/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.6.0 (2020-11-18) */ !function(){"use strict";var y=function(){},b=function(n){return function(){return n}},d=function(n){return n};function w(r){for(var o=[],n=1;n=e.length&&n.substr(t,t+e.length)===e},en=function(n,e){return-1!==n.indexOf(e)},tn=function(n,e){return nn(n,e,0)},rn=function(n,e){return nn(n,e,n.length-e.length)},on=(U=/^\s+|\s+$/g,function(n){return n.replace(U,"")}),un=function(n){return 0=n.startCol&&o<=n.finishRow&&u>=n.startRow},mt=function(n,e){return e.column>=n.startCol&&e.column+e.colspan-1<=n.finishCol&&e.row>=n.startRow&&e.row+e.rowspan-1<=n.finishRow},gt=function(n,e,t){var r=st.findItem(n,e,Bn),o=st.findItem(n,t,Bn);return r.bind(function(r){return o.map(function(n){return e=r,t=n,{startRow:Math.min(e.row,t.row),startCol:Math.min(e.column,t.column),finishRow:Math.max(e.row+e.rowspan-1,t.row+t.rowspan-1),finishCol:Math.max(e.column+e.colspan-1,t.column+t.colspan-1)};var e,t})})},pt=function(e,n,t){return gt(e,n,t).bind(function(n){return function(n,e){for(var t=!0,r=w(mt,e),o=e.startRow;o<=e.finishRow;o++)for(var u=e.startCol;u<=e.finishCol;u++)t=t&&st.getAt(n,o,u).exists(r);return t?x.some(e):x.none()}(e,n)})},ht=function(t,n,e){return gt(t,n,e).map(function(n){var e=st.filterItems(t,w(dt,n));return I(e,function(n){return n.element})})},vt=function(n,e){return st.findItem(n,e,function(n,e){return Pn(e,n)}).map(function(n){return n.element})},bt=function(i,c,a){return tt(i).bind(function(n){var r,e,o,u,t=yt(n);return r=t,e=i,o=c,u=a,st.findItem(r,e,Bn).bind(function(n){var e=0t.maxRow||st.maxCol||(st.getAt(e,l,s).filter(r).isNone()?(o=f,0,u=n[l].element,i=Dn.fromTag("td"),Tt(i,Dn.fromTag("br")),(o?Tt:St)(u,i)):f=!0)}},ar=function(n,e){var t,u,r,i,c,a,l,o,f,s,d=function(n){return An(n.element,e)},m=ct(n),g=st.generate(m),p=(u=d,r=(t=g).grid.columns,i=t.grid.rows,c=r,l=a=0,jn(t.access,function(n){var e,t,r,o;u(n)&&(t=(e=n.row)+n.rowspan-1,o=(r=n.column)+n.colspan-1,e=r.length-1)return x.none();var n=r[o].fold(function(){var n,e,t=(n=r.slice(0,o),(e=S.call(n,0)).reverse(),e);return H(t,function(n,e){return n.map(function(n){return{value:n,delta:e+1}})})},function(n){return x.some({value:n,delta:0})}),e=r[o+1].fold(function(){var n=r.slice(o+1);return H(n,function(n,e){return n.map(function(n){return{value:n,delta:e+1}})})},function(n){return x.some({value:n,delta:1})});return n.bind(function(t){return e.map(function(n){var e=n.delta+t.delta;return Math.abs(n.value-t.value)/e})})},no=function(e,t){return function(n){return"rtl"===eo(n)?t:e}},eo=function(n){return"rtl"===Fe(n,"direction")?"rtl":"ltr"},to=Lr("height",function(n){var e=n.dom;return ve(n)?e.getBoundingClientRect().height:e.offsetHeight}),ro=function(n){return to.get(n)},oo=function(n){return to.getOuter(n)},uo=function(t,r){return{left:t,top:r,translate:function(n,e){return uo(t+n,r+e)}}},io=uo,co=function(n,e){return n!==undefined?n:e!==undefined?e:0},ao=function(n){var e=n.dom.ownerDocument,t=e.body,r=e.defaultView,o=e.documentElement;if(t===n.dom)return io(t.offsetLeft,t.offsetTop);var u=co(null==r?void 0:r.pageYOffset,o.scrollTop),i=co(null==r?void 0:r.pageXOffset,o.scrollLeft),c=co(o.clientTop,t.clientTop),a=co(o.clientLeft,t.clientLeft);return lo(n).translate(i-a,u-c)},lo=function(n){var e,t=n.dom,r=t.ownerDocument.body;return r===t?io(r.offsetLeft,r.offsetTop):ve(n)?(e=t.getBoundingClientRect(),io(e.left,e.top)):io(0,0)},fo=function(n,e){return{row:n,y:e}},so=function(n,e){return{col:n,x:e}},mo=function(n){return ao(n).left+Xr(n)},go=function(n){return ao(n).left},po=function(n,e){return so(n,go(e))},ho=function(n,e){return so(n,mo(e))},vo=function(n){return ao(n).top},bo=function(n,e){return fo(n,vo(e))},wo=function(n,e){return fo(n,vo(e)+oo(e))},yo=function(t,e,r){if(0===r.length)return[];var n=I(r.slice(1),function(n,e){return n.map(function(n){return t(e,n)})}),o=r[r.length-1].map(function(n){return e(r.length-1,n)});return n.concat([o])},Co={delta:d,positions:function(n){return yo(bo,wo,n)},edge:vo},xo=no({delta:d,edge:go,positions:function(n){return yo(po,ho,n)}},{delta:function(n){return-n},edge:mo,positions:function(n){return yo(ho,po,n)}}),So={delta:function(n,e){return xo(e).delta(n,e)},positions:function(n,e){return xo(e).positions(n,e)},edge:function(n){return xo(n).edge(n)}},To={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Ro=(qr="[eE][+-]?[0-9]+",Ur=["Infinity",(Hr="[0-9]+")+"\\."+(Vr=function(n){return"(?:"+n+")?"})(Hr)+Vr(qr),"\\."+Hr+Vr(qr),Hr+Vr(qr)].join("|"),new RegExp("^([+-]?(?:"+Ur+"))(.*)$")),Oo=function(n,o){return x.from(Ro.exec(n)).bind(function(n){var e,t=Number(n[1]),r=n[2];return e=r,D(o,function(n){return D(To[n],function(n){return e===n})})?x.some({value:t,unit:r}):x.none()})},Do=function(){var n=Rn().browser;return n.isIE()||n.isEdge()},Ao=function(n,e,t){return r=Fe(n,e),o=t,u=parseFloat(r),isNaN(u)?o:u;var r,o,u},Io=function(n){return Do()?(t=(e=n).dom.getBoundingClientRect().height,"border-box"===Fe(e,"box-sizing")?t:t-Ao(e,"padding-top",0)-Ao(e,"padding-bottom",0)-(Ao(e,"border-top-width",0)+Ao(e,"border-bottom-width",0))):Ao(n,"height",ro(n));var e,t},Bo=function(n){return Do()?(t=(e=n).dom.getBoundingClientRect().width,"border-box"===Fe(e,"box-sizing")?t:t-Ao(e,"padding-left",0)-Ao(e,"padding-right",0)-(Ao(e,"border-left-width",0)+Ao(e,"border-right-width",0))):Ao(n,"width",Kr(n));var e,t},Eo=/(\d+(\.\d+)?)%/,Po=/(\d+(\.\d+)?)px|em/,ko=function(n,e){var t,r=(t=n,x.from(t.dom.offsetParent).map(Dn.fromDom).getOr(be(te(n))));return e(n)/e(r)*100},Mo=function(n,e){ze(n,"width",e+"px")},No=function(n,e){ze(n,"width",e+"%")},jo=function(n,e){ze(n,"height",e+"px")},_o=function(n,e,t,r){var o,u,i,c,a,l=parseInt(n,10);return rn(n,"%")&&"table"!==Kn(e)?(u=l,i=t,c=r,a=tt(o=e).map(function(n){var e=i(n);return Math.floor(u/100*e)}).getOr(u),c(o,a),a):l},zo=function(n){var e,t=He(e=n,"height").getOrThunk(function(){return Io(e)+"px"});return t?_o(t,n,ro,jo):ro(n)},Wo=function(n){return He(n,"width").fold(function(){return x.from(Pe(n,"width"))},function(n){return x.some(n)})},Fo=function(n,e){return n/e.pixelWidth()*100},Lo=function(e,t){return Wo(e).fold(function(){var n=Kr(e);return Fo(n,t)},function(n){return function(n,e,t){var r=Eo.exec(e);if(null!==r)return parseFloat(r[1]);var o=Bo(n);return Fo(o,t)}(e,n,t)})},Ho=function(e,t){return Wo(e).fold(function(){return Bo(e)},function(n){return function(n,e,t){var r=Po.exec(e);if(null!==r)return parseInt(r[1],10);var o=Eo.exec(e);if(null===o)return Bo(n);var u=parseFloat(o[1]);return u/100*t.pixelWidth()}(e,n,t)})},qo=function(n){return t="rowspan",zo(e=n)/Ue(e,t);var e,t},Vo=function(n,e,t){ze(n,"width",e+t)},Uo=function(n){return ko(n,Kr)+"%"},$o=b(Eo),Go=b(Po),Ko=($r="col",function(n){return Qn(n)&&Kn(n)===$r}),Xo=function(n,e,t){return He(n,e).fold(function(){return t(n)+"px"},function(n){return n})},Yo=function(n,e){return Xo(n,"width",function(n){return Ko(n)?Kr(n):Ho(n,e)})},Jo=function(n){return Xo(n,"height",qo)},Qo=function(n,e,t,r,o,u){return n.filter(r).fold(function(){return u(Zr(t,e))},function(n){return o(n)})},Zo=function(n,e,i,c,a){var t,l=Yr(n),r=st.hasColumns(n)?(t=n,I(st.justColumns(t),function(n){return x.from(n.element)})):l,f=[x.some(So.edge(e))].concat(I(So.positions(l,e),function(n){return n.map(function(n){return n.x})})),s=g($e);return I(r,function(n,u){return Qo(n,u,f,s,function(n){if(!Ko(r=n)||He(r,"width").isSome())return i(n,a);var e,t,r,o=(e=l[u],t=d,e!==undefined&&null!==e?t(e):x.none());return Qo(o,u,f,s,function(n){return c(x.some(Kr(n)))},c)},c)})},nu=function(n){return n.map(function(n){return n+"px"}).getOr("")},eu=function(n,e,t){return Zo(n,e,Ho,function(n){return n.getOrThunk(t.minCellWidth)},t)},tu=function(n,e,t,r,o){var u=Qr(n),i=[x.some(t.edge(e))].concat(I(t.positions(u,e),function(n){return n.map(function(n){return n.y})}));return I(u,function(n,e){return Qo(n,e,i,g(Ge),r,o)})},ru=function(n,e,t){for(var r=0,o=n;o=e.length||n.column>Pc(e[0]))return Qc.error("invalid start address out of table bounds, row: "+n.row+", column: "+n.column);var r=e.slice(n.row),o=r[0].cells.slice(n.column),u=Pc(t[0]),i=t.length;return Qc.value({rowDelta:r.length-i,colDelta:o.length-u})}(t,r,o).map(function(n){var e=oa(r,n,u);return ua(t,e,o,u,i)})},ca=function(r,n,e,t,o){var u,i,c,a;u=n,i=r,c=o,a=t.cell,0=t&&n.column=t&&n.column=o&&n.column',r.insertBefore(o,r.firstChild)),""===i.align?Dl(t,r):Ol(t,r,i.align),t.focus(),t.addVisual()})},ef=function(n,e){var t,r,o,u,i,c,a,l,f=n.dom,s=_l(n,zi(n));!1===e?(t=f.getParent(n.selection.getStart(),"table"))?(o=t,u=zi(r=n),l=r.dom,s=q({width:l.getStyle(o,"width")||l.getAttrib(o,"width"),height:l.getStyle(o,"height")||l.getAttrib(o,"height"),cellspacing:l.getStyle(o,"border-spacing")||l.getAttrib(o,"cellspacing"),cellpadding:l.getAttrib(o,"cellpadding")||Rl(r.dom,o,"padding"),border:(i=l,c=o,a=He(Dn.fromDom(c),"border-width"),Wi(r)&&a.isSome()?a.getOr(""):i.getAttrib(c,"border")||Rl(r.dom,c,"border-width")||Rl(r.dom,c,"border")),caption:!!l.select("caption",o)[0],"class":l.getAttrib(o,"class",""),align:Nl(r,o)},u?El(l,o):{})):zi(n)&&(s.borderstyle="",s.bordercolor="",s.backgroundcolor=""):(s.cols="1",s.rows="1",zi(n)&&(s.borderstyle="",s.bordercolor="",s.backgroundcolor=""));var d=Il(n.getParam("table_class_list",[],"array"));0=n.left&&e<=n.right&&t>=n.top&&t<=n.bottom}),Df=function(t,r,n,e,o){var u=function(n){var e=t.dom.createRange();return e.setStart(r.dom,n),e.collapse(!0),e},i=Nt(r).length,c=function(n,e,t,r,o){if(0===o)return 0;if(e===r)return o-1;for(var u=r,i=1;ir.left&&o.leftt.right;var e,t})});var t},Us={point:function(n){return n.bottom},adjuster:function(n,e,t,r,o){var u=js(o,5);return Math.abs(t.bottom-r.bottom)<1||t.top>o.bottom?qs.retry(u):t.top===o.bottom?qs.retry(js(o,1)):Vs(n,e,o)?qs.retry(zs(u,5,0)):qs.none()},move:js,gather:Ds},$s=function(t,r,o,u,i){return 0===i?x.some(u):(a=t,l=u.left,f=r.point(u),a.elementFromPoint(l,f).filter(function(n){return"table"===Kn(n)}).isSome()?(e=u,c=i-1,$s(t,n=r,o,n.move(e,5),c)):t.situsFromPoint(u.left,r.point(u)).bind(function(n){return n.start.fold(x.none,function(e){return Hs(t,e).bind(function(n){return r.adjuster(t,e,n,o,u).fold(x.none,function(n){return $s(t,r,o,n,i-1)})}).orThunk(function(){return x.some(u)})},x.none)}));var n,e,c,a,l,f},Gs=function(e,t,n){var r,o,u,i=e.move(n,5),c=$s(t,e,n,i,100).getOr(i);return o=c,u=t,((r=e).point(o)>u.getInnerHeight()?x.some(r.point(o)-u.getInnerHeight()):r.point(o)<0?x.some(-r.point(o)):x.none()).fold(function(){return t.situsFromPoint(c.left,e.point(c))},function(n){return t.scrollBy(0,n),t.situsFromPoint(c.left,e.point(c)-n)})},Ks={tryUp:w(Gs,{point:function(n){return n.top},adjuster:function(n,e,t,r,o){var u=_s(o,5);return Math.abs(t.top-r.top)<1||t.bottom