From 584433c83481e00debc8df3255d8d61ef68ef096 Mon Sep 17 00:00:00 2001 From: Kleper Date: Mon, 17 Jul 2017 11:12:26 -0500 Subject: [PATCH] Actulizacion de summernot editor HTML --- librerias/summernote/font/summernote.eot | Bin 13570 -> 16490 bytes librerias/summernote/font/summernote.ttf | Bin 13384 -> 16304 bytes librerias/summernote/font/summernote.woff | Bin 8600 -> 9996 bytes librerias/summernote/lang/summernote-fr-FR.js | 5 +- librerias/summernote/lang/summernote-mn-MN.js | 118 ++ librerias/summernote/lang/summernote-pt-BR.js | 8 +- librerias/summernote/lang/summernote-tr-TR.js | 9 +- librerias/summernote/lang/summernote-zh-CN.js | 2 +- librerias/summernote/summernote.css | 2 +- librerias/summernote/summernote.js | 1166 ++++++++++++++--- librerias/summernote/summernote.min.js | 10 +- 11 files changed, 1151 insertions(+), 169 deletions(-) create mode 100644 librerias/summernote/lang/summernote-mn-MN.js diff --git a/librerias/summernote/font/summernote.eot b/librerias/summernote/font/summernote.eot index dc87b81e8d423ec37b3bbd012a197a96bc564534..39a5964d5e9e587fe3af4af657dee434d5e95fea 100644 GIT binary patch delta 4497 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 diff --git a/librerias/summernote/font/summernote.ttf b/librerias/summernote/font/summernote.ttf index 0c98879381844be080e42caf0d30392af88f4c30..cdf353b9f8128e09138a39dfe2f53af9ab90c251 100644 GIT binary patch delta 4491 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 diff --git a/librerias/summernote/font/summernote.woff b/librerias/summernote/font/summernote.woff index 98baae76b36fccc1eefa5d269c50f59cfe447827..668808e9eade6fb55a4c66328cbe94b8c213c245 100644 GIT binary patch delta 9802 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 KRl?PQK>r6oj(M>F delta 8441 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.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 h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.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,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .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 .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{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 .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#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 black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-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 black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.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:white;background-color:black;-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:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file +@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("font/summernote.eot?271bb7c2814d03f08da2201dd9252a90");src:url("font/summernote.eot?#iefix") format("embedded-opentype"),url("font/summernote.woff?271bb7c2814d03f08da2201dd9252a90") format("woff"),url("font/summernote.ttf?271bb7c2814d03f08da2201dd9252a90") 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{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-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;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-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;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;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:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;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-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-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 h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}.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,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .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 .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{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 .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#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 black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-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 black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.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:white;background-color:black;-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:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file diff --git a/librerias/summernote/summernote.js b/librerias/summernote/summernote.js index e55c878..09cc7c4 100644 --- a/librerias/summernote/summernote.js +++ b/librerias/summernote/summernote.js @@ -1,12 +1,12 @@ /** - * Super simple wysiwyg editor v0.8.3 + * Super simple wysiwyg editor v0.8.6 * http://summernote.org/ * * summernote.js - * Copyright 2013-2016 Alan Hong. and other contributors + * Copyright 2013- Alan Hong. and other contributors * summernote may be freely distributed under the MIT license./ * - * Date: 2017-04-01T13:43Z + * Date: 2017-07-16T16:33Z */ (function (factory) { /* global define */ @@ -23,6 +23,94 @@ }(function ($) { 'use strict'; + var isSupportAmd = typeof define === 'function' && define.amd; + + /** + * returns whether font is installed or not. + * + * @param {String} fontName + * @return {Boolean} + */ + var isFontInstalled = function (fontName) { + var testFontName = fontName === 'Comic Sans MS' ? 'Courier New' : 'Comic Sans MS'; + var $tester = $('
').css({ + position: 'absolute', + left: '-9999px', + top: '-9999px', + fontSize: '200px' + }).text('mmmmmmmmmwwwwwww').appendTo(document.body); + + var originalWidth = $tester.css('fontFamily', testFontName).width(); + var width = $tester.css('fontFamily', fontName + ',' + testFontName).width(); + + $tester.remove(); + + 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 hasCodeMirror = !!window.CodeMirror; + if (!hasCodeMirror && isSupportAmd && typeof require !== 'undefined') { + if (typeof require.resolve !== 'undefined') { + try { + // If CodeMirror can't be resolved, `require.resolve` will throw an + // exception and `hasCodeMirror` won't be set to `true`. + require.resolve('codemirror'); + hasCodeMirror = true; + } catch (e) { + // Do nothing. + } + } else if (typeof eval('require').specified !== 'undefined') { + hasCodeMirror = eval('require').specified('codemirror'); + } + } + + var isSupportTouch = + (('ontouchstart' in window) || + (navigator.MaxTouchPoints > 0) || + (navigator.msMaxTouchPoints > 0)); + + /** + * @class core.agent + * + * Object which check platform and agent + * + * @singleton + * @alternateClassName agent + */ + var agent = { + 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), + browserVersion: browserVersion, + jqueryVersion: parseFloat($.fn.jquery), + isSupportAmd: isSupportAmd, + isSupportTouch: isSupportTouch, + hasCodeMirror: hasCodeMirror, + isFontInstalled: isFontInstalled, + isW3CRangeSupport: !!document.createRange + }; + /** * @class core.func * @@ -382,88 +470,6 @@ clusterBy: clusterBy, compact: compact, unique: unique }; })(); - var isSupportAmd = typeof define === 'function' && define.amd; - - /** - * returns whether font is installed or not. - * - * @param {String} fontName - * @return {Boolean} - */ - var isFontInstalled = function (fontName) { - var testFontName = fontName === 'Comic Sans MS' ? 'Courier New' : 'Comic Sans MS'; - var $tester = $('
').css({ - position: 'absolute', - left: '-9999px', - top: '-9999px', - fontSize: '200px' - }).text('mmmmmmmmmwwwwwww').appendTo(document.body); - - var originalWidth = $tester.css('fontFamily', testFontName).width(); - var width = $tester.css('fontFamily', fontName + ',' + testFontName).width(); - - $tester.remove(); - - 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 hasCodeMirror = !!window.CodeMirror; - if (!hasCodeMirror && isSupportAmd && typeof require !== 'undefined') { - if (typeof require.resolve !== 'undefined') { - try { - // If CodeMirror can't be resolved, `require.resolve` will throw an - // exception and `hasCodeMirror` won't be set to `true`. - require.resolve('codemirror'); - hasCodeMirror = true; - } catch (e) { - // Do nothing. - } - } else if (typeof eval('require').specified !== 'undefined') { - hasCodeMirror = eval('require').specified('codemirror'); - } - } - - /** - * @class core.agent - * - * Object which check platform and agent - * - * @singleton - * @alternateClassName agent - */ - var agent = { - 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), - browserVersion: browserVersion, - jqueryVersion: parseFloat($.fn.jquery), - isSupportAmd: isSupportAmd, - hasCodeMirror: hasCodeMirror, - isFontInstalled: isFontInstalled, - isW3CRangeSupport: !!document.createRange - }; - var NBSP_CHAR = String.fromCharCode(160); var ZERO_WIDTH_NBSP_CHAR = '\ufeff'; @@ -545,7 +551,7 @@ * @see http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements */ var isVoid = function (node) { - return node && /^BR|^IMG|^HR|^IFRAME|^BUTTON/.test(node.nodeName.toUpperCase()); + return node && /^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT/.test(node.nodeName.toUpperCase()); }; var isPara = function (node) { @@ -1455,6 +1461,18 @@ }); }; + /** + * @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 + */ + var isCustomStyleTag = function (node) { + return node && !dom.isText(node) && list.contains(node.classList, 'note-styletag'); + }; + return { /** @property {String} NBSP_CHAR */ NBSP_CHAR: NBSP_CHAR, @@ -1542,7 +1560,8 @@ value: value, posFromPlaceholder: posFromPlaceholder, attachEvents: attachEvents, - detachEvents: detachEvents + detachEvents: detachEvents, + isCustomStyleTag: isCustomStyleTag }; })(); @@ -1649,6 +1668,7 @@ this.enable = function () { this.layoutInfo.editable.attr('contenteditable', true); this.invoke('toolbar.activate', true); + this.triggerEvent('disable', false); }; this.disable = function () { @@ -1658,6 +1678,8 @@ } this.layoutInfo.editable.attr('contenteditable', false); this.invoke('toolbar.deactivate', true); + + this.triggerEvent('disable', true); }; this.triggerEvent = function () { @@ -1731,10 +1753,21 @@ delete this.memos[key]; }; + /** + *Some buttons need to change their visual style immediately once they get pressed + */ + this.createInvokeHandlerAndUpdateState = function (namespace, value) { + return function (event) { + self.createInvokeHandler(namespace, value)(event); + self.invoke('buttons.updateCurrentStyle'); + }; + }; + this.createInvokeHandler = function (namespace, value) { return function (event) { event.preventDefault(); - self.invoke(namespace, value || $(event.target).closest('[data-value]').data('value')); + var $target = $(event.target); + self.invoke(namespace, value || $target.closest('[data-value]').data('value'), $target); }; }; @@ -1773,8 +1806,11 @@ var options = hasInitOptions ? list.head(arguments) : {}; options = $.extend({}, $.summernote.options, options); + + // Update options options.langInfo = $.extend(true, {}, $.summernote.lang['en-US'], $.summernote.lang[options.lang]); options.icons = $.extend(true, {}, $.summernote.options.icons, options.icons); + options.tooltip = options.tooltip === 'auto' ? !agent.isSupportTouch : options.tooltip; this.each(function (idx, note) { var $note = $(note); @@ -1877,23 +1913,16 @@ var airEditable = renderer.create('
'); var buttonGroup = renderer.create('
'); - var button = renderer.create('
' + (!options.disableLinkTarget ? '
' + - '' + + '' + '
' : '' ); var footer = ''; @@ -5989,7 +6725,10 @@ self.bindEnterKey($linkUrl, $linkBtn); self.bindEnterKey($linkText, $linkBtn); - $openInNewWindow.prop('checked', linkInfo.isNewWindow); + var isChecked = linkInfo.isNewWindow !== undefined ? + linkInfo.isNewWindow : context.options.linkTargetBlank; + + $openInNewWindow.prop('checked', isChecked); $linkBtn.one('click', function (event) { event.preventDefault(); @@ -6046,7 +6785,7 @@ 'summernote.keyup summernote.mouseup summernote.change summernote.scroll': function () { self.update(); }, - 'summernote.dialog.shown': function () { + 'summernote.disable summernote.dialog.shown': function () { self.hide(); } }; @@ -6220,11 +6959,24 @@ }; }; + + /** + * Image popover module + * mouse events that show/hide popover will be handled by Handle.js. + * Handle.js will receive the events and invoke 'imagePopover.update'. + */ var ImagePopover = function (context) { + var self = this; var ui = $.summernote.ui; var options = context.options; + this.events = { + 'summernote.disable': function () { + self.hide(); + } + }; + this.shouldInitialize = function () { return !list.isEmpty(options.popover.image); }; @@ -6260,6 +7012,72 @@ }; }; + var TablePopover = function (context) { + var self = this; + var ui = $.summernote.ui; + + var options = context.options; + + this.events = { + 'summernote.mousedown': function (we, e) { + self.update(e.target); + }, + 'summernote.keyup summernote.scroll summernote.change': function () { + self.update(); + }, + 'summernote.disable': function () { + self.hide(); + } + }; + + this.shouldInitialize = function () { + return !list.isEmpty(options.popover.table); + }; + + this.initialize = function () { + this.$popover = ui.popover({ + className: 'note-table-popover' + }).render().appendTo('body'); + var $content = this.$popover.find('.popover-content'); + + context.invoke('buttons.build', $content, options.popover.table); + + // [workaround] Disable Firefox's default table editor + if (agent.isFF) { + document.execCommand('enableInlineTableEditing', false, false); + } + }; + + this.destroy = function () { + this.$popover.remove(); + }; + + this.update = function (target) { + if (context.isDisabled()) { + return false; + } + + var isCell = dom.isCell(target); + + if (isCell) { + var pos = dom.posFromPlaceholder(target); + this.$popover.css({ + display: 'block', + left: pos.left, + top: pos.top + }); + } else { + this.hide(); + } + + return isCell; + }; + + this.hide = function () { + this.$popover.hide(); + }; + }; + var VideoDialog = function (context) { var self = this; var ui = $.summernote.ui; @@ -6309,7 +7127,7 @@ var vRegExp = /\/\/vine\.co\/v\/([a-zA-Z0-9]+)/; var vMatch = url.match(vRegExp); - var vimRegExp = /\/\/(player\.)?vimeo\.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/; + var vimRegExp = /\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/; var vimMatch = url.match(vimRegExp); var dmRegExp = /.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/; @@ -6318,6 +7136,12 @@ var youkuRegExp = /\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/; var youkuMatch = url.match(youkuRegExp); + var qqRegExp = /\/\/v\.qq\.com.*?vid=(.+)/; + var qqMatch = url.match(qqRegExp); + + var qqRegExp2 = /\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/; + var qqMatch2 = url.match(qqRegExp2); + var mp4RegExp = /^.+.(mp4|m4v)$/; var mp4Match = url.match(mp4RegExp); @@ -6363,6 +7187,13 @@ .attr('height', '498') .attr('width', '510') .attr('src', '//player.youku.com/embed/' + youkuMatch[1]); + } else if ((qqMatch && qqMatch[1].length) || (qqMatch2 && qqMatch2[2].length)) { + var vid = ((qqMatch && qqMatch[1].length) ? qqMatch[1]:qqMatch2[2]); + $video = $('