1import{a as oe}from"./chunk-HPDA5TEK.js";import{d as te}from"./chunk-EQDQRRRY.js";var ie=te((O,K)=>{(function(p,e){typeof O=="object"&&typeof K<"u"?e(oe()):typeof define=="function"&&define.amd?define(["froala-editor"],e):e(p.FroalaEditor)})(O,function(p){"use strict";p=p&&p.hasOwnProperty("default")?p.default:p,Object.assign(p.POPUP_TEMPLATES,{"file.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_PROGRESS_BAR_]"}),Object.assign(p.DEFAULTS,{fileUpload:!0,fileUploadURL:null,fileUploadParam:"file",fileUploadParams:{},fileUploadToS3:!1,fileUploadToAzure:!1,fileUploadMethod:"POST",fileMaxSize:10485760,fileAllowedTypes:["*"],fileInsertButtons:["fileBack","|"],fileUseSelectedText:!1}),p.PLUGINS.file=function(e){var m,h=e.$,J="https://i.froala.com/upload",B=2,E=3,U=4,L=5,I=6,g={};function A(){var t=e.popups.get("file.insert");t||(t=P()),t.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),t.find(".fr-file-progress-bar-layer").addClass("fr-active"),t.find(".fr-buttons").hide(),_(e.language.translate("Uploading"),0)}function S(t){var o=e.popups.get("file.insert");o&&(o.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),o.find(".fr-file-progress-bar-layer").removeClass("fr-active"),o.find(".fr-buttons").show(),t&&(e.events.focus(),e.popups.hide("file.insert")))}function _(t,o){var a=e.popups.get("file.insert");if(a){var r=a.find(".fr-file-progress-bar-layer");r.find("h3").text(t+(o?" ".concat(o,"%"):"")),r.removeClass("fr-error"),o?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(o,"%"))):r.find("div").addClass("fr-indeterminate")}}function k(t,o,a,r){var i;e.edit.on(),e.events.focus(!0),e.selection.restore(),e.opts.fileUseSelectedText&&e.selection.text().length&&(o=e.selection.text());var s='<a href="'.concat(t,'" id="fr-inserted-file" ');if(r!==void 0)for(i in r)r.hasOwnProperty(i)&&i!="link"&&(s+="".concat(i,'="').concat(r[i],'" '));s.indexOf(' class="')==-1&&(s+='class="fr-file" '),s+=">".concat(o,"</a>"),e.html.insert(s);var n=e.$el.find("#fr-inserted-file");n.removeAttr("id"),e.popups.hide("file.insert"),e.undo.saveStep(),R(),e.events.trigger("file.inserted",[n,a])}function N(t,o,a){var r=this.status,i=this.response,s=this.responseXML,n=this.responseText;try{if(e.opts.fileUploadToS3||e.opts.fileUploadToAzure)if(r===201){var l;if(e.opts.fileUploadToAzure){if(e.events.trigger("file.uploadedToAzure",[this.responseURL,a,i],!0)===!1)return e.edit.on(),!1;l=o}else l=(function(d){try{var v=h(d).find("Location").text(),b=h(d).find("Key").text();return e.events.trigger("file.uploadedToS3",[v,b,d],!0)===!1?(e.edit.on(),!1):v}catch{return c(U,d),!1}})(s);l&&k(l,t,i||s)}else c(U,i||s);else if(200<=r&&r<300){var u=(function(d){try{if(e.events.trigger("file.uploaded",[d],!0)===!1)return e.edit.on(),!1;var v=JSON.parse(d);return v.link?v:(c(B,d),!1)}catch{return c(U,d),!1}})(n);u&&k(u.link,t,i||n,u)}else c(E,i||n)}catch{c(U,i||n)}}function j(){c(U,this.response||this.responseText||this.responseXML)}function X(t){if(t.lengthComputable){var o=t.loaded/t.total*100|0;_(e.language.translate("Uploading"),o)}}function c(t,o){e.edit.on(),(function(r){A();var i=e.popups.get("file.insert").find(".fr-file-progress-bar-layer");i.addClass("fr-error");var s=i.find("h3");s.text(r),e.events.disableBlur(),s.focus()})(e.language.translate("Something went wrong. Please try again.")),e.events.trigger("file.error",[{code:t,message:g[t]},o])}function Y(){e.edit.on(),S(!0)}function D(t){if(t!==void 0&&0<t.length){var o=t[0].type;if(t[0].name&&t[0].name.endsWith(".msg")&&(o="application/vnd.ms-outlook"),e.events.trigger("file.beforeUpload",[t])===!1)return!1;var a,r=t[0];if(!(e.opts.fileUploadURL!==null&&e.opts.fileUploadURL!==J||e.opts.fileUploadToS3||e.opts.fileUploadToAzure))return(function(y){var w=new FileReader;w.onload=function(){for(var F=w.result,H=atob(w.result.split(",")[1]),M=[],z=0;z<H.length;z++)M.push(H.charCodeAt(z));var q=y.type;y.name&&y.name.endsWith(".msg")&&(q="application/vnd.ms-outlook"),F=window.URL.createObjectURL(new Blob([new Uint8Array(M)],{type:q})),e.file.insert(F,y.name,null)},A(),w.readAsDataURL(y)})(r),!1;if(r.size>e.opts.fileMaxSize)return c(L),!1;if(e.opts.fileAllowedTypes.indexOf("*")<0&&e.opts.fileAllowedTypes.indexOf(o.replace(/file\//g,""))<0)return c(I),!1;if(e.drag_support.formdata&&(a=e.drag_support.formdata?new FormData:null),a){var i;if(e.opts.fileUploadToS3!==!1)for(i in a.append("key",e.opts.fileUploadToS3.keyStart+new Date().getTime()+"-"+(r.name||"untitled")),a.append("success_action_status","201"),a.append("X-Requested-With","xhr"),a.append("Content-Type",o),e.opts.fileUploadToS3.params)e.opts.fileUploadToS3.params.hasOwnProperty(i)&&a.append(i,e.opts.fileUploadToS3.params[i]);for(i in e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(i)&&a.append(i,e.opts.fileUploadParams[i]);a.append(e.opts.fileUploadParam,r);var s,n,l=e.opts.fileUploadURL;e.opts.fileUploadToS3&&(l=e.opts.fileUploadToS3.uploadURL?e.opts.fileUploadToS3.uploadURL:"https://".concat(e.opts.fileUploadToS3.region,".amazonaws.com/").concat(e.opts.fileUploadToS3.bucket));var u=e.opts.fileUploadMethod;e.opts.fileUploadToAzure&&(l=e.opts.fileUploadToAzure.uploadURL?"".concat(e.opts.fileUploadToAzure.uploadURL,"/").concat(r.name):encodeURI("https://".concat(e.opts.fileUploadToAzure.account,".blob.core.windows.net/").concat(e.opts.fileUploadToAzure.container,"/").concat(r.name)),s=l,e.opts.fileUploadToAzure.SASToken&&(l+=e.opts.fileUploadToAzure.SASToken),u="PUT");var f=e.core.getXHR(l,u);if(e.opts.fileUploadToAzure){var d=new Date().toUTCString();if(!e.opts.fileUploadToAzure.SASToken&&e.opts.fileUploadToAzure.accessKey){var v=e.opts.fileUploadToAzure.account,b=e.opts.fileUploadToAzure.container;if(e.opts.fileUploadToAzure.uploadURL){var C=e.opts.fileUploadToAzure.uploadURL.split("/");b=C.pop(),v=C.pop().split(".")[0]}var Q=`x-ms-blob-type:BlockBlob 2x-ms-date:`.concat(d,` 3x-ms-version:2019-07-07`),Z=encodeURI("/"+v+"/"+b+"/"+r.name),T=u+` 4 5 6`+r.size+` 7 8`+o+` 9 10 11 12 13 14 15`+Q+` 16`+Z,$=e.cryptoJSPlugin.cryptoJS.HmacSHA256(T,e.cryptoJSPlugin.cryptoJS.enc.Base64.parse(e.opts.fileUploadToAzure.accessKey)).toString(e.cryptoJSPlugin.cryptoJS.enc.Base64),ee="SharedKey "+v+":"+$;n=$,f.setRequestHeader("Authorization",ee)}for(i in f.setRequestHeader("x-ms-version","2019-07-07"),f.setRequestHeader("x-ms-date",d),f.setRequestHeader("Content-Type",o),f.setRequestHeader("x-ms-blob-type","BlockBlob"),e.opts.fileUploadParams)e.opts.fileUploadParams.hasOwnProperty(i)&&f.setRequestHeader(i,e.opts.fileUploadParams[i]);for(i in e.opts.fileUploadToAzure.params)e.opts.fileUploadToAzure.params.hasOwnProperty(i)&&f.setRequestHeader(i,e.opts.fileUploadToAzure.params[i])}f.onload=function(){N.call(f,r.name,s,n)},f.onerror=j,f.upload.onprogress=X,f.onabort=Y,A();var x=e.popups.get("file.insert");x&&(x.off("abortUpload"),x.on("abortUpload",function(){f.readyState!==4&&f.abort()})),f.send(e.opts.fileUploadToAzure?r:a)}}}function G(){S()}function P(t){if(t)return e.popups.onHide("file.insert",G),!0;var o;e.opts.fileUpload||e.opts.fileInsertButtons.splice(e.opts.fileInsertButtons.indexOf("fileUpload"),1),o='<div class="fr-buttons fr-tabs">'.concat(e.button.buildList(e.opts.fileInsertButtons),"</div>");var a="";e.opts.fileUpload&&(a='<div class="fr-file-upload-layer fr-layer fr-active" id="fr-file-upload-layer-'.concat(e.id,'"><strong>').concat(e.language.translate("Drop file"),"</strong><br>(").concat(e.language.translate("or click"),')<div class="fr-form"><input type="file" name="').concat(e.opts.fileUploadParam,'" accept="').concat(0<=e.opts.fileAllowedTypes.indexOf("*")?"/":"").concat(e.opts.fileAllowedTypes.join(", ").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-file-upload-layer-').concat(e.id,'" role="button"></div></div>'));var r={buttons:o,upload_layer:a,progress_bar:'<div class="fr-file-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading</h3><div class="fr-loader"><span class="fr-progress"></span></div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="fileDismissError" tabIndex="2" role="button">OK</button></div></div>'},i=e.popups.create("file.insert",r);return(function(n){e.events.$on(n,"dragover dragenter",".fr-file-upload-layer",function(){return h(this).addClass("fr-drop"),!1},!0),e.events.$on(n,"dragleave dragend",".fr-file-upload-layer",function(){return h(this).removeClass("fr-drop"),!1},!0),e.events.$on(n,"drop",".fr-file-upload-layer",function(l){l.preventDefault(),l.stopPropagation(),h(this).removeClass("fr-drop");var u=l.originalEvent.dataTransfer;u&&u.files&&(n.data("instance")||e).file.upload(u.files)},!0),e.helpers.isIOS()&&e.events.$on(n,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){h(this).trigger("click")}),e.events.$on(n,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var l=n.data("instance")||e;l.events.disableBlur(),n.find("input:focus").blur(),l.events.enableBlur(),l.file.upload(this.files)}h(this).val("")},!0)})(i),i}function V(t){e.node.hasClass(t,"fr-file")}function W(t){var o=t.originalEvent.dataTransfer;if(o&&o.files&&o.files.length){var a=o.files[0];if(a&&typeof a.type<"u"){if(a.type.indexOf("image")<0){if(!e.opts.fileUpload)return t.preventDefault(),t.stopPropagation(),!1;e.markers.remove(),e.markers.insertAtPoint(t.originalEvent),e.$el.find(".fr-marker").replaceWith(p.MARKERS),e.popups.hideAll();var r=e.popups.get("file.insert");return r||(r=P()),e.popups.setContainer("file.insert",e.$sc),e.popups.show("file.insert",t.originalEvent.pageX,t.originalEvent.pageY),A(),D(o.files),t.preventDefault(),t.stopPropagation(),!1}}else a.type.indexOf("image")<0&&(t.preventDefault(),t.stopPropagation())}}function R(){var t,o=Array.prototype.slice.call(e.el.querySelectorAll("a.fr-file")),a=[];for(t=0;t<o.length;t++)a.push(o[t].getAttribute("href"));if(m)for(t=0;t<m.length;t++)a.indexOf(m[t].getAttribute("href"))<0&&e.events.trigger("file.unlink",[m[t]]);m=o}return g[1]="File cannot be loaded from the passed link.",g[B]="No link in upload response.",g[E]="Error during file upload.",g[U]="Parsing response failed.",g[L]="File is too large.",g[I]="File file type is invali
16d.",g[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",{_init:function(){(function(){e.events.on("drop",W),e.events.$on(e.$win,"keydown",function(a){var r=a.which,i=e.popups.get("file.insert");i&&r===p.KEYCODE.ESC&&i.trigger("abortUpload")}),e.events.on("destroy",function(){var a=e.popups.get("file.insert");a&&a.trigger("abortUpload")})})(),e.events.on("link.beforeRemove",V),e.$wp&&(R(),e.events.on("contentChanged",R)),P(!0)},showInsertPopup:function(){var o=e.$tb.find('.fr-command[data-cmd="insertFile"]'),a=e.popups.get("file.insert");if(a||(a=P()),S(),!a.hasClass("fr-active"))if(e.popups.refresh("file.insert"),e.popups.setContainer("file.insert",e.$tb),o.isVisible){var r=e.button.getPosition(o),i=r.left,s=r.top;e.popups.show("file.insert",i,s,o.outerHeight())}else e.position.forSelection(a),e.popups.show("file.insert")},upload:D,insert:k,back:function(){e.events.disableBlur(),e.selection.restore(),e.events.enableBlur(),e.popups.hide("file.insert"),e.toolbar.showInline()},hideProgressBar:S}},p.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"}),p.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"}),p.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"}),p.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(e){this.opts.toolbarInline?(e.removeClass("fr-hidden"),e.next(".fr-separator").removeClass("fr-hidden")):(e.addClass("fr-hidden"),e.next(".fr-separator").addClass("fr-hidden"))}}),p.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}})})});export default ie();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.