PageSourceSearch

https://lab.flabslis.com/static/js/4669.78105e1a.js

js flabslis.com collected 2026-10-01 14:22:28 UTC 64,479 bytes, 1 lines download raw bytes

1(globalThis.webpackChunkflabs_frontend||=[]).push([[4669],{99768(e,t,o){o(50629)},50629(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,n=(l=String).prototype,n.isPrototypeOf(o)||(null===(a=r.constructor)||void 0===a?void 0:a.name)===l.name)?"string":t;var o,n;var r,l,a})(t)===e,o=e=>t=>typeof t===e,n=t("string"),r=t("array"),l=o("boolean"),a=(s=void 0,e=>s===e);var s;const c=e=>!(e=>null==e)(e),i=o("function"),u=o("number"),d=()=>{},m=e=>()=>e,p=e=>e,b=(e,t)=>e===t;function g(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),n=1;n<t;n++)o[n-1]=arguments[n];return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];const l=o.concat(n);return e.apply(null,l)}}const h=e=>{e()},f=m(!1),y=m(!0);class w{constructor(e,t){this.tag=e,this.value=t}static some(e){return new w(!0,e)}static none(){return w.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?w.some(e(this.value)):w.none()}bind(e){return this.tag?e(this.value):w.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:w.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return c(e)?w.some(e):w.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}w.singletonNone=new w(!1);Array.prototype.slice;const v=Array.prototype.indexOf,S=Array.prototype.push,C=(e,t)=>((e,t)=>v.call(e,t))(e,t)>-1,T=(e,t)=>{for(let o=0,n=e.length;o<n;o++){if(t(e[o],o))return!0}return!1},x=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},A=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},R=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}},k=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},O=(e,t,o)=>(R(e,(e,n)=>{o=t(o,e,n)}),o),N=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return w.some(r);if(o(r,n))break}return w.none()})(e,t,f),_=(e,t)=>(e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!r(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);S.apply(t,e[o])}return t})(A(e,t)),D=(e,t)=>{for(let o=0,n=e.length;o<n;++o){if(!0!==t(e[o],o))return!1}return!0},M=(e,t)=>t>=0&&t<e.length?w.some(e[t]):w.none();i(Array.from)&&Array.from;const B=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return w.none()},E=Object.keys,I=Object.hasOwnProperty,P=(e,t)=>{const o=E(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},F=(e,t)=>{const o={};var n;return((e,t,o,n)=>{P(e,(e,r)=>{(t(e,r)?o:n)(e,r)})})(e,t,(n=o,(e,t)=>{n[t]=e}),d),o},L=e=>((e,t)=>{const o=[];return P(e,(e,n)=>{o.push(t(e,n))}),o})(e,p),W=e=>E(e).length,V=(e,t)=>j(e,t)?w.from(e[t]):w.none(),j=(e,t)=>I.call(e,t),H=(e,t)=>j(e,t)&&void 0!==e[t]&&null!==e[t],q=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},$=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;return e.exists(e=>o(e,t))},U=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},z=(e,t,o)=>e.isSome()&&t.isSome()?w.some(o(e.getOrDie(),t.getOrDie())):w.none(),G=()=>(e=>{const t=q(w.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(w.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(w.some(e))}}})(e=>e.unbind()),Z=(e,t)=>((e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t)(e,t,0),J=(K=/^\s+|\s+$/g,e=>e.replace(K,""));var K;const Q=e=>e.length>0,X=function(e){const t=parseInt(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:10);return isNaN(t)?w.none():w.some(t)},Y=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},ee={fromHtml:(e,t)=>
1{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){throw new Error("HTML does not have a single root node")}return Y(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return Y(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return Y(o)},fromDom:Y,fromPoint:(e,t,o)=>w.from(e.dom.elementFromPoint(t,o)).map(Y)},te=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},oe=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,ne=(e,t)=>e.dom===t.dom,re=te,le=e=>e.dom.nodeName.toLowerCase(),ae=e=>e.dom.nodeType,se=e=>t=>ae(t)===e,ce=e=>8===ae(e)||"#comment"===le(e),ie=se(1),ue=se(3),de=se(9),me=se(11),pe=e=>t=>ie(t)&&le(t)===e,be=e=>{return de(e)?e:(t=e,ee.fromDom(t.dom.ownerDocument));var t},ge=e=>w.from(e.dom.parentNode).map(ee.fromDom),he=(e,t)=>{const o=i(t)?t:f;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=ee.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},fe=e=>w.from(e.dom.previousSibling).map(ee.fromDom),ye=e=>w.from(e.dom.nextSibling).map(ee.fromDom),we=e=>A(e.dom.childNodes,ee.fromDom),ve=e=>((e,t)=>{const o=e.dom.childNodes;return w.from(o[t]).map(ee.fromDom)})(e,0),Se=e=>{const t=(e=>ee.fromDom(e.dom.getRootNode()))(e);return me(o=t)&&c(o.dom.host)?w.some(t):w.none();var o},Ce=e=>ee.fromDom(e.dom.host),Te=(e,t)=>{ge(e).each(o=>{o.dom.insertBefore(t.dom,e.dom)})},xe=(e,t)=>{ye(e).fold(()=>{ge(e).each(e=>{Re(e,t)})},e=>{Te(e,t)})},Ae=(e,t)=>
vendor: 1,882 bytes, line 1
1{ve(e).fold(()=>{Re(e,t)},o=>{e.dom.insertBefore(t.dom,o.dom)})},Re=(e,t)=>{e.dom.appendChild(t.dom)},ke=(e,t)=>{Te(e,t),Re(t,e)},Oe=(e,t)=>{R(t,(o,n)=>{const r=0===n?e:t[n-1];xe(r,o)})},Ne=(e,t)=>{R(t,t=>{Re(e,t)})},_e=(e,t,o)=>{if(!(n(o)||l(o)||u(o)))throw new Error("Attribute value was not simple");e.setAttribute(t,o+"")},De=(e,t,o)=>{_e(e.dom,t,o)},Me=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},Be=(e,t)=>w.from(Me(e,t)),Ee=(e,t)=>{e.dom.removeAttribute(t)},Ie=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Pe=e=>{const t=we(e);t.length>0&&Oe(e,t),Ie(e)},Fe=e=>A(e,ee.fromDom),Le=e=>void 0!==e.style&&i(e.style.getPropertyValue),We=e=>{const t=ue(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return Se(ee.fromDom(t)).fold(()=>o.body.contains(t),(n=We,r=Ce,e=>n(r(e))));var n,r},Ve=(e,t,o)=>{((e,t,o)=>{if(!n(o))throw new Error("CSS value must be a string: "+o);Le(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},je=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||We(e)?n:He(o,t)},He=(e,t)=>Le(e)?e.style.getPropertyValue(t):"",qe=(e,t)=>{const o=e.dom,n=He(o,t);return w.from(n).filter(e=>e.length>0)},$e=(e,t)=>{((e,t)=>{Le(e)&&e.style.removeProperty(t)})(e.dom,t),$(Be(e,"style").map(J),"")&&Ee(e,"style")},Ue=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=je(o,e);return parseFloat(t)||0}return n},n=(e,t)=>O(t,(t,o)=>{const n=je(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r},0);return{set:(t,o)=>{if(!u(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Le(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},ze=(e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?w.none():w.some(t)})(e).getOr(t),Ge=(e,t,o)=>
1ze(je(e,t),o),Ze=(e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-Ge(e,`padding-${o}`,0)-Ge(e,`padding-${n}`,0)-Ge(e,`border-${o}-width`,0)-Ge(e,`border-${n}-width`,0))(e,n,"left","right")};Ue("width",e=>e.dom.offsetWidth),Ue("width",e=>{const t=e.dom;return We(e)?t.getBoundingClientRect().width:t.offsetWidth});const Je=e=>Ze(e,"content-box"),Ke=((e,t)=>{const o=t=>e(t)?w.from(t.dom.nodeValue):w.none();return{get:n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},getOption:o,set:(o,n)=>{if(!e(o))throw new Error("Can only set raw "+t+" value of a "+t+" node");o.dom.nodeValue=n}}})(ue,"text"),Qe=e=>Ke.get(e),Xe=(e,t)=>Ke.set(e,t);var Ye=(e,t,o,n,r)=>e(o,n)?w.some(o):i(r)&&r(o)?w.none():t(o,n,r);const et=(e,t,o)=>{let n=e.dom;const r=i(o)?o:f;for(;n.parentNode;){n=n.parentNode;const e=ee.fromDom(n);if(t(e))return w.some(e);if(r(e))break}return w.none()},tt=(e,t,o)=>et(e,e=>te(e,t),o),ot=(e,t)=>((e,t)=>N(e.dom.childNodes,e=>t(ee.fromDom(e))).map(ee.fromDom))(e,e=>te(e,t)),nt=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return oe(o)?w.none():w.from(o.querySelector(e)).map(ee.fromDom)})(t,e),rt=(e,t,o)=>Ye((e,t)=>te(e,t),tt,e,t,o),lt=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return We(e)?e.dom.isContentEditable:(o=e,rt(o,"[contenteditable]")).fold(m(t),e=>"true"===at(e));var o},at=e=>e.dom.contentEditable,st=(e,t)=>{let o=[];return R(we(e),e=>{t(e)&&(o=o.concat([e])),o=o.concat(st(e,t))}),o},ct=(e,t)=>((e,t)=>k(we(e),t))(e,e=>te(e,t)),it=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return oe(o)?[]:A(o.querySelectorAll(e),ee.fromDom)})(t,e),ut=e=>t=>ne(t,(e=>ee.fromDom(e.getBody()))(e)),dt=e=>/^\d+(\.\d+)?$/.test(e)?e+"px":e,mt=e=>ee.fromDom(e.selection.getStart()),pt=e=>{return(t=e,o=pe("table"),Ye((e,t)=>t(e),et,t,o,n)).forall(lt);var t,o,n},bt=["tfoot","thead","tbody","colgroup"],gt=(e,t,o)=>({element:e,rowspan:t,colspan:o}),ht=(e,t,o)=>({element:e,cells:t,section:o}),ft=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Be(e,t).map(e=>parseInt(e,10)).getOr(o)},yt=(e,t)=>wt(e,t,y),wt=(e,t,o)=>_(we(e),e=>te(e,t)?o(e)?[e]:[]:wt(e,t,o)),vt=(e,t)=>function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f;return o(t)?w.none():C(e,le(t))?w.some(t):tt(t,e.join(","),e=>te(e,"table")||o(e))}(["td","th"],e,t),St=(e,t)=>rt(e,"table",t),Ct=e=>yt(e,"tr"),Tt=e=>St(e).fold(m([]),e=>ct(e,"colgroup")),xt=pe("th"),At=(e,t)=>e&&t?"sectionCells":e?"section":"cells",Rt=e=>{const t=k(e,e=>xt(e.element));return 0===t.length?w.some("td"):t.length===e.length?w.some("th"):w.none()},kt=e=>{const t=A(e,e=>(e=>{const t="thead"===e.section,o=$(Rt(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:At(t,o)}:{type:"body"}})(e).type),o=C(t,"header"),n=C(t,"footer");if(o||n){const e=C(t,"body");return!o||e||n?o||e||!n?w.none():w.some("footer"):w.some("header")}return w.some("body")},Ot=(e,t)=>A(e,e=>{if("colgroup"===le(e)){const t=A((e=>te(e,"colgroup")?ct(e,"col"):_(Tt(e),e=>ct(e,"col")))(e),e=>{const t=ft(e,"span",1);return gt(e,1,t)});return ht(e,t,"colgroup")}{const o=A((e=>yt(e,"th,td"))(e),e=>{const t=ft(e,"rowspan",1),o=ft(e,"colspan",1);return gt(e,t,o)});return ht(e,o,t(e))}}),Nt=e=>ge(e).map(e=>{const t=le(e);return(e=>C(bt,e))(t)?t:"tbody"}).getOr("tbody"),_t=e=>Be(e,"data-snooker-locked-cols").bind(e=>w.from(e.match(/\d+/g))).map(e=>((e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o})(e,y)),Dt=(e,t)=>
1e+","+t,Mt=(e,t)=>{const o=_(e.all,e=>e.cells);return k(o,t)},Bt=e=>{const t={},o=[];var n;const r=(n=e,M(n,0)).map(e=>e.element).bind(St).bind(_t).getOr({});let l=0,a=0,s=0;const{pass:c,fail:i}=((e,t)=>{const o=[],n=[];for(let r=0,l=e.length;r<l;r++){const l=e[r];(t(l,r)?o:n).push(l)}return{pass:o,fail:n}})(e,e=>"colgroup"===e.section);R(i,e=>{const n=[];R(e.cells,e=>{let o=0;for(;void 0!==t[Dt(s,o)];)o++;const l=H(r,o.toString()),c=((e,t,o,n,r,l)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:l}))(e.element,e.rowspan,e.colspan,s,o,l);for(let n=0;n<e.colspan;n++)for(let r=0;r<e.rowspan;r++){const e=o+n,l=Dt(s+r,e);t[l]=c,a=Math.max(a,e+1)}n.push(c)}),l++,o.push(ht(e.element,n,e.section)),s++});const{columns:u,colgroups:d}=(e=>M(e,e.length-1))(c).map(e=>{const t=(e=>{const t={};let o=0;return R(e.cells,e=>{const n=e.colspan;x(n,r=>{const l=o+r;t[l]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,l)}),o+=n}),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,L(t));return{colgroups:[o],columns:t}}).getOrThunk(()=>({colgroups:[],columns:{}})),m=((e,t)=>({rows:e,columns:t}))(l,a);return{grid:m,access:t,all:o,columns:u,colgroups:d}},Et=e=>{const t=(e=>{const t=Ct(e),o=[...Tt(e),...t];return Ot(o,Nt)})(e);return Bt(t)},It=(e,t,o)=>w.from(e.access[Dt(t,o)]),Pt=(e,t,o)=>{const n=Mt(e,e=>o(t,e.element));return n.length>0?w.some(n[0]):w.none()},Ft=e=>_(e.all,e=>e.cells),Lt=(e,t)=>w.from(e.columns[t]),Wt=(e,t)=>B(e.all,e=>N(e.cells,e=>ne(t,e.element))),Vt=(e,t,o)=>{const n=A(t.selection,t=>vt(t).bind(t=>Wt(e,t)).filter(o)),r=U(n);return l=r.length>0,a=r,l?w.some(a):w.none();var l,a},jt=(e,t)=>Vt(e,t,y),Ht=(e,t)=>D(t,t=>((e,t)=>Wt(e,t).exists(e=>!e.isLocked))(e,t)),qt=(e,t)=>((e,t)=>t.mergable)(0,t).filter(t=>Ht(e,t.cells)),$t=(e,t)=>((e,t)=>t.unmergable)(0,t).filter(t=>Ht(e,t)),Ut=pe("col"),zt=pe("colgroup"),Gt=e=>"tr"===le(e)||zt(e),Zt=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},l=t.replace(n,e,r);return o.push({item:n,sub:l}),l};return{replaceOrInit:(e,t)=>{if(Gt(e)||Ut(e))return e;{const r=e;return((e,t)=>N(o,o=>t(o.item,e)))(r,t).fold(()=>n(r),o=>t(e,o.item)?o.sub:n(r))}}}};var Jt=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const Kt=(e,t,o,n)=>{const r=t(e,o);return l=(o,n)=>{const r=t(e,n);return Qt(e,o,r)},a=r,((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(n,(e,t)=>{a=l(a,e,t)}),a;var l,a},Qt=(e,t,o)=>t.bind(t=>o.filter(g(e.eq,t))),Xt=(e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,Kt):w.none(),Yt={up:m({selector:tt,closest:rt,predicate:et,all:he}),down:m({selector:it,predicate:st}),styles:m({get:je,getRaw:qe,set:Ve,remove:$e}),attrs:m({get:Me,set:De,remove:Ee,copyTo:(e,t)=>{((e,t)=>{const o=e.dom;P(t,(e,t)=>{_e(o,t,e)})})(t,O(e.dom.attributes,(e,t)=>(e[t.name]=t.value,e),{}))}}),insert:m({before:Te,after:xe,afterAll:Oe,append:Re,appendAll:Ne,prepend:Ae,wrap:ke}),remove:m({unwrap:Pe,remove:Ie}),create:m({nu:ee.fromTag,clone:e=>ee.fromDom(e.dom.cloneNode(!1)),text:ee.fromText}),query:m({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:fe,nextSibling:ye}),property:m({children:we,name:le,parent:ge,document:e=>be(e).dom,isText:ue,isComment:ce,isElement:ie,isSpecial:e=>{const t=le(e);return C(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>ie(e)?Be(e,"lang"):w.none(),getText:Qe,setText:Xe,isBoundary:e=>!!ie(e)&&("body"===le(e)||C(Jt,le(e))),isEmptyTag:e=>!!ie(e)&&C(["br","img","hr","input"],le(e)),isNonEditable:e=>ie(e)&&"false"===Me(e,"contenteditable")}),eq:ne,is:re};Zt("th"),Zt("td");const eo=(e,t)=>{const o=Et(e);return jt(o,t).bind(e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan,l=o.all.slice(n,r);return kt(l)}).getOr("")},to=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,oo=(e,t,o)=>{const n=Pt(e,t,ne),r=Pt(e,o,ne);return n.bind(e=>r.map(t=>{return o=e,n=t,r=Math.min(o.row,n.row),l=Math.min(o.column,n.column),a=Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),s=Math.max(o.column+o.colspan-1,n.c
1olumn+n.colspan-1),{startRow:r,startCol:l,finishRow:a,finishCol:s};var o,n,r,l,a,s}))},no=(e,t,o)=>oo(e,t,o).bind(t=>((e,t)=>{let o=!0;const n=g(to,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let l=t.startCol;l<=t.finishCol;l++)o=o&&It(e,r,l).exists(n);return o?w.some(t):w.none()})(e,t)),ro=Et;var lo=tinymce.util.Tools.resolve("tinymce.util.Tools");const ao=(e,t,o)=>{const n=e.select("td,th",t);let r;for(let t=0;t<n.length;t++){const l=e.getStyle(n[t],o);if(a(r)&&(r=l),r!==l)return""}return r},so=(e,t,o)=>{lo.each("left center right".split(" "),n=>{n!==o&&e.formatter.remove("align"+n,{},t)}),o&&e.formatter.apply("align"+o,{},t)},co=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})};var io=tinymce.util.Tools.resolve("tinymce.Env");const uo=x(5,e=>{const t=`${e+1}px`;return{title:t,value:t}}),mo=A(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],e=>({title:e,value:e.toLowerCase()})),po="100%",bo=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Je(ee.fromDom(n))+"px"},go=e=>t=>t.options.get(e),ho=go("table_sizing_mode"),fo=go("table_border_widths"),yo=go("table_border_styles"),wo=go("table_cell_advtab"),vo=go("table_row_advtab"),So=go("table_advtab"),Co=go("table_appearance_options"),To=go("table_grid"),xo=go("table_style_by_css"),Ao=go("table_cell_class_list"),Ro=go("table_row_class_list"),ko=go("table_class_list"),Oo=go("table_toolbar"),No=go("table_background_color_map"),_o=go("table_border_color_map"),Do=e=>"fixed"===ho(e),Mo=e=>"responsive"===ho(e),Bo=e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>Mo(e)||!xo(e)?t:Do(e)?{...t,width:bo(e)}:{...t,width:po})(e,o)},Eo=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>Mo(e)||xo(e)?t:Do(e)?{...t,width:bo(e)}:{...t,width:po})(e,o)},Io=e=>tt(e,"table"),Po=(e,t,o)=>nt(e,t).bind(t=>nt(e,o).bind(e=>{return(o=Io,n=[t,e],Xt(Yt,(e,t)=>o(t),n)).map(o=>({first:t,last:e,table:o}));var o,n})),Fo=(e,t)=>((e,t)=>{const o=it(e,t);return o.length>0?w.some(o):w.none()})(e,t),Lo=(e,t,o)=>Po(e,t,o).bind(t=>{const o=t=>ne(e,t),n="thead,tfoot,tbody,table",r=tt(t.first,n,o),l=tt(t.last,n,o);return r.bind(e=>l.bind(o=>ne(e,o)?((e,t,o)=>{const n=ro(e);return no(n,t,o)})(t.table,t.first,t.last):w.none()))}),Wo=p,Vo=e=>{const t=(e,t)=>Be(e,t).exists(e=>parseInt(e,10)>1);return e.length>0&&D(e,e=>t(e,"rowspan")||t(e,"colspan"))?w.some(e):w.none()},jo=(e,t,o)=>t.length<=1?w.none():Lo(e,o.firstSelectedSelector,o.lastSelectedSelector).map(e=>({bounds:e,cells:t})),Ho="data-mce-selected",qo="data-mce-first-selected",$o="data-mce-last-selected",Uo={selected:Ho,selectedSelector:"td["+Ho+"],th["+Ho+"]",firstSelected:qo,firstSelectedSelector:"td["+qo+"],th["+qo+"]",lastSelected:$o,lastSelectedSelector:"td["+$o+"],th["+$o+"]"},zo=e=>(t,o)=>{const n=le(t),r="col"===n||"colgroup"===n?St(l=t).bind(e=>Fo(e,Uo.firstSelectedSelector)).fold(m(l),e=>e[0]):t;var l;return rt(r,e,o)},Go=zo("th,td,caption"),Zo=zo("th,td"),Jo=e=>Fe(e.model.table.getSelectedCells()),Ko=(e,t)=>{const o=Zo(e),n=o.bind(e=>St(e)).map(e=>Ct(e));return z(o,n,(e,o)=>k(o,o=>T(Fe(o.dom.cells),o=>"1"===Me(o,t)||ne(o,e)))).getOr([])},Qo=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],Xo=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Yo=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,en=e=>{return(t=e,o="#",Z(t,o)?((e,t)=>e.substring(t))(t,o.length):t).toUpperCase();var t,o},tn=e=>(e=>Xo.test(e)||Yo.test(e))(e)?w.some({value:en(e)}):w.none(),on=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},nn=e=>(e=>({value:en(e)}))(on(e.red)+on(e.green)+on(e.blue)),rn=/^\s*rgb\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*\)\s*$/i,ln=/^\s*rgba\s*\(\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*(\d+)\s*[,\s]\s*((?:\d?\.\d+|\d+)%?)\s*\)\s*$/i,an=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),sn=(e,t,o,n)=>{const r=parseInt(e,10),l=parseInt(t,10),a=parseInt(o,10),s=parseFloat(n);return an(r,l,a,s)},cn=e=>{const t=rn.exec(e);if(null!==t)return w.some(sn(t[1],t[2],t[3],"1"));const o=ln.exec(e);return null!==o?w.some(sn(o[1],o[2],o[3],o[4])):w.none()},un=(e,t,o)=>n=>{const r=G(),l=!Q(o);const a=()=>{const a=Jo(e),s=n=>e.formatter.match(t,{value:o},n.dom,l);l?(n.setActive(!T(a,s)),r.set(e.formatter.formatChanged(t,e=>n.setActive(!e),!0))):(n.setActive(D(a,s)),r.set(e.formatter.formatChanged(t,n.setA
vendor: 6,612 bytes, line 1
1ctive,!1,{value:o})))};return e.initialized?a():e.on("init",a),r.clear},dn=e=>H(e,"menu"),mn=e=>A(e,e=>{const t=e.text||e.title||"";return dn(e)?{text:t,items:mn(e.menu)}:{text:t,value:e.value}}),pn=e=>e.length?w.some(mn([{text:"Select...",value:"mce-no-match"},...e])):w.none(),bn=(e,t,o,n)=>A(t,t=>{const r=t.text||t.title;return dn(t)?{type:"nestedmenuitem",text:r,getSubmenuItems:()=>bn(e,t.menu,o,n)}:{text:r,type:"togglemenuitem",onAction:()=>n(t.value),onSetup:un(e,o,t.value)}}),gn=(e,t)=>o=>{e.execCommand("mceTableApplyCellStyle",!1,{[t]:o})},hn=e=>_(e,e=>dn(e)?[{...e,menu:hn(e.menu)}]:Q(e.value)?[e]:[]),fn=(e,t,o,n)=>r=>r(bn(e,t,o,n)),yn=(e,t,o)=>{const n=A(t,e=>{return{text:e.title,value:"#"+(t=e.value,tn(t).orThunk(()=>cn(t).map(nn)).getOrThunk(()=>{const e=document.createElement("canvas");e.height=1,e.width=1;const o=e.getContext("2d");o.clearRect(0,0,e.width,e.height),o.fillStyle="#FFFFFF",o.fillStyle=t,o.fillRect(0,0,1,1);const n=o.getImageData(0,0,1,1).data,r=n[0],l=n[1],a=n[2],s=n[3];return nn(an(r,l,a,s))})).value,type:"choiceitem"};var t});return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:n.length>0?n:void 0,allowCustomColors:!1},onAction:t=>{const n="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,{[o]:n})}}]},wn=e=>()=>{const t="header"===e.queryCommandValue("mceTableRowType")?"body":"header";e.execCommand("mceTableRowType",!1,{type:t})},vn=e=>()=>{const t="th"===e.queryCommandValue("mceTableColType")?"td":"th";e.execCommand("mceTableColType",!1,{type:t})},Sn=[{name:"width",type:"input",label:"Width"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"listbox",label:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:Qo}],Cn=e=>Sn.concat((e=>pn(Ao(e)).map(e=>({name:"class",type:"listbox",label:"Class",items:e})))(e).toArray()),Tn=(e,t)=>{const o=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(mn(yo(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}];return{title:"Advanced",name:"advanced",items:"cell"===t?[{name:"borderwidth",type:"input",label:"Border width"}].concat(o):o}},xn=(e,t)=>{const o=e.dom;return{setAttrib:(e,n)=>{o.setAttrib(t,e,n)},setStyle:(e,n)=>{o.setStyle(t,e,n)},setFormat:(o,n)=>{""===n?e.formatter.remove(o,{value:null},t,!0):e.formatter.apply(o,{value:n},t)}}},An=e=>{return Z(e,"rgb")?cn(t=e).map(nn).map(e=>"#"+e.value).getOr(t):e;var t},Rn=e=>{const t=ee.fromDom(e);return{borderwidth:qe(t,"border-width").getOr(""),borderstyle:qe(t,"border-style").getOr(""),bordercolor:qe(t,"border-color").map(An).getOr(""),backgroundcolor:qe(t,"background-color").map(An).getOr("")}},kn=e=>{const t=e[0],o=e.slice(1);return R(o,e=>{R(E(t),o=>{P(e,(e,n)=>{const r=t[o];""!==r&&o===n&&r!==e&&(t[o]="class"===o?"mce-no-match":"")})})}),t},On=(e,t,o,n)=>N(e,e=>!a(o.formatter.matchNode(n,t+e))).getOr(""),Nn=g(On,["left","center","right"],"align"),_n=g(On,["top","middle","bottom"],"valign"),Dn=e=>St(ee.fromDom(e)).map(t=>{const o={selection:Fe(e.cells)};return eo(t,o)}).getOr(""),Mn=(e,t)=>{const o=Et(e),n=Ft(o),r=k(n,e=>T(t,t=>ne(e.element,t)));return A(r,e=>({element:e.element.dom,column:Lt(o,e.column).map(e=>e.element.dom)}))},Bn=(e,t,o,n)=>{const r=1===t.length;R(t,t=>{const l=t.element,a=r?y:n,s=xn(e,l);((e,t,o,n)=>{n("scope")&&e.setAttrib("scope",o.scope),n("class")&&"mce-no-match"!==o.class&&e.setAttrib("class",o.class),n("width")&&t.setStyle("width",dt(o.width))})(s,t.column.map(t=>xn(e,t)).getOr(s),o,a),wo(e)&&((e,t,o)=>{o("backgroundcolor")&&e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),o("bordercolor")&&e.setFormat("tablecellbordercolor",t.bordercolor),o("borderstyle")&&e.setFormat("tablecellborderstyle",t.borderstyle),o("borderwidth")&&e.setFormat("tablecellborderwidth",dt(t.borderwidth))})(s,o,a),n("halign")&&so(e,l,o.halign),n("valign")&&((e,t,o)=>{lo.each("top middle bottom".split(" "),n=>{n!==o&&e.formatter.remove("valign"+n,{},t)}),o&&e.formatter.apply("valign"+o,{},t)})(e,l,o.valign)})},En=(e,t,o,n)=>{const r=n.getData();n.close(),e.undoManager.transact(()=>{((e,t,o,n)=>{const r=F(n,(e,t)=>o[t]!==e);W(r)>0&&t.length>=1&&St(t[0]).each(o=>{const l=Mn(o,t),a=W(F(r,(e,t)=>"scope"!==t&&"celltype"!==t))>0,s=j(r,"celltype");(a||j(r,"scope"))&&Bn(e,l,n,g(j,r)),s&&((e,t)=>{e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})})(e,n),co(e,o.dom,{structure:s,style:a})})})(e,t,o,r),e.focus()})},In=(e,t)=>{const o=St(t[0]).map(o=>A(Mn(o,t),t=>((e,t,o,n)=>{const r=e.dom,l=n.getOr(t);return{width:(s=l,c="width",r.getStyle(s,c)||r.getAttrib(s,c)),scope:r.getAttrib(t,"scope"),celltype:(a=t,a.nodeName.toLowerCase()),class:r.getAttrib(t,"class",""),halign:Nn(e,t),valign:_n(e,t),...o?Rn(t):{}};var a,s,c})(e,t.element,wo(e),t.column)));return kn(o.getOrDie())},Pn=e=>{const t=Jo(e);if(0===t.length)return;const o=In(e,t),n={type:"tabpanel",tabs:[{title:"General",name:"general",items:Cn(e)},Tn(e,"cell")]},r={type:"panel",items:[{type:"grid",columns:2,items:Cn(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:wo(e)?n:r,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:g(En,e,t,o)})},Fn=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],Ln=e=>Fn.concat((e=>pn(Ro(e)).map(e=>({name:"class",type:"listbox",label:"Class",items:e})))(e).toArray()),Wn=(e,t,o,n)=>{const r=1===t.length?y:n;R(t,t=>{const l=ct(ee.fromDom(t),"td,th"),a=xn(e,t);((e,t,o)=>{o("class")&&"mce-no-match"!==t.class&&e.setAttrib("class",t.class),o("height")&&e.setStyle("height",dt(t.height))})(a,o,r),vo(e)&&((e,t,o)=>{o("backgroundcolor")&&e.setStyle("background-color",t.backgroundcolor),o("bordercolor")&&e.setStyle("border-color",t.bordercolor),o("borderstyle")&&e.setStyle("border-style",t.borderstyle)}
vendor: 2,170 bytes, line 1
1)(a,o,r),n("height")&&R(l,t=>{e.dom.setStyle(t.dom,"height",null)}),n("align")&&so(e,t,o.align)})},Vn=(e,t,o,n)=>{const r=n.getData();n.close(),e.undoManager.transact(()=>{((e,t,o,n)=>{const r=F(n,(e,t)=>o[t]!==e);if(W(r)>0){const o=j(r,"type"),l=!o||W(r)>1;l&&Wn(e,t,n,g(j,r)),o&&((e,t)=>{e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})})(e,n),St(ee.fromDom(t[0])).each(t=>co(e,t.dom,{structure:o,style:l}))}})(e,t,o,r),e.focus()})},jn=e=>{const t=Ko(mt(e),Uo.selected);if(0===t.length)return;const o=A(t,t=>((e,t,o)=>{const n=e.dom;return{height:n.getStyle(t,"height")||n.getAttrib(t,"height"),class:n.getAttrib(t,"class",""),type:Dn(t),align:Nn(e,t),...o?Rn(t):{}}})(e,t.dom,vo(e))),n=kn(o),r={type:"tabpanel",tabs:[{title:"General",name:"general",items:Ln(e)},Tn(e,"row")]},l={type:"panel",items:[{type:"grid",columns:2,items:Ln(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:vo(e)?r:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:n,onSubmit:g(Vn,e,A(t,e=>e.dom),n)})},Hn=(e,t,o)=>{const n=o?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],r=Co(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],l=t.length>0?[{name:"class",type:"listbox",label:"Class",items:t}]:[];return n.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(r).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(l)},qn=(e,t,o,r)=>{if("TD"===t.tagName||"TH"===t.tagName)n(o)&&c(r)?e.setStyle(t,o,r):e.setStyles(t,o);else if(t.children)for(let n=0;n<t.children.length;n++)qn(e,t.children[n],o,r)},$n=(e,t,o,n)=>{const r=e.dom,l={},s={},c=xo(e),i=So(e),u=0===parseFloat(o.border);
vendor: 7,529 bytes, line 1
1if(a(o.class)||"mce-no-match"===o.class||(l.class=o.class),s.height=dt(o.height),c?s.width=dt(o.width):r.getAttrib(t,"width")&&(l.width=(e=>e?e.replace(/px$/,""):"")(o.width)),c?(u?(l.border=0,s["border-width"]=""):(s["border-width"]=dt(o.border),l.border=1),s["border-spacing"]=dt(o.cellspacing)):(l.border=u?0:o.border,l.cellpadding=o.cellpadding,l.cellspacing=o.cellspacing),c&&t.children){const e={};if(u?e["border-width"]="":n.border&&(e["border-width"]=dt(o.border)),n.cellpadding&&(e.padding=dt(o.cellpadding)),i&&n.bordercolor&&(e["border-color"]=o.bordercolor),!(e=>{for(const t in e)if(I.call(e,t))return!1;return!0})(e))for(let o=0;o<t.children.length;o++)qn(r,t.children[o],e)}if(i){const e=o;s["background-color"]=e.backgroundcolor,s["border-color"]=e.bordercolor,s["border-style"]=e.borderstyle}r.setStyles(t,{...Bo(e),...s}),r.setAttribs(t,{...Eo(e),...l})},Un=(e,t,o,n)=>{const r=e.dom,l=n.getData(),a=F(l,(e,t)=>o[t]!==e);n.close(),e.undoManager.transact(()=>{if(!t){const o=X(l.cols).getOr(1),n=X(l.rows).getOr(1);e.execCommand("mceInsertTable",!1,{rows:n,columns:o}),t=Zo(mt(e),ut(e)).bind(t=>St(t,ut(e))).map(e=>e.dom).getOrDie()}if(W(a)>0){const o={border:j(a,"border"),bordercolor:j(a,"bordercolor"),cellpadding:j(a,"cellpadding")};$n(e,t,l,o);const n=r.select("caption",t)[0];(n&&!l.caption||!n&&l.caption)&&e.execCommand("mceTableToggleCaption"),so(e,t,l.align)}if(e.focus(),e.addVisual(),W(a)>0){const o=j(a,"caption"),n=!o||W(a)>1;co(e,t,{structure:o,style:n})}})},zn=(e,t)=>{const o=e.dom;let n,r=((e,t)=>{const o=Bo(e),n=Eo(e),r=t?{borderstyle:V(o,"border-style").getOr(""),bordercolor:An(V(o,"border-color").getOr("")),backgroundcolor:An(V(o,"background-color").getOr(""))}:{};return{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:"",...o,...n,...r,...(()=>{const t=o["border-width"];return xo(e)&&t?{border:t}:V(n,"border").fold(()=>({}),e=>({border:e}))})(),...{...V(o,"border-spacing").or(V(n,"cellspacing")).fold(()=>({}),e=>({cellspacing:e})),...V(o,"border-padding").or(V(n,"cellpadding")).fold(()=>({}),e=>({cellpadding:e}))}}})(e,So(e));t?(r.cols="1",r.rows="1",So(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor="")):(n=o.getParent(e.selection.getStart(),"table",e.getBody()),n?r=((e,t,o)=>{const n=e.dom,r=xo(e)?n.getStyle(t,"border-spacing")||n.getAttrib(t,"cellspacing"):n.getAttrib(t,"cellspacing")||n.getStyle(t,"border-spacing"),l=xo(e)?ao(n,t,"padding")||n.getAttrib(t,"cellpadding"):n.getAttrib(t,"cellpadding")||ao(n,t,"padding");return{width:n.getStyle(t,"width")||n.getAttrib(t,"width"),height:n.getStyle(t,"height")||n.getAttrib(t,"height"),cellspacing:null!=r?r:"",cellpadding:null!=l?l:"",border:((t,o)=>{const n=qe(ee.fromDom(o),"border-width");return xo(e)&&n.isSome()?n.getOr(""):t.getAttrib(o,"border")||ao(e.dom,o,"border-width")||ao(e.dom,o,"border")||""})(n,t),caption:!!n.select("caption",t)[0],class:n.getAttrib(t,"class",""),align:Nn(e,t),...o?Rn(t):{}}})(e,n,So(e)):So(e)&&(r.borderstyle="",r.bordercolor="",r.backgroundcolor=""));const l=pn(ko(e));l.isSome()&&r.class&&(r.class=r.class.replace(/\s*mce\-item\-table\s*/g,""));const a={type:"grid",columns:2,items:Hn(e,l.getOr([]),t)},s=So(e)?{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},Tn(e,"table")]}:{type:"panel",items:[a]};e.windowManager.open({title:"Table Properties",size:"normal",body:s,onSubmit:g(Un,e,n,r),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r})},Gn=e=>{P({mceTableProps:g(zn,e,!1),mceTableRowProps:g(jn,e),mceTableCellProps:g(Pn,e),mceInsertTableDialog:g(zn,e,!0)},(t,o)=>e.addCommand(o,()=>{return o=t,void(pt(mt(e))&&o());var o}))},Zn=e=>{const t=q(w.none()),o=q([]);let n=w.none();const r=pe("caption"),l=e=>n.forall(t=>!t[e]),a=()=>Go((e=>ee.fromDom(e.selection.getEnd()))(e),ut(e)),s=()=>Go(mt(e),ut(e)).bind(t=>{return o=z(St(t),a().bind(St),(o,n)=>ne(o,n)?r(t)?w.some((e=>({element:e,mergable:w.none(),unmergable:w.none(),selection:[e]}))(t)):w.some(((e,t,o)=>({element:o,mergable:jo(t,e,Uo),unmergable:Vo(e),selection:Wo(e)}))(Jo(e),o,t)):w.none()),o.bind(p);var o}),c=e=>St(e.element).map(t=>{const o=Et(t),n=jt(o,e).getOr([]),r=O(n,(e,t)=>(t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=o.grid.columns&&(e.onLast=!0)),e),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:qt(o,e).isSome(),unmergeable:$t(o,e).isSome(),locked:r}}),i=()=>{t.set((e=>{let t,o=!1;return function(){if(!o){o=!0;for(var n=arguments.length,r=new Array(n),l=0;l<n;l++)r[l]=arguments[l];t=e.apply(null,r)}return t}})(s)()),n=t.get().bind(c),R(o.get(),h)},u=e=>(e(),o.set(o.get().concat([e])),()=>{o.set(k(o.get(),t=>t!==e))}),d=(o,n)=>u(()=>t.get().fold(()=>{o.setEnabled(!1)},t=>{o.setEnabled(!n(t)&&e.selection.isEditable())})),m=(o,n,r)=>u(()=>t.get().fold(()=>{o.setEnabled(!1),o.setActive(!1)},t=>{o.setEnabled(!n(t)&&e.selection.isEditable()),o.setActive(r(t))})),b=e=>n.exists(t=>t.locked[e]),g=(t,o)=>n=>m(n,e=>r(e.element),()=>e.queryCommandValue(t)===o),y=g("mceTableRowType","header"),v=g("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",i),{onSetupTable:e=>d(e,e=>!1),onSetupCellOrRow:e=>d(e,e=>r(e.element)),onSetupColumn:e=>t=>d(t,t=>r(t.element)||b(e)),onSetupPasteable:e=>t=>d(t,t=>r(t.element)||e().isNone()),onSetupPasteableColumn:(e,t)=>o=>d(o,o=>r(o.element)||e().isNone()||b(t)),onSetupMergeable:e=>d(e,e=>l("mergeable")),onSetupUnmergeable:e=>d(e,e=>l("unmergeable")),resetTargets:i,onSetupTableWithCaption:t=>m(t,f,t=>St(t.element,ut(e)).exists(e=>ot(e,"caption").isSome())),onSetupTableRowHeaders:y,onSetupTableColumnHeaders:v,targets:t.get}};var Jn=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Kn="x-tinymce/dom-table-",Qn=Kn+"rows",Xn=Kn+"columns",Yn=e=>{var t;const o=null!==(t=Jn.read())&&void 0!==t?t:[];return B(o,t=>w.from(t.getType(e)))},er=()=>Yn(Qn),tr=()=>Yn(Xn),or=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}},nr=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}},rr=e=>{const t=Zn(e);(e=>{const t=e.options.register;t("table_border_widths",{processor:"object[]",default:uo}),t("table_border_styles",{processor:"object[]",default:mo}),t("table_cell_advtab",{processor:"boolean",default:!0}),t("table_row_advtab",{processor:"boolean",default:!0}),t("table_advtab",{processor:"boolean",default:!0}),t("table_appearance_options",{processor:"boolean",default:!0}),t("table_grid",{processor:"boolean",default:!io.deviceType.isTouch()}),t("table_cell_class_list",{processor:"object[]",default:[]}),t("table_row_class_list",{processor:"object[]",default:[]}),t("table_class_list",{processor:"object[]",default:[]}),t("table_toolbar",{processor:"string",default:"tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"}),t("table_background_color_map",{processor:"object[]",default:[]}),t("table_border_color_map",{processor:"object[]",default:[]})})(e),Gn(e),((e,t)=>{const o=t=>()=>e.execCommand(t),n=(t,n)=>!!e.queryCommandSupported(n.command)&&(e.ui.registry.addMenuItem(t,{...n,onAction:i(n.onAction)?n.onAction:o(n.command)}),!0),r=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addToggleMenuItem(t,{...n,onAction:i(n.onAction)?n.onAction:o(n.command)})},l=t=>{e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numC
vendor: 4,584 bytes, line 1
1olumns})},a=[n("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",command:"mceTableInsertRowBefore",onSetup:t.onSetupCellOrRow}),n("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",command:"mceTableInsertRowAfter",onSetup:t.onSetupCellOrRow}),n("tabledeleterow",{text:"Delete row",icon:"table-delete-row",command:"mceTableDeleteRow",onSetup:t.onSetupCellOrRow}),n("tablerowprops",{text:"Row properties",icon:"table-row-properties",command:"mceTableRowProps",onSetup:t.onSetupCellOrRow}),n("tablecutrow",{text:"Cut row",icon:"cut-row",command:"mceTableCutRow",onSetup:t.onSetupCellOrRow}),n("tablecopyrow",{text:"Copy row",icon:"duplicate-row",command:"mceTableCopyRow",onSetup:t.onSetupCellOrRow}),n("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",command:"mceTablePasteRowBefore",onSetup:t.onSetupPasteable(er)}),n("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",command:"mceTablePasteRowAfter",onSetup:t.onSetupPasteable(er)})],s=[n("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",command:"mceTableInsertColBefore",onSetup:t.onSetupColumn("onFirst")}),n("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",command:"mceTableInsertColAfter",onSetup:t.onSetupColumn("onLast")}),n("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",command:"mceTableDeleteCol",onSetup:t.onSetupColumn("onAny")}),n("tablecutcolumn",{text:"Cut column",icon:"cut-column",command:"mceTableCutCol",onSetup:t.onSetupColumn("onAny")}),n("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",command:"mceTableCopyCol",onSetup:t.onSetupColumn("onAny")}),n("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",command:"mceTablePasteColBefore",onSetup:t.onSetupPasteableColumn(tr,"onFirst")}),n("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",command:"mceTablePasteColAfter",onSetup:t.onSetupPasteableColumn(tr,"onLast")})],c=[n("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",command:"mceTableCellProps",onSetup:t.onSetupCellOrRow}),n("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",command:"mceTableMergeCells",onSetup:t.onSetupMergeable}),n("tablesplitcells",{text:"Split cell",icon:"table-split-cells",command:"mceTableSplitCells",onSetup:t.onSetupUnmergeable})];To(e)?e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"inserttable",onAction:l}],onSetup:nr(e)}):e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTableDialog"),onSetup:nr(e)}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTableDialog"),onSetup:nr(e)}),n("tableprops",{text:"Table properties",onSetup:t.onSetupTable,command:"mceTableProps"}),n("deletetable",{text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,command:"mceTableDelete"}),C(a,!0)&&e.ui.registry.addNestedMenuItem("row",{type:"nestedmenuitem",text:"Row",getSubmenuItems:m("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")}),C(s,!0)&&e.ui.registry.addNestedMenuItem("column",{type:"nestedmenuitem",text:"Column",getSubmenuItems:m("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")}),C(c,!0)&&e.ui.registry.addNestedMenuItem("cell",{type:"nestedmenuitem",text:"Cell",getSubmenuItems:m("tablecellprops tablemergecells tablesplitcells")}),e.ui.registry.addContextMenu("table",{update:()=>(t.resetTargets(),t.targets().fold(m(""),e=>"caption"===le(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"))});const u=hn(ko(e));0!==u.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:()=>bn(e,u,"tableclass",t=>e.execCommand("mceTableToggleClass",!1,t)),onSetup:t.onSetupTable});const d=hn(Ao(e));0!==d.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:()=>bn(e,d,"tablecellclass",t=>e.execCommand("mceTableCellToggleClass",!1,t)),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addNestedMenuItem("tablecellval
1ign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:()=>bn(e,Qo,"tablecellverticalalign",gn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:()=>bn(e,fo(e),"tablecellborderwidth",gn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:()=>bn(e,yo(e),"tablecellborderstyle",gn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:()=>yn(e,No(e),"background-color"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:()=>yn(e,_o(e),"border-color"),onSetup:t.onSetupCellOrRow})),r("tablecaption",{icon:"table-caption",text:"Table caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{text:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:wn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{text:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:vn(e),onSetup:t.onSetupTableRowHeaders})})(e,t),((e,t)=>{e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",onSetup:or(e),fetch:e=>e("inserttable | cell row column | advtablesort | tableprops deletetable")});const o=t=>()=>e.execCommand(t),n=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addButton(t,{...n,onAction:i(n.onAction)?n.onAction:o(n.command)})},r=(t,n)=>{e.queryCommandSupported(n.command)&&e.ui.registry.addToggleButton(t,{...n,onAction:i(n.onAction)?n.onAction:o(n.command)})};n("tableprops",{tooltip:"Table properties",command:"mceTableProps",icon:"table",onSetup:t.onSetupTable}),n("tabledelete",{tooltip:"Delete table",command:"mceTableDelete",icon:"table-delete-table",onSetup:t.onSetupTable}),n("tablecellprops",{tooltip:"Cell properties",command:"mceTableCellProps",icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),n("tablemergecells",{tooltip:"Merge cells",command:"mceTableMergeCells",icon:"table-merge-cells",onSetup:t.onSetupMergeable}),n("tablesplitcells",{tooltip:"Split cell",command:"mceTableSplitCells",icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),n("tableinsertrowbefore",{tooltip:"Insert row before",command:"mceTableInsertRowBefore",icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),n("tableinsertrowafter",{tooltip:"Insert row after",command:"mceTableInsertRowAfter",icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),n("tabledeleterow",{tooltip:"Delete row",command:"mceTableDeleteRow",icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),n("tablerowprops",{tooltip:"Row properties",command:"mceTableRowProps",icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),n("tableinsertcolbefore",{tooltip:"Insert column before",command:"mceTableInsertColBefore",icon:"table-insert-column-before",onSetup:t.onSetupColumn("onFirst")}),n("tableinsertcolafter",{tooltip:"Insert column after",command:"mceTableInsertColAfter",icon:"table-insert-column-after",onSetup:t.onSetupColumn("onLast")}),n("tabledeletecol",{tooltip:"Delete column",command:"mceTableDeleteCol",icon:"table-delete-column",onSetup:t.onSetupColumn("onAny")}),n("tablecutrow",{tooltip:"Cut row",command:"mceTableCutRow",icon:"cut-row",onSetup:t.onSetupCellOrRow}),n("tablecopyrow",{tooltip:"Copy row",command:"mceTableCopyRow",icon:"duplicate-row",onSetup:t.onSetupCellOrRow}),n("tablepasterowbefore",{tooltip:"Paste row before",command:"mceTablePasteRowBefore",icon:"paste-row-before",onSetup:t.onSetupPasteable(er)}),n("tablepasterowafter",{tooltip:"Paste row after",command:"mceTablePasteRowAfter",icon:"paste-row-after",onSetup:t.onSetupPasteable(er)}),n("tablecutcol",{tooltip:"Cut column",command:"mceTableCutCol",icon:"cut-column",onSetup:t.onSetupColumn("onAny")}),n("tablecopycol",{tooltip:"Copy column",command:"mceTableCopyCol",icon:"duplicate-column",onSetup:t.onSetupColumn("onAny")}),n("tablepastecolbefore",{tooltip:"Paste column before",command:"mceTablePasteColBefore",icon:"paste-column-before",onSetup:t.onSetupPasteableColumn(tr,"onFirst")}),n("tablepastecolafter",{tooltip:"Paste column after",command:"mceTablePasteColAfter",icon:"paste-column-after",onSetup:t.onSetupPasteableColumn(tr,"onLast")}),n("tableinsertdialog",{tooltip:"Insert table",command:"mceInsertTableDialog",icon:"table",onSetup:or(e)}
vendor: 1,265 bytes, line 1
1);const l=hn(ko(e));0!==l.length&&e.queryCommandSupported("mceTableToggleClass")&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:fn(e,l,"tableclass",t=>e.execCommand("mceTableToggleClass",!1,t)),onSetup:t.onSetupTable});const a=hn(Ao(e));0!==a.length&&e.queryCommandSupported("mceTableCellToggleClass")&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:fn(e,a,"tablecellclass",t=>e.execCommand("mceTableCellToggleClass",!1,t)),onSetup:t.onSetupCellOrRow}),e.queryCommandSupported("mceTableApplyCellStyle")&&(e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:fn(e,Qo,"tablecellverticalalign",gn(e,"vertical-align")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:fn(e,fo(e),"tablecellborderwidth",gn(e,"border-width")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:fn(e,yo(e),"tablecellborderstyle",gn(e,"border-style")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Backgroun
1d color",fetch:t=>t(yn(e,No(e),"background-color")),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:t=>t(yn(e,_o(e),"border-color")),onSetup:t.onSetupCellOrRow})),r("tablecaption",{tooltip:"Table caption",icon:"table-caption",command:"mceTableToggleCaption",onSetup:t.onSetupTableWithCaption}),r("tablerowheader",{tooltip:"Row header",icon:"table-top-header",command:"mceTableRowType",onAction:wn(e),onSetup:t.onSetupTableRowHeaders}),r("tablecolheader",{tooltip:"Column header",icon:"table-left-header",command:"mceTableColType",onAction:vn(e),onSetup:t.onSetupTableColumnHeaders})})(e,t),(e=>{const t=t=>e.dom.is(t,"table")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),o=Oo(e);o.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:o,scope:"node",position:"node"})})(e)};e.add("table",rr)}()},77170(e,t,o){o(83575)},83575(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t,o)=>{e.dom.toggleClass(e.getBody(),"mce-visualblocks"),o.set(!o.get()),((e,t)=>{e.dispatch("VisualBlocks",{state:t})})(e,o.get())},o=(n="visualblocks_default_state",e=>e.options.get(n));var n;const r=(e,t)=>o=>{o.setActive(t.get());const n=e=>o.setActive(e.state);return e.on("VisualBlocks",n),()=>e.off("VisualBlocks",n)};e.add("visualblocks",(e,n)=>{(e=>{(0,e.options.register)("visualblocks_default_state",{processor:"boolean",default:!1})})(e);const l=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(!1);((e,o,n)=>{e.addCommand("mceVisualBlocks",()=>{t(e,0,n)})})(e,0,l),((e,t)=>{const o=()=>e.execCommand("mceVisualBlocks");e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:o,onSetup:r(e,t),context:"any"}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:o,onSetup:r(e,t),context:"any"})})(e,l),((e,n,r)=>{e.on("PreviewFormats AfterPreviewFormats",t=>{r.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)}),e.on("init",()=>{o(e)&&t(e,0,r)})})(e,0,l)})}()},77005(e,t,o){o(32874)},32874(){!function(){"use strict";const e=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=r=e,n=(l=String).prototype,n.isPrototypeOf(o)||(null===(a=r.constructor)||void 0===a?void 0:a.name)===l.name)?"string":t;var o,n;var r,l,a})(t)===e,t=e=>t=>typeof t===e,o=e("string"),n=e("object"),r=(l=null,e=>l===e);var l;const a=t("boolean"),s=t("function"),c=t("number");class i{constructor(e,t){this.tag=e,this.value=t}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return(e=>null==e)(e)?i.none():i.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);Array.prototype.slice;const u=(e,t)=>{for(let o=0,n=e.length;o<n;o++){t(e[o],o)}};s(Array.from)&&Array.from;const d=Object.keys,m=(e,t)=>
1{const o=d(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},p="undefined"!=typeof window?window:Function("return this;")(),b=(e,t)=>((e,t)=>{let o=null!=t?t:p;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t);var g=tinymce.util.Tools.resolve("tinymce.PluginManager");const h=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},f={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){throw new Error("HTML does not have a single root node")}return h(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return h(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return h(o)},fromDom:h,fromPoint:(e,t,o)=>i.from(e.dom.elementFromPoint(t,o)).map(h)},y=(e,t)=>{const o=((e,t)=>b(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o},w=Object.getPrototypeOf,v=e=>{const t=b("ownerDocument.defaultView",e);return n(e)&&((e=>y("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(w(e).constructor.name))},S=e=>e.dom.nodeValue,C=e=>t=>(e=>e.dom.nodeType)(t)===e,T=e=>x(e)&&v(e.dom),x=C(1),A=C(3),R=(e,t,n)=>{((e,t,n)=>{if(!(o(n)||a(n)||c(n)))throw new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(e.dom,t,n)},k=(e,t)=>{e.dom.removeAttribute(t)},O=(e,t)=>{const o=((e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o})(e,t);return void 0===o||""===o?[]:o.split(" ")},N=e=>void 0!==e.dom.classList,_=(e,t)=>((e,t,o)=>{const n=O(e,t).concat([o]);return R(e,t,n.join(" ")),!0})(e,"class",t),D=(e,t)=>((e,t,o)=>{const n=((e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o})(O(e,t),e=>e!==o);return n.length>0?R(e,t,n.join(" ")):k(e,t),!1})(e,"class",t),M=e=>{const t=N(e)?e.dom.classList:(e=>O(e,"class"))(e);0===t.length&&k(e,"class")},B=e=>e.dom.contentEditable,E={" ":"nbsp","­":"shy"},I=(e,t)=>{let o="";return m(e,(e,t)=>{o+=t}),new RegExp("["+o+"]",t?"g":"")},P=I(E),F=I(E,!0),L=(e=>{let t="";return m(e,e=>{t&&(t+=","),t+="span.mce-"+e}),t})(E),W="mce-nbsp",V=e=>'<span data-mce-bogus="1" class="mce-'+E[e]+'">'+e+"</span>",j=e=>"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap"),H=e=>{const t=S(e);return A(e)&&o(t)&&P.test(t)},q=(e,t,o)=>{let n=[];const r=((e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n})(e.dom.childNodes,f.fromDom),l=e=>j(e.dom)||!(e=>T(e)&&"false"===B(e))(e);return u(r,e=>{o&&l(e)&&t(e)&&(n=n.concat([e])),n=n.concat(q(e,t,((e,t)=>{if(T(e)&&!j(e.dom)){const t=B(e);if("true"===t)return!0;if("false"===t)return!1}return t})(e,o)))}),n},$=(e,t)=>{const o=e.dom,n=q(f.fromDom(t),H,e.dom.isEditable(t));u(n,t=>{var n;const r=t.dom.parentNode;if(j(r))l=f.fromDom(r),a=W,N(l)?l.dom.classList.add(a):_(l,a);else{const r=o.encode(null!==(n=S(t))&&void 0!==n?n:"").replace(F,V),l=o.create("div",{},r);let a;for(;a=l.lastChild;)o.insertAfter(a,t.dom);e.dom.remove(t.dom)}var l,a})},U=(e,t)=>{const o=e.dom.select(L,t);u(o,t=>{j(t)?((e,t)=>{N(e)?e.dom.classList.remove(t):D(e,t);M(e)})(f.fromDom(t),W):e.dom.remove(t,!0)})},z=e=>{const t=e.getBody(),o=e.selection.getBookmark();let n=((e,t)=>{for(;e.parentNode;){if(e.parentNode===t)return t;e=e.parentNode}})(e.selection.getNode(),t);n=void 0!==n?n:t,U(e,n),$(e,n),e.selection.moveToBookmark(o)},G=(e,t)=>{((e,t)=>{e.dispatch("VisualChars",{state:t})})(e,t.get());const o=e.getBody();!0===t.get()?$(e,o):U(e,o)},Z=(e,t)=>{e.addCommand("mceVisualChars",()=>{((e,t)=>{t.set(!t.get());const o=e.selection.getBookmark();G(e,t),e.selection.moveToBookmark(o)})(e,t)})},J=(K="visualchars_default_state",e=>e.options.get(K));var K;const Q=(e,t)=>{const o=((e,t)=>{let o=null;return{cancel:()=>{r(o)||(clearTimeout(o),o=null)},throttle:function(){for(var n=arguments.length,l=new Array(n),a=0;a<n;a++)l[a]=arguments[a];r(o)&&(o=setTimeout(()=>{o=null,e.apply(null,l)},t))}}})(()=>{z(e)},300);e.on("keydown",n=>{!0===t.get()&&(13===n.keyCode?z(e):o.throttle())}),e.on("remove",o.cancel)},X=(e,t)=>o=>{o.setActive(t.get());const n=e=>o.setActive(e.state);return e.on("VisualChars",n),()=>e.off("VisualChars",n)};g.add("visualchars",e=>{(e=>{(0,e.options.register)("visualchars_default_state",{processor:"boolean",default:!1})})(e);const t=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(J(e));return Z(e,t),((e,t)=>{const o=()=>e.execCommand("mceVisualChars");e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:o,onSetup:X(e,t),context:"any"}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:o,onSetup:X(e,t),context:"any"})})(e,t),Q(e,t),((e,t)=>{e.on("init",()=>{G(e,t)})})(e,t),(e=>({isEnabled:()=>e.get()}))(t)})}()},34631(e,t,o){o(99740)},99740(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(o=null,e=>o===e);var o;const n=e=>e,r=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},l=e=>e.replace(/\uFEFF/g,""),a={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-Ô§Ô±-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬá
1³®-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-á¾´á¾¶-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-á¿´á¿¶-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ï¹´ï¹¶-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9Ù -٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-Û¤Û§Û¨Ûª-ܑۭܰ-݊ަ-Þ°ß«-߳ࠖ-࠙ࠛ-ࠣࠥ-à §à ©-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\ufeff-ï¿»]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:"[~№|!-*+-\\/:;?@\\[-`{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-ï½¥]"},s=0,c=1,i=2,u=3,d=4,m=5,p=6,b=7,g=8,h=9,f=10,y=11,w=12,v=13,S=[new RegExp(a.aletter),new RegExp(a.midnumlet),new RegExp(a.midletter),new RegExp(a.midnum),new RegExp(a.numeric),new RegExp(a.cr),new RegExp(a.lf),new RegExp(a.newline),new RegExp(a.extend),new RegExp(a.format),new RegExp(a.katakana),new RegExp(a.extendnumlet),new RegExp("@")],C=new RegExp("^"+a.punctuation+"$"),T=S,x=v,A=e=>{let t=x;const o=T.length;for(let n=0;n<o;++n){const o=T[n];if(o&&o.test(e)){t=n;break}}return t},R=(e,t)=>{const o=e[t],n=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(o===s&&n===s)return!1;const r=e[t+2];if(o===s&&(n===i||n===c||n===w)&&r===s)return!1;const l=e[t-1];return(o!==i&&o!==c&&n!==w||n!==s||l!==s)&&((o!==d&&o!==s||n!==d&&n!==s)&&((o!==u&&o!==c||n!==d||l!==d)&&((o!==d||n!==u&&n!==c||r!==d)&&((o!==g&&o!==h||n!==s&&n!==d&&n!==f&&n!==g&&n!==h)&&(n!==g&&(n!==h||r!==s&&r!==d&&r!==f&&r!==g&&r!==h)||o!==s&&o!==d&&o!==f&&o!==g&&o!==h)&&((o!==m||n!==p)&&(o===b||o===m||o===p||(n===b||n===m||n===p||(o!==f||n!==f)&&((n!==y||o!==s&&o!==d&&o!==f&&o!==y)&&((o!==y||n!==s&&n!==d&&n!==f)&&o!==w)))))))))},k=/^\s+$/,O=C,N=e=>"http"===e||"https"===e,_=(e,t)=>
1{const o=((e,t)=>{let o;for(o=t;o<e.length&&!k.test(e[o]);o++);return o})(e,t+1);return"://"===e.slice(t+1,o).join("").substr(0,3)?o:t},D=(e,t,o)=>{o={includeWhitespace:!1,includePunctuation:!1,...o};const n=r(e,t);return((e,t,o,n)=>{const r=[],l=[];let a=[];for(let s=0;s<o.length;++s)if(a.push(e[s]),R(o,s)){const o=t[s];if((n.includeWhitespace||!k.test(o))&&(n.includePunctuation||!O.test(o))){const o=s-a.length+1,n=s+1,c=t.slice(o,n).join("");if(N(c)){const o=_(t,s),r=e.slice(n,o);Array.prototype.push.apply(a,r),s=o}"."===t[s+1]&&/^([a-zA-Z]\.)+$/.test(c+".")?(a.push(e[s+1]),l.push({start:o,end:n+1})):l.push({start:o,end:n}),r.push(a)}a=[]}return{words:r,indices:l}})(e,n,(e=>{const t=(e=>{const t={};return o=>{if(t[o])return t[o];{const n=e(o);return t[o]=n,n}}})(A);return r(e,t)})(n),o)},M=(e,t,o)=>D(e,t,o).words;var B=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker");const E=(e,t)=>{const o=t.getBlockElements(),n=t.getVoidElements(),r=e=>o[e.nodeName]||n[e.nodeName],a=[];let s="";const c=new B(e,e);let i;for(;i=c.next();)3===i.nodeType?s+=l(i.data):r(i)&&s.length&&(a.push(s),s="");return s.length&&a.push(s),a},I=e=>e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length,P=(e,t)=>{const o=(e=>e.replace(/\u200B/g,""))(E(e,t).join("\n"));return M(o.split(""),n).length},F=(e,t)=>{const o=E(e,t).join("");return I(o)},L=(e,t)=>{const o=E(e,t).join("").replace(/\s/g,"");return I(o)},W=(e,t)=>()=>t(e.getBody(),e.schema),V=(e,t)=>()=>t(e.selection.getRng().cloneContents(),e.schema),j=e=>W(e,P),H=(e,t)=>{e.addCommand("mceWordCount",()=>((e,t)=>{e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})})(e,t))};var q=tinymce.util.Tools.resolve("tinymce.util.Delay");const $=(e,t)=>{((e,t)=>{e.dispatch("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})})(e,t)},U=(e,o,n)=>{const r=((e,o)=>{let n=null;return{cancel:()=>{t(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=arguments.length,l=new Array(r),a=0;a<r;a++)l[a]=arguments[a];t(n)&&(n=setTimeout(()=>{n=null,e.apply(null,l)},o))}}})(()=>$(e,o),n);e.on("init",()=>{$(e,o),q.setEditorTimeout(e,()=>{e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",r.throttle)},0),e.on("remove",r.cancel)})};!function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:300;e.add("wordcount",e=>{const o=(e=>({body:{getWordCount:j(e),getCharacterCount:W(e,F),getCharacterCountWithoutSpaces:W(e,L)},selection:{getWordCount:V(e,P),getCharacterCount:V(e,F),getCharacterCountWithoutSpaces:V(e,L)},getCount:j(e)}))(e);return H(e,o),(e=>{const t=()=>e.execCommand("mceWordCount");e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:t,context:"any"}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:t,context:"any"})})(e),U(e,o,t),o})}()}()}}]);

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.