From 7a72ce37e6013cb4ff89beb9ddd87ee338fdbcd8 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 2 Jul 2021 18:46:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=87=E7=BA=A7summernote=E5=88=B0=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=89=88=E6=9C=ACv0.8.18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ajax/libs/summernote/font/summernote.eot | Bin 17342 -> 12072 bytes .../ajax/libs/summernote/font/summernote.ttf | Bin 17156 -> 11896 bytes .../ajax/libs/summernote/font/summernote.woff | Bin 10604 -> 7428 bytes .../libs/summernote/font/summernote.woff2 | Bin 0 -> 6156 bytes .../ajax/libs/summernote/summernote-bs3.css | 5972 ----- .../ajax/libs/summernote/summernote-zh-CN.js | 36 +- .../ajax/libs/summernote/summernote.css | 14 +- .../static/ajax/libs/summernote/summernote.js | 17919 +++++++++------- .../ajax/libs/summernote/summernote.min.js | 5 +- .../src/main/resources/templates/include.html | 1 - 10 files changed, 10225 insertions(+), 13722 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff2 delete mode 100644 ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-bs3.css diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot index 28d098bc0cc360486312dd8a7b612d01a6b6ea90..4f047db9a0e2df65099bbd7173951f3c80b7129e 100644 GIT binary patch literal 12072 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 literal 17342 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 diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff index 13a6ab9301a196b2a73a6ddf7815734256eeb219..dfd4f6626b1045270b4cee325b8455c342c52d13 100644 GIT binary patch literal 7428 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 .caret, - .note-editor .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .note-editor .label { - border: 1px solid #000; - } - .note-editor .table { - border-collapse: collapse !important; - } - .note-editor .table-bordered th, - .note-editor .table-bordered td { - border: 1px solid #ddd !important; - } -} -.note-editor *, -.note-editor *:before, -.note-editor *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor html { - font-size: 62.5%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.note-editor body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.428571429; - color: #333333; - background-color: #ffffff; -} -.note-editor input, -.note-editor button, -.note-editor select, -.note-editor textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -.note-editor a { - color: #428bca; - text-decoration: none; -} -.note-editor a:hover, -.note-editor a:focus { - color: #2a6496; - text-decoration: underline; -} -.note-editor a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor img { - vertical-align: middle; -} -.note-editor .img-responsive { - display: block; - max-width: 100%; - height: auto; -} -.note-editor .img-rounded { - border-radius: 6px; -} -.note-editor .img-thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.note-editor .img-circle { - border-radius: 50%; -} -.note-editor hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.note-editor .sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.note-editor p { - margin: 0 0 10px; -} -.note-editor .lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 200; - line-height: 1.4; -} -@media (min-width: 768px) { - .note-editor .lead { - font-size: 21px; - } -} -.note-editor small, -.note-editor .small { - font-size: 85%; -} -.note-editor cite { - font-style: normal; -} -.note-editor .text-muted { - color: #999999; -} -.note-editor .text-primary { - color: #428bca; -} -.note-editor .text-primary:hover { - color: #3071a9; -} -.note-editor .text-warning { - color: #c09853; -} -.note-editor .text-warning:hover { - color: #a47e3c; -} -.note-editor .text-danger { - color: #b94a48; -} -.note-editor .text-danger:hover { - color: #953b39; -} -.note-editor .text-success { - color: #468847; -} -.note-editor .text-success:hover { - color: #356635; -} -.note-editor .text-info { - color: #3a87ad; -} -.note-editor .text-info:hover { - color: #2d6987; -} -.note-editor .text-left { - text-align: left; -} -.note-editor .text-right { - text-align: right; -} -.note-editor .text-center { - text-align: center; -} -.note-editor h1, -.note-editor h2, -.note-editor h3, -.note-editor h4, -.note-editor h5, -.note-editor h6, -.note-editor .h1, -.note-editor .h2, -.note-editor .h3, -.note-editor .h4, -.note-editor .h5, -.note-editor .h6 { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor .h1 small, -.note-editor .h2 small, -.note-editor .h3 small, -.note-editor .h4 small, -.note-editor .h5 small, -.note-editor .h6 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small, -.note-editor .h1 .small, -.note-editor .h2 .small, -.note-editor .h3 .small, -.note-editor .h4 .small, -.note-editor .h5 .small, -.note-editor .h6 .small { - font-weight: normal; - line-height: 1; - color: #999999; -} -.note-editor h1, -.note-editor h2, -.note-editor h3 { - margin-top: 20px; - margin-bottom: 10px; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small { - font-size: 65%; -} -.note-editor h4, -.note-editor h5, -.note-editor h6 { - margin-top: 10px; - margin-bottom: 10px; -} -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small { - font-size: 75%; -} -.note-editor h1, -.note-editor .h1 { - font-size: 36px; -} -.note-editor h2, -.note-editor .h2 { - font-size: 30px; -} -.note-editor h3, -.note-editor .h3 { - font-size: 24px; -} -.note-editor h4, -.note-editor .h4 { - font-size: 18px; -} -.note-editor h5, -.note-editor .h5 { - font-size: 14px; -} -.note-editor h6, -.note-editor .h6 { - font-size: 12px; -} -.note-editor .page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -.note-editor ul, -.note-editor ol { - margin-top: 0; - margin-bottom: 10px; -} -.note-editor ul ul, -.note-editor ol ul, -.note-editor ul ol, -.note-editor ol ol { - margin-bottom: 0; -} -.note-editor .list-unstyled { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -.note-editor dl { - margin-bottom: 20px; -} -.note-editor dt, -.note-editor dd { - line-height: 1.428571429; -} -.note-editor dt { - font-weight: bold; -} -.note-editor dd { - margin-left: 0; -} -@media (min-width: 768px) { - .note-editor .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .note-editor .dl-horizontal dd { - margin-left: 180px; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } -} -.note-editor abbr[title], -.note-editor abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; -} -.note-editor abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} -.note-editor blockquote { - padding: 10px 20px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} -.note-editor blockquote p { - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; -} -.note-editor blockquote p:last-child { - margin-bottom: 0; -} -.note-editor blockquote small { - display: block; - line-height: 1.428571429; - color: #999999; -} -.note-editor blockquote small:before { - content: '\2014 \00A0'; -} -.note-editor blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} -.note-editor blockquote.pull-right p, -.note-editor blockquote.pull-right small, -.note-editor blockquote.pull-right .small { - text-align: right; -} -.note-editor blockquote.pull-right small:before, -.note-editor blockquote.pull-right .small:before { - content: ''; -} -.note-editor blockquote.pull-right small:after, -.note-editor blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -.note-editor blockquote:before, -.note-editor blockquote:after { - content: ""; -} -.note-editor address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.428571429; -} -.note-editor code, -.note-editor kdb, -.note-editor pre, -.note-editor samp { - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; -} -.note-editor code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - white-space: nowrap; - border-radius: 4px; -} -.note-editor pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.428571429; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.note-editor .pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.note-editor .container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .row { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { - float: left; -} -.note-editor .col-xs-12 { - width: 100%; -} -.note-editor .col-xs-11 { - width: 91.66666666666666%; -} -.note-editor .col-xs-10 { - width: 83.33333333333334%; -} -.note-editor .col-xs-9 { - width: 75%; -} -.note-editor .col-xs-8 { - width: 66.66666666666666%; -} -.note-editor .col-xs-7 { - width: 58.333333333333336%; -} -.note-editor .col-xs-6 { - width: 50%; -} -.note-editor .col-xs-5 { - width: 41.66666666666667%; -} -.note-editor .col-xs-4 { - width: 33.33333333333333%; -} -.note-editor .col-xs-3 { - width: 25%; -} -.note-editor .col-xs-2 { - width: 16.666666666666664%; -} -.note-editor .col-xs-1 { - width: 8.333333333333332%; -} -.note-editor .col-xs-pull-12 { - right: 100%; -} -.note-editor .col-xs-pull-11 { - right: 91.66666666666666%; -} -.note-editor .col-xs-pull-10 { - right: 83.33333333333334%; -} -.note-editor .col-xs-pull-9 { - right: 75%; -} -.note-editor .col-xs-pull-8 { - right: 66.66666666666666%; -} -.note-editor .col-xs-pull-7 { - right: 58.333333333333336%; -} -.note-editor .col-xs-pull-6 { - right: 50%; -} -.note-editor .col-xs-pull-5 { - right: 41.66666666666667%; -} -.note-editor .col-xs-pull-4 { - right: 33.33333333333333%; -} -.note-editor .col-xs-pull-3 { - right: 25%; -} -.note-editor .col-xs-pull-2 { - right: 16.666666666666664%; -} -.note-editor .col-xs-pull-1 { - right: 8.333333333333332%; -} -.note-editor .col-xs-push-12 { - left: 100%; -} -.note-editor .col-xs-push-11 { - left: 91.66666666666666%; -} -.note-editor .col-xs-push-10 { - left: 83.33333333333334%; -} -.note-editor .col-xs-push-9 { - left: 75%; -} -.note-editor .col-xs-push-8 { - left: 66.66666666666666%; -} -.note-editor .col-xs-push-7 { - left: 58.333333333333336%; -} -.note-editor .col-xs-push-6 { - left: 50%; -} -.note-editor .col-xs-push-5 { - left: 41.66666666666667%; -} -.note-editor .col-xs-push-4 { - left: 33.33333333333333%; -} -.note-editor .col-xs-push-3 { - left: 25%; -} -.note-editor .col-xs-push-2 { - left: 16.666666666666664%; -} -.note-editor .col-xs-push-1 { - left: 8.333333333333332%; -} -.note-editor .col-xs-offset-12 { - margin-left: 100%; -} -.note-editor .col-xs-offset-11 { - margin-left: 91.66666666666666%; -} -.note-editor .col-xs-offset-10 { - margin-left: 83.33333333333334%; -} -.note-editor .col-xs-offset-9 { - margin-left: 75%; -} -.note-editor .col-xs-offset-8 { - margin-left: 66.66666666666666%; -} -.note-editor .col-xs-offset-7 { - margin-left: 58.333333333333336%; -} -.note-editor .col-xs-offset-6 { - margin-left: 50%; -} -.note-editor .col-xs-offset-5 { - margin-left: 41.66666666666667%; -} -.note-editor .col-xs-offset-4 { - margin-left: 33.33333333333333%; -} -.note-editor .col-xs-offset-3 { - margin-left: 25%; -} -.note-editor .col-xs-offset-2 { - margin-left: 16.666666666666664%; -} -.note-editor .col-xs-offset-1 { - margin-left: 8.333333333333332%; -} -@media (min-width: 768px) { - .note-editor .container { - width: 750px; - } - .note-editor .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { - float: left; - } - .note-editor .col-sm-12 { - width: 100%; - } - .note-editor .col-sm-11 { - width: 91.66666666666666%; - } - .note-editor .col-sm-10 { - width: 83.33333333333334%; - } - .note-editor .col-sm-9 { - width: 75%; - } - .note-editor .col-sm-8 { - width: 66.66666666666666%; - } - .note-editor .col-sm-7 { - width: 58.333333333333336%; - } - .note-editor .col-sm-6 { - width: 50%; - } - .note-editor .col-sm-5 { - width: 41.66666666666667%; - } - .note-editor .col-sm-4 { - width: 33.33333333333333%; - } - .note-editor .col-sm-3 { - width: 25%; - } - .note-editor .col-sm-2 { - width: 16.666666666666664%; - } - .note-editor .col-sm-1 { - width: 8.333333333333332%; - } - .note-editor .col-sm-pull-12 { - right: 100%; - } - .note-editor .col-sm-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-sm-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-sm-pull-9 { - right: 75%; - } - .note-editor .col-sm-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-sm-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-sm-pull-6 { - right: 50%; - } - .note-editor .col-sm-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-sm-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-sm-pull-3 { - right: 25%; - } - .note-editor .col-sm-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-sm-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-sm-push-12 { - left: 100%; - } - .note-editor .col-sm-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-sm-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-sm-push-9 { - left: 75%; - } - .note-editor .col-sm-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-sm-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-sm-push-6 { - left: 50%; - } - .note-editor .col-sm-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-sm-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-sm-push-3 { - left: 25%; - } - .note-editor .col-sm-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-sm-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-sm-offset-12 { - margin-left: 100%; - } - .note-editor .col-sm-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-sm-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-sm-offset-9 { - margin-left: 75%; - } - .note-editor .col-sm-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-sm-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-sm-offset-6 { - margin-left: 50%; - } - .note-editor .col-sm-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-sm-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-sm-offset-3 { - margin-left: 25%; - } - .note-editor .col-sm-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-sm-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 992px) { - .note-editor .container { - width: 970px; - } - .note-editor .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { - float: left; - } - .note-editor .col-md-12 { - width: 100%; - } - .note-editor .col-md-11 { - width: 91.66666666666666%; - } - .note-editor .col-md-10 { - width: 83.33333333333334%; - } - .note-editor .col-md-9 { - width: 75%; - } - .note-editor .col-md-8 { - width: 66.66666666666666%; - } - .note-editor .col-md-7 { - width: 58.333333333333336%; - } - .note-editor .col-md-6 { - width: 50%; - } - .note-editor .col-md-5 { - width: 41.66666666666667%; - } - .note-editor .col-md-4 { - width: 33.33333333333333%; - } - .note-editor .col-md-3 { - width: 25%; - } - .note-editor .col-md-2 { - width: 16.666666666666664%; - } - .note-editor .col-md-1 { - width: 8.333333333333332%; - } - .note-editor .col-md-pull-12 { - right: 100%; - } - .note-editor .col-md-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-md-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-md-pull-9 { - right: 75%; - } - .note-editor .col-md-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-md-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-md-pull-6 { - right: 50%; - } - .note-editor .col-md-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-md-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-md-pull-3 { - right: 25%; - } - .note-editor .col-md-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-md-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-md-push-12 { - left: 100%; - } - .note-editor .col-md-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-md-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-md-push-9 { - left: 75%; - } - .note-editor .col-md-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-md-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-md-push-6 { - left: 50%; - } - .note-editor .col-md-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-md-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-md-push-3 { - left: 25%; - } - .note-editor .col-md-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-md-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-md-offset-12 { - margin-left: 100%; - } - .note-editor .col-md-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-md-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-md-offset-9 { - margin-left: 75%; - } - .note-editor .col-md-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-md-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-md-offset-6 { - margin-left: 50%; - } - .note-editor .col-md-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-md-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-md-offset-3 { - margin-left: 25%; - } - .note-editor .col-md-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-md-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 1200px) { - .note-editor .container { - width: 1170px; - } - .note-editor .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { - float: left; - } - .note-editor .col-lg-12 { - width: 100%; - } - .note-editor .col-lg-11 { - width: 91.66666666666666%; - } - .note-editor .col-lg-10 { - width: 83.33333333333334%; - } - .note-editor .col-lg-9 { - width: 75%; - } - .note-editor .col-lg-8 { - width: 66.66666666666666%; - } - .note-editor .col-lg-7 { - width: 58.333333333333336%; - } - .note-editor .col-lg-6 { - width: 50%; - } - .note-editor .col-lg-5 { - width: 41.66666666666667%; - } - .note-editor .col-lg-4 { - width: 33.33333333333333%; - } - .note-editor .col-lg-3 { - width: 25%; - } - .note-editor .col-lg-2 { - width: 16.666666666666664%; - } - .note-editor .col-lg-1 { - width: 8.333333333333332%; - } - .note-editor .col-lg-pull-12 { - right: 100%; - } - .note-editor .col-lg-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-lg-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-lg-pull-9 { - right: 75%; - } - .note-editor .col-lg-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-lg-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-lg-pull-6 { - right: 50%; - } - .note-editor .col-lg-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-lg-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-lg-pull-3 { - right: 25%; - } - .note-editor .col-lg-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-lg-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-lg-push-12 { - left: 100%; - } - .note-editor .col-lg-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-lg-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-lg-push-9 { - left: 75%; - } - .note-editor .col-lg-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-lg-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-lg-push-6 { - left: 50%; - } - .note-editor .col-lg-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-lg-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-lg-push-3 { - left: 25%; - } - .note-editor .col-lg-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-lg-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-lg-offset-12 { - margin-left: 100%; - } - .note-editor .col-lg-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-lg-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-lg-offset-9 { - margin-left: 75%; - } - .note-editor .col-lg-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-lg-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-lg-offset-6 { - margin-left: 50%; - } - .note-editor .col-lg-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-lg-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-lg-offset-3 { - margin-left: 25%; - } - .note-editor .col-lg-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-lg-offset-1 { - margin-left: 8.333333333333332%; - } -} -.note-editor table { - max-width: 100%; - background-color: transparent; -} -.note-editor th { - text-align: left; -} -.note-editor .table { - width: 100%; - margin-bottom: 20px; -} -.note-editor .table > thead > tr > th, -.note-editor .table > tbody > tr > th, -.note-editor .table > tfoot > tr > th, -.note-editor .table > thead > tr > td, -.note-editor .table > tbody > tr > td, -.note-editor .table > tfoot > tr > td { - padding: 8px; - line-height: 1.428571429; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.note-editor .table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.note-editor .table > caption + thead > tr:first-child > th, -.note-editor .table > colgroup + thead > tr:first-child > th, -.note-editor .table > thead:first-child > tr:first-child > th, -.note-editor .table > caption + thead > tr:first-child > td, -.note-editor .table > colgroup + thead > tr:first-child > td, -.note-editor .table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.note-editor .table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.note-editor .table .table { - background-color: #ffffff; -} -.note-editor .table-condensed > thead > tr > th, -.note-editor .table-condensed > tbody > tr > th, -.note-editor .table-condensed > tfoot > tr > th, -.note-editor .table-condensed > thead > tr > td, -.note-editor .table-condensed > tbody > tr > td, -.note-editor .table-condensed > tfoot > tr > td { - padding: 5px; -} -.note-editor .table-bordered { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > tbody > tr > th, -.note-editor .table-bordered > tfoot > tr > th, -.note-editor .table-bordered > thead > tr > td, -.note-editor .table-bordered > tbody > tr > td, -.note-editor .table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.note-editor .table-striped > tbody > tr:nth-child(odd) > td, -.note-editor .table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} -.note-editor .table-hover > tbody > tr:hover > td, -.note-editor .table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; -} -.note-editor table col[class*="col-"] { - float: none; - display: table-column; -} -.note-editor table td[class*="col-"], -.note-editor table th[class*="col-"] { - float: none; - display: table-cell; -} -.note-editor .table > thead > tr > td.active, -.note-editor .table > tbody > tr > td.active, -.note-editor .table > tfoot > tr > td.active, -.note-editor .table > thead > tr > th.active, -.note-editor .table > tbody > tr > th.active, -.note-editor .table > tfoot > tr > th.active, -.note-editor .table > thead > tr.active > td, -.note-editor .table > tbody > tr.active > td, -.note-editor .table > tfoot > tr.active > td, -.note-editor .table > thead > tr.active > th, -.note-editor .table > tbody > tr.active > th, -.note-editor .table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.note-editor .table > thead > tr > td.success, -.note-editor .table > tbody > tr > td.success, -.note-editor .table > tfoot > tr > td.success, -.note-editor .table > thead > tr > th.success, -.note-editor .table > tbody > tr > th.success, -.note-editor .table > tfoot > tr > th.success, -.note-editor .table > thead > tr.success > td, -.note-editor .table > tbody > tr.success > td, -.note-editor .table > tfoot > tr.success > td, -.note-editor .table > thead > tr.success > th, -.note-editor .table > tbody > tr.success > th, -.note-editor .table > tfoot > tr.success > th { - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .table-hover > tbody > tr > td.success:hover, -.note-editor .table-hover > tbody > tr > th.success:hover, -.note-editor .table-hover > tbody > tr.success:hover > td, -.note-editor .table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; - border-color: #c9e2b3; -} -.note-editor .table > thead > tr > td.danger, -.note-editor .table > tbody > tr > td.danger, -.note-editor .table > tfoot > tr > td.danger, -.note-editor .table > thead > tr > th.danger, -.note-editor .table > tbody > tr > th.danger, -.note-editor .table > tfoot > tr > th.danger, -.note-editor .table > thead > tr.danger > td, -.note-editor .table > tbody > tr.danger > td, -.note-editor .table > tfoot > tr.danger > td, -.note-editor .table > thead > tr.danger > th, -.note-editor .table > tbody > tr.danger > th, -.note-editor .table > tfoot > tr.danger > th { - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .table-hover > tbody > tr > td.danger:hover, -.note-editor .table-hover > tbody > tr > th.danger:hover, -.note-editor .table-hover > tbody > tr.danger:hover > td, -.note-editor .table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; - border-color: #e4b9c0; -} -.note-editor .table > thead > tr > td.warning, -.note-editor .table > tbody > tr > td.warning, -.note-editor .table > tfoot > tr > td.warning, -.note-editor .table > thead > tr > th.warning, -.note-editor .table > tbody > tr > th.warning, -.note-editor .table > tfoot > tr > th.warning, -.note-editor .table > thead > tr.warning > td, -.note-editor .table > tbody > tr.warning > td, -.note-editor .table > tfoot > tr.warning > td, -.note-editor .table > thead > tr.warning > th, -.note-editor .table > tbody > tr.warning > th, -.note-editor .table > tfoot > tr.warning > th { - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .table-hover > tbody > tr > td.warning:hover, -.note-editor .table-hover > tbody > tr > th.warning:hover, -.note-editor .table-hover > tbody > tr.warning:hover > td, -.note-editor .table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; - border-color: #f7e1b5; -} -@media (max-width: 767px) { - .note-editor .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - overflow-x: scroll; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - -webkit-overflow-scrolling: touch; - } - .note-editor .table-responsive > .table { - margin-bottom: 0; - } - .note-editor .table-responsive > .table > thead > tr > th, - .note-editor .table-responsive > .table > tbody > tr > th, - .note-editor .table-responsive > .table > tfoot > tr > th, - .note-editor .table-responsive > .table > thead > tr > td, - .note-editor .table-responsive > .table > tbody > tr > td, - .note-editor .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .note-editor .table-responsive > .table-bordered { - border: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -.note-editor fieldset { - padding: 0; - margin: 0; - border: 0; -} -.note-editor legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -.note-editor label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; -} -.note-editor input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor input[type="radio"], -.note-editor input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - /* IE8-9 */ - - line-height: normal; -} -.note-editor input[type="file"] { - display: block; -} -.note-editor select[multiple], -.note-editor select[size] { - height: auto; -} -.note-editor select optgroup { - font-size: inherit; - font-style: inherit; - font-family: inherit; -} -.note-editor input[type="file"]:focus, -.note-editor input[type="radio"]:focus, -.note-editor input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor input[type="number"]::-webkit-outer-spin-button, -.note-editor input[type="number"]::-webkit-inner-spin-button { - height: auto; -} -.note-editor output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; -} -.note-editor .form-control:-moz-placeholder { - color: #999999; -} -.note-editor .form-control::-moz-placeholder { - color: #999999; -} -.note-editor .form-control:-ms-input-placeholder { - color: #999999; -} -.note-editor .form-control::-webkit-input-placeholder { - color: #999999; -} -.note-editor .form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.note-editor .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.note-editor .form-control[disabled], -.note-editor .form-control[readonly], -fieldset[disabled] .note-editor .form-control { - cursor: not-allowed; - background-color: #eeeeee; -} -textarea.note-editor .form-control { - height: auto; -} -.note-editor .form-group { - margin-bottom: 15px; -} -.note-editor .radio, -.note-editor .checkbox { - display: block; - min-height: 20px; - margin-top: 10px; - margin-bottom: 10px; - padding-left: 20px; - vertical-align: middle; -} -.note-editor .radio label, -.note-editor .checkbox label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio input[type="radio"], -.note-editor .radio-inline input[type="radio"], -.note-editor .checkbox input[type="checkbox"], -.note-editor .checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; -} -.note-editor .radio + .radio, -.note-editor .checkbox + .checkbox { - margin-top: -5px; -} -.note-editor .radio-inline, -.note-editor .checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio-inline + .radio-inline, -.note-editor .checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.note-editor input[type="radio"][disabled], -.note-editor input[type="checkbox"][disabled], -.note-editor .radio[disabled], -.note-editor .radio-inline[disabled], -.note-editor .checkbox[disabled], -.note-editor .checkbox-inline[disabled], -fieldset[disabled] .note-editor input[type="radio"], -fieldset[disabled] .note-editor input[type="checkbox"], -fieldset[disabled] .note-editor .radio, -fieldset[disabled] .note-editor .radio-inline, -fieldset[disabled] .note-editor .checkbox, -fieldset[disabled] .note-editor .checkbox-inline { - cursor: not-allowed; -} -.note-editor .input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-sm { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-sm { - height: auto; -} -.note-editor .input-lg { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-lg { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-lg { - height: auto; -} -.note-editor .has-warning .help-block, -.note-editor .has-warning .control-label { - color: #c09853; -} -.note-editor .has-warning .form-control { - border-color: #c09853; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-warning .form-control:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -} -.note-editor .has-warning .input-group-addon { - color: #c09853; - border-color: #c09853; - background-color: #fcf8e3; -} -.note-editor .has-error .help-block, -.note-editor .has-error .control-label { - color: #b94a48; -} -.note-editor .has-error .form-control { - border-color: #b94a48; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-error .form-control:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -} -.note-editor .has-error .input-group-addon { - color: #b94a48; - border-color: #b94a48; - background-color: #f2dede; -} -.note-editor .has-success .help-block, -.note-editor .has-success .control-label { - color: #468847; -} -.note-editor .has-success .form-control { - border-color: #468847; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-success .form-control:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -} -.note-editor .has-success .input-group-addon { - color: #468847; - border-color: #468847; - background-color: #dff0d8; -} -.note-editor .form-control-static { - margin-bottom: 0; -} -.note-editor .help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .note-editor .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .form-inline .form-control { - display: inline-block; - } - .note-editor .form-inline .radio, - .note-editor .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .form-inline .radio input[type="radio"], - .note-editor .form-inline .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -.note-editor .form-horizontal .control-label, -.note-editor .form-horizontal .radio, -.note-editor .form-horizontal .checkbox, -.note-editor .form-horizontal .radio-inline, -.note-editor .form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.note-editor .form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-control-static { - padding-top: 7px; -} -@media (min-width: 768px) { - .note-editor .form-horizontal .control-label { - text-align: right; - } -} -.note-editor .btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} -.note-editor .btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor .btn:hover, -.note-editor .btn:focus { - color: #333333; - text-decoration: none; -} -.note-editor .btn:active, -.note-editor .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn.disabled, -.note-editor .btn[disabled], -fieldset[disabled] .note-editor .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-default:hover, -.note-editor .btn-default:focus, -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - color: #333333; - background-color: #ebebeb; - border-color: #adadad; -} -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - background-image: none; -} -.note-editor .btn-default.disabled, -.note-editor .btn-default[disabled], -fieldset[disabled] .note-editor .btn-default, -.note-editor .btn-default.disabled:hover, -.note-editor .btn-default[disabled]:hover, -fieldset[disabled] .note-editor .btn-default:hover, -.note-editor .btn-default.disabled:focus, -.note-editor .btn-default[disabled]:focus, -fieldset[disabled] .note-editor .btn-default:focus, -.note-editor .btn-default.disabled:active, -.note-editor .btn-default[disabled]:active, -fieldset[disabled] .note-editor .btn-default:active, -.note-editor .btn-default.disabled.active, -.note-editor .btn-default[disabled].active, -fieldset[disabled] .note-editor .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-primary:hover, -.note-editor .btn-primary:focus, -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; -} -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - background-image: none; -} -.note-editor .btn-primary.disabled, -.note-editor .btn-primary[disabled], -fieldset[disabled] .note-editor .btn-primary, -.note-editor .btn-primary.disabled:hover, -.note-editor .btn-primary[disabled]:hover, -fieldset[disabled] .note-editor .btn-primary:hover, -.note-editor .btn-primary.disabled:focus, -.note-editor .btn-primary[disabled]:focus, -fieldset[disabled] .note-editor .btn-primary:focus, -.note-editor .btn-primary.disabled:active, -.note-editor .btn-primary[disabled]:active, -fieldset[disabled] .note-editor .btn-primary:active, -.note-editor .btn-primary.disabled.active, -.note-editor .btn-primary[disabled].active, -fieldset[disabled] .note-editor .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-warning:hover, -.note-editor .btn-warning:focus, -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - color: #ffffff; - background-color: #ed9c28; - border-color: #d58512; -} -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - background-image: none; -} -.note-editor .btn-warning.disabled, -.note-editor .btn-warning[disabled], -fieldset[disabled] .note-editor .btn-warning, -.note-editor .btn-warning.disabled:hover, -.note-editor .btn-warning[disabled]:hover, -fieldset[disabled] .note-editor .btn-warning:hover, -.note-editor .btn-warning.disabled:focus, -.note-editor .btn-warning[disabled]:focus, -fieldset[disabled] .note-editor .btn-warning:focus, -.note-editor .btn-warning.disabled:active, -.note-editor .btn-warning[disabled]:active, -fieldset[disabled] .note-editor .btn-warning:active, -.note-editor .btn-warning.disabled.active, -.note-editor .btn-warning[disabled].active, -fieldset[disabled] .note-editor .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-danger:hover, -.note-editor .btn-danger:focus, -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - color: #ffffff; - background-color: #d2322d; - border-color: #ac2925; -} -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - background-image: none; -} -.note-editor .btn-danger.disabled, -.note-editor .btn-danger[disabled], -fieldset[disabled] .note-editor .btn-danger, -.note-editor .btn-danger.disabled:hover, -.note-editor .btn-danger[disabled]:hover, -fieldset[disabled] .note-editor .btn-danger:hover, -.note-editor .btn-danger.disabled:focus, -.note-editor .btn-danger[disabled]:focus, -fieldset[disabled] .note-editor .btn-danger:focus, -.note-editor .btn-danger.disabled:active, -.note-editor .btn-danger[disabled]:active, -fieldset[disabled] .note-editor .btn-danger:active, -.note-editor .btn-danger.disabled.active, -.note-editor .btn-danger[disabled].active, -fieldset[disabled] .note-editor .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-success:hover, -.note-editor .btn-success:focus, -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - color: #ffffff; - background-color: #47a447; - border-color: #398439; -} -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - background-image: none; -} -.note-editor .btn-success.disabled, -.note-editor .btn-success[disabled], -fieldset[disabled] .note-editor .btn-success, -.note-editor .btn-success.disabled:hover, -.note-editor .btn-success[disabled]:hover, -fieldset[disabled] .note-editor .btn-success:hover, -.note-editor .btn-success.disabled:focus, -.note-editor .btn-success[disabled]:focus, -fieldset[disabled] .note-editor .btn-success:focus, -.note-editor .btn-success.disabled:active, -.note-editor .btn-success[disabled]:active, -fieldset[disabled] .note-editor .btn-success:active, -.note-editor .btn-success.disabled.active, -.note-editor .btn-success[disabled].active, -fieldset[disabled] .note-editor .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-info:hover, -.note-editor .btn-info:focus, -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - color: #ffffff; - background-color: #39b3d7; - border-color: #269abc; -} -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - background-image: none; -} -.note-editor .btn-info.disabled, -.note-editor .btn-info[disabled], -fieldset[disabled] .note-editor .btn-info, -.note-editor .btn-info.disabled:hover, -.note-editor .btn-info[disabled]:hover, -fieldset[disabled] .note-editor .btn-info:hover, -.note-editor .btn-info.disabled:focus, -.note-editor .btn-info[disabled]:focus, -fieldset[disabled] .note-editor .btn-info:focus, -.note-editor .btn-info.disabled:active, -.note-editor .btn-info[disabled]:active, -fieldset[disabled] .note-editor .btn-info:active, -.note-editor .btn-info.disabled.active, -.note-editor .btn-info[disabled].active, -fieldset[disabled] .note-editor .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-link { - color: #428bca; - font-weight: normal; - cursor: pointer; - border-radius: 0; -} -.note-editor .btn-link, -.note-editor .btn-link:active, -.note-editor .btn-link[disabled], -fieldset[disabled] .note-editor .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-link, -.note-editor .btn-link:hover, -.note-editor .btn-link:focus, -.note-editor .btn-link:active { - border-color: transparent; -} -.note-editor .btn-link:hover, -.note-editor .btn-link:focus { - color: #2a6496; - text-decoration: underline; - background-color: transparent; -} -.note-editor .btn-link[disabled]:hover, -fieldset[disabled] .note-editor .btn-link:hover, -.note-editor .btn-link[disabled]:focus, -fieldset[disabled] .note-editor .btn-link:focus { - color: #999999; - text-decoration: none; -} -.note-editor .btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-sm, -.note-editor .btn-xs { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-xs { - padding: 1px 5px; -} -.note-editor .btn-block { - display: block; - width: 100%; - padding-left: 0; - padding-right: 0; -} -.note-editor .btn-block + .btn-block { - margin-top: 5px; -} -.note-editor input[type="submit"].btn-block, -.note-editor input[type="reset"].btn-block, -.note-editor input[type="button"].btn-block { - width: 100%; -} -.note-editor .fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.note-editor .fade.in { - opacity: 1; -} -.note-editor .collapse { - display: none; -} -.note-editor .collapse.in { - display: block; -} -.note-editor .collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../../../fonts/glyphicons-halflings-regular.eot'); - src: url('../../../fonts/glyphicons-halflings-regular.eot?') format('embedded-opentype'), url('../../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-halflings-regular.svg') format('svg'); -} -.note-editor .glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; -} -.note-editor .glyphicon:empty { - width: 1em; -} -.note-editor .glyphicon-asterisk:before { - content: "\2a"; -} -.note-editor .glyphicon-plus:before { - content: "\2b"; -} -.note-editor .glyphicon-euro:before { - content: "\20ac"; -} -.note-editor .glyphicon-minus:before { - content: "\2212"; -} -.note-editor .glyphicon-cloud:before { - content: "\2601"; -} -.note-editor .glyphicon-envelope:before { - content: "\2709"; -} -.note-editor .glyphicon-pencil:before { - content: "\270f"; -} -.note-editor .glyphicon-glass:before { - content: "\e001"; -} -.note-editor .glyphicon-music:before { - content: "\e002"; -} -.note-editor .glyphicon-search:before { - content: "\e003"; -} -.note-editor .glyphicon-heart:before { - content: "\e005"; -} -.note-editor .glyphicon-star:before { - content: "\e006"; -} -.note-editor .glyphicon-star-empty:before { - content: "\e007"; -} -.note-editor .glyphicon-user:before { - content: "\e008"; -} -.note-editor .glyphicon-film:before { - content: "\e009"; -} -.note-editor .glyphicon-th-large:before { - content: "\e010"; -} -.note-editor .glyphicon-th:before { - content: "\e011"; -} -.note-editor .glyphicon-th-list:before { - content: "\e012"; -} -.note-editor .glyphicon-ok:before { - content: "\e013"; -} -.note-editor .glyphicon-remove:before { - content: "\e014"; -} -.note-editor .glyphicon-zoom-in:before { - content: "\e015"; -} -.note-editor .glyphicon-zoom-out:before { - content: "\e016"; -} -.note-editor .glyphicon-off:before { - content: "\e017"; -} -.note-editor .glyphicon-signal:before { - content: "\e018"; -} -.note-editor .glyphicon-cog:before { - content: "\e019"; -} -.note-editor .glyphicon-trash:before { - content: "\e020"; -} -.note-editor .glyphicon-home:before { - content: "\e021"; -} -.note-editor .glyphicon-file:before { - content: "\e022"; -} -.note-editor .glyphicon-time:before { - content: "\e023"; -} -.note-editor .glyphicon-road:before { - content: "\e024"; -} -.note-editor .glyphicon-download-alt:before { - content: "\e025"; -} -.note-editor .glyphicon-download:before { - content: "\e026"; -} -.note-editor .glyphicon-upload:before { - content: "\e027"; -} -.note-editor .glyphicon-inbox:before { - content: "\e028"; -} -.note-editor .glyphicon-play-circle:before { - content: "\e029"; -} -.note-editor .glyphicon-repeat:before { - content: "\e030"; -} -.note-editor .glyphicon-refresh:before { - content: "\e031"; -} -.note-editor .glyphicon-list-alt:before { - content: "\e032"; -} -.note-editor .glyphicon-lock:before { - content: "\e033"; -} -.note-editor .glyphicon-flag:before { - content: "\e034"; -} -.note-editor .glyphicon-headphones:before { - content: "\e035"; -} -.note-editor .glyphicon-volume-off:before { - content: "\e036"; -} -.note-editor .glyphicon-volume-down:before { - content: "\e037"; -} -.note-editor .glyphicon-volume-up:before { - content: "\e038"; -} -.note-editor .glyphicon-qrcode:before { - content: "\e039"; -} -.note-editor .glyphicon-barcode:before { - content: "\e040"; -} -.note-editor .glyphicon-tag:before { - content: "\e041"; -} -.note-editor .glyphicon-tags:before { - content: "\e042"; -} -.note-editor .glyphicon-book:before { - content: "\e043"; -} -.note-editor .glyphicon-bookmark:before { - content: "\e044"; -} -.note-editor .glyphicon-print:before { - content: "\e045"; -} -.note-editor .glyphicon-camera:before { - content: "\e046"; -} -.note-editor .glyphicon-font:before { - content: "\e047"; -} -.note-editor .glyphicon-bold:before { - content: "\e048"; -} -.note-editor .glyphicon-italic:before { - content: "\e049"; -} -.note-editor .glyphicon-text-height:before { - content: "\e050"; -} -.note-editor .glyphicon-text-width:before { - content: "\e051"; -} -.note-editor .glyphicon-align-left:before { - content: "\e052"; -} -.note-editor .glyphicon-align-center:before { - content: "\e053"; -} -.note-editor .glyphicon-align-right:before { - content: "\e054"; -} -.note-editor .glyphicon-align-justify:before { - content: "\e055"; -} -.note-editor .glyphicon-list:before { - content: "\e056"; -} -.note-editor .glyphicon-indent-left:before { - content: "\e057"; -} -.note-editor .glyphicon-indent-right:before { - content: "\e058"; -} -.note-editor .glyphicon-facetime-video:before { - content: "\e059"; -} -.note-editor .glyphicon-picture:before { - content: "\e060"; -} -.note-editor .glyphicon-map-marker:before { - content: "\e062"; -} -.note-editor .glyphicon-adjust:before { - content: "\e063"; -} -.note-editor .glyphicon-tint:before { - content: "\e064"; -} -.note-editor .glyphicon-edit:before { - content: "\e065"; -} -.note-editor .glyphicon-share:before { - content: "\e066"; -} -.note-editor .glyphicon-check:before { - content: "\e067"; -} -.note-editor .glyphicon-move:before { - content: "\e068"; -} -.note-editor .glyphicon-step-backward:before { - content: "\e069"; -} -.note-editor .glyphicon-fast-backward:before { - content: "\e070"; -} -.note-editor .glyphicon-backward:before { - content: "\e071"; -} -.note-editor .glyphicon-play:before { - content: "\e072"; -} -.note-editor .glyphicon-pause:before { - content: "\e073"; -} -.note-editor .glyphicon-stop:before { - content: "\e074"; -} -.note-editor .glyphicon-forward:before { - content: "\e075"; -} -.note-editor .glyphicon-fast-forward:before { - content: "\e076"; -} -.note-editor .glyphicon-step-forward:before { - content: "\e077"; -} -.note-editor .glyphicon-eject:before { - content: "\e078"; -} -.note-editor .glyphicon-chevron-left:before { - content: "\e079"; -} -.note-editor .glyphicon-chevron-right:before { - content: "\e080"; -} -.note-editor .glyphicon-plus-sign:before { - content: "\e081"; -} -.note-editor .glyphicon-minus-sign:before { - content: "\e082"; -} -.note-editor .glyphicon-remove-sign:before { - content: "\e083"; -} -.note-editor .glyphicon-ok-sign:before { - content: "\e084"; -} -.note-editor .glyphicon-question-sign:before { - content: "\e085"; -} -.note-editor .glyphicon-info-sign:before { - content: "\e086"; -} -.note-editor .glyphicon-screenshot:before { - content: "\e087"; -} -.note-editor .glyphicon-remove-circle:before { - content: "\e088"; -} -.note-editor .glyphicon-ok-circle:before { - content: "\e089"; -} -.note-editor .glyphicon-ban-circle:before { - content: "\e090"; -} -.note-editor .glyphicon-arrow-left:before { - content: "\e091"; -} -.note-editor .glyphicon-arrow-right:before { - content: "\e092"; -} -.note-editor .glyphicon-arrow-up:before { - content: "\e093"; -} -.note-editor .glyphicon-arrow-down:before { - content: "\e094"; -} -.note-editor .glyphicon-share-alt:before { - content: "\e095"; -} -.note-editor .glyphicon-resize-full:before { - content: "\e096"; -} -.note-editor .glyphicon-resize-small:before { - content: "\e097"; -} -.note-editor .glyphicon-exclamation-sign:before { - content: "\e101"; -} -.note-editor .glyphicon-gift:before { - content: "\e102"; -} -.note-editor .glyphicon-leaf:before { - content: "\e103"; -} -.note-editor .glyphicon-fire:before { - content: "\e104"; -} -.note-editor .glyphicon-eye-open:before { - content: "\e105"; -} -.note-editor .glyphicon-eye-close:before { - content: "\e106"; -} -.note-editor .glyphicon-warning-sign:before { - content: "\e107"; -} -.note-editor .glyphicon-plane:before { - content: "\e108"; -} -.note-editor .glyphicon-calendar:before { - content: "\e109"; -} -.note-editor .glyphicon-random:before { - content: "\e110"; -} -.note-editor .glyphicon-comment:before { - content: "\e111"; -} -.note-editor .glyphicon-magnet:before { - content: "\e112"; -} -.note-editor .glyphicon-chevron-up:before { - content: "\e113"; -} -.note-editor .glyphicon-chevron-down:before { - content: "\e114"; -} -.note-editor .glyphicon-retweet:before { - content: "\e115"; -} -.note-editor .glyphicon-shopping-cart:before { - content: "\e116"; -} -.note-editor .glyphicon-folder-close:before { - content: "\e117"; -} -.note-editor .glyphicon-folder-open:before { - content: "\e118"; -} -.note-editor .glyphicon-resize-vertical:before { - content: "\e119"; -} -.note-editor .glyphicon-resize-horizontal:before { - content: "\e120"; -} -.note-editor .glyphicon-hdd:before { - content: "\e121"; -} -.note-editor .glyphicon-bullhorn:before { - content: "\e122"; -} -.note-editor .glyphicon-bell:before { - content: "\e123"; -} -.note-editor .glyphicon-certificate:before { - content: "\e124"; -} -.note-editor .glyphicon-thumbs-up:before { - content: "\e125"; -} -.note-editor .glyphicon-thumbs-down:before { - content: "\e126"; -} -.note-editor .glyphicon-hand-right:before { - content: "\e127"; -} -.note-editor .glyphicon-hand-left:before { - content: "\e128"; -} -.note-editor .glyphicon-hand-up:before { - content: "\e129"; -} -.note-editor .glyphicon-hand-down:before { - content: "\e130"; -} -.note-editor .glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.note-editor .glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.note-editor .glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.note-editor .glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.note-editor .glyphicon-globe:before { - content: "\e135"; -} -.note-editor .glyphicon-wrench:before { - content: "\e136"; -} -.note-editor .glyphicon-tasks:before { - content: "\e137"; -} -.note-editor .glyphicon-filter:before { - content: "\e138"; -} -.note-editor .glyphicon-briefcase:before { - content: "\e139"; -} -.note-editor .glyphicon-fullscreen:before { - content: "\e140"; -} -.note-editor .glyphicon-dashboard:before { - content: "\e141"; -} -.note-editor .glyphicon-paperclip:before { - content: "\e142"; -} -.note-editor .glyphicon-heart-empty:before { - content: "\e143"; -} -.note-editor .glyphicon-link:before { - content: "\e144"; -} -.note-editor .glyphicon-phone:before { - content: "\e145"; -} -.note-editor .glyphicon-pushpin:before { - content: "\e146"; -} -.note-editor .glyphicon-usd:before { - content: "\e148"; -} -.note-editor .glyphicon-gbp:before { - content: "\e149"; -} -.note-editor .glyphicon-sort:before { - content: "\e150"; -} -.note-editor .glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.note-editor .glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.note-editor .glyphicon-sort-by-order:before { - content: "\e153"; -} -.note-editor .glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.note-editor .glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.note-editor .glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.note-editor .glyphicon-unchecked:before { - content: "\e157"; -} -.note-editor .glyphicon-expand:before { - content: "\e158"; -} -.note-editor .glyphicon-collapse-down:before { - content: "\e159"; -} -.note-editor .glyphicon-collapse-up:before { - content: "\e160"; -} -.note-editor .glyphicon-log-in:before { - content: "\e161"; -} -.note-editor .glyphicon-flash:before { - content: "\e162"; -} -.note-editor .glyphicon-log-out:before { - content: "\e163"; -} -.note-editor .glyphicon-new-window:before { - content: "\e164"; -} -.note-editor .glyphicon-record:before { - content: "\e165"; -} -.note-editor .glyphicon-save:before { - content: "\e166"; -} -.note-editor .glyphicon-open:before { - content: "\e167"; -} -.note-editor .glyphicon-saved:before { - content: "\e168"; -} -.note-editor .glyphicon-import:before { - content: "\e169"; -} -.note-editor .glyphicon-export:before { - content: "\e170"; -} -.note-editor .glyphicon-send:before { - content: "\e171"; -} -.note-editor .glyphicon-floppy-disk:before { - content: "\e172"; -} -.note-editor .glyphicon-floppy-saved:before { - content: "\e173"; -} -.note-editor .glyphicon-floppy-remove:before { - content: "\e174"; -} -.note-editor .glyphicon-floppy-save:before { - content: "\e175"; -} -.note-editor .glyphicon-floppy-open:before { - content: "\e176"; -} -.note-editor .glyphicon-credit-card:before { - content: "\e177"; -} -.note-editor .glyphicon-transfer:before { - content: "\e178"; -} -.note-editor .glyphicon-cutlery:before { - content: "\e179"; -} -.note-editor .glyphicon-header:before { - content: "\e180"; -} -.note-editor .glyphicon-compressed:before { - content: "\e181"; -} -.note-editor .glyphicon-earphone:before { - content: "\e182"; -} -.note-editor .glyphicon-phone-alt:before { - content: "\e183"; -} -.note-editor .glyphicon-tower:before { - content: "\e184"; -} -.note-editor .glyphicon-stats:before { - content: "\e185"; -} -.note-editor .glyphicon-sd-video:before { - content: "\e186"; -} -.note-editor .glyphicon-hd-video:before { - content: "\e187"; -} -.note-editor .glyphicon-subtitles:before { - content: "\e188"; -} -.note-editor .glyphicon-sound-stereo:before { - content: "\e189"; -} -.note-editor .glyphicon-sound-dolby:before { - content: "\e190"; -} -.note-editor .glyphicon-sound-5-1:before { - content: "\e191"; -} -.note-editor .glyphicon-sound-6-1:before { - content: "\e192"; -} -.note-editor .glyphicon-sound-7-1:before { - content: "\e193"; -} -.note-editor .glyphicon-copyright-mark:before { - content: "\e194"; -} -.note-editor .glyphicon-registration-mark:before { - content: "\e195"; -} -.note-editor .glyphicon-cloud-download:before { - content: "\e197"; -} -.note-editor .glyphicon-cloud-upload:before { - content: "\e198"; -} -.note-editor .glyphicon-tree-conifer:before { - content: "\e199"; -} -.note-editor .glyphicon-tree-deciduous:before { - content: "\e200"; -} -.note-editor .caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-bottom: 0 dotted; -} -.note-editor .dropdown { - position: relative; -} -.note-editor .dropdown-toggle:focus { - outline: 0; -} -.note-editor .dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.note-editor .dropdown-menu.pull-right { - right: 0; - left: auto; -} -.note-editor .dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.428571429; - color: #333333; - white-space: nowrap; -} -.note-editor .dropdown-menu > li > a:hover, -.note-editor .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.note-editor .dropdown-menu > .active > a, -.note-editor .dropdown-menu > .active > a:hover, -.note-editor .dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #428bca; -} -.note-editor .dropdown-menu > .disabled > a, -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - color: #999999; -} -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.note-editor .open > .dropdown-menu { - display: block; - left:0!important; - right:auto!important; -} -.note-editor .open > a { - outline: 0; -} -.note-editor .dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.428571429; - color: #999999; -} -.note-editor .dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.note-editor .pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.note-editor .dropup .caret, -.note-editor .navbar-fixed-bottom .dropdown .caret { - border-top: 0 dotted; - border-bottom: 4px solid #000000; - content: ""; -} -.note-editor .dropup .dropdown-menu, -.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-right .dropdown-menu { - right: 0; - left: auto; - } -} -.btn-default .note-editor .caret { - border-top-color: #333333; -} -.btn-primary .note-editor .caret, -.btn-success .note-editor .caret, -.btn-warning .note-editor .caret, -.btn-danger .note-editor .caret, -.btn-info .note-editor .caret { - border-top-color: #fff; -} -.note-editor .dropup .btn-default .caret { - border-bottom-color: #333333; -} -.note-editor .dropup .btn-primary .caret, -.note-editor .dropup .btn-success .caret, -.note-editor .dropup .btn-warning .caret, -.note-editor .dropup .btn-danger .caret, -.note-editor .dropup .btn-info .caret { - border-bottom-color: #fff; -} -.note-editor .btn-group, -.note-editor .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.note-editor .btn-group > .btn, -.note-editor .btn-group-vertical > .btn { - position: relative; - float: left; -} -.note-editor .btn-group > .btn:hover, -.note-editor .btn-group-vertical > .btn:hover, -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus, -.note-editor .btn-group > .btn:active, -.note-editor .btn-group-vertical > .btn:active, -.note-editor .btn-group > .btn.active, -.note-editor .btn-group-vertical > .btn.active { - z-index: 2; -} -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus { - outline: none; -} -.note-editor .btn-group .btn + .btn, -.note-editor .btn-group .btn + .btn-group, -.note-editor .btn-group .btn-group + .btn, -.note-editor .btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar .btn-group { - float: left; -} -.note-editor .btn-toolbar > .btn + .btn, -.note-editor .btn-toolbar > .btn-group + .btn, -.note-editor .btn-toolbar > .btn + .btn-group, -.note-editor .btn-toolbar > .btn-group + .btn-group { - margin-left: 5px; -} -.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.note-editor .btn-group > .btn:first-child { - margin-left: 0; -} -.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn:last-child:not(:first-child), -.note-editor .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group > .btn-group { - float: left; -} -.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group .dropdown-toggle:active, -.note-editor .btn-group.open .dropdown-toggle { - outline: 0; -} -.note-editor .btn-group-xs > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; - padding: 1px 5px; -} -.note-editor .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-group > .btn + .dropdown-toggle { - padding-left: 5px; - padding-right: 5px; -} -.note-editor .btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.note-editor .btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn .caret { - margin-left: 0; -} -.note-editor .btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.note-editor .dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.note-editor .btn-group-vertical > .btn, -.note-editor .btn-group-vertical > .btn-group { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group > .btn { - float: none; -} -.note-editor .btn-group-vertical > .btn + .btn, -.note-editor .btn-group-vertical > .btn + .btn-group, -.note-editor .btn-group-vertical > .btn-group + .btn, -.note-editor .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.note-editor .btn-group-justified .btn { - float: none; - display: table-cell; - width: 1%; -} -.note-editor [data-toggle="buttons"] > .btn > input[type="radio"], -.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; -} -.note-editor .input-group { - position: relative; - display: table; - border-collapse: separate; -} -.note-editor .input-group.col { - float: none; - padding-left: 0; - padding-right: 0; -} -.note-editor .input-group .form-control { - width: 100%; - margin-bottom: 0; -} -.note-editor .input-group-lg > .form-control, -.note-editor .input-group-lg > .input-group-addon, -.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-group-lg > .form-control, -select.note-editor .input-group-lg > .input-group-addon, -select.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-group-lg > .form-control, -textarea.note-editor .input-group-lg > .input-group-addon, -textarea.note-editor .input-group-lg > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-sm > .form-control, -.note-editor .input-group-sm > .input-group-addon, -.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-group-sm > .form-control, -select.note-editor .input-group-sm > .input-group-addon, -select.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-group-sm > .form-control, -textarea.note-editor .input-group-sm > .input-group-addon, -textarea.note-editor .input-group-sm > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn, -.note-editor .input-group .form-control { - display: table-cell; -} -.note-editor .input-group-addon:not(:first-child):not(:last-child), -.note-editor .input-group-btn:not(:first-child):not(:last-child), -.note-editor .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.note-editor .input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor .input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.note-editor .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.note-editor .input-group-addon input[type="radio"], -.note-editor .input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.note-editor .input-group .form-control:first-child, -.note-editor .input-group-addon:first-child, -.note-editor .input-group-btn:first-child > .btn, -.note-editor .input-group-btn:first-child > .dropdown-toggle, -.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .input-group-addon:first-child { - border-right: 0; -} -.note-editor .input-group .form-control:last-child, -.note-editor .input-group-addon:last-child, -.note-editor .input-group-btn:last-child > .btn, -.note-editor .input-group-btn:last-child > .dropdown-toggle, -.note-editor .input-group-btn:first-child > .btn:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .input-group-addon:last-child { - border-left: 0; -} -.note-editor .input-group-btn { - position: relative; - white-space: nowrap; -} -.note-editor .input-group-btn:first-child > .btn { - margin-right: -1px; -} -.note-editor .input-group-btn:last-child > .btn { - margin-left: -1px; -} -.note-editor .input-group-btn > .btn { - position: relative; -} -.note-editor .input-group-btn > .btn + .btn { - margin-left: -4px; -} -.note-editor .input-group-btn > .btn:hover, -.note-editor .input-group-btn > .btn:active { - z-index: 2; -} -.note-editor .nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav > li { - position: relative; - display: block; -} -.note-editor .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.note-editor .nav > li > a:hover, -.note-editor .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .nav > li.disabled > a { - color: #999999; -} -.note-editor .nav > li.disabled > a:hover, -.note-editor .nav > li.disabled > a:focus { - color: #999999; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.note-editor .nav .open > a, -.note-editor .nav .open > a:hover, -.note-editor .nav .open > a:focus { - background-color: #eeeeee; - border-color: #428bca; -} -.note-editor .nav .open > a .caret, -.note-editor .nav .open > a:hover .caret, -.note-editor .nav .open > a:focus .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .nav > li > a > img { - max-width: none; -} -.note-editor .nav-tabs { - border-bottom: 1px solid #dddddd; -} -.note-editor .nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.note-editor .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.428571429; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.note-editor .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.note-editor .nav-tabs > li.active > a, -.note-editor .nav-tabs > li.active > a:hover, -.note-editor .nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.note-editor .nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.note-editor .nav-tabs.nav-justified > li { - float: none; -} -.note-editor .nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs.nav-justified > .active > a, -.note-editor .nav-tabs.nav-justified > .active > a:hover, -.note-editor .nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs.nav-justified > .active > a, - .note-editor .nav-tabs.nav-justified > .active > a:hover, - .note-editor .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .nav-pills > li { - float: left; -} -.note-editor .nav-pills > li > a { - border-radius: 4px; -} -.note-editor .nav-pills > li + li { - margin-left: 2px; -} -.note-editor .nav-pills > li.active > a, -.note-editor .nav-pills > li.active > a:hover, -.note-editor .nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #428bca; -} -.note-editor .nav-pills > li.active > a .caret, -.note-editor .nav-pills > li.active > a:hover .caret, -.note-editor .nav-pills > li.active > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .nav-stacked > li { - float: none; -} -.note-editor .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.note-editor .nav-justified { - width: 100%; -} -.note-editor .nav-justified > li { - float: none; -} -.note-editor .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs-justified { - border-bottom: 0; -} -.note-editor .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs-justified > .active > a, -.note-editor .nav-tabs-justified > .active > a:hover, -.note-editor .nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs-justified > .active > a, - .note-editor .nav-tabs-justified > .active > a:hover, - .note-editor .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .tab-content > .tab-pane { - display: none; -} -.note-editor .tab-content > .active { - display: block; -} -.note-editor .nav .caret { - border-top-color: #428bca; - border-bottom-color: #428bca; -} -.note-editor .nav a:hover .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar { - position: relative; - z-index: 1000; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar { - border-radius: 4px; - } -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar-header { - float: left; - } -} -.note-editor .navbar-collapse { - max-height: 340px; - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .note-editor .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .note-editor .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .note-editor .navbar-collapse.in { - overflow-y: visible; - } - .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child { - margin-left: -15px; - } - .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } - .note-editor .navbar-collapse .navbar-text:last-child { - margin-right: 0; - } -} -.note-editor .container > .navbar-header, -.note-editor .container > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .note-editor .container > .navbar-header, - .note-editor .container > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.note-editor .navbar-static-top { - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-static-top { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top, -.note-editor .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-fixed-top, - .note-editor .navbar-fixed-bottom { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top { - z-index: 1030; - top: 0; -} -.note-editor .navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; -} -.note-editor .navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.note-editor .navbar-brand:hover, -.note-editor .navbar-brand:focus { - text-decoration: none; -} -@media (min-width: 768px) { - .navbar > .container .note-editor .navbar-brand { - margin-left: -15px; - } -} -.note-editor .navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.note-editor .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .note-editor .navbar-toggle { - display: none; - } -} -.note-editor .navbar-nav { - margin: 7.5px -15px; -} -.note-editor .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .note-editor .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a, - .note-editor .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .note-editor .navbar-nav { - float: left; - margin: 0; - } - .note-editor .navbar-nav > li { - float: left; - } - .note-editor .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-left { - float: left !important; - } - .note-editor .navbar-right { - float: right !important; - } -} -.note-editor .navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .note-editor .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .navbar-form .form-control { - display: inline-block; - } - .note-editor .navbar-form .radio, - .note-editor .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .navbar-form .radio input[type="radio"], - .note-editor .navbar-form .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -@media (max-width: 767px) { - .note-editor .navbar-form .form-group { - margin-bottom: 5px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.note-editor .navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .navbar-nav.pull-right > li > .dropdown-menu, -.note-editor .navbar-nav > li > .dropdown-menu.pull-right { - left: auto; - right: 0; -} -.note-editor .navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.note-editor .navbar-text { - float: left; - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .note-editor .navbar-text { - margin-left: 15px; - margin-right: 15px; - } -} -.note-editor .navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-brand { - color: #777777; -} -.note-editor .navbar-default .navbar-brand:hover, -.note-editor .navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.note-editor .navbar-default .navbar-text { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a:hover, -.note-editor .navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.note-editor .navbar-default .navbar-nav > .active > a, -.note-editor .navbar-default .navbar-nav > .active > a:hover, -.note-editor .navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .disabled > a, -.note-editor .navbar-default .navbar-nav > .disabled > a:hover, -.note-editor .navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.note-editor .navbar-default .navbar-toggle { - border-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle:hover, -.note-editor .navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle .icon-bar { - background-color: #cccccc; -} -.note-editor .navbar-default .navbar-collapse, -.note-editor .navbar-default .navbar-form { - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} -.note-editor .navbar-default .navbar-nav > .open > a, -.note-editor .navbar-default .navbar-nav > .open > a:hover, -.note-editor .navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -.note-editor .navbar-default .navbar-nav > .open > a .caret, -.note-editor .navbar-default .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .open > a:focus .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a .caret { - border-top-color: #777777; - border-bottom-color: #777777; -} -@media (max-width: 767px) { - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.note-editor .navbar-default .navbar-link { - color: #777777; -} -.note-editor .navbar-default .navbar-link:hover { - color: #333333; -} -.note-editor .navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.note-editor .navbar-inverse .navbar-brand { - color: #999999; -} -.note-editor .navbar-inverse .navbar-brand:hover, -.note-editor .navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-text { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a:hover, -.note-editor .navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-nav > .active > a, -.note-editor .navbar-inverse .navbar-nav > .active > a:hover, -.note-editor .navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.note-editor .navbar-inverse .navbar-nav > .disabled > a, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-toggle { - border-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle:hover, -.note-editor .navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-collapse, -.note-editor .navbar-inverse .navbar-form { - border-color: #101010; -} -.note-editor .navbar-inverse .navbar-nav > .open > a, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret { - border-top-color: #999999; - border-bottom-color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > .open > a .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -@media (max-width: 767px) { - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #999999; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.note-editor .navbar-inverse .navbar-link { - color: #999999; -} -.note-editor .navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.note-editor .breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.note-editor .breadcrumb > li { - display: inline-block; -} -.note-editor .breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.note-editor .breadcrumb > .active { - color: #999999; -} -.note-editor .pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.note-editor .pagination > li { - display: inline; -} -.note-editor .pagination > li > a, -.note-editor .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.428571429; - text-decoration: none; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.note-editor .pagination > li:first-child > a, -.note-editor .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .pagination > li:last-child > a, -.note-editor .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.note-editor .pagination > li > a:hover, -.note-editor .pagination > li > span:hover, -.note-editor .pagination > li > a:focus, -.note-editor .pagination > li > span:focus { - background-color: #eeeeee; -} -.note-editor .pagination > .active > a, -.note-editor .pagination > .active > span, -.note-editor .pagination > .active > a:hover, -.note-editor .pagination > .active > span:hover, -.note-editor .pagination > .active > a:focus, -.note-editor .pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; - cursor: default; -} -.note-editor .pagination > .disabled > span, -.note-editor .pagination > .disabled > span:hover, -.note-editor .pagination > .disabled > span:focus, -.note-editor .pagination > .disabled > a, -.note-editor .pagination > .disabled > a:hover, -.note-editor .pagination > .disabled > a:focus { - color: #999999; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.note-editor .pagination-lg > li > a, -.note-editor .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.note-editor .pagination-lg > li:first-child > a, -.note-editor .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.note-editor .pagination-lg > li:last-child > a, -.note-editor .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.note-editor .pagination-sm > li > a, -.note-editor .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.note-editor .pagination-sm > li:first-child > a, -.note-editor .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .pagination-sm > li:last-child > a, -.note-editor .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.note-editor .pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager li { - display: inline; -} -.note-editor .pager li > a, -.note-editor .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.note-editor .pager li > a:hover, -.note-editor .pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .pager .next > a, -.note-editor .pager .next > span { - float: right; -} -.note-editor .pager .previous > a, -.note-editor .pager .previous > span { - float: left; -} -.note-editor .pager .disabled > a, -.note-editor .pager .disabled > a:hover, -.note-editor .pager .disabled > a:focus, -.note-editor .pager .disabled > span { - color: #999999; - background-color: #ffffff; - cursor: not-allowed; -} -.note-editor .label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -.note-editor .label[href]:hover, -.note-editor .label[href]:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .label:empty { - display: none; -} -.note-editor .label-default { - background-color: #999999; -} -.note-editor .label-default[href]:hover, -.note-editor .label-default[href]:focus { - background-color: #808080; -} -.note-editor .label-primary { - background-color: #428bca; -} -.note-editor .label-primary[href]:hover, -.note-editor .label-primary[href]:focus { - background-color: #3071a9; -} -.note-editor .label-success { - background-color: #5cb85c; -} -.note-editor .label-success[href]:hover, -.note-editor .label-success[href]:focus { - background-color: #449d44; -} -.note-editor .label-info { - background-color: #5bc0de; -} -.note-editor .label-info[href]:hover, -.note-editor .label-info[href]:focus { - background-color: #31b0d5; -} -.note-editor .label-warning { - background-color: #f0ad4e; -} -.note-editor .label-warning[href]:hover, -.note-editor .label-warning[href]:focus { - background-color: #ec971f; -} -.note-editor .label-danger { - background-color: #d9534f; -} -.note-editor .label-danger[href]:hover, -.note-editor .label-danger[href]:focus { - background-color: #c9302c; -} -.note-editor .badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #999999; - border-radius: 10px; -} -.note-editor .badge:empty { - display: none; -} -.note-editor a.badge:hover, -.note-editor a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .btn .badge { - position: relative; - top: -1px; -} -.note-editor a.list-group-item.active > .badge, -.note-editor .nav-pills > .active > a > .badge { - color: #428bca; - background-color: #ffffff; -} -.note-editor .nav-pills > li > a > .badge { - margin-left: 3px; -} -.note-editor .jumbotron { - padding: 30px; - margin-bottom: 30px; - font-size: 21px; - font-weight: 200; - line-height: 2.1428571435; - color: inherit; - background-color: #eeeeee; -} -.note-editor .jumbotron h1 { - line-height: 1; - color: inherit; -} -.note-editor .jumbotron p { - line-height: 1.4; -} -.container .note-editor .jumbotron { - border-radius: 6px; -} -@media screen and (min-width: 768px) { - .note-editor .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .note-editor .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .note-editor .jumbotron h1 { - font-size: 63px; - } -} -.note-editor .thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; - display: block; - margin-bottom: 20px; -} -.note-editor .thumbnail > img { - display: block; - max-width: 100%; - height: auto; -} -.note-editor a.thumbnail:hover, -.note-editor a.thumbnail:focus, -.note-editor a.thumbnail.active { - border-color: #428bca; -} -.note-editor .thumbnail > img { - margin-left: auto; - margin-right: auto; -} -.note-editor .thumbnail .caption { - padding: 9px; - color: #333333; -} -.note-editor .alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .alert h4 { - margin-top: 0; - color: inherit; -} -.note-editor .alert .alert-link { - font-weight: bold; -} -.note-editor .alert > p, -.note-editor .alert > ul { - margin-bottom: 0; -} -.note-editor .alert > p + p { - margin-top: 5px; -} -.note-editor .alert-dismissable { - padding-right: 35px; -} -.note-editor .alert-dismissable .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.note-editor .alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #468847; -} -.note-editor .alert-success hr { - border-top-color: #c9e2b3; -} -.note-editor .alert-success .alert-link { - color: #356635; -} -.note-editor .alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #3a87ad; -} -.note-editor .alert-info hr { - border-top-color: #a6e1ec; -} -.note-editor .alert-info .alert-link { - color: #2d6987; -} -.note-editor .alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #c09853; -} -.note-editor .alert-warning hr { - border-top-color: #f7e1b5; -} -.note-editor .alert-warning .alert-link { - color: #a47e3c; -} -.note-editor .alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #b94a48; -} -.note-editor .alert-danger hr { - border-top-color: #e4b9c0; -} -.note-editor .alert-danger .alert-link { - color: #953b39; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.note-editor .progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.note-editor .progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.note-editor .progress-striped .progress-bar { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.note-editor .progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.note-editor .progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .note-editor .progress-bar-success { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .note-editor .progress-bar-info { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .note-editor .progress-bar-warning { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .note-editor .progress-bar-danger { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .media, -.note-editor .media-body { - overflow: hidden; - zoom: 1; -} -.note-editor .media, -.note-editor .media .media { - margin-top: 15px; -} -.note-editor .media:first-child { - margin-top: 0; -} -.note-editor .media-object { - display: block; -} -.note-editor .media-heading { - margin: 0 0 5px; -} -.note-editor .media > .pull-left { - margin-right: 10px; -} -.note-editor .media > .pull-right { - margin-left: 10px; -} -.note-editor .media-list { - padding-left: 0; - list-style: none; -} -.note-editor .list-group { - margin-bottom: 20px; - padding-left: 0; -} -.note-editor .list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.note-editor .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.note-editor .list-group-item > .badge { - float: right; -} -.note-editor .list-group-item > .badge + .badge { - margin-right: 5px; -} -.note-editor a.list-group-item { - color: #555555; -} -.note-editor a.list-group-item .list-group-item-heading { - color: #333333; -} -.note-editor a.list-group-item:hover, -.note-editor a.list-group-item:focus { - text-decoration: none; - background-color: #f5f5f5; -} -.note-editor a.list-group-item.active, -.note-editor a.list-group-item.active:hover, -.note-editor a.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor a.list-group-item.active .list-group-item-heading, -.note-editor a.list-group-item.active:hover .list-group-item-heading, -.note-editor a.list-group-item.active:focus .list-group-item-heading { - color: inherit; -} -.note-editor a.list-group-item.active .list-group-item-text, -.note-editor a.list-group-item.active:hover .list-group-item-text, -.note-editor a.list-group-item.active:focus .list-group-item-text { - color: #e1edf7; -} -.note-editor .list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.note-editor .list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.note-editor .panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .panel-body { - padding: 15px; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel > .list-group { - margin-bottom: 0; -} -.note-editor .panel > .list-group .list-group-item { - border-width: 1px 0; -} -.note-editor .panel > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .panel > .list-group .list-group-item:last-child { - border-bottom: 0; -} -.note-editor .panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.note-editor .panel > .table, -.note-editor .panel > .table-responsive { - margin-bottom: 0; -} -.note-editor .panel > .panel-body + .table, -.note-editor .panel > .panel-body + .table-responsive { - border-top: 1px solid #dddddd; -} -.note-editor .panel > .table-bordered, -.note-editor .panel > .table-responsive > .table-bordered { - border: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.note-editor .panel > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; -} -.note-editor .panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; -} -.note-editor .panel-title > a { - color: inherit; -} -.note-editor .panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.note-editor .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; - overflow: hidden; -} -.note-editor .panel-group .panel + .panel { - margin-top: 5px; -} -.note-editor .panel-group .panel-heading { - border-bottom: 0; -} -.note-editor .panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #dddddd; -} -.note-editor .panel-group .panel-footer { - border-top: 0; -} -.note-editor .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.note-editor .panel-default { - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body { - border-top-color: #dddddd; -} -.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #dddddd; -} -.note-editor .panel-primary { - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading { - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body { - border-top-color: #428bca; -} -.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #428bca; -} -.note-editor .panel-success { - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body { - border-top-color: #d6e9c6; -} -.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #d6e9c6; -} -.note-editor .panel-warning { - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading { - color: #c09853; - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body { - border-top-color: #faebcc; -} -.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #faebcc; -} -.note-editor .panel-danger { - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading { - color: #b94a48; - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body { - border-top-color: #ebccd1; -} -.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #ebccd1; -} -.note-editor .panel-info { - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body { - border-top-color: #bce8f1; -} -.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #bce8f1; -} -.note-editor .well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.note-editor .well-lg { - padding: 24px; - border-radius: 6px; -} -.note-editor .well-sm { - padding: 9px; - border-radius: 3px; -} -.note-editor .close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.note-editor .close:hover, -.note-editor .close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.note-editor .close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: auto; - overflow-y: scroll; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-dialog { - margin-left: auto; - margin-right: auto; - width: auto; - padding: 10px; - z-index: 1050; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: none; -} -.modal-backdrop { - position: static; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.428571429px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.428571429; -} -.modal-body { - position: relative; - padding: 20px; -} -.modal-footer { - margin-top: 15px; - padding: 19px 20px 20px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -@media screen and (min-width: 768px) { - .modal-dialog { - width: 600px; - padding-top: 30px; - padding-bottom: 30px; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } -} -.tooltip { - position: absolute; - z-index: 1030; - display: block; - visibility: visible; - font-size: 12px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover .arrow { - border-width: 11px; -} -.popover .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicons-chevron-left, - .carousel-control .glyphicons-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - margin-left: -15px; - font-size: 30px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.clearfix:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -tr.visible-xs, -th.visible-xs, -td.visible-xs { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-xs.visible-sm { - display: block !important; - } - tr.visible-xs.visible-sm { - display: table-row !important; - } - th.visible-xs.visible-sm, - td.visible-xs.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-xs.visible-md { - display: block !important; - } - tr.visible-xs.visible-md { - display: table-row !important; - } - th.visible-xs.visible-md, - td.visible-xs.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-xs.visible-lg { - display: block !important; - } - tr.visible-xs.visible-lg { - display: table-row !important; - } - th.visible-xs.visible-lg, - td.visible-xs.visible-lg { - display: table-cell !important; - } -} -.visible-sm, -tr.visible-sm, -th.visible-sm, -td.visible-sm { - display: none !important; -} -@media (max-width: 767px) { - .visible-sm.visible-xs { - display: block !important; - } - tr.visible-sm.visible-xs { - display: table-row !important; - } - th.visible-sm.visible-xs, - td.visible-sm.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-sm.visible-md { - display: block !important; - } - tr.visible-sm.visible-md { - display: table-row !important; - } - th.visible-sm.visible-md, - td.visible-sm.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-sm.visible-lg { - display: block !important; - } - tr.visible-sm.visible-lg { - display: table-row !important; - } - th.visible-sm.visible-lg, - td.visible-sm.visible-lg { - display: table-cell !important; - } -} -.visible-md, -tr.visible-md, -th.visible-md, -td.visible-md { - display: none !important; -} -@media (max-width: 767px) { - .visible-md.visible-xs { - display: block !important; - } - tr.visible-md.visible-xs { - display: table-row !important; - } - th.visible-md.visible-xs, - td.visible-md.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-md.visible-sm { - display: block !important; - } - tr.visible-md.visible-sm { - display: table-row !important; - } - th.visible-md.visible-sm, - td.visible-md.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-md.visible-lg { - display: block !important; - } - tr.visible-md.visible-lg { - display: table-row !important; - } - th.visible-md.visible-lg, - td.visible-md.visible-lg { - display: table-cell !important; - } -} -.visible-lg, -tr.visible-lg, -th.visible-lg, -td.visible-lg { - display: none !important; -} -@media (max-width: 767px) { - .visible-lg.visible-xs { - display: block !important; - } - tr.visible-lg.visible-xs { - display: table-row !important; - } - th.visible-lg.visible-xs, - td.visible-lg.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-lg.visible-sm { - display: block !important; - } - tr.visible-lg.visible-sm { - display: table-row !important; - } - th.visible-lg.visible-sm, - td.visible-lg.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-lg.visible-md { - display: block !important; - } - tr.visible-lg.visible-md { - display: table-row !important; - } - th.visible-lg.visible-md, - td.visible-lg.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -.summernote .hidden-xs { - display: block !important; -} -tr.hidden-xs { - display: table-row !important; -} -th.hidden-xs, -td.hidden-xs { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-xs, - tr.hidden-xs, - th.hidden-xs, - td.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-xs.hidden-sm, - tr.hidden-xs.hidden-sm, - th.hidden-xs.hidden-sm, - td.hidden-xs.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-xs.hidden-md, - tr.hidden-xs.hidden-md, - th.hidden-xs.hidden-md, - td.hidden-xs.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-xs.hidden-lg, - tr.hidden-xs.hidden-lg, - th.hidden-xs.hidden-lg, - td.hidden-xs.hidden-lg { - display: none !important; - } -} -.hidden-sm { - display: block !important; -} -tr.hidden-sm { - display: table-row !important; -} -th.hidden-sm, -td.hidden-sm { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-sm.hidden-xs, - tr.hidden-sm.hidden-xs, - th.hidden-sm.hidden-xs, - td.hidden-sm.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm, - tr.hidden-sm, - th.hidden-sm, - td.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-sm.hidden-md, - tr.hidden-sm.hidden-md, - th.hidden-sm.hidden-md, - td.hidden-sm.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-sm.hidden-lg, - tr.hidden-sm.hidden-lg, - th.hidden-sm.hidden-lg, - td.hidden-sm.hidden-lg { - display: none !important; - } -} -.hidden-md { - display: block !important; -} -tr.hidden-md { - display: table-row !important; -} -th.hidden-md, -td.hidden-md { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-md.hidden-xs, - tr.hidden-md.hidden-xs, - th.hidden-md.hidden-xs, - td.hidden-md.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-md.hidden-sm, - tr.hidden-md.hidden-sm, - th.hidden-md.hidden-sm, - td.hidden-md.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md, - tr.hidden-md, - th.hidden-md, - td.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-md.hidden-lg, - tr.hidden-md.hidden-lg, - th.hidden-md.hidden-lg, - td.hidden-md.hidden-lg { - display: none !important; - } -} -.hidden-lg { - display: block !important; -} -tr.hidden-lg { - display: table-row !important; -} -th.hidden-lg, -td.hidden-lg { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-lg.hidden-xs, - tr.hidden-lg.hidden-xs, - th.hidden-lg.hidden-xs, - td.hidden-lg.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-lg.hidden-sm, - tr.hidden-lg.hidden-sm, - th.hidden-lg.hidden-sm, - td.hidden-lg.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-lg.hidden-md, - tr.hidden-lg.hidden-md, - th.hidden-lg.hidden-md, - td.hidden-lg.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg, - tr.hidden-lg, - th.hidden-lg, - td.hidden-lg { - display: none !important; - } -} -.visible-print, -tr.visible-print, -th.visible-print, -td.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } - .hidden-print, - tr.hidden-print, - th.hidden-print, - td.hidden-print { - display: none !important; - } -} diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js index 8cbd7746d..21e753674 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js @@ -1,4 +1,4 @@ -(function($) { +(function ($) { $.extend($.summernote.lang, { 'zh-CN': { font: { @@ -11,7 +11,7 @@ strikethrough: '删除线', subscript: '下标', superscript: '上标', - size: '字号', + size: '字号' }, image: { image: '图片', @@ -33,14 +33,14 @@ maximumFileSizeError: '文件大小超出最大值。', url: '图片地址', remove: '移除图片', - original: '原始图片', + original: '原始图片' }, video: { video: '视频', videoLink: '视频链接', insert: '插入视频', url: '视频地址', - providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtube等)', + providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtube等)' }, link: { link: '链接', @@ -49,7 +49,7 @@ edit: '编辑链接', textToDisplay: '显示文本', url: '链接地址', - openInNewWindow: '在新窗口打开', + openInNewWindow: '在新窗口打开' }, table: { table: '表格', @@ -59,10 +59,10 @@ addColRight: '在右侧插入列', delRow: '删除行', delCol: '删除列', - delTable: '删除表格', + delTable: '删除表格' }, hr: { - insert: '水平线', + insert: '水平线' }, style: { style: '样式', @@ -74,16 +74,16 @@ h3: '标题 3', h4: '标题 4', h5: '标题 5', - h6: '标题 6', + h6: '标题 6' }, lists: { unordered: '无序列表', - ordered: '有序列表', + ordered: '有序列表' }, options: { help: '帮助', fullscreen: '全屏', - codeview: '源代码', + codeview: '源代码' }, paragraph: { paragraph: '段落', @@ -92,7 +92,7 @@ left: '左对齐', center: '居中对齐', right: '右对齐', - justify: '两端对齐', + justify: '两端对齐' }, color: { recent: '最近使用', @@ -102,7 +102,7 @@ transparent: '透明', setTransparent: '透明', reset: '重置', - resetToDefault: '默认', + resetToDefault: '默认' }, shortcut: { shortcuts: '快捷键', @@ -111,7 +111,7 @@ action: '动作', paragraphFormatting: '段落格式', documentStyle: '文档样式', - extraKeys: '额外按键', + extraKeys: '额外按键' }, help: { insertParagraph: '插入段落', @@ -140,16 +140,16 @@ formatH5: '设置选中内容样式为 标题5', formatH6: '设置选中内容样式为 标题6', insertHorizontalRule: '插入水平线', - 'linkDialog.show': '显示链接对话框', + 'linkDialog.show': '显示链接对话框' }, history: { undo: '撤销', - redo: '重做', + redo: '重做' }, specialChar: { specialChar: '特殊字符', - select: '选取特殊字符', - }, - }, + select: '选取特殊字符' + } + } }); })(jQuery); diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css index cfa114cea..a9613fe03 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css @@ -1 +1,13 @@ -@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c");src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix") format("embedded-opentype"),url("./font/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c") format("woff"),url("./font/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-float-left:before,.note-icon-float-none:before,.note-icon-float-right:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-rollback:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-float-left:before{content:"\f119"}.note-icon-float-none:before{content:"\f11a"}.note-icon-float-right:before{content:"\f11b"}.note-icon-font:before{content:"\f11c"}.note-icon-frame:before{content:"\f11d"}.note-icon-italic:before{content:"\f11e"}.note-icon-link:before{content:"\f11f"}.note-icon-magic:before{content:"\f120"}.note-icon-menu-check:before{content:"\f121"}.note-icon-minus:before{content:"\f122"}.note-icon-orderedlist:before{content:"\f123"}.note-icon-pencil:before{content:"\f124"}.note-icon-picture:before{content:"\f125"}.note-icon-question:before{content:"\f126"}.note-icon-redo:before{content:"\f127"}.note-icon-rollback:before{content:"\f128"}.note-icon-row-above:before{content:"\f129"}.note-icon-row-below:before{content:"\f12a"}.note-icon-row-remove:before{content:"\f12b"}.note-icon-special-character:before{content:"\f12c"}.note-icon-square:before{content:"\f12d"}.note-icon-strikethrough:before{content:"\f12e"}.note-icon-subscript:before{content:"\f12f"}.note-icon-summernote:before{content:"\f130"}.note-icon-superscript:before{content:"\f131"}.note-icon-table:before{content:"\f132"}.note-icon-text-height:before{content:"\f133"}.note-icon-trash:before{content:"\f134"}.note-icon-underline:before{content:"\f135"}.note-icon-undo:before{content:"\f136"}.note-icon-unorderedlist:before{content:"\f137"}.note-icon-video:before{content:"\f138"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.panel-heading.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.panel-heading.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.panel-heading.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.panel-heading.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.panel-heading.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.panel-heading.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.panel-heading.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.panel-heading.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.panel-heading.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.panel-heading.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file +/*! + * + * Super simple wysiwyg editor v0.8.18 + * https://summernote.org + * + * + * Copyright 2013- Alan Hong. and other contributors + * summernote may be freely distributed under the MIT license. + * + * Date: 2020-05-20T18:09Z + * + */ +@font-face{font-family:"summernote";font-style:normal;font-weight:400;font-display:auto;src:url(font/summernote.eot);src:url(font/summernote.eot?#iefix) format("embedded-opentype"),url(font/summernote.woff2) format("woff2"),url(font/summernote.woff) format("woff"),url(font/summernote.ttf) format("truetype")}[class^=note-icon]:before,[class*=" note-icon"]:before{display:inline-block;font-family:summernote;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align::before{content:""}.note-icon-align-center::before{content:""}.note-icon-align-indent::before{content:""}.note-icon-align-justify::before{content:""}.note-icon-align-left::before{content:""}.note-icon-align-outdent::before{content:""}.note-icon-align-right::before{content:""}.note-icon-arrow-circle-down::before{content:""}.note-icon-arrow-circle-left::before{content:""}.note-icon-arrow-circle-right::before{content:""}.note-icon-arrow-circle-up::before{content:""}.note-icon-arrows-alt::before{content:""}.note-icon-arrows-h::before{content:""}.note-icon-arrows-v::before{content:""}.note-icon-bold::before{content:""}.note-icon-caret::before{content:""}.note-icon-chain-broken::before{content:""}.note-icon-circle::before{content:""}.note-icon-close::before{content:""}.note-icon-code::before{content:""}.note-icon-col-after::before{content:""}.note-icon-col-before::before{content:""}.note-icon-col-remove::before{content:""}.note-icon-eraser::before{content:""}.note-icon-float-left::before{content:""}.note-icon-float-none::before{content:""}.note-icon-float-right::before{content:""}.note-icon-font::before{content:""}.note-icon-frame::before{content:""}.note-icon-italic::before{content:""}.note-icon-link::before{content:""}.note-icon-magic::before{content:""}.note-icon-menu-check::before{content:""}.note-icon-minus::before{content:""}.note-icon-orderedlist::before{content:""}.note-icon-pencil::before{content:""}.note-icon-picture::before{content:""}.note-icon-question::before{content:""}.note-icon-redo::before{content:""}.note-icon-rollback::before{content:""}.note-icon-row-above::before{content:""}.note-icon-row-below::before{content:""}.note-icon-row-remove::before{content:""}.note-icon-special-character::before{content:""}.note-icon-square::before{content:""}.note-icon-strikethrough::before{content:""}.note-icon-subscript::before{content:""}.note-icon-summernote::before{content:""}.note-icon-superscript::before{content:""}.note-icon-table::before{content:""}.note-icon-text-height::before{content:""}.note-icon-trash::before{content:""}.note-icon-underline::before{content:""}.note-icon-undo::before{content:""}.note-icon-unorderedlist::before{content:""}.note-icon-video::before{content:""}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-frame,.note-editor.note-airframe{border:1px solid #00000032}.note-editor.note-frame.codeview .note-editing-area .note-editable,.note-editor.note-airframe.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable,.note-editor.note-airframe.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area,.note-editor.note-airframe .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable,.note-editor.note-airframe .note-editing-area .note-editable{padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false]{background-color:#8080801d}.note-editor.note-frame .note-editing-area .note-codable,.note-editor.note-airframe .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin-bottom:0}.note-editor.note-frame.fullscreen,.note-editor.note-airframe.fullscreen{position:fixed;top:0;left:0;width:100% !important;z-index:1050}.note-editor.note-frame.fullscreen .note-resizebar,.note-editor.note-airframe.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output,.note-editor.note-airframe .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty,.note-editor.note-airframe .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right,.note-editor.note-airframe .note-status-output .pull-right{float:right !important}.note-editor.note-frame .note-status-output .text-muted,.note-editor.note-airframe .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary,.note-editor.note-airframe .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success,.note-editor.note-airframe .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info,.note-editor.note-airframe .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning,.note-editor.note-airframe .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger,.note-editor.note-airframe .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert,.note-editor.note-airframe .note-status-output .alert{margin:-7px 0 0 0;padding:7px 10px 2px 10px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-frame .note-status-output .alert .note-icon,.note-editor.note-airframe .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success,.note-editor.note-airframe .note-status-output .alert-success{color:#3c763d !important;background-color:#dff0d8 !important}.note-editor.note-frame .note-status-output .alert-info,.note-editor.note-airframe .note-status-output .alert-info{color:#31708f !important;background-color:#d9edf7 !important}.note-editor.note-frame .note-status-output .alert-warning,.note-editor.note-airframe .note-status-output .alert-warning{color:#8a6d3b !important;background-color:#fcf8e3 !important}.note-editor.note-frame .note-status-output .alert-danger,.note-editor.note-airframe .note-status-output .alert-danger{color:#a94442 !important;background-color:#f2dede !important}.note-editor.note-frame .note-statusbar,.note-editor.note-airframe .note-statusbar{background-color:#8080801d;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid #00000032}.note-editor.note-frame .note-statusbar .note-resizebar,.note-editor.note-airframe .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #00000032}.note-editor.note-frame .note-statusbar.locked .note-resizebar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder,.note-editor.note-airframe .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px !important}.note-toolbar{position:relative}.note-popover .popover-content,.note-editor .note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover-content>.note-btn-group,.note-editor .note-toolbar>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-popover .popover-content .note-btn-group .note-table,.note-editor .note-toolbar .note-btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute !important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative !important;z-index:1;width:5em;height:5em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute !important;z-index:2;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p{margin:0;padding:0}.note-popover .popover-content .note-color-all .note-dropdown-menu,.note-editor .note-toolbar .note-color-all .note-dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.note-editor .note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;border-radius:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .note-dropdown-menu,.note-editor .note-toolbar .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-popover .popover-content .note-para .note-dropdown-menu>div+div,.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-popover .popover-content .note-dropdown-menu,.note-editor .note-toolbar .note-dropdown-menu{min-width:160px}.note-popover .popover-content .note-dropdown-menu.right,.note-editor .note-toolbar .note-dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .note-dropdown-menu.right::before,.note-editor .note-toolbar .note-dropdown-menu.right::before{right:9px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.right::after,.note-editor .note-toolbar .note-dropdown-menu.right::after{right:10px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.note-check a i,.note-editor .note-toolbar .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-popover .popover-content .note-dropdown-menu.note-check a.checked i,.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.note-editor .note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.note-editor .note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.note-editor .note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{outline:0;border-radius:5px;}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-sizing,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block !important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer} diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js index 883695c0f..3d8e6bbf6 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js @@ -1,7762 +1,10227 @@ -/** - * Super simple wysiwyg editor v0.8.12 +/*! + * + * Super simple wysiwyg editor v0.8.18 * https://summernote.org - * + * + * * Copyright 2013- Alan Hong. and other contributors * summernote may be freely distributed under the MIT license. - * - * Date: 2019-05-16T08:16Z + * + * Date: 2020-05-20T18:09Z + * */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : - typeof define === 'function' && define.amd ? define(['jquery'], factory) : - (global = global || self, factory(global.jQuery)); -}(this, function ($$1) { 'use strict'; +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("jquery")); + else if(typeof define === 'function' && define.amd) + define(["jquery"], factory); + else { + var a = typeof exports === 'object' ? factory(require("jquery")) : factory(root["jQuery"]); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(window, function(__WEBPACK_EXTERNAL_MODULE__0__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 52); +/******/ }) +/************************************************************************/ +/******/ ({ - $$1 = $$1 && $$1.hasOwnProperty('default') ? $$1['default'] : $$1; +/***/ 0: +/***/ (function(module, exports) { - var Renderer = /** @class */ (function () { - function Renderer(markup, children, options, callback) { - this.markup = markup; - this.children = children; - this.options = options; - this.callback = callback; +module.exports = __WEBPACK_EXTERNAL_MODULE__0__; + +/***/ }), + +/***/ 1: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__); +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + + + +var Renderer = /*#__PURE__*/function () { + function Renderer(markup, children, options, callback) { + _classCallCheck(this, Renderer); + + this.markup = markup; + this.children = children; + this.options = options; + this.callback = callback; + } + + _createClass(Renderer, [{ + key: "render", + value: function render($parent) { + var $node = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.markup); + + if (this.options && this.options.contents) { + $node.html(this.options.contents); } - Renderer.prototype.render = function ($parent) { - var $node = $$1(this.markup); - if (this.options && this.options.contents) { - $node.html(this.options.contents); - } - if (this.options && this.options.className) { - $node.addClass(this.options.className); - } - if (this.options && this.options.data) { - $$1.each(this.options.data, function (k, v) { - $node.attr('data-' + k, v); - }); - } - if (this.options && this.options.click) { - $node.on('click', this.options.click); - } - if (this.children) { - var $container_1 = $node.find('.note-children-container'); - this.children.forEach(function (child) { - child.render($container_1.length ? $container_1 : $node); - }); - } - if (this.callback) { - this.callback($node, this.options); - } - if (this.options && this.options.callback) { - this.options.callback($node); - } - if ($parent) { - $parent.append($node); - } - return $node; + + if (this.options && this.options.className) { + $node.addClass(this.options.className); + } + + if (this.options && this.options.data) { + jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.options.data, function (k, v) { + $node.attr('data-' + k, v); + }); + } + + if (this.options && this.options.click) { + $node.on('click', this.options.click); + } + + if (this.children) { + var $container = $node.find('.note-children-container'); + this.children.forEach(function (child) { + child.render($container.length ? $container : $node); + }); + } + + if (this.callback) { + this.callback($node, this.options); + } + + if (this.options && this.options.callback) { + this.options.callback($node); + } + + if ($parent) { + $parent.append($node); + } + + return $node; + } + }]); + + return Renderer; +}(); + +/* harmony default export */ __webpack_exports__["a"] = ({ + create: function create(markup, callback) { + return function () { + var options = _typeof(arguments[1]) === 'object' ? arguments[1] : arguments[0]; + var children = Array.isArray(arguments[0]) ? arguments[0] : []; + + if (options && options.children) { + children = options.children; + } + + return new Renderer(markup, children, options, callback); + }; + } +}); + +/***/ }), + +/***/ 2: +/***/ (function(module, exports) { + +/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */ +module.exports = __webpack_amd_options__; + +/* WEBPACK VAR INJECTION */}.call(this, {})) + +/***/ }), + +/***/ 3: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: external {"root":"jQuery","commonjs2":"jquery","commonjs":"jquery","amd":"jquery"} +var external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_ = __webpack_require__(0); +var external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default = /*#__PURE__*/__webpack_require__.n(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_); + +// CONCATENATED MODULE: ./src/js/base/summernote-en-US.js + +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote || { + lang: {} +}; +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang, { + 'en-US': { + font: { + bold: 'Bold', + italic: 'Italic', + underline: 'Underline', + clear: 'Remove Font Style', + height: 'Line Height', + name: 'Font Family', + strikethrough: 'Strikethrough', + subscript: 'Subscript', + superscript: 'Superscript', + size: 'Font Size', + sizeunit: 'Font Size Unit' + }, + image: { + image: 'Picture', + insert: 'Insert Image', + resizeFull: 'Resize full', + resizeHalf: 'Resize half', + resizeQuarter: 'Resize quarter', + resizeNone: 'Original size', + floatLeft: 'Float Left', + floatRight: 'Float Right', + floatNone: 'Remove float', + shapeRounded: 'Shape: Rounded', + shapeCircle: 'Shape: Circle', + shapeThumbnail: 'Shape: Thumbnail', + shapeNone: 'Shape: None', + dragImageHere: 'Drag image or text here', + dropImage: 'Drop image or Text', + selectFromFiles: 'Select from files', + maximumFileSize: 'Maximum file size', + maximumFileSizeError: 'Maximum file size exceeded.', + url: 'Image URL', + remove: 'Remove Image', + original: 'Original' + }, + video: { + video: 'Video', + videoLink: 'Video Link', + insert: 'Insert Video', + url: 'Video URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' + }, + link: { + link: 'Link', + insert: 'Insert Link', + unlink: 'Unlink', + edit: 'Edit', + textToDisplay: 'Text to display', + url: 'To what URL should this link go?', + openInNewWindow: 'Open in new window', + useProtocol: 'Use default protocol' + }, + table: { + table: 'Table', + addRowAbove: 'Add row above', + addRowBelow: 'Add row below', + addColLeft: 'Add column left', + addColRight: 'Add column right', + delRow: 'Delete row', + delCol: 'Delete column', + delTable: 'Delete table' + }, + hr: { + insert: 'Insert Horizontal Rule' + }, + style: { + style: 'Style', + p: 'Normal', + blockquote: 'Quote', + pre: 'Code', + h1: 'Header 1', + h2: 'Header 2', + h3: 'Header 3', + h4: 'Header 4', + h5: 'Header 5', + h6: 'Header 6' + }, + lists: { + unordered: 'Unordered list', + ordered: 'Ordered list' + }, + options: { + help: 'Help', + fullscreen: 'Full Screen', + codeview: 'Code View' + }, + paragraph: { + paragraph: 'Paragraph', + outdent: 'Outdent', + indent: 'Indent', + left: 'Align left', + center: 'Align center', + right: 'Align right', + justify: 'Justify full' + }, + color: { + recent: 'Recent Color', + more: 'More Color', + background: 'Background Color', + foreground: 'Text Color', + transparent: 'Transparent', + setTransparent: 'Set transparent', + reset: 'Reset', + resetToDefault: 'Reset to default', + cpSelect: 'Select' + }, + shortcut: { + shortcuts: 'Keyboard shortcuts', + close: 'Close', + textFormatting: 'Text formatting', + action: 'Action', + paragraphFormatting: 'Paragraph formatting', + documentStyle: 'Document Style', + extraKeys: 'Extra keys' + }, + help: { + 'escape': 'Escape', + 'insertParagraph': 'Insert Paragraph', + 'undo': 'Undo the last command', + 'redo': 'Redo the last command', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Set a bold style', + 'italic': 'Set a italic style', + 'underline': 'Set a underline style', + 'strikethrough': 'Set a strikethrough style', + 'removeFormat': 'Clean a style', + 'justifyLeft': 'Set left align', + 'justifyCenter': 'Set center align', + 'justifyRight': 'Set right align', + 'justifyFull': 'Set full align', + 'insertUnorderedList': 'Toggle unordered list', + 'insertOrderedList': 'Toggle ordered list', + 'outdent': 'Outdent on current paragraph', + 'indent': 'Indent on current paragraph', + 'formatPara': 'Change current block\'s format as a paragraph(P tag)', + 'formatH1': 'Change current block\'s format as H1', + 'formatH2': 'Change current block\'s format as H2', + 'formatH3': 'Change current block\'s format as H3', + 'formatH4': 'Change current block\'s format as H4', + 'formatH5': 'Change current block\'s format as H5', + 'formatH6': 'Change current block\'s format as H6', + 'insertHorizontalRule': 'Insert horizontal rule', + 'linkDialog.show': 'Show Link Dialog' + }, + history: { + undo: 'Undo', + redo: 'Redo' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' + }, + output: { + noSelection: 'No Selection Made!' + } + } +}); +// CONCATENATED MODULE: ./src/js/base/core/env.js + +var isSupportAmd = typeof define === 'function' && __webpack_require__(2); // eslint-disable-line + +/** + * returns whether font is installed or not. + * + * @param {String} fontName + * @return {Boolean} + */ + +var genericFontFamilies = ['sans-serif', 'serif', 'monospace', 'cursive', 'fantasy']; + +function validFontName(fontName) { + return external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.inArray(fontName.toLowerCase(), genericFontFamilies) === -1 ? "'".concat(fontName, "'") : fontName; +} + +function env_isFontInstalled(fontName) { + var testFontName = fontName === 'Comic Sans MS' ? 'Courier New' : 'Comic Sans MS'; + var testText = 'mmmmmmmmmmwwwww'; + var testSize = '200px'; + var canvas = document.createElement('canvas'); + var context = canvas.getContext('2d'); + context.font = testSize + " '" + testFontName + "'"; + var originalWidth = context.measureText(testText).width; + context.font = testSize + ' ' + validFontName(fontName) + ', "' + testFontName + '"'; + var width = context.measureText(testText).width; + return originalWidth !== width; +} + +var userAgent = navigator.userAgent; +var isMSIE = /MSIE|Trident/i.test(userAgent); +var browserVersion; + +if (isMSIE) { + var matches = /MSIE (\d+[.]\d+)/.exec(userAgent); + + if (matches) { + browserVersion = parseFloat(matches[1]); + } + + matches = /Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/.exec(userAgent); + + if (matches) { + browserVersion = parseFloat(matches[1]); + } +} + +var isEdge = /Edge\/\d+/.test(userAgent); +var isSupportTouch = 'ontouchstart' in window || navigator.MaxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; // [workaround] IE doesn't have input events for contentEditable +// - see: https://goo.gl/4bfIvA + +var inputEventName = isMSIE ? 'DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted' : 'input'; +/** + * @class core.env + * + * Object which check platform and agent + * + * @singleton + * @alternateClassName env + */ + +/* harmony default export */ var env = ({ + isMac: navigator.appVersion.indexOf('Mac') > -1, + isMSIE: isMSIE, + isEdge: isEdge, + isFF: !isEdge && /firefox/i.test(userAgent), + isPhantom: /PhantomJS/i.test(userAgent), + isWebkit: !isEdge && /webkit/i.test(userAgent), + isChrome: !isEdge && /chrome/i.test(userAgent), + isSafari: !isEdge && /safari/i.test(userAgent) && !/chrome/i.test(userAgent), + browserVersion: browserVersion, + jqueryVersion: parseFloat(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.fn.jquery), + isSupportAmd: isSupportAmd, + isSupportTouch: isSupportTouch, + isFontInstalled: env_isFontInstalled, + isW3CRangeSupport: !!document.createRange, + inputEventName: inputEventName, + genericFontFamilies: genericFontFamilies, + validFontName: validFontName +}); +// CONCATENATED MODULE: ./src/js/base/core/func.js + +/** + * @class core.func + * + * func utils (for high-order func's arg) + * + * @singleton + * @alternateClassName func + */ + +function eq(itemA) { + return function (itemB) { + return itemA === itemB; + }; +} + +function eq2(itemA, itemB) { + return itemA === itemB; +} + +function peq2(propName) { + return function (itemA, itemB) { + return itemA[propName] === itemB[propName]; + }; +} + +function ok() { + return true; +} + +function fail() { + return false; +} + +function not(f) { + return function () { + return !f.apply(f, arguments); + }; +} + +function and(fA, fB) { + return function (item) { + return fA(item) && fB(item); + }; +} + +function func_self(a) { + return a; +} + +function func_invoke(obj, method) { + return function () { + return obj[method].apply(obj, arguments); + }; +} + +var idCounter = 0; +/** + * reset globally-unique id + * + */ + +function resetUniqueId() { + idCounter = 0; +} +/** + * generate a globally-unique id + * + * @param {String} [prefix] + */ + + +function uniqueId(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; +} +/** + * returns bnd (bounds) from rect + * + * - IE Compatibility Issue: http://goo.gl/sRLOAo + * - Scroll Issue: http://goo.gl/sNjUc + * + * @param {Rect} rect + * @return {Object} bounds + * @return {Number} bounds.top + * @return {Number} bounds.left + * @return {Number} bounds.width + * @return {Number} bounds.height + */ + + +function rect2bnd(rect) { + var $document = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(document); + return { + top: rect.top + $document.scrollTop(), + left: rect.left + $document.scrollLeft(), + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; +} +/** + * returns a copy of the object where the keys have become the values and the values the keys. + * @param {Object} obj + * @return {Object} + */ + + +function invertObject(obj) { + var inverted = {}; + + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + inverted[obj[key]] = key; + } + } + + return inverted; +} +/** + * @param {String} namespace + * @param {String} [prefix] + * @return {String} + */ + + +function namespaceToCamel(namespace, prefix) { + prefix = prefix || ''; + return prefix + namespace.split('.').map(function (name) { + return name.substring(0, 1).toUpperCase() + name.substring(1); + }).join(''); +} +/** + * Returns a function, that, as long as it continues to be invoked, will not + * be triggered. The function will be called after it stops being called for + * N milliseconds. If `immediate` is passed, trigger the function on the + * leading edge, instead of the trailing. + * @param {Function} func + * @param {Number} wait + * @param {Boolean} immediate + * @return {Function} + */ + + +function debounce(func, wait, immediate) { + var timeout; + return function () { + var context = this; + var args = arguments; + + var later = function later() { + timeout = null; + + if (!immediate) { + func.apply(context, args); + } + }; + + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + + if (callNow) { + func.apply(context, args); + } + }; +} +/** + * + * @param {String} url + * @return {Boolean} + */ + + +function isValidUrl(url) { + var expression = /[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/gi; + return expression.test(url); +} + +/* harmony default export */ var func = ({ + eq: eq, + eq2: eq2, + peq2: peq2, + ok: ok, + fail: fail, + self: func_self, + not: not, + and: and, + invoke: func_invoke, + resetUniqueId: resetUniqueId, + uniqueId: uniqueId, + rect2bnd: rect2bnd, + invertObject: invertObject, + namespaceToCamel: namespaceToCamel, + debounce: debounce, + isValidUrl: isValidUrl +}); +// CONCATENATED MODULE: ./src/js/base/core/lists.js + +/** + * returns the first item of an array. + * + * @param {Array} array + */ + +function lists_head(array) { + return array[0]; +} +/** + * returns the last item of an array. + * + * @param {Array} array + */ + + +function lists_last(array) { + return array[array.length - 1]; +} +/** + * returns everything but the last entry of the array. + * + * @param {Array} array + */ + + +function initial(array) { + return array.slice(0, array.length - 1); +} +/** + * returns the rest of the items in an array. + * + * @param {Array} array + */ + + +function tail(array) { + return array.slice(1); +} +/** + * returns item of array + */ + + +function find(array, pred) { + for (var idx = 0, len = array.length; idx < len; idx++) { + var item = array[idx]; + + if (pred(item)) { + return item; + } + } +} +/** + * returns true if all of the values in the array pass the predicate truth test. + */ + + +function lists_all(array, pred) { + for (var idx = 0, len = array.length; idx < len; idx++) { + if (!pred(array[idx])) { + return false; + } + } + + return true; +} +/** + * returns true if the value is present in the list. + */ + + +function contains(array, item) { + if (array && array.length && item) { + if (array.indexOf) { + return array.indexOf(item) !== -1; + } else if (array.contains) { + // `DOMTokenList` doesn't implement `.indexOf`, but it implements `.contains` + return array.contains(item); + } + } + + return false; +} +/** + * get sum from a list + * + * @param {Array} array - array + * @param {Function} fn - iterator + */ + + +function sum(array, fn) { + fn = fn || func.self; + return array.reduce(function (memo, v) { + return memo + fn(v); + }, 0); +} +/** + * returns a copy of the collection with array type. + * @param {Collection} collection - collection eg) node.childNodes, ... + */ + + +function from(collection) { + var result = []; + var length = collection.length; + var idx = -1; + + while (++idx < length) { + result[idx] = collection[idx]; + } + + return result; +} +/** + * returns whether list is empty or not + */ + + +function lists_isEmpty(array) { + return !array || !array.length; +} +/** + * cluster elements by predicate function. + * + * @param {Array} array - array + * @param {Function} fn - predicate function for cluster rule + * @param {Array[]} + */ + + +function clusterBy(array, fn) { + if (!array.length) { + return []; + } + + var aTail = tail(array); + return aTail.reduce(function (memo, v) { + var aLast = lists_last(memo); + + if (fn(lists_last(aLast), v)) { + aLast[aLast.length] = v; + } else { + memo[memo.length] = [v]; + } + + return memo; + }, [[lists_head(array)]]); +} +/** + * returns a copy of the array with all false values removed + * + * @param {Array} array - array + * @param {Function} fn - predicate function for cluster rule + */ + + +function compact(array) { + var aResult = []; + + for (var idx = 0, len = array.length; idx < len; idx++) { + if (array[idx]) { + aResult.push(array[idx]); + } + } + + return aResult; +} +/** + * produces a duplicate-free version of the array + * + * @param {Array} array + */ + + +function unique(array) { + var results = []; + + for (var idx = 0, len = array.length; idx < len; idx++) { + if (!contains(results, array[idx])) { + results.push(array[idx]); + } + } + + return results; +} +/** + * returns next item. + * @param {Array} array + */ + + +function lists_next(array, item) { + if (array && array.length && item) { + var idx = array.indexOf(item); + return idx === -1 ? null : array[idx + 1]; + } + + return null; +} +/** + * returns prev item. + * @param {Array} array + */ + + +function prev(array, item) { + if (array && array.length && item) { + var idx = array.indexOf(item); + return idx === -1 ? null : array[idx - 1]; + } + + return null; +} +/** + * @class core.list + * + * list utils + * + * @singleton + * @alternateClassName list + */ + + +/* harmony default export */ var lists = ({ + head: lists_head, + last: lists_last, + initial: initial, + tail: tail, + prev: prev, + next: lists_next, + find: find, + contains: contains, + all: lists_all, + sum: sum, + from: from, + isEmpty: lists_isEmpty, + clusterBy: clusterBy, + compact: compact, + unique: unique +}); +// CONCATENATED MODULE: ./src/js/base/core/dom.js + + + + +var NBSP_CHAR = String.fromCharCode(160); +var ZERO_WIDTH_NBSP_CHAR = "\uFEFF"; +/** + * @method isEditable + * + * returns whether node is `note-editable` or not. + * + * @param {Node} node + * @return {Boolean} + */ + +function isEditable(node) { + return node && external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(node).hasClass('note-editable'); +} +/** + * @method isControlSizing + * + * returns whether node is `note-control-sizing` or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function isControlSizing(node) { + return node && external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(node).hasClass('note-control-sizing'); +} +/** + * @method makePredByNodeName + * + * returns predicate which judge whether nodeName is same + * + * @param {String} nodeName + * @return {Function} + */ + + +function makePredByNodeName(nodeName) { + nodeName = nodeName.toUpperCase(); + return function (node) { + return node && node.nodeName.toUpperCase() === nodeName; + }; +} +/** + * @method isText + * + * + * + * @param {Node} node + * @return {Boolean} true if node's type is text(3) + */ + + +function isText(node) { + return node && node.nodeType === 3; +} +/** + * @method isElement + * + * + * + * @param {Node} node + * @return {Boolean} true if node's type is element(1) + */ + + +function isElement(node) { + return node && node.nodeType === 1; +} +/** + * ex) br, col, embed, hr, img, input, ... + * @see http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements + */ + + +function isVoid(node) { + return node && /^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT|^AUDIO|^VIDEO|^EMBED/.test(node.nodeName.toUpperCase()); +} + +function isPara(node) { + if (isEditable(node)) { + return false; + } // Chrome(v31.0), FF(v25.0.1) use DIV for paragraph + + + return node && /^DIV|^P|^LI|^H[1-7]/.test(node.nodeName.toUpperCase()); +} + +function isHeading(node) { + return node && /^H[1-7]/.test(node.nodeName.toUpperCase()); +} + +var isPre = makePredByNodeName('PRE'); +var isLi = makePredByNodeName('LI'); + +function isPurePara(node) { + return isPara(node) && !isLi(node); +} + +var isTable = makePredByNodeName('TABLE'); +var isData = makePredByNodeName('DATA'); + +function dom_isInline(node) { + return !isBodyContainer(node) && !isList(node) && !isHr(node) && !isPara(node) && !isTable(node) && !isBlockquote(node) && !isData(node); +} + +function isList(node) { + return node && /^UL|^OL/.test(node.nodeName.toUpperCase()); +} + +var isHr = makePredByNodeName('HR'); + +function dom_isCell(node) { + return node && /^TD|^TH/.test(node.nodeName.toUpperCase()); +} + +var isBlockquote = makePredByNodeName('BLOCKQUOTE'); + +function isBodyContainer(node) { + return dom_isCell(node) || isBlockquote(node) || isEditable(node); +} + +var isAnchor = makePredByNodeName('A'); + +function isParaInline(node) { + return dom_isInline(node) && !!dom_ancestor(node, isPara); +} + +function isBodyInline(node) { + return dom_isInline(node) && !dom_ancestor(node, isPara); +} + +var isBody = makePredByNodeName('BODY'); +/** + * returns whether nodeB is closest sibling of nodeA + * + * @param {Node} nodeA + * @param {Node} nodeB + * @return {Boolean} + */ + +function isClosestSibling(nodeA, nodeB) { + return nodeA.nextSibling === nodeB || nodeA.previousSibling === nodeB; +} +/** + * returns array of closest siblings with node + * + * @param {Node} node + * @param {function} [pred] - predicate function + * @return {Node[]} + */ + + +function withClosestSiblings(node, pred) { + pred = pred || func.ok; + var siblings = []; + + if (node.previousSibling && pred(node.previousSibling)) { + siblings.push(node.previousSibling); + } + + siblings.push(node); + + if (node.nextSibling && pred(node.nextSibling)) { + siblings.push(node.nextSibling); + } + + return siblings; +} +/** + * blank HTML for cursor position + * - [workaround] old IE only works with   + * - [workaround] IE11 and other browser works with bogus br + */ + + +var blankHTML = env.isMSIE && env.browserVersion < 11 ? ' ' : '
'; +/** + * @method nodeLength + * + * returns #text's text size or element's childNodes size + * + * @param {Node} node + */ + +function nodeLength(node) { + if (isText(node)) { + return node.nodeValue.length; + } + + if (node) { + return node.childNodes.length; + } + + return 0; +} +/** + * returns whether deepest child node is empty or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function deepestChildIsEmpty(node) { + do { + if (node.firstElementChild === null || node.firstElementChild.innerHTML === '') break; + } while (node = node.firstElementChild); + + return dom_isEmpty(node); +} +/** + * returns whether node is empty or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function dom_isEmpty(node) { + var len = nodeLength(node); + + if (len === 0) { + return true; + } else if (!isText(node) && len === 1 && node.innerHTML === blankHTML) { + // ex)


,
+ return true; + } else if (lists.all(node.childNodes, isText) && node.innerHTML === '') { + // ex)

, + return true; + } + + return false; +} +/** + * padding blankHTML if node is empty (for cursor position) + */ + + +function paddingBlankHTML(node) { + if (!isVoid(node) && !nodeLength(node)) { + node.innerHTML = blankHTML; + } +} +/** + * find nearest ancestor predicate hit + * + * @param {Node} node + * @param {Function} pred - predicate function + */ + + +function dom_ancestor(node, pred) { + while (node) { + if (pred(node)) { + return node; + } + + if (isEditable(node)) { + break; + } + + node = node.parentNode; + } + + return null; +} +/** + * find nearest ancestor only single child blood line and predicate hit + * + * @param {Node} node + * @param {Function} pred - predicate function + */ + + +function singleChildAncestor(node, pred) { + node = node.parentNode; + + while (node) { + if (nodeLength(node) !== 1) { + break; + } + + if (pred(node)) { + return node; + } + + if (isEditable(node)) { + break; + } + + node = node.parentNode; + } + + return null; +} +/** + * returns new array of ancestor nodes (until predicate hit). + * + * @param {Node} node + * @param {Function} [optional] pred - predicate function + */ + + +function listAncestor(node, pred) { + pred = pred || func.fail; + var ancestors = []; + dom_ancestor(node, function (el) { + if (!isEditable(el)) { + ancestors.push(el); + } + + return pred(el); + }); + return ancestors; +} +/** + * find farthest ancestor predicate hit + */ + + +function lastAncestor(node, pred) { + var ancestors = listAncestor(node); + return lists.last(ancestors.filter(pred)); +} +/** + * returns common ancestor node between two nodes. + * + * @param {Node} nodeA + * @param {Node} nodeB + */ + + +function dom_commonAncestor(nodeA, nodeB) { + var ancestors = listAncestor(nodeA); + + for (var n = nodeB; n; n = n.parentNode) { + if (ancestors.indexOf(n) > -1) return n; + } + + return null; // difference document area +} +/** + * listing all previous siblings (until predicate hit). + * + * @param {Node} node + * @param {Function} [optional] pred - predicate function + */ + + +function listPrev(node, pred) { + pred = pred || func.fail; + var nodes = []; + + while (node) { + if (pred(node)) { + break; + } + + nodes.push(node); + node = node.previousSibling; + } + + return nodes; +} +/** + * listing next siblings (until predicate hit). + * + * @param {Node} node + * @param {Function} [pred] - predicate function + */ + + +function listNext(node, pred) { + pred = pred || func.fail; + var nodes = []; + + while (node) { + if (pred(node)) { + break; + } + + nodes.push(node); + node = node.nextSibling; + } + + return nodes; +} +/** + * listing descendant nodes + * + * @param {Node} node + * @param {Function} [pred] - predicate function + */ + + +function listDescendant(node, pred) { + var descendants = []; + pred = pred || func.ok; // start DFS(depth first search) with node + + (function fnWalk(current) { + if (node !== current && pred(current)) { + descendants.push(current); + } + + for (var idx = 0, len = current.childNodes.length; idx < len; idx++) { + fnWalk(current.childNodes[idx]); + } + })(node); + + return descendants; +} +/** + * wrap node with new tag. + * + * @param {Node} node + * @param {Node} tagName of wrapper + * @return {Node} - wrapper + */ + + +function wrap(node, wrapperName) { + var parent = node.parentNode; + var wrapper = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()('<' + wrapperName + '>')[0]; + parent.insertBefore(wrapper, node); + wrapper.appendChild(node); + return wrapper; +} +/** + * insert node after preceding + * + * @param {Node} node + * @param {Node} preceding - predicate function + */ + + +function insertAfter(node, preceding) { + var next = preceding.nextSibling; + var parent = preceding.parentNode; + + if (next) { + parent.insertBefore(node, next); + } else { + parent.appendChild(node); + } + + return node; +} +/** + * append elements. + * + * @param {Node} node + * @param {Collection} aChild + */ + + +function appendChildNodes(node, aChild) { + external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.each(aChild, function (idx, child) { + node.appendChild(child); + }); + return node; +} +/** + * returns whether boundaryPoint is left edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isLeftEdgePoint(point) { + return point.offset === 0; +} +/** + * returns whether boundaryPoint is right edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isRightEdgePoint(point) { + return point.offset === nodeLength(point.node); +} +/** + * returns whether boundaryPoint is edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isEdgePoint(point) { + return isLeftEdgePoint(point) || isRightEdgePoint(point); +} +/** + * returns whether node is left edge of ancestor or not. + * + * @param {Node} node + * @param {Node} ancestor + * @return {Boolean} + */ + + +function dom_isLeftEdgeOf(node, ancestor) { + while (node && node !== ancestor) { + if (dom_position(node) !== 0) { + return false; + } + + node = node.parentNode; + } + + return true; +} +/** + * returns whether node is right edge of ancestor or not. + * + * @param {Node} node + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isRightEdgeOf(node, ancestor) { + if (!ancestor) { + return false; + } + + while (node && node !== ancestor) { + if (dom_position(node) !== nodeLength(node.parentNode) - 1) { + return false; + } + + node = node.parentNode; + } + + return true; +} +/** + * returns whether point is left edge of ancestor or not. + * @param {BoundaryPoint} point + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isLeftEdgePointOf(point, ancestor) { + return isLeftEdgePoint(point) && dom_isLeftEdgeOf(point.node, ancestor); +} +/** + * returns whether point is right edge of ancestor or not. + * @param {BoundaryPoint} point + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isRightEdgePointOf(point, ancestor) { + return isRightEdgePoint(point) && isRightEdgeOf(point.node, ancestor); +} +/** + * returns offset from parent. + * + * @param {Node} node + */ + + +function dom_position(node) { + var offset = 0; + + while (node = node.previousSibling) { + offset += 1; + } + + return offset; +} + +function hasChildren(node) { + return !!(node && node.childNodes && node.childNodes.length); +} +/** + * returns previous boundaryPoint + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function dom_prevPoint(point, isSkipInnerOffset) { + var node; + var offset; + + if (point.offset === 0) { + if (isEditable(point.node)) { + return null; + } + + node = point.node.parentNode; + offset = dom_position(point.node); + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset - 1]; + offset = nodeLength(node); + } else { + node = point.node; + offset = isSkipInnerOffset ? 0 : point.offset - 1; + } + + return { + node: node, + offset: offset + }; +} +/** + * returns next boundaryPoint + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function dom_nextPoint(point, isSkipInnerOffset) { + var node, offset; + + if (nodeLength(point.node) === point.offset) { + if (isEditable(point.node)) { + return null; + } + + var nextTextNode = getNextTextNode(point.node); + + if (nextTextNode) { + node = nextTextNode; + offset = 0; + } else { + node = point.node.parentNode; + offset = dom_position(point.node) + 1; + } + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset]; + offset = 0; + } else { + node = point.node; + offset = isSkipInnerOffset ? nodeLength(point.node) : point.offset + 1; + } + + return { + node: node, + offset: offset + }; +} +/** + * returns next boundaryPoint with empty node + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function nextPointWithEmptyNode(point, isSkipInnerOffset) { + var node, offset; // if node is empty string node, return current node's sibling. + + if (dom_isEmpty(point.node)) { + node = point.node.nextSibling; + offset = 0; + return { + node: node, + offset: offset + }; + } + + if (nodeLength(point.node) === point.offset) { + if (isEditable(point.node)) { + return null; + } + + var nextTextNode = getNextTextNode(point.node); + + if (nextTextNode) { + node = nextTextNode; + offset = 0; + } else { + node = point.node.parentNode; + offset = dom_position(point.node) + 1; + } // if next node is editable, return current node's sibling node. + + + if (isEditable(node)) { + node = point.node.nextSibling; + offset = 0; + } + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset]; + offset = 0; + + if (dom_isEmpty(node)) { + return null; + } + } else { + node = point.node; + offset = isSkipInnerOffset ? nodeLength(point.node) : point.offset + 1; + + if (dom_isEmpty(node)) { + return null; + } + } + + return { + node: node, + offset: offset + }; +} +/* +* returns the next Text node index or 0 if not found. +*/ + + +function getNextTextNode(actual) { + if (!actual.nextSibling) return undefined; + if (actual.parent !== actual.nextSibling.parent) return undefined; + if (isText(actual.nextSibling)) return actual.nextSibling; + return getNextTextNode(actual.nextSibling); +} +/** + * returns whether pointA and pointB is same or not. + * + * @param {BoundaryPoint} pointA + * @param {BoundaryPoint} pointB + * @return {Boolean} + */ + + +function isSamePoint(pointA, pointB) { + return pointA.node === pointB.node && pointA.offset === pointB.offset; +} +/** + * returns whether point is visible (can set cursor) or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isVisiblePoint(point) { + if (isText(point.node) || !hasChildren(point.node) || dom_isEmpty(point.node)) { + return true; + } + + var leftNode = point.node.childNodes[point.offset - 1]; + var rightNode = point.node.childNodes[point.offset]; + + if ((!leftNode || isVoid(leftNode)) && (!rightNode || isVoid(rightNode))) { + return true; + } + + return false; +} +/** + * @method prevPointUtil + * + * @param {BoundaryPoint} point + * @param {Function} pred + * @return {BoundaryPoint} + */ + + +function prevPointUntil(point, pred) { + while (point) { + if (pred(point)) { + return point; + } + + point = dom_prevPoint(point); + } + + return null; +} +/** + * @method nextPointUntil + * + * @param {BoundaryPoint} point + * @param {Function} pred + * @return {BoundaryPoint} + */ + + +function nextPointUntil(point, pred) { + while (point) { + if (pred(point)) { + return point; + } + + point = dom_nextPoint(point); + } + + return null; +} +/** + * returns whether point has character or not. + * + * @param {Point} point + * @return {Boolean} + */ + + +function isCharPoint(point) { + if (!isText(point.node)) { + return false; + } + + var ch = point.node.nodeValue.charAt(point.offset - 1); + return ch && ch !== ' ' && ch !== NBSP_CHAR; +} +/** + * returns whether point has space or not. + * + * @param {Point} point + * @return {Boolean} + */ + + +function isSpacePoint(point) { + if (!isText(point.node)) { + return false; + } + + var ch = point.node.nodeValue.charAt(point.offset - 1); + return ch === ' ' || ch === NBSP_CHAR; +} +/** + * @method walkPoint + * + * @param {BoundaryPoint} startPoint + * @param {BoundaryPoint} endPoint + * @param {Function} handler + * @param {Boolean} isSkipInnerOffset + */ + + +function walkPoint(startPoint, endPoint, handler, isSkipInnerOffset) { + var point = startPoint; + + while (point) { + handler(point); + + if (isSamePoint(point, endPoint)) { + break; + } + + var isSkipOffset = isSkipInnerOffset && startPoint.node !== point.node && endPoint.node !== point.node; + point = nextPointWithEmptyNode(point, isSkipOffset); + } +} +/** + * @method makeOffsetPath + * + * return offsetPath(array of offset) from ancestor + * + * @param {Node} ancestor - ancestor node + * @param {Node} node + */ + + +function makeOffsetPath(ancestor, node) { + var ancestors = listAncestor(node, func.eq(ancestor)); + return ancestors.map(dom_position).reverse(); +} +/** + * @method fromOffsetPath + * + * return element from offsetPath(array of offset) + * + * @param {Node} ancestor - ancestor node + * @param {array} offsets - offsetPath + */ + + +function fromOffsetPath(ancestor, offsets) { + var current = ancestor; + + for (var i = 0, len = offsets.length; i < len; i++) { + if (current.childNodes.length <= offsets[i]) { + current = current.childNodes[current.childNodes.length - 1]; + } else { + current = current.childNodes[offsets[i]]; + } + } + + return current; +} +/** + * @method splitNode + * + * split element or #text + * + * @param {BoundaryPoint} point + * @param {Object} [options] + * @param {Boolean} [options.isSkipPaddingBlankHTML] - default: false + * @param {Boolean} [options.isNotSplitEdgePoint] - default: false + * @param {Boolean} [options.isDiscardEmptySplits] - default: false + * @return {Node} right node of boundaryPoint + */ + + +function splitNode(point, options) { + var isSkipPaddingBlankHTML = options && options.isSkipPaddingBlankHTML; + var isNotSplitEdgePoint = options && options.isNotSplitEdgePoint; + var isDiscardEmptySplits = options && options.isDiscardEmptySplits; + + if (isDiscardEmptySplits) { + isSkipPaddingBlankHTML = true; + } // edge case + + + if (isEdgePoint(point) && (isText(point.node) || isNotSplitEdgePoint)) { + if (isLeftEdgePoint(point)) { + return point.node; + } else if (isRightEdgePoint(point)) { + return point.node.nextSibling; + } + } // split #text + + + if (isText(point.node)) { + return point.node.splitText(point.offset); + } else { + var childNode = point.node.childNodes[point.offset]; + var clone = insertAfter(point.node.cloneNode(false), point.node); + appendChildNodes(clone, listNext(childNode)); + + if (!isSkipPaddingBlankHTML) { + paddingBlankHTML(point.node); + paddingBlankHTML(clone); + } + + if (isDiscardEmptySplits) { + if (dom_isEmpty(point.node)) { + remove(point.node); + } + + if (dom_isEmpty(clone)) { + remove(clone); + return point.node.nextSibling; + } + } + + return clone; + } +} +/** + * @method splitTree + * + * split tree by point + * + * @param {Node} root - split root + * @param {BoundaryPoint} point + * @param {Object} [options] + * @param {Boolean} [options.isSkipPaddingBlankHTML] - default: false + * @param {Boolean} [options.isNotSplitEdgePoint] - default: false + * @return {Node} right node of boundaryPoint + */ + + +function splitTree(root, point, options) { + // ex) [#text, ,

] + var ancestors = listAncestor(point.node, func.eq(root)); + + if (!ancestors.length) { + return null; + } else if (ancestors.length === 1) { + return splitNode(point, options); + } + + return ancestors.reduce(function (node, parent) { + if (node === point.node) { + node = splitNode(point, options); + } + + return splitNode({ + node: parent, + offset: node ? dom_position(node) : nodeLength(parent) + }, options); + }); +} +/** + * split point + * + * @param {Point} point + * @param {Boolean} isInline + * @return {Object} + */ + + +function splitPoint(point, isInline) { + // find splitRoot, container + // - inline: splitRoot is a child of paragraph + // - block: splitRoot is a child of bodyContainer + var pred = isInline ? isPara : isBodyContainer; + var ancestors = listAncestor(point.node, pred); + var topAncestor = lists.last(ancestors) || point.node; + var splitRoot, container; + + if (pred(topAncestor)) { + splitRoot = ancestors[ancestors.length - 2]; + container = topAncestor; + } else { + splitRoot = topAncestor; + container = splitRoot.parentNode; + } // if splitRoot is exists, split with splitTree + + + var pivot = splitRoot && splitTree(splitRoot, point, { + isSkipPaddingBlankHTML: isInline, + isNotSplitEdgePoint: isInline + }); // if container is point.node, find pivot with point.offset + + if (!pivot && container === point.node) { + pivot = point.node.childNodes[point.offset]; + } + + return { + rightNode: pivot, + container: container + }; +} + +function dom_create(nodeName) { + return document.createElement(nodeName); +} + +function createText(text) { + return document.createTextNode(text); +} +/** + * @method remove + * + * remove node, (isRemoveChild: remove child or not) + * + * @param {Node} node + * @param {Boolean} isRemoveChild + */ + + +function remove(node, isRemoveChild) { + if (!node || !node.parentNode) { + return; + } + + if (node.removeNode) { + return node.removeNode(isRemoveChild); + } + + var parent = node.parentNode; + + if (!isRemoveChild) { + var nodes = []; + + for (var i = 0, len = node.childNodes.length; i < len; i++) { + nodes.push(node.childNodes[i]); + } + + for (var _i = 0, _len = nodes.length; _i < _len; _i++) { + parent.insertBefore(nodes[_i], node); + } + } + + parent.removeChild(node); +} +/** + * @method removeWhile + * + * @param {Node} node + * @param {Function} pred + */ + + +function removeWhile(node, pred) { + while (node) { + if (isEditable(node) || !pred(node)) { + break; + } + + var parent = node.parentNode; + remove(node); + node = parent; + } +} +/** + * @method replace + * + * replace node with provided nodeName + * + * @param {Node} node + * @param {String} nodeName + * @return {Node} - new node + */ + + +function dom_replace(node, nodeName) { + if (node.nodeName.toUpperCase() === nodeName.toUpperCase()) { + return node; + } + + var newNode = dom_create(nodeName); + + if (node.style.cssText) { + newNode.style.cssText = node.style.cssText; + } + + appendChildNodes(newNode, lists.from(node.childNodes)); + insertAfter(newNode, node); + remove(node); + return newNode; +} + +var isTextarea = makePredByNodeName('TEXTAREA'); +/** + * @param {jQuery} $node + * @param {Boolean} [stripLinebreaks] - default: false + */ + +function dom_value($node, stripLinebreaks) { + var val = isTextarea($node[0]) ? $node.val() : $node.html(); + + if (stripLinebreaks) { + return val.replace(/[\n\r]/g, ''); + } + + return val; +} +/** + * @method html + * + * get the HTML contents of node + * + * @param {jQuery} $node + * @param {Boolean} [isNewlineOnBlock] + */ + + +function dom_html($node, isNewlineOnBlock) { + var markup = dom_value($node); + + if (isNewlineOnBlock) { + var regexTag = /<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g; + markup = markup.replace(regexTag, function (match, endSlash, name) { + name = name.toUpperCase(); + var isEndOfInlineContainer = /^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(name) && !!endSlash; + var isBlockNode = /^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(name); + return match + (isEndOfInlineContainer || isBlockNode ? '\n' : ''); + }); + markup = markup.trim(); + } + + return markup; +} + +function posFromPlaceholder(placeholder) { + var $placeholder = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(placeholder); + var pos = $placeholder.offset(); + var height = $placeholder.outerHeight(true); // include margin + + return { + left: pos.left, + top: pos.top + height + }; +} + +function attachEvents($node, events) { + Object.keys(events).forEach(function (key) { + $node.on(key, events[key]); + }); +} + +function detachEvents($node, events) { + Object.keys(events).forEach(function (key) { + $node.off(key, events[key]); + }); +} +/** + * @method isCustomStyleTag + * + * assert if a node contains a "note-styletag" class, + * which implies that's a custom-made style tag node + * + * @param {Node} an HTML DOM node + */ + + +function isCustomStyleTag(node) { + return node && !isText(node) && lists.contains(node.classList, 'note-styletag'); +} + +/* harmony default export */ var dom = ({ + /** @property {String} NBSP_CHAR */ + NBSP_CHAR: NBSP_CHAR, + + /** @property {String} ZERO_WIDTH_NBSP_CHAR */ + ZERO_WIDTH_NBSP_CHAR: ZERO_WIDTH_NBSP_CHAR, + + /** @property {String} blank */ + blank: blankHTML, + + /** @property {String} emptyPara */ + emptyPara: "

".concat(blankHTML, "

"), + makePredByNodeName: makePredByNodeName, + isEditable: isEditable, + isControlSizing: isControlSizing, + isText: isText, + isElement: isElement, + isVoid: isVoid, + isPara: isPara, + isPurePara: isPurePara, + isHeading: isHeading, + isInline: dom_isInline, + isBlock: func.not(dom_isInline), + isBodyInline: isBodyInline, + isBody: isBody, + isParaInline: isParaInline, + isPre: isPre, + isList: isList, + isTable: isTable, + isData: isData, + isCell: dom_isCell, + isBlockquote: isBlockquote, + isBodyContainer: isBodyContainer, + isAnchor: isAnchor, + isDiv: makePredByNodeName('DIV'), + isLi: isLi, + isBR: makePredByNodeName('BR'), + isSpan: makePredByNodeName('SPAN'), + isB: makePredByNodeName('B'), + isU: makePredByNodeName('U'), + isS: makePredByNodeName('S'), + isI: makePredByNodeName('I'), + isImg: makePredByNodeName('IMG'), + isTextarea: isTextarea, + deepestChildIsEmpty: deepestChildIsEmpty, + isEmpty: dom_isEmpty, + isEmptyAnchor: func.and(isAnchor, dom_isEmpty), + isClosestSibling: isClosestSibling, + withClosestSiblings: withClosestSiblings, + nodeLength: nodeLength, + isLeftEdgePoint: isLeftEdgePoint, + isRightEdgePoint: isRightEdgePoint, + isEdgePoint: isEdgePoint, + isLeftEdgeOf: dom_isLeftEdgeOf, + isRightEdgeOf: isRightEdgeOf, + isLeftEdgePointOf: isLeftEdgePointOf, + isRightEdgePointOf: isRightEdgePointOf, + prevPoint: dom_prevPoint, + nextPoint: dom_nextPoint, + nextPointWithEmptyNode: nextPointWithEmptyNode, + isSamePoint: isSamePoint, + isVisiblePoint: isVisiblePoint, + prevPointUntil: prevPointUntil, + nextPointUntil: nextPointUntil, + isCharPoint: isCharPoint, + isSpacePoint: isSpacePoint, + walkPoint: walkPoint, + ancestor: dom_ancestor, + singleChildAncestor: singleChildAncestor, + listAncestor: listAncestor, + lastAncestor: lastAncestor, + listNext: listNext, + listPrev: listPrev, + listDescendant: listDescendant, + commonAncestor: dom_commonAncestor, + wrap: wrap, + insertAfter: insertAfter, + appendChildNodes: appendChildNodes, + position: dom_position, + hasChildren: hasChildren, + makeOffsetPath: makeOffsetPath, + fromOffsetPath: fromOffsetPath, + splitTree: splitTree, + splitPoint: splitPoint, + create: dom_create, + createText: createText, + remove: remove, + removeWhile: removeWhile, + replace: dom_replace, + html: dom_html, + value: dom_value, + posFromPlaceholder: posFromPlaceholder, + attachEvents: attachEvents, + detachEvents: detachEvents, + isCustomStyleTag: isCustomStyleTag +}); +// CONCATENATED MODULE: ./src/js/base/Context.js +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + + + + + + +var Context_Context = /*#__PURE__*/function () { + /** + * @param {jQuery} $note + * @param {Object} options + */ + function Context($note, options) { + _classCallCheck(this, Context); + + this.$note = $note; + this.memos = {}; + this.modules = {}; + this.layoutInfo = {}; + this.options = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, options); // init ui with options + + external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui_template(this.options); + this.ui = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui; + this.initialize(); + } + /** + * create layout and initialize modules and other resources + */ + + + _createClass(Context, [{ + key: "initialize", + value: function initialize() { + this.layoutInfo = this.ui.createLayout(this.$note); + + this._initialize(); + + this.$note.hide(); + return this; + } + /** + * destroy modules and other resources and remove layout + */ + + }, { + key: "destroy", + value: function destroy() { + this._destroy(); + + this.$note.removeData('summernote'); + this.ui.removeLayout(this.$note, this.layoutInfo); + } + /** + * destory modules and other resources and initialize it again + */ + + }, { + key: "reset", + value: function reset() { + var disabled = this.isDisabled(); + this.code(dom.emptyPara); + + this._destroy(); + + this._initialize(); + + if (disabled) { + this.disable(); + } + } + }, { + key: "_initialize", + value: function _initialize() { + var _this = this; + + // set own id + this.options.id = func.uniqueId(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.now()); // set default container for tooltips, popovers, and dialogs + + this.options.container = this.options.container || this.layoutInfo.editor; // add optional buttons + + var buttons = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, this.options.buttons); + Object.keys(buttons).forEach(function (key) { + _this.memo('button.' + key, buttons[key]); + }); + var modules = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, this.options.modules, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.plugins || {}); // add and initialize modules + + Object.keys(modules).forEach(function (key) { + _this.module(key, modules[key], true); + }); + Object.keys(this.modules).forEach(function (key) { + _this.initializeModule(key); + }); + } + }, { + key: "_destroy", + value: function _destroy() { + var _this2 = this; + + // destroy modules with reversed order + Object.keys(this.modules).reverse().forEach(function (key) { + _this2.removeModule(key); + }); + Object.keys(this.memos).forEach(function (key) { + _this2.removeMemo(key); + }); // trigger custom onDestroy callback + + this.triggerEvent('destroy', this); + } + }, { + key: "code", + value: function code(html) { + var isActivated = this.invoke('codeview.isActivated'); + + if (html === undefined) { + this.invoke('codeview.sync'); + return isActivated ? this.layoutInfo.codable.val() : this.layoutInfo.editable.html(); + } else { + if (isActivated) { + this.invoke('codeview.sync', html); + } else { + this.layoutInfo.editable.html(html); + } + + this.$note.val(html); + this.triggerEvent('change', html, this.layoutInfo.editable); + } + } + }, { + key: "isDisabled", + value: function isDisabled() { + return this.layoutInfo.editable.attr('contenteditable') === 'false'; + } + }, { + key: "enable", + value: function enable() { + this.layoutInfo.editable.attr('contenteditable', true); + this.invoke('toolbar.activate', true); + this.triggerEvent('disable', false); + this.options.editing = true; + } + }, { + key: "disable", + value: function disable() { + // close codeview if codeview is opend + if (this.invoke('codeview.isActivated')) { + this.invoke('codeview.deactivate'); + } + + this.layoutInfo.editable.attr('contenteditable', false); + this.options.editing = false; + this.invoke('toolbar.deactivate', true); + this.triggerEvent('disable', true); + } + }, { + key: "triggerEvent", + value: function triggerEvent() { + var namespace = lists.head(arguments); + var args = lists.tail(lists.from(arguments)); + var callback = this.options.callbacks[func.namespaceToCamel(namespace, 'on')]; + + if (callback) { + callback.apply(this.$note[0], args); + } + + this.$note.trigger('summernote.' + namespace, args); + } + }, { + key: "initializeModule", + value: function initializeModule(key) { + var module = this.modules[key]; + module.shouldInitialize = module.shouldInitialize || func.ok; + + if (!module.shouldInitialize()) { + return; + } // initialize module + + + if (module.initialize) { + module.initialize(); + } // attach events + + + if (module.events) { + dom.attachEvents(this.$note, module.events); + } + } + }, { + key: "module", + value: function module(key, ModuleClass, withoutIntialize) { + if (arguments.length === 1) { + return this.modules[key]; + } + + this.modules[key] = new ModuleClass(this); + + if (!withoutIntialize) { + this.initializeModule(key); + } + } + }, { + key: "removeModule", + value: function removeModule(key) { + var module = this.modules[key]; + + if (module.shouldInitialize()) { + if (module.events) { + dom.detachEvents(this.$note, module.events); + } + + if (module.destroy) { + module.destroy(); + } + } + + delete this.modules[key]; + } + }, { + key: "memo", + value: function memo(key, obj) { + if (arguments.length === 1) { + return this.memos[key]; + } + + this.memos[key] = obj; + } + }, { + key: "removeMemo", + value: function removeMemo(key) { + if (this.memos[key] && this.memos[key].destroy) { + this.memos[key].destroy(); + } + + delete this.memos[key]; + } + /** + * Some buttons need to change their visual style immediately once they get pressed + */ + + }, { + key: "createInvokeHandlerAndUpdateState", + value: function createInvokeHandlerAndUpdateState(namespace, value) { + var _this3 = this; + + return function (event) { + _this3.createInvokeHandler(namespace, value)(event); + + _this3.invoke('buttons.updateCurrentStyle'); }; - return Renderer; - }()); - var renderer = { - create: function (markup, callback) { - return function () { - var options = typeof arguments[1] === 'object' ? arguments[1] : arguments[0]; - var children = Array.isArray(arguments[0]) ? arguments[0] : []; - if (options && options.children) { - children = options.children; - } - return new Renderer(markup, children, options, callback); - }; + } + }, { + key: "createInvokeHandler", + value: function createInvokeHandler(namespace, value) { + var _this4 = this; + + return function (event) { + event.preventDefault(); + var $target = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(event.target); + + _this4.invoke(namespace, value || $target.closest('[data-value]').data('value'), $target); + }; + } + }, { + key: "invoke", + value: function invoke() { + var namespace = lists.head(arguments); + var args = lists.tail(lists.from(arguments)); + var splits = namespace.split('.'); + var hasSeparator = splits.length > 1; + var moduleName = hasSeparator && lists.head(splits); + var methodName = hasSeparator ? lists.last(splits) : lists.head(splits); + var module = this.modules[moduleName || 'editor']; + + if (!moduleName && this[methodName]) { + return this[methodName].apply(this, args); + } else if (module && module[methodName] && module.shouldInitialize()) { + return module[methodName].apply(module, args); } + } + }]); + + return Context; +}(); + + +// CONCATENATED MODULE: ./src/js/summernote.js + + + + +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.fn.extend({ + /** + * Summernote API + * + * @param {Object|String} + * @return {this} + */ + summernote: function summernote() { + var type = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.type(lists.head(arguments)); + var isExternalAPICalled = type === 'string'; + var hasInitOptions = type === 'object'; + var options = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.options, hasInitOptions ? lists.head(arguments) : {}); // Update options + + options.langInfo = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang['en-US'], external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang[options.lang]); + options.icons = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.options.icons, options.icons); + options.tooltip = options.tooltip === 'auto' ? !env.isSupportTouch : options.tooltip; + this.each(function (idx, note) { + var $note = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(note); + + if (!$note.data('summernote')) { + var context = new Context_Context($note, options); + $note.data('summernote', context); + $note.data('summernote').triggerEvent('init', context.layoutInfo); + } + }); + var $note = this.first(); + + if ($note.length) { + var context = $note.data('summernote'); + + if (isExternalAPICalled) { + return context.invoke.apply(context, lists.from(arguments)); + } else if (options.focus) { + context.invoke('editor.focus'); + } + } + + return this; + } +}); +// CONCATENATED MODULE: ./src/js/base/core/range.js +function range_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function range_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function range_createClass(Constructor, protoProps, staticProps) { if (protoProps) range_defineProperties(Constructor.prototype, protoProps); if (staticProps) range_defineProperties(Constructor, staticProps); return Constructor; } + + + + + + +/** + * return boundaryPoint from TextRange, inspired by Andy Na's HuskyRange.js + * + * @param {TextRange} textRange + * @param {Boolean} isStart + * @return {BoundaryPoint} + * + * @see http://msdn.microsoft.com/en-us/library/ie/ms535872(v=vs.85).aspx + */ + +function textRangeToPoint(textRange, isStart) { + var container = textRange.parentElement(); + var offset; + var tester = document.body.createTextRange(); + var prevContainer; + var childNodes = lists.from(container.childNodes); + + for (offset = 0; offset < childNodes.length; offset++) { + if (dom.isText(childNodes[offset])) { + continue; + } + + tester.moveToElementText(childNodes[offset]); + + if (tester.compareEndPoints('StartToStart', textRange) >= 0) { + break; + } + + prevContainer = childNodes[offset]; + } + + if (offset !== 0 && dom.isText(childNodes[offset - 1])) { + var textRangeStart = document.body.createTextRange(); + var curTextNode = null; + textRangeStart.moveToElementText(prevContainer || container); + textRangeStart.collapse(!prevContainer); + curTextNode = prevContainer ? prevContainer.nextSibling : container.firstChild; + var pointTester = textRange.duplicate(); + pointTester.setEndPoint('StartToStart', textRangeStart); + var textCount = pointTester.text.replace(/[\r\n]/g, '').length; + + while (textCount > curTextNode.nodeValue.length && curTextNode.nextSibling) { + textCount -= curTextNode.nodeValue.length; + curTextNode = curTextNode.nextSibling; + } // [workaround] enforce IE to re-reference curTextNode, hack + + + var dummy = curTextNode.nodeValue; // eslint-disable-line + + if (isStart && curTextNode.nextSibling && dom.isText(curTextNode.nextSibling) && textCount === curTextNode.nodeValue.length) { + textCount -= curTextNode.nodeValue.length; + curTextNode = curTextNode.nextSibling; + } + + container = curTextNode; + offset = textCount; + } + + return { + cont: container, + offset: offset + }; +} +/** + * return TextRange from boundary point (inspired by google closure-library) + * @param {BoundaryPoint} point + * @return {TextRange} + */ + + +function pointToTextRange(point) { + var textRangeInfo = function textRangeInfo(container, offset) { + var node, isCollapseToStart; + + if (dom.isText(container)) { + var prevTextNodes = dom.listPrev(container, func.not(dom.isText)); + var prevContainer = lists.last(prevTextNodes).previousSibling; + node = prevContainer || container.parentNode; + offset += lists.sum(lists.tail(prevTextNodes), dom.nodeLength); + isCollapseToStart = !prevContainer; + } else { + node = container.childNodes[offset] || container; + + if (dom.isText(node)) { + return textRangeInfo(node, 0); + } + + offset = 0; + isCollapseToStart = false; + } + + return { + node: node, + collapseToStart: isCollapseToStart, + offset: offset + }; }; - var editor = renderer.create('
'); - var toolbar = renderer.create('
'); - var editingArea = renderer.create('
'); - var codable = renderer.create('