From 61d65783d661fdbe0e8bdd3bd57fd2c59d7816b3 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 2 Jul 2021 18:42:17 +0800 Subject: [PATCH 1/4] delete js.map --- .../com/ruoyi/web/controller/system/SysUserController.java | 2 +- .../static/ajax/libs/bootstrap-select/bootstrap-select.js | 1 - .../static/ajax/libs/bootstrap-select/bootstrap-select.min.js | 1 - .../extensions/resizable/jquery.resizableColumns.min.js | 1 - .../static/ajax/libs/suggest/bootstrap-suggest.min.js | 1 - .../main/resources/static/ajax/libs/summernote/summernote.js | 1 - .../src/main/resources/static/js/jquery.contextMenu.min.js | 1 - .../main/java/com/ruoyi/system/service/ISysRoleService.java | 4 ++-- .../com/ruoyi/system/service/impl/SysUserServiceImpl.java | 3 ++- 9 files changed, 5 insertions(+), 10 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index 9b40cfa13..9934afb22 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -224,7 +224,7 @@ public class SysUserController extends BaseController /** * 用户授权角色 */ - @RequiresPermissions("system:user:add") + @RequiresPermissions("system:user:edit") @Log(title = "用户管理", businessType = BusinessType.GRANT) @PostMapping("/authRole/insertAuthRole") @ResponseBody diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.js b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.js index c3ab3bfa4..05190f0a6 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.js @@ -3136,4 +3136,3 @@ })); -//# sourceMappingURL=bootstrap-select.js.map \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.min.js b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.min.js index 058acb90e..63c9ca84a 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.min.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-select/bootstrap-select.min.js @@ -6,4 +6,3 @@ */ !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],r=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},l=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,r)||Boolean(e.nodeValue.match(l)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function A(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},m=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,g=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function b(e){return f[e]}function w(e){return(e=e.toString())&&e.replace(m,b).replace(g,"")}var I,x,$,y,S,E=(I={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},x=function(e){return I[e]},$="(?:"+Object.keys(I).join("|")+")",y=RegExp($),S=RegExp($,"g"),function(e){return e=null==e?"":""+e,y.test(e)?e.replace(S,x):e}),C={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},L=27,N=13,D=32,H=9,B=38,W=40,M={success:!1,major:"3"};try{M.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),M.major=M.full[0],M.success=!0}catch(e){}var R=0,U=".bs.select",j={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},V={MENU:"."+j.MENU},F={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};F.a.setAttribute("role","option"),F.subtext.className="text-muted",F.text=F.span.cloneNode(!1),F.text.className="text",F.checkMark=F.span.cloneNode(!1);var _=new RegExp(B+"|"+W),G=new RegExp("^"+H+"$|"+L),q=function(e,t,i){var s=F.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},K=function(e,t,i){var s=F.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&(s.className=t),"4"===M.major&&s.classList.add("dropdown-item"),i&&s.setAttribute("style",i),s},Y=function(e,t){var i,s,n=F.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=F.whitespace.cloneNode(!1);(s=(!0===t?F.i:F.span).cloneNode(!1)).className=e.iconBase+" "+e.icon,F.fragment.appendChild(s),F.fragment.appendChild(o)}e.subtext&&((i=F.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},J.prototype={constructor:J,init:function(){var i=this,e=this.$element.attr("id");R++,this.selectId="bs-select-"+R,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$element[0].classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(V.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(j.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+U,function(){if(i.isVirtual()){var e=i.$menuInner[0],t=e.firstChild.cloneNode(!1);e.replaceChild(t,e.firstChild),e.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$element.trigger("hide"+U,e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden"+U,e)},"show.bs.dropdown":function(e){i.$element.trigger("show"+U,e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown"+U,e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid"+U,function(){i.$button[0].classList.add("bs-invalid"),i.$element.on("shown"+U+".invalid",function(){i.$element.val(i.$element.val()).off("shown"+U+".invalid")}).on("rendered"+U,function(){this.validity.valid&&i.$button[0].classList.remove("bs-invalid"),i.$element.off("rendered"+U)}),i.$button.on("blur"+U,function(){i.$element.trigger("focus").trigger("blur"),i.$button.off("blur"+U)})}),setTimeout(function(){i.createLi(),i.$element.trigger("loaded"+U)})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t=this.multiple?' aria-multiselectable="true"':"",i="",s=this.autofocus?" autofocus":"";M.major<4&&this.$element.parent().hasClass("input-group")&&(i=" input-group-btn");var n,o="",r="",l="",a="";return this.options.header&&(o='
'+this.options.header+"
"),this.options.liveSearch&&(r=''),this.multiple&&this.options.actionsBox&&(l='
"),this.multiple&&this.options.doneButton&&(a='
"),n='",z(n)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=this.selectpicker.view.size=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(A,e,t){var L,N,D=this,i=0,H=[];if(this.selectpicker.current=A?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),e)if(t)i=this.$menuInner[0].scrollTop;else if(!D.multiple){var s=D.$element[0],n=(s.options[s.selectedIndex]||{}).liIndex;if("number"==typeof n&&!1!==D.options.size){var o=D.selectpicker.main.data[n],r=o&&o.position;r&&(i=r-(D.sizeInfo.menuInnerHeight+D.sizeInfo.liHeight)/2)}}function l(e,t){var i,s,n,o,r,l,a,c,d,h,p=D.selectpicker.current.elements.length,u=[],f=!0,m=D.isVirtual();D.selectpicker.view.scrollTop=e,!0===m&&D.sizeInfo.hasScrollBar&&D.$menu[0].offsetWidth>D.sizeInfo.totalMenuWidth&&(D.sizeInfo.menuWidth=D.$menu[0].offsetWidth,D.sizeInfo.totalMenuWidth=D.sizeInfo.menuWidth+D.sizeInfo.scrollBarWidth,D.$menu.css("min-width",D.sizeInfo.menuWidth)),i=Math.ceil(D.sizeInfo.menuInnerHeight/D.sizeInfo.liHeight*1.5),s=Math.round(p/i)||1;for(var v=0;vp-1?0:D.selectpicker.current.data[p-1].position-D.selectpicker.current.data[D.selectpicker.view.position1-1].position,I.firstChild.style.marginTop=b+"px",w+"px"):I.firstChild.style.marginTop=0,I.firstChild.appendChild(x)}if(D.prevActiveIndex=D.activeIndex,D.options.liveSearch){if(A&&t){var z,T=0;D.selectpicker.view.canHighlight[T]||(T=1+D.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=D.selectpicker.view.visibleElements[T],D.defocusItem(D.selectpicker.view.currentActive),D.activeIndex=(D.selectpicker.current.data[T]||{}).index,D.focusItem(z)}}else D.$menuInner.trigger("focus")}l(i,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){D.noScroll||l(this.scrollTop,t),D.noScroll=!1}),z(window).off("resize"+U+"."+this.selectId+".createView").on("resize"+U+"."+this.selectId+".createView",function(){D.$newElement.hasClass(j.SHOW)&&l(D.$menuInner[0].scrollTop)})},focusItem:function(e,t,i){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==i&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),e=!0;var t=this.$element[0],i=!1,s=!this.selectpicker.view.titleOption.parentNode;if(s)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=void 0===z(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected");(s||0!==this.selectpicker.view.titleOption.index)&&t.insertBefore(this.selectpicker.view.titleOption,t.firstChild),i&&(t.selectedIndex=0)}return e},createLi:function(){var c=this,f=this.options.iconBase,m=':not([hidden]):not([data-hidden="true"])',v=[],g=[],d=0,b=0,e=this.setPlaceholder()?1:0;this.options.hideDisabled&&(m+=":not(:disabled)"),!c.options.showTick&&!c.multiple||F.checkMark.parentNode||(F.checkMark.className=f+" "+c.options.tickIcon+" check-mark",F.a.appendChild(F.checkMark));var t=this.$element[0].querySelectorAll("select > *"+m);function w(e){var t=g[g.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",v.push(q(!1,j.DIVIDER,e.optID?e.optID+"div":void 0)),g.push(e))}function I(e,t){if((t=t||{}).divider="true"===e.getAttribute("data-divider"),t.divider)w({optID:t.optID});else{var i=g.length,s=e.style.cssText,n=s?E(s):"",o=(e.className||"")+(t.optgroupClass||"");t.optID&&(o="opt "+o),t.text=e.textContent,t.content=e.getAttribute("data-content"),t.tokens=e.getAttribute("data-tokens"),t.subtext=e.getAttribute("data-subtext"),t.icon=e.getAttribute("data-icon"),t.iconBase=f;var r=Y(t),l=q(K(r,o,n),"",t.optID);l.firstChild&&(l.firstChild.id=c.selectId+"-"+i),v.push(l),e.liIndex=i,t.display=t.content||t.text,t.type="option",t.index=i,t.option=e,t.disabled=t.disabled||e.disabled,g.push(t);var a=0;t.display&&(a+=t.display.length),t.subtext&&(a+=t.subtext.length),t.icon&&(a+=1),d li")},render:function(){this.setPlaceholder();var e,t,i=this,s=this.$element[0],n=function(e,t){var i,s=e.selectedOptions,n=[];if(t){for(var o=0,r=s.length;o")).length&&o>t[1]||1===t.length&&2<=o),!1===e){for(var h=0;h option"+m+", optgroup"+m+" option"+m).length,g="function"==typeof this.options.countSelectedText?this.options.countSelectedText(o,v):this.options.countSelectedText;c=Y({text:g.replace("{0}",o.toString()).replace("{1}",v.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),c.childNodes.length||(c=Y({text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),r.title=c.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&d&&P([c],i.options.whiteList,i.options.sanitizeFn),l.innerHTML="",l.appendChild(c),M.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var b=r.querySelector(".filter-expand"),w=l.cloneNode(!0);w.className="filter-expand",b?r.replaceChild(w,b):r.appendChild(w)}this.$element.trigger("rendered"+U)},setStyle:function(e,t){var i,s=this.$button[0],n=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),M.major<4&&(n.classList.add("bs3"),n.parentNode.classList.contains("input-group")&&(n.previousElementSibling||n.nextElementSibling)&&(n.previousElementSibling||n.nextElementSibling).classList.contains("input-group-addon")&&n.classList.add("bs3-has-addon")),i=e?e.trim():o,"add"==t?i&&s.classList.add.apply(s.classList,i.split(" ")):"remove"==t?i&&s.classList.remove.apply(s.classList,i.split(" ")):(o&&s.classList.remove.apply(s.classList,o.split(" ")),i&&s.classList.add.apply(s.classList,i.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var t=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div"),n=document.createElement("ul"),o=document.createElement("li"),r=document.createElement("li"),l=document.createElement("li"),a=document.createElement("a"),c=document.createElement("span"),d=this.options.header&&0this.sizeInfo.menuExtras.vert&&l+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)n=3this.options.size){for(var g=0;gthis.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){if(this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t=this,i=z(window);this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return t.setMenuSize()}),"auto"===this.options.size?i.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize").on("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize",function(){return t.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&i.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize"),t.createView(!1,!0,e)}},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+U,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=z('
');var s,n,o,r=this,l=z(this.options.container),e=function(e){var t={},i=r.options.display||!!z.fn.dropdown.Constructor.Default&&z.fn.dropdown.Constructor.Default.display;r.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(j.DROPUP,e.hasClass(j.DROPUP)),s=e.offset(),l.is("body")?n={top:0,left:0}:((n=l.offset()).top+=parseInt(l.css("borderTopWidth"))-l.scrollTop(),n.left+=parseInt(l.css("borderLeftWidth"))-l.scrollLeft()),o=e.hasClass(j.DROPUP)?0:e[0].offsetHeight,(M.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,r.$bsContainer.css(t)};this.$button.on("click.bs.dropdown.data-api",function(){r.isDisabled()||(e(r.$newElement),r.$bsContainer.appendTo(r.options.container).toggleClass(j.SHOW,!r.$button.hasClass(j.SHOW)).append(r.$menu))}),z(window).off("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId).on("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId,function(){r.$newElement.hasClass(j.SHOW)&&e(r.$newElement)}),this.$element.on("hide"+U,function(){r.$menu.data("height",r.$menu.height()),r.$bsContainer.detach()})},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var i=0;i
');$[2]&&(y=y.replace("{var}",$[2][1"+y+"")),d=!1,C.$element.trigger("maxReached"+U)),b&&I&&(E.append(z("
"+S+"
")),d=!1,C.$element.trigger("maxReachedGrp"+U)),setTimeout(function(){C.setSelected(r,!1)},10),E.delay(750).fadeOut(300,function(){z(this).remove()})}}}else c.selected=!1,p.selected=!0,C.setSelected(r,!0);!C.multiple||C.multiple&&1===C.options.maxOptions?C.$button.trigger("focus"):C.options.liveSearch&&C.$searchbox.trigger("focus"),d&&(C.multiple||a!==s.selectedIndex)&&(T=[p.index,u.prop("selected"),l],C.$element.triggerNative("change"))}}),this.$menu.on("click","li."+j.DISABLED+" a, ."+j.POPOVERHEADER+", ."+j.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),C.options.liveSearch&&!z(e.target).hasClass("close")?C.$searchbox.trigger("focus"):C.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus")}),this.$menu.on("click","."+j.POPOVERHEADER+" .close",function(){C.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){C.options.liveSearch?C.$searchbox.trigger("focus"):C.$button.trigger("focus"),e.preventDefault(),e.stopPropagation(),z(this).hasClass("bs-select-all")?C.selectAll():C.deselectAll()}),this.$element.on("change"+U,function(){C.render(),C.$element.trigger("changed"+U,T),T=null}).on("focus"+U,function(){C.options.mobile||C.$button.trigger("focus")})},liveSearchListener:function(){var u=this,f=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&u.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var e=u.$searchbox.val();if(u.selectpicker.search.elements=[],u.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=u._searchStyle(),r=u.options.liveSearchNormalize;r&&(i=w(i)),u._$lisSelected=u.$menuInner.find(".selected");for(var l=0;l=a.selectpicker.view.canHighlight.length&&(t=0),a.selectpicker.view.canHighlight[t+f]||(t=t+1+a.selectpicker.view.canHighlight.slice(t+f+1).indexOf(!0))),e.preventDefault();var m=f+t;e.which===B?0===f&&t===c.length-1?(a.$menuInner[0].scrollTop=a.$menuInner[0].scrollHeight,m=a.selectpicker.current.elements.length-1):d=(o=(n=a.selectpicker.current.data[m]).position-n.height)u+a.sizeInfo.menuInnerHeight),s=a.selectpicker.main.elements[v],a.activeIndex=b[x],a.focusItem(s),s&&s.firstChild.focus(),d&&(a.$menuInner[0].scrollTop=o),r.trigger("focus")}}i&&(e.which===D&&!a.selectpicker.keydown.keyHistory||e.which===N||e.which===H&&a.options.selectOnTab)&&(e.which!==D&&e.preventDefault(),a.options.liveSearch&&e.which===D||(a.$menuInner.find(".active a").trigger("click",!0),r.trigger("focus"),a.options.liveSearch||(e.preventDefault(),z(document).data("spaceSelect",!0))))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var e=z.extend({},this.options,this.$element.data());this.options=e,this.checkDisabled(),this.setStyle(),this.render(),this.createLi(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+U)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(U).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),z(window).off(U+"."+this.selectId)}};var X=z.fn.selectpicker;z.fn.selectpicker=Q,z.fn.selectpicker.Constructor=J,z.fn.selectpicker.noConflict=function(){return z.fn.selectpicker=X,this},z(document).off("keydown.bs.dropdown.data-api").on("keydown"+U,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',J.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),z(window).on("load"+U+".data-api",function(){z(".selectpicker").each(function(){var e=z(this);Q.call(e,e.data())})})}(e)}); -//# sourceMappingURL=bootstrap-select.min.js.map \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/resizable/jquery.resizableColumns.min.js b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/resizable/jquery.resizableColumns.min.js index b7c1ae432..7fb8bf0be 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/resizable/jquery.resizableColumns.min.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/bootstrap-table/extensions/resizable/jquery.resizableColumns.min.js @@ -6,4 +6,3 @@ * @license MIT */ !function t(e,i,n){function s(a,o){if(!i[a]){if(!e[a]){var h="function"==typeof require&&require;if(!o&&h)return h(a,!0);if(r)return r(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var d=i[a]={exports:{}};e[a][0].call(d.exports,function(t){var i=e[a][1][t];return s(i?i:t)},d,d.exports,t,e,i,n)}return i[a].exports}for(var r="function"==typeof require&&require,a=0;a1?e-1:0),n=1;e>n;n++)i[n-1]=arguments[n];return this.each(function(){var e=$(this),n=e.data(a.DATA_API);if(n){if("string"==typeof t)return n[t].apply(n,i)}else n=new r["default"](e,t),e.data(a.DATA_API,n)})},$.resizableColumns=r["default"]},{"./class":2,"./constants":3}],2:[function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i"),this.$table.before(this.$handleContainer),this.$tableHeaders.each(function(e,i){var n=t.$tableHeaders.eq(e),s=t.$tableHeaders.eq(e+1);if(0!==s.length&&!n.is(r.SELECTOR_UNRESIZABLE)&&!s.is(r.SELECTOR_UNRESIZABLE)){$("
").data(r.DATA_TH,$(i)).appendTo(t.$handleContainer)}}),this.bindEvents(this.$handleContainer,["mousedown","touchstart"],"."+r.CLASS_HANDLE,this.onPointerDown.bind(this))}},{key:"assignPercentageWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,i){var n=$(i);t.setWidth(n[0],n.outerWidth()/t.$table.width()*100)})}},{key:"syncHandleWidths",value:function(){var t=this,e=this.$handleContainer;e.width(this.$table.width()),e.find("."+r.CLASS_HANDLE).each(function(e,i){var n=$(i),s=t.options.resizeFromBody?t.$table.height():t.$table.find("thead").height(),a=n.data(r.DATA_TH).outerWidth()+(n.data(r.DATA_TH).offset().left-t.$handleContainer.offset().left);n.css({left:a,height:s})})}},{key:"saveColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,i){var n=$(i);t.options.store&&!n.is(r.SELECTOR_UNRESIZABLE)&&t.options.store.set(t.generateColumnId(n),t.parseWidth(i))})}},{key:"restoreColumnWidths",value:function(){var t=this;this.$tableHeaders.each(function(e,i){var n=$(i);if(t.options.store&&!n.is(r.SELECTOR_UNRESIZABLE)){var s=t.options.store.get(t.generateColumnId(n));null!=s&&t.setWidth(i,s)}})}},{key:"onPointerDown",value:function(t){if(1===t.which){this.operation&&this.onPointerUp(t);var e=$(t.currentTarget);if(!e.is(r.SELECTOR_UNRESIZABLE)){var i=e.index(),n=this.$tableHeaders.eq(i).not(r.SELECTOR_UNRESIZABLE),s=this.$tableHeaders.eq(i+1).not(r.SELECTOR_UNRESIZABLE),a=this.parseWidth(n[0]),o=this.parseWidth(s[0]);this.operation={$leftColumn:n,$rightColumn:s,$currentGrip:e,startX:this.getPointerX(t),widths:{left:a,right:o},newWidths:{left:a,right:o}},this.bindEvents(this.$ownerDocument,["mousemove","touchmove"],this.onPointerMove.bind(this)),this.bindEvents(this.$ownerDocument,["mouseup","touchend"],this.onPointerUp.bind(this)),this.$handleContainer.add(this.$table).addClass(r.CLASS_TABLE_RESIZING),n.add(s).add(e).addClass(r.CLASS_COLUMN_RESIZING),this.triggerEvent(r.EVENT_RESIZE_START,[n,s,a,o],t),t.preventDefault()}}}},{key:"onPointerMove",value:function(t){var e=this.operation;if(this.operation){var i=(this.getPointerX(t)-e.startX)/this.$table.width()*100;if(0!==i){var n=e.$leftColumn[0],s=e.$rightColumn[0],a=void 0,o=void 0;return i>0?(a=this.constrainWidth(e.widths.left+(e.widths.right-e.newWidths.right)),o=this.constrainWidth(e.widths.right-i)):0>i&&(a=this.constrainWidth(e.widths.left+i),o=this.constrainWidth(e.widths.right+(e.widths.left-e.newWidths.left))),n&&this.setWidth(n,a),s&&this.setWidth(s,o),e.newWidths.left=a,e.newWidths.right=o,this.triggerEvent(r.EVENT_RESIZE,[e.$leftColumn,e.$rightColumn,a,o],t)}}}},{key:"onPointerUp",value:function(t){var e=this.operation;if(this.operation)return this.unbindEvents(this.$ownerDocument,["mouseup","touchend","mousemove","touchmove"]),this.$handleContainer.add(this.$table).removeClass(r.CLASS_TABLE_RESIZING),e.$leftColumn.add(e.$rightColumn).add(e.$currentGrip).removeClass(r.CLASS_COLUMN_RESIZING),this.syncHandleWidths(),this.saveColumnWidths(),this.operation=null,this.triggerEvent(r.EVENT_RESIZE_STOP,[e.$leftColumn,e.$rightColumn,e.newWidths.left,e.newWidths.right],t)}},{key:"destroy",value:function(){var t=this.$table,e=this.$handleContainer.find("."+r.CLASS_HANDLE);return this.unbindEvents(this.$window.add(this.$ownerDocument).add(this.$table).add(e)),e.removeData(r.DATA_TH),t.removeData(r.DATA_API),this.$handleContainer.remove(),this.$handleContainer=null,this.$tableHeaders=null,this.$table=null,t}},{key:"bindEvents",value:function(t,e,i,n){"string"==typeof e?e+=this.ns:e=e.join(this.ns+" ")+this.ns,arguments.length>3?t.on(e,i,n):t.on(e,i)}},{key:"unbindEvents",value:function(t,e){"string"==typeof e?e+=this.ns:e=null!=e?e.join(this.ns+" ")+this.ns:this.ns,t.off(e)}},{key:"triggerEvent",value:function(t,e,i){var n=$.Event(t);return n.originalEvent&&(n.originalEvent=$.extend({},i)),this.$table.trigger(n,[this].concat(e||[]))}},{key:"generateColumnId",value:function(t){return this.$table.data(r.DATA_COLUMNS_ID)+"-"+t.data(r.DATA_COLUMN_ID)}},{key:"parseWidth",value:function(t){return t?parseFloat(t.style.width.replace("%","")):0}},{key:"setWidth",value:function(t,e){e=e.toFixed(2),e=e>0?e:0,t.style.width=e+"%"}},{key:"constrainWidth",value:function(t){return void 0!=this.options.minWidth&&(t=Math.max(this.options.minWidth,t)),void 0!=this.options.maxWidth&&(t=Math.min(this.options.maxWidth,t)),t}},{key:"getPointerX",value:function(t){return 0===t.type.indexOf("touch")?(t.originalEvent.touches[0]||t.originalEvent.changedTouches[0]).pageX:t.pageX}}]),t}();i["default"]=a,a.defaults={selector:function(t){return t.find("thead").length?r.SELECTOR_TH:r.SELECTOR_TD},store:window.store,syncHandlers:!0,resizeFromBody:!0,maxWidth:null,minWidth:.01},a.count=0,e.exports=i["default"]},{"./constants":3}],3:[function(t,e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n="resizableColumns";i.DATA_API=n;var s="resizable-columns-id";i.DATA_COLUMNS_ID=s;var r="resizable-column-id";i.DATA_COLUMN_ID=r;var a="th";i.DATA_TH=a;var o="rc-table-resizing";i.CLASS_TABLE_RESIZING=o;var h="rc-column-resizing";i.CLASS_COLUMN_RESIZING=h;var l="rc-handle";i.CLASS_HANDLE=l;var d="rc-handle-container";i.CLASS_HANDLE_CONTAINER=d;var u="column:resize:start";i.EVENT_RESIZE_START=u;var c="column:resize";i.EVENT_RESIZE=c;var f="column:resize:stop";i.EVENT_RESIZE_STOP=f;var E="tr:first > th:visible";i.SELECTOR_TH=E;var v="tr:first > td:visible";i.SELECTOR_TD=v;var $="[data-noresize]";i.SELECTOR_UNRESIZABLE=$},{}],4:[function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(i,"__esModule",{value:!0});{var s=t("./class"),r=n(s),a=t("./adapter");n(a)}i["default"]=r["default"],e.exports=i["default"]},{"./adapter":1,"./class":2}]},{},[4]); -//# sourceMappingURL=jquery.resizableColumns.min.js.map \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/suggest/bootstrap-suggest.min.js b/ruoyi-admin/src/main/resources/static/ajax/libs/suggest/bootstrap-suggest.min.js index 66b3e510b..67061a4c6 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/suggest/bootstrap-suggest.min.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/suggest/bootstrap-suggest.min.js @@ -7,4 +7,3 @@ */ !function(e){if("function"==typeof define&&define.amd)define(["jquery"],e);else if("object"==typeof exports&&"object"==typeof module)e(require("jquery"));else{if(!window.jQuery)throw new Error("Not found jQuery.");e(window.jQuery)}}(function(c){var p,l=c(window),s="ActiveXObject"in window,e=navigator.userAgent.match(/Chrome\/(\d+)/);e&&(e=+e[1]);var h=s||51r?i-=r:i=0,t.scrollTop(i))}function F(e,t){e.find("tr."+t.listHoverCSS).removeClass(t.listHoverCSS)}function f(e){var t,n=m;for(t in e)if("value"===t){n=w;break}return n?(window.console&&window.console.trace,w):e.value.length?e:w}function T(e,t){var n=t.effectiveFields;return!("__index"===e||n.length&&!~c.inArray(e,n))}function H(e,t,n,i){n.html('
'+e+"
").show(),C(t,n,i)}function q(e,t){var n=e.parent().find("ul:eq(0)");n.is(":visible")||(n.show(),e.trigger("onShowDropdown",[t?t.data.value:[]]))}function W(e,t){var n=e.parent().find("ul:eq(0)");n.is(":visible")&&(n.hide(),e.trigger("onHideDropdown",[t?t.data.value:[]]))}function B(e,t,n){var i,r,o,a,l,s,u,d=e.parent().find("ul:eq(0)"),f=0,c=[''],p=t.value;if(!t||!(i=p.length))return n.emptyTip?H(n.emptyTip,e,d,n):(d.empty(),W(e,n)),e;if(n._lastData&&JSON.stringify(n._lastData)===JSON.stringify(t)&&d.find("tr").length===i)return q(e,n),C(e,d,n);if(n._lastData=t,n.showHeader){for(o in c.push(""),p[0])T(o,n)&&(c.push(""),f++);c.push("")}for(c.push(""),r=0;r',u[o],"");c.push('',a.join(""),"")}return c.push("
",n.effectiveFieldsAlias[o]||o,0===f?"("+i+")":"","
"),d.html(c.join("")),q(e,n),setTimeout(function(){if(!h){var e=d.find("table:eq(0)"),t=0,n=0;d.height().'+f.listHoverCSS+"{"+f.listHoverStyle+"}"),t.each(function(){var e,n,t,i,r,o,a,l=c(this),s=l.parent(),u=(i=f,r=(t=l).prev("i.clearable"),i.clearable&&!r.length&&(r=c('').prependTo(t.parent())),r.css({position:"absolute",top:"calc(50% - 6px)",transform:"rotate(45deg)",zIndex:4,cursor:"pointer",width:"14px",lineHeight:"14px",textAlign:"center",fontSize:12}).hide()),d=s.find("ul:eq(0)");(d.parent().css("position","relative"),o=l,a=f,!d.length||o.data(v)?w:(o.data(v,{options:a}),m))&&(f.showBtn||(l.css("borderRadius",4),s.css("width","100%").find(".btn:eq(0)").hide()),l.removeClass(y).prop(y,w).attr("autocomplete","off"),d.css(f.listStyle),f.inputBgColor||(f.inputBgColor=l.css("backgroundColor")),l.on("keydown",function(e){var t,n;if(d.is(":visible")){if(t=d.find("."+f.listHoverCSS),n="",F(d,f),e.keyCode===f.keyDown){if(t.length?t.next().length?n=x(t.next().mouseover()):f.autoSelect&&S(l,"").val(k(l)):n=x(d.find("tbody tr:first").mouseover()),A(l,d,f),!f.autoSelect)return}else if(e.keyCode===f.keyUp){if(t.length?t.prev().length?n=x(t.prev().mouseover()):f.autoSelect&&S(l,"").val(k(l)):n=x(d.find("tbody tr:last").mouseover()),A(l,d,f),!f.autoSelect)return}else e.keyCode===f.keyEnter?(n=x(t),W(l,f)):S(l,"");j(l,n,f)}else S(l,"")}).on("compositionstart",function(e){p=m}).on("compositionend",function(e){p=w}).on("keyup input paste",function(e){var t;e.keyCode&&D(l,f),~c.inArray(e.keyCode,[f.keyDown,f.keyUp,f.keyEnter])?l.val(l.val()):(clearTimeout(n),n=setTimeout(function(){p||(t=l.val(),c.trim(t)&&t===k(l)||(k(l,t),f.multiWord&&(t=t.split(f.separator).reverse()[0]),(t.length||f.allowNoKeyword)&&f.fnGetData(c.trim(t),l,B,f)))},f.delay||300))}).on("focus",function(){C(l,d,f)}).on("blur",function(){e||W(l,f)}).on("click",function(){var e=l.val();if(c.trim(e)&&e===k(l)&&d.find("table tr").length)return q(l,f);d.is(":visible")||(f.multiWord&&(e=e.split(f.separator).reverse()[0]),(e.length||f.allowNoKeyword)&&f.fnGetData(c.trim(e),l,B,f))}),s.find(".btn:eq(0)").attr("data-toggle","").click(function(){if(d.is(":visible"))W(l,f);else{if(f.url){if(l.click().focus(),!d.find("tr").length)return w}else B(l,f.data,f);q(l,f)}return w}),d.mouseenter(function(){e=1,l.blur()}).mouseleave(function(){e=0,l.focus()}).on("mouseenter","tbody tr",function(){return F(d,f),c(this).addClass(f.listHoverCSS),w}).on("mousedown","tbody tr",function(){var e=x(c(this));j(l,e,f),k(l,e.key),D(l,f),f.hideOnSelect&&W(l,f)}),u.length&&(u.click(function(){S(l,"").val(""),D(l,f)}),s.mouseenter(function(){l.prop(y)||u.css("right",f.showBtn?Math.max(l.next().width(),33)+2:12).show()}).mouseleave(function(){u.hide()})))})},show:function(){return this.each(function(){c(this).click()})},hide:function(){return this.each(function(){W(c(this))})},disable:function(){return this.each(function(){c(this).attr(y,m).parent().find(".btn:eq(0)").prop(y,m)})},enable:function(){return this.each(function(){c(this).attr(y,w).parent().find(".btn:eq(0)").prop(y,w)})},destroy:function(){return this.each(function(){c(this).off().removeData(v).removeAttr("style").parent().find(".btn:eq(0)").off().show().attr("data-toggle","dropdown").prop(y,w).next().css("display","").off()})},version:function(){return"0.1.27"}};c.fn[v]=function(e){if("string"==typeof e&&i[e]){var t=m;return this.each(function(){if(!c(this).data(v))return t=w}),t||"init"===e||"version"===e?i[e].apply(this,[].slice.call(arguments,1)):this}return i.init.apply(this,arguments)}}); -//# sourceMappingURL=bootstrap-suggest.min.js.map \ No newline at end of file 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 39a009ed3..883695c0f 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 @@ -7760,4 +7760,3 @@ }); })); -//# sourceMappingURL=summernote.js.map diff --git a/ruoyi-admin/src/main/resources/static/js/jquery.contextMenu.min.js b/ruoyi-admin/src/main/resources/static/js/jquery.contextMenu.min.js index 40cadc3f2..48bd6c4cc 100644 --- a/ruoyi-admin/src/main/resources/static/js/jquery.contextMenu.min.js +++ b/ruoyi-admin/src/main/resources/static/js/jquery.contextMenu.min.js @@ -1,2 +1 @@ !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(jQuery)}(function(m){"use strict";var a;m.support.htmlMenuitem="HTMLMenuItemElement"in window,m.support.htmlCommand="HTMLCommandElement"in window,m.support.eventSelectstart="onselectstart"in document.documentElement,m.ui&&m.widget||(m.cleanData=(a=m.cleanData,function(e){var t,n,o;for(o=0;null!=e[o];o++){n=e[o];try{(t=m._data(n,"events"))&&t.remove&&m(n).triggerHandler("remove")}catch(e){}}a(e)}));var c=null,d=!1,p=m(window),f=0,h={},x={},v={},g={selector:null,appendTo:null,trigger:"right",autoHide:!1,delay:200,reposition:!0,hideOnSecondTrigger:!1,selectableSubMenu:!1,classNames:{hover:"context-menu-hover",disabled:"context-menu-disabled",visible:"context-menu-visible",notSelectable:"context-menu-not-selectable",icon:"context-menu-icon",iconEdit:"context-menu-icon-edit",iconCut:"context-menu-icon-cut",iconCopy:"context-menu-icon-copy",iconPaste:"context-menu-icon-paste",iconDelete:"context-menu-icon-delete",iconAdd:"context-menu-icon-add",iconQuit:"context-menu-icon-quit",iconLoadingClass:"context-menu-icon-loading"},determinePosition:function(e){if(m.ui&&m.ui.position)e.css("display","block").position({my:"center top",at:"center bottom",of:this,offset:"0 5",collision:"fit"}).css("display","none");else{var t=this.offset();t.top+=this.outerHeight(),t.left+=this.outerWidth()/2-e.outerWidth()/2,e.css(t)}},position:function(e,t,n){var o;if(t||n){if("maintain"===t&&"maintain"===n)o=e.$menu.position();else{var a=e.$menu.offsetParent().offset();o={top:n-a.top,left:t-a.left}}var s=p.scrollTop()+p.height(),i=p.scrollLeft()+p.width(),c=e.$menu.outerHeight(),l=e.$menu.outerWidth();o.top+c>s&&(o.top-=c),o.top<0&&(o.top=0),o.left+l>i&&(o.left-=l),o.left<0&&(o.left=0),e.$menu.css(o)}else e.determinePosition.call(this,e.$menu)},positionSubmenu:function(e){if(void 0!==e)if(m.ui&&m.ui.position)e.css("display","block").position({my:"left top-5",at:"right top",of:this,collision:"flipfit fit"}).css("display","");else{var t={top:-9,left:this.outerWidth()-5};e.css(t)}},zIndex:1,animation:{duration:50,show:"slideDown",hide:"slideUp"},events:{preShow:m.noop,show:m.noop,hide:m.noop,activated:m.noop},callback:null,items:{}},s={timer:null,pageX:null,pageY:null},b={abortevent:function(e){e.preventDefault(),e.stopImmediatePropagation()},contextmenu:function(e){var t=m(this);if(!1!==e.data.events.preShow(t,e)&&("right"===e.data.trigger&&(e.preventDefault(),e.stopImmediatePropagation()),!("right"!==e.data.trigger&&"demand"!==e.data.trigger&&e.originalEvent||!(void 0===e.mouseButton||!e.data||"left"===e.data.trigger&&0===e.mouseButton||"right"===e.data.trigger&&2===e.mouseButton)||t.hasClass("context-menu-active")||t.hasClass("context-menu-disabled")))){if(c=t,e.data.build){var n=e.data.build(c,e);if(!1===n)return;if(e.data=m.extend(!0,{},g,e.data,n||{}),!e.data.items||m.isEmptyObject(e.data.items))throw window.console&&(console.error||console.log).call(console,"No items specified to show in contextMenu"),new Error("No Items specified");e.data.$trigger=c,$.create(e.data)}$.show.call(t,e.data,e.pageX,e.pageY)}},click:function(e){e.preventDefault(),e.stopImmediatePropagation(),m(this).trigger(m.Event("contextmenu",{data:e.data,pageX:e.pageX,pageY:e.pageY}))},mousedown:function(e){var t=m(this);c&&c.length&&!c.is(t)&&c.data("contextMenu").$menu.trigger("contextmenu:hide"),2===e.button&&(c=t.data("contextMenuActive",!0))},mouseup:function(e){var t=m(this);t.data("contextMenuActive")&&c&&c.length&&c.is(t)&&!t.hasClass("context-menu-disabled")&&(e.preventDefault(),e.stopImmediatePropagation(),(c=t).trigger(m.Event("contextmenu",{data:e.data,pageX:e.pageX,pageY:e.pageY}))),t.removeData("contextMenuActive")},mouseenter:function(e){var t=m(this),n=m(e.relatedTarget),o=m(document);n.is(".context-menu-list")||n.closest(".context-menu-list").length||c&&c.length||(s.pageX=e.pageX,s.pageY=e.pageY,s.data=e.data,o.on("mousemove.contextMenuShow",b.mousemove),s.timer=setTimeout(function(){s.timer=null,o.off("mousemove.contextMenuShow"),(c=t).trigger(m.Event("contextmenu",{data:s.data,pageX:s.pageX,pageY:s.pageY}))},e.data.delay))},mousemove:function(e){s.pageX=e.pageX,s.pageY=e.pageY},mouseleave:function(e){var t=m(e.relatedTarget);if(!t.is(".context-menu-list")&&!t.closest(".context-menu-list").length){try{clearTimeout(s.timer)}catch(e){}s.timer=null}},layerClick:function(a){var s,i,c=m(this).data("contextMenuRoot"),l=a.button,r=a.pageX,u=a.pageY,d=void 0===r;a.preventDefault(),setTimeout(function(){if(d)null!=c&&null!==c.$menu&&void 0!==c.$menu&&c.$menu.trigger("contextmenu:hide");else{var e,t="left"===c.trigger&&0===l||"right"===c.trigger&&2===l;if(document.elementFromPoint&&c.$layer){if(c.$layer.hide(),(s=document.elementFromPoint(r-p.scrollLeft(),u-p.scrollTop())).isContentEditable){var n=document.createRange(),o=window.getSelection();n.selectNode(s),n.collapse(!0),o.removeAllRanges(),o.addRange(n)}m(s).trigger(a),c.$layer.show()}if(c.hideOnSecondTrigger&&t&&null!==c.$menu&&void 0!==c.$menu)c.$menu.trigger("contextmenu:hide");else{if(c.reposition&&t)if(document.elementFromPoint){if(c.$trigger.is(s))return void c.position.call(c.$trigger,c,r,u)}else if(i=c.$trigger.offset(),e=m(window),i.top+=e.scrollTop(),i.top<=a.pageY&&(i.left+=e.scrollLeft(),i.left<=a.pageX&&(i.bottom=i.top+c.$trigger.outerHeight(),i.bottom>=a.pageY&&(i.right=i.left+c.$trigger.outerWidth(),i.right>=a.pageX))))return void c.position.call(c.$trigger,c,r,u);s&&t&&c.$trigger.one("contextmenu:hidden",function(){m(s).contextMenu({x:r,y:u,button:l})}),null!=c&&null!==c.$menu&&void 0!==c.$menu&&c.$menu.trigger("contextmenu:hide")}}},50)},keyStop:function(e,t){t.isInput||e.preventDefault(),e.stopPropagation()},key:function(e){var t={};c&&(t=c.data("contextMenu")||{}),void 0===t.zIndex&&(t.zIndex=0);var n=0,o=function(e){""!==e.style.zIndex?n=e.style.zIndex:null!==e.offsetParent&&void 0!==e.offsetParent?o(e.offsetParent):null!==e.parentElement&&void 0!==e.parentElement&&o(e.parentElement)};if(o(e.target),!(t.$menu&&parseInt(n,10)>parseInt(t.$menu.css("zIndex"),10))){switch(e.keyCode){case 9:case 38:if(b.keyStop(e,t),t.isInput){if(9===e.keyCode&&e.shiftKey)return e.preventDefault(),t.$selected&&t.$selected.find("input, textarea, select").blur(),void(null!==t.$menu&&void 0!==t.$menu&&t.$menu.trigger("prevcommand"));if(38===e.keyCode&&"checkbox"===t.$selected.find("input, textarea, select").prop("type"))return void e.preventDefault()}else if(9!==e.keyCode||e.shiftKey)return void(null!==t.$menu&&void 0!==t.$menu&&t.$menu.trigger("prevcommand"));break;case 40:if(b.keyStop(e,t),!t.isInput)return void(null!==t.$menu&&void 0!==t.$menu&&t.$menu.trigger("nextcommand"));if(9===e.keyCode)return e.preventDefault(),t.$selected&&t.$selected.find("input, textarea, select").blur(),void(null!==t.$menu&&void 0!==t.$menu&&t.$menu.trigger("nextcommand"));if(40===e.keyCode&&"checkbox"===t.$selected.find("input, textarea, select").prop("type"))return void e.preventDefault();break;case 37:if(b.keyStop(e,t),t.isInput||!t.$selected||!t.$selected.length)break;if(t.$selected.parent().hasClass("context-menu-root"))break;var a=t.$selected.parent().parent();return t.$selected.trigger("contextmenu:blur"),void(t.$selected=a);case 39:if(b.keyStop(e,t),t.isInput||!t.$selected||!t.$selected.length)break;var s=t.$selected.data("contextMenu")||{};if(s.$menu&&t.$selected.hasClass("context-menu-submenu"))return t.$selected=null,s.$selected=null,void s.$menu.trigger("nextcommand");break;case 35:case 36:return t.$selected&&t.$selected.find("input, textarea, select").length?void 0:((t.$selected&&t.$selected.parent()||t.$menu).children(":not(."+t.classNames.disabled+", ."+t.classNames.notSelectable+")")[36===e.keyCode?"first":"last"]().trigger("contextmenu:focus"),void e.preventDefault());case 13:if(b.keyStop(e,t),t.isInput){if(t.$selected&&!t.$selected.is("textarea, select"))return void e.preventDefault();break}return void(void 0!==t.$selected&&null!==t.$selected&&t.$selected.trigger("mouseup"));case 32:case 33:case 34:return void b.keyStop(e,t);case 27:return b.keyStop(e,t),void(null!==t.$menu&&void 0!==t.$menu&&t.$menu.trigger("contextmenu:hide"));default:var i=String.fromCharCode(e.keyCode).toUpperCase();if(t.accesskeys&&t.accesskeys[i])return void t.accesskeys[i].$node.trigger(t.accesskeys[i].$menu?"contextmenu:focus":"mouseup")}e.stopPropagation(),void 0!==t.$selected&&null!==t.$selected&&t.$selected.trigger(e)}},prevItem:function(e){e.stopPropagation();var t=m(this).data("contextMenu")||{},n=m(this).data("contextMenuRoot")||{};if(t.$selected){var o=t.$selected;(t=t.$selected.parent().data("contextMenu")||{}).$selected=o}for(var a=t.$menu.children(),s=t.$selected&&t.$selected.prev().length?t.$selected.prev():a.last(),i=s;s.hasClass(n.classNames.disabled)||s.hasClass(n.classNames.notSelectable)||s.is(":hidden");)if((s=s.prev().length?s.prev():a.last()).is(i))return;t.$selected&&b.itemMouseleave.call(t.$selected.get(0),e),b.itemMouseenter.call(s.get(0),e);var c=s.find("input, textarea, select");c.length&&c.focus()},nextItem:function(e){e.stopPropagation();var t=m(this).data("contextMenu")||{},n=m(this).data("contextMenuRoot")||{};if(t.$selected){var o=t.$selected;(t=t.$selected.parent().data("contextMenu")||{}).$selected=o}for(var a=t.$menu.children(),s=t.$selected&&t.$selected.next().length?t.$selected.next():a.first(),i=s;s.hasClass(n.classNames.disabled)||s.hasClass(n.classNames.notSelectable)||s.is(":hidden");)if((s=s.next().length?s.next():a.first()).is(i))return;t.$selected&&b.itemMouseleave.call(t.$selected.get(0),e),b.itemMouseenter.call(s.get(0),e);var c=s.find("input, textarea, select");c.length&&c.focus()},focusInput:function(){var e=m(this).closest(".context-menu-item"),t=e.data(),n=t.contextMenu,o=t.contextMenuRoot;o.$selected=n.$selected=e,o.isInput=n.isInput=!0},blurInput:function(){var e=m(this).closest(".context-menu-item").data(),t=e.contextMenu;e.contextMenuRoot.isInput=t.isInput=!1},menuMouseenter:function(){m(this).data().contextMenuRoot.hovering=!0},menuMouseleave:function(e){var t=m(this).data().contextMenuRoot;t.$layer&&t.$layer.is(e.relatedTarget)&&(t.hovering=!1)},itemMouseenter:function(e){var t=m(this),n=t.data(),o=n.contextMenu,a=n.contextMenuRoot;a.hovering=!0,e&&a.$layer&&a.$layer.is(e.relatedTarget)&&(e.preventDefault(),e.stopImmediatePropagation()),(o.$menu?o:a).$menu.children("."+a.classNames.hover).trigger("contextmenu:blur").children(".hover").trigger("contextmenu:blur"),t.hasClass(a.classNames.disabled)||t.hasClass(a.classNames.notSelectable)?o.$selected=null:t.trigger("contextmenu:focus")},itemMouseleave:function(e){var t=m(this),n=t.data(),o=n.contextMenu,a=n.contextMenuRoot;if(a!==o&&a.$layer&&a.$layer.is(e.relatedTarget))return void 0!==a.$selected&&null!==a.$selected&&a.$selected.trigger("contextmenu:blur"),e.preventDefault(),e.stopImmediatePropagation(),void(a.$selected=o.$selected=o.$node);o&&o.$menu&&o.$menu.hasClass("context-menu-visible")||t.trigger("contextmenu:blur")},itemClick:function(e){var t,n=m(this),o=n.data(),a=o.contextMenu,s=o.contextMenuRoot,i=o.contextMenuKey;if(!(!a.items[i]||n.is("."+s.classNames.disabled+", .context-menu-separator, ."+s.classNames.notSelectable)||n.is(".context-menu-submenu")&&!1===s.selectableSubMenu)){if(e.preventDefault(),e.stopImmediatePropagation(),m.isFunction(a.callbacks[i])&&Object.prototype.hasOwnProperty.call(a.callbacks,i))t=a.callbacks[i];else{if(!m.isFunction(s.callback))return;t=s.callback}!1!==t.call(s.$trigger,i,s,e)?s.$menu.trigger("contextmenu:hide"):s.$menu.parent().length&&$.update.call(s.$trigger,s)}},inputClick:function(e){e.stopImmediatePropagation()},hideMenu:function(e,t){var n=m(this).data("contextMenuRoot");$.hide.call(n.$trigger,n,t&&t.force)},focusItem:function(e){e.stopPropagation();var t=m(this),n=t.data(),o=n.contextMenu,a=n.contextMenuRoot;t.hasClass(a.classNames.disabled)||t.hasClass(a.classNames.notSelectable)||(t.addClass([a.classNames.hover,a.classNames.visible].join(" ")).parent().find(".context-menu-item").not(t).removeClass(a.classNames.visible).filter("."+a.classNames.hover).trigger("contextmenu:blur"),o.$selected=a.$selected=t,o&&o.$node&&o.$node.hasClass("context-menu-submenu")&&o.$node.addClass(a.classNames.hover),o.$node&&a.positionSubmenu.call(o.$node,o.$menu))},blurItem:function(e){e.stopPropagation();var t=m(this),n=t.data(),o=n.contextMenu,a=n.contextMenuRoot;o.autoHide&&t.removeClass(a.classNames.visible),t.removeClass(a.classNames.hover),o.$selected=null}},$={show:function(n,e,t){var o=m(this),a={};if(m("#context-menu-layer").trigger("mousedown"),n.$trigger=o,!1!==n.events.show.call(o,n))if(!1!==$.update.call(o,n)){if(n.position.call(o,n,e,t),n.zIndex){var s=n.zIndex;"function"==typeof n.zIndex&&(s=n.zIndex.call(o,n)),a.zIndex=function(e){for(var t=0,n=e;t=Math.max(t,parseInt(n.css("z-index"),10)||0),(n=n.parent())&&n.length&&!(-1<"html body".indexOf(n.prop("nodeName").toLowerCase())););return t}(o)+s}$.layer.call(n.$menu,n,a.zIndex),n.$menu.find("ul").css("zIndex",a.zIndex+1),n.$menu.css(a)[n.animation.show](n.animation.duration,function(){o.trigger("contextmenu:visible"),$.activated(n),n.events.activated(n)}),o.data("contextMenu",n).addClass("context-menu-active"),m(document).off("keydown.contextMenu").on("keydown.contextMenu",b.key),n.autoHide&&m(document).on("mousemove.contextMenuAutoHide",function(e){var t=o.offset();t.right=t.left+o.outerWidth(),t.bottom=t.top+o.outerHeight(),!n.$layer||n.hovering||e.pageX>=t.left&&e.pageX<=t.right&&e.pageY>=t.top&&e.pageY<=t.bottom||setTimeout(function(){n.hovering||null===n.$menu||void 0===n.$menu||n.$menu.trigger("contextmenu:hide")},50)})}else c=null;else c=null},hide:function(t,e){var n=m(this);if(t||(t=n.data("contextMenu")||{}),e||!t.events||!1!==t.events.hide.call(n,t)){if(n.removeData("contextMenu").removeClass("context-menu-active"),t.$layer){setTimeout((o=t.$layer,function(){o.remove()}),10);try{delete t.$layer}catch(e){t.$layer=null}}var o;c=null,t.$menu.find("."+t.classNames.hover).trigger("contextmenu:blur"),t.$selected=null,t.$menu.find("."+t.classNames.visible).removeClass(t.classNames.visible),m(document).off(".contextMenuAutoHide").off("keydown.contextMenu"),t.$menu&&t.$menu[t.animation.hide](t.animation.duration,function(){t.build&&(t.$menu.remove(),m.each(t,function(e){switch(e){case"ns":case"selector":case"build":case"trigger":return!0;default:t[e]=void 0;try{delete t[e]}catch(e){}return!0}})),setTimeout(function(){n.trigger("contextmenu:hidden")},10)})}},create:function(r,u){function d(e){var t=m("");if(e._accesskey)e._beforeAccesskey&&t.append(document.createTextNode(e._beforeAccesskey)),m("").addClass("context-menu-accesskey").text(e._accesskey).appendTo(t),e._afterAccesskey&&t.append(document.createTextNode(e._afterAccesskey));else if(e.isHtmlName){if(void 0!==e.accesskey)throw new Error("accesskeys are not compatible with HTML names and cannot be used together in the same item");t.html(e.name)}else t.text(e.name);return t}void 0===u&&(u=r),r.$menu=m('
    ').addClass(r.className||"").data({contextMenu:r,contextMenuRoot:u}),m.each(["callbacks","commands","inputs"],function(e,t){r[t]={},u[t]||(u[t]={})}),u.accesskeys||(u.accesskeys={}),m.each(r.items,function(n,o){var e=m('
  • ').addClass(o.className||""),t=null,a=null;if(e.on("click",m.noop),"string"!=typeof o&&"cm_separator"!==o.type||(o={type:"cm_seperator"}),o.$node=e.data({contextMenu:r,contextMenuRoot:u,contextMenuKey:n}),void 0!==o.accesskey)for(var s,i=function(e){for(var t,n=e.split(/\s+/),o=[],a=0;t=n[a];a++)t=t.charAt(0).toUpperCase(),o.push(t);return o}(o.accesskey),c=0;s=i[c];c++)if(!u.accesskeys[s]){var l=(u.accesskeys[s]=o).name.match(new RegExp("^(.*?)("+s+")(.*)$","i"));l&&(o._beforeAccesskey=l[1],o._accesskey=l[2],o._afterAccesskey=l[3]);break}if(o.type&&v[o.type])v[o.type].call(e,o,r,u),m.each([r,u],function(e,t){t.commands[n]=o,!m.isFunction(o.callback)||void 0!==t.callbacks[n]&&void 0!==r.type||(t.callbacks[n]=o.callback)});else{switch("cm_seperator"===o.type?e.addClass("context-menu-separator "+u.classNames.notSelectable):"html"===o.type?e.addClass("context-menu-html "+u.classNames.notSelectable):"sub"!==o.type&&o.type?(t=m("").appendTo(e),d(o).appendTo(t),e.addClass("context-menu-input"),r.hasTypes=!0,m.each([r,u],function(e,t){t.commands[n]=o,t.inputs[n]=o})):o.items&&(o.type="sub"),o.type){case"cm_seperator":break;case"text":a=m('').attr("name","context-menu-input-"+n).val(o.value||"").appendTo(t);break;case"textarea":a=m('').attr("name","context-menu-input-"+n).val(o.value||"").appendTo(t),o.height&&a.height(o.height);break;case"checkbox":a=m('').attr("name","context-menu-input-"+n).val(o.value||"").prop("checked",!!o.selected).prependTo(t);break;case"radio":a=m('').attr("name","context-menu-input-"+o.radio).val(o.value||"").prop("checked",!!o.selected).prependTo(t);break;case"select":a=m('').attr("name","context-menu-input-"+n).appendTo(t),o.options&&(m.each(o.options,function(e,t){m("").val(e).text(t).appendTo(a)}),a.val(o.selected));break;case"sub":d(o).appendTo(e),o.appendTo=o.$node,e.data("contextMenu",o).addClass("context-menu-submenu"),o.callback=null,"function"==typeof o.items.then?$.processPromises(o,u,o.items):$.create(o,u);break;case"html":m(o.html).appendTo(e);break;default:m.each([r,u],function(e,t){t.commands[n]=o,!m.isFunction(o.callback)||void 0!==t.callbacks[n]&&void 0!==r.type||(t.callbacks[n]=o.callback)}),d(o).appendTo(e)}o.type&&"sub"!==o.type&&"html"!==o.type&&"cm_seperator"!==o.type&&(a.on("focus",b.focusInput).on("blur",b.blurInput),o.events&&a.on(o.events,r)),o.icon&&(m.isFunction(o.icon)?o._icon=o.icon.call(this,this,e,n,o):"string"!=typeof o.icon||"fab "!==o.icon.substring(0,4)&&"fas "!==o.icon.substring(0,4)&&"far "!==o.icon.substring(0,4)&&"fal "!==o.icon.substring(0,4)?"string"==typeof o.icon&&"fa-"===o.icon.substring(0,3)?o._icon=u.classNames.icon+" "+u.classNames.icon+"--fa fa "+o.icon:o._icon=u.classNames.icon+" "+u.classNames.icon+"-"+o.icon:(e.addClass(u.classNames.icon+" "+u.classNames.icon+"--fa5"),o._icon=m('')),"string"==typeof o._icon?e.addClass(o._icon):e.prepend(o._icon))}o.$input=a,o.$label=t,e.appendTo(r.$menu),!r.hasTypes&&m.support.eventSelectstart&&e.on("selectstart.disableTextSelect",b.abortevent)}),r.$node||r.$menu.css("display","none").addClass("context-menu-root"),r.$menu.appendTo(r.appendTo||document.body)},resize:function(e,t){var n;e.css({position:"absolute",display:"block"}),e.data("width",(n=e.get(0)).getBoundingClientRect?Math.ceil(n.getBoundingClientRect().width):e.outerWidth()+1),e.css({position:"static",minWidth:"0px",maxWidth:"100000px"}),e.find("> li > ul").each(function(){$.resize(m(this),!0)}),t||e.find("ul").addBack().css({position:"",display:"",minWidth:"",maxWidth:""}).outerWidth(function(){return m(this).data("width")})},update:function(i,c){var l=this;void 0===c&&(c=i,$.resize(i.$menu));var r=!1;return i.$menu.children().each(function(){var e,t=m(this),n=t.data("contextMenuKey"),o=i.items[n],a=m.isFunction(o.disabled)&&o.disabled.call(l,n,c)||!0===o.disabled;if((e=m.isFunction(o.visible)?o.visible.call(l,n,c):void 0===o.visible||!0===o.visible)&&(r=!0),t[e?"show":"hide"](),t[a?"addClass":"removeClass"](c.classNames.disabled),m.isFunction(o.icon)){t.removeClass(o._icon);var s=o.icon.call(this,l,t,n,o);"string"==typeof s?t.addClass(s):t.prepend(s)}if(o.type)switch(t.find("input, select, textarea").prop("disabled",a),o.type){case"text":case"textarea":o.$input.val(o.value||"");break;case"checkbox":case"radio":o.$input.val(o.value||"").prop("checked",!!o.selected);break;case"select":o.$input.val((0===o.selected?"0":o.selected)||"")}o.$menu&&($.update.call(l,o,c)&&(r=!0))}),r},layer:function(e,t){var n=e.$layer=m('
    ').css({height:p.height(),width:p.width(),display:"block",position:"fixed","z-index":t,top:0,left:0,opacity:0,filter:"alpha(opacity=0)","background-color":"#000"}).data("contextMenuRoot",e).insertBefore(this).on("contextmenu",b.abortevent).on("mousedown",b.layerClick);return void 0===document.body.style.maxWidth&&n.css({position:"absolute",height:m(document).height()}),n},processPromises:function(e,t,n){function o(e,t,n){void 0===n?(n={error:{name:"No items and no error item",icon:"context-menu-icon context-menu-icon-quit"}},window.console&&(console.error||console.log).call(console,'When you reject a promise, provide an "items" object, equal to normal sub-menu items')):"string"==typeof n&&(n={error:{name:n}}),a(e,t,n)}function a(e,t,n){void 0!==t.$menu&&t.$menu.is(":visible")&&(e.$node.removeClass(t.classNames.iconLoadingClass),e.items=n,$.create(e,t,!0),$.update(e,t),t.positionSubmenu.call(e.$node,e.$menu))}e.$node.addClass(t.classNames.iconLoadingClass),n.then(function(e,t,n){void 0===n&&o(void 0),a(e,t,n)}.bind(this,e,t),o.bind(this,e,t))},activated:function(e){var t=e.$menu,n=t.offset(),o=m(window).height(),a=m(window).scrollTop(),s=t.height();oa+o)&&t.css({top:a+"px"})}};function l(e){return e.id&&m('label[for="'+e.id+'"]').val()||e.name}m.fn.contextMenu=function(e){var t=this,n=e;if(0 selectRoleList(SysRole role); /** - * 根据用户ID查询角色 + * 根据用户ID查询角色列表 * * @param userId 用户ID * @return 权限列表 @@ -29,7 +29,7 @@ public interface ISysRoleService public Set selectRoleKeys(Long userId); /** - * 根据用户ID查询角色 + * 根据用户ID查询角色权限 * * @param userId 用户ID * @return 角色列表 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index a124f31a9..d4cae9f5e 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -286,7 +286,8 @@ public class SysUserServiceImpl implements ISysUserService /** * 新增用户角色信息 * - * @param user 用户对象 + * @param userId 用户ID + * @param roleIds 角色组 */ public void insertUserRole(Long userId, Long[] roleIds) { From 5f55ce945bd044e87ab4cca3ba2bbae3c3b361ea Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 2 Jul 2021 18:45:38 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E9=98=B2=E6=AD=A2=E5=AF=8C=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E7=82=B9=E5=87=BB=E6=8C=89=E9=92=AE=E5=BC=B9=E6=A1=86?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E9=A1=B5=E9=9D=A2=E4=BC=9A=E5=9B=9E=E5=88=B0?= =?UTF-8?q?=E9=A1=B6=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-admin/src/main/resources/templates/system/notice/add.html | 1 + 1 file changed, 1 insertion(+) diff --git a/ruoyi-admin/src/main/resources/templates/system/notice/add.html b/ruoyi-admin/src/main/resources/templates/system/notice/add.html index 50bd86347..6a1a94b4d 100644 --- a/ruoyi-admin/src/main/resources/templates/system/notice/add.html +++ b/ruoyi-admin/src/main/resources/templates/system/notice/add.html @@ -49,6 +49,7 @@ height : 192, lang : 'zh-CN', followingToolbar: false, + dialogsInBody: true, callbacks: { onImageUpload: function (files) { sendFile(files[0], this); From 7a72ce37e6013cb4ff89beb9ddd87ee338fdbcd8 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 2 Jul 2021 18:46:18 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=8D=87=E7=BA=A7summernote=E5=88=B0?= =?UTF-8?q?=E6=9C=80=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 zcmY*-Ra6|nvhBd&t^tC(yTbs%28Y2(aF^f^7+eB`!JXh1+$FfXOMryn?ry<(oO935 ztF?A_@4ZU8>#xgG4Gadr0p5%p0f7FWodf!R{6FXa-{ds4r2qgpls8rM4O&!@^xkTk zoIG!u%o~?{gN{<69=ExJsq>o_{stic0KwI)`>NI2-pdLAfbRwX-f;l{)N_z(2`L*( zQwsoq`1~!7^$h}6r{Iu^Z)q0 z)d0Bv2fxu)8XZibZ*@tY-uQoFso+!qC61;JmH@!}w|sEyZ}mA$sg~EBo!s7HNZ)e7 zHNI(mMHNUOXr{S|g^9_!8J9_oxrwXG6{_j_m;&2~d7PPvX&@jD#FN3z$SW2f1RMm8 z)&|;QQCWQrhX*i-BFY2)8|yPH6cm&k6jT_uLjnZ$aiUC+_2EoHV}gQULCI-wtSIts zDyGiRfxFRQ@_xf%(_tpy4-!c-fUpv}%iCq4nJ2R!HF`e)WM|N2tkNVQI5KIBX?$bu z%pBdEsfj8!U7%FcGSxLj-2_!_#%|0w^hQa9G$)?@JGA;VcX2u4tk^sGY8YQmzl4P8 zxDCdhx`v_f8s-)%eF6 zi-B|%y?~)?U^SVr%WiM7;3}*y*y|;>EbMr1?PG;lt$S)+SUT^C2VUAOdkeQ8s=_J+ zJ?s0$QiI0NY|5y zQdctM27iY24v;WDx2(C67#Dct+4aaSrfsNgIR8a;zV!8}7&rhqkIfkLm*gf;vxFp3 z)1<{&B*YQKr z;AEYxsUgMZ?>C*2ooy-nsuecq$h9ae`tr_lNJ5h20-q`Cw*|#wm8Z}zzJTTNa^c7r ze`#y0(g2!z4*DjV`piRuw2J{#*tbD{kF-u{bL*Sepz^^zw{GWtTTr7X5NZowaQIsF8xmv(?h4Q##&;gKh#OHKH(ZcSMdBD zDG3yvGj;y=))kZ33*zRMb$D+Bs4?}ZkW7o(hLl56yb0-`w^M3+S6M`&)CG)-+Cv;M z7}YSkQ~1-nTB*=laNqi%;33uTw^8|-rSt-qQng&QG`htF?VUP^RKj~3CH*UfoLdan zk!x<#i>3SO;nhc%hcP4|NmThZccZ7AduSf*PMszql`h@!m3(ap8$}LY308b7LDX&x zUirV#e{$dUz;lEN^Tv3Tt*qt*167?;6|8^8Vv`76X+|dg#;c^OH{)p($bXT9vJgap-SgY+Q_r?6y^Yh4NBs<{ zP1-Ki%W_=K18D!tXZwll_%xIEb_P6v!s zb*46PA4kMJAttLA(|%T6WY5na)F?pWBDSCzO)y8k-3`72#j_RTRLhP+D7YHJQ9>-~ z)>MsjJ~7;4O5a;UB-w+dM-+q9;|?8-`+;F7#!OZmC9Xx5CU|=Lf_rioG5(h(}V?m6~2xM*Z7xyQf%1mqCiy4{y z!<%Izj+Q0%=&?DnB&gc)9AkTOAfOw;iJ^NI(muE zhgra=RpxMz9Z5jA8<#rQI-u{u6-y5LlNp}ZCz^i*8&p=b1;Eg72smz(cNr&oo(6y$ z0J!&?#ymB(35xlNGEMvt1n=xEi;NeVr{n!aN1u+QM{YU7LC1%NM9qztY`w-!m9_%lTRi7Oy%X7j5c;{+r9@BlE?!8`ostzK~dLBOw z%{4x_`smLP6arTT^ZPJMb^H^kXp|K6gjm8GehRUnY?!gKOYs|+!To(a3UTg^K(Gn# zUSUJAvcQzdW$6}UD|s0rER7XnTyESFsGcIJj1*DNK0Ezb{|fT?tz&HT)MjwzAbR*& z-vAeyu(u}i`4;y+2!v9@(8AD?b+)?~$ez;kf*>1&hsZvq4%)kXWa?5Qjnt?uAxi#ls-U&euL z=hYr3Al{-{m+`c$wmaby{0m*q_Hd#OC?F?oVO1PA4XZu;)aL@xB6Fd$Jn!ZDId;96 zqUF`y@2dfr+|_HpqE4cQ2$iQyoxnGIZR@rqeo7NuLrMh$e#b~o83+a_OO?P6peR11 zVcW!SG0gByHQ5Vm0>f0>vbrHoK(G4$by)#Yxz+cii)Mni!xwL&to5E~g38cK0( zlrwOBm9Dtn1^wX!BK3J(a!lyzv*qf+YTcjltz4@f&GD@X zXdQ`D4N1!iIAdaA&7tAs1GbYSc2BHXqC)TnNJ87c$>hjxM&n+xH5tp?+nz7rzsp6$FcReaiCU2H4&XE1p zL`q9}B&;+cupVckC9>KVaT;ixxB4)5@v;Z5Ex__C3wjK5~vytla+3XKxG94 z6G&CnjL#&;uduWjSr2cZ2tWFen|_;2j)l(0e5mh`sfmeP0X0LVT=<5l)6v}0oy`|n z_TjtGNq4AifRCATrS@wH6^A_!eowQg)_}KSC$1NH>I||!6|ve83L)j`=c>J86>>Ha*Ug9P zSlSw9NA&PVmf3yg`Ndm5__Xw;43m%|RX|BL^|0^Z&$Us)M$?X~W{u%!IeU@idn$kVmu)CB; zJv8nQ@wMv|nnLBl#fJiS!dM6ZB%Z92C$*^$*PyvL?XIY8r7EV2#BwSa${k%8mp3NJb18; z46k_mfdpU@7QI6wZ!f>6&dbd|(K#Dka>_Rs>BA{St$;~&4}P_pE$Z2_!QjQEJO!IW zfa2qS+njZMmj>?ur@i(#bw@Mlk$=|3i*V;XHpI2Q*?qgsajTmOM(9?d>6Vbee@08e zqQ!n5Hs!-4pArg`$deF@i$7e-9i`j11_X+XuZlZoumA&48IpW~w=Gd^87xI+T7=Gf z;C*~;EOylF6_EAi-7qRv!mPu#rm+#!IeGN20F(xP`GYPWJW5mfjiZBVqkslZE!yXO zXQ9PU!c(Vwq?h9}xqmtH%?vE?l};u|+VmC84*pc{ohEh(woibOSLxQsr)Ld{zFXqC zk_~L&1?=1ra(LRB=8EWSCu2~gt{!~)MZi4Tlv1+bxVUSlye!+aS#U@DM148bL?Z!f zNj#&ISRcCsb=w8%0~5=wpaB>suSq1ub#xy2zwX?cizCu{ZMK{`3+krP@vsN~4S92L zB{FNfa#V~_pE55jNu7^rGP8IRpGftg42PidTqeY_p*CPVitMA2kEoA;k%R}~)F#}V z19Wk_VPltoPq*-)((zdQV>8>c_i|dCWd~gmel|U}3HOm)({nM9cP_kM{Cn zLwl`@7d|-)v7nzpP$qr$#e+KvoJHxvCdxxY>zrW>wqps$g${;ay@~NoOz;X6_Od+& z`A!Va4aDrm#J0`}(dHH|LC`eaSDSW!;yVT7r`RtvQ<;q9G?t}*y&1-PUsS=84v0Oc z6nGXZN9E@osL$zWEBN{Qh?w_r?^`v8J=(m-{P^R5;F_m>|2L*2131;OVT!Lmi@S>; z_Cg=%QhgRMglQDmL@v<^4dV4utfGA4kQ%ml>e(CH6Ap`FKC7(=S??yHnzMWjrTCUR zF+PVHv;3ji%HC%$lT>HfJWtniu0cTGuW?9O{TLSMXRlJ+p)4Zv>% z)1(?+BL$n27OCzNFBuszdPTY&MVJde5OhH?pbeCIHoU`*8u=sxtgV)DQBVRd_mS?> zybUL6PyXe*{BxAh z(bUzy8fhdyv%_A=%99n5UMp%)t_Md@ioOijn#Yn!APEa@#TL?cb=n@>TMC|_CM6-< zE;rcU;QwiJ>hgP92E;tFXlGPzmXMj~42l6@UR$+FzyO;-4nSnwfKM zWwI0^nDMYT+U}JKJGY{mIM>8%t+XuYi{v@dqgtf#XSU+^2FRS1i?&#H@>rA`Alt=b*e_$kFrju0rU6!|{WYLXc=L8plmjLX0H>Mkdh(dzC^HAIbmm6e58S!#b!QsrrM}sSq;bla<6JYNWPv zrGFg5-A5x)mq6*6%55n!v)>0DnV*I8sTn%Y`duMiNuN}@5k+OVl0VllEUY_poesKa z?#j`M?j?%4Dbb{abL6kdCvoP#M*6#%=4bkU%^RK0l-tb>{g;YKxNj`P_Q#glhN*=lNA33)++06obQ4A%<_zO_q}o3_^#N(D681n_JPNd?FGdc z%Nd(UrSfXdz<5OhyYBEPVCXdEj32ndk8Wr8?p)P#r6E5kBN=>4(OezcyB@9h_0XtU z6AjGx*y420SA!B-i23ahcl{zSS2~P9PjWLC*wF6Ea~EDZOdK>t!=ZF*K`)=s0V<}+ zc?F@lZHcwUVJI!HJz87X{Y#+JU|7ZIAD&)3If7JNS=Khep5^?QD zOXt^Y-ct8~uyJMEZnlCO->$tH#|d9ip+xxW-bMDF>h|G$CN(=}eLb(C^`rnVps(6$ zpGV-h>vkj=)65j9U<3mRkJ9mOcGJ?3e4?e?T;LnW*1R%1h0j)9*v^)&L1LvkDF*$$ zY|lhaCF}cQGmMJzs8hbwxur3U&#n%ih=_8JwJ^V@6U0ADu_ye+I7>AQ8UHRU{sXKL zQW5hW5kegy4-xF439=Q25b`M48s1sAINX{g2KpL(lXl*HRE$t!wL+j-RhYtl3dCMd zIqikPA9i;U>Z4VGv2(GSJto;~a4#h1n3dU%2l2D_lhPdqRMjf=6FE5CZR*e$r6wkV zkRB%cL&dxt7eiDPI>q$9PM%ySETjl+O)dc&uyT5ff7#m#g!8g@PYlALALKj!a4hsT zEf#aed7=(ArOJ^2FCby|lexh6N22MrJpt2?N#d#VA^4(!6f{u?CE@rk%##|S;i1HV zna&iORr%b%5j4B|-s9!KmEkDEF4ZKGQf}jvKb<$GoYJ@E|DtI!swM@ESXl=sRojel z(&fxj462ENu5C{?Ix>9zuqoQ}i_r3$>fVp`--vx+QYIwqO;81?`6mO7yh}>WVQsnn z^fr9(ZqtNSFd=i+gDj=Ourv)dqDz;Sp1IAYUl>KXOLFLLwiL|VV##z>Pl?N;B z|9&NvNOKVFHqkfo{1NBlL-lWvOJ|NJ@lM~=i!ZJd31hY5V^20Hig4Yyb~c_{p*5VR zy5Uoo&P1_4DlyZqK@WKxmJ8jI4P_{nhbaWFsio;MRUX|dtje2!Wo=zxoNLTNWJZ*D z$^*BJ1`Pr(0JZL^uYS>I9Cn22jN(j<1d|AlhapEjPS zdEcvC{&;5&G+LGNt~P(uVMSud4Zs18f!FYWZy$vNq#8xFDqw&syYuplOH|?|z$fo% zoeX7fOojUa*At!nKuU!E=8}@}6iif;{-ZyOR&mdzHNkr(^vixPh9mfOb$$$6de z)kT)|#oGDWWYz}(3yJue)=itjz=VHUm&jRHfg9DoT<4~13jDe|JmuN1D~yIlHa>{EBN1z#%zX|#l{__yYaphZ z&;j9ex9WOGimS;8$k1D%j)o-iwJ1D|%JzBPW3ShDdA|#IzB&(?kNR8JK<#RBvfCM9 z?yg?y-973*$xyk%TVwT4pL3=C_@L=DU;mwo!B4x25dM zDGz0JG_i)$R+hLT#$?p)ojx-WOO8e&0jhfqs4B@by~|{h#WmhvZEof7TM)BB8JeHD zfaTb5<*@_=qU5Qy597*-+(Y(F3o`Yp8O#|UE=h%WMI28{c%`GGeADKPr$+`pgOPt$ zZx)mQy08zJMu*Pa+~mS4%H+;x`hzyk36BGS{KhZQ6T{)9E*(MI{P$rQ9x$d#2YgEh0FVJh03LuOKpo%|4g*dP?g!jCJP6(y zz65?9$OP0tU_kIk7(}>6)Ih93dWR%~WP=orRE4ySJdXT?5`i*~vWaqzYJ}>G`ho^R z`;Lx=Zi7CE!G;lsF^%~NvlA;E>l9lYI|O?fhXyAcrxWM!f4!)&_}f5M>i=^^-LJ1u=(42Z59y~X&?xmX}eSFdW?RSMf>aEK`1B>?y%Oa&j z%{#J>RI-Xs*(MvNs}?^NfG^J3tQT!ky*qTq3d*oDYX7B;X0p%Cy|2DnF8lSj!{{D* z0LJ8-s<$8yln=aiX(0-n&>SO8g2hmw#o=e6DkAdbNT^& z42YHNZkM}KZcyBO@UpR&Pg$(cEv1mTuU>2-LVQqQndN>BPv@4Cl6OF%%e~iX`+xoN za?9Yt8SrAp0eavU|4VB;So!s+*cFWvsm@N9-{;unhbY8*qkMyW<>U0TuT$F{N5z`t z`89J3po>E*86iC$M=cj5{H{5ImdqT6Z_xK;xm#tq*I~KGaJkP9)GeL4iA%ACI(beo zbxy{4j#qvD-s$`u{pyC8_&Tll25;v&Yv+cj|2mmOL5M=F#?^(st47SYDvCC8%lCdx zr!1S7?ZkvRgLe&{eLu}Kz!jgGEC%--MnX3dMn5^tck;UD91EK-&1CO9`pz|4{F?As zFzRKfYN)`U#Ap$AN`qKhUZ-n`{A4t+Q{w)^Z)q@=z)!6!4v~!(;LFcbbz-9Lvu6^} z;1!%~lrAJB#E-ceh}Pk-#W-RjY;3%)#9DGww4N)*b*rv1P@L^D#Gc{>-Ik`n2Ky59sDLo@M|5qU2{=Apn3$ zgT*lu&cf8tQTXAI~QoS5pMQ;SdWQ_KG3WS^jd{tf|eVe8`Y*@NzrfA#?Q!6AdY zZ0wCc;}GUP`KJf)AQ_^Yvo-Yi>>j=!^v8xHo) zE&u@SXC6f3XWf=iqJU)wC)3Yd1li9x_fI6N59oz>WE&fp7#IMIQhjw)Z~t-X;~!)I zg?2`Z5siWG{*z#zQX3javb10bCKLc^3gYnp#bbi=#`4F8Z$2X`WY>^|FtGa}0YQ8) zN&tw@%6x!O0OIHP*%-hHkOV}3&Uzpc{uBPoH#9QH?(d)M?>`wzAMNkoK`rTHlVocK zfk3SFPHg>wfS?KVpGTR4b2kaMMKJq;U^w7?`Y=8XL@0hjG93s634rHAa{gZ}BLj33 z03;3kk%0k>kv!SNM1FrhVkn}}LDjc!50_<_r3wL7gG3u(WnnWBo*ope}1S%@H)5+%GTh`{}Ox+c89nirD^=% z+6@fM0u1nBC1BC(A^rjfd~ji5$Yvlzgg(AUgTaAR`(W@tS;Z9O7#m~|4HPBTPXi+% zm>A?C5&*!{0QTU&HP@(Fx?^!+FMG(quSrT;WTZ~QmvQ_CN^3#_;n^K^9Pns`_@GL1 zB8fX$=3=kjg8XN)iuuF+_RAgwCO8qO?wiX#cHF6TPiwpgFtrlfF@ICg6S|L_{0K%& zs||BmDhXEd5p}B#Nv5avM~M=ix2nKt)1bmgfL|KSbPz*-BjL$3@fj+LNwt-F%1qAc z=yaP~!(Y<+%CIy@VJb8Kx23*3%8oX9$;QY^z=?W>H8YwbL(6TUG&ub%j*9r`VQ9L0 z1(~|~lqxYS(=Y~q!df&Yj-8jJ%Mn|gxw@nvU)+d?YTkfNBXB+6H|FtcV%L7*NKBV! z1E%;T6-615c$65sPAo-yqn3zsZE}B_&m1y+oeu*YX>Krqck&`)?zmf~{w;M~eSB?8 z23Tsi1=rL(S_9eSyIVdPe>Mv_lZ@epOVS~oiV|xghd=#r=G4H+*%MuzB^g~^WK66r zgyL`0(-2iiOdY>aA!cfFZiFx<%x}wp*C8VTTa`~-y2zIg|qs;xV4#z zKQw_A=t+q4B0M>|&O~DeRzIRuOsvvG3DkS5=Rr~Sw0neaY+X!r&IYozXwPT@a~{k8lA*+1iomg-El2aYBAVKyPV{r+N1bp_`dH4abH zzYa)fyO2wVoSG^V*?T0fl3`O@q*o=J#LP?W3nz0nneL@l2YRh>^U%%gnyqdfWpYc9vArH;PwmNI%*k`RMw84x>R zUJ;5VWz$T=e|KPzHRJK-bXFEQhjt|6Z1eNw$5}5OcllYg0IC(QtpL}tDHyKK za+?2_fKUdR9pfad6ya0`nPZ^wl|9;(lmS6!ua;OG4hPfUeGVY-3%5NI^`zSZQ6^ks z!uNqgQeGU|Ms;dq=#Q+{;H{NV5$@&a&|w?DQbHtE@pSp8G>f@vmP%g6LngI1auai# zVksR|#>S|&teR_i>DH<&M22KgXZ%3^ z;&;acHyFdk5gCRmCF&aPE=T)WTP zm|6vhZqTEqwX^tyFCk&c_PWQAs_gIccQ&ez98>V1HuQUyk=P0I4_uS))Up9tJMzl@n7Q8&Olw$T;Y{;^EvBj_7mQ7WPqM|4)T^k4zkhj z2{OZ96#aob|W)_uDF%s$<=p9t>vuW>r1PvYlkmJTV6aG7o13e8Vk_qL0<|Ls{fTLTUhbVihv z#`*`aqd7##M932`g!rpDoNOQqVGC4jFIp%lC|b7Yi~-XkMC0!U!?59T5wX+s%!FTs zx`~O9$(Vy>iti;{fA%xS!NN-5hQ}SCM}XjMOm^n~3_SO_Ldjf9(7>k6RMXoaGcyCm z(C9b+w^s_m{&#@-??3>c``@bvs0JKB5J6Z$BbE!+Ben+iKO8NbY@A12CXehEFC-VLWzVB`d(}MwFRFfeSXwbk|PfyT*taU(d%zzdjbB8-? z=GLfA!Kfaq4&~7h?U~A&jCO3yn#cyOuF2)vze<|`1!}@hexdAqt?m5dVH4~J2EVI@ zU`C@mA(};sai3bJ-bfaTX;EPZ{KAwr)EnhbrwL&fA2mxX0hRSxsn+~hcB+Zr@OfAU zt-nUWsNU)qV&ZQFC2c(*|FBoX2js#vMwFE^&5KhoMtzep(afNYs@_RK(N$il{dIe` zV`44cnyT6;kGo~1c@z3OZP(x&^sgExD9QWj!(%(xJ5n~;jnEIO&FxJ(@yiVFA3!qT z&#X{lMRP9~Y9XI$is`aqgF?pCHxn3D+)Fg$@AF!}l^p1c$q5=d5VCQ`4BKn_>$FC< zgZmzkbQUHNGFbhZhEYg2c;DxGeV^YOTzFET8oPx|Q~b3LkM}^oi8O}-hr9vgQ^a&3 zy0W+Zis}RX)SZZ>^m64IILG}{H#BtvKk?I#ZDWJzK!pM%9tenQYL>0%Dl`aB zWRh_fOFV#~kog;f70dHAt3k})&jSnF8KN8o?~Q!S3*Gdakz1HV7>(s7C%JmyE&?#B zpEfxJQ}HY;Q$3dViW=LLz5qI9c;WtJFLFew;dK!(wD|DWVR-X)9+hYSaro{*bNj)+ ziCa{3-Q4wuh^p#Q8k@?i(fSdSw?g*#r&Gup_KaK9Z3N>qv&SRn8S%O0iXQsdash&d z{iDB68TDjltoQGWk0R$Qsne~?0sr52{mw#ZjxM*17c|`cGRK3&^w>Gf8_h_dc1Sxu zwy^4;@5lY`6HT(Z{#b9n`g^t(nnq3eH;!MW1~Hl0s0S+FtHO}_%~v2u9IYB2!WL^Q zcHoD?&-Nu_AfKAv4~Wrg@!duhKJGe#=X-`8!k|uV!N3n(0hvM*(I#NaP(i@y6F#@< zoDw83;RctkfH7#*u9>p+OOuA+jm3~7AvKAswbI5?rAMKP>kblQo1M4Kx^3I;+3%Fw z?=)&^G$etxq@AwoMKgzoM@8#)?{m*X`)%6-A0Uj2fGLWgB(dqqnV=vh@*4Q1apH06 z9VM7)te=LwL~&t5Icp~Sb4MTv6XLAHIj(SwEOM%P8{2k)WMSfe#aCI|d)(XA#~mPB7n#c@lkB`GlLb^arjaYSYMZ0uXZ(bs*I=22tVAp8Vr+V}nLVI`KHlu$OVq%S@c=f@XIf zC|9CRWYJpmA@i$_i#19&T-kxjtw%fLhU*1~3);^8$w}NLp8ork2$Pl%!!7C22eTU8 zXjEVXfvZ;n54j53GflWeW~c?~v`uxnP0iK6>h*2yrM?!-*7uaaL0GIBe5w^uNRjlr z;mkO$PDYEp)tzJrueY1%`c(hYwO64SE`8YQCYtqm#Y)zq}>D&EzUO!Ce z4i+3l8+(9P#~M?(X_0qVyS!o4>2Y#Sf#|fG%IP z6~%z1^qtFXA-Bg9HyA*|>q*N;c7$%*x8avevx^fm36W@RHq2vUOJxm+uQn7GE68x* zCc@^x#2hDMej#e26n)rD;mY;ciyhk?n%#EazIz&Aj0fM}j`@2{^=x+@=h_#n$Qn-j z6U6QRGg08-MSjF9OaP2b-~m{nXy@&Dlj_LTFi>y9>BPf>mC^Pm3+|Wbr72G!%j9<% zL{6K~q|k8$p~R?Pcjz^V_IzR}O+B@xC}zJ587m*YHn5wt?H8nXV78XIL4l@|^*3Ou{f!UXDu6^>S zB=el36NzZqGvF=(?cA^LV;3V1?qs6P!7uvt-cno{`JwsD*y<>FkG)^c?hZpa{`3g` zDq|IytL>(U&1uJ4R#lTRw9A)k^B(^niQv`l14{R){mnzul#3>Hi?NX)WUx*te5AaQjl1Ifw;Nf+^X^T^t09bNTKi-*$LkxCUw`>V|u z`tP8V7e~0bv!7{_Pe}Al1V9?gWl;%`P$-287RQ;2b$8bW@fF3vohwEof5697Ql(+J z!lX_DRp=8_G#U{%lu|x9*^g!I^dWm5=6vD3Bpd|2BzbI>cV(Y@(W2aXxy#Y*7e*mw&3(J9sFygm z{F?_``&vP87oWt8&#fMGb#uA?!WYL#Jm-*dr-SHY_X|j17S*@SzW{#ARD&j$w zQ;{s_H>x z!*w5o?yl{=<;!*Jk{9E-YX38u*Nc{p4T_i@s#QcWRxwVKzZ4QN4qSM1Qj0k#oP(2r zk|}QR=Nik3(cm@cV@ES{N@!+T2w$aKH3yR!25<96n7_>_y4PjPik6`FWlP4X^4sIC z`?hr*#$Wl(b4vYYoW7`kMJ74IJ!xYY0rQhK9|#1gmUmkL+DY!Ne4 z=b8IY2i|S=b|;*wso;{Q1~@uU^f=ZCt`VY{As zyc7PX>}c133!B_{Wh9pY21$~}Fd9Wq-<7+S`56J za*ij9YTNz6izZCfWWEl^s)>&gn>5XhIiwMQ#u%WeHVGkT#4YpfLT(nm$nvgee~DC$fY52NL$ezDgSU@H?;m7@zPTL(N+G z=l=wg+48UM44K&D@5wx4Z8{O*2^tLj%bac7zpHty?+QLU?zQb#QRk_(xq=+-4zs@+ zppx*G!d}0_Nyv=IPNKrSiI|#X0Z@j;2(m5}%RXVrq0V87EPDc@SwI`k$mWc6%;Dr* z8e&dSh>=@ChSl{Dm-q->zCjP;@i)18eYVcpcwp+oVRf4!y!7z6&meeK~d5$Le4O=?H%M+VqQ)_O+9Ibgk^O%Mk!Wb?y;M42^%@J!poxZqj4GSC@!N6Tj6`0Go7;6+e%=)W5CvyN%p z)pN96PVhyhopL^E@g^d1i_`=k_GDzt0PuRD5V3fMB%vs zB0IGg0IkV1B4P`$)+ymiW-Ix?&bWLFeqV(tRqvUdAD#1=x_az4SVV#Qtb_?8V9Xn3 z%<_HpsKCJ9o&j|t;_Nv@E%nbfZI zL#2+Fye#+L&)5!51=)sLU&2dK@OraW=O7F6TWPp%?vbCWkf|eLrS#scFTGC<33T_* zL6yf;YbzW3Wx!<1ZwAuig9zmOB^4$dLBrDqc+zLidsMH8u#*OgslmHsi52iaQL#2Q zBmUAkagNoj+QWa0+G-F9HqdsM??22^JyB`X>-bi#z6Seq-ye~Z^18s=Z6^JBSFE^S zKDeU#CugPLbUa^F6UoKw4Ta0nb-`9ZoJoZ=TS)gqX))g(<*~@gLX1%9yVq4wZ1jiq ze$B=Ak~8t`I_VmH@2^q3p76P}{_#(lb~G!R^88ahb4;2)+FCWk6$D%cU_{iL{kJ|4 zzV14oaKS81LZyH4@4^as!b<+aNHMgiVvO&7gT) z<}}d=8i_g(F-0oUH5M6NJ2*<;$30(;b9X}aI2ku=!?oP8E6~<*M^6)gXA?zzhWhx{ z-V-U(SxDT?jvc24o8kiTVSbMKY+wx|ANNCd9_0vaIJoD~g(6ix1D_8oV3!Iz*U!i8 zF%n9Fh&v$jY37kV;<7Da!L?AJs6efNJFc9XCmA$ki##w&tIhI3^s&CdQoY3=F9JUO z9c^6iaxZ+)CBxT{kXwgc8GSl9{;KH43`iQaK&7%#|K3!YISS8>Uk4RMEfu(MQFt2OY5B zb;J@S#eBxfU9w5>an^{qB)$oS^@I?yFupE`X(FwwqpgGVCP&j2H#L2~&TuU=G`8TY zo}yggG&z5tAK&(&HZPYayoL%MoqMcbvrkEgydDD>w%XlxU`77pk`tA*KDzVeARj}+OXOg7Dw0`e>Brl(ba73~UdhH*z@)+!pu3+l1aT@) zV^wrF+qr@4-6G&v8X3FRVvLLWb>)yox>L_$gsiv|K``yaVRtn3cYpo?!RG1nVgE5_8Kf%Pm(*D_%oLs7$%SxI`f4eyvd zLgqVkQjxqOh*+{#(uE8cIOtb5ByW)f-E{Ga>1)6N9->P)#`S)T$qWtvRyA*ODSkeC z&B~K#zWdX18Yia(f$98G>2A+qLKO`|Cn{2nz8w7kO3&?dzYwTgLo_A9X(4Jv6~&%w z>w~5nb(TW#NK%|k9e*`Ftzsj5v7#Jab5UOi>oH|}u1=K$74!di*h?x;UMt8%~83lY~;yZV8RC>ME_tk?4g6-<^J){+;>xuuM@wxrqy z#0t(XoKZFkQCB;UMXb)xR8`twu$iALr!^c&MamUMh>mhCR{E|+|GP+j=8?SSXDz2I zZ-MQ<7)kLL=^Xhp4(37XUs=s`xoR?-FajSWBQdosHmt0uHYnZm+Y5h9Sv>yR_T7@=+nQu;Xd3YQ_K6< zVL%=4oh_Uah?bqJ_^_eu%HngnB};?B)Kk$(fM)+dD(b7@;bHAvZWMV)NX|iwny;(F zrHZ=NZC3mS)<1?xc#ywYZi+_X(*U|VOx-q@YxTR`2Yj_ZNhXaW9lK6@=~8F(c!Eq> z1Ok0>m4RztnX(_FZNm#H_n zRv=Xwf(Vlezn?vWG5QQCtvhOt2%}3|4ANL#>LXvtl0IoALCy5=T*md{)UWn54C?4H zsyn;np|T|Z#7&yyUFb%G;|lpL5u=Mg z;do*D<=5F$ugS1f8EoR_j7%n~d?y?lWVfp`o7EE)^629HUo~jt5^8=;%hoPzo5%RS&DeP!0 zBQ%oR-?KPaHQR&E2p%A%Y2#qQM^v*!n7Uf3wmw)eTyJ2ED@I3$CuL%FNKEu@v{Gaa z6(Uq=Kil2~ErFT5A5LF6x2o>fds8JsMLO+001awxdBBdPYg~C{?+%no1$*-JMc!7M z^VrLJYa9xi?ZuSYj|s7FxDAjx!Y}poWRsn1M5s$ZGQ$;+|JW)8iIqyYSfxq<#lhMh z`FAQUVi8{Tg)OY@KMoZdm2NzJLD3$X!Cfs@T0#1)MwMRFC5Im1-#XpR^L6PTRdS-K_zx2ez)8{lJ1bEbEh1@~$_d?27H|9a4DG?(<56%~ zcn`k5V#rxI*iD>JOr~Z zl}!P$J56<&*_rc(`vbBm&)j(v?o9CaT8kl|Rg}-Vg$~$}w~20FVqj!f zV>9Nz0LPD6a=T7^mAh!i+Oh?`{A@jxOYDQQ#snyZDl@jtxS66Y^T-qjnC=gVlG^gUVh8vZT`+Fj@vHmJ*lJjA>s za-wLc-8`n}%zyn-khg8?pehj`4NC$?j?@z(@X~yo^gU}O{UnyaLA5(ZiT+_P0Lya{ ztx~cZzWgLEbNr*D_%Ai7w8|h=vZ(>qb2KFqOq z-*89#h}vv2C<0x!M%1atzVw8*sm;1B?@u8iO;r?w#|_yNxcv^sZ#@RZ)a3>>u83>@ zyjBe;cy65`Z~24sgSVvbAE!L75tca5Q#@gdTqEz3__7#7s0JMwOQB^kHIQK{PUV!9 z^(3WU12Plf45x{raKAFIji=-f|uLFqhXD6w3cm^Ue07B0o}OUSj*!a3Y*h^%kd`z zFDaw#9G|uN@c7Gp{IR~))_yP+#p3ZPK7s zew$Q&A$(rlGEEB)={=-uBLAYR{cH@rI^*-cEkdtabiB^0S8h?#@z z){xJ3CrO^=Q*hO0DJ^>OsfOd6#JpC>`F6^mrn2sj0tWc+#TucVEfKuPF2*D534No{ z`?CjXd78L^!Q+u2JqCl!gYppcc5n<~qnVBqOwk;e(Jhgu^Hc6TX)j6AJI zFyEeC2e%41kl{!z#YquYxmH;&L%_|(&VS0-VoQ8euYt_ZJ;Q%H1g7%B;dE9w<+{G^ zsv>6Aq@F3eOf#wEDd4~fEU)YPFYQA9_Jh?69h1zkq0-LM1}f$-CZ^RzXM*NU8pSwN zm(3zeEAF6;w>ZcN=bLU>OsDA0YAn|Jb+Xd~0@sEWbqjzK(cA~}$EIcS)uYaP$;maQ zyKt66D}DYBce48ZzxpPWL&ruL*%QPmgvaU;OEb9XBmz(->NO zET`t)*LB*K9ry?y!^;hyYOFMbW~4D8vSZ5)9bLm|+m6MCU~bzjX%ZO_Q5eNP|N58@ zkX1~u8~M>^9xoGuV{aKN2}`X~NZ>}g?DO5$_Htz%Iv?EY>qR+#Bq$d4@ot#EW+<=! zj6KxtvzK1&{{vq7&{qjm$W}eive&b6BBg1_m5YXV6Drzz3*+@*A=;BrI|>fd$Gj%` z;|5ywR9P$tm9MzgC0*CpER)zHR*Y+soMx&+jzCIrJm}dSTkh3N=jTSsJHZXzc``TO z7T8G%clZED9LyhydW=MPG)Z>zk?ApI^4>ATP{8>(i8&5ef%awsA*Fo_3TNq%o&?&Z z9;~MkntSmb?(_Y2N@~*l!!7+j%=%lQ?5%`lm%%Lkp$X|8*`aZ)c7q`7F#m8N7!g%C z71mB9ZHh5%9-&fsqbg*=?y)eYe!_M zSAv0+J$d04^MH<_LRQ}HIvJ7_sGnEr+!2F;Tain{Dk!!wR;NyUDNrIqCU8>c_KY(AHd>^G<(EuY=8Y=AC&tMRTpC$B$!1J>F?y zm9veRk2l|fm`xW?{omaz-Go!OMG$rf|A3n@UqNxTDPyuP>)YSpvV_BP4YAaiROqdU zwtWnt)^dSb(DbOF?_oqRxEgzGsE#m< zM7s>NyS#QgGl+f% z8;rageEl2OfntrS#3Uz^N0D;g@k6R!?{l#`#=PX>qYEK#E*(Z1)8S6niE&1=n5`5Y zAah0a!&MM_x1-B1{BX2c&EDDXwlXxEKJl0MHv7_3yt~sswQo`pRMjNxB}*1P21{D8 zopqH*TbMMl{v1N7E?J0D5}e(q{$QI98Us%Hu= zGpNQ!K?j7dXBu{^NY*0gW6|CGD*~nCw?&^F`#IxO?1`?O?@EHwA0R=d!)0WCS1ugf0h#LmLw(RYr!510Wgm6^W?WT$25N zoxCBM9;HLZ%(IwepS>{aM9gzYdFf9t7^cE@Nw^>)E|sOvmigTIXpRcz?z7xYkI>jB zx%@+2?CsqaTuoErjh9%&5e1r164D1u8d_H?%}O|ycJ*W7546pHiXLdA7)6`YW;QAy zMuLPj0Rx-`*b{Z2Zj)uItNc@!!J@)t=t8&s#XWR0fJLd#&wJR-!?*MOtLsWqN-&O+ zOeQ=Wk8HZZwz7n&CQx;a^u$ND=FH?nu0QDh>N2A1T9W{$g0Km5;46G_?rS#Ah_v}f zpozQ2yxP>rlm7nSuT|Q9Gkg3(GgpPIz?&{F_sZUBifeG zy#pcEhN&cuP_|ciBL>K36vucZWeCA~7dI%ul?ms_0ZLaMyP~`pa7Qz)Fa%VAD49|| z_=2AG~4qyOaJir8ii2#!TCId_Xm7IfSCZZ0A>Ts0hkLg4`4pP0)T}8ivSh_ zECE;wunb^1zzTqs0IL921FQj93$PAgJ-`NljR2bfHUn${*b1->U^~DLfSn0_+%Y^) z@)2zvbh@C0;~`g3#E?c{5>}{1R0vTxQV0h?6IGO`{Lb%dLY?Z6r2>YO>nVVJI8U{t>v{_7nfhOfP)%TC z(N!v(d^E%I9H*&Umug(Ou}RCWuV61uR{G|4;d3qfZJnGL`;*Sz^DZ^ z35d$szJWg7W_0c`braXG4R}PjS?I4!ry{ z#j43CbyPdfe`+D8v7|kP1bhQxyADKD({XERDB(B7%{7ytRAfDig> zo?_QQ$mydPp^=Sz9aeG@s%srERy}Sgu5z7xi6GM@HHZpT7*lIQ?;h>i(qNePN_Z&9 zx^yfOBE3@*7S z;kS{0>3jqP7i3V#48?zYzQ_D?e4Y!IGEF{N^*k7hVk0E3Un6SBrLu}aSD44VVOL~I z+^A`*O5YnwuUB{0<{l2i*Y0Pk+iQpOn-8)z9aTfjohD`4;L%LxWe8oL<*mYV+&Hdl zsU5FSrpM?0l99~w8koAWH=bPI>OUHKSt?6jaE~a(G8T2+d`U?-xA>Q3z9;IR%thw? zm$|_G|0NA3-K0u-h96U$zdDFr8H8-~b?yoxdjPpK@a&m3gkHuTZqDHIXU_x){$_>( zex8EwzzVjp)8OqLe26`5-?aO>wm{k2ikn3+_Ip!9iRQ%y<0qV2D6$5%b`{uBjbHWH zfW8n9U~eO0gl1r@CR9`FbbI3Vv~W^RkEBks>rQ;^$%u5|Yq5U(%H#?53UkOhL)dP! zU1G0NDPZBcxO03Tiu63Q&u4u<(f2Kofl3JCV;)>jypcrXl&7P_rD5hddzi@5m*0rR&cgPEBA5XM#@th+EneE>O+GB;><=TAn=7%5+0YWWbZ;k z=04a$9(?RGRbOOoUz>2rL;VIdsp8K3&q{rF?I-*;`M445F~hg@!39{8UUHgd97p?{ z`|B+Wn~TT;qFWyseq-33QFmr#S2b)Kr59mt*q&Ew>Sn};3>lr9|GFD4!hyP@)l;DW z=9;vUb`A2xs^UdRUZ}83--p_*iPk>kDvV{t7laWy8@!)!VNj=J8eSo`-@ur}KUfv{ zL}MJ3S>)_ANRYwe=}CgEI)T%2*-U>4|XVp z+{Qg5()VeA_?!YtA+FV~K$16cGsq!MkT@T<@bbjRID8z9yP(=q{A9G=rO&ta4%dOP zE}3rg(LVI-%A_mHmi5kzybYlKs2SsXG2l{sK-C!369^nkdwL7P2y`}6`%opgmdU8$iSG}NY2~ACYibMUq8SxcyvH~;~ z)DOL1{ZxqPF(cN$TlS`%h)dlyp|L*$f$zV?CHn3g^pa#A;vUw>onGntKfMu_$llO4 z;h7>R78-lPe$xVLEB^|$K*;tLv8Zfx>VZX_-2h$Ml9{rwm(+`A3PeyVB>ochFqIyn zzTF%E36}DW#S&3(pk@q8tlJQV-reK2inJV z=WqINHhWmegFi)AN!UwCF#Nt6C=t7AGGOb?tg-!A9P$$n3r67{)-|iaI>w&1!(s<% zhxv}T;y3_L?!OSls0>{L0 z2`E_gb2Dv>qsCyTdy_{`ZP6RI;d}&`hufK#jsOb;&H`RxV!-*PLqknK9!KkjFDSr= z;}0Jma}~MjAjWhbl|e12ojMh)_S^0HWtr^qT1kCz?fITS9wvc#^Kgaxf#wVL33P63 z8_@QC{O>A>oQ@3;-}i497*@DA@!oAW%H2EXPR+EHC~g+@S2=Rv#nX_8=TC`plVSA?BK0Q`@{xI$I@M+rN z^R;8AdB~oyE9ZExPdg6$sdu60>{(s~K1G+ki}up&nPvlt_xLU=etH7^ z=G(=kncCEJK3V#`%%8|pUbAN|aivzl*B=StZ;G!R%-WsqWS_n(`@oXLPv7Z8Fv%_V z9ICU9gp8e8M1ICDM|%)OT6%rphLwc=w8 zUxv@If9t!;JNcAX%~zC{$i8P&O!$;0;z72djj|N4PwqCHxItS@7t&YLZfMbMlm9Z4 z^!@$KDb4)@OB-9=s|bLsCRDjA$Zf0^?(N+>eQ%Gy43N3gsNFgYgSUnz0)z9WrJR(j z9~fv#nKaPf-KYf@t|C-d-P%aC)eUOBo+t=oY^5laN(EanJUlYIm&K~PEFYOX1xo=T zj*%oH#_Gvo=pM;&>!+&h?pj3NlIZu*#gUQHX#4LT(L3o{^gDVk!33h3B-{=Ru6P~- zHs7sk=7Cknbu$lh4{LSe)!OUU3s@~D|_DMPHw z8Z)9f(fWgiIK%tk)-f58s;QqPoE59f$~r;WKwm^L^{la7J1b(AG$$yIPR%0=VCL=L zYXGy+Ya#$C;3iQ+ycs~c=MkCjnp)Ejm$gT-jRSTk~RKEY48p}4Hu8O>ZibEXB zj08$^>6EAi+9wlEhVUA$1>+g`QzurJa~x>qGcwu4FuPNRRLho=ziK*ksddwIHeCoZQ5y|S!Z$0r+q&6K>l2ualbn`ZVkK6b z3WZ}iLqirvcT%anPs*SLSbVq0BZDKpI52P9R5!;z>u>*04B+^UUn!1mGfEDtkLRaH zmj+$<6dTb>Q`hB?YL%)0<*mfsRX@*j17Wx6YFVn$2bCGSys@LABwfG*zoN5%<>f7q zLAk!clHPbP!2)Azjfr5Wud)`ol*@zUjBmWZ;Ywxn*m!#$G&~hG9|t1y1_?|XUj&9O z3V1<$M@Y{Dj87NFT+%0FvY=oPvf*2@{!+~AL{42Dn=76NiS=x~dg8j!zzkpiB;i7P zvG9D35SY_-`>Fb=$k=6=%m#r;+oG>eJ`@I(P`W>-vAZ4?1WIXn@Q5Q!61rjnQYAIp zr%aR25~n}znw^u-QWP`a^yqlVzu>@Oh4Pp!lEW#b3x@^Yj89Dy-I{92f(~x~mdDn{ zMo1)o@Ltz}+BXL|M3L*5y2&V4*IFLqH}@F$ToNR1c)?9CHGU{BAU>3e$j=+y{#(HIoV>4`^1N^>u$5Fu}A zNvvT}rz=uqGu-zQDnU_EL9Sb9g`hXK01~*6BbW76%N9dv`O-{v2ssPViyf-{B;c3G zK+l5Dc$Olxh-Kl0SzUugqIF9fud-V5x*eDLz5lwh)r?MgtnqG)=-PGWepP+z zLbX(!#$EJPqYUrq6IzZ~7%Wj<$01qe2eo#>Y*uDnN`tKM)8u zEQ!HoX0mqjcFxGa?cFRJm+s9M5mH~sQa$|&HZK>Ah(?xe&i708l%>586Zq-g<7Aun zf##%DPg87ka}P1-1@mQ~YHg}inp#r>JA!xM-GbeKb#p@I<6B>{>gzKqd|Lgq`faS9 z_$6=OE{X49i5KcflS%Go;`6(|O|SK9^{L3HuQ%cp^$?$DG2^}xdzzb;$&^ZfJmAim zBdSq~IW8xSiGeSfFM<*=qhp(noZ$#XoEnv_Ul1yM`$iPQd-pN>HIA9}JX_whRI2(C z=CN4$pj3)DFm*I&XC{lu;3kCyWC(quf-iqA@+p6vKSZSSt#Yz1UCiJnIRu%FUPbTGAl3&hVSPuDt+H7IatCd=0Y@+$;vHIpHA4S~ z_Q95dvojoNh8|o%TDWb+kYJ*tZHJY$ z?J>r-O(VL|fkF-g&J6>qNw5vU`))(2Rse?m+HkrPZ3NZ5Hpa)tQC1#oOT{o`V<*dX zx0Sn1ZIydiNMP`WH3C}I*MH@q4Ua z<|tWCUbSMm&b{kyC~g_|7j{7pU|qHDjG?aq;cEhjFAGQc*SC zFfH40J)cCTP-%1qlf~w6d3=FTB$h~Ja)nZ*)@XHlgVAKRSZ#KP)8!VZ))Y5%JIG}( z^o$#%DP5Pf$)M6jF68Wuz5Dwdk~9{=TQM)MYybH-I~+z-Yp(G#w=A;!lxv2*_t2#k zZZ4Nc&I&`R@_}}95R6qHE96{OX)c|r&~G__xP)4(3#SLqrWQHlMT>a}3YN<|Vf}#z ze=a-E3|-P#&*s2qt5CQV=%*zrH9$6nY5FsOrkJIXBSu .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('