1(self.webpackChunkplone_staticresources=self.webpackChunkplone_staticresources||[]).push([[2553],{2553:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(o="string",e=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,(a=String).prototype.isPrototypeOf(o)||(null===(s=r.constructor)||void 0===s?void 0:s.name)===a.name)?"string":t;var o,r,a,s})(e)===o);var o;const r=(a=void 0,e=>a===e);var a,s=tinymce.util.Tools.resolve("tinymce.util.Delay"),n=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),i=tinymce.util.Tools.resolve("tinymce.util.Tools");const u=e=>{const t=/^(\d+)([ms]?)$/.exec(e);return(t&&t[2]?{s:1e3,m:6e4}[t[2]]:1)*parseInt(e,10)},l=e=>t=>t.options.get(e),c=l("autosave_ask_before_unload"),d=l("autosave_restore_when_empty"),m=l("autosave_interval"),v=l("autosave_retention"),f=e=>{const t=document.location;return e.options.get("autosave_prefix").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)},p=(e,t)=>{if(r(t))return e.dom.isEmpty(e.getBody());{const o=i.trim(t);if(""===o)return!0;{const t=(new DOMParser).parseFromString(o,"text/html");return e.dom.isEmpty(t)}}},y=e=>{var t;const o=parseInt(null!==(t=n.getItem(f(e)+"time"))&&void 0!==t?t:"0",10)||0;return!((new Date).getTime()-o>v(e))||(g(e,!1),!1)},g=(e,t)=>{const o=f(e);n.removeItem(o+"draft"),n.removeItem(o+"time"),!1!==t&&(e=>{e.dispatch("RemoveDraft")})(e)},h=e=>{const t=f(e);!p(e)&&e.isDirty()&&(n.setItem(t+"draft",e.getContent({format:"raw",no_events:!0})),n.setItem(t+"time",(new Date).getTime().toString()),(e=>{e.dispatch("StoreDraft")})(e))},D=e=>{var t;const o=f(e);y(e)&&(e.setContent(null!==(t=n.getItem(o+"draft"))&&void 0!==t?t:"",{format:"raw"}),(e=>{e.dispatch("RestoreDraft")})(e))};var _=tinymce.util.Tools.resolve("tinymce.EditorManager");const b=e=>t=>{const o=()=>y(e)&&!e.mode.isReadOnly();t.setEnabled(o());const r=()=>t.setEnabled(o());return e.on("StoreDraft RestoreDraft RemoveDraft",r),()=>e.off("StoreDraft RestoreDraft RemoveDraft",r)},w=e=>{(e=>{const t=m(e);s.setEditorInterval(e,()=>{h(e)},t)})(e);const t=()=>{(e=>{e.undoManager.transact(()=>{D(e),g(e)}),e.focus()})(e)};e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:t,onSetup:b(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:t,onSetup:b(e)})};e.add("autosave",e=>((e=>{const o=e.options.register,r=e=>{const o=t(e);return o?{value:u(e),valid:o}:{valid:!1,message:"Must be a string."}};o("autosave_ask_before_unload",{processor:"boolean",default:!0}),o("autosave_prefix",{processor:"string",default:"tinymce-autosave-{path}{query}{hash}-{id}-"}),o("autosave_restore_when_empty",{processor:"boolean",default:!1}),o("autosave_interval",{processor:r,default:"30s"}),o("autosave_retention",{processor:r,default:"20m"})})(e),(e=>{e.editorManager.on("BeforeUnload",e=>{let t;i.each(_.get(),e=>{e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&c(e)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))}),t&&(e.preventDefault(),e.returnValue=t)})})(e),w(e),e.on("init",()=>{d(e)&&e.dom.isEmpty(e.getBody())&&D(e)}),(e=>({hasDraft:()=>y(e),storeDraft:()=>h(e),restoreDraft:()=>D(e),removeDraft:t=>g(e,t),isEmpty:t=>p(e,t)}))(e)))}()}}]); 2//# sourceMappingURL=2553.ed89d93da00be8684fff.min.js.map
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.