94 lines
532 KiB
Java
94 lines
532 KiB
Java
var ds=Object.defineProperty,hs=Object.defineProperties;var gs=Object.getOwnPropertyDescriptors;var Qn=Object.getOwnPropertySymbols;var Ms=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable;var mt=Math.pow,En=(o,e,t)=>e in o?ds(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,K=(o,e)=>{for(var t in e||(e={}))Ms.call(e,t)&&En(o,t,e[t]);if(Qn)for(var t of Qn(e))Ds.call(e,t)&&En(o,t,e[t]);return o},oe=(o,e)=>hs(o,gs(e));var ke=(o,e,t)=>new Promise((i,n)=>{var l=a=>{try{r(t.next(a))}catch(R){n(R)}},s=a=>{try{r(t.throw(a))}catch(R){n(R)}},r=a=>a.done?i(a.value):Promise.resolve(a.value).then(l,s);r((t=t.apply(o,e)).next())});import{r as ft,f as Oe,d as At,aC as Yt,as as Ve,aF as Fe,k as ue,u as E,aG as Ti,b as Ls,ah as ye,ar as it,F as ct,au as I,av as ut,aD as Pt,aB as bn,A as Ut,G as Rt,at as Gi,n as Ps,v as Os,q as vi,ag as Fs}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{B as Xi}from"./index-Du0A3ksf.js";import{useListPage as Ns}from"./useListPage-BWia52we.js";import Ss from"./EoaWordTemplateModal--cQCLZ5Y.js";import{p as Ts,s as Xs,g as Cn,a as Is,b as ps,c as ms,d as fs,e as Ws,f as Ys,l as Vs,h as Zs}from"./EoaWordTemplate.api-BKHSuMV4.js";import{b as ji,d as Di,ak as Us,bk as Qs,al as ui,f as xn,ap as Es,u as bs,bQ as Cs}from"./index-BI6CMai0.js";import{al as xs}from"./antd-vue-vendor-BPnV8VqP.js";import{u as gn,B as Mn,a as Ji}from"./index-CjmLh_1m.js";import"./index-Di-j2gt4.js";import{B as Ci}from"./BasicForm-BJnSRkIE.js";import{u as xi}from"./useForm-BZtHZyx2.js";import{J as Ks}from"./componentMap-BBZeqR-K.js";import ws from"./BasicTable-DfLkrEeh.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useMethods-DVip17X8.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./injectionKey-DPVn4AgL.js";(function(){"use strict";try{if(typeof document!="undefined"){var o=document.createElement("style");o.id="canvas-editor-style",o.appendChild(document.createTextNode('.ce-select-control-popup{max-width:160px;min-width:69px;max-height:225px;position:absolute;z-index:1;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px #0000001a;box-sizing:border-box;margin:5px 0;overflow-y:auto}.ce-select-control-popup ul{list-style:none;padding:3px 0;margin:0;box-sizing:border-box}.ce-select-control-popup ul li{font-size:13px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;height:36px;line-height:36px;box-sizing:border-box;cursor:pointer}.ce-select-control-popup ul li:hover{background-color:#eef2fd}.ce-select-control-popup ul li.active{color:var(--COLOR-HOVER, #5175f4);font-weight:700}.ce-date-container{display:none;width:300px;overflow:hidden;left:0;right:0;position:absolute;z-index:1;color:#606266;background:#ffffff;border-radius:4px;padding:10px;user-select:none;border:1px solid #e4e7ed;box-shadow:0 2px 12px #0000001a}.ce-date-container.active{display:block}.ce-date-wrap{display:none}.ce-date-wrap.active{display:block}.ce-date-title{display:flex;justify-content:center;align-items:center;text-align:center;color:#606266;font-size:16px}.ce-date-title>span{display:inline-block}.ce-date-title>span:not(.ce-date-title__now){font-family:cursive;cursor:pointer}.ce-date-title>span:not(.ce-date-title__now):hover{color:#5175f4}.ce-date-title .ce-date-title__pre-year,.ce-date-title .ce-date-title__pre-month{width:15%}.ce-date-title .ce-date-title__now{width:40%}.ce-date-title .ce-date-title__next-year,.ce-date-title .ce-date-title__next-month{width:15%}.ce-date-week{width:100%;display:flex;justify-content:center;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #e4e7ed}.ce-date-week>span{list-style:none;width:calc(100%/7);text-align:center;color:#606266;font-size:14px}.ce-date-day{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-top:5px}.ce-date-day>div{width:calc(100%/7);height:40px;text-align:center;color:#606266;font-size:14px;cursor:pointer;line-height:40px;border-radius:4px}.ce-date-day>div:hover{color:#5175f4;opacity:.8}.ce-date-day>div.active{color:#5175f4;font-weight:700}.ce-date-day>div.disable{color:#c0c4cc}.ce-date-day>div.select{color:#fff;background-color:#5175f4}.ce-time-wrap{display:none;padding:10px;height:286px}.ce-time-wrap ::-webkit-scrollbar{width:0}.ce-time-wrap.active{display:flex}.ce-time-wrap li{list-style:none}.ce-time-wrap>li{width:33.3%;height:100%;text-align:center}.ce-time-wrap>li>span{transform:translateY(-5px);display:inline-block}.ce-time-wrap>li>ol{height:calc(100% - 20px);overflow-y:auto;border:1px solid #e2e2e2;position:relative}.ce-time-wrap>li:first-child>ol{border-right:0}.ce-time-wrap>li:last-child>ol{border-left:0}.ce-time-wrap>li>ol>li{line-height:30px;cursor:pointer;transition:all .3s}.ce-time-wrap>li>ol>li:hover{background-color:#eaeaea}.ce-time-wrap>li>ol>li.active{color:#fff;background:#5175F4}.ce-date-menu{width:100%;height:28px;display:flex;justify-content:flex-end;align-items:center;padding-top:10px;position:relative;border-top:1px solid #e4e7ed}.ce-date-menu button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;appearance:none;text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:500;user-select:none;padding:7px 15px;font-size:12px;border-radius:3px;margin:0 0 0 10px}.ce-date-menu button:hover{color:#5175f4;border-color:#5175f4}.ce-date-menu button.ce-date-menu__time{border:1px solid transparent;position:absolute;left:0;margin-left:0}.ce-date-menu button.ce-date-menu__time:hover{color:#5175f4}.ce-block-item{position:absolute;z-index:0;overflow:hidden;border-radius:8px;background-color:#fff;border:1px solid rgb(235 236 240)}.ce-table-tool__row{position:absolute;width:12px;border-radius:6.5px;overflow:hidden;background-color:#e2e6ed}.ce-table-tool__row .ce-table-tool__row__item{width:100%;position:relative}.ce-table-tool__row .ce-table-tool__row__item:after{content:"";position:absolute;bottom:0;left:2px;width:8px;height:1px;background-color:#c0c6cf}.ce-table-tool__row .ce-table-tool__row__item:last-child:after{display:none}.ce-table-tool__quick__add{width:16px;height:16px;position:absolute;border-radius:50%;background-color:#e2e6ed;cursor:pointer}.ce-table-tool__quick__add:after{content:"+";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.ce-table-tool__select{width:16px;height:18px;position:absolute;border-radius:3px;cursor:pointer}.ce-table-tool__select:hover{background-color:#e2e6ed}.ce-table-tool__select:after{content:":::";color:#aaaaab;position:absolute;top:50%;left:50%;transform:translate(-75%,-50%) rotate(-90deg)}.ce-table-tool__col{position:absolute;height:12px;border-radius:6.5px;overflow:hidden;background-color:#e2e6ed;display:flex}.ce-table-tool__col .ce-table-tool__col__item{height:100%;position:relative}.ce-table-tool__col .ce-table-tool__col__item:after{content:"";position:absolute;top:2px;left:-1px;width:1px;height:8px;z-index:1;background-color:#c0c6cf}.ce-table-tool__col .ce-table-tool__col__item:first-child:after{display:none}.ce-table-tool__row .ce-table-tool__row__item.active,.ce-table-tool__col .ce-table-tool__col__item.active{background-color:#c4d7fa}.ce-table-tool__col .ce-table-tool__anchor{right:-5px;width:10px;height:12px;z-index:9;position:absolute;cursor:col-resize}.ce-table-tool__row .ce-table-tool__anchor{bottom:-5px;left:0;width:12px;height:10px;z-index:9;position:absolute;cursor:row-resize}.ce-table-anchor__line{z-index:9;position:absolute;border:1px dotted #000000}.ce-table-tool__border{position:absolute;z-index:1;background:transparent;pointer-events:none}.ce-table-tool__border__row{position:absolute;cursor:row-resize;pointer-events:auto}.ce-table-tool__border__col{position:absolute;cursor:col-resize;pointer-events:auto}.ce-resizer-selection{position:absolute;border:1px solid;pointer-events:none}.ce-resizer-selection .resizer-handle{position:absolute;z-index:9;width:10px;height:10px;box-shadow:0 1px 4px #0000004d;border-radius:5px;border:2px solid #ffffff;box-sizing:border-box;pointer-events:initial}.ce-resizer-selection .handle-0{cursor:nw-resize}.ce-resizer-selection .handle-1{cursor:n-resize}.ce-resizer-selection .handle-2{cursor:ne-resize}.ce-resizer-selection .handle-3{cursor:e-resize}.ce-resizer-selection .handle-4{cursor:se-resize}.ce-resizer-selection .handle-5{cursor:s-resize}.ce-resizer-selection .handle-6{cursor:sw-resize}.ce-resizer-selection .handle-7{cursor:w-resize}.ce-resizer-size-view{display:flex;align-items:center;height:20px;white-space:nowrap;position:absolute;z-index:9;top:-30px;left:0;opacity:.9;background-color:#000;padding:0 5px;border-radius:4px}.ce-resizer-size-view span{color:#fff;font-size:12px}.ce-resizer-image{position:absolute;opacity:.5}.ce-image-previewer{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;overflow:hidden;background:#f2f4f7;display:flex;align-items:center;justify-content:center;animation:previewerAnimation .3s}@keyframes previewerAnimation{0%{opacity:.1}to{opacity:1}}.ce-image-previewer .image-close{width:24px;height:24px;display:inline-block;position:absolute;right:50px;top:30px;z-index:99;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzLjk3IDdsMS40MTUgMS40MTQtNy43NzkgNy43NzggNy43NzkgNy43NzktMS40MTQgMS40MTQtNy43NzktNy43NzktNy43NzggNy43NzlMNyAyMy45N2w3Ljc3OC03Ljc3OUw3IDguNDE0IDguNDE0IDdsNy43NzggNy43NzhMMjMuOTcxIDd6IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;background-size:100% 100%;transition:all .3s;border-radius:50%}.ce-image-previewer .image-close:hover{background-color:#e2e6ed}.ce-image-previewer .ce-image-container{position:relative}.ce-image-previewer .ce-image-container img{cursor:move;position:relative}.ce-image-previewer .ce-image-menu{height:50px;position:absolute;bottom:50px;z-index:99;display:flex;align-items:center;justify-content:center}.ce-image-previewer .ce-image-menu i{width:32px;height:32px;margin:0 8px;cursor:pointer;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;transition:all .3s;border-radius:50%}.ce-image-previewer .ce-image-menu i:hover{background-color:#e2e6ed}.ce-image-previewer .ce-image-menu i.zoom-in{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDE0di00aDJ2NGg0djJoLTR2NGgtMnYtNGgtNHYtMmg0em04Ljc0OSAxMC4xNjNBMTEuOTUyIDExLjk1MiAwIDAxMTUgMjdDOC4zNzMgMjcgMyAyMS42MjcgMyAxNVM4LjM3MyAzIDE1IDNzMTIgNS4zNzMgMTIgMTJjMCAyLjk1NC0xLjA2NyA1LjY1OC0yLjgzNyA3Ljc0OWw0LjkwOCA0LjkwOC0xLjQxNCAxLjQxNC00LjkwOC00LjkwOHpNMTUgMjVjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMyMC41MjMgNSAxNSA1IDUgOS40NzcgNSAxNXM0LjQ3NyAxMCAxMCAxMHoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.zoom-out{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyLjc0OSAyNC4xNjNBMTEuOTUyIDExLjk1MiAwIDAxMTUgMjdDOC4zNzMgMjcgMyAyMS42MjcgMyAxNVM4LjM3MyAzIDE1IDNzMTIgNS4zNzMgMTIgMTJjMCAyLjk1NC0xLjA2NyA1LjY1OC0yLjgzNyA3Ljc0OWw0LjkwOCA0LjkwOC0xLjQxNCAxLjQxNC00LjkwOC00LjkwOHpNMTUgMjVjNS41MjMgMCAxMC00LjQ3NyAxMC0xMFMyMC41MjMgNSAxNSA1IDUgOS40NzcgNSAxNXM0LjQ3NyAxMCAxMCAxMHptLTUtMTFoMTB2MkgxMHYtMnoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.rotate{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTYgNGM2LjYyNyAwIDEyIDUuMzczIDEyIDEyYTExLjk3IDExLjk3IDAgMDEtNCA4Ljk0NFYyM2gtLjg2QTkuOTY4IDkuOTY4IDAgMDAyNiAxNmMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwUzYgMTAuNDc3IDYgMTZjMCA1LjE4NSAzLjk0NyA5LjQ0OSA5IDkuOTV2Mi4wMDlDOC44NCAyNy40NTEgNCAyMi4yOTEgNCAxNiA0IDkuMzczIDkuMzczIDQgMTYgNHoiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0xOS44NzkgMjcuMzI4bDEuNzY3LTYuNzE3IDQuOTUgNC45NXoiLz48L2c+PC9zdmc+)}.ce-image-previewer .ce-image-menu i.original-size{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNGgyNHYyNEg0VjR6bTIgMnYyMGgyMFY2SDZ6bTQgNWgydjEwaC0yVjExem01IDJoMnYyaC0ydi0yem0wIDRoMnYyaC0ydi0yem01LTZoMnYxMGgtMlYxMXoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-image-previewer .ce-image-menu i.image-download{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNSAxNXYzLjVoMTVWMTVIMjF2NUgzdi01aDEuNXptOC4yMzItMTEuMjI2djkuMTk2bDQuMDUtNC4wNSAxLjA2IDEuMDYtNS44MzQgNS44MzQtNS44MzMtNS44MzMgMS4wNi0xLjA2IDMuOTk4IDMuOTk2VjMuNzc0aDEuNXoiIGZpbGw9IiMzRDQ3NTciLz48L3N2Zz4=)}.ce-contextmenu-container{z-index:9;position:fixed;display:none;padding:4px;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:0 2px 12px #38383833;border:1px solid #e2e6ed;border-radius:2px}.ce-contextmenu-content{display:flex;flex-direction:column}.ce-contextmenu-content .ce-contextmenu-sub-item:after{position:absolute;content:"";width:16px;height:16px;right:12px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE2djE2SDB6Ii8+PGcgZmlsbD0iIzc2N0M4NSI+PHBhdGggZD0iTTcgMTIuMjQzbC0uNzA3LS43MDcgNC4yNDMtNC4yNDMuNzA3LjcwN3oiLz48cGF0aCBkPSJNNi4yOTMgNC40NjRMNyAzLjc1NyAxMS4yNDMgOGwtLjcwNy43MDd6Ii8+PC9nPjwvZz48L3N2Zz4=)}.ce-contextmenu-content .ce-contextmenu-item{min-width:140px;padding:0 32px 0 16px;height:30px;display:flex;align-items:center;white-space:nowrap;box-sizing:border-box;cursor:pointer}.ce-contextmenu-content .ce-contextmenu-item.hover{background:rgba(25,55,88,.04)}.ce-contextmenu-content .ce-contextmenu-item span{max-width:300px;font-size:12px;color:#3d4757;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-contextmenu-content .ce-contextmenu-item span.ce-shortcut{color:#767c85;height:30px;flex:1;text-align:right;line-height:30px;margin-left:20px}.ce-contextmenu-content .ce-contextmenu-item i{width:16px;height:16px;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;flex-shrink:0;margin-right:8px}.ce-contextmenu-divider{background-color:#e2e6ed;margin:4px 16px;height:1px}.ce-contextmenu-print{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiA0aC0xVjJINXYySDRWMmExIDEgMCAwMTEtMWg2YTEgMSAwIDAxMSAxdjJ6bTAgNXY0YTEgMSAwIDAxLTEgMUg1YTEgMSAwIDAxLTEtMVY5aDF2NGg2VjloMXoiLz48cGF0aCBkPSJNMTIgMTJ2LTFoMlY1SDJ2NmgydjFIMmExIDEgMCAwMS0xLTFWNWExIDEgMCAwMTEtMWgxMmExIDEgMCAwMTEgMXY2YTEgMSAwIDAxLTEgMWgtMnoiLz48cGF0aCBkPSJNMyA4aDEwdjFIM3ptOC0yaDJ2MWgtMnoiLz48L2c+PC9zdmc+)}.ce-contextmenu-image{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6IzNkNDc1N308L3N0eWxlPjxnIGlkPSJfeDMwXzAt5YWs5YWxX3gyRl8wMuW3peWFt+agj194MkZf5o+S5YWl5Zu+54mHLTE2cHgtIj48ZyBpZD0iR3JvdXAtMTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZSIgY2xhc3M9InN0MCIgZD0iTTEgMGgxMmMuNiAwIDEgLjQgMSAxdjExYzAgLjYtLjQgMS0xIDFIMWMtLjYgMC0xLS40LTEtMVYxYzAtLjYuNC0xIDEtMXptMCAxdjExaDEyVjFIMXoiLz48Y2lyY2xlIGlkPSLmpK3lnIblvaIiIGNsYXNzPSJzdDAiIGN4PSIxMCIgY3k9IjQiIHI9IjEiLz48cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTguNSAxMS4ybC00LTQuMUwxIDEwLjdWOS4yYzEuNy0xLjYgMi43LTIuNSAzLTIuOC40LS41LjctLjQgMSAwTDguNSAxMCAxMSA3LjNjLjQtLjUuNi0uNSAxLS4xbDIgMi44djEuNWwtMi41LTMuNC0zIDMuMXoiLz48L2c+PC9nPjwvc3ZnPg==)}.ce-contextmenu-image-change{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDQpIiBmaWxsPSIjM0Q0NzU3Ij48Y2lyY2xlIGZpbGwtcnVsZT0ibm9uemVybyIgY3g9IjMiIGN5PSIxIiByPSIxIi8+PHBhdGggZD0iTTcuNDczIDguMjIzTDMuNDcgNC4xMDcgMCA3LjY2N3YtMS41QzEuNzE1IDQuNiAyLjcwNyAzLjY2NCAyLjk3NSAzLjM1OGMuNDAyLS40NTcuNjUxLS4zOSAxLjA0MiAwTDcuNDczIDcgOS45NiA0LjM0OWMuNDE0LS40NjIuNjItLjQ2MiAxLjAxMS0uMDcxTDEzIDcuMDZ2MS41bC0yLjUxLTMuNDEtMy4wMTcgMy4wNzJ6Ii8+PC9nPjxwYXRoIGQ9Ik02IDEuNUgxLjV2MTJoMTN2LTRWMTNhLjUuNSAwIDAxLS41LjVIMmEuNS41IDAgMDEtLjUtLjVWMmEuNS41IDAgMDEuNS0uNWg0em04LjUgOFY2bC0uNS41aDFsLS41LS41djMuNXpNNiAxLjVoNEw5LjUgMXYxbC41LS41SDZ6IiBzdHJva2U9IiMzRDQ3NTciLz48cGF0aCBkPSJNMTMuMDg1IDEuMzE2bC0zLjgxNCA0YTEgMSAwIDAwMS40NTggMS4zNjhsMy44MTUtNGExIDEgMCAxMC0xLjQ1OS0xLjM2OHoiIGZpbGw9IiMzRDQ3NTciIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-insert-row-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik04LjUgNS41aDZ2NGgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNCA3djFoMlY3em0tMyAuNUw0IDV2NXpNMSAxaDEydjFIMXptMCAxMmgxMnYxSDF6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-top-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNOCA1SDd2M2gxem0tLjUtM0wxMCA1SDV6Ii8+PHJlY3Qgc3Ryb2tlPSIjM0Q0NzU3IiB4PSIxLjUiIHk9IjEwLjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSIzIiByeD0iMSIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-insert-bottom-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNyAxMWgxVjhIN3ptLjUgM0w1IDExaDV6Ii8+PHJlY3Qgc3Ryb2tlPSIjM0Q0NzU3IiB4PSIxLjUiIHk9IjIuNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjMiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-left-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMTEgN3YxaDNWN3ptLTMgLjVMMTEgNXY1eiIvPjxyZWN0IHN0cm9rZT0iIzNENDc1NyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNCA3LjUpIiB4PSItMiIgeT0iNiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjMiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-insert-right-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNNSA4VjdIMnYxem0zLS41TDUgMTBWNXoiLz48cmVjdCBzdHJva2U9IiMzRDQ3NTciIHRyYW5zZm9ybT0icm90YXRlKDkwIDEyIDcuNSkiIHg9IjYiIHk9IjYiIHdpZHRoPSIxMiIgaGVpZ2h0PSIzIiByeD0iMSIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-row-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik04LjUgNi41aDZ2MmgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMiAxMmgxMXYxSDJ6TTIgMmgxMXYxSDJ6bS42MyAzTDcgOS4zNWwtLjYzNS42NUwyIDUuNjN6Ii8+PHBhdGggZmlsbD0iIzNENDc1NyIgZD0iTTIgOS4zNjNMNi4zNTUgNSA3IDUuNzA3IDIuNjk1IDEweiIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-row{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik04LjUgNS41aDZ2NGgtNnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMSAxM2gxMnYxSDF6TTEgMWgxMnYxSDF6bTAgNGgxdjFIMXptMSAxaDF2MUgyem0xIDFoMXYxSDN6bTEtMWgxdjFINHptMS0xaDF2MUg1ek00IDhoMXYxSDR6TTIgOGgxdjFIMnptMyAxaDF2MUg1ek0xIDloMXYxSDF6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-delete-col{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiM5MjlBQTgiIGQ9Ik01LjUgNy41di02aDR2NnoiLz48cGF0aCBmaWxsPSIjM0Q0NzU3IiBkPSJNMTMgMTVWM2gxdjEyek0xIDE1VjNoMXYxMnptNCAwdi0xaDF2MXptMS0xdi0xaDF2MXptMS0xdi0xaDF2MXptLTEtMXYtMWgxdjF6bS0xLTF2LTFoMXYxem0zIDF2LTFoMXYxem0wIDJ2LTFoMXYxem0xLTN2LTFoMXYxem0wIDR2LTFoMXYxeiIvPjwvZz48L3N2Zz4=)}.ce-contextmenu-delete-table{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTQgMTNoLTF2LTNIMnYzSDF2LTNhMSAxIDAgMDExLTFoMTFhMSAxIDAgMDExIDF2M3oiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik01LjYyNSAyTDEwIDYuMzc1IDkuMzc1IDcgNSAyLjYyNXoiLz48cGF0aCBkPSJNNSA2LjM3NUw5LjM3NSAybC42MjUuNjI1TDUuNjI1IDd6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-merge-cell{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNiAxdjFIMnYxMWg0djFIMmExIDEgMCAwMS0xLTFWMmExIDEgMCAwMTEtMWg0em0zIDBoNGExIDEgMCAwMTEgMXYxMWExIDEgMCAwMS0xIDFIOXYtMWg0VjJIOVYxeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYgMWgxdjRINnptMiAwaDF2NEg4eiIvPjxwYXRoIGQ9Ik04IDcuNUwxMCA2djN6bS0xIDBMNSA2djN6Ii8+PHBhdGggZD0iTTkgN2gzdjFIOXpNMyA3aDN2MUgzeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTggMTBoMXY0SDh6bS0yIDBoMXY0SDZ6Ii8+PC9nPjwvc3ZnPg==)}.ce-contextmenu-merge-cancel-cell{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNiAxdjFIMnYxMWg0djFIMmExIDEgMCAwMS0xLTFWMmExIDEgMCAwMTEtMWg0em0zIDBoNGExIDEgMCAwMTEgMXYxMWExIDEgMCAwMS0xIDFIOXYtMWg0VjJIOVYxeiIvPjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYgMWgxdjRINnptMiAwaDF2NEg4eiIvPjxwYXRoIGQ9Ik0zIDcuNUw1IDZ2M3ptOSAwTDEwIDZ2M3oiLz48cGF0aCBkPSJNNCA3aDN2MUg0em00IDBoM3YxSDh6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOCAxMGgxdjRIOHptLTIgMGgxdjRINnoiLz48L2c+PC9zdmc+)}.ce-contextmenu-vertical-align{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxM2gxMnYxSDJ6bTAtM2g4djFIMnptMC0zaDEydjFIMnptMC02aDEydjFIMnptMCAzaDh2MUgyeiIgZmlsbD0iIzNkNDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggOEg3djZoMXptLS41LTNMMTAgOEg1ek0yIDNoMTF2MUgyeiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-middle{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMkg3djNoMXptLS41LTNsMi41IDNINXpNNyAzaDFWMEg3em0uNSAzTDUgM2g1ek0yIDdoMTF2MUgyeiIgZmlsbD0iIzNENDc1NyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.ce-contextmenu-vertical-align-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgOWgxVjNIN3ptLjUgM0w1IDloNXpNMiAxM2gxMXYxSDJ6IiBmaWxsPSIjM0Q0NzU3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ce-contextmenu-border-all{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iIzNENDc1NyIvPjxwYXRoIGZpbGw9IiMzRDQ3NTciIGQ9Ik0zIDhoMTF2MUgzeiIvPjxwYXRoIGZpbGw9IiMzRDQ3NTciIGQ9Ik05IDN2MTFIOFYzeiIvPjwvc3ZnPg==)}.ce-contextmenu-border-empty{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAzaC0xVjJoMWExIDEgMCAwMTEgMXYxaC0xVjN6bS0zLTF2MUg4LjV2MmgtMVYzSDZWMmg0ek00IDJ2MUgzdjFIMlYzYTEgMSAwIDAxMS0xaDF6TTIgNmgxdjEuNWgydjFIM1YxMEgyVjZ6bTAgNmgxdjFoMXYxSDNhMSAxIDAgMDEtMS0xdi0xem00IDJ2LTFoMS41di0yaDF2MkgxMHYxSDZ6bTYgMHYtMWgxdi0xaDF2MWExIDEgMCAwMS0xIDFoLTF6bTItNGgtMVY4LjVoLTJ2LTFoMlY2aDF2NHpNOC41IDcuNXYtMWgtMXYxaC0xdjFoMXYxaDF2LTFoMXYtMWgtMXoiIGZpbGw9IiNBQUFDQjAiLz48L3N2Zz4=)}.ce-contextmenu-border-external{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iIzNENDc1NyIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOSA1VjNIOHYyaDF6bTAgOXYtMkg4djJoMXpNNSA4SDN2MWgyVjh6bTkgMGgtMnYxaDJWOHpNOSA3djFoMXYxSDl2MUg4VjlIN1Y4aDFWN2gxeiIgZmlsbD0iI0FBQUNCMCIvPjwvc3ZnPg==)}.ce-contextmenu-border-td{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgZD0iTTguNSAyLjUgdjYgaC02Ii8+PC9zdmc+)}.ce-contextmenu-border-td-top{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMi41IDMgaDEyIi8+PC9zdmc+)}.ce-contextmenu-border-td-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMyAzIHYxMSIvPjwvc3ZnPg==)}.ce-contextmenu-border-td-bottom{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMi41IDE0IGgxMiIvPjwvc3ZnPg==)}.ce-contextmenu-border-td-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIvPjxwYXRoIHN0cm9rZT0iIzNENDc1NyIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTQgMyB2MTEiLz48L3N2Zz4=)}.ce-contextmenu-border-td-forward{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIgLz48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik0xNCAzIGwtMTEgMTEiIC8+PC9zdmc+)}.ce-contextmenu-border-td-back{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAzYS41LjUgMCAwMS41LS41aDExYS41LjUgMCAwMS41LjV2MTFhLjUuNSAwIDAxLS41LjVIM2EuNS41IDAgMDEtLjUtLjVWM3oiIHN0cm9rZT0iI0FBQUNCMCIgLz48cGF0aCBzdHJva2U9IiMzRDQ3NTciIGQ9Ik0zIDMgbDExIDExIiAvPjwvc3ZnPg==)}.ce-hyperlink-popup{background:#fff;box-shadow:0 2px 12px #626b8433;border-radius:2px;color:#3d4757;padding:12px 16px;position:absolute;z-index:1;text-align:center;display:none}.ce-hyperlink-popup a{min-width:100px;max-width:300px;font-size:12px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;color:#00f}.ce-zone-indicator>div{padding:3px 6px;color:#000;font-size:12px;background:rgb(218 231 252);position:absolute;transform-origin:0 0}.ce-zone-indicator-border__top,.ce-zone-indicator-border__bottom,.ce-zone-indicator-border__left,.ce-zone-indicator-border__right{display:block;position:absolute;z-index:0}.ce-zone-indicator-border__top{border-top:2px dashed rgb(238,238,238)}.ce-zone-indicator-border__bottom{border-top:2px dashed rgb(238,238,238);width:100%}.ce-zone-indicator-border__left{border-left:2px dashed rgb(238,238,238)}.ce-zone-indicator-border__right{border-right:2px dashed rgb(238,238,238)}.ce-zone-tip{display:none;align-items:center;height:30px;white-space:nowrap;position:fixed;opacity:.9;background-color:#000;padding:0 5px;border-radius:4px;z-index:9;transition:all .3s;outline:none;user-select:none;pointer-events:none;transform:translate(10px,10px)}.ce-zone-tip.show{display:flex}.ce-zone-tip span{color:#fff;font-size:12px}.ce-inputarea{width:100px;height:30px;min-width:0;min-height:0;margin:0;padding:0;left:0;right:0;letter-spacing:0;font-size:12px;position:absolute;z-index:-1;outline:none;resize:none;border:none;overflow:hidden;color:transparent;user-select:none;caret-color:transparent;background-color:transparent}.ce-cursor{width:1px;height:20px;left:0;right:0;position:absolute;outline:none;background-color:#000;pointer-events:none}.ce-cursor.ce-cursor--animation{animation-duration:1s;animation-iteration-count:infinite;animation-name:cursorAnimation}@keyframes cursorAnimation{0%{opacity:1}13%{opacity:0}50%{opacity:0}63%{opacity:1}to{opacity:1}}.ce-float-image{position:absolute;opacity:.5;pointer-events:none}')),document.head.appendChild(o)}}catch(e){}})();const ys="0.9.94";var Gt;(function(o){o.HALF="half",o.ONE_THIRD="one-third",o.QUARTER="quarter"})(Gt||(Gt={}));var Mi;(function(o){o.ARABIC="arabic",o.CHINESE="chinese"})(Mi||(Mi={}));var ne;(function(o){o.INLINE="inline",o.BLOCK="block",o.SURROUND="surround",o.FLOAT_TOP="float-top",o.FLOAT_BOTTOM="float-bottom"})(ne||(ne={}));var ci;(function(o){o.BEFORE="before",o.AFTER="after"})(ci||(ci={}));const B="",Kn=`
|
||
`,Dn=" ",wn=" ",Hs=["·","、",":",":",",",",",".","。",";",";","?","?","!","!"],io={[Gt.HALF]:1/2,[Gt.ONE_THIRD]:1/3,[Gt.QUARTER]:1/4},Gs={ENGLISH:"A-Za-z",SPANISH:"A-Za-zÁÉÍÓÚáéíóúÑñÜü",FRENCH:"A-Za-zÀÂÇàâçÉéÈèÊêËëÎîÏïÔôÙùÛûŸÿ",GERMAN:"A-Za-zÄäÖöÜüß",RUSSIAN:"А-Яа-яЁё",PORTUGUESE:"A-Za-zÁÉÍÓÚáéíóúÃÕãõÇç",ITALIAN:"A-Za-zÀàÈèÉéÌìÍíÎîÓóÒòÙù",DUTCH:"A-Za-zÀàÁáÂâÄäÈèÉéÊêËëÌìÍíÎîÏïÓóÒòÔôÖöÙùÛûÜü",SWEDISH:"A-Za-zÅåÄäÖö",GREEK:"ΑαΒβΓγΔδΕεΖζΗηΘθΙιΚκΛλΜμΝνΞξΟοΠπΡρΣσςΤτΥυΦφΧχΨψΩω"},vs="日";var ge;(function(o){o.LEFT="left",o.CENTER="center",o.RIGHT="right",o.ALIGNMENT="alignment",o.JUSTIFY="justify"})(ge||(ge={}));const Ai=/[0-9.]/,Js=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,As=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Bs=new RegExp(`${As.source}|${Js.source}`,"g"),_s=/[、,。?!;:……「」“”‘’*()【】〔〕〖〗〘〙〚〛《》———﹝﹞–—\\/·.,!?;:`~<>()[\]{}'"|]/,Ln=new RegExp(`^[${B}
|
||
]`);function no(o,e){let t;return function(...i){t&&window.clearTimeout(t),t=window.setTimeout(()=>{o.apply(this,i)},e)}}function ks(o,e){let t=0,i;return function(...n){const l=Date.now();l-t>=e?(window.clearTimeout(i),o.apply(this,n),t=l):(window.clearTimeout(i),i=window.setTimeout(()=>{o.apply(this,n),t=l},e))}}function $i(o,e){if(!o||typeof o!="object")return o;let t={};return Array.isArray(o)?t=o.map(i=>$i(i,e)):Object.keys(o).forEach(i=>{if(!e.includes(i))return t[i]=$i(o[i],e)}),t}function Se(o){if(!o||typeof o!="object")return o;let e={};return Array.isArray(o)?e=o.map(t=>Se(t)):Object.keys(o).forEach(t=>e[t]=Se(o[t])),e}function Bi(o){return o&&o.nodeType===1&&o.tagName.toLowerCase()==="body"}function pi(o,e,t){if(o&&!Bi(o))for(o=t?o:o.parentNode;o;){if(!e||e(o)||Bi(o))return e&&!e(o)&&Bi(o)?null:o;o=o.parentNode}return null}function Pe(){function o(){return((1+Math.random())*65536|0).toString(16).substring(1)}return o()+o()+"-"+o()+"-"+o()+"-"+o()+"-"+o()+o()+o()}function Ft(o){const e=[];if(Intl.Segmenter){const i=new Intl.Segmenter().segment(o);for(const{segment:n}of i)e.push(n)}else{const t=new Map;for(const n of o.matchAll(Bs))t.set(n.index,n[0]);let i=0;for(;i<o.length;){const n=t.get(i);n?(e.push(n),i+=n.length):(e.push(o[i]),i++)}}return e}function oo(o,e){const t=document.createElement("a");t.href=o,t.download=e,t.click()}function zs(o,e){js(3,o,e)}function js(o,e,t){let i=0,n=0;const l=function(s){i=new Date().getTime()-n<300?i+1:0,n=new Date().getTime(),i>=o-1&&(t(s),i=0)};e.addEventListener("click",l)}function mi(o){return Object.prototype.toString.call(o)==="[object Object]"}function yn(o){return Array.isArray(o)}function so(o,e){if(mi(o)&&mi(e)){const t=e;for(const[i,n]of Object.entries(o))t[i]?t[i]=so(n,t[i]):t[i]=n}else yn(o)&&yn(e)&&e.push(...o);return e}function fi(o){setTimeout(()=>{o()},0)}function Hn(o){const e=["零","一","二","三","四","五","六","七","八","九"],t=["","十","百","千","万","十","百","千","亿","十","百","千","万","十","百","千","亿"];if(!o||isNaN(o))return"零";const i=o.toString().split("");let n="";for(let l=0;l<i.length;l++){const s=i.length-1-l;n=`${t[l]}${n}`,n=`${e[Number(i[s])]}${n}`}return n=n.replace(/零(千|百|十)/g,"零").replace(/十零/g,"十"),n=n.replace(/零+/g,"零"),n=n.replace(/零亿/g,"亿").replace(/零万/g,"万"),n=n.replace(/亿万/g,"亿"),n=n.replace(/零+$/,""),n=n.replace(/^一十/g,"十"),n}function di(o,e,t){for(let i=0;i<o.length;i++){const n=o[i],l=e[n];l!==void 0?t[n]=l:delete t[n]}}function dt(o,e){const t={};for(const i in o)e.includes(i)&&(t[i]=o[i]);return t}function Et(o,e){const t={};for(const i in o)e.includes(i)||(t[i]=o[i]);return t}function $s(o){const t=new TextEncoder().encode(o),i=Array.from(t,l=>String.fromCharCode(l));return window.btoa(i.join(""))}function qs(o){let e=o.parentElement;for(;e;){const i=window.getComputedStyle(e).getPropertyValue("overflow-y");if(e.scrollHeight>e.clientHeight&&(i==="auto"||i==="scroll"))return e;e=e.parentElement}return document.documentElement}function el(o,e){return o.length!==e.length?!1:!o.some(t=>!e.includes(t))}function tl(o,e){if(!mi(o)||!mi(e))return!1;const t=Object.keys(o),i=Object.keys(e);return t.length!==i.length?!1:!t.some(n=>e[n]!==o[n])}function il(o,e){const t=o.x,i=o.x+o.width,n=o.y,l=o.y+o.height,s=e.x,r=e.x+e.width,a=e.y,R=e.y+e.height;return!(t>r||i<s||n>R||l<a)}const nl=12,ol={width:1,color:"#000000",dragWidth:2,dragColor:"#0000FF"},$t="editor-component",ee="ce",Pn=`${ee}-clipboard`;var xe;(function(o){o.UP="top",o.DOWN="down",o.LEFT="left",o.RIGHT="right"})(xe||(xe={}));var S;(function(o){o.TEXT="text",o.IMAGE="image",o.TABLE="table",o.HYPERLINK="hyperlink",o.SUPERSCRIPT="superscript",o.SUBSCRIPT="subscript",o.SEPARATOR="separator",o.PAGE_BREAK="pageBreak",o.CONTROL="control",o.CHECKBOX="checkbox",o.RADIO="radio",o.LATEX="latex",o.TAB="tab",o.DATE="date",o.BLOCK="block",o.TITLE="title",o.LIST="list"})(S||(S={}));const bt=["bold","color","highlight","font","size","italic","underline","strikeout","textDecoration"],vt=["rowFlex","rowMargin"],sl=["type","font","size","bold","color","italic","highlight","underline","strikeout","rowFlex","url","hyperlinkId","dateId","dateFormat","groupIds","rowMargin","textDecoration"],ll=["type","font","size","bold","color","lineWidth","italic","highlight","underline","strikeout","rowFlex","rowMargin","dashArray","trList","borderType","width","height","url","colgroup","valueList","control","checkbox","radio","dateFormat","block","level","title","listType","listStyle","listWrap","groupIds","conceptId","imgDisplay","imgFloatPosition","textDecoration","extension","externalId"],rl=["conceptId","extension","externalId","verticalAlign","backgroundColor","borderTypes","slashTypes"],Wi=["tdId","trId","tableId"],On=["level","titleId","title"],Yi=["listId","listType","listStyle"],qi=["control","controlId","controlComponent"],Ct=["font","size","bold","highlight","italic","strikeout"],lo=[...Wi,...On,...Yi],gt=[S.TEXT,S.HYPERLINK,S.SUBSCRIPT,S.SUPERSCRIPT,S.CONTROL,S.DATE],al=[S.IMAGE,S.LATEX],Rl=[S.BLOCK,S.PAGE_BREAK,S.SEPARATOR,S.TABLE],ul=["HR","TABLE","UL","OL"],cl=[S.TITLE,S.LIST];class ro{constructor(e){this.draw=e,this.options=e.getOptions(),this.container=e.getContainer(),this.imageCache=new Map,this.floatImageContainer=null,this.floatImage=null}createFloatImage(e){const{scale:t}=this.options;let i=this.floatImageContainer,n=this.floatImage;i||(i=document.createElement("div"),i.classList.add(`${ee}-float-image`),this.container.append(i),this.floatImageContainer=i),n||(n=document.createElement("img"),i.append(n),this.floatImage=n),i.style.display="none",n.style.width=`${e.width*t}px`,n.style.height=`${e.height*t}px`;const l=this.draw.getHeight(),s=this.draw.getPageGap(),r=this.draw.getPageNo()*(l+s),a=e.imgFloatPosition;i.style.left=`${a.x}px`,i.style.top=`${r+a.y}px`,n.src=e.value}dragFloatImage(e,t){if(!this.floatImageContainer)return;this.floatImageContainer.style.display="block";const i=parseFloat(this.floatImageContainer.style.left)+e,n=parseFloat(this.floatImageContainer.style.top)+t;this.floatImageContainer.style.left=`${i}px`,this.floatImageContainer.style.top=`${n}px`}destroyFloatImage(){this.floatImageContainer&&(this.floatImageContainer.style.display="none")}addImageObserver(e){this.draw.getImageObserver().add(e)}getFallbackImage(e,t){const n=(e-Math.ceil(e/8)*8)/2,l=(t-Math.ceil(t/8)*8)/2,s=`<svg xmlns="http://www.w3.org/2000/svg" width="${e}" height="${t}" viewBox="0 0 ${e} ${t}">
|
||
<rect width="${e}" height="${t}" fill="url(#mosaic)" />
|
||
<defs>
|
||
<pattern id="mosaic" x="${n}" y="${l}" width="16" height="16" patternUnits="userSpaceOnUse">
|
||
<rect width="8" height="8" fill="#cccccc" />
|
||
<rect width="8" height="8" fill="#cccccc" transform="translate(8, 8)" />
|
||
</pattern>
|
||
</defs>
|
||
</svg>`,r=new Image;return r.src=`data:image/svg+xml;base64,${$s(s)}`,r}render(e,t,i,n){const{scale:l}=this.options,s=t.width*l,r=t.height*l;if(this.imageCache.has(t.id)){const a=this.imageCache.get(t.id);e.drawImage(a,i,n,s,r)}else{const a=new Promise((R,u)=>{const c=new Image;c.setAttribute("crossOrigin","Anonymous"),c.src=t.value,c.onload=()=>{this.imageCache.set(t.id,c),R(t),t.imgDisplay===ne.FLOAT_BOTTOM?this.draw.render({isCompute:!1,isSetCursor:!1,isSubmitHistory:!1}):e.drawImage(c,i,n,s,r)},c.onerror=d=>{const h=this.getFallbackImage(s,r);h.onload=()=>{e.drawImage(h,i,n,s,r),this.imageCache.set(t.id,h)},u(d)}});this.addImageObserver(a)}}}const Oi=82;function _t(o){return en[o]==null&&dl(o),en[o]}function dl(o){const e=hl[o];if(e==null)return;const t=e.substring(3,5),i=1*t.charCodeAt(0)-Oi,n=1*t.charCodeAt(1)-Oi,l=e.substring(5),s=[[]];let r=1/0,a=-1/0,R=1/0,u=-1/0,c=0;for(;c<l.length;){const d=l.substring(c,c+2);if(d==" R")s.push([]);else{const h=d.charCodeAt(0)-Oi-i,g=d.charCodeAt(1)-Oi;r=Math.min(g,r),a=Math.max(g,a),R=Math.min(h,R),u=Math.max(h,u),s[s.length-1].push([h,g])}c+=2}en[o]={w:n-i,xmin:R,xmax:u,ymin:r,ymax:a,polylines:s}}const en={},hl={1:" 9MWRMNV RRMVV RPSTS",2:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",3:" 11MXVNTMRMPNOPOSPURVTVVU",4:" 12MWOMOV ROMRMTNUPUSTURVOV",5:" 12MWOMOV ROMUM ROQSQ ROVUV",6:" 9MVOMOV ROMUM ROQSQ",7:" 15MXVNTMRMPNOPOSPURVTVVUVR RSRVR",8:" 9MWOMOV RUMUV ROQUQ",9:" 3PTRMRV",10:" 7NUSMSTRVPVOTOS",11:" 9MWOMOV RUMOS RQQUV",12:" 6MVOMOV ROVUV",13:" 12LXNMNV RNMRV RVMRV RVMVV",14:" 9MWOMOV ROMUV RUMUV",15:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",16:" 10MWOMOV ROMSMUNUQSROR",17:" 17MXRMPNOPOSPURVSVUUVSVPUNSMRM RSTVW",18:" 13MWOMOV ROMSMUNUQSROR RRRUV",19:" 13MWUNSMQMONOOPPTRUSUUSVQVOU",20:" 6MWRMRV RNMVM",21:" 9MXOMOSPURVSVUUVSVM",22:" 6MWNMRV RVMRV",23:" 12LXNMPV RRMPV RRMTV RVMTV",24:" 6MWOMUV RUMOV",25:" 7MWNMRQRV RVMRQ",26:" 9MWUMOV ROMUM ROVUV",27:" 9MWRMNV RRMVV RPSTS",28:" 16MWOMOV ROMSMUNUPSQ ROQSQURUUSVOV",29:" 6MVOMOV ROMUM",30:" 9MWRMNV RRMVV RNVVV",31:" 12MWOMOV ROMUM ROQSQ ROVUV",32:" 9MWUMOV ROMUM ROVUV",33:" 9MWOMOV RUMUV ROQUQ",34:" 20MXRMPNOPOSPURVSVUUVSVPUNSMRM RQQTR RTQQR",35:" 3PTRMRV",36:" 9MWOMOV RUMOS RQQUV",37:" 6MWRMNV RRMVV",38:" 12LXNMNV RNMRV RVMRV RVMVV",39:" 9MWOMOV ROMUV RUMUV",40:" 12MWOMUM RPQTR RTQPR ROVUV",41:" 14MXRMPNOPOSPURVSVUUVSVPUNSMRM",42:" 9MWOMOV RUMUV ROMUM",43:" 10MWOMOV ROMSMUNUQSROR",44:" 10MWOMRQOV ROMUM ROVUV",45:" 6MWRMRV RNMVM",46:" 15MWNONNOMPMQNRPRV RVOVNUMTMSNRP",47:" 13LXRMRV RPONPNSPTTTVSVPTOPO",48:" 6MWOMUV RUMOV",49:" 12LXRMRV RNOOPOSQTSTUSUPVO",50:" 13MXOVQVOROPPNRMSMUNVPVRTVVV",200:" 12MWRMPNOPOSPURVTUUSUPTNRM",201:" 4MWPORMRV",202:" 9MWONQMSMUNUPTROVUV",203:" 15MWONQMSMUNUPSQ RRQSQURUUSVQVOU",204:" 7MWSMSV RSMNSVS",205:" 14MWPMOQQPRPTQUSTURVQVOU RPMTM",206:" 14MWTMRMPNOPOSPURVTUUSTQRPPQOS",207:" 6MWUMQV ROMUM",208:" 19MWQMONOPQQSQUPUNSMQM RQQOROUQVSVUUURSQ",209:" 14MWUPTRRSPROPPNRMTNUPUSTURVPV",210:" 6PURURVSVSURU",211:" 7PUSVRVRUSUSWRY",212:" 12PURPRQSQSPRP RRURVSVSURU",213:" 13PURPRQSQSPRP RSVRVRUSUSWRY",214:" 12PURMRR RSMSR RRURVSVSURU",215:" 17NWPNRMSMUNUPRQRRSRSQUP RRURVSVSURU",216:" 3PTRMRQ",217:" 6NVPMPQ RTMTQ",218:" 10NVQMPNPPQQSQTPTNSMQM",219:" 16MWUNSMQMONOPQQTRUSUUSVQVOU RRLRW",220:" 3MWVLNW",221:" 7OVTLRNQPQSRUTW",222:" 7NUPLRNSPSSRUPW",223:" 3PTRLRW",224:" 3LXNRVR",225:" 6LXRNRV RNRVR",226:" 6LXNPVP RNTVT",227:" 6MWOOUU RUOOU",228:" 9MWRORU ROPUT RUPOT",229:" 6PURQRRSRSQRQ",230:" 7PUSMRORQSQSPRP",231:" 7PUSNRNRMSMSORQ",232:" 7LXSOVRSU RNRVR",233:" 12MXRLPW RULSW ROPVP ROSVS",234:" 21LXVRURTSSURVOVNUNSORRQSPSNRMPMONOPQSSUUVVV",235:" 20LXNNOQOSNV RVNUQUSVV RNNQOSOVN RNVQUSUVV",501:" 9I[RFJ[ RRFZ[ RMTWT",502:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",503:" 19H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV",504:" 16G\\KFK[ RKFRFUGWIXKYNYSXVWXUZR[K[",505:" 12H[LFL[ RLFYF RLPTP RL[Y[",506:" 9HZLFL[ RLFYF RLPTP",507:" 23H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZS RUSZS",508:" 9G]KFK[ RYFY[ RKPYP",509:" 3NVRFR[",510:" 11JZVFVVUYTZR[P[NZMYLVLT",511:" 9G\\KFK[ RYFKT RPOY[",512:" 6HYLFL[ RL[X[",513:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",514:" 9G]KFK[ RKFY[ RYFY[",515:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",516:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",517:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RSWY]",518:" 17G\\KFK[ RKFTFWGXHYJYLXNWOTPKP RRPY[",519:" 21H\\YIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",520:" 6JZRFR[ RKFYF",521:" 11G]KFKULXNZQ[S[VZXXYUYF",522:" 6I[JFR[ RZFR[",523:" 12F^HFM[ RRFM[ RRFW[ R\\FW[",524:" 6H\\KFY[ RYFK[",525:" 7I[JFRPR[ RZFRP",526:" 9H\\YFK[ RKFYF RK[Y[",527:" 9I[RFJ[ RRFZ[ RMTWT",528:" 24G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[",529:" 6HYLFL[ RLFXF",530:" 9I[RFJ[ RRFZ[ RJ[Z[",531:" 12H[LFL[ RLFYF RLPTP RL[Y[",532:" 9H\\YFK[ RKFYF RK[Y[",533:" 9G]KFK[ RYFY[ RKPYP",534:" 25G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF ROPUP",535:" 3NVRFR[",536:" 9G\\KFK[ RYFKT RPOY[",537:" 6I[RFJ[ RRFZ[",538:" 12F^JFJ[ RJFR[ RZFR[ RZFZ[",539:" 9G]KFK[ RKFY[ RYFY[",540:" 9I[KFYF ROPUP RK[Y[",541:" 22G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF",542:" 9G]KFK[ RYFY[ RKFYF",543:" 14G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ",544:" 10I[KFRPK[ RKFYF RK[Y[",545:" 6JZRFR[ RKFYF",546:" 19I[KKKILGMFOFPGQIRMR[ RYKYIXGWFUFTGSIRM",547:" 21H\\RFR[ RPKMLLMKOKRLTMUPVTVWUXTYRYOXMWLTKPK",548:" 6H\\KFY[ RK[YF",549:" 18G]RFR[ RILJLKMLQMSNTQUSUVTWSXQYMZL[L",550:" 17H\\K[O[LTKPKLLINGQFSFVGXIYLYPXTU[Y[",551:" 20G[G[IZLWOSSLVFV[UXSUQSNQLQKRKTLVNXQZT[Y[",552:" 41F]SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFXFZG[I[KZMYNWOTP RSPTPWQXRYTYWXYWZU[R[PZOX",553:" 24H\\TLTMUNWNYMZKZIYGWFTFQGOIMLLNKRKVLYMZO[Q[TZVXWV",554:" 35G^TFRGQIPMOSNVMXKZI[G[FZFXGWIWKXMZP[S[VZXXZT[O[KZHYGWFTFRHRJSMUPWRZT\\U",555:" 28H\\VJVKWLYLZKZIYGVFRFOGNINLONPOSPPPMQLRKTKWLYMZP[S[VZXXYV",556:" 28H\\RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV RQPZP",557:" 29G^G[IZMVPQQNRJRGQFPFOGNINLONQOUOXNYMZKZQYVXXVZS[O[LZJXIVIT",558:" 38F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX RMRVOXN[L]J^H^G]F\\FZHXLVRUWUZV[W[YZZY\\V",559:" 25IZWVUTSQROQLQIRGSFUFVGWIWLVQTVSXQZO[M[KZJXJVKUMUOV",560:" 25JYT^R[PVOPOJPGRFTFUGVJVMURR[PaOdNfLgKfKdLaN^P\\SZWX",561:" 39F^MMKLJJJIKGMFNFPGQIQKPONULYJ[H[GZGX R^I^G]F\\FZGXIVLTNROPO RROSQSXTZU[V[XZYY[V",562:" 29I\\MRORSQVOXMYKYHXFVFUGTISNRSQVPXNZL[J[IZIXJWLWNXQZT[V[YZ[X",563:" 45@aEMCLBJBICGEFFFHGIIIKHPGTE[ RGTJLLHMGOFPFRGSISKRPQTO[ RQTTLVHWGYFZF\\G]I]K\\PZWZZ[[\\[^Z_YaV",564:" 32E]JMHLGJGIHGJFKFMGNINKMPLTJ[ RLTOLQHRGTFVFXGYIYKXPVWVZW[X[ZZ[Y]V",565:" 29H]TFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGVFTFRHRKSNUQWSZU\\V",566:" 31F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFZF\\G]H^J^M]O\\PZQWQUPTO",567:" 32H^ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[YZ[X",568:" 38F_SHTITLSPRSQUOXMZK[J[IZIWJRKOLMNJPHRGUFYF[G\\H]J]M\\O[PYQVQSPTQUSUXVZX[ZZ[Y]V",569:" 28H\\H[JZLXOTQQSMTJTGSFRFQGPIPKQMSOVQXSYUYWXYWZT[P[MZKXJVJT",570:" 25H[RLPLNKMINGQFTFXG[G]F RXGVNTTRXPZN[L[JZIXIVJULUNV",571:" 33E]JMHLGJGIHGJFKFMGNINKMOLRKVKXLZN[P[RZSYUUXMZF RXMWQVWVZW[X[ZZ[Y]V",572:" 32F]KMILHJHIIGKFLFNGOIOKNOMRLVLYM[O[QZTWVTXPYMZIZGYFXFWGVIVKWNYP[Q",573:" 25C_HMFLEJEIFGHFIFKGLILLK[ RUFK[ RUFS[ RaF_G\\JYNVTS[",574:" 36F^NLLLKKKILGNFPFRGSISLQUQXRZT[V[XZYXYVXUVU R]I]G\\FZFXGVITLPUNXLZJ[H[GZGX",575:" 38F]KMILHJHIIGKFLFNGOIOKNOMRLVLXMZN[P[RZTXVUWSYM R[FYMVWT]RbPfNgMfMdNaP^S[VY[V",576:" 40H]ULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWTTWPZN[K[JZJXKWNWPXQYR[R^QaPcNfLgKfKdLaN^Q[TYZV",583:" 9I[JFR[ RZFR[ RJFZF",601:" 18I\\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",602:" 18H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",603:" 15I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX",604:" 18I\\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",605:" 18I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX",606:" 9MYWFUFSGRJR[ ROMVM",607:" 23I\\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",608:" 11I\\MFM[ RMQPNRMUMWNXQX[",609:" 9NVQFRGSFREQF RRMR[",610:" 12MWRFSGTFSERF RSMS^RaPbNb",611:" 9IZMFM[ RWMMW RQSX[",612:" 3NVRFR[",613:" 19CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\\N]Q][",614:" 11I\\MMM[ RMQPNRMUMWNXQX[",615:" 18I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM",616:" 18H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX",617:" 18I\\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX",618:" 9KXOMO[ ROSPPRNTMWM",619:" 18J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX",620:" 9MYRFRWSZU[W[ ROMVM",621:" 11I\\MMMWNZP[S[UZXW RXMX[",622:" 6JZLMR[ RXMR[",623:" 12G]JMN[ RRMN[ RRMV[ RZMV[",624:" 6J[MMX[ RXMM[",625:" 10JZLMR[ RXMR[P_NaLbKb",626:" 9J[XMM[ RMMXM RM[X[",627:" 24H]QMONMPLRKUKXLZN[P[RZUWWTYPZM RQMSMTNUPWXXZY[Z[",628:" 31I\\UFSGQIOMNPMTLZKb RUFWFYHYKXMWNUORO RROTPVRWTWWVYUZS[Q[OZNYMV",629:" 17I\\JPLNNMOMQNROSRSVR[ RZMYPXRR[P_Ob",630:" 24I[TMQMONMPLSLVMYNZP[R[TZVXWUWRVOTMRKQIQGRFTFVGXI",631:" 19JZWOVNTMQMONOPPRSS RSSOTMVMXNZP[S[UZWX",632:" 23JYTFRGQHQIRJUKXK RXKTMQONRMUMWNYP[S]T_TaSbQbP`",633:" 19H\\IQJOLMNMONOPNTL[ RNTPPRNTMVMXOXRWWTb",634:" 27G\\HQIOKMMMNNNPMUMXNZO[Q[SZUWVUWRXMXJWGUFSFRHRJSMUPWRZT",635:" 9LWRMPTOXOZP[R[TYUW",636:" 19I[OMK[ RYNXMWMUNQROSNS RNSPTQUSZT[U[VZ",637:" 9JZKFMFOGPHX[ RRML[",638:" 21H]OMIb RNQMVMYO[Q[SZUXWT RYMWTVXVZW[Y[[Y\\W",639:" 14I[LMOMNSMXL[ RYMXPWRUURXOZL[",640:" 29JZTFRGQHQIRJUKXK RUKRLPMOOOQQSTTVT RTTPUNVMXMZO\\S^T_TaRbPb",641:" 18J[RMPNNPMSMVNYOZQ[S[UZWXXUXRWOVNTMRM",642:" 13G]PML[ RUMVSWXX[ RIPKNNM[M",643:" 19I[MSMVNYOZQ[S[UZWXXUXRWOVNTMRMPNNPMSIb",644:" 18I][MQMONMPLSLVMYNZP[R[TZVXWUWRVOUNSM",645:" 8H\\SMP[ RJPLNOMZM",646:" 16H\\IQJOLMNMONOPMVMYO[Q[TZVXXTYPYM",647:" 21G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb",648:" 14I[KMMMOOU`WbYb RZMYOWRM]K`Jb",649:" 20F]VFNb RGQHOJMLMMNMPLULXMZO[Q[TZVXXUZP[M",650:" 23F]NMLNJQITIWJZK[M[OZQW RRSQWRZS[U[WZYWZTZQYNXM",651:" 22L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXVRUWUZV[W[YZZY\\V",652:" 23M[MVOSRNSLTITGSFQGPIOMNTNZO[P[RZTXUUURVVWWYW[V",653:" 14MXTTTSSRQROSNTMVMXNZP[S[VYXV",654:" 24L\\UUTSRRPRNSMTLVLXMZO[Q[SZTXZF RVRUWUZV[W[YZZY\\V",655:" 17NXOYQXRWSUSSRRQROSNUNXOZQ[S[UZVYXV",656:" 24OWOVSQUNVLWIWGVFTGSIQQNZKaJdJfKgMfNcOZP[R[TZUYWV",657:" 28L[UUTSRRPRNSMTLVLXMZO[Q[SZTY RVRTYPdOfMgLfLdMaP^S\\U[XY[V",658:" 29M\\MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUUXUZV[W[YZZY\\V",659:" 16PWSMSNTNTMSM RPVRRPXPZQ[R[TZUYWV",660:" 20PWSMSNTNTMSM RPVRRLdKfIgHfHdIaL^O\\Q[TYWV",661:" 33M[MVOSRNSLTITGSFQGPIOMNSM[ RM[NXOVQSSRURVSVUTVQV RQVSWTZU[V[XZYY[V",662:" 18OWOVQSTNULVIVGUFSGRIQMPTPZQ[R[TZUYWV",663:" 33E^EVGSIRJSJTIXH[ RIXJVLSNRPRQSQTPXO[ RPXQVSSURWRXSXUWXWZX[Y[[Z\\Y^V",664:" 23J\\JVLSNROSOTNXM[ RNXOVQSSRURVSVUUXUZV[W[YZZY\\V",665:" 23LZRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXWXYWZV",666:" 24KZKVMSNQMUGg RMUNSPRRRTSUUUWTYSZQ[ RMZO[R[UZWYZV",667:" 27L[UUTSRRPRNSMTLVLXMZO[Q[SZ RVRUUSZPaOdOfPgRfScS\\U[XY[V",668:" 15MZMVOSPQPSSSTTTVSYSZT[U[WZXYZV",669:" 16NYNVPSQQQSSVTXTZR[ RNZP[T[VZWYYV",670:" 16OXOVQSSO RVFPXPZQ[S[UZVYXV RPNWN",671:" 19L[LVNRLXLZM[O[QZSXUU RVRTXTZU[V[XZYY[V",672:" 17L[LVNRMWMZN[O[RZTXUUUR RURVVWWYW[V",673:" 25I^LRJTIWIYJ[L[NZPX RRRPXPZQ[S[UZWXXUXR RXRYVZW\\W^V",674:" 20JZJVLSNRPRQSQZR[U[XYZV RWSVRTRSSOZN[L[KZ",675:" 23L[LVNRLXLZM[O[QZSXUU RVRPdOfMgLfLdMaP^S\\U[XY[V",676:" 23LZLVNSPRRRTTTVSXQZN[P\\Q^QaPdOfMgLfLdMaP^S\\WYZV",677:" 22J\\K[NZQXSVUSWOXKXIWGUFSGRHQJPOPTQXRZT[V[XZYY",683:" 26I[WUWRVOUNSMQMONMPLSLVMYNZP[R[TZVXWUXPXKWHVGTFRFPGNI",684:" 16JZWNUMRMPNNPMSMVNYOZQ[T[VZ RMTUT",685:" 23J[TFRGPJOLNOMTMXNZO[Q[SZUWVUWRXMXIWGVFTF RNPWP",686:" 21H\\VFNb RQMNNLPKSKVLXNZQ[S[VZXXYUYRXPVNSMQM",687:" 16I[XOWNTMQMNNMOLQLSMUOWSZT\\T^S_Q_",700:" 18H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF",701:" 5H\\NJPISFS[",702:" 15H\\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[",703:" 16H\\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW",704:" 7H\\UFKTZT RUFU[",705:" 18H\\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW",706:" 24H\\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT",707:" 6H\\YFO[ RKFYF",708:" 30H\\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF",709:" 24H\\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX",710:" 6MWRYQZR[SZRY",711:" 9MWSZR[QZRYSZS\\R^Q_",712:" 12MWRMQNROSNRM RRYQZR[SZRY",713:" 15MWRMQNROSNRM RSZR[QZRYSZS\\R^Q_",714:" 9MWRFRT RRYQZR[SZRY",715:" 21I[LKLJMHNGPFTFVGWHXJXLWNVORQRT RRYQZR[SZRY",716:" 3NVRFRM",717:" 6JZNFNM RVFVM",718:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",719:" 27H\\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX",720:" 3G][BIb",721:" 11KYVBTDRGPKOPOTPYR]T`Vb",722:" 11KYNBPDRGTKUPUTTYR]P`Nb",723:" 3NVRBRb",724:" 3E_IR[R",725:" 6E_RIR[ RIR[R",726:" 6E_IO[O RIU[U",727:" 6G]KKYY RYKKY",728:" 9JZRLRX RMOWU RWOMU",729:" 6MWRQQRRSSRRQ",730:" 8MWSFRGQIQKRLSKRJ",731:" 8MWRHQGRFSGSIRKQL",732:" 9E_UMXP[RXTUW RIR[R",733:" 12H]SBLb RYBRb RLOZO RKUYU",734:" 35E_\\O\\N[MZMYNXPVUTXRZP[L[JZIYHWHUISJRQNRMSKSIRGPFNGMIMKNNPQUXWZY[[[\\Z\\Y",735:" 28G]IIJKKOKUJYI[ R[IZKYOYUZY[[ RIIKJOKUKYJ[I RI[KZOYUYYZ[[",737:" 6KYOBO[ RUBU[",738:" 6F^RBR[ RI[[[",739:" 4F^[BI[[[",740:" 18E_RIQJRKSJRI RIYHZI[JZIY R[YZZ[[\\Z[Y",741:" 33F^RHNLKPJSJUKWMXOXQWRU RRHVLYPZSZUYWWXUXSWRU RRUQYP\\ RRUSYT\\ RP\\T\\",742:" 26F^RNQKPINHMHKIJKJOKRLTNWR\\ RRNSKTIVHWHYIZKZOYRXTVWR\\",743:" 20F^RGPJLOIR RRGTJXO[R RIRLUPZR] R[RXUTZR]",744:" 48F^RTTWVXXXZW[U[SZQXPVPSQ RSQUOVMVKUISHQHOINKNMOOQQ RQQNPLPJQISIUJWLXNXPWRT RRTQYP\\ RRTSYT\\ RP\\T\\",745:" 55F^RRR[Q\\ RRVQ\\ RRIQHOHNINKONRR RRISHUHVIVKUNRR RRRNOLNJNIOIQJR RRRVOXNZN[O[QZR RRRNULVJVIUISJR RRRVUXVZV[U[SZR",746:" 55F^ISJSLTMVMXLZ RISIRJQLQMRNTNWMYLZ RRGPIOLOOQUQXPZR\\ RRGTIULUOSUSXTZR\\ R[S[RZQXQWRVTVWWYXZ R[SZSXTWVWXXZ RKVYV",750:" 18PSSRRSQSPRPQQPRPSQSSRUQV RQQQRRRRQQQ",751:" 16PTQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",752:" 9NVPOTU RTOPU RNRVR",753:" 28MWRKQMOPMR RRKSMUPWR RRMOQ RRMUQ RROPQ RROTQ RQQSQ RMRWR",754:" 26MWMRMQNOONQMSMUNVOWQWR RPNTN ROOUO RNPVP RNQVQ RMRWR",755:" 14LRLFLRRRLF RLIPQ RLLOR RLOMQ",756:" 10MWRKQMOPMR RRKSMUPWR",757:" 11MWWRWQVOUNSMQMONNOMQMR",758:" 13G]]R]P\\MZJWHTGPGMHJJHMGPGR",759:" 11MWMRMSNUOVQWSWUVVUWSWR",760:" 7LXLPNRQSSSVRXP",761:" 6RURUTTURTPRO",762:" 7RVRRUPVNVLUKTK",763:" 7NRRROPNNNLOKPK",764:" 21MWWHVGTFQFOGNHMJMLNNOOUSVTWVWXVZU[S\\P\\N[MZ",765:" 21G]IWHVGTGQHOINKMMMONPOTUUVWWYW[V\\U]S]P\\N[M",766:" 31G]RRTUUVWWYW[V\\U]S]Q\\O[NYMWMUNTOPUOVMWKWIVHUGSGQHOINKMMMONPORR",767:" 22H\\KFK[ RHF[FQP[Z RZV[Y\\[ RZVZY RWYZY RWYZZ\\[",768:" 30KYUARBPCNELHKLKRLUNWQXSXVWXUYR RKPLMNKQJSJVKXMYPYVXZV]T_R`Oa",796:" 3>f>RfR",797:" 3D`D``D",798:" 3RRR>Rf",799:" 3D`DD``",800:" 3D`DR`R",801:" 3F^FY^K",802:" 3KYK^YF",803:" 3RRRDR`",804:" 3KYKFY^",805:" 3F^FK^Y",806:" 3KYKRYR",807:" 3MWMWWM",808:" 3RRRKRY",809:" 3MWMMWW",810:" 8GRRGPGMHJJHMGPGR",811:" 8GRGRGTHWJZM\\P]R]",812:" 8R]R]T]W\\ZZ\\W]T]R",813:" 8R]]R]P\\MZJWHTGRG",814:" 9D`DOGQKSPTTTYS]Q`O",815:" 9PUUDSGQKPPPTQYS]U`",816:" 9OTODQGSKTPTTSYQ]O`",817:" 9D`DUGSKQPPTPYQ]S`U",818:" 5KYRJYNKVRZ",819:" 5JZJRNKVYZR",820:" 5KYKVKNYVYN",821:" 5JZLXJPZTXL",822:" 23JZJ]L]O\\Q[TXUVVSVOULTJSIQIPJOLNONSOVPXS[U\\X]Z]",823:" 23I]]Z]X\\U[SXPVOSNONLOJPIQISJTLUOVSVVUXT[Q\\O]L]J",824:" 23JZZGXGUHSIPLONNQNUOXPZQ[S[TZUXVUVQUNTLQIOHLGJG",825:" 23G[GJGLHOIQLTNUQVUVXUZT[S[QZPXOUNQNNOLPISHUGXGZ",826:" 21E[EPFRHTJUMVQVUUXSZP[NZLWLSMQNNPLSKVKYL\\M^",827:" 19EYETHVKWPWSVVTXQYNYLXKVKSLPNNQMTMYN\\P_",828:" 26OUQOOQOSQUSUUSUQSOQO RQPPQPSQTSTTSTQSPQP RRQQRRSSRRQ",829:" 11RWRMSMUNVOWQWSVUUVSWRW",830:" 9D`DRJR RORUR RZR`R",831:" 5D`DUDO`O`U",832:" 6JZRDJR RRDZR",833:" 9D`DR`R RJYZY RP`T`",834:" 9D`DR`R RDRRb R`RRb",840:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",841:" 6LXLLLXXXXLLL",842:" 5KYRJKVYVRJ",843:" 6LXRHLRR\\XRRH",844:" 12JZRIPOJOOSMYRUWYUSZOTORI",845:" 6KYRKRY RKRYR",846:" 6MWMMWW RWMMW",847:" 9MWRLRX RMOWU RWOMU",850:" 35NVQNOONQNSOUQVSVUUVSVQUOSNQN ROQOS RPPPT RQOQU RRORU RSOSU RTPTT RUQUS",851:" 27NVNNNVVVVNNN ROOOU RPOPU RQOQU RRORU RSOSU RTOTU RUOUU",852:" 17MWRLMUWURL RROOT RROUT RRRQT RRRST",853:" 17LULRUWUMLR RORTU RORTO RRRTS RRRTQ",854:" 17MWRXWOMORX RRUUP RRUOP RRRSP RRRQP",855:" 17OXXROMOWXR RURPO RURPU RRRPQ RRRPS",856:" 22LXRLNWXPLPVWRL RRRRL RRRLP RRRNW RRRVW RRRXP",857:" 11RYRKRY RRKYNRQ RSMVNSO",860:" 13MWRLRX ROOUO RMUOWQXSXUWWU",861:" 11LXRLRX RLQMOWOXQ RPWTW",862:" 14KYMNWX RWNMX ROLLOKQ RULXOYQ",863:" 18I[NII[ RVI[[ RMM[[ RWMI[ RNIVI RMMWM",864:" 21I[RGRV RMJWP RWJMP RIVL\\ R[VX\\ RIV[V RL\\X\\",865:" 11G[MJSV RKPSL RG\\[\\[RG\\",866:" 14LXPLPPLPLTPTPXTXTTXTXPTPTLPL",867:" 32KYYPXNVLSKQKNLLNKQKSLVNXQYSYVXXVYT RYPWNUMSMQNPOOQOSPUQVSWUWWVYT",868:" 10KYRJKVYVRJ RRZYNKNRZ",869:" 34G]PIPGQFSFTGTI RGZHXJVKTLPLKMJOIUIWJXKXPYTZV\\X]Z RGZ]Z RQZP[Q\\S\\T[SZ",870:" 64JZRMRS RRSQ\\ RRSS\\ RQ\\S\\ RRMQJPHNG RQJNG RRMSJTHVG RSJVG RRMNKLKJM RPLLLJM RRMVKXKZM RTLXLZM RRMPNOOOR RRMPOOR RRMTNUOUR RRMTOUR",871:" 94JZRIRK RRNRP RRSRU RRYQ\\ RRYS\\ RQ\\S\\ RRGQIPJ RRGSITJ RPJRITJ RRKPNNOMN RRKTNVOWN RNOPORNTOVO RRPPSNTLTKRKSLT RRPTSVTXTYRYSXT RNTPTRSTTVT RRUPXOYMZLZKYJWJYLZ RRUTXUYWZXZYYZWZYXZ RMZOZRYUZWZ",872:" 40JZRYQ\\ RRYS\\ RQ\\S\\ RRYUZXZZXZUYTWTYRZOYMWLUMVJUHSGQGOHNJOMMLKMJOKRMTKTJUJXLZOZRY",873:" 32JZRYQ\\ RRYS\\ RQ\\S\\ RRYVXVVXUXRZQZLYIXHVHTGPGNHLHKIJLJQLRLUNVNXRY",874:" 15I[IPKR RLKNP RRGRO RXKVP R[PYR",899:" 6QSRQQRRSSRRQ",900:" 10PTQPPQPSQTSTTSTQSPQP",901:" 14NVQNOONQNSOUQVSVUUVSVQUOSNQN",902:" 18MWQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM",903:" 18KYQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",904:" 22G]PGMHJJHMGPGTHWJZM\\P]T]W\\ZZ\\W]T]P\\MZJWHTGPG",905:" 34AcPALBJCGEEGCJBLAPATBXCZE]G_JaLbPcTcXbZa]__]aZbXcTcPbLaJ_G]EZCXBTAPA",906:" 34<hP<K=G?DAAD?G=K<P<T=Y?]A`DcGeKgPhThYg]e`cc`e]gYhThPgKeGcD`A]?Y=T<P<",907:" 50){O)I*E+@-;073370;-@+E*I)O)U*[+_-d0i3m7q;t@wEyIzO{U{[z_ydwitmqqmtiwdy_z[{U{OzIyEw@t;q7m3i0d-_+[*U)O)",908:" 34>fRAPCMDJDGCEA>H@JAMAZB]D_G`M`PaRc RRATCWDZD]C_AfHdJcMcZb]`_]`W`TaRc",909:" 33AcRAPCMDJDGCEABGAKAPBTDXG\\L`Rc RRATCWDZD]C_AbGcKcPbT`X]\\X`Rc RBHbH",997:" 3MWMXWX",998:" 3JZJZZZ",999:" 3JZJ]Z]",1001:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1002:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1003:" 24KYVLWKWOVLTKQKOLNMMPMSNVOWQXTXVWWU RQKOMNPNSOVQX",1004:" 26JZNKNX ROKOX RLKSKVLWMXPXSWVVWSXLX RSKULVMWPWSVVUWSX",1005:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1006:" 20JXNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXQX",1007:" 36K[VLWKWOVLTKQKOLNMMPMSNVOWQXTXVW RQKOMNPNSOVQX RTXUWVU RVSVX RWSWX RTSYS",1008:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1009:" 12NWRKRX RSKSX RPKUK RPXUX",1010:" 19LXSKSURWQX RTKTUSWQXPXNWMUNTOUNV RQKVK",1011:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1012:" 14KXOKOX RPKPX RMKRK RMXWXWTVX",1013:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1014:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1015:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1016:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1017:" 47KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RPWPUQTSTTUUZV[W[XZ RTUUXVZW[",1018:" 37JZNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX RSRTSUWVXWXXW RSRUSVWWX",1019:" 32KZVMWKWOVMULSKQKOLNMNOOPQQTRVSWT RNNOOQPTQVRWSWVVWTXRXPWOVNTNXOV",1020:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1021:" 20J[NKNUOWQXTXVWWUWK ROKOUPWQX RLKQK RUKYK",1022:" 15KYMKRX RNKRU RWKRX RKKPK RTKYK",1023:" 24I[LKOX RMKOT RRKOX RRKUX RSKUT RXKUX RJKOK RVKZK",1024:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1025:" 20LYNKRRRX ROKSR RWKSRSX RLKQK RTKYK RPXUX",1026:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1027:" 18KYRKMX RRNVX RRKWX ROTTT RKXPX RTXYX",1028:" 35JZNKNX ROKOX RLKSKVLWNVPSQ RSKULVNUPSQ ROQSQVRWTWUVWSXLX RSQURVTVUUWSX",1029:" 14KXOKOX RPKPX RMKWKWOVK RMXRX",1030:" 15KYRKLX RRMWX RRKXX RMWVW RLXXX",1031:" 22JYNKNX ROKOX RSOSS RLKVKVOUK ROQSQ RLXVXVTUX",1032:" 16LYVKNX RWKOX ROKNONKWK RNXWXWTVX",1033:" 27J[NKNX ROKOX RVKVX RWKWX RLKQK RTKYK ROQVQ RLXQX RTXYX",1034:" 44KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK RQOQT RTOTT RQQTQ RQRTR",1035:" 12NWRKRX RSKSX RPKUK RPXUX",1036:" 27JZNKNX ROKOX RWKOS RQQVX RRQWX RLKQK RTKYK RLXQX RTXYX",1037:" 15KYRKMX RRNVX RRKWX RKXPX RTXYX",1038:" 30I\\MKMX RNNRX RNKRU RWKRX RWKWX RXKXX RKKNK RWKZK RKXOX RUXZX",1039:" 21JZNKNX ROMVX ROKVV RVKVX RLKOK RTKXK RLXPX",1040:" 36JZMJLM RXJWM RPPOS RUPTS RMVLY RXVWY RMKWK RMLWL RPQTQ RPRTR RMWWW RMXWX",1041:" 32KZQKOLNMMPMSNVOWQXTXVWWVXSXPWMVLTKQK RQKOMNPNSOVQX RTXVVWSWPVMTK",1042:" 21J[NKNX ROKOX RVKVX RWKWX RLKYK RLXQX RTXYX",1043:" 25JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXQX",1044:" 20K[MKRQ RNKSQMX RMKWKXOVK RNWWW RMXWXXTVX",1045:" 16KZRKRX RSKSX RNKMOMKXKXOWK RPXUX",1046:" 33KZMONLOKPKQLRORX RXOWLVKUKTLSOSX RMONMOLPLQMRO RXOWMVLULTMSO RPXUX",1047:" 40KZRKRX RSKSX RQNNOMQMRNTQUTUWTXRXQWOTNQN RQNOONQNROTQU RTUVTWRWQVOTN RPKUK RPXUX",1048:" 21KZNKVX ROKWX RWKNX RLKQK RTKYK RLXQX RTXYX",1049:" 33J[RKRX RSKSX RLPMONOOSQU RTUVSWOXOYP RMONROTQUTUVTWRXO RPKUK RPXUX",1050:" 35KZMVNXQXMRMONMOLQKTKVLWMXOXRTXWXXV ROUNRNOOMQK RTKVMWOWRVU RNWPW RUWWW",1051:" 18KYTKKX RSMTX RTKUX RNTTT RIXNX RRXWX",1052:" 34JYPKLX RQKMX RNKUKWLWNVPSQ RUKVLVNUPSQ ROQRQTRUSUUTWQXJX RRQTSTUSWQX",1053:" 25KXVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUU RRKPMOONRNVPX",1054:" 26JYPKLX RQKMX RNKTKVLWNWQVTUVTWQXJX RTKULVNVQUTTVSWQX",1055:" 22JYPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXTXUUSX",1056:" 20JXPKLX RQKMX RSORS RNKXKWNWK ROQRQ RJXOX",1057:" 33KYVLWLXKWNVLTKRKPLOMNOMRMUNWPXRXTWUVVS RRKPMOONRNVPX RRXTVUS RSSXS",1058:" 27J[PKLX RQKMX RXKTX RYKUX RNKSK RVK[K ROQVQ RJXOX RRXWX",1059:" 12NWTKPX RUKQX RRKWK RNXSX",1060:" 19LXUKRUQWPX RVKSURWPXOXMWLUMTNUMV RSKXK",1061:" 27JZPKLX RQKMX RYKOR RRPTX RSPUX RNKSK RVK[K RJXOX RRXWX",1062:" 14KXQKMX RRKNX ROKTK RKXUXVUTX",1063:" 30I\\OKKX ROMPX RPKQV RYKPX RYKUX RZKVX RMKPK RYK\\K RIXMX RSXXX",1064:" 21JZPKLX RPKTX RQKTU RXKTX RNKQK RVKZK RJXNX",1065:" 32KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK",1066:" 24JYPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RJXOX",1067:" 46KYRKPLOMNOMRMUNWPXRXTWUVVTWQWNVLTKRK RRKPMOONRNVPX RRXTVUTVQVMTK ROWOVPUQURVRZS[T[UZ RRVSZT[",1068:" 35JZPKLX RQKMX RNKUKWLXMXOWQTROR RUKWMWOVQTR RSRTWUXVXWW RSRTSUWVX RJXOX",1069:" 28KZWLXLYKXNWLUKRKPLOMOOPPUSVT RONPOURVSVVUWSXPXNWMULXMWNW",1070:" 16KZTKPX RUKQX RPKNNOKZKYNYK RNXSX",1071:" 20J[PKMUMWOXSXUWVUYK RQKNUNWOX RNKSK RWK[K",1072:" 15KYOKPX RPKQV RYKPX RMKRK RVK[K",1073:" 24I[NKMX ROKNV RTKMX RTKSX RUKTV RZKSX RLKQK RXK\\K",1074:" 21KZPKTX RQKUX RYKLX RNKSK RVK[K RJXOX RRXWX",1075:" 20LYPKRQPX RQKSQ RYKSQQX RNKSK RVK[K RNXSX",1076:" 16LYXKLX RYKMX RQKONPKYK RLXUXVUTX",1101:" 32LZQOPPPQOQOPQOTOVQVWWXXX RTOUQUWWX RURRSPTOUOWPXSXTWUU RRSPUPWQX",1102:" 29JYNKNX ROKOX RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLKOK",1103:" 24LXVQUQURVRVQUPSOQOOPNRNUOWQXSXUWVV RQOPPOROUPWQX",1104:" 32L[VKVX RWKWX RVRUPSOQOOPNRNUOWQXSXUWVU RQOPPOROUPWQX RTKWK RVXYX",1105:" 26LXOSVSVRUPSOQOOPNRNUOWQXSXUWVV RUSUQSO RQOPPOROUPWQX",1106:" 20LWTKULUMVMVLTKRKPMPX RRKQMQX RNOSO RNXSX",1107:" 42LYQOOQOSQUSUUSUQSOQO RQOPQPSQU RSUTSTQSO RTPUOVO RPTOUOXPYTYVZ ROWPXTXVYV[T\\P\\N[NYPX",1108:" 28J[NKNX ROKOX RORPPROTOVPWRWX RTOUPVRVX RLKOK RLXQX RTXYX",1109:" 18NWRKRLSLSKRK RRORX RSOSX RPOSO RPXUX",1110:" 23NWSKSLTLTKSK RSOSZR\\ RTOTZR\\P\\O[OZPZP[O[ RQOTO",1111:" 27JZNKNX ROKOX RWOOU RRSVX RSSWX RLKOK RTOYO RLXQX RTXYX",1112:" 12NWRKRX RSKSX RPKSK RPXUX",1113:" 44F_JOJX RKOKX RKRLPNOPORPSRSX RPOQPRRRX RSRTPVOXOZP[R[X RXOYPZRZX RHOKO RHXMX RPXUX RXX]X",1114:" 28J[NONX ROOOX RORPPROTOVPWRWX RTOUPVRVX RLOOO RLXQX RTXYX",1115:" 28LYQOOPNRNUOWQXTXVWWUWRVPTOQO RQOPPOROUPWQX RTXUWVUVRUPTO",1116:" 32JYNON\\ ROOO\\ RORPPROTOVPWRWUVWTXRXPWOU RTOUPVRVUUWTX RLOOO RL\\Q\\",1117:" 29KYUOU\\ RVOV\\ RURTPROPONPMRMUNWPXRXTWUU RPOOPNRNUOWPX RS\\X\\",1118:" 22KXOOOX RPOPX RPRQPSOUOVPVQUQUPVP RMOPO RMXRX",1119:" 26LYTOUPUQVQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWOVPVPWQX",1120:" 14LWPKPVRXTXUWUV RQKQVRX RNOTO",1121:" 28J[NONUOWQXSXUWVU ROOOUPWQX RVOVX RWOWX RLOOO RTOWO RVXYX",1122:" 15KYNORX ROORV RVORX RLOQO RTOXO",1123:" 24I[LOOX RMOOU RROOX RROUX RSOUU RXOUX RJOOO RVOZO",1124:" 21KYNOUX ROOVX RVONX RLOQO RTOXO RLXPX RSXXX",1125:" 23KYNORX ROORV RVORXP[N\\M\\L[LZMZM[L[ RLOQO RTOXO",1126:" 16LXUONX RVOOX ROONQNOVO RNXVXVVUX",1127:" 32K[QOOPNQMSMUNWPXQXSWUUWRXO RQOOQNSNUOWPX RQOSOUPWWXX RSOTPVWXXYX",1128:" 40KXRKPMOOMUK\\ RQLPNNTL\\ RRKTKVLVNUPRQ RTKULUNTPRQ RRQTRUTUVTWRXQXOWNT RRQSRTTTVRX",1129:" 19KYLQNOPORPSSSXR\\ RLQNPPPRQSS RWOVRSXQ\\",1130:" 39KYSOQOOPNQMSMUNWPXRXTWUVVTVRUPRNQLQKRJTJUKVM RQOOQNSNVPX RRXTVUTUQSO RQLRKTKVM",1131:" 27LXVPTOQOOPOQPRRS RQOPPPQRS RRSOTNUNWPXSXUW RRSPTOUOWPX",1132:" 28LWRKQLQMSNVNVMSNPOOPNRNTOVPWRXSYS[R\\P\\O[ RSNQOPPOROTPVRX",1133:" 26IYJRKPLONOOPOQMX RMONPNQLX ROQPPROTOVPVRS\\ RTOUPURR\\",1134:" 35IYJSKQLPNPOQOVPX RMPNQNUOWPXQXSWTVUTVQVNULTKRKQLQNRPURWS RQXSVTTUQUNTK",1135:" 13NWROPVPWQXSXUWVU RSOQVQWRX",1136:" 26KYOOLX RPOMX RUOVPWPVOTORQOR RORPSRWTXVWWU RORQSSWTX",1137:" 15LXLKNKPLWX RNKOLVX RRPMX RRPNX",1138:" 26KZOOK\\ RPOL\\ RNUNWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1139:" 19JYNOMX ROONUMX RVRVOWOVRTUQWNXMX RLOOO",1140:" 36MXRKQLQMSNVN RTNQOPPPRRSUS RTNROQPQRRS RSSPTOUOWQXSYTZT[S\\Q\\ RSSQTPUPWQX",1141:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1142:" 20IZPPMX RPPNX RTPSX RTPTX RKQMOXO RKQMPXP",1143:" 29JXSOQOOPNQMSJ\\ RQOOQNSK\\ RSOUPVRVTUVTWRXPXNWMU RSOUQUTTVRX",1144:" 28K[YOQOOPNQMSMUNWPXRXTWUVVTVRUPYP RQOOQNSNVPX RRXTVUTUQSO",1145:" 14KZSPQX RSPRX RMQOOXO RMQOPXP",1146:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1147:" 35KZOPNQMSMUNWPXRXUWWUXRXPWOUOTPSRRUO\\ RMUNVPWRWUVWTXR RXQWPUPSR RRUQXP\\",1148:" 17KXMONOPPS[T\\ RNOOPR[T\\U\\ RVOTRNYL\\",1149:" 28I[TKQ\\ RUKP\\ RJRKPLONOOPOVPWSWUVWT RMONPNTOWPXSXUWWTXRYO",1150:" 36JZNPPPPONPMQLSLUMWNXPXQWRUSR RLUNWPWRU RRRRWSXUXWVXTXRWPVOVPWP RRUSWUWWV",1151:" 32KZVOTVTWUXWXXWYU RWOUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1152:" 32JXOKMR RPKNRNVPX RNROPQOSOUPVRVTUVTWRXPXNWMUMR RSOUQUTTVRX RMKPK",1153:" 22KXUPUQVQUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1154:" 35KZWKTVTWUXWXXWYU RXKUVUWVX RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RUKXK",1155:" 23KWNURTTSURUPSOQOOPNQMSMUNWPXRXTWUV RQOOQNSNVPX",1156:" 23MXWKXLXKVKTLSNPYO[N\\ RVKULTNQYP[N\\L\\L[M\\ RPOVO",1157:" 34KYVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX",1158:" 29KZPKLX RQKMX ROQPPROTOVPVRUUUWVX RTOUPURTUTWUXWXXWYU RNKQK",1159:" 26MWSKSLTLTKSK RNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1160:" 26MWTKTLULUKTK RORPPQOSOTPTRRYQ[O\\M\\M[N\\ RROSPSRQYP[O\\",1161:" 32KXPKLX RQKMX RVPUQVQVPUOTORQPROR RORPSQWRXTXUWVU RORQSRWSX RNKQK",1162:" 16NVSKPVPWQXSXTWUU RTKQVQWRX RQKTK",1163:" 46F^GRHPIOKOLPLQJX RJOKPKQIX RLQMPOOQOSPSQQX RQORPRQPX RSQTPVOXOZPZRYUYWZX RXOYPYRXUXWYX[X\\W]U",1164:" 33J[KRLPMOOOPPPQNX RNOOPOQMX RPQQPSOUOWPWRVUVWWX RUOVPVRUUUWVXXXYWZU",1165:" 28KXQOOPNQMSMUNWPXRXTWUVVTVRUPSOQO RQOOQNSNVPX RRXTVUTUQSO",1166:" 35JYKRLPMOOOPPPQM\\ RNOOPOQL\\ RPQROTOVPWRWTVVUWSXQXOVOT RTOVQVTUVSX RJ\\O\\",1167:" 28KYVOR\\ RWOS\\ RUSUQSOQOOPNQMSMUNWPXRXTV RQOOQNSNVPX RP\\U\\",1168:" 22LXMRNPOOQORPRQPX RPOQPQQOX RRQSPUOVOWPWQVQWP",1169:" 24LYVPVQWQVPTOQOOPORQSTTVU ROQQRTSVTVWTXQXOWNVOVOW",1170:" 16NWSKPVPWQXSXTWUU RTKQVQWRX RPOUO",1171:" 33IZJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVTWUXWXXWYU RWOUVUWVX",1172:" 24JXKRLPMOOOPPPROUOWPX RNOOPORNUNWPXQXSWUUVRVOUOVP",1173:" 37H\\IRJPKOMONPNRMUMWNX RLOMPMRLULWNXOXQWRV RTORVRWTX RUOSVSWTXUXWWYUZRZOYOZP",1174:" 38JZMRNPPOROSPSR RQORPRRQUPWNXMXLWLVMVLW RXPWQXQXPWOVOTPSRRURWSX RQUQWRXTXVWWU",1175:" 35IYJRKPLONOOPORNUNWOX RMONPNRMUMWOXQXSWTV RVOTVSYR[ RWOUVTYR[P\\M\\L[M[N\\",1176:" 27KYWOWPVQNVMWMX RNQOOROUQ ROPRPUQVQ RNVOVRWUW ROVRXUXVV",1177:" 39H[RKSLSMTMTLRKOKMLLNLX ROKNLMNMX RXKYLYMZMZLXKVKTMTX RVKUMUX RJOWO RJXOX RRXWX",1178:" 29J[UKVLWLWKQKOLNNNX RQKPLONOX RVOVX RWOWX RLOWO RLXQX RTXYX",1179:" 27J[WKQKOLNNNX RQKPLONOX RUKVLVX RWKWX RLOVO RLXQX RTXYX",1180:" 48F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX RYKZL[L[KUKSLRNRX RUKTLSNSX RZOZX R[O[X RHO[O RHXMX RPXUX RXX]X",1181:" 46F_PKQLQMRMRLPKMKKLJNJX RMKLLKNKX R[KUKSLRNRX RUKTLSNSX RYKZLZX R[K[X RHOZO RHXMX RPXUX RXX]X",1182:" 12NWRORX RSOSX RPOSO RPXUX",1184:" 21LXVPTOROPPOQNSNUOWQXSXUW RROPQOSOVQX ROSSS",1185:" 35LYSKQLPMOONRNUOWPXRXTWUVVTWQWNVLUKSK RSKQMPOOSOVPX RRXTVUTVPVMUK ROQVQ",1186:" 34KZTKQ\\ RUKP\\ RQONPMRMUNWQXTXWWXUXRWPTOQO RQOOPNRNUOWQX RTXVWWUWRVPTO",1187:" 22LXUPVRVQUPSOQOOPNRNTOVRX RQOOQOTPVRXSYS[R\\P\\",1191:" 45I[VKWLXLVKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RZK[L[KYKWLVNSYR[Q\\ RYKXLWNTYS[Q\\O\\O[P\\ RLOYO",1192:" 38IZVKWLXLXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RVOTVTWUXWXXWYU RWOUVUWVX RLOWO",1193:" 38IZVKWL RXKSKQLPMOOLYK[J\\ RSKQMPOMYL[J\\H\\H[I\\ RWKTVTWUXWXXWYU RXKUVUWVX RLOVO",1194:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L\\L\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ RZOXVXWYX[X\\W]U R[OYVYWZX RIO[O",1195:" 63F^SKTLTM RULSKPKNLMMLOIYH[G\\ RPKNMMOJYI[G\\E\\E[F\\ RZK[L R\\KWKUL RTMSOPYO[N\\ RWKUMTOQYP[N\\L\\L[M\\ R[KXVXWYX[X\\W]U R\\KYVYWZX RIOZO",1196:" 20MWNROPPOROSPSRRURWSX RQORPRRQUQWRXTXUWVU",1200:" 28LYQKOLNONTOWQXTXVWWTWOVLTKQK RQKPLOOOTPWQX RTXUWVTVOULTK",1201:" 10LYPNSKSX RRLRX ROXVX",1202:" 35LYOMONNNNMOLQKTKVLWNVPTQQROSNUNX RTKULVNUPTQ RNWOVPVSWVWWV RPVSXVXWVWU",1203:" 39LYOMONNNNMOLQKTKVLWNVPTQ RTKULVNUPTQ RRQTQVRWTWUVWTXQXOWNVNUOUOV RTQURVTVUUWTX",1204:" 13LYSMSX RTKTX RTKMTXT RQXVX",1205:" 33LYOKNQ ROKVK ROLSLVK RNQOPQOTOVPWRWUVWTXQXOWNVNUOUOV RTOUPVRVUUWTX",1206:" 36LYVMVNWNWMVLTKRKPLOMNPNUOWQXTXVWWUWSVQTPQPNR RRKPMOPOUPWQX RTXUWVUVSUQTP",1207:" 22LYNKNO RVMRTPX RWKTQQX RNMPKRKUM RNMPLRLUMVM",1208:" 51LYQKOLNNOPQQTQVPWNVLTKQK RQKPLONPPQQ RTQUPVNULTK RQQORNTNUOWQXTXVWWUWTVRTQ RQQPROTOUPWQX RTXUWVUVTURTQ",1209:" 36LYOVOUNUNVOWQXSXUWVVWSWNVLTKQKOLNNNPORQSTSWQ RSXUVVSVNULTK RQKPLONOPPRQS",1210:" 6NVRVQWRXSWRV",1211:" 8NVSWRXQWRVSWSYQ[",1212:" 12NVROQPRQSPRO RRVQWRXSWRV",1213:" 14NVROQPRQSPRO RSWRXQWRVSWSYQ[",1214:" 15NVRKQLRSSLRK RRLRO RRVQWRXSWRV",1215:" 29LYNNONOONONNOLQKTKVLWNWOVQSRRSRTST RTKVMVPUQSR RRWRXSXSWRW",1216:" 6OVRKRP RSKRP",1217:" 12LXOKOP RPKOP RUKUP RVKUP",1218:" 10MWQKPLPNQOSOTNTLSKQK",1219:" 9MWRJRP ROKUO RUKOO",1220:" 3KZXHM\\",1221:" 16MWUHSJQMPPPTQWSZU\\ RSJRLQPQTRXSZ",1222:" 16MWOHQJSMTPTTSWQZO\\ RQJRLSPSTRXQZ",1223:" 12MWPHP\\ RQHQ\\ RPHUH RP\\U\\",1224:" 12MWSHS\\ RTHT\\ ROHTH RO\\T\\",1225:" 38LWSHQIPJPLRNSP RQIPL RSNRQ RPJQLSNSPRQPRRSSTSVQXPZ RRSSV RPXQ[ RSTRVPXPZQ[S\\",1226:" 38MXQHSITJTLRNQP RSITL RQNRQ RTJSLQNQPRQTRRSQTQVSXTZ RRSQV RTXS[ RQTRVTXTZS[Q\\",1227:" 4MWTHPRT\\",1228:" 4MWPHTRP\\",1229:" 3OURHR\\",1230:" 6MWPHP\\ RTHT\\",1231:" 3I[LRXR",1232:" 6I[RLRX RLRXR",1233:" 9JZRMRX RMRWR RMXWX",1234:" 9JZRMRX RMMWM RMRWR",1235:" 6JZMMWW RWMMW",1236:" 6NVRQQRRSSRRQ",1237:" 15I[RLQMRNSMRL RLRXR RRVQWRXSWRV",1238:" 6I[LPXP RLTXT",1239:" 9I[WLMX RLPXP RLTXT",1240:" 9I[LNXN RLRXR RLVXV",1241:" 4JZWLMRWX",1242:" 4JZMLWRMX",1243:" 10JZWKMOWS RMTWT RMXWX",1244:" 10JZMKWOMS RMTWT RMXWX",1245:" 21H[YUWUUTTSRPQOONNNLOKQKRLTNUOUQTRSTPUOWNYN",1246:" 16JZLTLRMPOPUSWSXR RLRMQOQUTWTXRXP",1247:" 8JZMSRPWS RMSRQWS",1248:" 7NVSKPO RSKTLPO",1249:" 7NVQKTO RQKPLTO",1250:" 14LXNKOMQNSNUMVK RNKONQOSOUNVK",1251:" 8NVSLRMQLRKSLSNQP",1252:" 8NVSKQMQORPSORNQO",1253:" 8NVQLRMSLRKQLQNSP",1254:" 8NVQKSMSORPQORNSO",1256:" 11JZWMQMONNOMQMSNUOVQWWW",1257:" 11JZMMMSNUOVQWSWUVVUWSWM",1258:" 11JZMMSMUNVOWQWSVUUVSWMW",1259:" 11JZMWMQNOONQMSMUNVOWQWW",1260:" 14JZWMQMONNOMQMSNUOVQWWW RMRUR",1261:" 13I[TOUPXRUTTU RUPWRUT RLRWR",1262:" 13MWRMRX ROPPORLTOUP RPORMTO",1263:" 13I[POOPLROTPU ROPMROT RMRXR",1264:" 13MWRLRW ROTPURXTUUT RPURWTU",1265:" 37KYVSUPSOQOOPNQMSMUNWPXRXTWUVVTWQWNVLTKQKPLQLRK RQOOQNSNVPX RRXTVUTVQVNULTK",1266:" 15JZLKRX RMKRV RXKRX RLKXK RNLWL",1267:" 10G[IOLORW RKORX R[FRX",1268:" 26I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[",1269:" 40I[XIXJYJYIXHVHTJSLROQUPYO[ RUITKSORUQXPZN\\L\\K[KZLZL[ RQNOONQNSOUQVSVUUVSVQUOSNQN",1270:" 26H\\ZRYTWUVUTTSSQPPONNMNKOJQJRKTMUNUPTQSSPTOVNWNYOZQZR",1271:" 26JZXKLX ROKPLPNOOMOLNLLMKOKSLVLXK RUTTUTWUXWXXWXUWTUT",1272:" 41J[YPXPXQYQYPXOWOVPUTTVSWQXOXMWLVLTMSORRPSNSLRKPKOLONPQUWWXXXYW ROXMVMTOR RONPPVWWX",1273:" 29J[UPSOQOPQPRQTSTUS RUOUSVTXTYRYQXNVLSKRKOLMNLQLRMUOWRXSXVW",1274:" 34KZQHQ\\ RTHT\\ RWLVLVMWMWLUKPKNLNNOPVSWT RNNOOVRWTWVVWTXQXOWNVNUOUOVNV",1275:" 12KYRKN\\ RVKR\\ RNQWQ RMVVV",1276:" 40LXTLSLSMTMTLSKQKPLPNQPTRUS RPNQOTQUSUUSW RQPOROTPVSXTY ROTPUSWTYT[S\\Q\\P[PZQZQ[P[",1277:" 29LXRKQLRMSLRK RRMRQ RRQQSRVSSRQ RRVR\\ RPOONNOOPPOTOUNVOUPTO",1278:" 42LXRMSLRKQLRMRQQRSURV RRQSRQURVRZQ[R\\S[RZ RPOONNOOPPOTOUNVOUPTO RPXOWNXOYPXTXUWVXUYTX",1279:" 12LYVKVX RNKVK RQQVQ RNXVX",1281:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRQQRRSSRRQ",1282:" 33LYQKPLPMQN RTKULUMTN RRNPOOQORPTRUSUUTVRVQUOSNRN RRURY RSUSY ROWVW",1283:" 23LYRKPLONOOPQRRSRUQVOVNULSKRK RRRRX RSRSX ROUVU",1284:" 24H\\QKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK RRKRY RKRYR",1285:" 25JYRRPQOQMRLTLUMWOXPXRWSUSTRR RWMRR RRMWMWR RRMVNWR",1286:" 25JZLLMKOKQLRNRPQRPSNT ROKPLQNQQPS RVKUX RWKTX RNTXT",1287:" 27JYNKNU ROKNR RNROPQOSOUPVQVTTVTXUYVYWX RSOUQUTTV RLKOK",1288:" 27LYONRKRQ RVNSKSQ RRQPROTOUPWRXSXUWVUVTURSQ RRTRUSUSTRT",1289:" 27JZRKRY RMKMPNRPSTSVRWPWK RLMMKNM RQMRKSM RVMWKXM ROVUV",1290:" 27JYNKNX ROKOX RLKSKVLWNWOVQSROR RSKULVNVOUQSR RLXVXVUUX",1291:" 20LYWKTKQLONNQNSOVQXTYWY RWKTLRNQQQSRVTXWY",1292:" 23JZRRPQOQMRLTLUMWOXPXRWSUSTRR RSLQQ RWMRR RXQSS",1293:" 12KYPMTW RTMPW RMPWT RWPMT",1294:" 34J[OUMULVLXMYOYPXPVNTMRMONMOLQKTKVLWMXOXRWTUVUXVYXYYXYVXUVU RNMPLULWM",1295:" 34J[OOMOLNLLMKOKPLPNNPMRMUNWOXQYTYVXWWXUXRWPUNULVKXKYLYNXOVO RNWPXUXWW",1401:" 21F^KHK\\ RLHL\\ RXHX\\ RYHY\\ RHH\\H RH\\O\\ RU\\\\\\",1402:" 20H]KHRQJ\\ RJHQQ RJHYHZMXH RK[X[ RJ\\Y\\ZWX\\",1403:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",1404:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",1405:" 12KYOBOb RPBPb ROBVB RObVb",1406:" 12KYTBTb RUBUb RNBUB RNbUb",1407:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",1408:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",1409:" 24KYU@RCPFOIOLPOSVTYT\\S_Ra RRCQEPHPKQNTUUXU[T^RaOd",1410:" 24KYO@RCTFUIULTOQVPYP\\Q_Ra RRCSETHTKSNPUOXO[P^RaUd",1411:" 13AXCRGRR` RGSRa RFSRb RX:Rb",1412:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2001:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2002:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2003:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2004:" 30G]LFL[ RMFM[ RIFSFVGXIYKZNZSYVXXVZS[I[ RSFUGWIXKYNYSXVWXUZS[",2005:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2006:" 20G[LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[P[",2007:" 40G^XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXX RQFOGMILKKNKSLVMXOZQ[ RXSX[ RYSY[ RUS\\S",2008:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2009:" 12MXRFR[ RSFS[ ROFVF RO[V[",2010:" 20KZUFUWTZR[P[NZMXMVNUOVNW RTFTWSZR[ RQFXF",2011:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2012:" 14I[NFN[ ROFO[ RKFRF RK[Z[ZUY[",2013:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2014:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2015:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2016:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2017:" 64G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF RNYNXOVQURUTVUXV_W`Y`Z^Z] RUXV\\W^X_Y_Z^",2018:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUPMP RUFWGXHYJYLXNWOUP RI[P[ RRPTQURXYYZZZ[Y RTQUSWZX[Z[[Y[X",2019:" 34H\\XIYFYLXIVGSFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[Q[NZLXKUK[LX",2020:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2021:" 23F^KFKULXNZQ[S[VZXXYUYF RLFLUMXOZQ[ RHFOF RVF\\F",2022:" 15H\\KFR[ RLFRX RYFR[ RIFOF RUF[F",2023:" 24F^JFN[ RKFNV RRFN[ RRFV[ RSFVV RZFV[ RGFNF RWF]F",2024:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2025:" 20H]KFRQR[ RLFSQS[ RZFSQ RIFOF RVF\\F RO[V[",2026:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2027:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2028:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2029:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2030:" 15H\\RFJ[ RRFZ[ RRIY[ RKZYZ RJ[Z[",2031:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2032:" 16H\\XFK[ RYFL[ RLFKLKFYF RK[Y[YUX[",2033:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2034:" 56G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF ROMOT RUMUT ROPUP ROQUQ",2035:" 12MXRFR[ RSFS[ ROFVF RO[V[",2036:" 27F\\KFK[ RLFL[ RYFLS RQOY[ RPOX[ RHFOF RUF[F RH[O[ RU[[[",2037:" 15H\\RFK[ RRFY[ RRIX[ RI[O[ RU[[[",2038:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2039:" 21G^LFL[ RMFYY RMHY[ RYFY[ RIFMF RVF\\F RI[O[",2040:" 36G]KEJJ RZEYJ RONNS RVNUS RKWJ\\ RZWY\\ RKGYG RKHYH ROPUP ROQUQ RKYYY RKZYZ",2041:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2042:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2043:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2044:" 20H]KFRPJ[ RJFQP RJFYFZLXF RKZXZ RJ[Y[ZUX[",2045:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2046:" 33I\\KKKILGMFOFPGQIRMR[ RKIMGOGQI RZKZIYGXFVFUGTISMS[ RZIXGVGTI RO[V[",2047:" 48H]RFR[ RSFS[ RPKMLLMKOKRLTMUPVUVXUYTZRZOYMXLUKPK RPKNLMMLOLRMTNUPV RUVWUXTYRYOXMWLUK ROFVF RO[V[",2048:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2049:" 41G^RFR[ RSFS[ RIMJLLMMQNSOTQU RJLKMLQMSNTQUTUWTXSYQZM[L RTUVTWSXQYM[L\\M ROFVF RO[V[",2050:" 43G]JXK[O[MWKSJPJLKIMGPFTFWGYIZLZPYSWWU[Y[ZX RMWLTKPKLLINGPF RTFVGXIYLYPXTWW RKZNZ RVZYZ",2051:" 18H\\UFH[ RUFV[ RTHU[ RLUUU RF[L[ RR[X[",2052:" 41F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVP RWFYGZIZKYNXOVP RMPVPXQYSYUXXVZR[F[ RVPWQXSXUWXUZR[",2053:" 34H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RTFRGPINLMOLSLVMYNZP[",2054:" 30F]OFI[ RPFJ[ RLFUFXGYHZKZOYSWWUYSZO[F[ RUFWGXHYKYOXSVWTYRZO[",2055:" 22F]OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[U[WVT[",2056:" 20F\\OFI[ RPFJ[ RTLRT RLF[FZLZF RMPSP RF[M[",2057:" 42H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RTFRGPINLMOLSLVMYNZP[ RR[TZVXXT RUT\\T",2058:" 27E_NFH[ ROFI[ R[FU[ R\\FV[ RKFRF RXF_F RLPXP RE[L[ RR[Y[",2059:" 12LYUFO[ RVFP[ RRFYF RL[S[",2060:" 21I[XFSWRYQZO[M[KZJXJVKULVKW RWFRWQYO[ RTF[F",2061:" 27F]OFI[ RPFJ[ R]FLS RSOW[ RROV[ RLFSF RYF_F RF[M[ RS[Y[",2062:" 14H\\QFK[ RRFL[ RNFUF RH[W[YUV[",2063:" 30E`NFH[ RNFO[ ROFPY R\\FO[ R\\FV[ R]FW[ RKFOF R\\F`F RE[K[ RS[Z[",2064:" 21F_OFI[ ROFVX ROIV[ R\\FV[ RLFOF RYF_F RF[L[",2065:" 42G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF",2066:" 27F]OFI[ RPFJ[ RLFXF[G\\I\\K[NYPUQMQ RXFZG[I[KZNXPUQ RF[M[",2067:" 61G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF RSFQGOIMLLOKSKVLYN[ RQ[SZUXWUXRYNYKXHVF RLYLXMVOUPURVSXS_T`V`W^W] RSXT^U_V_W^",2068:" 42F^OFI[ RPFJ[ RLFWFZG[I[KZNYOVPMP RWFYGZIZKYNXOVP RRPTQURVZW[Y[ZYZX RURWYXZYZZY RF[M[",2069:" 35G^ZH[H\\F[L[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJUI[JYKY",2070:" 16H]UFO[ RVFP[ ROFLLNF]F\\L\\F RL[S[",2071:" 25F_NFKQJUJXKZN[R[UZWXXU\\F ROFLQKUKXLZN[ RKFRF RYF_F",2072:" 15H\\NFO[ ROFPY R\\FO[ RLFRF RXF^F",2073:" 24E_MFK[ RNFLY RUFK[ RUFS[ RVFTY R]FS[ RJFQF RZF`F",2074:" 21G]NFU[ ROFV[ R\\FH[ RLFRF RXF^F RF[L[ RR[X[",2075:" 20H]NFRPO[ ROFSPP[ R]FSP RLFRF RYF_F RL[S[",2076:" 16G][FH[ R\\FI[ ROFLLNF\\F RH[V[XUU[",2077:" 46H\\KILKXWYYY[ RLLXX RKIKKLMXYY[ RPPLTKVKXLZK[ RKVMZ RLTLVMXMZK[ RSSXN RVIVLWNYNYLWKVI RVIWLYN",2101:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2102:" 33G\\LFL[ RMFM[ RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIFMF",2103:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2104:" 36H]WFW[ RXFX[ RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTFXF RW[[[",2105:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2106:" 22KXUGTHUIVHVGUFSFQGPIP[ RSFRGQIQ[ RMMUM RM[T[",2107:" 60I\\QMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM RONNPNTOV RUVVTVPUN RVOWNYMYNWN RNUMVLXLYM[P\\U\\X]Y^ RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[",2108:" 28G]LFL[ RMFM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIFMF RI[P[ RT[[[",2109:" 18MXRFQGRHSGRF RRMR[ RSMS[ ROMSM RO[V[",2110:" 25MXSFRGSHTGSF RTMT_SaQbObNaN`O_P`Oa RSMS_RaQb RPMTM",2111:" 27G\\LFL[ RMFM[ RWMMW RRSX[ RQSW[ RIFMF RTMZM RI[P[ RT[Z[",2112:" 12MXRFR[ RSFS[ ROFSF RO[V[",2113:" 44BcGMG[ RHMH[ RHPJNMMOMRNSPS[ ROMQNRPR[ RSPUNXMZM]N^P^[ RZM\\N]P][ RDMHM RD[K[ RO[V[ RZ[a[",2114:" 28G]LML[ RMMM[ RMPONRMTMWNXPX[ RTMVNWPW[ RIMMM RI[P[ RT[[[",2115:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2116:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2117:" 33H\\WMWb RXMXb RWPUNSMQMNNLPKSKULXNZQ[S[UZWX RQMONMPLSLUMXOZQ[ RTb[b",2118:" 23IZNMN[ ROMO[ ROSPPRNTMWMXNXOWPVOWN RKMOM RK[R[",2119:" 32J[WOXMXQWOVNTMPMNNMOMQNRPSUUWVXW RMPNQPRUTWUXVXYWZU[Q[OZNYMWM[NY",2120:" 16KZPFPWQZS[U[WZXX RQFQWRZS[ RMMUM",2121:" 28G]LMLXMZP[R[UZWX RMMMXNZP[ RWMW[ RXMX[ RIMMM RTMXM RW[[[",2122:" 15I[LMR[ RMMRY RXMR[ RJMPM RTMZM",2123:" 24F^JMN[ RKMNX RRMN[ RRMV[ RSMVX RZMV[ RGMNM RWM]M",2124:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2125:" 22H[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2126:" 16I[WML[ RXMM[ RMMLQLMXM RL[X[XWW[",2127:" 40G^QMNNLPKRJUJXKZN[P[RZUWWTYPZM RQMONMPLRKUKXLZN[ RQMSMUNVPXXYZZ[ RSMTNUPWXXZZ[[[",2128:" 57G\\TFQGOIMMLPKTJZIb RTFRGPINMMPLTKZJb RTFVFXGYHYKXMWNTOPO RVFXHXKWMVNTO RPOTPVRWTWWVYUZR[P[NZMYLV RPOSPURVTVWUYTZR[",2129:" 28H\\IPKNMMOMQNROSRSVRZOb RJOLNPNRO RZMYPXRSYP^Nb RYMXPWRSY",2130:" 44I\\VNTMRMONMQLTLWMYNZP[R[UZWWXTXQWOSJRHRFSEUEWFYH RRMPNNQMTMXNZ RR[TZVWWTWPVNTKSISGTFVFYH",2131:" 32I[XPVNTMPMNNNPPRSS RPMONOPQRSS RSSNTLVLXMZP[S[UZWX RSSOTMVMXNZP[",2132:" 31I[TFRGQHQIRJUKZKZJWKSMPOMRLULWMYP[S]T_TaSbQbPa RULQONRMUMWNYP[",2133:" 32G]HQIOKMNMONOPNTL[ RMMNNNPMTK[ RNTPPRNTMVMXNYOYRXWUb RVMXOXRWWTb",2134:" 44F]GQHOJMMMNNNPMUMXNZO[ RLMMNMPLULXMZO[Q[SZUXWUXRYMYIXGVFTFRHRJSMUPWRZT RSZUWVUWRXMXIWGVF",2135:" 15LXRMPTOXOZP[S[UYVW RSMQTPXPZQ[",2136:" 29H\\NMJ[ ROMK[ RXMYNZNYMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW",2137:" 23H\\KFMFOGPHQJWXXZY[ RMFOHPJVXWZY[Z[ RRMJ[ RRMK[",2138:" 28F]MMGb RNMHb RMPLVLYN[P[RZTXVU RXMUXUZV[Y[[Y\\W RYMVXVZW[",2139:" 24H\\NML[ ROMNSMXL[ RYMXQVU RZMYPXRVUTWQYOZL[ RKMOM",2140:" 45IZTFRGQHQIRJUKXK RUKQLOMNONQPSSTVT RUKRLPMOOOQQSST RSTOUMVLXLZN\\S^T_TaRbPb RSTPUNVMXMZO\\S^",2141:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2142:" 22G]PNL[ RPNM[ RVNV[ RVNW[ RIPKNNM[M RIPKONN[N",2143:" 31H[LVMYNZP[R[UZWWXTXQWOVNTMRMONMQLTHb RR[TZVWWTWPVN RRMPNNQMTIb",2144:" 35H][MQMNNLQKTKWLYMZO[Q[TZVWWTWQVOUNSM RQMONMQLTLXMZ RQ[SZUWVTVPUN RUN[N",2145:" 16H\\SNP[ RSNQ[ RJPLNOMZM RJPLOONZN",2146:" 31H\\IQJOLMOMPNPPNVNYP[ RNMONOPMVMYNZP[Q[TZVXXUYRYOXMWNXOYR RXUYO",2147:" 37G]ONMOKQJTJWKYLZN[Q[TZWXYUZRZOXMVMTORSPXMb RJWLYNZQZTYWWYU RZOXNVNTPRSPYNb",2148:" 23I[KMMMONPPU_VaWb RMMNNOPT_UaWbYb RZMYOWRM]K`Jb",2149:" 34F]UFOb RVFNb RGQHOJMMMNNNPMUMXOZRZTYWVYS RLMMNMPLULXMZO[R[TZVXXUYS[M",2150:" 44F]JQLOONNMLNJQITIWJZK[M[OZQWRT RIWJYKZMZOYQW RQTQWRZS[U[WZYWZTZQYNXMWNYOZQ RQWRYSZUZWYYW",2151:" 39H]XMVTUXUZV[Y[[Y\\W RYMWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2152:" 36H[PFLSLVMYNZ RQFMS RMSNPPNRMTMVNWOXQXTWWUZR[P[NZMWMS RVNWPWTVWTZR[ RMFQF",2153:" 25I[WPWQXQXPWNUMRMONMQLTLWMYNZP[R[UZWW RRMPNNQMTMXNZ",2154:" 42H]ZFVTUXUZV[Y[[Y\\W R[FWTVXVZW[ RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RWF[F",2155:" 26I[MVQUTTWRXPWNUMRMONMQLTLWMYNZP[R[UZWX RRMPNNQMTMXNZ",2156:" 35KZZGYHZI[H[GZFXFVGUHTJSMP[O_Na RXFVHUJTNRWQ[P^O`NaLbJbIaI`J_K`Ja ROMYM",2157:" 43H\\YMU[T^RaObLbJaI`I_J^K_J` RXMT[S^QaOb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ",2158:" 31H]PFJ[ RQFK[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W RMFQF",2159:" 26LYUFTGUHVGUF RMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2160:" 32LYVFUGVHWGVF RNQOOQMTMUNUQR[Q^P`OaMbKbJaJ`K_L`Ka RSMTNTQQ[P^O`Mb",2161:" 34H\\PFJ[ RQFK[ RXNWOXPYOYNXMWMUNQROSMS ROSQTSZT[ ROSPTRZS[U[WZYW RMFQF",2162:" 18MYUFQTPXPZQ[T[VYWW RVFRTQXQZR[ RRFVF",2163:" 52AbBQCOEMHMINIPHTF[ RGMHNHPGTE[ RHTJPLNNMPMRNSOSQP[ RPMRORQO[ RRTTPVNXMZM\\N]O]Q[W[Z\\[ RZM\\O\\QZWZZ[[^[`YaW",2164:" 37F]GQHOJMMMNNNPMTK[ RLMMNMPLTJ[ RMTOPQNSMUMWNXOXQVWVZW[ RUMWOWQUWUZV[Y[[Y\\W",2165:" 32I[RMONMQLTLWMYNZP[R[UZWWXTXQWOVNTMRM RRMPNNQMTMXNZ RR[TZVWWTWPVN",2166:" 42G\\HQIOKMNMONOPNTJb RMMNNNPMTIb RNTOQQNSMUMWNXOYQYTXWVZS[Q[OZNWNT RWNXPXTWWUZS[ RFbMb",2167:" 33H\\XMRb RYMSb RVTVQUNSMQMNNLQKTKWLYMZO[Q[SZUWVT RQMONMQLTLXMZ RObVb",2168:" 26IZJQKOMMPMQNQPPTN[ ROMPNPPOTM[ RPTRPTNVMXMYNYOXPWOXN",2169:" 28J[XOXPYPYOXNUMRMONNONQORVVWW RNPOQVUWVWYVZS[P[MZLYLXMXMY",2170:" 18KYTFPTOXOZP[S[UYVW RUFQTPXPZQ[ RNMWM",2171:" 37F]GQHOJMMMNNNQLWLYN[ RLMMNMQKWKYLZN[P[RZTXVT RXMVTUXUZV[Y[[Y\\W RYMWTVXVZW[",2172:" 26H\\IQJOLMOMPNPQNWNYP[ RNMONOQMWMYNZP[Q[TZVXXUYQYMXMYO",2173:" 41C`DQEOGMJMKNKQIWIYK[ RIMJNJQHWHYIZK[M[OZQXRV RTMRVRYSZU[W[YZ[X\\V]R]M\\M]O RUMSVSYU[",2174:" 42H\\KQMNOMRMSOSR RQMRORRQVPXNZL[K[JZJYKXLYKZ RQVQYR[U[WZYW RYNXOYPZOZNYMXMVNTPSRRVRYS[",2175:" 41G\\HQIOKMNMONOQMWMYO[ RMMNNNQLWLYMZO[Q[SZUXWT RZMV[U^SaPbMbKaJ`J_K^L_K` RYMU[T^RaPb",2176:" 31H\\YMXOVQNWLYK[ RLQMOOMRMVO RMOONRNVOXO RLYNYRZUZWY RNYR[U[WYXW",2177:" 43G^VGUHVIWHWGUFRFOGMILLL[ RRFPGNIMLM[ R\\G[H\\I]H]G\\FZFXGWIW[ RZFYGXIX[ RIM[M RI[P[ RT[[[",2178:" 33G]WGVHWIXHWGUFRFOGMILLL[ RRFPGNIMLM[ RWMW[ RXMX[ RIMXM RI[P[ RT[[[",2179:" 35G]VGUHVIWHWGUF RXFRFOGMILLL[ RRFPGNIMLM[ RWHW[ RXFX[ RIMWM RI[P[ RT[[[",2180:" 54BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R]G\\H]I^H]G[FXFUGSIRLR[ RXFVGTISLS[ R]M][ R^M^[ RDM^M RD[K[ RO[V[ RZ[a[",2181:" 56BcRGQHRISHRGPFMFJGHIGLG[ RMFKGIIHLH[ R\\G[H\\I]H]G[F R^FXFUGSIRLR[ RXFVGTISLS[ R]H][ R^F^[ RDM]M RD[K[ RO[V[ RZ[a[",2182:" 12MXRMR[ RSMS[ ROMSM RO[V[",2184:" 25IZWNUMRMONMPLSLVMYNZQ[T[VZ RRMPNNPMSMVNYOZQ[ RMTUT",2185:" 43I\\TFQGOJNLMOLTLXMZO[Q[TZVWWUXRYMYIXGVFTF RTFRGPJOLNOMTMXNZO[ RQ[SZUWVUWRXMXIWGVF RNPWP",2186:" 42G]UFOb RVFNb RQMMNKPJSJVKXMZP[S[WZYXZUZRYPWNTMQM RQMNNLPKSKVLXNZP[ RS[VZXXYUYRXPVNTM",2187:" 27I[TMVNXPXOWNTMQMNNMOLQLSMUOWSZ RQMONNOMQMSNUSZT\\T^S_Q_",2190:" 45G]LMKNJPJRKUOYP[ RJRKTOXP[P]O`MbLbKaJ_J\\KXMTOQRNTMVMYNZPZTYXWZU[T[SZSXTWUXTY RVMXNYPYTXXWZ",2191:" 69E_YGXHYIZHYGWFTFQGOINKMNLRJ[I_Ha RTFRGPIOKNNLWK[J^I`HaFbDbCaC`D_E`Da R_G^H_I`H`G_F]F[GZHYJXMU[T_Sa R]F[HZJYNWWV[U^T`SaQbObNaN`O_P`Oa RIM^M",2192:" 52F^[GZH[I\\H[GXFUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea RYMWTVXVZW[Z[\\Y]W RZMXTWXWZX[ RJMZM",2193:" 54F^YGXHYIZHZGXF R\\FUFRGPIOKNNMRK[J_Ia RUFSGQIPKONMWL[K^J`IaGbEbDaD`E_F`Ea R[FWTVXVZW[Z[\\Y]W R\\FXTWXWZX[ RJMYM",2194:" 86@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R`G_H`IaH`G]FZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R^M\\T[X[Z\\[_[aYbW R_M]T\\X\\Z][ RDM_M",2195:" 88@cTGSHTIUHTGRFOFLGJIIKHNGRE[D_Ca ROFMGKIJKINGWF[E^D`CaAb?b>a>`?_@`?a R^G]H^I_H_G]F RaFZFWGUITKSNRRP[O_Na RZFXGVIUKTNRWQ[P^O`NaLbJbIaI`J_K`Ja R`F\\T[X[Z\\[_[aYbW RaF]T\\X\\Z][ RDM^M",2196:" 20LYMQNOPMSMTNTQRWRZS[ RRMSNSQQWQZR[U[WYXW",2200:" 40H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RQFOGNHMJLOLRMWNYOZQ[ RS[UZVYWWXRXOWJVHUGSF",2201:" 11H\\NJPISFS[ RRGR[ RN[W[",2202:" 45H\\LJMKLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RTFVGWHXJXLWNTPPR RKYLXNXSZVZXYYX RNXS[W[XZYXYV",2203:" 47H\\LJMKLLKKKJLHMGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[P[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2204:" 13H\\THT[ RUFU[ RUFJUZU RQ[X[",2205:" 39H\\MFKP RKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMVLW RSMUNWPXSXUWXUZS[ RMFWF RMGRGWF",2206:" 48H\\WIVJWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNRNOOMQLT RRFPGNIMKLOLUMXOZQ[ RS[UZWXXUXTWQUOSN",2207:" 31H\\KFKL RKJLHNFPFUIWIXHYF RLHNGPGUI RYFYIXLTQSSRVR[ RXLSQRSQVQ[",2208:" 63H\\PFMGLILLMNPOTOWNXLXIWGTFPF RPFNGMIMLNNPO RTOVNWLWIVGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RPONPMQLSLWMYNZP[ RT[VZWYXWXSWQVPTO",2209:" 48H\\XMWPURRSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNWMX RQSORMPLMLLMIOGQF RSFUGWIXLXRWVVXTZR[",2210:" 6MWRYQZR[SZRY",2211:" 8MWR[QZRYSZS\\R^Q_",2212:" 12MWRMQNROSNRM RRYQZR[SZRY",2213:" 14MWRMQNROSNRM RR[QZRYSZS\\R^Q_",2214:" 15MWRFQHRTSHRF RRHRN RRYQZR[SZRY",2215:" 32I[MJNKMLLKLJMHNGPFSFVGWHXJXLWNVORQRT RSFUGVHWJWLVNTP RRYQZR[SZRY",2216:" 6NVRFQM RSFQM",2217:" 12JZNFMM ROFMM RVFUM RWFUM",2218:" 14KYQFOGNINKOMQNSNUMVKVIUGSFQF",2219:" 9JZRFRR RMIWO RWIMO",2220:" 3G][BIb",2221:" 20KYVBTDRGPKOPOTPYR]T`Vb RTDRHQKPPPTQYR\\T`",2222:" 20KYNBPDRGTKUPUTTYR]P`Nb RPDRHSKTPTTSYR\\P`",2223:" 12KYOBOb RPBPb ROBVB RObVb",2224:" 12KYTBTb RUBUb RNBUB RNbUb",2225:" 40KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb",2226:" 40KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb",2227:" 4KYUBNRUb",2228:" 4KYOBVROb",2229:" 3NVRBRb",2230:" 6KYOBOb RUBUb",2231:" 3E_IR[R",2232:" 6E_RIR[ RIR[R",2233:" 9F^RJR[ RJRZR RJ[Z[",2234:" 9F^RJR[ RJJZJ RJRZR",2235:" 6G]KKYY RYKKY",2236:" 6MWRQQRRSSRRQ",2237:" 15E_RIQJRKSJRI RIR[R RRYQZR[SZRY",2238:" 6E_IO[O RIU[U",2239:" 9E_YIK[ RIO[O RIU[U",2240:" 9E_IM[M RIR[R RIW[W",2241:" 4F^ZIJRZ[",2242:" 4F^JIZRJ[",2243:" 10F^ZFJMZT RJVZV RJ[Z[",2244:" 10F^JFZMJT RJVZV RJ[Z[",2245:" 21F_[WYWWVUTRPQOONMNKOJQJSKUMVOVQURTUPWNYM[M",2246:" 24F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O",2247:" 8G]JTROZT RJTRPZT",2248:" 7LXTFOL RTFUGOL",2249:" 7LXPFUL RPFOGUL",2250:" 18H\\KFLHNJQKSKVJXHYF RKFLINKQLSLVKXIYF",2251:" 8MWRHQGRFSGSIRKQL",2252:" 8MWSFRGQIQKRLSKRJ",2253:" 8MWRHSGRFQGQIRKSL",2254:" 8MWQFRGSISKRLQKRJ",2255:" 10E[HMLMRY RKMR[ R[BR[",2256:" 13F^ZJSJOKMLKNJQJSKVMXOYSZZZ",2257:" 13F^JJJQKULWNYQZSZVYXWYUZQZJ",2258:" 13F^JJQJUKWLYNZQZSYVWXUYQZJZ",2259:" 13F^JZJSKOLMNKQJSJVKXMYOZSZZ",2260:" 16F^ZJSJOKMLKNJQJSKVMXOYSZZZ RJRVR",2261:" 11E_XP[RXT RUMZRUW RIRZR",2262:" 11JZPLRITL RMORJWO RRJR[",2263:" 11E_LPIRLT ROMJROW RJR[R",2264:" 11JZPXR[TX RMURZWU RRIRZ",2265:" 44I\\XRWOVNTMRMONMQLTLWMYNZP[R[UZWXXUYPYKXHWGUFRFPGOHOIPIPH RRMPNNQMTMXNZ RR[TZVXWUXPXKWHUF",2266:" 15H\\JFR[ RKFRY RZFR[ RJFZF RKGYG",2267:" 10AbDMIMRY RHNR[ Rb:R[",2268:" 32F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia",2269:" 50F^[CZD[E\\D\\C[BYBWCUETGSJRNPZO^N` RVDUFTJRVQZP]O_MaKbIbHaH`I_J`Ia RQKNLLNKQKSLVNXQYSYVXXVYSYQXNVLSKQK",2270:" 26F_\\S[UYVWVUUTTQPPONNLNJOIQISJULVNVPUQTTPUOWNYN[O\\Q\\S",2271:" 32F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT",2272:" 49F_[NZO[P\\O\\N[MZMYNXPVUTXRZP[M[JZIXIUJSPORMSKSIRGPFNGMIMKNNPQUXWZZ[[[\\Z\\Y RM[KZJXJUKSMQ RMKNMVXXZZ[",2273:" 56E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\\T]Q]O\\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV",2274:" 42H\\PBP_ RTBT_ RXIWJXKYJYIWGTFPFMGKIKKLMMNOOUQWRYT RKKMMONUPWQXRYTYXWZT[P[MZKXKWLVMWLX",2275:" 12H]SFLb RYFRb RLQZQ RKWYW",2276:" 46JZUITJUKVJVIUGSFQFOGNINKOMQOVR ROMTPVRWTWVVXTZ RPNNPMRMTNVPXU[ RNVSYU[V]V_UaSbQbOaN_N^O]P^O_",2277:" 30JZRFQHRJSHRF RRFRb RRQQTRbSTRQ RLMNNPMNLLM RLMXM RTMVNXMVLTM",2278:" 56JZRFQHRJSHRF RRFRT RRPQRSVRXQVSRRP RRTRb RR^Q`RbS`R^ RLMNNPMNLLM RLMXM RTMVNXMVLTM RL[N\\P[NZL[ RL[X[ RT[V\\X[VZT[",2279:" 12I\\XFX[ RKFXF RPPXP RK[X[",2281:" 38E`QFNGKIILHOHRIUKXNZQ[T[WZZX\\U]R]O\\LZIWGTFQF RROQPQQRRSRTQTPSORO RRPRQSQSPRP",2282:" 45J[PFNGOIQJ RPFOGOI RUFWGVITJ RUFVGVI RQJOKNLMNMQNSOTQUTUVTWSXQXNWLVKTJQJ RRUR[ RSUS[ RNXWX",2283:" 27I\\RFOGMILLLMMPORRSSSVRXPYMYLXIVGSFRF RRSR[ RSSS[ RNWWW",2284:" 28D`PFMGJIHLGOGSHVJYM[P\\T\\W[ZY\\V]S]O\\LZIWGTFPF RRFR\\ RGQ]Q",2285:" 31G`PMMNKPJSJTKWMYPZQZTYVWWTWSVPTNQMPM R]GWG[HUN R]G]M\\IVO R\\HVN",2286:" 28F\\IIJGLFOFQGRIRLQOPQNSKU ROFPGQIQMPPNS RVFT[ RWFS[ RKUYU",2287:" 30I\\MFMU RNFMQ RMQNOONQMTMWNXPXRWTUV RTMVNWPWRTXTZU[W[YY RKFNF",2288:" 44I\\RNOOMQLTLUMXOZR[S[VZXXYUYTXQVOSNRN RRHNJRFRN RSHWJSFSN RRSQTQURVSVTUTTSSRS RRTRUSUSTRT",2289:" 37G^QHRFR[ RTHSFS[ RJHKFKMLPNRQSRS RMHLFLNMQ R[HZFZMYPWRTSSS RXHYFYNXQ RNWWW",2290:" 31G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[Y[YVX[",2291:" 24H[YGUGQHNJLMKPKSLVNYQ[U\\Y\\ RYGVHSJQMPPPSQVSYV[Y\\",2292:" 27F_OQMQKRJSIUIWJYKZM[O[QZRYSWSURSQROQ RSHPQ RZJRR R\\QST",2293:" 12H\\OKUY RUKOY RKOYU RYOKU",2294:" 48F^NVLUKUIVHXHYI[K\\L\\N[OYOXNVKRJOJMKJMHPGTGWHYJZMZOYRVVUXUYV[X\\Y\\[[\\Y\\X[VYUXUVV RJMKKMIPHTHWIYKZM",2295:" 48F^NMLNKNIMHKHJIHKGLGNHOJOKNMKQJTJVKYM[P\\T\\W[YYZVZTYQVMUKUJVHXGYG[H\\J\\K[MYNXNVM RJVKXMZP[T[WZYXZV",2301:" 40F_JMILIJJHLGNGPHQIRKSP RIJKHMHOIPJQLRPR[ R[M\\L\\J[HYGWGUHTISKRP R\\JZHXHVIUJTLSPS[",2302:" 51F^IGJKKMMOPPTPWOYMZK[G RIGJJKLMNPOTOWNYLZJ[G RPONPMQLSLVMXOZQ[S[UZWXXVXSWQVPTO RPPNQMSMVNY RVYWVWSVQTP",2303:" 30F^MJMV RNKNU RVKVU RWJWV RIGKIMJPKTKWJYI[G RIYKWMVPUTUWVYW[Y",2304:" 48F^[ILIJJILINJPLQNQPPQNQLPJ[J RIMJOKPMQ RQMPKOJMI RIXXXZW[U[SZQXPVPTQSSSUTWIW R[TZRYQWP RSTTVUWWX",2305:" 48F]OUMTLTJUIWIXJZL[M[OZPXPWOUJPINIKJILHOGSGWHYJZLZOYRVUUWUYV[X[YZZX RMSKPJNJKKILH RSGVHXJYLYOXRVU",2306:" 48G_HKKHMKMV RJILLLV RMKPHRKRU ROIQLQU RRKUHWKW[ RTIVLV[ RWKZH[J\\M\\P[SZUXWUYP[ RYIZJ[M[PZSYUWWTYP[",2307:" 41F^ISMSLRKOKMLJNHQGSGVHXJYMYOXRWS[S RITOTMRLOLMMJOHQG RSGUHWJXMXOWRUT[T RKXYX RKYYY",2308:" 30F_GLJIMLMX RIJLMLX RMLPISLSX ROJRMRX RSLVIYLYW[Y RUJXMXXZZ]W",2309:" 33G]ZIJY RZIWJQJ RXKUKQJ RZIYLYR RXKXNYR RQRJR RPSMSJR RQRQY RPSPVQY",2310:" 33F^HOJKOU RJMOWRPWPZO[M[KZIXHWHUITKTMUPVRWUWXUZ RWHVIUKUMWQXTXWWYUZ",2311:" 36F^IOLLPN RKMOORLUN RQMTOWLYN RVMXO[L RIULRPT RKSOURRUT RQSTUWRYT RVSXU[R",2312:" 48F^JHNJPLQOQRPUNWJY RJHMIOJQLRO RRRQUOWMXJY RZHWIUJSLRO RRRSUUWWXZY RZHVJTLSOSRTUVWZY RIP[P RIQ[Q",2317:" 12NVQQQSSSSQQQ RQQSS RSQQS",2318:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2319:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2320:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2321:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2322:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2323:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2324:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2325:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2326:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2327:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2328:" 49JZMLWX RMLONQOTOVNWMWKUKUMTO RONTO RQOWM RVKVN RULWL RWXUVSUPUNVMWMYOYOWPU RUVPU RSUMW RNVNY RMXOX",2329:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLWY",2330:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2331:"103EfNSOUQVSVUUVSVQUOSNQNOONPMSMVNYP[S\\V\\Y[[Y\\W]T]P\\MZJXIUHRHOIMJKLIOHSHXI]KaMcPeTfYf]e`cba RKLJNIRIXJ\\L`NbQdUeYe]d_cba RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU RaLaNcNcLaL RbLbN RaMcM RaVaXcXcVaV RbVbX RaWcW",2332:" 30D`H@Hd RM@Md RW@Wd R\\@\\d RMMWK RMNWL RMOWM RMWWU RMXWV RMYWW",2367:" 12NVQQQSSSSQQQ RQQSS RSQQS",2368:" 18JZMPQRTTVVWYW[V]U^ RMQST RMRPSTUVWWY",2369:" 18JZWKVMTOPQMR RSPMS RUFVGWIWKVNTPQRMT",2370:" 32H\\PMMNLOKQKSLUMVPWTWWVXUYSYQXOWNTMPM RMNLPLSMUNVPW RWVXTXQWOVNTM",2371:" 36H\\SMONLPKRKTLVNWQWUVXTYRYPXNVMSM RXNSM RVMQNLP RONKR RLVQW RNWSVXT RUVYR",2372:" 34J[SMPNNPMRMTNVPWRWUVWTXRXPWNUMSM ROPUM RNRVN RMTWO RNUXP ROVWR RPWVT",2373:" 18JZOGO^ RUFU] RMNWL RMOWM RMWWU RMXWV",2374:" 18JZNFNX RVLV^ RNNVL RNOVM RNWVU RNXVV",2375:" 25JZNBNW RNNQLTLVMWOWQVSSUQVNW RNNQMTMVN RUMVOVQUSSU",2376:" 18E_HIHL R\\I\\L RHI\\I RHJ\\J RHK\\K RHL\\L",2377:" 18JZMNMQ RWNWQ RMNWN RMOWO RMPWP RMQWQ",2378:" 36JZQCVMRTRU RULQS RTITKPRRUUY RW\\UYSXQXOYN[N]O_Ra RW\\UZSYOYO]P_Ra RSXPZN]",2379:" 26JZPOOMOKMKMMNNPOSOUNWL RNKNN RMLOL RMMSO RPOUN RWLSY",2380:" 86A^GfHfIeIdHcGcFdFfGhIiKiNhPfQdR`RUQ;Q4R/S-U,V,X-Y/Y3X6W8U;P?JCHEFHEJDNDREVGYJ[N\\R\\V[XZZW[T[PZMYKWITHPHMIKKJNJRKUMW RGdGeHeHdGd RU;Q?LCIFGIFKENERFVGXJ[ RR\\U[WZYWZTZPYMXKVITH",2381:" 89IjNQOOQNSNUOVQVSUUSVQVOUNTMQMNNKPISHWH[I^K`NaRaW`[_]]`ZcVfQiMk RWHZI]K_N`R`W_[^]\\`YcTgQi RPOTO ROPUP RNQVQ RNRVR RNSVS ROTUT RPUTU ReLeNgNgLeL RfLfN ReMgM ReVeXgXgVeV RfVfX ReWgW",2382:" 85D`H>Hf RI>If RM>Mf RQBSBSDQDQAR?T>W>Y?[A\\D\\I[LYNWOUOSNRLQNOQNROSQVRXSVUUWUYV[X\\[\\`[cYeWfTfReQcQ`S`SbQb RRBRD RQCSC RY?ZA[D[IZLYN RRLRNPQNRPSRVRX RYVZX[[[`ZcYe RR`Rb RQaSa",2401:" 21AcHBHb RIBIb R[B[b R\\B\\b RDB`B RDbMb RWb`b",2402:" 23BaGBQPFb RFBPP REBPQ REB\\B^I[B RGa\\a RFb\\b^[[b",2403:" 28I[X+U1R8P=OANFMNMVN^OcPgRlUsXy RU1S6Q<P@OFNNNVO^PdQhSnUs",2404:" 28I[L+O1R8T=UAVFWNWVV^UcTgRlOsLy RO1Q6S<T@UFVNVVU^TdShQnOs",2405:" 14I[M+MRMy RN+NRNy RM+X+ RMyXy",2406:" 14I[V+VRVy RW+WRWy RL+W+ RLyWy",2407:" 48I[V+S-Q/P1O4O8P<TDUGUJTMRP RS-Q0P4P8Q;UCVGVJUMRPNRRTUWVZV]UaQiPlPpQtSw RRTTWUZU]T`PhOlOpPsQuSwVy",2408:" 48I[N+Q-S/T1U4U8T<PDOGOJPMRP RQ-S0T4T8S;OCNGNJOMRPVRRTOWNZN]OaSiTlTpStQw RRTPWOZO]P`ThUlUpTsSuQwNy",2409:" 32I[V.S1Q4O8N=NCOIPMSXT\\UbUgTlSoQs RS1Q5P8O=OBPHQLTWU[VaVgUlSpQsNv",2410:" 32I[N.Q1S4U8V=VCUITMQXP\\ObOgPlQoSs RQ1S5T8U=UBTHSLPWO[NaNgOlQpSsVv",2411:' 147Z:RARRo R@RQo R?RRr RZ"VJRr',2412:" 57Ca].\\.[/[0\\1]1^0^.],[+Y+W,U.T0S3R:QJQjPsOv R\\/\\0]0]/\\/ RR:Rj RU.T1S:SZRjQqPtOvMxKyIyGxFvFtGsHsItIuHvGv RGtGuHuHtGt",2501:" 20H\\RFJ[ RRIK[J[ RRIY[Z[ RRFZ[ RMUWU RLVXV",2502:" 44H\\LFL[ RMGMZ RLFTFWGXHYJYMXOWPTQ RMGTGWHXJXMWOTP RMPTPWQXRYTYWXYWZT[L[ RMQTQWRXTXWWYTZMZ",2503:" 38H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV RZKYKXIWHUGQGOHMKLNLSMVOYQZUZWYXXYVZV",2504:" 32H]LFL[ RMGMZ RLFSFVGXIYKZNZSYVXXVZS[L[ RMGSGVHWIXKYNYSXVWXVYSZMZ",2505:" 27I\\MFM[ RNGNZ RMFYF RNGYGYF RNPTPTQ RNQTQ RNZYZY[ RM[Y[",2506:" 21I[MFM[ RNGN[M[ RMFYF RNGYGYF RNPTPTQ RNQTQ",2507:" 44H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZRUR RZKYKXIWHUGQGOHNIMKLNLSMVNXOYQZUZWYXXYVYSUSUR",2508:" 22G]KFK[ RKFLFL[K[ RYFXFX[Y[ RYFY[ RLPXP RLQXQ",2509:" 8NWRFR[S[ RRFSFS[",2510:" 20J[VFVVUYSZQZOYNVMV RVFWFWVVYUZS[Q[OZNYMV",2511:" 22H]LFL[M[ RLFMFM[ RZFYFMR RZFMS RPOY[Z[ RQOZ[",2512:" 14IZMFM[ RMFNFNZ RNZYZY[ RM[Y[",2513:" 26F^JFJ[ RKKK[J[ RKKR[ RJFRX RZFRX RYKR[ RYKY[Z[ RZFZ[",2514:" 20G]KFK[ RLIL[K[ RLIY[ RKFXX RXFXX RXFYFY[",2515:" 40G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG",2516:" 27H\\LFL[ RMGM[L[ RLFUFWGXHYJYMXOWPUQMQ RMGUGWHXJXMWOUPMP",2517:" 48G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RQGNHLKKNKSLVNYQZSZVYXVYSYNXKVHSGQG RSXX]Y] RSXTXY]",2518:" 34H\\LFL[ RMGM[L[ RLFTFWGXHYJYMXOWPTQMQ RMGTGWHXJXMWOTPMP RRQX[Y[ RSQY[",2519:" 43H\\YIWGTFPFMGKIKKLMMNOOTQVRWSXUXXWYTZPZNYMXKX RYIWIVHTGPGMHLILKMMONTPVQXSYUYXWZT[P[MZKX",2520:" 15J[RGR[ RSGS[R[ RLFYFYG RLFLGYG",2521:" 24G]KFKULXNZQ[S[VZXXYUYF RKFLFLUMXNYQZSZVYWXXUXFYF",2522:" 14H\\JFR[ RJFKFRX RZFYFRX RZFR[",2523:" 26E_GFM[ RGFHFMX RRFMX RRIM[ RRIW[ RRFWX R]F\\FWX R]FW[",2524:" 16H\\KFX[Y[ RKFLFY[ RYFXFK[ RYFL[K[",2525:" 17I\\KFRPR[S[ RKFLFSP RZFYFRP RZFSPS[",2526:" 20H\\XFK[ RYFL[ RKFYF RKFKGXG RLZYZY[ RK[Y[",2551:" 38E\\XFVHTKQPOSLWIZG[E[DZDXEWFXEY RXFWJUTT[ RXFU[ RT[TYSVRTPRNQLQKRKTLWOZR[V[XZ",2552:" 70F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFXFZG[I[KZMXNTORO RXFYGZIZKYMXN RTOWPXQYSYVXYWZU[S[RZRXSU RTOVPWQXSXVWYU[",2553:" 41H]KHJJJLKNNOQOUNWMYKZIZGYFWFTGQJOMMQLULXMZP[R[UZWXXVXTWRURSSRU RWFUGRJPMNQMUMXNZP[",2554:" 43F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWJWLXNZP[S[UZWXYTZOZLYIWGUFPFMGKIJKJMKNMNNMOK",2555:" 49I\\WIVJVLWMYMZKZIYGWFTFRGQHPJPLQNSO RTFRHQJQMSO RSOQONPLRKTKWLYMZO[R[UZWXXVXTWRURSSRU RQOOPMRLTLXMZ",2556:" 46G\\WHVJTORUQWOZM[ RQLPNNOLOKMKKLINGQF[FXGWHVKTSSVRXPZM[K[IZHYHXIWJXIY RSFWGXG ROSPRRQVQXPZMXT",2557:" 53G]JIIKIMJOLPOPROTNWKXHXGWFVFTGRIQKPNPQQSSTUTWSYQZO RWFUGSIRKQNQRST RZOYSWWUYSZO[L[JZIXIWJVKWJX RYSWVUXRZO[",2558:" 55F^LLKKKILGOFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RJTKSMRVOXN[L]J^H^G]F\\FZGXJWLURTVTYV[W[YZ[X R\\FZHXLVRUVUYV[",2559:" 33IYWHUKSPQUPWNZL[ RYLWNTOQOONNLNJOHQGUFYFWHVJTPRVQXOZL[J[IZIXJWKXJY",2560:" 34IZYFWHUKSPPYN] RYMWOTPQPOONMNKOIQGUFYFWIVKSTQXPZN]M^K_J^J\\KZMXOWRVVU",2561:" 59F^LLKKKIMGPFRFOQMWLYKZI[G[FZFXGWHXGY RRFOONRLWKYI[ RZGWKUMSNPO R]G\\H]I^H^G]F\\FZGWLVMTNPO RPOSPTRUYV[ RPORPSRTYV[W[YZ[X",2562:" 40I[MILKLMMOOPRPUOWNZK[H[GZFYFWGVHTKPUOWMZK[ RVHTLRSQVPXNZK[I[HZHXIWKWMXPZR[U[WZYX",2563:" 49D`RFNOKUIXGZE[C[BZBXCWDXCY RRFPMOQNVNZP[ RRFQJPOOVOZP[ R[FWORXP[ R[FYMXQWVWZY[Z[\\Z^X R[FZJYOXVXZY[",2564:" 38G^RFQJOPMULWJZH[F[EZEXFWGXFY RRFRKSVT[ RRFSKTVT[ R`G_H`IaHaG`F^F\\GZJYLWQUWT[",2565:" 34H]SFQGOIMLLNKRKVLYMZO[Q[TZVXXUYSZOZKYHXGWGUHSJQNPSPV RQGOJMNLRLVMYO[",2566:" 53F]UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFVFYGZH[J[MZOYPVQTQRP RVFXGYHZJZMYOXPVQ",2567:" 43H]UJULTNSOQPOPNNNLOIQGTFWFYGZIZMYPWSSWPYNZK[I[HZHXIWKWMXPZS[V[XZZX RWFXGYIYMXPVSSVOYK[",2568:" 65F^UGTHSJQOOUNWLZJ[ RTHSKQSPVOXMZJ[H[GZGXHWIXHY ROLNNMOKOJNJLKJMHOGRFWFZG[I[KZMYNVORO RWFYGZIZKYMXNVO RROUPVRWYX[ RROTPURVYX[Y[[Z]X",2569:" 36H\\NIMKMMNOPPSPVOXN[K\\H\\G[FZFXGWHVJUMSTRWPZN[ RVJUNTUSXQZN[K[IZHXHWIVJWIX",2570:" 38I[YHXJVOTUSWQZO[ RSLRNPONOMMMKNIPGSF\\FZGYHXKVSUVTXRZO[M[KZJYJXKWLXKY RUFYGZG",2571:" 39G]HJJGLFMFOHOKNNKVKYL[ RMFNHNKKSJVJYL[N[PZSWUTVR RZFVRUVUYW[X[ZZ\\X R[FWRVVVYW[",2572:" 36G\\HJJGLFMFOHOKNOLVLYM[ RMFNHNKLRKVKYM[N[QZTWVTXPYMZIZGYFXFWGVIVLWNYP[Q]Q",2573:" 41F]ILHLGKGIHGJFNFMHLLKUJ[ RLLLUK[ RVFTHRLOUMYK[ RVFUHTLSUR[ RTLTUS[ R`F^G\\IZLWUUYS[",2574:" 52H\\PKOLMLLKLIMGOFQFSGTITLSPQUOXMZJ[H[GZGXHWIXHY RQFRGSISLRPPUNXLZJ[ R]G\\H]I^H^G]F[FYGWIULSPRURXSZT[U[WZYX",2575:" 42G]JJLGNFOFQGQIOOORPT ROFPGPINONRPTRTUSWQYNZL R\\FZLWTUX R]F[LYQWUUXSZP[L[JZIXIWJVKWJX",2576:" 44G\\ZHYJWOVRUTSWQYOZL[ RSLRNPONOMMMKNIPGSF]F[GZHYKXOVUTXQZL[H[GZGXHWJWLXOZQ[T[WZYX RVFZG[G",2601:" 36H\\WMW[X[ RWMXMX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2602:" 36H\\LFL[M[ RLFMFM[ RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2603:" 32I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX RXPWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2604:" 36H\\WFW[X[ RWFXFX[ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2605:" 36I[MTXTXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX RMSWSWQVOTNQNOONPMSMUNXOYQZTZVYWWXX",2606:" 24LZWFUFSGRJR[S[ RWFWGUGSH RTGSJS[ ROMVMVN ROMONVN",2607:" 48H\\XMWMW\\V_U`SaQaO`N_L_ RXMX\\W_UaSbPbNaL_ RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2608:" 25H\\LFL[M[ RLFMFM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2609:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMR[S[ RRMSMS[",2610:" 24NWRFQGQHRISITHTGSFRF RRGRHSHSGRG RRMRbSb RRMSMSb",2611:" 22H[LFL[M[ RLFMFM[ RXMWMMW RXMMX RPTV[X[ RQSX[",2612:" 8NWRFR[S[ RRFSFS[",2613:" 42CbGMG[H[ RGMHMH[ RHQKNMMPMRNSQS[ RHQKOMNONQORQR[S[ RSQVNXM[M]N^Q^[ RSQVOXNZN\\O]Q][^[",2614:" 25H\\LML[M[ RLMMMM[ RMQPNRMUMWNXQX[ RMQPORNTNVOWQW[X[",2615:" 36I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM RQNOONPMSMUNXOYQZTZVYWXXUXSWPVOTNQN",2616:" 36H\\LMLbMb RLMMMMb RMPONQMTMVNXPYSYUXXVZT[Q[OZMX RMPQNTNVOWPXSXUWXVYTZQZMX",2617:" 36H\\WMWbXb RWMXMXb RWPUNSMPMNNLPKSKULXNZP[S[UZWX RWPSNPNNOMPLSLUMXNYPZSZWX",2618:" 21KYOMO[P[ ROMPMP[ RPSQPSNUMXM RPSQQSOUNXNXM",2619:" 50J[XPWNTMQMNNMPNRPSUUWV RVUWWWXVZ RWYTZQZNY ROZNXMX RXPWPVN RWOTNQNNO RONNPOR RNQPRUTWUXWXXWZT[Q[NZMX",2620:" 16MXRFR[S[ RRFSFS[ ROMVMVN ROMONVN",2621:" 25H\\LMLWMZO[R[TZWW RLMMMMWNYPZRZTYWW RWMW[X[ RWMXMX[",2622:" 14JZLMR[ RLMMMRY RXMWMRY RXMR[",2623:" 26F^IMN[ RIMJMNX RRMNX RRPN[ RRPV[ RRMVX R[MZMVX R[MV[",2624:" 16I[LMW[X[ RLMMMX[ RXMWML[ RXMM[L[",2625:" 17JZLMR[ RLMMMRY RXMWMRYNb RXMR[ObNb",2626:" 20I[VNL[ RXMNZ RLMXM RLMLNVN RNZXZX[ RL[X[",2651:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRTXTZV[XZYY[V RWRUXUZV[",2652:" 23LZLVNSPO RSFMXMZO[P[RZTXUUURVVWWXWZV RTFNXNZO[",2653:" 22LXTSSTTTTSSRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2654:" 33K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RZFTXTZV[XZYY[V R[FUXUZV[",2655:" 23LXOYQXRWSUSSRRQROSNTMVMXNZP[S[VYXV RQROTNVNYP[",2656:" 27OXRRUOWLXIXGWFUGTIKdKfLgNfOcPZQ[S[UZVYXV RTISNRRO[M`Kd",2657:" 38K[UUTSRRPRNSMTLVLXMZO[Q[SZTX RPRNTMVMYO[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2658:" 30L[LVNSPO RSFL[ RTFM[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2659:" 19NVSLRMSNTMSL RQROXOZQ[SZTYVV RRRPXPZQ[",2660:" 24NVSLRMSNTMSL RQRKd RRRO[M`KdJfHgGfGdHaJ_M]Q[TYVV",2661:" 31LZLVNSPO RSFL[ RTFM[ RURUSVSURTRRTOU ROURVSZT[ ROUQVRZT[U[XYZV",2662:" 17NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[",2663:" 45E^EVGSIRKSKUI[ RIRJSJUH[ RKUMSORPRRSRUP[ RPRQSQUO[ RRUTSVRWRYSYUXXXZY[ RWRXSXUWXWZY[[Z\\Y^V",2664:" 32I[IVKSMROSOUM[ RMRNSNUL[ ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2665:" 29KYRRPRNSMTLVLXMZO[Q[SZTYUWUUTSRRQSQURWTXVXXWYV RPRNTMVMYO[",2666:" 30L[LVNSPO RQLHg RRLIg ROUQSSRTRVSVUUXUZV[ RTRUSUUTXTZV[XZYY[V",2667:" 35K[UUTSRRPRNSMTLVLXMZO[Q[SZ RPRNTMVMYO[ RVRPdPfQgSfTcT[V[YY[V RWRT[R`Pd",2668:" 24LZLVNSPRRSRUP[ RPRQSQUO[ RRUTSVRWRVU RVRVUWWXWZV",2669:" 22NZNVPSQQQSTUUWUYTZR[ RQSSUTWTYR[ RNZP[U[XYZV",2670:" 20NVNVPSRO RUFOXOZQ[SZTYVV RVFPXPZQ[ RPNVN",2671:" 27K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRTXTZV[XZYY[V RWRUXUZV[",2672:" 23KZNRMTLWLZN[O[RZTXUUUR RORNTMWMZN[ RURVVWWXWZV",2673:" 36H]LRJTIWIZK[L[NZPX RMRKTJWJZK[ RRRPXPZR[S[UZWXXUXR RSRQXQZR[ RXRYVZW[W]V",2674:" 42JZJVLSNRPRQSQUPXOZM[L[KZKYLYKZ RWSVTWTWSVRURSSRUQXQZR[U[XYZV RQSRU RSSQU RPXQZ RQXOZ",2675:" 32K[NRLXLZN[O[QZSXUU RORMXMZN[ RVRPd RWRT[R`PdOfMgLfLdMaO_R]V[YY[V",2676:" 38LYLVNSPRRRTSTVSXPZN[ RRRSSSVRXPZ RN[P\\Q^QaPdNfLgKfKdLaO^R\\VYYV RN[O\\P^PaOdNf",2700:" 42H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF ROGMJLOLRMWOZ RNYQZSZVY RUZWWXRXOWJUG RVHSGQGNH",2701:" 12H\\NJPISFS[ RNJNKPJRHR[S[",2702:" 34H\\LKLJMHNGPFTFVGWHXJXLWNUQL[ RLKMKMJNHPGTGVHWJWLVNTQK[ RLZYZY[ RK[Y[",2703:" 48H\\MFXFQO RMFMGWG RWFPO RQNSNVOXQYTYUXXVZS[P[MZLYKWLW RPOSOVPXS RTOWQXTXUWXTZ RXVVYSZPZMYLW ROZLX",2704:" 18H\\UIU[V[ RVFV[ RVFKVZV RUILV RLUZUZV",2705:" 53H\\MFLO RNGMN RMFWFWG RNGWG RMNPMSMVNXPYSYUXXVZS[P[MZLYKWLW RLOMOONSNVOXR RTNWPXSXUWXTZ RXVVYSZPZMYLW ROZLX",2706:" 62H\\VGWIXIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQ RWHTGRGOH RPGNJMOMTNXQZ RMVOYRZSZVYXV RTZWXXUXTWQTO RXSVPSOROOPMS RQONQMT",2707:" 12H\\KFYFO[ RKFKGXG RXFN[O[",2708:" 68H\\PFMGLILKMMNNPOTPVQWRXTXWWYTZPZMYLWLTMRNQPPTOVNWMXKXIWGTFPF RNGMIMKNMPNTOVPXRYTYWXYWZT[P[MZLYKWKTLRNPPOTNVMWKWIVG RWHTGPGMH RLXOZ RUZXX",2709:" 62H\\WPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLXMXNZ RWMVPSR RWNUQRRQRNQLN RPRMPLMLLMIPG RLKNHQGRGUHWK RSGVIWMWRVWTZ RUYRZPZMY",2710:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2711:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2712:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2713:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",2714:" 24MXRFRTST RRFSFST RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2715:" 58I\\LKLJMHNGQFTFWGXHYJYLXNWOUPRQ RLKMKMJNHQGTGWHXJXLWNUORP RMIPG RUGXI RXMTP RRPRTSTSP RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",2716:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",2717:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",2718:" 71F_\\MZMXNWPUVTXSYQZMZKYJWJUKSLRQOSMTKTISGQFPFNGMIMKNNPQUWXZZ[\\[ R\\M\\NZNXO RYNXPVVUXSZQ[M[KZJYIWIUJSLQQNRMSKSIRG RSHQGPGNH ROGNINKONQQVWXYZZ\\Z\\[",2719:" 51I\\RBR_S_ RRBSBS_ RWIYIWGTFQFNGLILKMMNNVRWSXUXWWYTZQZOYNX RWIVHTGQGNHMIMKNMVQXSYUYWXYWZT[Q[NZLXNX RXXUZ",2720:" 8G^[BIbJb R[B\\BJb",2721:" 24KYUBSDQGOKNPNTOYQ]S`UbVb RUBVBTDRGPKOPOTPYR]T`Vb",2722:" 24KYNBPDRGTKUPUTTYR]P`NbOb RNBOBQDSGUKVPVTUYS]Q`Ob",2723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",2724:" 8F_JQ[Q[R RJQJR[R",2725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",2726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",2727:" 11NWSFRGRM RSGRM RSFTGRM",2728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",2729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",2750:" 42H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RTFRGPINLMOLSLVMYO[ RQ[SZUXWUXRYNYKXHVF",2751:" 15H]TJO[ RVFP[ RVFSIPKNL RUIQKNL",2752:" 42H]OJPKOLNKNJOHPGSFVFYGZIZKYMWOTQPSMUKWI[ RVFXGYIYKXMVOPS RJYKXMXRZUZWYXW RMXR[U[WZXW",2753:" 50H]OJPKOLNKNJOHPGSFVFYGZIZKYMVOSP RVFXGYIYKXMVO RQPSPVQWRXTXWWYVZS[O[LZKYJWJVKULVKW RSPUQVRWTWWVYUZS[",2754:" 10H]XGR[ RYFS[ RYFJUZU",2755:" 39H]QFLP RQF[F RQGVG[F RLPMOPNSNVOWPXRXUWXUZR[O[LZKYJWJVKULVKW RSNUOVPWRWUVXTZR[",2756:" 46H]YIXJYKZJZIYGWFTFQGOIMLLOKSKWLYMZO[R[UZWXXVXSWQVPTOQOOPMRLT RTFRGPINLMOLSLXMZ RR[TZVXWVWRVP",2757:" 30H]NFLL R[FZIXLSRQUPWO[ RXLRRPUOWN[ RMIPFRFWI RNHPGRGWIYIZH[F",2758:" 63H]SFPGOHNJNMOOQPTPXOYNZLZIYGVFSF RSFQGPHOJOMPOQP RTPWOXNYLYIXGVF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RQPNQLSKUKXLZN[ RR[UZVYWWWSVQ",2759:" 46H]YMXOVQTRQROQNPMNMKNIPGSFVFXGYHZJZNYRXUVXTZQ[N[LZKXKWLVMWLX ROQNONKOIQGSF RXGYIYNXRWUUXSZQ[",2760:" 6MXPYOZP[QZPY",2761:" 8MXP[OZPYQZQ[P]N_",2762:" 11MXSMRNSOTNSM RPYOZP[QZ",2763:" 14MXSMRNSOTNSM RP[OZPYQZQ[P]N_",2764:" 17MXUFTGRS RUGRS RUFVGRS RPYOZP[QZPY",2765:" 34H]OJPKOLNKNJOHPGSFWFZG[I[KZMYNSPQQQSRTTT RWFYGZIZKYMXNVO RPYOZP[QZPY",2766:" 8MXVFTHSJSKTLUKTJ",2767:" 8MXUHTGUFVGVHUJSL",2768:" 55E_\\N[O\\P]O]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQUSXUZW[Y[ZYZX RK[IZHXHVITJSPP ROLPQQTSWUYWZYZZY",2769:" 41H]TBL_ RYBQ_ RZJYKZL[K[JZHYGVFRFOGMIMKNMONVRXT RMKOMVQWRXTXWWYVZS[O[LZKYJWJVKULVKW",2770:" 3G]_BEb",2771:" 20KZZBVESHQKOONTNXO]P`Qb RVESIQMPPOUOZP_Qb",2772:" 20JYSBTDUGVLVPUUSYQ\\N_Jb RSBTEUJUOTTSWQ[N_",2773:" 9J[TFTR ROIYO RYIOO",2774:" 3E_IR[R",2775:" 6E_RIR[ RIR[R",2776:" 6E_IO[O RIU[U",2777:" 6NWUFSM RVFSM",2778:" 12I[PFNM RQFNM RYFWM RZFWM",2779:" 14KZSFQGPIPKQMSNUNWMXKXIWGUFSF",2801:" 18H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[",2802:" 31G]LFL[ RMFM[ RIFYFYLXF RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2803:" 45G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[",2804:" 14I[NFN[ ROFO[ RKFZFZLYF RK[R[",2805:" 31F^NFNLMTLXKZJ[ RXFX[ RYFY[ RKF\\F RG[\\[ RG[Gb RH[Gb R[[\\b R\\[\\b",2806:" 22G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[",2807:" 71CbRFR[ RSFS[ ROFVF RGGHHGIFHFGGFHFIGJIKMLONPWPYOZM[I\\G]F^F_G_H^I]H^G RNPLQKSJXIZH[ RNPMQLSKXJZI[G[FZEX RWPYQZS[X\\Z][ RWPXQYSZX[Z\\[^[_Z`X RO[V[",2808:" 45H\\LIKFKLLINGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[O[MZLYKWKVLUMVLW RWQXTXWWYVZT[",2809:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[",2810:" 37F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[ RN@N?M?M@NBPCTCVBW@",2811:" 43F^KFK[ RLFL[ RHFOF RLPSPUOVMWIXGYFZF[G[HZIYHZG RSPUQVSWXXZY[ RSPTQUSVXWZX[Z[[Z\\X RH[O[",2812:" 25E^MFMLLTKXJZI[H[GZGYHXIYHZ RXFX[ RYFY[ RJF\\F RU[\\[",2813:" 30F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][",2814:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[",2815:" 44G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF",2816:" 21F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[",2817:" 29G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[",2818:" 32G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[",2819:" 16I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[",2820:" 24H]KFRV RLFSV RZFSVQYPZN[M[LZLYMXNYMZ RIFOF RVF\\F",2821:" 48F_RFR[ RSFS[ ROFVF RPILJJLIOIRJULWPXUXYW[U\\R\\O[LYJUIPI RPIMJKLJOJRKUMWPX RUXXWZU[R[OZLXJUI RO[V[",2822:" 21H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[",2823:" 27F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RH[\\[ R[[\\b R\\[\\b",2824:" 28F]KFKQLSOTRTUSWQ RLFLQMSOT RWFW[ RXFX[ RHFOF RTF[F RT[[[",2825:" 30BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[",2826:" 36BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[ R`[ab Ra[ab",2827:" 31F`PFP[ RQFQ[ RIFHLHFTF RQPXP[Q\\R]T]W\\Y[ZX[M[ RXPZQ[R\\T\\W[YZZX[",2828:" 41CaHFH[ RIFI[ REFLF RIPPPSQTRUTUWTYSZP[E[ RPPRQSRTTTWSYRZP[ R[F[[ R\\F\\[ RXF_F RX[_[",2829:" 29H]MFM[ RNFN[ RJFQF RNPUPXQYRZTZWYYXZU[J[ RUPWQXRYTYWXYWZU[",2830:" 39H]LIKFKLLINGQFSFVGXIYKZNZSYVXXVZS[P[MZLYKWKVLUMVLW RSFUGWIXKYNYSXVWXUZS[ RPPYP",2831:" 59CbHFH[ RIFI[ REFLF RE[L[ RVFSGQIPKOOORPVQXSZV[X[[Z]X^V_R_O^K]I[GXFVF RVFTGRIQKPOPRQVRXTZV[ RX[ZZ\\X]V^R^O]K\\IZGXF RIPOP",2832:" 45G]WFW[ RXFX[ R[FOFLGKHJJJLKNLOOPWP ROFMGLHKJKLLNMOOP RRPPQORLYKZJZIY RPQOSMZL[J[IYIX RT[[[",2901:" 39I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[",2902:" 48H\\XFWGQINKLNKQKULXNZQ[S[VZXXYUYSXPVNSMQMNNLPKS RXFWHUIQJNLLN RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2903:" 37H\\MMM[ RNMN[ RJMUMXNYPYQXSUT RUMWNXPXQWSUT RNTUTXUYWYXXZU[J[ RUTWUXWXXWZU[",2904:" 14HZMMM[ RNMN[ RJMXMXRWM RJ[Q[",2905:" 22F]NMNQMWLZK[ RWMW[ RXMX[ RKM[M RI[H`H[[[[`Z[",2906:" 31H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[",2907:" 59E`RMR[ RSMS[ ROMVM RJNIOHNIMJMKNMRNSPTUTWSXRZN[M\\M]N\\O[N RPTNUMVKZJ[ RPTNVLZK[I[HZGX RUTWUXVZZ[[ RUTWVYZZ[\\[]Z^X RO[V[",2908:" 42I[MOLMLQMONNPMTMWNXPXQWSTT RTMVNWPWQVSTT RQTTTWUXWXXWZT[P[MZLXLWMVNWMX RTTVUWWWXVZT[",2909:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ",2910:" 37G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ ROGOFNFNGOIQJSJUIVG",2911:" 38H\\MMM[ RNMN[ RJMQM RNTPTSSTRVNWMXMYNXOWN RPTSUTVVZW[ RPTRUSVUZV[X[YZZX RJ[Q[",2912:" 22G]NMNQMWLZK[J[IZJYKZ RWMW[ RXMX[ RKM[M RT[[[",2913:" 30G^LML[ RLMR[ RMMRY RXMR[ RXMX[ RYMY[ RIMMM RXM\\M RI[O[ RU[\\[",2914:" 27G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RMTWT RI[P[ RT[[[",2915:" 36H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM",2916:" 21G]LML[ RMMM[ RWMW[ RXMX[ RIM[M RI[P[ RT[[[",2917:" 36G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb",2918:" 28H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[",2919:" 16I\\RMR[ RSMS[ RMMLRLMYMYRXM RO[V[",2920:" 22I[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM",2921:" 52H]RFRb RSFSb ROFSF RRPQNPMNMLNKQKWLZN[P[QZRX RNMMNLQLWMZN[ RWMXNYQYWXZW[ RSPTNUMWMYNZQZWYZW[U[TZSX RObVb",2922:" 21H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[",2923:" 23G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[[[[`Z[",2924:" 28G]LMLTMVPWRWUVWT RMMMTNVPW RWMW[ RXMX[ RIMPM RTM[M RT[[[",2925:" 30CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[",2926:" 32CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[``_[",2927:" 27H]QMQ[ RRMR[ RLMKRKMUM RRTVTYUZWZXYZV[N[ RVTXUYWYXXZV[",2928:" 37E_JMJ[ RKMK[ RGMNM RKTOTRUSWSXRZO[G[ ROTQURWRXQZO[ RYMY[ RZMZ[ RVM]M RV[][",2929:" 25J[OMO[ RPMP[ RLMSM RPTTTWUXWXXWZT[L[ RTTVUWWWXVZT[",2930:" 34I\\MOLMLQMONNPMSMVNXPYSYUXXVZS[P[NZLXLWMVNWMX RSMUNWPXSXUWXUZS[ RRTXT",2931:" 51DaIMI[ RJMJ[ RFMMM RF[M[ RVMSNQPPSPUQXSZV[X[[Z]X^U^S]P[NXMVM RVMTNRPQSQURXTZV[ RX[ZZ\\X]U]S\\PZNXM RJTPT",2932:" 40G\\VMV[ RWMW[ RZMOMLNKPKQLSOTVT ROMMNLPLQMSOT RTTQUPVNZM[ RTTRUQVOZN[L[KZJX RS[Z[",3001:" 36H\\RFKZ RQIW[ RRIX[ RRFY[ RMUVU RI[O[ RT[[[ RKZJ[ RKZM[ RWZU[ RWYV[ RXYZ[",3002:" 78G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUP RXHYJYLXN RUFWGXIXMWOUP RNPUPXQYRZTZWYYXZU[I[ RXRYTYWXY RUPWQXSXXWZU[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3003:" 37G\\XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXXYV RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[",3004:" 62G]LFL[ RMGMZ RNFN[ RIFSFVGXIYKZNZSYVXXVZS[I[ RWIXKYNYSXVWX RSFUGWJXNXSWWUZS[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3005:" 83G\\LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Y[YU RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[ RT[YZ RV[YY RW[YX RX[YU",3006:" 70G[LFL[ RMGMZ RNFN[ RIFYFYL RNPTP RTLTT RI[Q[ RJFLG RKFLH ROFNH RPFNG RTFYG RVFYH RWFYI RXFYL RTLSPTT RTNRPTR RTOPPTQ RLZJ[ RLYK[ RNYO[ RNZP[",3007:" 60G^XIYFYLXIVGTFQFNGLIKKJNJSKVLXNZQ[T[VZXZY[YS RMILKKNKSLVMX RQFOGMJLNLSMWOZQ[ RXTXY RWSWYVZ RTS\\S RUSWT RVSWU RZSYU R[SYT",3008:" 81F^KFK[ RLGLZ RMFM[ RWFW[ RXGXZ RYFY[ RHFPF RTF\\F RMPWP RH[P[ RT[\\[ RIFKG RJFKH RNFMH ROFMG RUFWG RVFWH RZFYH R[FYG RKZI[ RKYJ[ RMYN[ RMZO[ RWZU[ RWYV[ RYYZ[ RYZ[[",3009:" 39LXQFQ[ RRGRZ RSFS[ RNFVF RN[V[ ROFQG RPFQH RTFSH RUFSG RQZO[ RQYP[ RSYT[ RSZU[",3010:" 45JYSFSWRZQ[ RTGTWSZ RUFUWTZQ[O[MZLXLVMUNUOVOWNXMX RMVMWNWNVMV RPFXF RQFSG RRFSH RVFUH RWFUG",3011:" 69F\\KFK[ RLGLZ RMFM[ RXGMR RPPW[ RQPX[ RQNY[ RHFPF RUF[F RH[P[ RT[[[ RIFKG RJFKH RNFMH ROFMG RWFXG RZFXG RKZI[ RKYJ[ RMYN[ RMZO[ RWYU[ RWYZ[",3012:" 52I[NFN[ ROGOZ RPFP[ RKFSF RK[Z[ZU RLFNG RMFNH RQFPH RRFPG RNZL[ RNYM[ RPYQ[ RPZR[ RU[ZZ RW[ZY RX[ZX RY[ZU",3013:" 63E_JFJZ RJFQ[ RKFQX RLFRX RXFQ[ RXFX[ RYGYZ RZFZ[ RGFLF RXF]F RG[M[ RU[][ RHFJG R[FZH R\\FZG RJZH[ RJZL[ RXZV[ RXYW[ RZY[[ RZZ\\[",3014:" 39F^KFKZ RKFY[ RLFXX RMFYX RYGY[ RHFMF RVF\\F RH[N[ RIFKG RWFYG R[FYG RKZI[ RKZM[",3015:" 54G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF",3016:" 59G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZMYOXPUQNQ RXHYJYMXO RUFWGXIXNWPUQ RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3017:" 77G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RMILKKNKSLVMX RWXXVYSYNXKWI RQFOGMJLNLSMWOZQ[ RS[UZWWXSXNWJUGSF RNXOVQURUTVUXV^W`Y`Z^Z\\ RV\\W^X_Y_ RUXW]X^Y^Z]",3018:" 80G]LFL[ RMGMZ RNFN[ RIFUFXGYHZJZLYNXOUPNP RXHYJYLXN RUFWGXIXMWOUP RRPTQUSWYX[Z[[Y[W RWWXYYZZZ RTQURXXYYZY[X RI[Q[ RJFLG RKFLH ROFNH RPFNG RLZJ[ RLYK[ RNYO[ RNZP[",3019:" 44H\\XIYFYLXIVGSFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[Q[NZLXKUK[LX",3020:" 57H\\JFJL RQFQ[ RRGRZ RSFS[ RZFZL RJFZF RN[V[ RKFJL RLFJI RMFJH ROFJG RUFZG RWFZH RXFZI RYFZL RQZO[ RQYP[ RSYT[ RSZU[",3021:" 45F^KFKULXNZQ[S[VZXXYUYG RLGLVMX RMFMVNYOZQ[ RHFPF RVF\\F RIFKG RJFKH RNFMH ROFMG RWFYG R[FYG",3022:" 34H\\KFR[ RLFRXR[ RMFSX RYGR[ RIFPF RUF[F RJFLH RNFMH ROFMG RWFYG RZFYG",3023:" 55F^JFN[ RKFNVN[ RLFOV RRFOVN[ RRFV[ RSFVVV[ RTFWV RZGWVV[ RGFOF RRFTF RWF]F RHFKG RIFKH RMFLH RNFLG RXFZG R\\FZG",3024:" 54H\\KFW[ RLFX[ RMFY[ RXGLZ RIFPF RUF[F RI[O[ RT[[[ RJFMH RNFMH ROFMG RVFXG RZFXG RLZJ[ RLZN[ RWZU[ RWYV[ RWYZ[",3025:" 48G]JFQQQ[ RKFRQRZ RLFSQS[ RYGSQ RHFOF RVF\\F RN[V[ RIFKG RNFLG RWFYG R[FYG RQZO[ RQYP[ RSYT[ RSZU[",3026:" 41H\\YFKFKL RWFK[ RXFL[ RYFM[ RK[Y[YU RLFKL RMFKI RNFKH RPFKG RT[YZ RV[YY RW[YX RX[YU",3051:" 38H\\UFIZ RSJT[ RTHUZ RUFUHVYV[ RLUTU RF[L[ RQ[X[ RIZG[ RIZK[ RTZR[ RTYS[ RVYW[",3052:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVP RYGZIZKYNXO RWFXGYIYKXNVP RNPVPXQYSYUXXVZR[F[ RWQXSXUWXUZ RVPWRWUVXTZR[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3053:" 41H]ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[S[UZWXXV RQHOJNLMOLSLWMY RTFRGPJOLNOMSMXNZP[",3054:" 63F]OFI[ RPFJ[ RQFK[ RLFUFXGYHZKZOYSWWUYSZO[F[ RWGXHYKYOXSVWTY RUFWHXKXOWSUWRZO[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3055:" 80F]OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[U[WV RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[ RP[UZ RR[UY RUYWV",3056:" 70F\\OFI[ RPFJ[ RQFK[ RULST RLF[FZL RNPTP RF[N[ RMFPG RNFOH RRFPH RSFPG RWFZG RXFZH RYFZI RZFZL RULSPST RTNRPSR RTOQPSQ RJZG[ RJYH[ RKYL[ RJZM[",3057:" 65H^ZH[H\\F[L[JZHYGWFTFQGOIMLLOKSKVLYMZP[R[UZWXYT RQHOJNLMOLSLWMY RVXWWXT RTFRGPJOLNOMSMXNZP[ RR[TZVWWT RTT\\T RUTWU RVTWW RZTXV R[TXU",3058:" 81E_NFH[ ROFI[ RPFJ[ RZFT[ R[FU[ R\\FV[ RKFSF RWF_F RLPXP RE[M[ RQ[Y[ RLFOG RMFNH RQFOH RRFOG RXF[G RYFZH R]F[H R^F[G RIZF[ RIYG[ RJYK[ RIZL[ RUZR[ RUYS[ RVYW[ RUZX[",3059:" 39KYTFN[ RUFO[ RVFP[ RQFYF RK[S[ RRFUG RSFTH RWFUH RXFUG ROZL[ ROYM[ RPYQ[ ROZR[",3060:" 47I\\WFRWQYO[ RXFTSSVRX RYFUSSXQZO[M[KZJXJVKULUMVMWLXKX RKVKWLWLVKV RTF\\F RUFXG RVFWH RZFXH R[FXG",3061:" 72F]OFI[ RPFJ[ RQFK[ R\\GMR RQOU[ RROV[ RSNWZ RLFTF RYF_F RF[N[ RR[Y[ RMFPG RNFOH RRFPH RSFPG RZF\\G R^F\\G RJZG[ RJYH[ RKYL[ RJZM[ RUZS[ RUYT[ RVYX[",3062:" 49H\\QFK[ RRFL[ RSFM[ RNFVF RH[W[YU ROFRG RPFQH RTFRH RUFRG RLZI[ RLYJ[ RMYN[ RLZO[ RR[WZ RT[XX RV[YU",3063:" 68D`MFGZ RMGNYN[ RNFOY ROFPX R[FPXN[ R[FU[ R\\FV[ R]FW[ RJFOF R[F`F RD[J[ RR[Z[ RKFMG RLFMH R^F\\H R_F\\G RGZE[ RGZI[ RVZS[ RVYT[ RWYX[ RVZY[",3064:" 43F_OFIZ ROFV[ RPFVX RQFWX R\\GWXV[ RLFQF RYF_F RF[L[ RMFPG RNFPH RZF\\G R^F\\G RIZG[ RIZK[",3065:" 56G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF",3066:" 60F]OFI[ RPFJ[ RQFK[ RLFXF[G\\I\\K[NYPUQMQ RZG[I[KZNXP RXFYGZIZKYNWPUQ RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3067:" 78G]SFPGNILLKOJSJVKYLZN[Q[TZVXXUYRZNZKYHXGVFSF ROIMLLOKSKWLY RUXWUXRYNYJXH RSFQGOJNLMOLSLXMZN[ RQ[SZUWVUWRXNXIWGVF RLXMVOUPURVSXT]U^V^W] RT^U_V_ RSXS_T`V`W]W\\",3068:" 78F^OFI[ RPFJ[ RQFK[ RLFWFZG[I[KZNYOVPNP RYGZIZKYNXO RWFXGYIYKXNVP RRPTQURWXXYYYZX RWYXZYZ RURVZW[Y[ZXZW RF[N[ RMFPG RNFOH RRFPH RSFPG RJZG[ RJYH[ RKYL[ RJZM[",3069:" 44G^ZH[H\\F[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJUI[JYKY",3070:" 54G]TFN[ RUFO[ RVFP[ RMFKL R]F\\L RMF]F RK[S[ RNFKL RPFLI RRFMG RYF\\G RZF\\H R[F\\I R\\F\\L ROZL[ ROYM[ RPYQ[ ROZR[",3071:" 48F_NFKQJUJXKZN[R[UZWXXU\\G ROFLQKUKYLZ RPFMQLULYN[ RKFSF RYF_F RLFOG RMFNH RQFOH RRFOG RZF\\G R^F\\G",3072:" 35H\\NFNHOYO[ ROGPX RPFQW R[GO[ RLFSF RXF^F RMFNH RQFPH RRFOG RYF[G R]F[G",3073:" 57E_MFMHKYK[ RNGLX ROFMW RUFMWK[ RUFUHSYS[ RVGTX RWFUW R]GUWS[ RJFRF RUFWF RZF`F RKFNG RLFMH RPFNI RQFNG R[F]G R_F]G",3074:" 54G]NFT[ ROFU[ RPFV[ R[GIZ RLFSF RXF^F RF[L[ RQ[X[ RMFOH RQFPH RRFPG RYF[G R]F[G RIZG[ RIZK[ RTZR[ RTYS[ RUYW[",3075:" 51G]MFQPN[ RNFRPO[ ROFSPP[ R\\GSP RKFRF RYF_F RK[S[ RLFNG RPFOH RQFNG RZF\\G R^F\\G ROZL[ ROYM[ RPYQ[ ROZR[",3076:" 35G]ZFH[ R[FI[ R\\FJ[ R\\FNFLL RH[V[XU ROFLL RPFMI RRFNG RR[VZ RT[WX RU[XU",3101:" 54I]NPNOOOOQMQMONNPMTMVNWOXQXXYZZ[ RVOWQWXXZ RTMUNVPVXWZZ[[[ RVRUSPTMULWLXMZP[S[UZVX RNUMWMXNZ RUSQTOUNWNXOZP[",3102:" 47G\\LFL[MZOZ RMGMY RIFNFNZ RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RJFLG RKFLH",3103:" 34H[WQWPVPVRXRXPVNTMQMNNLPKSKULXNZQ[S[VZXX RMPLRLVMX RQMONNOMRMVNYOZQ[",3104:" 52H]VFV[[[ RWGWZ RSFXFX[ RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RTFVG RUFVH RXYY[ RXZZ[",3105:" 41H[MSXSXQWOVNSMQMNNLPKSKULXNZQ[S[VZXX RWRWQVO RMPLRLVMX RVSVPUNSM RQMONNOMRMVNYOZQ[",3106:" 40KYWHWGVGVIXIXGWFTFRGQHPKP[ RRHQKQZ RTFSGRIR[ RMMVM RM[U[ RPZN[ RPYO[ RRYS[ RRZT[",3107:" 89I\\XNYOZNYMXMVNUO RQMONNOMQMSNUOVQWSWUVVUWSWQVOUNSMQM ROONQNSOU RUUVSVQUO RQMPNOPOTPVQW RSWTVUTUPTNSM RNUMVLXLYM[N\\Q]U]X^Y_ RN[Q\\U\\X] RLYMZP[U[X\\Y^Y_XaUbObLaK_K^L\\O[ RObMaL_L^M\\O[",3108:" 65G^LFL[ RMGMZ RIFNFN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJFLG RKFLH RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3109:" 43LXQFQHSHSFQF RRFRH RQGSG RQMQ[ RRNRZ RNMSMS[ RN[V[ ROMQN RPMQO RQZO[ RQYP[ RSYT[ RSZU[",3110:" 41KXRFRHTHTFRF RSFSH RRGTG RRMR^QaPb RSNS]R` ROMTMT]S`RaPbMbLaL_N_NaMaM` RPMRN RQMRO",3111:" 61G]LFL[ RMGMZ RIFNFN[ RWNNW RRSY[ RRTX[ RQTW[ RTM[M RI[Q[ RT[[[ RJFLG RKFLH RUMWN RZMWN RLZJ[ RLYK[ RNYO[ RNZP[ RWYU[ RVYZ[",3112:" 31LXQFQ[ RRGRZ RNFSFS[ RN[V[ ROFQG RPFQH RQZO[ RQYP[ RSYT[ RSZU[",3113:" 99AcFMF[ RGNGZ RCMHMH[ RHQIOJNLMOMQNROSRS[ RQORRRZ ROMPNQQQ[ RSQTOUNWMZM\\N]O^R^[ R\\O]R]Z RZM[N\\Q\\[ RC[K[ RN[V[ RY[a[ RDMFN REMFO RFZD[ RFYE[ RHYI[ RHZJ[ RQZO[ RQYP[ RSYT[ RSZU[ R\\ZZ[ R\\Y[[ R^Y_[ R^Z`[",3114:" 65G^LML[ RMNMZ RIMNMN[ RNQOOPNRMUMWNXOYRY[ RWOXRXZ RUMVNWQW[ RI[Q[ RT[\\[ RJMLN RKMLO RLZJ[ RLYK[ RNYO[ RNZP[ RWZU[ RWYV[ RYYZ[ RYZ[[",3115:" 46H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RMPLRLVMX RWXXVXRWP RQMONNOMRMVNYOZQ[ RS[UZVYWVWRVOUNSM",3116:" 60G\\LMLb RMNMa RIMNMNb RNPONQMSMVNXPYSYUXXVZS[Q[OZNX RWPXRXVWX RSMUNVOWRWVVYUZS[ RIbQb RJMLN RKMLO RLaJb RL`Kb RN`Ob RNaPb",3117:" 55H\\VNVb RWOWa RUNWNXMXb RVPUNSMQMNNLPKSKULXNZQ[S[UZVX RMPLRLVMX RQMONNOMRMVNYOZQ[ RSb[b RVaTb RV`Ub RX`Yb RXaZb",3118:" 43IZNMN[ RONOZ RKMPMP[ RWOWNVNVPXPXNWMUMSNQPPS RK[S[ RLMNN RMMNO RNZL[ RNYM[ RPYQ[ RPZR[",3119:" 43J[WOXMXQWOVNTMPMNNMOMQNSPTUUWVXY RNNMQ RNRPSUTWU RXVWZ RMONQPRUSWTXVXYWZU[Q[OZNYMWM[NY",3120:" 22KZPHPVQYRZT[V[XZYX RQHQWRY RPHRFRWSZT[ RMMVM",3121:" 43G^LMLVMYNZP[S[UZVYWW RMNMWNY RIMNMNWOZP[ RWMW[\\[ RXNXZ RTMYMY[ RJMLN RKMLO RYYZ[ RYZ[[",3122:" 31I[LMR[ RMMRY RNMSY RXNSYR[ RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3123:" 45F^JMN[ RKMNX RLMOX RRMOXN[ RRMV[ RSMVX RRMTMWX RZNWXV[ RGMOM RWM]M RHMKN RNMLN RXMZN R\\MZN",3124:" 48H\\LMV[ RMMW[ RNMX[ RWNMZ RJMQM RTMZM RJ[P[ RS[Z[ RKMMN RPMNN RUMWN RYMWN RMZK[ RMZO[ RVZT[ RWZY[",3125:" 40H[LMR[ RMMRY RNMSY RXNSYP_NaLbJbIaI_K_KaJaJ` RJMQM RTMZM RKMNO RPMNN RVMXN RYMXN",3126:" 41I[VML[ RWMM[ RXMN[ RXMLMLQ RL[X[XW RMMLQ RNMLP ROMLO RQMLN RS[XZ RU[XY RV[XX RW[XW",3151:" 50G]WMUTUXVZW[Y[[Y\\W RXMVTVZ RWMYMWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RNNLQKTKWLY RPMNOMQLTLWMZN[",3152:" 52I\\PFNMMSMWNYOZQ[S[VZXWYTYRXOWNUMSMQNPOOQNT RQFOMNQNWOZ RVYWWXTXQWO RMFRFPMNT RS[UYVWWTWQVNUM RNFQG ROFPH",3153:" 34I[WQWPVPVRXRXPWNUMRMONMQLTLVMYNZP[R[UZWW ROONQMTMWNY RRMPOOQNTNWOZP[",3154:" 58G]YFVQUUUXVZW[Y[[Y\\W RZFWQVUVZ RVF[FWTVX RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RWFZG RXFYH",3155:" 33I[MVQUTTWRXPWNUMRMONMQLTLVMYNZP[R[UZWX ROONQMTMWNY RRMPOOQNTNWOZP[",3156:" 45JZZHZGYGYI[I[GZFXFVGTISKRNQRO[N^M`Kb RTJSMRRP[O^ RXFVHUJTMSRQZP]O_MaKbIbHaH_J_JaIaI` RNMYM",3157:" 57H]XMT[S^QaOb RYMU[S_ RXMZMV[T_RaObLbJaI`I^K^K`J`J_ RVTVQUNSMQMNNLQKTKVLYMZO[Q[SZTYUWVT RNOMQLTLWMY RQMOONQMTMWNZO[",3158:" 41G]OFI[K[ RPFJ[ RLFQFK[ RMTOPQNSMUMWNXPXSVX RWNWRVVVZ RWPUUUXVZW[Y[[Y\\W RMFPG RNFOH",3159:" 35KXSFSHUHUFSF RTFTH RSGUG RLQMOOMQMRNSPSSQX RRNRRQVQZ RRPPUPXQZR[T[VYWW",3160:" 45KXUFUHWHWFUF RVFVH RUGWG RMQNOPMRMSNTPTSRZQ]P_NaLbJbIaI_K_KaJaJ` RSNSSQZP]O_ RSPRTP[O^N`Lb",3161:" 49G]OFI[K[ RPFJ[ RLFQFK[ RYOYNXNXPZPZNYMWMUNQROS RMSOSQTRUTYUZWZ RQUSYTZ ROSPTRZS[U[WZYW RMFPG RNFOH",3162:" 26LXTFQQPUPXQZR[T[VYWW RUFRQQUQZ RQFVFRTQX RRFUG RSFTH",3163:" 61@cAQBODMFMGNHPHSF[ RGNGSE[ RGPFTD[F[ RHSJPLNNMPMRNSPSSQ[ RRNRSP[ RRPQTO[Q[ RSSUPWNYM[M]N^P^S\\X R]N]R\\V\\Z R]P[U[X\\Z][_[aYbW",3164:" 42F^GQHOJMLMMNNPNSL[ RMNMSK[ RMPLTJ[L[ RNSPPRNTMVMXNYPYSWX RXNXRWVWZ RXPVUVXWZX[Z[\\Y]W",3165:" 46H\\QMNNLQKTKVLYMZP[S[VZXWYTYRXOWNTMQM RNOMQLTLWMY RVYWWXTXQWO RQMOONQMTMWNZP[ RS[UYVWWTWQVNTM",3166:" 66G]HQIOKMMMNNOPOSNWKb RNNNSMWJb RNPMTIb ROTPQQORNTMVMXNYOZRZTYWWZT[R[PZOWOT RXOYQYTXWWY RVMWNXQXTWWVYT[ RFbNb RJaGb RJ`Hb RK`Lb RJaMb",3167:" 57G\\WMQb RXMRb RWMYMSb RUTUQTNRMPMMNKQJTJVKYLZN[P[RZSYTWUT RMOLQKTKWLY RPMNOMQLTLWMZN[ RNbVb RRaOb RR`Pb RS`Tb RRaUb",3168:" 30I[JQKOMMOMPNQPQTO[ RPNPTN[ RPPOTM[O[ RYOYNXNXPZPZNYMWMUNSPQT",3169:" 47J[XPXOWOWQYQYOXNUMRMONNONQOSQTTUVVWX RONNQ RORQSTTVU RWVVZ RNOOQQRTSVTWVWXVZS[P[MZLYLWNWNYMYMX",3170:" 23KYTFQQPUPXQZR[T[VYWW RUFRQQUQZ RTFVFRTQX RNMXM",3171:" 42F^GQHOJMLMMNNPNSLX RMNMRLVLZ RMPKUKXLZN[P[RZTXVU RXMVUVXWZX[Z[\\Y]W RYMWUWZ RXMZMXTWX",3172:" 29H\\IQJOLMNMONPPPSNX RONORNVNZ ROPMUMXNZP[R[TZVXXUYQYMXMXNYP",3173:" 48CaDQEOGMIMJNKPKSIX RJNJRIVIZ RJPHUHXIZK[M[OZQXRU RTMRURXSZU[W[YZ[X]U^Q^M]M]N^P RUMSUSZ RTMVMTTSX",3174:" 51G]JQLNNMPMRNSPSR RPMQNQRPVOXMZK[I[HZHXJXJZIZIY RRORRQVQY RZOZNYNYP[P[NZMXMVNTPSRRVRZS[ RPVPXQZS[U[WZYW",3175:" 49G]HQIOKMMMNNOPOSMX RNNNRMVMZ RNPLULXMZO[Q[SZUXWT RYMU[T^RaPb RZMV[T_ RYM[MW[U_SaPbMbKaJ`J^L^L`K`K_",3176:" 39H\\YMXOVQNWLYK[ RXOOOMPLR RVORNONNO RVORMOMMOLR RLYUYWXXV RNYRZUZVY RNYR[U[WYXV",3200:" 50H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF RNHMJLNLSMWNY RVYWWXSXNWJVH RQFOGNIMNMSNXOZQ[ RS[UZVXWSWNVIUGSF",3201:" 28H\\QHQ[ RRHRZ RSFS[ RSFPINJ RM[W[ RQZO[ RQYP[ RSYT[ RSZU[",3202:" 62H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXHYJYLXNUPPRNSLUKXK[ RWHXJXLWN RTFVGWJWLVNTPPR RKYLXNXSYWYYX RNXSZWZXY RNXS[W[XZYXYV",3203:" 76H\\LJLKMKMJLJ RLIMINJNKMLLLKKKJLHMGPFTFWGXIXLWNTO RVGWIWLVN RSFUGVIVLUNSO RQOTOVPXRYTYWXYWZT[P[MZLYKWKVLUMUNVNWMXLX RWRXTXWWY RSOUPVQWTWWVZT[ RLVLWMWMVLV",3204:" 28H\\SIS[ RTHTZ RUFU[ RUFJUZU RP[X[ RSZQ[ RSYR[ RUYV[ RUZW[",3205:" 55H\\MFKPMNPMSMVNXPYSYUXXVZS[P[MZLYKWKVLUMUNVNWMXLX RWPXRXVWX RSMUNVOWRWVVYUZS[ RLVLWMWMVLV RMFWF RMGUG RMHQHUGWF",3206:" 69H\\VIVJWJWIVI RWHVHUIUJVKWKXJXIWGUFRFOGMILKKOKULXNZQ[S[VZXXYUYTXQVOSNQNOONPMR RNIMKLOLUMXNY RWXXVXSWQ RRFPGOHNJMNMUNXOZQ[ RS[UZVYWVWSVPUOSN",3207:" 43H\\KFKL RYFYIXLTQSSRWR[ RSRRTQWQ[ RXLSQQTPWP[R[ RKJLHNFPFUIWIXHYF RMHNGPGRH RKJLINHPHUI",3208:" 79H\\PFMGLILLMNPOTOWNXLXIWGTFPF RNGMIMLNN RVNWLWIVG RPFOGNINLONPO RTOUNVLVIUGTF RPOMPLQKSKWLYMZP[T[WZXYYWYSXQWPTO RMQLSLWMY RWYXWXSWQ RPONPMSMWNZP[ RT[VZWWWSVPTO",3209:" 69H\\MWMXNXNWMW RWOVQURSSQSNRLPKMKLLINGQFSFVGXIYLYRXVWXUZR[O[MZLXLWMVNVOWOXNYMY RMPLNLKMI RVHWIXLXRWVVX RQSORNQMNMKNHOGQF RSFUGVIWLWSVWUYTZR[",3210:" 16MXRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3211:" 24MXTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3212:" 32MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3213:" 40MXRMQNQORPSPTOTNSMRM RRNROSOSNRN RTZS[R[QZQYRXSXTYT\\S^Q_ RRYRZSZSYRY RS[T\\ RTZS^",3214:" 34MXRFQGQIRQ RRFRTST RRFSFST RSFTGTISQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3215:" 52I\\MKMJNJNLLLLJMHNGPFTFWGXHYJYLXNWOSQ RWHXIXMWN RTFVGWIWMVOUP RRQRTSTSQRQ RRXQYQZR[S[TZTYSXRX RRYRZSZSYRY",3216:" 24MXTFRGQIQLRMSMTLTKSJRJQK RRKRLSLSKRK RRGQK RQIRJ",3217:" 24MXTHSIRIQHQGRFSFTGTJSLQM RRGRHSHSGRG RSITJ RTHSL",3218:" 74E_[O[NZNZP\\P\\N[MZMYNXPVUTXRZP[L[JZIXIUJSPORMSKSIRGPFNGMIMLNOPRTWWZY[[[\\Y\\X RKZJXJUKSLR RRMSI RSKRG RNGMK RNNPQTVWYYZ RN[LZKXKULSPO RMINMQQUVXYZZ[Z\\Y",3219:" 56H\\PBP_ RTBT_ RXKXJWJWLYLYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RLLMNOOUQWRXT RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWKUMUMWLWLV",3220:" 8G^[BIbJb R[B\\BJb",3221:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3222:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3223:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3224:" 8F_JQ[Q[R RJQJR[R",3225:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3226:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3227:" 11NWSFRGRM RSGRM RSFTGRM",3228:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3229:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3250:" 58H]TFQGOIMLLOKSKVLYMZO[Q[TZVXXUYRZNZKYHXGVFTF RQHOJNLMOLSLWMY RTYVWWUXRYNYJXH RTFRGPJOLNOMSMXNZO[ RQ[SZUWVUWRXNXIWGVF",3251:" 20H]TJO[Q[ RWFUJP[ RWFQ[ RWFTIQKOL RTJRKOL",3252:" 52H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMWOMUKWI[ RXGYIYKXMVOSQ RVFWGXIXKWMUOMU RJYKXMXRYWYXX RMXRZWZ RMXR[U[WZXXXW",3253:" 64H]OKOJPJPLNLNJOHPGSFVFYGZIZKYMXNVOSP RXGYIYKXMWN RVFWGXIXKWMUOSP RQPSPVQWRXTXWWYUZR[O[LZKYJWJULULWKWKV RVRWTWWVY RSPUQVSVWUYTZR[",3254:" 15H]WJR[T[ RZFXJS[ RZFT[ RZFJUZU",3255:" 49H]QFLP RQF[F RQGYG RPHUHYG[F RLPMOPNSNVOWPXRXUWXUZQ[N[LZKYJWJULULWKWKV RVPWRWUVXTZ RSNUOVQVUUXSZQ[",3256:" 61H]YJYIXIXKZKZIYGWFTFQGOIMLLOKSKVLYMZO[R[UZWXXVXSWQVPTOQOOPNQMS RPINLMOLSLWMY RVXWVWSVQ RTFRGPJOLNOMSMXNZO[ RR[TZUYVVVRUPTO",3257:" 39H]NFLL R[FZIXLTQRTQWP[ RRSPWO[ RXLRRPUOWN[P[ RMIPFRFWI ROGRGWI RMIOHRHWIYIZH[F",3258:"104H]SFPGOHNJNMOOQPTPWOYNZLZIYGWFSF RUFPG RPHOJONPO ROORP RSPWO RXNYLYIXG RYGUF RSFQHPJPNQP RTPVOWNXLXHWF RQPMQKSJUJXKZN[R[VZWYXWXTWRVQTP RRPMQ RNQLSKUKXLZ RKZP[VZ RVYWWWTVR RVQSP RQPOQMSLULXMZN[ RR[TZUYVWVSUQTP",3259:" 61H]XNWPVQTRQROQNPMNMKNIPGSFVFXGYHZKZNYRXUVXTZQ[N[LZKXKVMVMXLXLW ROPNNNKOI RXHYJYNXRWUUX RQRPQOOOKPHQGSF RVFWGXIXNWRVUUWSZQ[",3260:" 16MXPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3261:" 22MXQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3262:" 32MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3263:" 38MXSMRNROSPTPUOUNTMSM RSNSOTOTNSN RQ[P[OZOYPXQXRYR[Q]P^N_ RPYPZQZQYPY RQ[Q\\P^",3264:" 34MXVFUFTGRT RVGUGRT RVGVHRT RVFWGWHRT RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3265:" 59H]OKOJPJPLNLNJOHPGSFWFZG[I[KZMYNWOSPQQQSSTTT RUFZG RYGZIZKYMXNVO RWFXGYIYKXMWNSPRQRSST RPXOYOZP[Q[RZRYQXPX RPYPZQZQYPY",3266:" 22MXWFUGTHSJSLTMUMVLVKUJTJ RUGTITJ RTKTLULUKTK",3267:" 22MXVIUITHTGUFVFWGWIVKULSM RUGUHVHVGUG RVIVJUL",3268:" 72E_\\O\\N[N[P]P]N\\M[MYNWPRXPZN[K[HZGXGVHTISKRPPROTMUKUITGRFPGOIOLPRQURWTZV[X[YYYX RL[HZ RIZHXHVITJSLR RPPQSTYVZ RK[JZIXIVJTKSMRRO ROLPOQRSVUYWZXZYY",3269:" 52H]TBL_ RYBQ_ RZKZJYJYL[L[JZHYGVFRFOGMIMLNNPPVSWUWXVZ RNLONVRWT ROGNINKOMUPWRXTXWWYVZS[O[LZKYJWJULULWKWKV",3270:" 8G^_BEbFb R_B`BFb",3271:" 32JZZBXCUERHPKNOMSMXN\\O_Qb RSHQKOONTN\\ RZBWDTGRJQLPOOSN\\ RNTO]P`Qb",3272:" 32JZSBUEVHWLWQVUTYR\\O_LaJb RVHVPUUSYQ\\ RSBTDUGVP RVHUQTUSXRZP]M`Jb",3273:" 39J[TFSGUQTR RTFTR RTFUGSQTR ROIPIXOYO ROIYO ROIOJYNYO RYIXIPOOO RYIOO RYIYJONOO",3274:" 8F_JQ[Q[R RJQJR[R",3275:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3276:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3277:" 11MWUFTGRM RUGRM RUFVGRM",3278:" 22H\\PFOGMM RPGMM RPFQGMM RZFYGWM RZGWM RZF[GWM",3279:" 30KZSFQGPIPKQMSNUNWMXKXIWGUFSF RSFPIQMUNXKWGSF RUFQGPKSNWMXIUF",3301:" 62F^IHJIIJHIIGKFMFOGPHQKQOPRNTLUIV ROHPKPPOR RMFNGOJOPNSLU RLVOY RKVOZ RIVN[UV R\\G[H\\H\\G[FYFWGVHUJUYW[[W RWHVJVXXZ RYFXGWJWWYY",3302:"101E_GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RYM[O\\R\\U[XYZV[S[PZJWIWHX RXNYN[P RVNYO[Q\\S RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3303:" 79F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G",3304:" 79E_HLHKIIKGNFRFUGWHYJ[M\\Q\\U[XYZV[S[PZJWIWHX RKHMGRGUHWIYK[N RTZRZLWKW RHKJIMHRHUIWJYL[O\\R RZYXZUZRYNWKVIVHXHZI[JZIY RPHMKLMLONSNU RMNMONQNR RMKMMOQOSNUMVKVJUJT",3305:" 95F^RHPFNFLGJJINIRJVLYNZQ[T[WZYY[W RLHKJJMJRKVMYPZ RNFMGLIKMKQLUMWOYRZUZXY[W RUFRHQIPKPLQNTPURUT RQKQLUPUQ RQIQJRLUNVPVRUTSURUPTOR RUFVGXHZH RUGVHWH RTGVIXIZH[G RUNYK RYKZL\\L RXLYMZM RWMXNZN\\L",3306:" 94F^MNKMJKJIKGNFQFTGXI RKHMGRGUH RJKKIMHRHXIZI[H[GZFYF RSHRIQKQMROVSWVWYV\\U]S^ RTPWSXVXYW[ RQMSOVQXSYVYYX[V]S^O^L]K\\JZJWLTLRKQ RL\\K[KWLU RO^M]L[LWMTMRLQJQIRIS RUPYL RYLZM\\M RXMYNZN RWNXOZO\\M",3307:" 99E_UJTHSGQFNFKGIJHNHRIUJWLYNZQ[T[WZYY[W\\T\\Q[NYL RKHJJIMIRJUKW RZW[U[QZNYM RNFLGKIJMJRKVLXNZ RWZYXZUZQYOWM RUFRHPJOLOMPOSQTSTU RPLPMTQTR RPJPKQMTOUQUSTURVQVOUNS RTOYLZJ R\\FZJ RYG]I R\\F[GYGZHZJ[I]I\\H\\F",3308:" 92F_RFPGNIMKMMNOPQQSQU RNLNMQQQR RNINKOMQORQRSQUPVNWLWJVIUHSHQIPJQIR RRFTHVHXG RQGSH RPGQHSIUIXG RRPYK RYK[N\\Q\\T[WYYVZR[ RXLZN[Q[UZW RVMWMYOZRZVYXXYVZ RVZTZRYPYNZM\\N^P_R_T^ RSZQZ RR[PZNZ",3309:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3310:" 83F_PPNPLOKNJLJJKHLGOFQFTGWJYK RLHNGRGTHUI RJJKIMHQHTIVJYK[K\\J\\H[GYG RJXKYJZIYIWJVLVNWPYR\\T^ RNXOYQ\\R] RLVMWNYP\\Q]S^V^X]Y\\ZZZWYUWRVPVO RYXYWVRVQ RX]Y[YYXWVTURUPWNYNZOZP",3311:" 81E_[KZIXGUFRFOGMILKLNMQPWPYN[ RMNMOPUPV RNHMJMMNOPSQVQXPZN[L[JZ RHVJZ RGYKW RHVHXGYIYJZJXKWIWHV RNONMOKQJTJVKXMYM RUKWM RRJTKULVN RYMPQ RUOYXZY[Y RTPXXZZ RSPWYY[\\X",3312:" 73G^ZSYTVTUSUQVOXLYJYH RVQVPYLYK RWTVSVRWPYNZLZJYHXGUFPFMGLHKJKLLNNQOSOTNV RLKLLOQOR RLHLJMLOOPQPSOUMWJY RMWOWRYUZXZZY RNXOXSZTZ RJYLXMXQZT[V[YZZY[W",3313:"128BbEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFKFMGOIPLPROUNWLYI[HZGZ RNIOLORNUMW RJZIYHY RKFMHNKNRMVLXKYJXIXF[ RNGPFRFTGVIWLWRVUUWSYQ[PZOZ RUIVLVRUV RRZQYPY RRFTHUKUSTWSYRXQXN[ RUHVGXFZF\\G]H^J_K R\\H]J RZF[G\\J]K_K R_K\\M[NZQZT[X][`X R\\N[P[T\\W^Z R_K]M\\O\\S]W_Y",3314:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGRISLSRRUQWOYL[KZIZG[ RQIRKRRQUPWOX RMZKYIY RNFPHQKQRPVNYLXJXG[ RRHSGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KYMXNWQWTXXZ[]X RYNXPXTYW[Z R\\KZMYOYSZW\\Y",3315:" 72D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZXXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RYYWZTZQYMWJVHVGXGZH[IZHY",3316:"100E`HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSU RSWS\\R^P_M_L^L\\M[N\\M] RQHRJR\\Q^ ROFPGQJQU RQWQ\\P^O_ RSJXF RXFZI[K\\O\\R[UYXV[ RWGZK[N[O RVHXJZM[P[SZVYX RWYUVSU RQUOVMX RWZUWSVPV RV[TXSW RQWOWMX",3317:" 88D`PFNGLIKKKMMQMS RLLLMMOMP RLILKNONQMSLTJTISIR RPFQGWIZK[M\\P\\S[VZX RXZU[R[OZIWHWGX RPGQHWJYKZL RPFPHQIWKYL[N\\P RSZQZKWJW RXZTZQYMWJVHVGXGZH[IZHY RTXVVXV\\Z]Z RWWXW[Z RUWVWZ[\\[^Y",3318:" 96D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRVQXOZM[K[IZ RPHQJQVPX RNFOGPJPVOYM[ RGVIZ RFYJW RGVGXFYHYIZIXJWHWGV RRISGUFWFYGZH[J\\K RYHZJ RWFXGYJZK\\K R\\KRP RTOXYZ[]X RUOYX[Z RVNZX[Y\\Y",3319:" 83E`\\H[G\\F]G]I\\KZKVISHOHKIIK RYJVHSGOGLH R]I\\JZJVGSFOFLGJIIKHNHRIUJWLYNZQ[U[XZZY\\W]T]Q\\OZNWNUOSRQSOS RLXNYQZUZYY RIUKWMXPYUYYX[W\\V]T RXOWOSSRS R]Q[OYOWPUSSTQTOSNQNOOMQL",3320:" 81F_LNJMIKIIJGMFRFUGYJ[J\\I RJHLGRGUHXJ RIKJILHRHUIYK[K\\I\\G[FZG[H RUIRLQNQPSTSV RRORPSRSS RRLRNTRTTSVRWPWOVOT RJYKZJ[IZIXJVLVOWSYVZYZ[Y RLWMWSZUZ RIXJWKWMXQZT[W[ZZ\\X",3321:" 45G]JHKHLILWJX RKGMHMXPZ RIILFNHNWPYRY RJXKXMYO[RYVV RTHUHVIVYX[[X RUGWHWYYZ RSIVFYHXIXXYYZY",3322:"100D`GQGRHSJSLRLOKMIJIHKF RKOIK RJSKRKPIMHKHIIGKFNFPGQHRJRRQUOW RPHQJQT RNFOGPJPUOW RRISGUFWFYG[J\\K RYHZJ RWFXGYJZK\\K RZKXKWLWNXP[R\\T RXO[Q RWMXN[P\\R\\V[XYZW[S[PZJWIWHX RTZRZLWKW RZYXZUZRYNWKVIVHXHZI[JZIY",3323:"143BcEQERFSHSJRJOIMGJGHIF RIOGK RHSIRIPGMFKFIGGIFLFNGOHPJPNOQMTKV RNHOJOONR RLFMGNJNOMSKV RNGPFSFUG RWFTGSISMTPVSWUWWVY RTMTNWSWT RWFUGTITLUNWQXTXVWXUZS[O[MZKXIWGWFX RNZKWJW RQ[OZLWJVGVFXFZG[HZGY RWFZF\\G^J_K R\\H]J RZF[G\\J]K_K R]K[KZLZN[P^R_T R[O^Q RZM[N^P_R_W^Y]Z[[X[UZ RYZXZVY R^Y\\ZZZXYWX",3324:" 86F^KHMHOIPJQMQO RQQQUPXM[KZI[ RNZLYKY ROYNYLXI[ RMGPHQIRLRUSWUYWZ RIINFPGRISLSO RSQSTTWUXWYYY RQURXTZV[[X RSLTIWFYG[F RVGXHYH RUHVHXI[F RKSMOQO RSOWOYM RMPWP RKSMQQQ RSQWQYM",3325:" 74E_HQHRISKSMRMOLMJJJHLF RLOJK RKSLRLPJMIKIIJGLFOFQGRHSJSORRQTQUSWTW RQHRJRPQSPUSX ROFPGQJQPPTOVRYUV RSJ[F RYGYZX] RZGZXY[ R[F[VZZY\\W^T_P_M^K\\JZKYLZK[",3326:" 74F^NIOGQFTFVGWHXJXMWOVPTQ RQQOPNN RVHWIWNVO RTFUGVIVNUPTQ RMUNSORQQTQWRYTZVZZY\\W^T_P_N^KZJY RXTYVYZX\\ RTQWSXUX[W]V^T_ RO^N]LZKY RR_P^O]MZLYIYHZH\\I]J]",3401:" 46J[TMQNOONPMSMVNYO[UX RNVOYPZ RQNOPNSNUOXQZ RRNSOUPUYW[ZX RSNVPVXXZ RTMUNWOXO RWPXO RWPWXXYYY",3402:" 50J[LHMINK RTFQGOINKNXMY RPIOKOXRZ RTFRGQHPKPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3403:" 27KXRNTPVOTMRNOPNRNWOYQ[UY RSNUO RPPOROWPYQZ RQOPQPVQXSZ",3404:" 47J[QFNINKOLSNVPWRWUVXTZ ROJOKSMVOWP ROHOIPJUMWOXRXUWXTZQ[ RRNNPNXMY ROPOXRZ RPOPXRYSZ RMYNYPZQ[",3405:" 27KXPUVQSMOPNRNWOYQ[UY RUQRN RPPOROWPYQZ RTRROQOPQPVQXSZ",3406:" 49LYXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKQMRNTOVOVP RNPPP RRPVP RPPPTQ` RSOPOQNQ[ RRPRTQ`",3407:" 53J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV[V]U_ RSNVPVZ RTMUNWOXO RWPXO RWPW\\V^U_S`P`N_M^M]N]N^",3408:" 50J[LHMINK RTFQGOINKNXMY RPIOKOYPZ RTFRGQHPKPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3409:" 39MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQYS[VX RPNRORXTZ RNPQMRNTO RSPTO RSPSXTYUY",3410:" 45MWRFQGQHRISHSGRF RQGSH RQHSG ROOPOQPQ[P^O_M` RPNROR[Q] RNPQMRNTO RSPTO RSPS[R]P_M` RS[T]U^",3411:" 63KYNHOIPK RUFSGQIPKPMOONP RPPPXOY RRIQKQM RQOPOQMQXSZ RUFSHRKRO RRPRXSYTY ROYQZR[UX RRLVIWJWLUNSO RUJVKVLUN RROWOWP RNPPP RRPWP",3412:" 29MWOHPIQK RWFTGRIQKQXPY RSIRKRYTZ RWFUGTHSKSXTYUY RPYRZS[VX",3413:" 74E_GOHOIPIXHYJ[ RHNJPJXIYJZKYJX RFPIMKOKXLYJ[ RNNPOQQQXPYR[ RPNQORQRXQYRZSYRX RKPNNPMRNSPSXTYR[ RVNWOYPYY[[^X RWNZPZX\\Z RSPVNXMYN[O\\O R[P\\O R[P[X\\Y]Y",3414:" 49I[KOLOMPMXLYN[ RLNNPNXMYNZOYNX RJPMMOOOXPYN[ RRNSOUPUYW[ZX RSNVPVXXZ ROPRNTMUNWOXO RWPXO RWPWXXYYY",3415:" 41J[NPNXMY ROPOXRZ RQOPPPXRYSZ RMYNYPZQ[TZ RNPQOVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3416:" 57J[OJMLMNNQNXLZ RNYO` RNMNNOQO[ RNKNLONPQPXQXSYTZ RPYO` RSZQY RTZR[PY RNYLZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3417:" 43J[TMQNOONPMSMVNYO[UX RNWOYPZ RQNOPNSNUOXQZ RRNSOUPUXV` RSNVPV[ RTMUNWOXO RWPXO RWPWXV`",3418:" 32KYNOOOPPPXOY RONQPQYSZ RMPPMRORXSYTY ROYQZR[UX RTNUPWOVMRO RUNVO",3419:" 42LWXFWGUGSFQFPHPMOONP RVHTHRGQG RXFWHVITIRHQHPI RPKRP RPPPTQ` RQOPOQNQ[ RRPRTQ` RNPPP",3420:" 37LXSIRLQNPONP RSISOVOVP RNPQP RSPVP RQPQXPY RROQORMRXTZ RSPSXTYUY RPYRZS[VX",3421:" 47I[KOLOMPMXLY RLNNPNXPZ RJPMMOOOXQYRZ RLYMYOZP[RZUX RVMTOUPUYW[ZX RVPWOVNUOVPVXXZ RVMXOWPWXXYYY",3422:" 47J[OKMMMONRNXMY RNNNOOROXRZ RNLNMOOPRPXRYSZ RMYNYPZQ[TZ RPPVMWOXRXUWXVYTZ RUNVOWQ RTNVPWSWUVXTZ",3423:" 72F_KKIMIOJRJXIYK[ RJNJOKRKXJYKZLYKX RJLJMKOLRLXMYK[ RONQORQRXQY RQNROSQSXVZ RLPONQMSNTPTXVYWZ RQYRYTZU[XZ RTPZM[O\\R\\T[XZYXZ RYNZO[Q RXNZP[S[UZXXZ",3424:" 44KZOOPOQPQXPXNYM[M]N_P`S`V_V^U^U_ RPNRPRXUZ RNPQMSOSXUYVZ RXYT[SZQYOYM[ RUNVPXOWMSO RVNWO",3425:" 47J[OKMMMONRNXMY RNNNOOROYQZ RNLNMOOPRPXQYRY RMYOZP[SX RPPVMWOXSXWWZV\\T^Q` RUNVOWR RTNVQWTWWV[T^",3426:" 43KYNPSMUNVPVRUTQV RSNUO RRNTOUQURTTSU RSUUWVYV]U_S`Q`O_N]N[OYQXWV RRVTWUY RQVTXUZU]T_S`",3427:" 61JZRMPNMPMRNU RNPNROT RPNOOORPT RPNROTOVNWMWKVJTJ RQNSN RRMTNVN RNUVRWUWWVYR[ RUSVUVXUY RTSUUUXTZ RTZRYOYL[ RSZQZ RR[PZNZL[",3428:" 78J[VFUGSGQFOFNHNMMOLP RTHRHPGOG RVFUHTIRIPHOHNI RNKPP RNPNTO` ROONOONO[ RPPPTO` RLPNP RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3429:" 62J[PIOLNNMOKP RPIPXQYO[ ROONOONOXNYOZPYOX RKPNPNXMYO[ RPPUMWNXPXRWTSV RUNWO RTNVOWQWRVTUU RUUWVXXX[W]U_R` RUVWW RSVTVVWWYW\\V^",3501:" 60G]LINGPFRFSGZW[X]X RQGRHYXZZ[YYX RNGPGQHXXYZZ[[[]X RLMMLOKPKQL RPLPM RMLOLPN RG[IYKXNXPY RJYNYOZ RG[JZMZN[PY RRJLX RNSVS",3502:"110F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RRIQJPLPU RQKQS RRIRRQTPU RRIXFZG[I[KYMUO RXGZIZK RVGXHYIYLWN RWNZP[R[X RYPZRZW RWNXOYQYX RJ[MYPXTXWY RLZOYTYVZ RJ[NZSZU[WYYX[X RUOUX RURYR RUUYU",3503:" 69E]NGLHJJILHOHSIVJXMZP[S[VZXYZW[U RJKINISKWNYQZTZWY RNGLIKKJNJRKUNXQYTYWXYW[U RPJPV RQJQT RRIRSQUPV RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RWIWX",3504:" 72G^IFWFYGZIZX RKGWGYIYW RIFJGLHWHXIXX ROKNLMNMOKOJPJRKQMQMV RNMNT RKPNP ROKOSNUMV RI[LYOXSXVY RKZNYSYUZ RI[MZRZT[VYXXZX RRHRX RRMTNVNXM RRSTRVRXS",3505:" 94G]IHKFMFOGQF RLGNG RIHKGMHOHQF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RQMRJSHTGVFXF[G RTHVGXGZH RRJSIUHWHYI[G RQURRSPTOVOXP RTPVPWQ RRRSQUQVRXP RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RQMQX",3506:" 91F]JHLFOFQGSF RMGPG RJHLGNHQHSF RPKOLNNNOLOKPKRLQNQNV ROMOT RLPOP RPKPSOUNV RSJSYRZQZMXKXIYG[ RTJTX RTPXP RPZOZMYJY RUIUOXO RXQUQUWTYP[N[LZJZG[ RSJUIXFZG\\G]F RWGYH[H RVHXIZI\\H]F RXIXW",3507:" 87E^NGLHJJILHOHRIUJWLYNZQ[U[XZZX[V[SZQYPWOUO RJKINISJV RNGLIKKJNJSKVLXNZ RYXZWZSYQ RU[WZXYYWYSXQWPUO RPJPW RQJQU RRIRTQVPW RPJRIUFWGYGZF RTGVHXH RSHUIWIYHZF RYHUOU[ RUSYS RUVYV",3508:"112F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZOYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOWNYLZM[P[TZXX[ RXMYNZPZUYX RWNXNYPYUX[ RUOUY RURYR RUUYU",3509:" 67I\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZSZOXMXKYI[ RWKWW RRZQZOYLY RYHXJXVWXUZS[P[NZKZI[",3510:" 65H\\LHNFQFTGVF ROGSG RLHNGQHTHVF RSKRLQNQOOONPNROQQQQV RRMRT ROPRP RSKSSRUQV RYHWJVMVXUZ RWKWW RYHXJXVWXUZR[O[LZJXJVKULUMVLWKW RJVMV",3511:"115F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXSXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRITGVFXFZG RWGXGYH RTGVGXIZG RUOXLYM[N RWMYN[N R[NYQWSUU RWSYTZX[Z\\Z RYVZZ RWSXTYZZ[[[\\Z RUOUY",3512:" 85G]IHKFNFPGRF RLGOG RIHKGMHPHRF RNKMLLNLOJOIPIRJQLQLW RMMMU RJPMP RNKNTMVLW RK[NYRXWX[Y RMZPYWYZZ RK[OZVZY[[Y RSIRJQLQU RRKRS RSISRRTQU RSIUGWFYF[G RXGYGZH RUGWGYI[G RWGWX",3513:"107D`LJKKJMJOHOGPGRHQJQJU RKLKS RHPKP RLJLRKTJU RE[GYIXKXMYNYOX RHYKYMZ RE[GZJZL[M[NZOX RLJPFTJTWUYVY RPGSJSXRYSZTYSX RPPSP RNHOHRKROOO ROQRQRXQYS[VYWX RTJXF\\J\\W]Y^Y RXG[J[X]Z RXP[P RVHWHZKZOWO RWQZQZY\\[^Y ROHOX RWHWX",3514:" 84E^GIIGKFMFOGQJVUXXYY RMGOIPKVWYZ RIGKGMHOKTVVYWZY[ RVHXIZI\\H]F RWGYH[H RVHXFZG\\G]F RKOIOHPHRIQKQ RIPKP RG[IYKXNXPY RJYMYOZ RG[JZMZN[PY RKGKX RYIY[ RRLSMUNWNYM RKTMSQSST",3515:" 79E_NFLGJIIKHNHRIUJWLYNZQ[S[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS",3516:" 70H^KFLGMIMOKOJPJRKQMQMYJ[MZMbO` RMHNJN` RKPNP RKFMGNHOJO` ROKRIVFZJZX RVGYJYX RTHUHXKXY RRXUXXY RSYUYWZ RRZTZV[XYZX RRIR_ RRMTNVNXM RRSTRVRXS",3517:" 99E_NFLGJIIKHNHRIUJWLYNZP[T[VZXYZW[U\\R\\N[KZIXGVFUGRIOJ RJJIMISJV RNFLHKJJMJSKVLXNZ RZV[S[MYIXH RVZXXYVZSZMYKWHUG ROJOW RPJPU RQJQTPVOW RUGUZ RUMWNXNZM RUSWRXRZS RP[QZRZT[X`Za[a RT\\V_XaYa RRZS[VaXbZb[a",3518:"108F^HHJFMFOGQF RKGNG RHHJGLHOHQF RMKLLKNKOIOHPHRIQKQKW RLMLU RIPLP RMKMTLVKW RJ[MYPXRXUY RLZNYRYTZ RJ[NZQZS[UY RRIQJPLPU RQKQS RRIRRQTPU RRIUGWFYGZIZLYNXOTQRR RWGXGYIYMXN RUGWHXJXMWOTQ RTQVRWSZX[Y\\Y RWTYX[Z RTQVSXYZ[\\Y",3519:" 94G^UITHRGOF RVHTG RWGSFOFLGKHJJKLLMONWNYOZPZRYU RKKLLOMXMZN[O[QZS RKHKJLKOLYL[M\\O\\QYUU[ RIOJPLQUQVRVSUU RJQLRTRUS RIOIPJRLSSSUTUU RI[LYPXSXVY RKZNYRYUZ RI[MZRZU[ RWGUISL RRNPQ ROSMUKVJVJUKV",3520:" 71E]JJILHOHSIVKYMZP[S[VZXYZW[U RISJVLXNYQZTZWY RJJIMIQJTLWNXQYTYWXYW[U RHIIGKFOFUGYG[F RPGTHXH RHIIHKGNGTIWIYH[F RSIRJPKPV RQKQT RRJRSQUPV RWIWX",3521:" 89F^HHJFLFOGQF RKGNG RHHJGMHOHQF RKJJLIOISJVKXMZP[S[VZXYZ[\\Y RJSKVNYQZTZ RKJJNJQKTLVNXQYUYXX RUIQJPLPV RQKQT RRJRSQUPV RUIWHYFZG\\HZIZW[Y\\Y RYIZHYGXHYIYX[Z RWHXIXX RUIUY RUNXN RURXR",3522:" 72G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXXZX RRJUIWHYFZG\\HZIZX RYIZHYGXHYIYW RWHXIXX RRJRX RRMTNVNXM RRSTRVRXS",3523:" 95E`HFIGJIJOHOGPGRHQJQJXHY RJHKJKX RHPKP RLYNYPZ RHFJGKHLJLXOXQY RHYKYNZO[QYTXVYW[YY\\X ROHRFTHTXWXYY RRGSHSX ROHQHRIRXQY RWYXZ RWHZF\\H\\X RZG[H[X RWHYHZIZXYY ROHOX RWHWX RONRN RORRR RWNZN RWRZR",3524:" 65G]HIJGLFNFOGWYXZZZ RMGNHVYWZ RJGLGMHUZV[X[ZZ\\X RWFYG[G\\F RWGXHZH RVHWIYI[H\\F RH[IYKXMXNY RJYLYMZ RH[IZKZM[ RWFSO RQRM[ RLPPP RSPXP",3525:" 86G^JFKGLILOJOIPIRJQLQLXJY RLHMJMX RJPMP RNYQYSZ RJFLGMHNJNXRXUY RJYMYPZR[UYXX RRJUIWHYFZG\\HZIZ^Y`WbUaQ`L` RYIZHYGXHYIYY RWHXIXXZ[ RXaV`S` RY`V_P_L` RRJRX RRMTNVNXM RRSTRVRXS",3526:" 57H\\XGWIROOSMWJ[ RVKNV RZFWJUNRRMXLZ RJHLFOGUGZF RKGOHSHWG RJHNIRIVHXG RLZNYRXVXZY RMZQYUYYZ RJ[OZUZX[ZY RMPQP RTPXP",3601:" 53J[PRNTMVMXNZP[RYUX RMVNXOYQZ RNTNVOXQYRY RNPPPSOUNVMXOWPWXXYYY RONNOQO RTOWOVNVYWZ RMOOMPNROUPUYW[YY RMORT",3602:" 44I[LHMJMXKY RNJMHNGNXQZ RLHOFOXQYRZ RKYMYOZP[RZUYWY ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3603:" 35JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMUNWOXO RSNTOVO RPORNTPVPXO",3604:" 41IZRMPNMOMXKY RNONXQZ RRMOOOXQYRZ RKYMYOZP[RZUYWY RMHPFQIWOWY RPINHOGPIVOVX RMHUPUY",3605:" 32JXNONXLYMYOZP[ ROOOYQZ RPOPXRYSYQZP[ RNORNTMWQURPU RSNVQ RPORNUR",3606:" 41JWNHNXLYMYOZP[ ROHOYQZ RPHPXRYSYQZP[ RNHQGSFTGVHWH RRGSHUH RPHQGSIUIWH RKMNM RPMTM",3607:" 56I[MOMXKYLYNZO[PZRYUX RNPNYPZ ROOOXQYRY RMOOORNTMUNWOYOWPW\\V_TaRbQaO`M` RSNVPV\\ RSaQ`P` RRNSOUPUZV]V_ RTaS`Q_O_M`",3608:" 47I[LHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPROTNUMVNXOYOWPWYU[T] RTNVOVYU[ RROSOUPUYT]T`UbVbT`",3609:" 35MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[UY RRPSORNQORPRYSZ RRMSNUOSPSXTYUY",3610:" 39MWRFPHRITHRF RRGQHSHRG RRMQNOOQPQYS[T] RRPSORNQORPRYS[ RRMSNUOSPSYT]T`RbPbPaRb",3611:" 50IZLHMJMXKYLYNZO[ RNJMHNGNYPZ RLHOFOXQYO[ ROPRNTMVPSROU RSNUP RRNTQ RSRTSVXWYXY RSSTTUYVZ RRSSTTYV[XY",3612:" 22MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[",3613:" 67E_GOHOIPIXGYHYJZK[ RINJOJYLZ RGOIMKOKXMYK[ RKPNOPNQMSOSXUYS[ RPNRORYTZ RNOOOQPQXPYRZS[ RSPVOXNYMZN\\O]O[P[X\\Y]Y RXNZOZY[Z RVOWOYPYY[[]Y",3614:" 45I[KOLOMPMXKYLYNZO[ RMNNONYPZ RKOMMOOOXQYO[ ROPROTNUMVNXOYOWPWXXYYY RTNVOVYWZ RROSOUPUYW[YY",3615:" 40I[MOMXKY RNPNXQZ ROOOXQYRZ RKYMYOZP[RZUYWY RMOOORNTMUNWOYOWPWY RSNVPVX RRNSOUPUY",3616:" 54I[LMMOMXKYMYMb RMNNONaO`N^ RNYOYQZ RLMNNOOOXQYRZ ROZP[RZUYWY ROZO^P`Mb ROPROTNUMVNXOYOWPWY RTNVOVX RROSOUPUY",3617:" 44I[MOMXKY RNPNYPZ ROOOXQYRY RKYLYNZO[PZRYUX RMOOORNTMUNWOYOWPWb RSNVPVaU`V^ RRNSOUPU^T`Wb",3618:" 38JXLOMONPNXLYMYOZP[ RMNOOOYQZ RLONMPOPXRYSYQZP[ RPOTMUNWOXO RSNTOVO RRNTPVPXO",3619:" 59JZMOMSOTUTWUWY RNONS RVUVY RPNOOOSQT RSTUUUYTZ RMOPNRMTNVNWM RQNSN RPNROTOVN RWYTZR[PZNZL[ RSZQZ RTZRYOYL[ RWMVOTROWL[",3620:" 28MWPHQJQXOYPYRZS[ RRJQHRGRYTZ RPHSFSXUYVYTZS[ RNMQM RSMVM",3621:" 47I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPWXXYYY RTNVOVYWZ RUMSOUPUYW[YY",3622:" 36I[LMMOMXP[RYUXWX RMNNONXQZ RLMNNOOOWPXRY RUMVNXOYOWPWX RTNVOVW RUMSOUPUX",3623:" 57E_HMIOIXL[NYQX RINJOJXMZ RHMJNKOKWLXNY RQMOOQPQXT[VYYX[X RPNRORXUZ RQMRNTOSPSWTXVY RYMZN\\O]O[P[X RXNZOZW RYMWOYPYX",3624:" 59H[KOLONPOQSYTZV[XY RMNOOTYVZ RKOMMONPOTWUXWYXY RRSUMVNXNYM RUNVOWO RTOVPXOYM RQUN[MZKZJ[ RNZMYLY ROYMXKYJ[ RMTPT RSTVT",3625:" 60I[KOLOMPMXKY RLNNONYPZ RKOMMOOOXQYRY RKYLYNZO[PZRYUX RUMVNXOYOWPW\\V_TaRbQaO`M` RTNVOV\\ RSaQ`P` RUMSOUPUZV]V_ RTaS`Q_O_M`",3626:" 38I[XML[ RLONPQPTOXM RMNOOSO RLONMPNTNXM RL[PYSXVXXY RQYUYWZ RL[PZTZV[XY RNTVT",3700:" 42H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJYLYNZO[QZVYXY",3701:" 27H\\OHPIQKQXOY RQIPHQGRIRYTZ ROHRFSHSXUYVY ROYPYRZS[TZVY",3702:" 48H\\LHNHPGQFSGVHXH RPHRG RLHNIPIRHSG RVHVP RWIWO RXHXPQPNQLSKVK[ RK[OYSXVXZY RNZQYVYYZ RK[PZUZX[ZY",3703:" 57H\\LHMHOGPFRGVHXH ROHQG RLHNIPIRG RVHVO RWIWN RXHXOVOSPQQ RQPSQVRXRXY RWSWX RVRVY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3704:" 41H\\UFKPKUTU RVUZU[V[TZU RLPLT RMNMU RTGTXRY RUJVHUGUYWZ RUFWHVJVXXYYY RRYSYUZV[WZYY",3705:" 53H\\LFLO RLFXF RMGVG RLHUHWGXF RVLUMSNOOLO RSNTNVOVY RUMWNWX RVLWMYNZNXOXY RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3706:" 59H\\LHLXJY RMIMXPZ RNHNXPYQZ RLHNHRGTFUGWHXH RSGUH RRGTIVIXH RNPOPSOUNVM RSOTOVPVY RUNWPWX RVMWNYOZOXPXY RJYLYNZO[QZVYXY",3707:" 38H\\KHMFPGUGZF RLGOHTHWG RKHOIRIVHZF RZFYHWKSOQRPUPXQ[ RRQQTQWRZ RUMSPRSRVSYQ[",3708:" 71H\\LILO RMJMN RNINO RLINISHUGVF RSHTHVIVO RUGWHWN RVFWGYHZHXIXO RLONOVRXR RXOVONRLR RLRLXJY RMSMXPZ RNRNXPYQZ RVRVY RWSWX RXRXY RJYLYNZO[QZVYXY",3709:" 60H\\LHLQJR RMIMROS RNHNQPRQR RLHNHSGUF RSGTHVIVY RTGWIWX RUFVGXHZHXIXY RJRKRMSNTOSQRUQVQ RKYMXOXQYRZ ROYQZ RKYMYOZP[RZVYXY",3710:" 11LXRXPZR[TZRX RRYQZSZRY",3711:" 14LXR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3712:" 22LXRMPORPTORM RRNQOSORN RRXPZR[TZRX RRYQZSZRY",3713:" 25LXRMPORPTORM RRNQOSORN RR^R\\PZRXSZS\\R^P_ RRYQZR[RY",3714:" 30LXRFQGOHQIRT RRISHRGQHRIRT RRFSGUHSIRT RRXPZR[TZRX RRYQZSZRY",3715:" 51I[LJMHNGQFSFVGWHXJXLWNUPSQ RMJNH RVHWIWMVN RLJNKNIOGQF RSFUGVIVMUOSQ RRQRTSQQQRT RRXPZR[TZRX RRYQZSZRY",3716:" 14LXTFRGQIQKRMTKRIRG RRJRLSKRJ",3717:" 14LXRLRJPHRFSHSJRLPM RRGQHRIRG",3718:" 62E_YNZO[O\\N RXOYP[P RXPYQZQ[P\\N RYNST RRUL[HVNP ROOSKOFJLPRTXVZX[Z[[Z\\X RLZIV RRKOG RKLPQTWVYXZ[Z RMZIU RRLNG RKKQQUWVXXY[Y\\X",3719:" 60H\\PBP_ RTBT_ RTFVGWIWKYJXHWGTFPFMGKIKLLNOPURWSXUXXWZ RXJWH RLLMNOOUQWRXT RMYLW RMGLILKMMONUPXRYTYWXYWZT[P[MZLYKWMVMXNZP[",3720:" 8G^[BIbJb R[B\\BJb",3721:" 27KYUBSDQGOKNPNTOYQ]S`Ub RQHPKOOOUPYQ\\ RSDRFQIPOPUQ[R^S`",3722:" 27KYOBQDSGUKVPVTUYS]Q`Ob RSHTKUOUUTYS\\ RQDRFSITOTUS[R^Q`",3723:" 39JZRFQGSQRR RRFRR RRFSGQQRR RMINIVOWO RMIWO RMIMJWNWO RWIVINOMO RWIMO RWIWJMNMO",3724:" 8F_JQ[Q[R RJQJR[R",3725:" 16F_RIRZSZ RRISISZ RJQ[Q[R RJQJR[R",3726:" 16F_JM[M[N RJMJN[N RJU[U[V RJUJV[V",3727:" 11NWSFRGRM RSGRM RSFTGRM",3728:" 22I[NFMGMM RNGMM RNFOGMM RWFVGVM RWGVM RWFXGVM",3729:" 30KYQFOGNINKOMQNSNUMVKVIUGSFQF RQFNIOMSNVKUGQF RSFOGNKQNUMVISF",3801:" 52E_NHLIJKIMHPHSIUKV RJLIOISJU RNHLJKLJOJRKVKXJZH[ RVHXHXYVY RYHYY RZGZZ RHFKGQHVHZG\\F RJPXP RH[KZQYVYZZ\\[",3802:" 65E_LGLZ RMGMZ RPFNGNZP[ RHJJHLGPFUFXGZIZKYM RXHYIYKXM RUFWGXIXKWL RQUOTNRNPONPMSLVLYM[O\\Q\\T[WYYWZT[P[LZJYHW RZO[Q[UZW RVLYNZQZUYXWZ",3803:" 60E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS",3804:" 46E_KGKZ RLGLZ RNFMGMZN[ RHKIIKGNFSFVGXHZJ[L\\O\\R[UZWXYVZS[N[KZIXHV RZK[N[SZV RVGXIYKZNZSYVXXVZ",3805:" 86E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[Y\\[ R[HZMZT[Y RZKYJ RZMXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RYWZV RVZXXYVZS RJPKONOUQXQZP RPPRQURWRYQ RMORRUSWSYRZP RZMYLXLWMXNYM",3806:" 69E_JHJZ RMGKHKY ROFMGLILYNY RHJJHLGOFSFVGXHYI\\F R\\F[HZLZO[S\\U RZIYK RVGXIYLZO RLPMOOOTPWPYO RQPTQVQXP RNOTRVRXQYOYLXKWKVLWMXL RH[JZNYSYYZ\\[",3807:" 90E_\\F[HZJXHVGSFQFNGLHJJILHOHRIUJWLYNZQ[T[VZXYYXZV[Y\\[ R[HZMZT[Y RZKYJ RZNYKXIVG RJKINISJV RNGLIKKJNJSKVLXNZ RXXYVYR RVZWYXVXQ RKSLRMSLTKTJS RJPKNMMOMRNUPWQ RKOMNONROTP RJPLOOOUQYQZP",3808:" 50E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKVKYL[N\\Q\\T[UYV RZN[P[SZU RVKXLYMZOZSYVYXZZ\\[ RH[LZPZU[",3809:" 23E_QIQY RRJRX RSISY RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3810:" 42E_TIVIVXUZS[ RWIWXVY RXHXY RHFLHPITIXH\\F RIOHQHUIXKZN[S[VZXYZW\\T RIUJXKY RHSJUKXLZN[",3811:" 70E_JGJZH[ RKHKZ RNHLHLZ RHFJGNHSHYG\\F RLPMNOLRKUKXLYMYOXPSRQSPTPUQVRUQT RWLXMXOWP RUKWMWOVPSR RSRVRYSZUZWYX RWSYUYW RSRVSXUYXZZ[[\\[ RH[LZPZU[",3812:" 45E_JGJZ RKHKY RNHLHLYNY R\\KZNYPXSXUYW[X RZOYRYUZW R\\K[MZQZT[X\\[ RHFJGNHSHYG\\F RH[JZNYSYYZ\\[",3813:" 68E_QIQY RRJRX RSISY RNYLWJVIUHRHMIJKHMGPFTFWGYH[J\\M\\R[UZVXWVY RJUIRIMJJ RLWKUJRJLKIMG RZJ[M[RZU RWGYIZLZRYUXW RHFLHPITIXH\\F RH[KZOYUYYZ\\[",3814:" 48E_JHJZH[ RLHKIKZ ROFMGLILZ RHJJHLGOFSFVGXHZJ[L\\O\\S[UYV RZK[N[RZU RVGXIYKZNZRYVYXZZ[[\\[ RH[LZPZU[",3815:" 54E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG",3816:" 51E_JIJZ RMHKJKY RQFOGMILKLYNY RHKJINGQFTFWGYH[J\\M\\O[RYTVURUOTMRLO RZJ[L[PZR RWGYIZLZPYSVU RH[JZNYSYYZ\\[",3817:" 74E_QFNGLHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXHVGSFQF RJKINISJV RNGLIKKJNJSKVLXNZ RZV[S[NZK RVZXXYVZSZNYKXIVG RJSKUNVTW[W\\X\\Z[[[Z\\Y RPWRW RKUNWQXSXTW",3818:" 69E_JIJZH[ RKIKZ RLHLZ RHKJILHNGQFUFYG[I\\K\\N[PZQ RYHZI[K[NZP RUFWGYIZKZOYQ RXRUSRSPRPPROUOXPZR\\U\\W[XZX RXQYR[V[WZT RTOVPXRYTZX[Z\\[ RH[LZPZU[",3819:" 94E_TFZG\\F[H[JYHWGTFPFMGJJIMIOJRLTOURUTTUSVQVP R[GZH[J RJPKRLSOTRTTS RKIJKJNKPMRPSRSTRVPWOXO RLQMQNPPNRMUMWNYPZRZUYXWZ RPMRLULXMZO[R[UZW RIWJYIZ RNPNOOMPLRKUKXL[O\\R\\T[WYYWZT[P[MZKYIWIYH[JZP[",3820:" 66E_QHMHKIJJILHOHSIVJXKYMZP[S[VZXYZW[U\\R\\N[KYIWH RUHTITKULVKUJ RISJVLXNYQZTZWY RJJINIQJTLWNXQYTYWXYW[T\\R RHFKI RKHLG RIGJGKFMGQHWHZG\\F",3821:" 51E_LHJJILHOHRIUJWLYNZQ[U[XZZY RKJJLIOISJV RKILJLKKMJPJSKVLXNZ RVHXHXXWZU[ RYHYXXY RZGZY\\[ RHFKGQHVHZG\\F",3822:" 31E_HFR[ RIGJHQWRY RJGKHRWSX R\\FR[ RWNUS RYLUQTTTV RHFJGOHUHZG\\F",3823:" 67E_LHJJILHOHRIUJWLYNZQ[S[VZXYZW[U\\R\\O[LZJXH RJLIOIRJUKW RJJKKKLJOJRKVLXNZ RYWZU[R[OZL RVZXXYVZRZOYLYKZJ RQIQ[ RRJRZ RSIS[ RHFLHPITIXH\\F",3824:" 41E_HFXYYZ RIGKHZZ RLH\\[ R\\FSP RQRJZ RPSMULW RQRMTLUKWKY RHFLHPITIXH\\F RH[JZNYSYYZ\\[",3825:" 47E_XHXZ RYHYY RZGZY RKHIJHMHPISKUMVPWSWVVXU RLUOVUV RHPIRKTNUTUVV RHFLHPITIXH\\F RHWJYLZP[T[XZ\\X",3826:" 73E_HFIGKHNHSFVFYGZIZKYM RXGYIYKXM RVFWGXIXL RXNTOROPNPLRKTKXL RTKVLWMVNTO RYM[O\\R\\T[WYYWZT[P[MZKYIWHTHRIOJNLMNMPNPPOQNPOO RXMZO[Q[UZW RXNYOZQZUYXWZ",3901:" 42J[PQMTMXP[TY RNTNXPZ ROROWRZ RRSMNNMONNO RONSNUMWOWXXY RUNVOVXUYVZWYVX RSNUPUXTYV[XY",3902:" 31IZNHLFMJMXP[UYWX RNHNXPZ RNHPFOJOWRZ ROOTMWPWX RTNVPVX RRNUQUY",3903:" 23KWNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMVOTPRN RSNUO",3904:" 32JZRMMPMXP[RZUYWY RNPNXPZ ROOOWRZ RPIPFQIWPWY RPIVPVX RPIMIPJUPUY",3905:" 25KXNPNYP[RY ROPOYPZ RPOPXQYRY RNPTMWQPU RSNVQ RRNUR",3906:" 32KWOIOXNYP[ RPIPXOYPZQYPX RQHQXRYP[ ROIUFWHUISG RTGVH RLMOM RQMUM",3907:" 41J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW]V_U`SaQaO`MaObQa RTNVPV]U_ RPaNa RRNUQU^T`Sa",3908:" 42I[NHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROORNTMWPWYT]T`UbVbT` RTNVPVYU[ RRNUQUZT]",3909:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQXPYR[ RRPSORNQORPRXQYRZSYRX RRMTOSPSXTYR[",3910:" 37MWRFPHRJTHRF RRGQHRISHRG RRMPOQPQYT] RRPSORNQORPRYS[ RRMTOSPSZT]T`RbPaPbRb",3911:" 51IZNHLFMJMXLYN[ RNHNXMYNZOYNX RNHPFOJOXPYN[ ROPRNTMVPSROU RSNUP RRNTQ RRSSTTYV[XY RSSTUUYVZ RSRTSVXWYXY",3912:" 21MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[",3913:" 66E_GOHOIPIXHYJ[ RINJOJXIYJZKYJX RGOIMKOKXLYJ[ RKONNPMSOSXTYR[ RPNRORXQYRZSYRX RNNQPQXPYR[ RSOVNXM[O[X\\YZ[ RXNZOZXYYZZ[YZX RVNYPYXXYZ[",3914:" 44I[KOLOMPMXLYN[ RMNNONXMYNZOYNX RKOMMOOOXPYN[ ROORNTMWOWXXYV[ RTNVOVXUYVZWYVX RRNUPUXTYV[",3915:" 28JZMPMXP[UYWX RNPNXPZ ROOOWRZ RMPOOTMWPWX RTNVPVX RRNUQUY",3916:" 47IZLMMOMXKYMYM_LbN` RNON` RLMNNOOOXQYRZ RNYOYQZ ROZP[UYWX ROZO_PbN` ROORNTMWPWX RTNVPVX RRNUQUY",3917:" 31J[MPMXP[UY RNPNXPZ ROOOWRZ RMPOOTMWPW_XbV` RTNVPV` RRNUQU_TbV`",3918:" 31KXMONOOPOXNYP[ RONPOPXOYPZQYPX RMOOMQOQXRYP[ RQOUMWOUPSN RTNVO",3919:" 41JZMPMSOUURWTWX RNPNSOT ROOOSPT RUSVTVX RTSUTUY RMPSMVNTOQN RRNUN RWXQ[MYOXSZ ROYQZ",3920:" 27MWRHPFQJQXPYR[ RRHRXQYRZSYRX RRHTFSJSXTYR[ RNMQM RSMVM",3921:" 40I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPWXXYYY RVPWOVNUOVPVYWZ RVMTOUPUYW[YY",3922:" 36I[LMMOMXQ[SYWW RMNNONXQZ RLMNNOOOWRYSY RVMXOWPWW RVPWOVNUOVPVW RVMTOUPUX",3923:" 59E_HMIOIXM[OYQX RINJOJXMZ RHMJNKOKWNYOY RRMPOQPQXU[WY[W RRPSORNQORPRXUZ RRMTOSPSWVYWY RZM\\O[P[W RZP[OZNYOZPZW RZMXOYPYX",3924:" 39I[LONPUZV[XY RMNOOUYWZ RLONMONVXXY RXMVMVOXOXMVOSS RQUNYL[N[NYLYL[ RNTQT RSTVT",3925:" 49I[KOLOMPMYP[UY RMNNONYPZ RKOMMOOOXRZ RVMXOWPW]V_U`SaQaO`MaObQa RVPWOVNUOVPV^U_ RPaNa RVMTOUPU^T`Sa",3926:" 43L[RNOPOORNTMWOWSRU RTNVOVS RRNUPUSTT RRUWWW]V_U`SaQaO`MaObQa RVWV^U_ RPaNa RTVUWU^T`Sa"},de={"\\frac":{glyph:0,arity:2,flags:{}},"\\binom":{glyph:0,arity:2,flags:{}},"\\sqrt":{glyph:2267,arity:1,flags:{opt:!0,xfl:!0,yfl:!0}},"^":{glyph:0,arity:1,flags:{}},_:{glyph:0,arity:1,flags:{}},"(":{glyph:2221,arity:0,flags:{yfl:!0}},")":{glyph:2222,arity:0,flags:{yfl:!0}},"[":{glyph:2223,arity:0,flags:{yfl:!0}},"]":{glyph:2224,arity:0,flags:{yfl:!0}},"\\langle":{glyph:2227,arity:0,flags:{yfl:!0}},"\\rangle":{glyph:2228,arity:0,flags:{yfl:!0}},"|":{glyph:2229,arity:0,flags:{yfl:!0}},"\\|":{glyph:2230,arity:0,flags:{yfl:!0}},"\\{":{glyph:2225,arity:0,flags:{yfl:!0}},"\\}":{glyph:2226,arity:0,flags:{yfl:!0}},"\\#":{glyph:2275,arity:0,flags:{}},"\\$":{glyph:2274,arity:0,flags:{}},"\\&":{glyph:2273,arity:0,flags:{}},"\\%":{glyph:2271,arity:0,flags:{}},"\\begin":{glyph:0,arity:1,flags:{}},"\\end":{glyph:0,arity:1,flags:{}},"\\left":{glyph:0,arity:1,flags:{}},"\\right":{glyph:0,arity:1,flags:{}},"\\middle":{glyph:0,arity:1,flags:{}},"\\cdot":{glyph:2236,arity:0,flags:{}},"\\pm":{glyph:2233,arity:0,flags:{}},"\\mp":{glyph:2234,arity:0,flags:{}},"\\times":{glyph:2235,arity:0,flags:{}},"\\div":{glyph:2237,arity:0,flags:{}},"\\leqq":{glyph:2243,arity:0,flags:{}},"\\geqq":{glyph:2244,arity:0,flags:{}},"\\leq":{glyph:2243,arity:0,flags:{}},"\\geq":{glyph:2244,arity:0,flags:{}},"\\propto":{glyph:2245,arity:0,flags:{}},"\\sim":{glyph:2246,arity:0,flags:{}},"\\equiv":{glyph:2240,arity:0,flags:{}},"\\dagger":{glyph:2277,arity:0,flags:{}},"\\ddagger":{glyph:2278,arity:0,flags:{}},"\\ell":{glyph:662,arity:0,flags:{}},"\\vec":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overrightarrow":{glyph:2261,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\overleftarrow":{glyph:2263,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\bar":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\overline":{glyph:2231,arity:1,flags:{hat:!0,xfl:!0}},"\\widehat":{glyph:2247,arity:1,flags:{hat:!0,xfl:!0,yfl:!0}},"\\hat":{glyph:2247,arity:1,flags:{hat:!0}},"\\acute":{glyph:2248,arity:1,flags:{hat:!0}},"\\grave":{glyph:2249,arity:1,flags:{hat:!0}},"\\breve":{glyph:2250,arity:1,flags:{hat:!0}},"\\tilde":{glyph:2246,arity:1,flags:{hat:!0}},"\\underline":{glyph:2231,arity:1,flags:{mat:!0,xfl:!0}},"\\not":{glyph:2220,arity:1,flags:{}},"\\neq":{glyph:2239,arity:1,flags:{}},"\\ne":{glyph:2239,arity:1,flags:{}},"\\exists":{glyph:2279,arity:0,flags:{}},"\\in":{glyph:2260,arity:0,flags:{}},"\\subset":{glyph:2256,arity:0,flags:{}},"\\supset":{glyph:2258,arity:0,flags:{}},"\\cup":{glyph:2257,arity:0,flags:{}},"\\cap":{glyph:2259,arity:0,flags:{}},"\\infty":{glyph:2270,arity:0,flags:{}},"\\partial":{glyph:2265,arity:0,flags:{}},"\\nabla":{glyph:2266,arity:0,flags:{}},"\\aleph":{glyph:2077,arity:0,flags:{}},"\\wp":{glyph:2190,arity:0,flags:{}},"\\therefore":{glyph:740,arity:0,flags:{}},"\\mid":{glyph:2229,arity:0,flags:{}},"\\sum":{glyph:2402,arity:0,flags:{big:!0}},"\\prod":{glyph:2401,arity:0,flags:{big:!0}},"\\bigoplus":{glyph:2284,arity:0,flags:{big:!0}},"\\bigodot":{glyph:2281,arity:0,flags:{big:!0}},"\\int":{glyph:2412,arity:0,flags:{yfl:!0}},"\\oint":{glyph:2269,arity:0,flags:{yfl:!0}},"\\oplus":{glyph:1284,arity:0,flags:{}},"\\odot":{glyph:1281,arity:0,flags:{}},"\\perp":{glyph:738,arity:0,flags:{}},"\\angle":{glyph:739,arity:0,flags:{}},"\\triangle":{glyph:842,arity:0,flags:{}},"\\Box":{glyph:841,arity:0,flags:{}},"\\rightarrow":{glyph:2261,arity:0,flags:{}},"\\to":{glyph:2261,arity:0,flags:{}},"\\leftarrow":{glyph:2263,arity:0,flags:{}},"\\gets":{glyph:2263,arity:0,flags:{}},"\\circ":{glyph:902,arity:0,flags:{}},"\\bigcirc":{glyph:904,arity:0,flags:{}},"\\bullet":{glyph:828,arity:0,flags:{}},"\\star":{glyph:856,arity:0,flags:{}},"\\diamond":{glyph:743,arity:0,flags:{}},"\\ast":{glyph:728,arity:0,flags:{}},"\\log":{glyph:0,arity:0,flags:{txt:!0}},"\\ln":{glyph:0,arity:0,flags:{txt:!0}},"\\exp":{glyph:0,arity:0,flags:{txt:!0}},"\\mod":{glyph:0,arity:0,flags:{txt:!0}},"\\lim":{glyph:0,arity:0,flags:{txt:!0,big:!0}},"\\sin":{glyph:0,arity:0,flags:{txt:!0}},"\\cos":{glyph:0,arity:0,flags:{txt:!0}},"\\tan":{glyph:0,arity:0,flags:{txt:!0}},"\\csc":{glyph:0,arity:0,flags:{txt:!0}},"\\sec":{glyph:0,arity:0,flags:{txt:!0}},"\\cot":{glyph:0,arity:0,flags:{txt:!0}},"\\sinh":{glyph:0,arity:0,flags:{txt:!0}},"\\cosh":{glyph:0,arity:0,flags:{txt:!0}},"\\tanh":{glyph:0,arity:0,flags:{txt:!0}},"\\csch":{glyph:0,arity:0,flags:{txt:!0}},"\\sech":{glyph:0,arity:0,flags:{txt:!0}},"\\coth":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsin":{glyph:0,arity:0,flags:{txt:!0}},"\\arccos":{glyph:0,arity:0,flags:{txt:!0}},"\\arctan":{glyph:0,arity:0,flags:{txt:!0}},"\\arccsc":{glyph:0,arity:0,flags:{txt:!0}},"\\arcsec":{glyph:0,arity:0,flags:{txt:!0}},"\\arccot":{glyph:0,arity:0,flags:{txt:!0}},"\\text":{glyph:0,arity:1,flags:{}},"\\mathnormal":{glyph:0,arity:1,flags:{}},"\\mathrm":{glyph:0,arity:1,flags:{}},"\\mathit":{glyph:0,arity:1,flags:{}},"\\mathbf":{glyph:0,arity:1,flags:{}},"\\mathsf":{glyph:0,arity:1,flags:{}},"\\mathtt":{glyph:0,arity:1,flags:{}},"\\mathfrak":{glyph:0,arity:1,flags:{}},"\\mathcal":{glyph:0,arity:1,flags:{}},"\\mathbb":{glyph:0,arity:1,flags:{}},"\\mathscr":{glyph:0,arity:1,flags:{}},"\\rm":{glyph:0,arity:1,flags:{}},"\\it":{glyph:0,arity:1,flags:{}},"\\bf":{glyph:0,arity:1,flags:{}},"\\sf":{glyph:0,arity:1,flags:{}},"\\tt":{glyph:0,arity:1,flags:{}},"\\frak":{glyph:0,arity:1,flags:{}},"\\cal":{glyph:0,arity:1,flags:{}},"\\bb":{glyph:0,arity:1,flags:{}},"\\scr":{glyph:0,arity:1,flags:{}},"\\quad":{glyph:0,arity:0,flags:{}},"\\,":{glyph:0,arity:0,flags:{}},"\\.":{glyph:0,arity:0,flags:{}},"\\;":{glyph:0,arity:0,flags:{}},"\\!":{glyph:0,arity:0,flags:{}},"\\alpha":{glyph:2127,flags:{}},"\\beta":{glyph:2128,flags:{}},"\\gamma":{glyph:2129,flags:{}},"\\delta":{glyph:2130,flags:{}},"\\varepsilon":{glyph:2131,flags:{}},"\\zeta":{glyph:2132,flags:{}},"\\eta":{glyph:2133,flags:{}},"\\vartheta":{glyph:2134,flags:{}},"\\iota":{glyph:2135,flags:{}},"\\kappa":{glyph:2136,flags:{}},"\\lambda":{glyph:2137,flags:{}},"\\mu":{glyph:2138,flags:{}},"\\nu":{glyph:2139,flags:{}},"\\xi":{glyph:2140,flags:{}},"\\omicron":{glyph:2141,flags:{}},"\\pi":{glyph:2142,flags:{}},"\\rho":{glyph:2143,flags:{}},"\\sigma":{glyph:2144,flags:{}},"\\tau":{glyph:2145,flags:{}},"\\upsilon":{glyph:2146,flags:{}},"\\varphi":{glyph:2147,flags:{}},"\\chi":{glyph:2148,flags:{}},"\\psi":{glyph:2149,flags:{}},"\\omega":{glyph:2150,flags:{}},"\\epsilon":{glyph:2184,flags:{}},"\\theta":{glyph:2185,flags:{}},"\\phi":{glyph:2186,flags:{}},"\\varsigma":{glyph:2187,flags:{}},"\\Alpha":{glyph:2027,flags:{}},"\\Beta":{glyph:2028,flags:{}},"\\Gamma":{glyph:2029,flags:{}},"\\Delta":{glyph:2030,flags:{}},"\\Epsilon":{glyph:2031,flags:{}},"\\Zeta":{glyph:2032,flags:{}},"\\Eta":{glyph:2033,flags:{}},"\\Theta":{glyph:2034,flags:{}},"\\Iota":{glyph:2035,flags:{}},"\\Kappa":{glyph:2036,flags:{}},"\\Lambda":{glyph:2037,flags:{}},"\\Mu":{glyph:2038,flags:{}},"\\Nu":{glyph:2039,flags:{}},"\\Xi":{glyph:2040,flags:{}},"\\Omicron":{glyph:2041,flags:{}},"\\Pi":{glyph:2042,flags:{}},"\\Rho":{glyph:2043,flags:{}},"\\Sigma":{glyph:2044,flags:{}},"\\Tau":{glyph:2045,flags:{}},"\\Upsilon":{glyph:2046,flags:{}},"\\Phi":{glyph:2047,flags:{}},"\\Chi":{glyph:2048,flags:{}},"\\Psi":{glyph:2049,flags:{}},"\\Omega":{glyph:2050,flags:{}}};function Ii(o,e="math"){const t=o.charCodeAt(0);if(65<=t&&t<=90){const i=t-65;return e=="text"||e=="rm"?i+2001:e=="tt"?i+501:e=="bf"||e=="bb"?i+3001:e=="sf"?i+2501:e=="frak"?i+3301:e=="scr"||e=="cal"?i+2551:i+2051}if(97<=t&&t<=122){const i=t-97;return e=="text"||e=="rm"?i+2101:e=="tt"?i+601:e=="bf"||e=="bb"?i+3101:e=="sf"?i+2601:e=="frak"?i+3401:e=="scr"||e=="cal"?i+2651:i+2151}if(48<=t&&t<=57){const i=t-48;return e=="it"?i+2750:e=="bf"?i+3200:e=="tt"?i+700:i+2200}return{".":2210,",":2211,":":2212,";":2213,"!":2214,"?":2215,"'":2216,'"':2217,"*":2219,"/":2220,"-":2231,"+":2232,"=":2238,"<":2241,">":2242,"~":2246,"@":2273,"\\":804}[o]}const at={SUB_SUP_SCALE:.5,SQRT_MAG_SCALE:.5,FRAC_SCALE:.85,LINE_SPACING:.5,FRAC_SPACING:.4};function gl(o){o=o.replace(/\n/g," ");let e=0;const t=[];let i="";for(;e<o.length;)o[e]==" "?i.length&&(t.push(i),i=""):o[e]=="\\"?i.length==1&&i[0]=="\\"?(i+=o[e],t.push(i),i=""):(i.length&&t.push(i),i=o[e]):/[A-Za-z0-9\.]/.test(o[e])?i+=o[e]:(i.length&&i!="\\"&&(t.push(i),i=""),i+=o[e],t.push(i),i=""),e++;return i.length&&t.push(i),t}function Ml(o){return{type:de[o]?"symb":"char",mode:"math",text:o,chld:[],bbox:null}}function tn(o){let e=0,t={type:"node",text:"",mode:"math",chld:[],bbox:null};function i(){if(o[e]!="[")return null;let l=0,s=e;for(;s<o.length;){if(o[s]=="[")l++;else if(o[s]=="]"&&(l--,!l))break;s++}const r=tn(o.slice(e+1,s));return e=s,r}function n(l){let s=e,r=s,a=0,R=0;const u=[];for(;s<o.length;){if(o[s]=="{")a||(r=s),a++;else if(o[s]=="}"){if(a--,!a&&(u.push(tn(o.slice(r+1,s))),R++,R==l))break}else if(a==0&&(u.push(Ml(o[s])),R++,R==l))break;s++}return e=s,u}for(e=0;e<o.length;e++){const l=de[o[e]],s={type:"",text:o[e],mode:"math",chld:[],bbox:null};if(l)if(l.arity){e++,s.type="func";let r=null;l.flags.opt&&(r=i(),r&&e++);const a=n(l.arity);s.chld=a,r&&s.chld.push(r)}else s.type="symb";else o[e]=="{"?(s.type="node",s.text="",s.chld=n(1)):s.type="char";t.chld.push(s)}return t.chld.length==1&&(t=t.chld[0]),t}function ao(o){let e=0;for(;e<o.length;){if(o[e].text=="\\begin"){let t;for(t=e;t<o.length&&o[t].text!="\\end";t++);const i=o.splice(e+1,t-(e+1));ao(i),o[e].text=o[e].chld[0].text,o[e].chld=i,o.splice(e+1,1)}e++}}function nt(o,e,t,i,n,l){if(t==null&&(t=e),!!o.bbox){l&&(o.bbox.x*=e,o.bbox.y*=t),o.bbox.w*=e,o.bbox.h*=t;for(let s=0;s<o.chld.length;s++)nt(o.chld[s],e,t,0,0,!0);o.bbox.x+=i,o.bbox.y+=n}}function Ro(o){let e=1/0,t=-1/0,i=1/0,n=-1/0;for(let l=0;l<o.length;l++)o[l].bbox&&(e=Math.min(e,o[l].bbox.x),i=Math.min(i,o[l].bbox.y),t=Math.max(t,o[l].bbox.x+o[l].bbox.w),n=Math.max(n,o[l].bbox.y+o[l].bbox.h));return{x:e,y:i,w:t-e,h:n-i}}function Dl(o){if(!o.length)return null;const e=Ro(o);for(let i=0;i<o.length;i++)o[i].bbox&&(o[i].bbox.x-=e.x,o[i].bbox.y-=e.y);return{type:"node",text:"",mode:"math",chld:o,bbox:e}}function Ll(o,e="center"){for(let R=0;R<o.length;R++)if(o[R].text=="^"||o[R].text=="'"){let u=0,c=R;for(;c>0&&(o[c].text=="^"||o[c].text=="_"||o[c].text=="'");)c--;u=o[c].bbox.y,o[R].text=="'"?o[R].bbox.y=u:(nt(o[R],at.SUB_SUP_SCALE,null,0,0),de[o[c].text]&&de[o[c].text].flags.big?o[R].bbox.y=u-o[R].bbox.h:o[c].text=="\\int"?o[R].bbox.y=u:o[R].bbox.y=u-o[R].bbox.h/2)}else if(o[R].text=="_"){let u=1,c=R;for(;c>0&&(o[c].text=="^"||o[c].text=="_"||o[c].text=="'");)c--;u=o[c].bbox.y+o[c].bbox.h,nt(o[R],at.SUB_SUP_SCALE,null,0,0),de[o[c].text]&&de[o[c].text].flags.big?o[R].bbox.y=u:o[c].text=="\\int"?o[R].bbox.y=u-o[R].bbox.h:o[R].bbox.y=u-o[R].bbox.h/2}function t(R,u,c,d,h){let g=R,M=h,L=1/0,D=-1/0;for(;d>0?g<o.length:g>=0;){if(o[g].text==u)M++;else if(o[g].text==c){if(M--,M==0)break}else o[g].text=="^"||o[g].text=="_"||o[g].bbox&&(L=Math.min(L,o[g].bbox.y),D=Math.max(D,o[g].bbox.y+o[g].bbox.h));g+=d}return[L,D]}for(let R=0;R<o.length;R++)if(o[R].text=="\\left"){const[u,c]=t(R,"\\left","\\right",1,0);u!=1/0&&c!=-1/0&&(o[R].bbox.y=u,nt(o[R],1,(c-u)/o[R].bbox.h,0,0))}else if(o[R].text=="\\right"){const[u,c]=t(R,"\\right","\\left",-1,0);u!=1/0&&c!=-1/0&&(o[R].bbox.y=u,nt(o[R],1,(c-u)/o[R].bbox.h,0,0))}else if(o[R].text=="\\middle"){const[u,c]=t(R,"\\right","\\left",-1,1),[d,h]=t(R,"\\left","\\right",1,1),g=Math.min(u,d),M=Math.max(c,h);g!=1/0&&M!=-1/0&&(o[R].bbox.y=g,nt(o[R],1,(M-g)/o[R].bbox.h,0,0))}if(!o.some(R=>R.text=="&"||R.text=="\\\\"))return;const i=[];let n=[],l=[];for(let R=0;R<o.length;R++)o[R].text=="&"?(n.push(l),l=[]):o[R].text=="\\\\"?(l.length&&(n.push(l),l=[]),i.push(n),n=[]):l.push(o[R]);l.length&&n.push(l),n.length&&i.push(n);const s=[],r=[];for(let R=0;R<i.length;R++){const u=[];for(let c=0;c<i[R].length;c++){const d=Dl(i[R][c]);d&&(s[c]=s[c]||0,s[c]=Math.max(d.bbox.w+1,s[c])),u[c]=d}r.push(u)}const a=[];for(let R=0;R<r.length;R++){let u=1/0,c=-1/0;for(let d=0;d<r[R].length;d++)r[R][d]&&(u=Math.min(u,r[R][d].bbox.y),c=Math.max(c,r[R][d].bbox.y+r[R][d].bbox.h));a.push([u,c])}for(let R=0;R<a.length;R++)(a[R][0]==1/0||a[R][1]==1/0)&&(a[R][0]=R==0?0:a[R-1][1],a[R][1]=a[R][0]+2);for(let R=1;R<r.length;R++){const u=a[R-1][1]-a[R][0]+at.LINE_SPACING;for(let c=0;c<r[R].length;c++)r[R][c]&&(r[R][c].bbox.y+=u);a[R][0]+=u,a[R][1]+=u}o.splice(0,o.length);for(let R=0;R<r.length;R++){let u=0;for(let c=0;c<r[R].length;c++){const d=r[R][c];if(!d){u+=s[c];continue}d.bbox.x+=u,u+=s[c]-d.bbox.w,e=="center"?d.bbox.x+=(s[c]-d.bbox.w)/2:e=="left"||(e=="right"||e=="equation"&&c!=r[R].length-1)&&(d.bbox.x+=s[c]-d.bbox.w),o.push(d)}}}function Ot(o,e="math"){var t,i,n;const l=(t={"\\text":"text","\\mathnormal":"math","\\mathrm":"rm","\\mathit":"it","\\mathbf":"bf","\\mathsf":"sf","\\mathtt":"tt","\\mathfrak":"frak","\\mathcal":"cal","\\mathbb":"bb","\\mathscr":"scr","\\rm":"rm","\\it":"it","\\bf":"bf","\\sf":"tt","\\tt":"tt","\\frak":"frak","\\cal":"cal","\\bb":"bb","\\scr":"scr"}[o.text])!=null?t:e;if(!o.chld.length){if(de[o.text])if(de[o.text].flags.big)o.text=="\\lim"?o.bbox={x:0,y:0,w:3.5,h:2}:o.bbox={x:0,y:-.5,w:3,h:3};else if(de[o.text].flags.txt){let s=0;for(let r=1;r<o.text.length;r++)s+=_t(Ii(o.text[r],"text")).w;s/=16,o.bbox={x:0,y:0,w:s,h:2}}else if(de[o.text].glyph){let s=_t(de[o.text].glyph).w;s/=16,o.text=="\\int"||o.text=="\\oint"?o.bbox={x:0,y:-1.5,w:s,h:5}:o.bbox={x:0,y:0,w:s,h:2}}else o.bbox={x:0,y:0,w:1,h:2};else{let s=0;for(let r=0;r<o.text.length;r++)_t(Ii(o.text[r],l))&&(l=="tt"?s+=16:s+=_t(Ii(o.text[r],l)).w);s/=16,o.bbox={x:0,y:0,w:s,h:2}}o.mode=l;return}if(o.text=="\\frac"){const s=o.chld[0],r=o.chld[1],a=at.FRAC_SCALE;Ot(s),Ot(r),s.bbox.x=0,s.bbox.y=0,r.bbox.x=0,r.bbox.y=0;const R=Math.max(s.bbox.w,r.bbox.w)*a;nt(s,a,null,(R-s.bbox.w*a)/2,0),nt(r,a,null,(R-r.bbox.w*a)/2,s.bbox.h+at.FRAC_SPACING),o.bbox={x:0,y:-s.bbox.h+1-at.FRAC_SPACING/2,w:R,h:s.bbox.h+r.bbox.h+at.FRAC_SPACING}}else if(o.text=="\\binom"){const s=o.chld[0],r=o.chld[1];Ot(s),Ot(r),s.bbox.x=0,s.bbox.y=0,r.bbox.x=0,r.bbox.y=0;const a=Math.max(s.bbox.w,r.bbox.w);nt(s,1,null,(a-s.bbox.w)/2+1,0),nt(r,1,null,(a-r.bbox.w)/2+1,s.bbox.h),o.bbox={x:0,y:-s.bbox.h+1,w:a+2,h:s.bbox.h+r.bbox.h}}else if(o.text=="\\sqrt"){const s=o.chld[0];Ot(s);const r=o.chld[1];let a=0;r&&(Ot(r),a=Math.max(r.bbox.w*at.SQRT_MAG_SCALE-.5,0),nt(r,at.SQRT_MAG_SCALE,null,0,.5)),nt(s,1,null,1+a,.5),o.bbox={x:0,y:2-s.bbox.h-.5,w:s.bbox.w+1+a,h:s.bbox.h+.5}}else if(de[o.text]&&de[o.text].flags.hat){const s=o.chld[0];Ot(s);const r=s.bbox.y-.5;s.bbox.y=.5,o.bbox={x:0,y:r,w:s.bbox.w,h:s.bbox.h+.5}}else if(de[o.text]&&de[o.text].flags.mat){const s=o.chld[0];Ot(s),o.bbox={x:0,y:0,w:s.bbox.w,h:s.bbox.h+.5}}else{let s=0,r=0,a=1;for(let g=0;g<o.chld.length;g++){const M=o.chld[g],L=(i={"\\quad":2,"\\,":6/18,"\\:":8/18,"\\;":10/18,"\\!":-6/18}[M.text])!=null?i:null;if(M.text=="\\\\"){r+=a,s=0,a=1;continue}else{if(M.text=="&")continue;if(L!=null){s+=L;continue}else{if(Ot(M,l),nt(M,1,null,s,r),M.text=="^"||M.text=="_"||M.text=="'"){let D=g;for(;D>0&&(o.chld[D].text=="^"||o.chld[D].text=="_"||o.chld[D].text=="'");)D--;const P=de[o.chld[D].text]&&de[o.chld[D].text].flags.big;if(M.text=="'"){let O=D+1,N=0;for(;O<g;)o.chld[O].text=="'"&&N++,O++;M.bbox.x=o.chld[D].bbox.x+o.chld[D].bbox.w+M.bbox.w*N,s=Math.max(s,M.bbox.x+M.bbox.w)}else if(P){const O=o.chld[D].bbox.x+(o.chld[D].bbox.w-M.bbox.w*at.SUB_SUP_SCALE)/2;M.bbox.x=O,s=Math.max(s,o.chld[D].bbox.x+o.chld[D].bbox.w+(M.bbox.w*at.SUB_SUP_SCALE-o.chld[D].bbox.w)/2)}else M.bbox.x=o.chld[D].bbox.x+o.chld[D].bbox.w,s=Math.max(s,M.bbox.x+M.bbox.w*at.SUB_SUP_SCALE)}else s+=M.bbox.w;e=="text"&&(s+=1),a=Math.max(M.bbox.y+M.bbox.h-r,a)}}}r+=a;const R={bmatrix:["[","]"],pmatrix:["(",")"],Bmatrix:["\\{","\\}"],cases:["\\{"]},u=(n={bmatrix:"center",pmatrix:"center",Bmatrix:"center",cases:"left",matrix:"center",aligned:"equation"}[o.text])!=null?n:"left",c=!!R[o.text],d=!!R[o.text]&&R[o.text].length>1;Ll(o.chld,u);const h=Ro(o.chld);o.text=="\\text"&&(h.x-=1,h.w+=2);for(let g=0;g<o.chld.length;g++)nt(o.chld[g],1,null,-h.x+(c?1.5:0),-h.y);o.bbox={x:0,y:0,w:h.w+1.5*Number(c)+1.5*Number(d),h:h.h},c&&o.chld.unshift({type:"symb",text:R[o.text][0],mode:o.mode,chld:[],bbox:{x:0,y:0,w:1,h:h.h}}),d&&o.chld.push({type:"symb",text:R[o.text][1],mode:o.mode,chld:[],bbox:{x:h.w+2,y:0,w:1,h:h.h}}),(c||d||o.text=="matrix")&&(o.type="node",o.text="",o.bbox.y-=(o.bbox.h-2)/2)}}function Pl(o){function e(i,n,l){const s=[];if(i.bbox){if(n+=i.bbox.x,l+=i.bbox.y,i.text=="\\frac"){const r=i.chld[1].bbox.y-(i.chld[0].bbox.y+i.chld[0].bbox.h),a={type:"symb",mode:i.mode,text:"\\bar",bbox:{x:n,y:l+(i.chld[1].bbox.y-r/2)-r/2,w:i.bbox.w,h:r},chld:[]};s.push(a)}else if(i.text=="\\sqrt"){const r=i.chld[0].bbox.y,a=Math.max(0,i.chld[0].bbox.x-i.chld[0].bbox.h/2),R={type:"symb",mode:i.mode,text:"\\sqrt",bbox:{x:n+a,y:l+r/2,w:i.chld[0].bbox.x-a,h:i.bbox.h-r/2},chld:[]};s.push(R),s.push({type:"symb",text:"\\bar",mode:i.mode,bbox:{x:n+i.chld[0].bbox.x,y:l,w:i.bbox.w-i.chld[0].bbox.x,h:r},chld:[]})}else if(i.text=="\\binom"){const r=Math.min(i.chld[0].bbox.x,i.chld[1].bbox.x),a={type:"symb",mode:i.mode,text:"(",bbox:{x:n,y:l,w:r,h:i.bbox.h},chld:[]};s.push(a),s.push({type:"symb",text:")",mode:i.mode,bbox:{x:n+i.bbox.w-r,y:l,w:r,h:i.bbox.h},chld:[]})}else if(de[i.text]&&de[i.text].flags.hat){const r=i.chld[0].bbox.y,a={type:"symb",mode:i.mode,text:i.text,bbox:{x:n,y:l,w:i.bbox.w,h:r},chld:[]};s.push(a)}else if(de[i.text]&&de[i.text].flags.mat){const r=i.chld[0].bbox.h,a={type:"symb",text:i.text,mode:i.mode,bbox:{x:n,y:l+r,w:i.bbox.w,h:i.bbox.h-r},chld:[]};s.push(a)}else if(i.type!="node"&&i.text!="^"&&i.text!="_"){const r={type:i.type=="func"?"symb":i.type,text:i.text,mode:i.mode,bbox:{x:n,y:l,w:i.bbox.w,h:i.bbox.h},chld:[]};s.push(r)}}for(let r=0;r<i.chld.length;r++){const a=e(i.chld[r],n,l);s.push(...a)}return s}const t=e(o,-o.bbox.x,-o.bbox.y);o.type="node",o.text="",o.chld=t}function Ol(o){const e=[];for(let t=0;t<o.chld.length;t++){const i=o.chld[t];let n=i.bbox.h/2,l=!1;if(de[i.text]&&de[i.text].flags.hat&&!de[i.text].flags.xfl&&!de[i.text].flags.yfl&&(n*=4,l=!0),de[i.text]&&de[i.text].glyph){const s=_t(de[i.text].glyph);for(let r=0;r<s.polylines.length;r++){const a=[];for(let R=0;R<s.polylines[r].length;R++){let u=s.polylines[r][R][0],c=s.polylines[r][R][1];if(de[i.text].flags.xfl)u=(u-s.xmin)/Math.max(s.xmax-s.xmin,1)*i.bbox.w,u+=i.bbox.x;else if(s.w/16*n>i.bbox.w)u=u/Math.max(s.w,1)*i.bbox.w,u+=i.bbox.x;else{u=u/16*n;const d=(i.bbox.w-s.w/16*n)/2;u+=i.bbox.x+d}if(de[i.text].flags.yfl)c=(c-s.ymin)/Math.max(s.ymax-s.ymin,1)*i.bbox.h,c+=i.bbox.y;else{if(c=c/16*n,l){const d=(s.ymax+s.ymin)/2;c-=d/16*n}c+=i.bbox.y+i.bbox.h/2}a.push([u,c])}e.push(a)}}else if(de[i.text]&&de[i.text].flags.txt||i.type=="char"){let s=i.bbox.x;const r=!!(de[i.text]&&de[i.text].flags.txt);for(let a=Number(r);a<i.text.length;a++){const R=_t(Ii(i.text[a],r?"text":i.mode));if(R){for(let u=0;u<R.polylines.length;u++){const c=[];for(let d=0;d<R.polylines[u].length;d++){let h=R.polylines[u][d][0],g=R.polylines[u][d][1];h/=16,g/=16,h*=n,g*=n,i.mode=="tt"&&(R.w>16?h*=16/R.w:h+=(16-R.w)/2/16),h+=s,g+=i.bbox.y+i.bbox.h/2,c.push([h,g])}e.push(c)}i.mode=="tt"?s+=n:s+=R.w/16*n}}}}return e}function Lt(o){return Math.round(o*100)/100}class Fl{constructor(e){this._latex=e,this._tokens=gl(e),this._tree=tn(this._tokens),ao(this._tree.chld),Ot(this._tree),Pl(this._tree),this._polylines=Ol(this._tree)}resolveScale(e){var t,i,n,l;if(e==null)return[16,16,16,16];let s=(t=e.SCALE_X)!=null?t:16,r=(i=e.SCALE_Y)!=null?i:16;if(e.MIN_CHAR_H!=null){let u=0;for(let d=0;d<this._tree.chld.length;d++){const h=this._tree.chld[d];(h.type=="char"||de[h.text]&&(de[h.text].flags.txt||!Object.keys(de[h.text].flags).length))&&(u=Math.min(h.bbox.h,u))}const c=Math.max(1,e.MIN_CHAR_H/u);s*=c,r*=c}if(e.MAX_W!=null){const u=s;s=Math.min(s,e.MAX_W/this._tree.bbox.w),r*=s/u}if(e.MAX_H!=null){const u=r;r=Math.min(r,e.MAX_H/this._tree.bbox.h),s*=r/u}const a=(n=e.MARGIN_X)!=null?n:s,R=(l=e.MARGIN_Y)!=null?l:r;return[a,R,s,r]}polylines(e){e||(e={});const t=[],[i,n,l,s]=this.resolveScale(e);for(let r=0;r<this._polylines.length;r++){t.push([]);for(let a=0;a<this._polylines[r].length;a++){const[R,u]=this._polylines[r][a];t[t.length-1].push([i+R*l,n+u*s])}}return t}pathd(e){e||(e={});let t="";const[i,n,l,s]=this.resolveScale(e);for(let r=0;r<this._polylines.length;r++)for(let a=0;a<this._polylines[r].length;a++){const[R,u]=this._polylines[r][a];t+=a?"L":"M",t+=`${Lt(i+R*l)} ${Lt(n+u*s)}`}return t}svg(e){var t,i;e||(e={});const[n,l,s,r]=this.resolveScale(e),a=Lt(this._tree.bbox.w*s+n*2),R=Lt(this._tree.bbox.h*r+l*2);let u=`<svg
|
||
xmlns="http://www.w3.org/2000/svg"
|
||
width="${a}" height="${R}"
|
||
fill="none" stroke="${(t=e.FG_COLOR)!=null?t:"black"}" stroke-width="${(i=e.STROKE_W)!=null?i:1}"
|
||
stroke-linecap="round" stroke-linejoin="round"
|
||
>`;e.BG_COLOR&&(u+=`<rect x="0" y="0" width="${a}" height="${R}" fill="${e.BG_COLOR}" stroke="none"></rect>`),u+='<path d="';for(let c=0;c<this._polylines.length;c++){u+="M";for(let d=0;d<this._polylines[c].length;d++){const[h,g]=this._polylines[c][d];u+=Lt(n+h*s)+" "+Lt(l+g*r)+" "}}return u+='"/>',u+="</svg>",{svg:`data:image/svg+xml;base64,${window.btoa(u)}`,width:Math.ceil(a),height:Math.ceil(R)}}pdf(e){var t;e||(e={});const[i,n,l,s]=this.resolveScale(e),r=Lt(this._tree.bbox.w*l+i*2),a=Lt(this._tree.bbox.h*s+n*2);let R=`%PDF-1.1
|
||
%%¥±ë
|
||
1 0 obj
|
||
<< /Type /Catalog
|
||
/Pages 2 0 R
|
||
>>endobj
|
||
2 0 obj
|
||
<< /Type /Pages
|
||
/Kids [3 0 R]
|
||
/Count 1
|
||
/MediaBox [0 0 ${r} ${a}]
|
||
>>
|
||
endobj
|
||
3 0 obj
|
||
<< /Type /Page
|
||
/Parent 2 0 R
|
||
/Resources
|
||
<< /Font
|
||
<< /F1
|
||
<< /Type /Font
|
||
/Subtype /Type1
|
||
/BaseFont /Times-Roman
|
||
>>
|
||
>>
|
||
>>
|
||
/Contents [`,u="",c=4;for(let d=0;d<this._polylines.length;d++){u+=`${c} 0 obj
|
||
<< /Length 0 >>
|
||
stream
|
||
1 j 1 J ${(t=e.STROKE_W)!=null?t:1} w
|
||
`;for(let h=0;h<this._polylines[d].length;h++){const[g,M]=this._polylines[d][h];u+=`${Lt(i+g*l)} ${Lt(a-(n+M*s))} ${h?"l":"m"} `}u+=`
|
||
S
|
||
endstream
|
||
endobj
|
||
`,R+=`${c} 0 R `,c++}return R+=`]
|
||
>>
|
||
endobj
|
||
`,u+=`
|
||
trailer
|
||
<< /Root 1 0 R
|
||
/Size 0
|
||
>>startxref
|
||
|
||
%%EOF
|
||
`,R+u}boxes(e){e||(e={});const[t,i,n,l]=this.resolveScale(e),s=[];for(let r=0;r<this._tree.chld.length;r++){const{x:a,y:R,w:u,h:c}=this._tree.chld[r].bbox;s.push({x:t+a*n,y:i+R*l,w:u*n,h:c*l})}return s}box(e){e||(e={});const[t,i,n,l]=this.resolveScale(e);return{x:t+this._tree.bbox.x*n,y:i+this._tree.bbox.y*l,w:this._tree.bbox.w*n,h:this._tree.bbox.h*l}}}class uo extends ro{static convertLaTextToSVG(e){return new Fl(e).svg({SCALE_X:10,SCALE_Y:10,MARGIN_X:0,MARGIN_Y:0})}render(e,t,i,n){const{scale:l}=this.options,s=t.width*l,r=t.height*l;if(this.imageCache.has(t.value)){const a=this.imageCache.get(t.value);e.drawImage(a,i,n,s,r)}else{const a=new Promise((R,u)=>{const c=new Image;c.src=t.laTexSVG,c.onload=()=>{e.drawImage(c,i,n,s,r),this.imageCache.set(t.value,c),R(t)},c.onerror=d=>{u(d)}});this.addImageObserver(a)}}}var Tt;(function(o){o.UL="ul",o.OL="ol"})(Tt||(Tt={}));var yt;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.CHECKBOX="checkbox"})(yt||(yt={}));var Gn;(function(o){o.DECIMAL="decimal"})(Gn||(Gn={}));var rt;(function(o){o.DISC="disc",o.CIRCLE="circle",o.SQUARE="square",o.DECIMAL="decimal",o.CHECKBOX="checkbox"})(rt||(rt={}));const nn={[yt.DISC]:"•",[yt.CIRCLE]:"◦",[yt.SQUARE]:"▫︎",[yt.CHECKBOX]:"☑️"},Nl={[Tt.OL]:"ol",[Tt.UL]:"ul"},Sl={[rt.DISC]:"disc",[rt.CIRCLE]:"circle",[rt.SQUARE]:"square",[rt.DECIMAL]:"decimal",[rt.CHECKBOX]:"checkbox"};var me;(function(o){o.FIRST="first",o.SECOND="second",o.THIRD="third",o.FOURTH="fourth",o.FIFTH="fifth",o.SIXTH="sixth"})(me||(me={}));const Tl={defaultFirstSize:26,defaultSecondSize:24,defaultThirdSize:22,defaultFourthSize:20,defaultFifthSize:18,defaultSixthSize:16},co={[me.FIRST]:"defaultFirstSize",[me.SECOND]:"defaultSecondSize",[me.THIRD]:"defaultThirdSize",[me.FOURTH]:"defaultFourthSize",[me.FIFTH]:"defaultFifthSize",[me.SIXTH]:"defaultSixthSize"},on={[me.FIRST]:1,[me.SECOND]:2,[me.THIRD]:3,[me.FOURTH]:4,[me.FIFTH]:5,[me.SIXTH]:6},Xl={H1:me.FIRST,H2:me.SECOND,H3:me.THIRD,H4:me.FOURTH,H5:me.FIFTH,H6:me.SIXTH};var Ne;(function(o){o.TEXT="text",o.SELECT="select",o.CHECKBOX="checkbox",o.RADIO="radio",o.DATE="date"})(Ne||(Ne={}));var Q;(function(o){o.PREFIX="prefix",o.POSTFIX="postfix",o.PLACEHOLDER="placeholder",o.VALUE="value",o.CHECKBOX="checkbox",o.RADIO="radio"})(Q||(Q={}));var sn;(function(o){o.ROW_START="rowStart",o.VALUE_START="valueStart"})(sn||(sn={}));var Vi;(function(o){o.CONTAIN="contain",o.COVER="cover"})(Vi||(Vi={}));var Qt;(function(o){o.REPEAT="repeat",o.NO_REPEAT="no-repeat",o.REPEAT_X="repeat-x",o.REPEAT_Y="repeat-y"})(Qt||(Qt={}));const Il={color:"#FFFFFF",image:"",size:Vi.COVER,repeat:Qt.NO_REPEAT,applyPageNumbers:[]};var Ke;(function(o){o.TOP="top",o.MIDDLE="middle",o.BOTTOM="bottom"})(Ke||(Ke={}));const pl={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#ffffff",verticalAlign:Ke.BOTTOM},ml={placeholderColor:"#9c9b9b",bracketColor:"#000000",prefix:"{",postfix:"}",borderWidth:1,borderColor:"#000000",activeBackgroundColor:""},fl={bottom:30,maxHeightRadio:Gt.HALF,disabled:!1,editable:!0},Wl={opacity:.1,backgroundColor:"#E99D00",activeOpacity:.5,activeBackgroundColor:"#E99D00",disabled:!1},Yl={top:30,maxHeightRadio:Gt.HALF,disabled:!1,editable:!0},Vl={disabled:!0,color:"#CCCCCC",lineWidth:1.5},Zl={font:"Microsoft YaHei",fontSize:12,lineDash:[3,1]},ln={PAGE_NO:"{pageNo}",PAGE_COUNT:"{pageCount}"},Ul={bottom:60,size:12,font:"Microsoft YaHei",color:"#000000",rowFlex:ge.CENTER,format:ln.PAGE_NO,numberType:Mi.ARABIC,disabled:!1,startPageNo:1,fromPageNo:0,maxPageNo:null},Ql={data:"",color:"#DCDFE6",opacity:1,size:16,font:"Microsoft YaHei"},El={width:14,height:14,gap:5,lineWidth:1,fillStyle:"#5175f4",strokeStyle:"#000000",verticalAlign:Ke.BOTTOM},bl={lineWidth:1,strokeStyle:"#000000"},Cl={tdPadding:[0,5,5,5],defaultTrMinHeight:42,defaultColMinWidth:40},rn={data:"",color:"#AEB5C0",opacity:.3,size:200,font:"Microsoft YaHei",repeat:!1,gap:[10,10]},xl={tipDisabled:!0};var Zi;(function(o){o.PAGE="page",o.CONTINUITY="continuity"})(Zi||(Zi={}));const Kl={size:12,font:"Microsoft YaHei",color:"#000000",disabled:!0,right:20,type:Zi.CONTINUITY},wl={color:"#000000",lineWidth:1,padding:[0,5,0,5],disabled:!0};var Jt;(function(o){o.COMPONENT="component",o.MENU="menu",o.MAIN="main",o.FOOTER="footer",o.CONTEXTMENU="contextmenu",o.POPUP="popup",o.CATALOG="catalog",o.COMMENT="comment"})(Jt||(Jt={}));var Vt;(function(o){o.PAGE="page",o.TABLE="table"})(Vt||(Vt={}));var Le;(function(o){o.EDIT="edit",o.CLEAN="clean",o.READONLY="readonly",o.FORM="form",o.PRINT="print",o.DESIGN="design"})(Le||(Le={}));var ce;(function(o){o.HEADER="header",o.MAIN="main",o.FOOTER="footer"})(ce||(ce={}));var Zt;(function(o){o.PAGING="paging",o.CONTINUITY="continuity"})(Zt||(Zt={}));var St;(function(o){o.VERTICAL="vertical",o.HORIZONTAL="horizontal"})(St||(St={}));var Ui;(function(o){o.BREAK_ALL="break-all",o.BREAK_WORD="break-word"})(Ui||(Ui={}));var Qi;(function(o){o.SPEED="speed",o.COMPATIBILITY="compatibility"})(Qi||(Qi={}));function Fn(o={}){const e=K(K({},Cl),o.table),t=K(K({},Yl),o.header),i=K(K({},fl),o.footer),n=K(K({},Ul),o.pageNumber),l=K(K({},rn),o.watermark),s=K(K({},ml),o.control),r=K(K({},pl),o.checkbox),a=K(K({},El),o.radio),R=K(K({},ol),o.cursor),u=K(K({},Tl),o.title),c=K(K({},Ql),o.placeholder),d=K(K({},Wl),o.group),h=K(K({},Zl),o.pageBreak),g=K(K({},xl),o.zone),M=K(K({},Il),o.background),L=K(K({},Vl),o.lineBreak),D=K(K({},bl),o.separator),P=K(K({},Kl),o.lineNumber),O=K(K({},wl),o.pageBorder);return oe(K({mode:Le.EDIT,defaultType:"TEXT",defaultColor:"#000000",defaultFont:"Microsoft YaHei",defaultSize:16,minSize:5,maxSize:72,defaultRowMargin:1,defaultBasicRowMarginHeight:8,defaultTabWidth:32,width:794,height:1123,scale:1,pageGap:20,underlineColor:"#000000",strikeoutColor:"#FF0000",rangeAlpha:.6,rangeColor:"#AECBFA",rangeMinWidth:5,searchMatchAlpha:.6,searchMatchColor:"#FFFF00",searchNavigateMatchColor:"#AAD280",highlightAlpha:.6,resizerColor:"#4182D9",resizerSize:5,marginIndicatorSize:35,marginIndicatorColor:"#BABABA",margins:[100,120,100,120],pageMode:Zt.PAGING,renderMode:Qi.SPEED,defaultHyperlinkColor:"#0000FF",paperDirection:St.VERTICAL,inactiveAlpha:.6,historyMaxRecordCount:100,wordBreak:Ui.BREAK_WORD,printPixelRatio:3,maskMargin:[0,0,0,0],letterClass:[Gs.ENGLISH],contextMenuDisableKeys:[],scrollContainerSelector:""},o),{table:e,header:t,footer:i,pageNumber:n,watermark:l,control:s,checkbox:r,radio:a,cursor:R,title:u,placeholder:c,group:d,pageBreak:h,zone:g,background:M,lineBreak:L,separator:D,lineNumber:P,pageBorder:O})}function vn(o){const e=[];for(let t=0;t<o.length;t++){const i=o[t],n=Ft(i.value);for(let l=0;l<n.length;l++)e.push(oe(K({},i),{value:n[l]}))}return e}function ot(o,e){const{isHandleFirstElement:t=!0,isForceCompensation:i=!1,editorOptions:n}=e,l=o[0];(i||t&&(l==null?void 0:l.type)!==S.LIST&&(l!=null&&l.type&&l.type!==S.TEXT||!Ln.test(l==null?void 0:l.value)))&&o.unshift({value:B});let s=0;for(;s<o.length;){let r=o[s];if(r.type===S.TITLE){o.splice(s,1);const a=r.valueList||[];if(ot(a,oe(K({},e),{isHandleFirstElement:!1,isForceCompensation:!1})),a.length){const R=Pe(),u=n.title;for(let c=0;c<a.length;c++){const d=a[c];d.title=r.title,r.level&&(d.titleId=R,d.level=r.level),go(d)&&(d.size||(d.size=u[co[d.level]]),d.bold===void 0&&(d.bold=!0)),o.splice(s,0,d),s++}}s--}else if(r.type===S.LIST){o.splice(s,1);const a=r.valueList||[];if(ot(a,oe(K({},e),{isHandleFirstElement:!0,isForceCompensation:!1})),a.length){const R=Pe();for(let u=0;u<a.length;u++){const c=a[u];c.listId=R,c.listType=r.listType,c.listStyle=r.listStyle,o.splice(s,0,c),s++}}s--}else if(r.type===S.TABLE){const a=Pe();if(r.id=a,r.trList){const{defaultTrMinHeight:R}=n.table;for(let u=0;u<r.trList.length;u++){const c=r.trList[u],d=Pe();c.id=d,(!c.minHeight||c.minHeight<R)&&(c.minHeight=R),c.height<c.minHeight&&(c.height=c.minHeight);for(let h=0;h<c.tdList.length;h++){const g=c.tdList[h],M=Pe();g.id=M,ot(g.value,oe(K({},e),{isHandleFirstElement:!0,isForceCompensation:!0}));for(let L=0;L<g.value.length;L++){const D=g.value[L];D.tdId=M,D.trId=d,D.tableId=a}}}}}else if(r.type===S.HYPERLINK){o.splice(s,1);const a=vn(r.valueList||[]);if(a.length){const R=Pe();for(let u=0;u<a.length;u++){const c=a[u];c.type=r.type,c.url=r.url,c.hyperlinkId=R,o.splice(s,0,c),s++}}s--}else if(r.type===S.DATE){o.splice(s,1);const a=vn(r.valueList||[]);if(a.length){const R=Pe();for(let u=0;u<a.length;u++){const c=a[u];c.type=r.type,c.dateFormat=r.dateFormat,c.dateId=R,o.splice(s,0,c),s++}}s--}else if(r.type===S.CONTROL){if(!r.control){s++;continue}const{prefix:a,postfix:R,value:u,placeholder:c,code:d,type:h,valueSets:g}=r.control,{editorOptions:{control:M,checkbox:L,radio:D}}=e,P=Pe();o.splice(s,1);const O=dt(r,[...lo,...vt]),N=dt(r.control,Ct),p=oe(K({},N),{color:n.control.bracketColor}),W=Ft(a||M.prefix);for(let T=0;T<W.length;T++){const Y=W[T];o.splice(s,0,oe(K(K({},O),p),{controlId:P,value:Y,type:r.type,control:r.control,controlComponent:Q.PREFIX})),s++}if(u&&u.length||h===Ne.CHECKBOX||h===Ne.RADIO||h===Ne.SELECT&&d&&(!u||!u.length)){let T=u||[];if(h===Ne.CHECKBOX){const Y=d?d.split(","):[];if(Array.isArray(g)&&g.length){const V=T.reduce((U,m)=>U.concat(m.value.split("").map(X=>oe(K({},m),{value:X}))),[]);let Z=0;for(let U=0;U<g.length;U++){const m=g[U];o.splice(s,0,oe(K(K({},O),N),{controlId:P,value:"",type:r.type,control:r.control,controlComponent:Q.CHECKBOX,checkbox:{code:m.code,value:Y.includes(m.code)}})),s++;const X=Ft(m.value);for(let x=0;x<X.length;x++){const w=X[x],y=x===X.length-1;o.splice(s,0,oe(K(K(K({},O),N),V[Z]),{controlId:P,value:w===`
|
||
`?B:w,letterSpacing:y?L.gap:0,control:r.control,controlComponent:Q.VALUE})),Z++,s++}}}}else if(h===Ne.RADIO){if(Array.isArray(g)&&g.length){const Y=T.reduce((Z,U)=>Z.concat(U.value.split("").map(m=>oe(K({},U),{value:m}))),[]);let V=0;for(let Z=0;Z<g.length;Z++){const U=g[Z];o.splice(s,0,oe(K(K({},O),N),{controlId:P,value:"",type:r.type,control:r.control,controlComponent:Q.RADIO,radio:{code:U.code,value:d===U.code}})),s++;const m=Ft(U.value);for(let X=0;X<m.length;X++){const x=m[X],w=X===m.length-1;o.splice(s,0,oe(K(K(K({},O),N),Y[V]),{controlId:P,value:x===`
|
||
`?B:x,letterSpacing:w?D.gap:0,control:r.control,controlComponent:Q.VALUE})),V++,s++}}}}else{if((!u||!u.length)&&Array.isArray(g)&&g.length){const Y=g.find(V=>V.code===d);Y&&(T=[{value:Y.value}])}ot(T,oe(K({},e),{isHandleFirstElement:!1,isForceCompensation:!1}));for(let Y=0;Y<T.length;Y++){const V=T[Y],Z=V.value;o.splice(s,0,oe(K(K(K({},O),N),V),{controlId:P,value:Z===`
|
||
`?B:Z,type:V.type||S.TEXT,control:r.control,controlComponent:Q.VALUE})),s++}}}else if(c){const T=oe(K({},N),{color:n.control.placeholderColor}),Y=Ft(c);for(let V=0;V<Y.length;V++){const Z=Y[V];o.splice(s,0,oe(K(K({},O),T),{controlId:P,value:Z===`
|
||
`?B:Z,type:r.type,control:r.control,controlComponent:Q.PLACEHOLDER})),s++}}const f=Ft(R||M.postfix);for(let T=0;T<f.length;T++){const Y=f[T];o.splice(s,0,oe(K(K({},O),p),{controlId:P,value:Y,type:r.type,control:r.control,controlComponent:Q.POSTFIX})),s++}s--}else if((!r.type||gt.includes(r.type))&&r.value.length>1){o.splice(s,1);const a=Ft(r.value);for(let R=0;R<a.length;R++)o.splice(s+R,0,oe(K({},r),{value:a[R]}));r=o[s]}if((r.value===`
|
||
`||r.value==`\r
|
||
`)&&(r.value=B),(r.type===S.IMAGE||r.type===S.BLOCK)&&(r.id=Pe()),r.type===S.LATEX){const{svg:a,width:R,height:u}=uo.convertLaTextToSVG(r.value);r.width=r.width||R,r.height=r.height||u,r.laTexSVG=a,r.id=Pe()}s++}}function yl(o,e){const t=Object.keys(o),i=Object.keys(e);if(t.length!==i.length)return!1;for(let n=0;n<t.length;n++){const l=t[n];if(l!=="value"&&!(l==="groupIds"&&Array.isArray(o[l])&&Array.isArray(e[l])&&el(o[l],e[l]))&&o[l]!==e[l])return!1}return!0}function jt(o,e={}){const{extraPickAttrs:t}=e,i=ll;t&&i.push(...t);const n={value:o.value===B?`
|
||
`:o.value};return i.forEach(l=>{const s=o[l];s!==void 0&&(n[l]=s)}),n}function Te(o,e={}){const{extraPickAttrs:t}=e,i=Se(o),n=[];let l=0;for(;l<i.length;){let s=i[l];if(l===0&&s.value===B&&!s.listId&&(!s.type||s.type===S.TEXT)){l++;continue}if(s.titleId&&s.level){const a=s.titleId;if(a){const R=s.level,u={type:S.TITLE,title:s.title,value:"",level:R},c=[];for(;l<i.length;){const d=i[l];if(a!==d.titleId){l--;break}delete d.level,delete d.title,c.push(d),l++}u.valueList=Te(c,e),s=u}}else if(s.listId&&s.listType){const a=s.listId;if(a){const R=s.listType,u=s.listStyle,c={type:S.LIST,value:"",listId:a,listType:R,listStyle:u},d=[];for(;l<i.length;){const h=i[l];if(a!==h.listId){l--;break}delete h.listType,delete h.listStyle,d.push(h),l++}c.valueList=Te(d,e),s=c}}else if(s.type===S.TABLE){if(s.pagingId){let a=l+1,R=0;for(;a<i.length;){const u=i[a];if(u.pagingId===s.pagingId)s.height+=u.height,s.trList.push(...u.trList),a++,R++;else break}l+=R}if(s.trList)for(let a=0;a<s.trList.length;a++){const R=s.trList[a];delete R.id;for(let u=0;u<R.tdList.length;u++){const c=R.tdList[u],d={colspan:c.colspan,rowspan:c.rowspan,value:Te(c.value,e)};rl.forEach(h=>{const g=c[h];g!==void 0&&(d[h]=g)}),R.tdList[u]=d}}}else if(s.type===S.HYPERLINK){const a=s.hyperlinkId;if(a){const R={type:S.HYPERLINK,value:"",url:s.url},u=[];for(;l<i.length;){const c=i[l];if(a!==c.hyperlinkId){l--;break}delete c.type,delete c.url,u.push(c),l++}R.valueList=Te(u,e),s=R}}else if(s.type===S.DATE){const a=s.dateId;if(a){const R={type:S.DATE,value:"",dateFormat:s.dateFormat},u=[];for(;l<i.length;){const c=i[l];if(a!==c.dateId){l--;break}delete c.type,delete c.dateFormat,u.push(c),l++}R.valueList=Te(u,e),s=R}}else if(s.controlId){const a=s.controlId;if(a){const R=dt(s,Ct),u=K(K({},s.control),R),c=oe(K({},dt(s,vt)),{type:S.CONTROL,value:"",control:u,controlId:a}),d=[];for(;l<i.length;){const h=i[l];if(a!==h.controlId){l--;break}h.controlComponent===Q.VALUE&&(delete h.control,delete h.controlId,d.push(h)),l++}c.control.value=Te(d,e),s=jt(c,{extraPickAttrs:t})}}const r=jt(s,{extraPickAttrs:t});if(!s.type||s.type===S.TEXT||s.type===S.SUBSCRIPT||s.type===S.SUPERSCRIPT)for(;l<i.length;){const a=i[l+1];if(l++,a&&yl(r,jt(a,{extraPickAttrs:t}))){const R=a.value===B?`
|
||
`:a.value;r.value+=R}else break}else l++;n.push(r)}return n}function Hl(o){switch(window.getComputedStyle(o).textAlign){case"left":case"start":return ge.LEFT;case"center":return ge.CENTER;case"right":case"end":return ge.RIGHT;case"justify":return ge.ALIGNMENT;case"justify-all":return ge.JUSTIFY;default:return ge.LEFT}}function ho(o){return o===ge.ALIGNMENT?"justify":o}function Gl(o){switch(o){case ge.LEFT:return"flex-start";case ge.CENTER:return"center";case ge.RIGHT:return"flex-end";case ge.ALIGNMENT:case ge.JUSTIFY:return"space-between";default:return"flex-start"}}function go(o){return!o.type||gt.includes(o.type)}function qt(o,e){const t=o[e];if(!t)return null;const i=o[e+1];return!t.listId&&t.value===B&&i&&i.value!==B?i:t}function ve(o,e,t,i){var n,l,s;let r=qt(o,t);if(!r)return;const{isBreakWhenWrap:a=!1,editorOptions:R}=i||{},{mode:u}=R||{};u!==Le.DESIGN&&((n=r.title)!=null&&n.disabled)&&(r=Et(r,On));let c=!1;for(let d=0;d<e.length;d++){const h=e[d];if(a&&!r.listId&&Ln.test(h.value)&&(c=!0),c||!r.listId&&h.type===S.LIST){const M=[...Wi,...vt];di(M,r,h),(l=h.valueList)==null||l.forEach(L=>{di(M,r,L)});continue}(s=h.valueList)!=null&&s.length&&ve(o,h.valueList,t,i);const g=[...lo];ei(h)||g.push(...vt),di(g,r,h)}}function vl(o,e){let t="span";o.type===S.SUPERSCRIPT?t="sup":o.type===S.SUBSCRIPT&&(t="sub");const i=document.createElement(t);return i.style.fontFamily=o.font||e.defaultFont,o.rowFlex&&(i.style.textAlign=ho(o.rowFlex)),o.color&&(i.style.color=o.color),o.bold&&(i.style.fontWeight="600"),o.italic&&(i.style.fontStyle="italic"),i.style.fontSize=`${o.size||e.defaultSize}px`,o.highlight&&(i.style.backgroundColor=o.highlight),o.underline&&(i.style.textDecoration="underline"),o.strikeout&&(i.style.textDecoration+=" line-through"),i.innerText=o.value.replace(new RegExp(`${B}`,"g"),`
|
||
`),i}function Mo(o){let e=0;const t=new Map;for(let i=0;i<o.length;i++){const n=o[i];if(i===0){if(n.checkbox)continue;n.value=n.value.replace(Ln,"")}if(n.listWrap){const l=t.get(e)||[];l.push(n),t.set(e,l)}else{const l=n.value.split(`
|
||
`);for(let s=0;s<l.length;s++){s>0&&(e+=1);const r=l[s],a=t.get(e)||[];a.push(oe(K({},n),{value:r})),t.set(e,a)}}}return t}function Jl(o){var e;const t=[];if(!o.length)return t;let i=((e=o[0])==null?void 0:e.rowFlex)||null;t.push({rowFlex:i,data:[o[0]]});for(let n=1;n<o.length;n++){const l=o[n],s=l.rowFlex||null;i===s&&!ei(l)&&!ei(o[n-1])?t[t.length-1].data.push(l):(t.push({rowFlex:s,data:[l]}),i=s)}for(let n=0;n<t.length;n++){const l=t[n];l.data=Te(l.data)}return t}function hi(o,e){const t=Fn(e);function i(s){var r,a,R,u,c,d,h,g,M;const L=document.createElement("div");for(let D=0;D<s.length;D++){const P=s[D];if(P.type===S.TABLE){const O=document.createElement("table");O.setAttribute("cellSpacing","0"),O.setAttribute("cellpadding","0"),O.setAttribute("border","0");const N="1px solid #000000";!P.borderType||P.borderType===ht.ALL?(O.style.borderTop=N,O.style.borderLeft=N):P.borderType===ht.EXTERNAL&&(O.style.border=N),O.style.width=`${P.width}px`;const p=document.createElement("colgroup");for(let f=0;f<P.colgroup.length;f++){const T=P.colgroup[f],Y=document.createElement("col");Y.setAttribute("width",`${T.width}`),p.append(Y)}O.append(p);const W=P.trList;for(let f=0;f<W.length;f++){const T=document.createElement("tr"),Y=W[f];T.style.height=`${Y.height}px`;for(let V=0;V<Y.tdList.length;V++){const Z=document.createElement("td");(!P.borderType||P.borderType===ht.ALL)&&(Z.style.borderBottom=Z.style.borderRight="1px solid");const U=Y.tdList[V];Z.colSpan=U.colspan,Z.rowSpan=U.rowspan,Z.style.verticalAlign=U.verticalAlign||"top",(r=U.borderTypes)!=null&&r.includes(st.TOP)&&(Z.style.borderTop=N),(a=U.borderTypes)!=null&&a.includes(st.RIGHT)&&(Z.style.borderRight=N),(R=U.borderTypes)!=null&&R.includes(st.BOTTOM)&&(Z.style.borderBottom=N),(u=U.borderTypes)!=null&&u.includes(st.LEFT)&&(Z.style.borderLeft=N);const m=hi(U.value,e);Z.innerHTML=m.innerHTML,U.backgroundColor&&(Z.style.backgroundColor=U.backgroundColor),T.append(Z)}O.append(T)}L.append(O)}else if(P.type===S.HYPERLINK){const O=document.createElement("a");O.innerText=P.valueList.map(N=>N.value).join(""),P.url&&(O.href=P.url),L.append(O)}else if(P.type===S.TITLE){const O=document.createElement(`h${on[P.level]}`),N=i(P.valueList);O.innerHTML=N.innerHTML,L.append(O)}else if(P.type===S.LIST){const O=document.createElement(Nl[P.listType]);P.listStyle&&(O.style.listStyleType=Sl[P.listStyle]);const N=Te(P.valueList);Mo(N).forEach(W=>{const f=document.createElement("li"),T=i(W);f.innerHTML=T.innerHTML,O.append(f)}),L.append(O)}else if(P.type===S.IMAGE){const O=document.createElement("img");P.value&&(O.src=P.value,O.width=P.width,O.height=P.height),L.append(O)}else if(P.type===S.SEPARATOR){const O=document.createElement("hr");L.append(O)}else if(P.type===S.CHECKBOX){const O=document.createElement("input");O.type="checkbox",(c=P.checkbox)!=null&&c.value&&O.setAttribute("checked","true"),L.append(O)}else if(P.type===S.RADIO){const O=document.createElement("input");O.type="radio",(d=P.radio)!=null&&d.value&&O.setAttribute("checked","true"),L.append(O)}else if(P.type===S.TAB){const O=document.createElement("span");O.innerHTML=`${wn}${wn}`,L.append(O)}else if(P.type===S.CONTROL){const O=document.createElement("span"),N=i(((h=P.control)==null?void 0:h.value)||[]);O.innerHTML=N.innerHTML,L.append(O)}else if(!P.type||P.type===S.LATEX||gt.includes(P.type)){let O="";if(P.type===S.DATE?O=((g=P.valueList)==null?void 0:g.map(p=>p.value).join(""))||"":O=P.value,!O)continue;const N=vl(P,t);((M=s[D-1])==null?void 0:M.type)===S.TITLE&&(O=O.replace(/^\n/,"")),N.innerText=O.replace(new RegExp(`${B}`,"g"),`
|
||
`),L.append(N)}}return L}const n=document.createElement("div"),l=Jl(o);for(let s=0;s<l.length;s++){const r=l[s],a=!r.rowFlex||r.rowFlex===ge.LEFT,R=document.createElement("div");if(!a){const u=r.data[0];ei(u)?(R.style.display="flex",R.style.justifyContent=Gl(u.rowFlex)):R.style.textAlign=ho(r.rowFlex)}R.innerHTML=i(r.data).innerHTML,a?R.childNodes.forEach(u=>{n.append(u.cloneNode(!0))}):n.append(R)}return n}function Al(o){if(!o||o.nodeType!==3)return null;const e=o.parentNode,t=e.nodeName==="FONT"?e.parentNode:e,i=Hl(t),n=o.textContent,l=window.getComputedStyle(t);if(!n||t.nodeName==="STYLE")return null;const s={value:n,color:l.color,bold:Number(l.fontWeight)>500,italic:l.fontStyle.includes("italic"),size:Math.floor(parseFloat(l.fontSize))};return t.nodeName==="SUB"||l.verticalAlign==="sub"?s.type=S.SUBSCRIPT:(t.nodeName==="SUP"||l.verticalAlign==="super")&&(s.type=S.SUPERSCRIPT),i!==ge.LEFT&&(s.rowFlex=i),l.backgroundColor!=="rgba(0, 0, 0, 0)"&&(s.highlight=l.backgroundColor),l.textDecorationLine.includes("underline")&&(s.underline=!0),l.textDecorationLine.includes("line-through")&&(s.strikeout=!0),s}function gi(o,e){const t=[];function i(s){if(s.nodeType===3){const r=Al(s);r&&t.push(r)}else if(s.nodeType===1){const r=s.childNodes;for(let a=0;a<r.length;a++){const R=r[a];if(R.nodeName==="BR")t.push({value:`
|
||
`});else if(R.nodeName==="A"){const u=R,c=u.innerText;c&&t.push({type:S.HYPERLINK,value:"",valueList:[{value:c}],url:u.href})}else if(/H[1-6]/.test(R.nodeName)){const c=gi(Bl(R,"div").outerHTML,e);t.push({value:"",type:S.TITLE,level:Xl[R.nodeName],valueList:c}),R.nextSibling&&!ul.includes(R.nextSibling.nodeName)&&t.push({value:`
|
||
`})}else if(R.nodeName==="UL"||R.nodeName==="OL"){const u=R,c={value:"",type:S.LIST,valueList:[]};R.nodeName==="OL"?c.listType=Tt.OL:(c.listType=Tt.UL,c.listStyle=u.style.listStyleType),u.querySelectorAll("li").forEach(d=>{const h=gi(d.innerHTML,e);h.forEach(g=>{g.value===`
|
||
`&&(g.listWrap=!0)}),h.unshift({value:`
|
||
`}),c.valueList.push(...h)}),t.push(c)}else if(R.nodeName==="HR")t.push({value:`
|
||
`,type:S.SEPARATOR});else if(R.nodeName==="IMG"){const{src:u,width:c,height:d}=R;u&&c&&d&&t.push({width:c,height:d,value:u,type:S.IMAGE})}else if(R.nodeName==="TABLE"){const u=R,c={type:S.TABLE,value:`
|
||
`,colgroup:[],trList:[]};if(u.querySelectorAll("tr").forEach(d=>{const h=window.getComputedStyle(d).height.replace("px",""),g={height:Number(h),tdList:[]};d.querySelectorAll("th,td").forEach(M=>{const L=M,D=gi(L.innerHTML,e),P={colspan:L.colSpan,rowspan:L.rowSpan,value:D};L.style.backgroundColor&&(P.backgroundColor=L.style.backgroundColor),g.tdList.push(P)}),c.trList.push(g)}),c.trList.length){const d=c.trList[0].tdList.reduce((g,M)=>g+M.colspan,0),h=Math.ceil(e.innerWidth/d);for(let g=0;g<d;g++)c.colgroup.push({width:h});t.push(c)}}else R.nodeName==="INPUT"&&R.type===Q.CHECKBOX?t.push({type:S.CHECKBOX,value:"",checkbox:{value:R.checked}}):R.nodeName==="INPUT"&&R.type===Q.RADIO?t.push({type:S.RADIO,value:"",radio:{value:R.checked}}):(i(R),R.nodeType===1&&a!==r.length-1&&window.getComputedStyle(R).display==="block"&&t.push({value:`
|
||
`}))}}}const n=document.createElement("div");n.innerHTML=o,document.body.appendChild(n);const l=[];return n.childNodes.forEach(s=>{var r;s.nodeType!==1&&!((r=s.textContent)!=null&&r.trim())&&l.push(s)}),l.forEach(s=>s.remove()),i(n),n.remove(),t}function Fi(o){function e(t){var i,n,l,s,r;let a="";for(let R=0;R<t.length;R++){const u=t[R];if(u.type===S.TABLE){a+=`
|
||
`;const c=u.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const M=h.tdList[g],L=e(Te(M.value)),D=g===0,P=h.tdList.length-1===g;a+=`${D?"":" "}${L}${P?`
|
||
`:""}`}}}else if(u.type===S.TAB)a+=" ";else if(u.type===S.HYPERLINK)a+=u.valueList.map(c=>c.value).join("");else if(u.type===S.TITLE)a+=`${e(Te(u.valueList))}`;else if(u.type===S.LIST){const c=Te(u.valueList),d=Mo(c);let h="";u.listType===Tt.UL&&(h=nn[u.listStyle]),d.forEach((g,M)=>{const L=d.size-1===M;a+=`
|
||
${h||`${M+1}.`}${e(g)}${L?`
|
||
`:""}`})}else if(u.type===S.CHECKBOX)a+=(i=u.checkbox)!=null&&i.value?"☑":"□";else if(u.type===S.RADIO)a+=(n=u.radio)!=null&&n.value?"☉":"○";else if(!u.type||u.type===S.LATEX||gt.includes(u.type)){let c="";u.type===S.CONTROL?c=((s=(l=u.control.value)==null?void 0:l[0])==null?void 0:s.value)||"":u.type===S.DATE?c=((r=u.valueList)==null?void 0:r.map(d=>d.value).join(""))||"":c=u.value,a+=c.replace(new RegExp(`${B}`,"g"),`
|
||
`)}}return a}return e(Te(o))}function _i(o){return $i(o,["metrics","style"])}function ei(o){return!!(o!=null&&o.type)&&(Rl.includes(o.type)||o.imgDisplay===ne.INLINE)}function Bl(o,e){const t=document.createElement(e);for(let i=0;i<o.attributes.length;i++){const n=o.attributes[i];t.setAttribute(n.name,n.value)}return t.innerHTML=o.innerHTML,t}function Do(o){const e=[];for(let t=0;t<o.length;t++){const i=o[t];i.imgDisplay===ne.SURROUND&&e.push(i)}return e}function _l(o,e){var t;for(let i=o.length-1;i>=0;i--)((t=o[i].imgFloatPosition)==null?void 0:t.pageNo)===e&&o.splice(i,1)}function kl(o){localStorage.setItem(Pn,JSON.stringify({text:o.text,elementList:o.elementList}))}function Lo(){const o=localStorage.getItem(Pn);return o?JSON.parse(o):null}function Po(){localStorage.removeItem(Pn)}function zl(o,e,t){if(!o&&!e&&!t.length)return;const i=new Blob([o],{type:"text/plain"}),n=new Blob([e],{type:"text/html"});if(window.ClipboardItem){const l=new ClipboardItem({[i.type]:i,[n.type]:n});window.navigator.clipboard.write([l])}else{const l=document.createElement("div");l.setAttribute("contenteditable","true"),l.innerHTML=e,document.body.append(l);const s=window.getSelection(),r=document.createRange(),a=document.createElement("span");a.innerText=`
|
||
`,l.append(a),r.selectNodeContents(l),s==null||s.removeAllRanges(),s==null||s.addRange(r),document.execCommand("copy"),l.remove()}kl({text:o,elementList:t})}function Oo(o,e){const t=hi(o,e);document.body.append(t);const i=t.innerText;t.remove();const n=t.innerHTML;!i&&!n&&!o.length||zl(i,n,Te(o))}function jl(o){let e=!1;for(let t=0;t<o.items.length;t++)if(o.items[t].kind==="file"){e=!0;break}return e}function Nn(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=t.getRange(),{startIndex:n}=i.getRange(),l=t.getElementList();if(~n&&!i.getIsSelectAll()){const s=l[n];if(s!=null&&s.titleId||s!=null&&s.listId){let r=0;for(;r<e.length;){const a=e[r];if(s.titleId&&/^\n/.test(a.value))break;if(cl.includes(a.type)){if(e.splice(r,1),a.valueList)for(let R=0;R<a.valueList.length;R++){const u=a.valueList[R];u.value===B||u.value===`
|
||
`||(e.splice(r,0,u),r++)}r--}r++}}ve(l,e,n,{isBreakWhenWrap:!0,editorOptions:t.getOptions()})}t.insertElementList(e)}function Fo(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=gi(e,{innerWidth:t.getOriginalInnerWidth()});Nn(o,i)}function Sn(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=t.getRange(),{startIndex:n}=i.getRange(),l=t.getElementList(),s=new FileReader;s.readAsDataURL(e),s.onload=()=>{const r=new Image,a=s.result;r.src=a,r.onload=()=>{const R={value:a,type:S.IMAGE,width:r.width,height:r.height};~n&&ve(l,[R],n,{editorOptions:t.getOptions()}),t.insertElementList([R])}}}function $l(o,e){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const i=e.clipboardData;if(!i)return;const{paste:n}=t.getOverride();if(n){const s=n(e);if((s==null?void 0:s.preventDefault)!==!1)return}if(!jl(i)){const s=i.getData("text"),r=Lo();if(s===(r==null?void 0:r.text)){Nn(o,r.elementList);return}}Po();let l=!1;for(let s=0;s<i.items.length;s++)if(i.items[s].type==="text/html"){l=!0;break}for(let s=0;s<i.items.length;s++){const r=i.items[s];if(r.kind==="string"){if(r.type==="text/plain"&&!l){r.getAsString(a=>{o.input(a)});break}if(r.type==="text/html"&&l){r.getAsString(a=>{Fo(o,a)});break}}else if(r.kind==="file"&&r.type.includes("image")){const a=r.getAsFile();a&&Sn(o,a)}}}function ql(o,e){return ke(this,null,function*(){const t=o.getDraw();if(t.isReadonly()||t.isDisabled())return;const{paste:i}=t.getOverride();if(i){const s=i();if((s==null?void 0:s.preventDefault)!==!1)return}const n=yield navigator.clipboard.readText(),l=Lo();if(n===(l==null?void 0:l.text)){Nn(o,l.elementList);return}if(Po(),e!=null&&e.isPlainText)n&&o.input(n);else{const s=yield navigator.clipboard.read();let r=!1;for(const a of s)if(a.types.includes("text/html")){r=!0;break}for(const a of s)if(a.types.includes("text/plain")&&!r){const u=yield(yield a.getType("text/plain")).text();u&&o.input(u)}else if(a.types.includes("text/html")&&r){const u=yield(yield a.getType("text/html")).text();u&&Fo(o,u)}else if(a.types.some(R=>R.startsWith("image/"))){const R=a.types.find(c=>c.startsWith("image/")),u=yield a.getType(R);Sn(o,u)}}})}class er{constructor(e,t){this.draw=e,this.container=e.getContainer(),this.canvasEvent=t;const i=document.createElement("textarea");i.autocomplete="off",i.classList.add(`${ee}-inputarea`),i.innerText="",this.container.append(i),this.agentCursorDom=i,i.onkeydown=n=>this._keyDown(n),i.oninput=no(this._input.bind(this),0),i.onpaste=n=>this._paste(n),i.addEventListener("compositionstart",this._compositionstart.bind(this)),i.addEventListener("compositionend",this._compositionend.bind(this))}getAgentCursorDom(){return this.agentCursorDom}_keyDown(e){this.canvasEvent.keydown(e)}_input(e){const t=e.data;t&&this.canvasEvent.input(t)}_paste(e){this.draw.isReadonly()||!e.clipboardData||($l(this.canvasEvent,e),e.preventDefault())}_compositionstart(){this.canvasEvent.compositionstart()}_compositionend(e){this.canvasEvent.compositionend(e)}}class tr{constructor(e,t){this.ANIMATION_CLASS=`${ee}-cursor--animation`,this.draw=e,this.container=e.getContainer(),this.position=e.getPosition(),this.options=e.getOptions(),this.cursorDom=document.createElement("div"),this.cursorDom.classList.add(`${ee}-cursor`),this.container.append(this.cursorDom),this.cursorAgent=new er(e,t),this.blinkTimeout=null}getCursorDom(){return this.cursorDom}getAgentDom(){return this.cursorAgent.getAgentCursorDom()}getAgentIsActive(){return this.getAgentDom()===document.activeElement}getAgentDomValue(){return this.getAgentDom().value}clearAgentDomValue(){this.getAgentDom().value=""}_blinkStart(){this.cursorDom.classList.add(this.ANIMATION_CLASS)}_blinkStop(){this.cursorDom.classList.remove(this.ANIMATION_CLASS)}_setBlinkTimeout(){this._clearBlinkTimeout(),this.blinkTimeout=window.setTimeout(()=>{this._blinkStart()},500)}_clearBlinkTimeout(){this.blinkTimeout&&(this._blinkStop(),window.clearTimeout(this.blinkTimeout),this.blinkTimeout=null)}drawCursor(e){let t=this.position.getCursorPosition();if(!t)return;const{scale:i,cursor:n}=this.options,{color:l,width:s,isShow:r=!0,isBlink:a=!0,isFocus:R=!0,hitLineStartIndex:u}=K(K({},n),e),c=this.draw.getHeight(),d=this.draw.getPageGap();u&&(t=this.position.getPositionList()[u]);const{metrics:h,coordinate:{leftTop:g,rightTop:M},ascent:L,pageNo:D}=t,N=(this.draw.getZone().isMainActive()?D:this.draw.getPageNo())*(c+d),p=nl*i,W=Math.min(h.height/4,p),f=h.height+W*2,T=this.cursorAgent.getAgentCursorDom();R&&setTimeout(()=>{document.activeElement!==T&&(T.focus(),T.setSelectionRange(0,0))});const Y=h.boundingBoxDescent<0?0:h.boundingBoxDescent,V=g[1]+L+Y-(f-W)+N,Z=u?g[0]:M[0];if(T.style.left=`${Z}px`,T.style.top=`${V+f-p}px`,!r){this.recoveryCursor();return}const U=this.draw.isReadonly();this.cursorDom.style.width=`${s*i}px`,this.cursorDom.style.backgroundColor=l,this.cursorDom.style.left=`${Z}px`,this.cursorDom.style.top=`${V}px`,this.cursorDom.style.display=U?"none":"block",this.cursorDom.style.height=`${f}px`,a?this._setBlinkTimeout():this._clearBlinkTimeout()}recoveryCursor(){this.cursorDom.style.display="none",this._clearBlinkTimeout()}moveCursorToVisible(e){const{cursorPosition:t,direction:i}=e;if(!t||!i)return;const{pageNo:n,coordinate:{leftTop:l,leftBottom:s}}=t,r=n*(this.draw.getHeight()+this.draw.getPageGap())+this.container.getBoundingClientRect().top,a=i===xe.UP,R=s[0],u=a?l[1]+r:s[1]+r,c=qs(this.container),d={left:0,right:0,top:0,bottom:0};if(c===document.documentElement)d.right=window.innerWidth,d.bottom=window.innerHeight;else{const{left:g,right:M,top:L,bottom:D}=c.getBoundingClientRect();d.left=g,d.right=M,d.top=L,d.bottom=D}const{maskMargin:h}=this.options;if(d.top+=h[0],d.bottom-=h[2],!(R>=d.left&&R<=d.right&&u>=d.top&&u<=d.bottom)){const{scrollLeft:g,scrollTop:M}=c;a?c.scroll(g,M-(d.top-u)):c.scroll(g,M+u-d.bottom)}}}var an;(function(o){o[o.LEFT=0]="LEFT",o[o.CENTER=1]="CENTER",o[o.RIGHT=2]="RIGHT"})(an||(an={}));const Ht=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),ir=typeof navigator!="undefined"&&/iPad|iPhone/.test(navigator.userAgent);function Nt(o){return Ht?o.metaKey:o.ctrlKey}var te;(function(o){o.Delete="Delete",o.Backspace="Backspace",o.Enter="Enter",o.Left="ArrowLeft",o.Right="ArrowRight",o.Up="ArrowUp",o.Down="ArrowDown",o.ESC="Escape",o.TAB="Tab",o.META="Meta",o.LEFT_BRACKET="[",o.RIGHT_BRACKET="]",o.COMMA=",",o.PERIOD=".",o.LEFT_ANGLE_BRACKET="<",o.RIGHT_ANGLE_BRACKET=">",o.EQUAL="=",o.MINUS="-",o.PLUS="+",o.A="a",o.B="b",o.C="c",o.D="d",o.E="e",o.F="f",o.G="g",o.H="h",o.I="i",o.J="j",o.K="k",o.L="l",o.M="m",o.N="n",o.O="o",o.P="p",o.Q="q",o.R="r",o.S="s",o.T="t",o.U="u",o.V="v",o.W="w",o.X="x",o.Y="y",o.Z="z",o.A_UPPERCASE="A",o.B_UPPERCASE="B",o.C_UPPERCASE="C",o.D_UPPERCASE="D",o.E_UPPERCASE="E",o.F_UPPERCASE="F",o.G_UPPERCASE="G",o.H_UPPERCASE="H",o.I_UPPERCASE="I",o.J_UPPERCASE="J",o.K_UPPERCASE="K",o.L_UPPERCASE="L",o.M_UPPERCASE="M",o.N_UPPERCASE="N",o.O_UPPERCASE="O",o.P_UPPERCASE="P",o.Q_UPPERCASE="Q",o.R_UPPERCASE="R",o.S_UPPERCASE="S",o.T_UPPERCASE="T",o.U_UPPERCASE="U",o.V_UPPERCASE="V",o.W_UPPERCASE="W",o.X_UPPERCASE="X",o.Y_UPPERCASE="Y",o.Z_UPPERCASE="Z",o.ZERO="0",o.ONE="1",o.TWO="2",o.THREE="3",o.FOUR="4",o.FIVE="5",o.SIX="6",o.SEVEN="7",o.EIGHT="8",o.NINE="9"})(te||(te={}));class Ei{constructor(e,t){this.element=e,this.control=t}setElement(e){this.element=e}getElement(){return this.element}getCode(){var e;return((e=this.element.control)==null?void 0:e.code)||null}getValue(){const e=this.control.getElementList(),{startIndex:t}=this.control.getRange(),i=e[t],n=[];let l=t;for(;l>0;){const r=e[l];if(r.controlId!==i.controlId||r.controlComponent===Q.PREFIX)break;r.controlComponent===Q.VALUE&&n.unshift(r),l--}let s=t+1;for(;s<e.length;){const r=e[s];if(r.controlId!==i.controlId||r.controlComponent===Q.POSTFIX)break;r.controlComponent===Q.VALUE&&n.push(r),s++}return n}setValue(){return-1}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const{control:n}=this.element,l=t.elementList||this.control.getElementList(),{startIndex:s}=t.range||this.control.getRange(),r=l[s];let a=s;for(;a>0;){const u=l[a];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)break;if(u.controlComponent===Q.CHECKBOX){const c=u.checkbox;c.value=e.includes(c.code)}a--}let R=s+1;for(;R<l.length;){const u=l[R];if(u.controlId!==r.controlId||u.controlComponent===Q.POSTFIX)break;if(u.controlComponent===Q.CHECKBOX){const c=u.checkbox;c.value=e.includes(c.code)}R++}n.code=e.join(","),this.control.repaintControl({curIndex:s,isSetCursor:!1})}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getRange();this.control.shrinkBoundary();const{startIndex:i,endIndex:n}=t;return e.key===te.Backspace||e.key===te.Delete?this.control.removeControl(i):n}cut(){return-1}}class Rn extends Ei{setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const{control:n}=this.element,l=t.elementList||this.control.getElementList(),{startIndex:s}=t.range||this.control.getRange(),r=l[s];let a=s;for(;a>0;){const u=l[a];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)break;if(u.controlComponent===Q.RADIO){const c=u.radio;c.value=e.includes(c.code)}a--}let R=s+1;for(;R<l.length;){const u=l[R];if(u.controlId!==r.controlId||u.controlComponent===Q.POSTFIX)break;if(u.controlComponent===Q.RADIO){const c=u.radio;c.value=e.includes(c.code)}R++}n.code=e.join(","),this.control.repaintControl({curIndex:s,isSetCursor:!1})}}function Jn(o){const e=o.getDraw(),t=e.getPosition(),i=e.getRange();o.isAllowDrag=!0,o.cacheRange=Se(i.getRange()),o.cacheElementList=e.getElementList(),o.cachePositionList=t.getPositionList(),o.cachePositionContext=t.getPositionContext()}function An(o,e){const{checkbox:t,control:i}=o;if(!i)e.getCheckboxParticle().setSelect(o);else{const n=i!=null&&i.code?i.code.split(","):[];if(t!=null&&t.value){const s=n.findIndex(r=>r===t.code);n.splice(s,1)}else t!=null&&t.code&&n.push(t.code);const l=e.getControl().getActiveControl();l instanceof Ei&&l.setSelect(n)}}function Bn(o,e){const{radio:t,control:i}=o;if(!i)e.getRadioParticle().setSelect(o);else{const n=t!=null&&t.code?[t.code]:[],l=e.getControl().getActiveControl();l instanceof Rn&&l.setSelect(n)}}function nr(o,e){var t,i;if(o.button===an.RIGHT)return;const n=e.getDraw(),l=n.isReadonly(),s=n.getRange(),r=n.getPosition();if(!e.isAllowDrag){const x=s.getRange();if(!l&&x.startIndex!==x.endIndex&&s.getIsPointInRange(o.offsetX,o.offsetY)){Jn(e);return}}const R=o.target.dataset.index;R&&n.setPageNo(Number(R)),e.isAllowSelection=!0;const u=Se(r.getPositionContext()),c=r.adjustPositionContext({x:o.offsetX,y:o.offsetY});if(!c)return;const{index:d,isDirectHit:h,isCheckbox:g,isRadio:M,isImage:L,isTable:D,tdValueIndex:P,hitLineStartIndex:O}=c;e.mouseDownStartPosition=oe(K({},c),{index:D?P:d,x:o.offsetX,y:o.offsetY});const N=n.getElementList(),p=r.getPositionList(),W=D?P:d,f=N[W],T=!!(h&&L),Y=!!(h&&g),V=!!(h&&M);if(~d){let x=W,w=W;if(o.shiftKey){const{startIndex:y}=s.getRange();~y&&r.getPositionContext().tdId===u.tdId&&(W>y?x=y:w=y)}if(s.setRange(x,w),r.setCursorPosition(p[W]),Y&&!l)An(f,n);else if(V&&!l)Bn(f,n);else if(f.controlComponent===Q.VALUE&&(((t=f.control)==null?void 0:t.type)===Ne.CHECKBOX||((i=f.control)==null?void 0:i.type)===Ne.RADIO)){let y=W;for(;y>0;){const G=N[y];if(G.controlComponent===Q.CHECKBOX){An(G,n);break}else if(G.controlComponent===Q.RADIO){Bn(G,n);break}y--}}else n.render({curIndex:W,isCompute:!1,isSubmitHistory:!1,isSetCursor:!T&&!Y&&!V});O&&e.getDraw().getCursor().drawCursor({hitLineStartIndex:O})}const Z=n.getPreviewer();if(Z.clearResizer(),T){const x={dragDisable:l||!f.controlId&&n.getMode()===Le.FORM};f.type===S.LATEX&&(x.mime="svg",x.srcKey="laTexSVG"),Z.drawResizer(f,p[W],x),n.getCursor().drawCursor({isShow:!1}),Jn(e),(f.imgDisplay===ne.SURROUND||f.imgDisplay===ne.FLOAT_TOP||f.imgDisplay===ne.FLOAT_BOTTOM)&&n.getImageParticle().createFloatImage(f)}const U=n.getTableTool();U.dispose(),D&&!l&&n.getMode()!==Le.FORM&&U.render();const m=n.getHyperlinkParticle();m.clearHyperlinkPopup(),f.type===S.HYPERLINK&&(Nt(o)?m.openHyperlink(f):m.drawHyperlinkPopup(f,p[W]));const X=n.getDateParticle();X.clearDatePicker(),f.type===S.DATE&&!l&&X.renderDatePicker(f,p[W])}function Ni(o){const e=Pe();return Reflect.set(o,"dragId",e),e}function Si(o,e){return e.findIndex(t=>t.dragId===o)}function _n(o,e,t){const i=t.getDraw();if(o.imgDisplay===ne.SURROUND||o.imgDisplay===ne.FLOAT_TOP||o.imgDisplay===ne.FLOAT_BOTTOM){const n=e.offsetX-t.mouseDownStartPosition.x,l=e.offsetY-t.mouseDownStartPosition.y,s=o.imgFloatPosition;o.imgFloatPosition={x:s.x+n,y:s.y+l,pageNo:i.getPageNo()}}i.getImageParticle().destroyFloatImage()}function or(o,e){var t,i,n,l;if(e.isAllowDrop){const s=e.getDraw();if(s.isReadonly()||s.isDisabled()){e.mousedown(o);return}const r=s.getPosition(),a=r.getPositionList(),R=r.getPositionContext(),u=s.getRange(),c=e.cacheRange,d=e.cacheElementList,h=e.cachePositionList,g=u.getRange(),M=c.startIndex===c.endIndex,L=M?c.startIndex-1:c.startIndex,D=c.endIndex;if(g.startIndex>=L&&g.endIndex<=D&&((t=e.cachePositionContext)==null?void 0:t.tdId)===R.tdId){s.clearSideEffect();let se=!1,he=!1;if(M){const Xe=d[D];if(Xe.type===S.IMAGE||Xe.type===S.LATEX){if(_n(Xe,o,e),Xe.imgDisplay===ne.SURROUND||Xe.imgDisplay===ne.FLOAT_TOP||Xe.imgDisplay===ne.FLOAT_BOTTOM)s.getPreviewer().drawResizer(Xe),se=!0;else{const A=h[D];s.getPreviewer().drawResizer(Xe,A)}he=Xe.imgDisplay===ne.SURROUND}}u.replaceRange(K({},c)),s.render({isCompute:he,isSubmitHistory:se,isSetCursor:!1});return}const P=d.slice(L+1,D+1),O=P.find(se=>se.controlId);if(O){const se=d[L+1],he=d[D];if(!((!se.controlId||se.controlComponent===Q.PREFIX)&&(!he.controlId||he.controlComponent===Q.POSTFIX)||se.controlId===he.controlId&&se.controlComponent===Q.PREFIX&&he.controlComponent===Q.POSTFIX||((i=se.control)==null?void 0:i.type)===Ne.TEXT&&se.controlComponent===Q.VALUE&&((n=he.control)==null?void 0:n.type)===Ne.TEXT&&he.controlComponent===Q.VALUE)){s.render({curIndex:g.startIndex,isCompute:!1,isSubmitHistory:!1});return}}const N=s.getControl(),p=s.getElementList(),W=!O||!!p[g.startIndex].controlId||!N.getIsElementListContainFullControl(P),f=s.getOptions(),T=P.map(se=>{if(!se.type||se.type===S.TEXT){const he={value:se.value},Xe=bt;return W||Xe.push(...qi),Xe.forEach(A=>{const j=se[A];j!==void 0&&(he[A]=j)}),he}else{let he=Se(se);return W&&(he=Et(he,qi)),ot([he],{isHandleFirstElement:!1,editorOptions:f}),he}});ve(p,T,g.startIndex,{editorOptions:s.getOptions()});const Y=d[L],V=h[L],Z=Ni(d[L]),U=Ni(d[D]),m=T.length;let X=g.startIndex,x=X+m;const w=N.getActiveControl();if(w&&d[X].controlComponent!==Q.POSTFIX?(x=w.setValue(T),X=x-m):s.spliceElementList(p,X+1,0,...T),!~x){s.render({isSetCursor:!1});return}const y=Ni(p[X]),G=Ni(p[x]),z=Si(Z,d),$=Si(U,d),re=d[$];re.controlId&&re.controlComponent!==Q.POSTFIX?(u.replaceRange(oe(K({},c),{startIndex:z,endIndex:$})),(l=N.getActiveControl())==null||l.cut()):s.spliceElementList(d,z+1,$-z);const ae=p[g.startIndex],ie=a[g.startIndex];let b=R.index;b&&(ae.tableId&&!Y.tableId?V.index<b&&(b-=m):!ae.tableId&&Y.tableId&&ie.index<b&&(b+=m),r.setPositionContext(oe(K({},R),{index:b})));const Ze=Si(y,p),J=Si(G,p);u.setRange(M?J:Ze,J,g.tableId,g.startTdIndex,g.endTdIndex,g.startTrIndex,g.endTrIndex),s.clearSideEffect();let Qe=null;if(M){const he=s.getElementList()[J];(he.type===S.IMAGE||he.type===S.LATEX)&&(_n(he,o,e),Qe=he)}if(s.render({isSetCursor:!1}),Qe)if(Qe.imgDisplay===ne.SURROUND||Qe.imgDisplay===ne.FLOAT_TOP||Qe.imgDisplay===ne.FLOAT_BOTTOM)s.getPreviewer().drawResizer(Qe);else{const he=r.getPositionList()[J];s.getPreviewer().drawResizer(Qe,he)}}else e.isAllowDrag&&e.mousedown(o)}function sr(o,e){const i=e.getDraw().getPageContainer(),{x:n,y:l,width:s,height:r}=i.getBoundingClientRect();o.x>=n&&o.x<=n+s&&o.y>=l&&o.y<=l+r||e.setIsAllowSelection(!1)}function lr(o,e){var t;const i=e.getDraw();if(e.isAllowDrag){const p=o.offsetX,W=o.offsetY,{startIndex:f,endIndex:T}=e.cacheRange,Y=e.cachePositionList;for(let Z=f+1;Z<=T;Z++){const{coordinate:{leftTop:U,rightBottom:m}}=Y[Z];if(p>=U[0]&&p<=m[0]&&W>=U[1]&&W<=m[1])return}const V=(t=e.cacheRange)==null?void 0:t.startIndex;if(V){const Z=e.cacheElementList[V];(Z==null?void 0:Z.type)===S.IMAGE&&(Z.imgDisplay===ne.SURROUND||Z.imgDisplay===ne.FLOAT_TOP||Z.imgDisplay===ne.FLOAT_BOTTOM)&&(i.getPreviewer().clearResizer(),i.getImageParticle().dragFloatImage(o.movementX,o.movementY))}e.dragover(o),e.isAllowDrop=!0;return}if(!e.isAllowSelection||!e.mouseDownStartPosition)return;const l=o.target.dataset.index;l&&i.setPageNo(Number(l));const r=i.getPosition().getPositionByXY({x:o.offsetX,y:o.offsetY});if(!~r.index)return;const{index:a,isTable:R,tdValueIndex:u,tdIndex:c,trIndex:d,tableId:h}=r,{index:g,isTable:M,tdIndex:L,trIndex:D,tableId:P}=e.mouseDownStartPosition,O=R?u:a,N=i.getRange();if(R&&M&&(c!==L||d!==D))N.setRange(O,O,h,L,c,D,d);else{let p=~O?O:0;if((M||R)&&P!==h)return;let W=g;if(W>p&&([W,p]=[p,W]),W===p)return;const f=i.getElementList(),T=f[W+1],Y=f[p];if((T==null?void 0:T.controlComponent)===Q.PLACEHOLDER&&(Y==null?void 0:Y.controlComponent)===Q.PLACEHOLDER&&T.controlId===Y.controlId)return;N.setRange(W,p)}i.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}function rr(o,e){const t=e.getDraw();if(t.isReadonly())return;const i=t.getRange();if(!i.getIsCanInput())return;const{startIndex:n,endIndex:l,isCrossRowCol:s}=i.getRange(),r=t.getControl();let a;if(s){const R=t.getTableParticle().getRangeRowCol();if(!R)return;let u=!1;for(let c=0;c<R.length;c++){const d=R[c];for(let h=0;h<d.length;h++){const g=d[h];g.value.length>1&&(t.spliceElementList(g.value,1,g.value.length-1),u=!0)}}a=u?0:null}else if(r.getActiveControl()&&r.getIsRangeCanCaptureEvent())a=r.keydown(o);else{const u=t.getPosition().getCursorPosition();if(!u)return;const{index:c}=u,d=i.getIsCollapsed(),h=t.getElementList();if(d&&c===0){const M=h[c];if(M.value===B){M.listId&&t.getListParticle().unsetList(),o.preventDefault();return}}const g=h[n];if(d&&g.rowFlex&&g.value===B){const M=i.getRangeRowElementList();if(M){const L=h[n-1];M.forEach(D=>{D.rowFlex=L==null?void 0:L.rowFlex})}}d?t.spliceElementList(h,c,1):t.spliceElementList(h,n+1,l-n),a=d?c-1:n}t.getGlobalEvent().setCanvasEventAbility(),a===null?(i.setRange(n,n),t.render({curIndex:n,isSubmitHistory:!1})):(i.setRange(a,a),t.render({curIndex:a}))}function ar(o,e){var t;const i=e.getDraw();if(i.isReadonly())return;const n=i.getRange();if(!n.getIsCanInput())return;const{startIndex:l,endIndex:s,isCrossRowCol:r}=n.getRange(),a=i.getElementList(),R=i.getControl();let u;if(r){const c=i.getTableParticle().getRangeRowCol();if(!c)return;let d=!1;for(let h=0;h<c.length;h++){const g=c[h];for(let M=0;M<g.length;M++){const L=g[M];L.value.length>1&&(i.spliceElementList(L.value,1,L.value.length-1),d=!0)}}u=d?0:null}else if(R.getActiveControl()&&R.getIsRangeWithinControl())u=R.keydown(o);else if((t=a[s+1])!=null&&t.controlId)u=R.removeControl(s+1);else{const c=i.getPosition(),d=c.getCursorPosition();if(!d)return;const{index:h}=d,g=c.getPositionContext();if(g.isDirectHit&&g.isImage)i.spliceElementList(a,h,1),u=h-1;else{const M=n.getIsCollapsed();if(!M)i.spliceElementList(a,l+1,s-l);else{if(!a[h+1])return;i.spliceElementList(a,h+1,1)}u=M?h:l}}i.getGlobalEvent().setCanvasEventAbility(),u===null?(n.setRange(l,l),i.render({curIndex:l,isSubmitHistory:!1})):(n.setRange(u,u),i.render({curIndex:u}))}function Rr(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const l=n.getRange();if(!l.getIsCanInput())return;const{startIndex:s,endIndex:r}=l.getRange(),a=l.getIsCollapsed(),R=n.getElementList(),u=R[s],c=R[r];if(a&&c.listId&&c.value===B&&((t=R[r+1])==null?void 0:t.listId)!==c.listId){n.getListParticle().unsetList();return}const d={value:B};if(o.shiftKey&&u.listId&&(d.listWrap=!0),ve(R,[d],s,{isBreakWhenWrap:!0,editorOptions:n.getOptions()}),!(c.titleId&&c.titleId!==((i=R[r+1])==null?void 0:i.titleId))){const L=qt(R,r);if(L){const D=[...vt];L.controlComponent!==Q.POSTFIX&&D.push(...bt),D.forEach(P=>{const O=L[P];O!==void 0&&(d[P]=O)})}}const h=n.getControl(),g=h.getActiveControl();let M;if(g&&h.getIsRangeWithinControl())M=h.setValue([d]);else{const D=n.getPosition().getCursorPosition();if(!D)return;const{index:P}=D;a?n.spliceElementList(R,P+1,0,d):n.spliceElementList(R,s+1,r-s,d),M=P+1}~M&&(l.setRange(M,M),n.render({curIndex:M})),o.preventDefault()}function ur(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const s=n.getPosition(),r=s.getCursorPosition();if(!r)return;const a=s.getPositionContext(),{index:R}=r;if(R<=0&&!a.isTable)return;const u=n.getRange(),{startIndex:c,endIndex:d}=u.getRange(),h=u.getIsCollapsed(),g=n.getElementList(),M=n.getControl();if(n.getMode()===Le.FORM&&M.getActiveControl()&&((t=g[R])==null?void 0:t.controlComponent)===Q.PREFIX){M.initNextControl({direction:xe.UP});return}let L=1;if(Nt(o)){const p=n.getLetterReg(),W=o.shiftKey&&!h&&c===(r==null?void 0:r.index)?d:c;if(p.test((i=g[W])==null?void 0:i.value)){let f=W-1;for(;f>0;){const T=g[f];if(!p.test(T.value))break;L++,f--}}}const D=c-L;let P=D,O=D;if(o.shiftKey&&r&&(c!==d?c===r.index?(P=c,O=d-L):(P=D,O=d):O=d),!o.shiftKey){const p=g[c];if(p.type===S.TABLE){const W=p.trList,f=W.length-1,T=W[f],Y=T.tdList.length-1,V=T.tdList[Y];s.setPositionContext({isTable:!0,index:c,trIndex:f,tdIndex:Y,tdId:V.id,trId:T.id,tableId:p.id}),P=V.value.length-1,O=P,n.getTableTool().render()}else if(p.tableId&&c===0){const f=n.getOriginalElementList()[a.index].trList;e:for(let T=0;T<f.length;T++){const Y=f[T];if(Y.id!==p.trId)continue;const V=Y.tdList;for(let Z=0;Z<V.length;Z++)if(V[Z].id===p.tdId){if(T===0&&Z===0)s.setPositionContext({isTable:!1}),P=a.index-1,O=P,n.getTableTool().dispose();else{let m=T,X=Z-1;X<0&&(m=T-1,X=f[m].tdList.length-1);const x=f[m],w=x.tdList[X];s.setPositionContext({isTable:!0,index:a.index,trIndex:m,tdIndex:X,tdId:w.id,trId:x.id,tableId:p.id}),P=w.value.length-1,O=P,n.getTableTool().render()}break e}}}}if(!~P||!~O)return;u.setRange(P,O);const N=P===O;n.render({curIndex:N?P:void 0,isSetCursor:N,isSubmitHistory:!1,isCompute:!1}),o.preventDefault()}function cr(o,e){var t,i;const n=e.getDraw();if(n.isReadonly())return;const s=n.getPosition(),r=s.getCursorPosition();if(!r)return;const{index:a}=r,R=s.getPositionList(),u=s.getPositionContext();if(a>R.length-1&&!u.isTable)return;const c=n.getRange(),{startIndex:d,endIndex:h}=c.getRange(),g=c.getIsCollapsed();let M=n.getElementList();const L=n.getControl();if(n.getMode()===Le.FORM&&L.getActiveControl()&&((t=M[a+1])==null?void 0:t.controlComponent)===Q.POSTFIX){L.initNextControl({direction:xe.DOWN});return}let D=1;if(Nt(o)){const f=n.getLetterReg(),T=o.shiftKey&&!g&&d===(r==null?void 0:r.index)?h:d;if(f.test((i=M[T+1])==null?void 0:i.value)){let Y=T+2;for(;Y<M.length;){const V=M[Y];if(!f.test(V.value))break;D++,Y++}}}const P=h+D;let O=P,N=P;if(o.shiftKey&&r&&(d!==h?d===r.index?(O=d,N=P):(O=d+D,N=h):O=d),!o.shiftKey){const f=M[h],T=M[h+1];if((T==null?void 0:T.type)===S.TABLE){const V=T.trList[0],Z=V.tdList[0];s.setPositionContext({isTable:!0,index:h+1,trIndex:0,tdIndex:0,tdId:Z.id,trId:V.id,tableId:T.id}),O=0,N=0,n.getTableTool().render()}else if(f.tableId&&!T){const V=n.getOriginalElementList()[u.index].trList;e:for(let Z=0;Z<V.length;Z++){const U=V[Z];if(U.id!==f.trId)continue;const m=U.tdList;for(let X=0;X<m.length;X++)if(m[X].id===f.tdId){if(Z===V.length-1&&X===m.length-1)s.setPositionContext({isTable:!1}),O=u.index,N=O,M=n.getElementList(),n.getTableTool().dispose();else{let w=Z,y=X+1;y>m.length-1&&(w=Z+1,y=0);const G=V[w],z=G.tdList[y];s.setPositionContext({isTable:!0,index:u.index,trIndex:w,tdIndex:y,tdId:z.id,trId:G.id,tableId:f.id}),O=0,N=O,n.getTableTool().render()}break e}}}}const p=M.length-1;if(O>p||N>p)return;c.setRange(O,N);const W=O===N;n.render({curIndex:W?O:void 0,isSetCursor:W,isSubmitHistory:!1,isCompute:!1}),o.preventDefault()}function dr(o,e){const t=e.getDraw();if(t.isReadonly())return;o.preventDefault();const n=t.getControl();if(n.getActiveControl()&&n.getIsRangeWithinControl())n.initNextControl({direction:o.shiftKey?xe.UP:xe.DOWN});else{const s={type:S.TAB,value:""},r=t.getRange(),{startIndex:a}=r.getRange(),R=t.getElementList();ve(R,[s],a,{editorOptions:t.getOptions()}),t.insertElementList([s])}}function ki(o){const{positionList:e,index:t,isUp:i,rowNo:n,cursorX:l}=o;let s=-1;const r=[];if(i){let a=t-1;for(;a>=0;){const R=e[a];if(a--,R.rowNo!==n){if(r[0]&&r[0].rowNo!==R.rowNo)break;r.unshift(R)}}}else{let a=t+1;for(;a<e.length;){const R=e[a];if(a++,R.rowNo!==n){if(r[0]&&r[0].rowNo!==R.rowNo)break;r.push(R)}}}for(let a=0;a<r.length;a++){const R=r[a],{coordinate:{leftTop:[u],rightTop:[c]}}=R;if(a===r.length-1&&(s=R.index),!(l<u||l>c)){s=R.index;break}}return s}function hr(o,e){const t=e.getDraw();if(t.isReadonly())return;const n=t.getPosition(),l=n.getCursorPosition();if(!l)return;const s=t.getRange(),{startIndex:r,endIndex:a}=s.getRange();let R=n.getPositionList();const u=o.key===te.Up;let c=-1,d=-1;const h=n.getPositionContext();if(!o.shiftKey&&h.isTable&&(u&&l.rowIndex===0||!u&&l.rowIndex===t.getRowCount()-1)){const{index:M,trIndex:L,tdIndex:D,tableId:P}=h;if(u)if(L===0)n.setPositionContext({isTable:!1}),c=M-1,d=c,t.getTableTool().dispose();else{let O=-1,N=-1;const W=t.getOriginalElementList()[M].trList,f=W[L].tdList[D].colIndex;e:for(let V=L-1;V>=0;V--){const U=W[V].tdList;for(let m=0;m<U.length;m++){const X=U[m];if(X.colIndex===f||X.colIndex+X.colspan-1>=f&&X.colIndex<=f){O=V,N=m;break e}}}if(!~O||!~N)return;const T=W[O],Y=T.tdList[N];n.setPositionContext({isTable:!0,index:M,trIndex:O,tdIndex:N,tdId:T.id,trId:Y.id,tableId:P}),c=Y.value.length-1,d=c,t.getTableTool().render()}else{const N=t.getOriginalElementList()[M].trList;if(L===N.length-1)n.setPositionContext({isTable:!1}),c=M,d=c,t.getTableTool().dispose();else{let p=-1,W=-1;const f=N[L].tdList[D].colIndex;e:for(let V=L+1;V<N.length;V++){const U=N[V].tdList;for(let m=0;m<U.length;m++){const X=U[m];if(X.colIndex===f||X.colIndex+X.colspan-1>=f&&X.colIndex<=f){p=V,W=m;break e}}}if(!~p||!~W)return;const T=N[p],Y=T.tdList[W];n.setPositionContext({isTable:!0,index:M,trIndex:p,tdIndex:W,tdId:T.id,trId:Y.id,tableId:P}),c=Y.value.length-1,d=c,t.getTableTool().render()}}}else{let M=l;o.shiftKey&&(r===l.index?M=R[a]:M=R[r]);const{index:L,rowNo:D,rowIndex:P,coordinate:{rightTop:[O]}}=M;if(u&&P===0||!u&&P===t.getRowCount()-1)return;const N=ki({positionList:R,index:L,rowNo:D,isUp:u,cursorX:O});if(N<0)return;c=N,d=N,o.shiftKey&&(r!==a?r===l.index?c=r:d=a:u?d=a:c=r);const W=t.getElementList()[N];if(W.type===S.TABLE){const{scale:f}=t.getOptions(),T=t.getMargins(),Y=W.trList;let V=-1,Z=-1,U=-1;if(u)e:for(let m=Y.length-1;m>=0;m--){const x=Y[m].tdList;for(let w=0;w<x.length;w++){const y=x[w],G=y.x*f+T[3],z=y.width*f;if(O>=G&&O<=G+z){const $=y.positionList,re=$[$.length-1],ae=ki({positionList:$,index:re.index+1,rowNo:re.rowNo-1,isUp:u,cursorX:O})||re.index;V=m,Z=w,U=ae;break e}}}else e:for(let m=0;m<Y.length;m++){const x=Y[m].tdList;for(let w=0;w<x.length;w++){const y=x[w],G=y.x*f+T[3],z=y.width*f;if(O>=G&&O<=G+z){const $=y.positionList,re=ki({positionList:$,index:-1,rowNo:-1,isUp:u,cursorX:O})||0;V=m,Z=w,U=re;break e}}}if(~V&&~Z&&~U){const m=Y[V],X=m.tdList[Z];n.setPositionContext({isTable:!0,index:N,trIndex:V,tdIndex:Z,tdId:X.id,trId:m.id,tableId:W.id}),c=U,d=c,R=n.getPositionList(),t.getTableTool().render()}}}if(!~c||!~d)return;c>d&&([c,d]=[d,c]),s.setRange(c,d);const g=c===d;t.render({curIndex:g?c:void 0,isSetCursor:g,isSubmitHistory:!1,isCompute:!1}),t.getCursor().moveCursorToVisible({cursorPosition:R[u?c:d],direction:u?xe.UP:xe.DOWN})}function gr(o,e){if(e.isComposing)return;const t=e.getDraw();if(o.key===te.Backspace)rr(o,e);else if(o.key===te.Delete)ar(o,e);else if(o.key===te.Enter)Rr(o,e);else if(o.key===te.Left)ur(o,e);else if(o.key===te.Right)cr(o,e);else if(o.key===te.Up||o.key===te.Down)hr(o,e);else if(Nt(o)&&o.key===te.Z){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().undo(),o.preventDefault()}else if(Nt(o)&&o.key===te.Y){if(t.isReadonly()&&t.getMode()!==Le.FORM)return;t.getHistoryManager().redo(),o.preventDefault()}else if(Nt(o)&&o.key===te.C)e.copy(),o.preventDefault();else if(Nt(o)&&o.key===te.X)e.cut(),o.preventDefault();else if(Nt(o)&&o.key===te.A)e.selectAll(),o.preventDefault();else if(Nt(o)&&o.key===te.S){if(t.isReadonly())return;const i=t.getListener();i.saved&&i.saved(t.getValue());const n=t.getEventBus();n.isSubscribe("saved")&&n.emit("saved",t.getValue()),o.preventDefault()}else if(o.key===te.ESC){e.clearPainterStyle();const i=t.getZone();i.isMainActive()||i.setZone(ce.MAIN),o.preventDefault()}else o.key===te.TAB&&dr(o,e)}function No(o,e){var t;const i=e.getDraw();if(i.isReadonly()||i.isDisabled())return;const l=i.getPosition().getCursorPosition();if(!o||!l)return;const s=e.isComposing;if(s&&((t=e.compositionInfo)==null?void 0:t.value)===o)return;const r=i.getRange();if(!r.getIsCanInput())return;So(e),s||i.getCursor().clearAgentDomValue();const{TEXT:a,HYPERLINK:R,SUBSCRIPT:u,SUPERSCRIPT:c,DATE:d}=S,h=o.replaceAll(`
|
||
`,B),{startIndex:g,endIndex:M}=r.getRange(),L=i.getElementList(),D=qt(L,M);if(!D)return;const P=i.isDesignMode(),O=Ft(h).map(W=>{var f,T;const Y={value:W};if(P||!((f=D.title)!=null&&f.disabled)&&!((T=D.control)!=null&&T.disabled)){const V=L[M+1];(!D.type||D.type===a||D.type===R&&(V==null?void 0:V.type)===R||D.type===d&&(V==null?void 0:V.type)===d||D.type===u&&(V==null?void 0:V.type)===u||D.type===c&&(V==null?void 0:V.type)===c)&&sl.forEach(Z=>{if(Z==="groupIds"&&!(V!=null&&V.groupIds))return;const U=D[Z];U!==void 0&&(Y[Z]=U)}),s&&(Y.underline=!0)}return Y}),N=i.getControl();let p;if(N.getActiveControl()&&N.getIsRangeWithinControl())p=N.setValue(O);else{const W=g+1;g!==M&&i.spliceElementList(L,W,M-g),ve(L,O,g,{editorOptions:i.getOptions()}),i.spliceElementList(L,W,0,...O),p=g+O.length}~p&&(r.setRange(p,p),i.render({curIndex:p,isSubmitHistory:!s})),s&&(e.compositionInfo={elementList:L,value:h,startIndex:p-O.length,endIndex:p})}function So(o){if(!o.compositionInfo)return;const{elementList:e,startIndex:t,endIndex:i}=o.compositionInfo;e.splice(t+1,i-t),o.getDraw().getRange().setRange(t,t),o.compositionInfo=null}function Mr(o){const e=o.getDraw(),t=e.getRange(),{startIndex:i,endIndex:n}=t.getRange();if(!~i&&!~i||e.isReadonly()||!t.getIsCanInput())return;const l=e.getElementList();let s=i,r=n;if(i===n){const d=e.getPosition().getPositionList(),h=d[i],g=h.rowNo,M=h.pageNo,L=[];for(let P=0;P<d.length;P++){const O=d[P];if(O.pageNo>M)break;O.pageNo===M&&O.rowNo===g&&L.push(P)}const D=L[0]-1;s=D<0?0:D,r=L[L.length-1]}const a=e.getOptions();Oo(l.slice(s+1,r+1),a);const R=e.getControl();let u;R.getActiveControl()&&R.getIsRangeWithinControl()?u=R.cut():(e.spliceElementList(l,s+1,r-s),u=s),t.setRange(u,u),e.render({curIndex:u})}function Dr(o){const e=o.getDraw(),{copy:t}=e.getOverride();if(t){const s=t();if((s==null?void 0:s.preventDefault)!==!1)return}const i=e.getRange();let n=null;if(i.getRange().isCrossRowCol){const s=i.getRangeTableElement();if(!s)return;const r=e.getTableParticle().getRangeRowCol();if(!r)return;const a={type:S.TABLE,value:"",colgroup:[],trList:[]},R=r[0],u=R[0].colIndex,c=R[R.length-1],d=c.colIndex+c.colspan-1;for(let h=u;h<=d;h++)a.colgroup.push(s.colgroup[h]);for(let h=0;h<r.length;h++){const g=r[h],M=s.trList[g[0].rowIndex],L={tdList:[],height:M.height,minHeight:M.minHeight};for(let D=0;D<g.length;D++)L.tdList.push(g[D]);a.trList.push(L)}n=Te([a])}else n=i.getIsCollapsed()?i.getRangeRowElementList():i.getSelectionElementList();n!=null&&n.length&&Oo(n,e.getOptions())}function Lr(o,e){var t,i;const n=e.getDraw(),{drop:l}=n.getOverride();if(l){const r=l(o);if((r==null?void 0:r.preventDefault)!==!1)return}o.preventDefault();const s=(t=o.dataTransfer)==null?void 0:t.getData("text");if(s)e.input(s);else{const r=(i=o.dataTransfer)==null?void 0:i.files;if(!r)return;for(let a=0;a<r.length;a++){const R=r[a];R.type.startsWith("image")&&Sn(e,R)}}}function Pr(o){var e;if(!Intl.Segmenter)return null;const t=o.getDraw(),i=t.getPosition().getCursorPosition();if(!i)return null;const l=t.getRange().getRangeParagraphInfo();if(!l)return null;const s=((e=l==null?void 0:l.elementList)==null?void 0:e.map(h=>!h.type||h.type!==S.CONTROL&>.includes(h.type)?h.value:B).join(""))||"";if(!s)return null;const r=i.index,a=l.startIndex,u=new Intl.Segmenter(void 0,{granularity:"word"}).segment(s);let c=-1,d=-1;for(const{segment:h,index:g,isWordLike:M}of u){const L=g+a;if(M&&r>=L&&r<L+h.length){c=L-1,d=c+h.length;break}}return~c&&~d?{startIndex:c,endIndex:d}:null}function Or(o){const e=o.getDraw(),t=e.getPosition().getCursorPosition();if(!t)return null;const{value:i,index:n}=t,l=e.getLetterReg();let s=0,r=0;const a=Ai.test(i);if(a||l.test(i)){const u=e.getElementList();let c=n-1;for(;c>0;){const h=u[c].value;if(a&&Ai.test(h)||!a&&l.test(h))s++,c--;else break}let d=n+1;for(;d<u.length;){const h=u[d].value;if(a&&Ai.test(h)||!a&&l.test(h))r++,d++;else break}}const R=n-s-1;return R<0?null:{startIndex:R,endIndex:n+r}}function Fr(o,e){const t=o.getDraw(),i=t.getPosition(),n=i.getPositionByXY({x:e.offsetX,y:e.offsetY});if(n.isImage&&n.isDirectHit){t.getPreviewer().render();return}if(t.getIsPagingMode()&&!~n.index&&n.zone){t.getZone().setZone(n.zone),t.clearSideEffect(),i.setPositionContext({isTable:!1});return}if((n.isCheckbox||n.isRadio)&&n.isDirectHit)return;const l=t.getRange(),s=Pr(o)||Or(o);s&&(l.setRange(s.startIndex,s.endIndex),t.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1}),l.setRangeStyle())}function Nr(o){var e,t;const i=o.getDraw(),l=i.getPosition().getCursorPosition();if(!l)return;const{index:s}=l,r=i.getElementList();let a=0,R=0,u=s-1;for(;u>0;){const M=r[u],L=r[u-1];if(M.value===B&&!M.listWrap||M.listId!==(L==null?void 0:L.listId)||M.titleId!==(L==null?void 0:L.titleId))break;a++,u--}let c=s+1;for(;c<r.length;){const M=r[c],L=r[c+1];if(M.value===B&&!M.listWrap||M.listId!==(L==null?void 0:L.listId)||M.titleId!==(L==null?void 0:L.titleId))break;R++,c++}const d=i.getRange();let h=s-a-1;if(((e=r[h])==null?void 0:e.value)!==B&&(h-=1),h<0)return;let g=s+R+1;(((t=r[g])==null?void 0:t.value)===B||g>r.length-1)&&(g-=1),d.setRange(h,g),i.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}var kn={dblclick:Fr,threeClick:Nr};function Sr(o){o.isComposing=!0}function Tr(o,e){o.isComposing=!1;const t=o.getDraw();if(e.data)setTimeout(()=>{o.compositionInfo&&No(e.data,o)},1);else{So(o);const n=t.getRange(),{endIndex:l}=n.getRange();t.render({curIndex:l,isSubmitHistory:!1})}t.getCursor().clearAgentDomValue()}var zn={compositionstart:Sr,compositionend:Tr};function Xr(o,e){const t=e.getDraw();if(t.isReadonly())return;o.preventDefault();const n=t.getPageContainer();if(!pi(o.target,P=>P===n,!0))return;const r=o.target.dataset.index;r&&t.setPageNo(Number(r));const a=t.getPosition(),R=a.adjustPositionContext({x:o.offsetX,y:o.offsetY});if(!R)return;const{isTable:u,tdValueIndex:c,index:d}=R,h=a.getPositionList(),g=u?c:d;~d&&(t.getRange().setRange(g,g),a.setCursorPosition(h[g]));const M=t.getCursor(),{cursor:{dragColor:L,dragWidth:D}}=t.getOptions();M.drawCursor({width:D,color:L,isBlink:!1})}var Ir={dragover:Xr};class pr{constructor(e){this.draw=e,this.pageContainer=e.getPageContainer(),this.pageList=e.getPageList(),this.range=this.draw.getRange(),this.position=this.draw.getPosition(),this.isAllowSelection=!1,this.isComposing=!1,this.compositionInfo=null,this.isAllowDrag=!1,this.isAllowDrop=!1,this.cacheRange=null,this.cacheElementList=null,this.cachePositionList=null,this.cachePositionContext=null,this.mouseDownStartPosition=null}getDraw(){return this.draw}register(){this.pageContainer.addEventListener("click",this.click.bind(this)),this.pageContainer.addEventListener("mousedown",this.mousedown.bind(this)),this.pageContainer.addEventListener("mouseup",this.mouseup.bind(this)),this.pageContainer.addEventListener("mouseleave",this.mouseleave.bind(this)),this.pageContainer.addEventListener("mousemove",this.mousemove.bind(this)),this.pageContainer.addEventListener("dblclick",this.dblclick.bind(this)),this.pageContainer.addEventListener("dragover",this.dragover.bind(this)),this.pageContainer.addEventListener("drop",this.drop.bind(this)),zs(this.pageContainer,this.threeClick.bind(this))}setIsAllowSelection(e){this.isAllowSelection=e,e||this.applyPainterStyle()}setIsAllowDrag(e){this.isAllowDrag=e,this.isAllowDrop=e}clearPainterStyle(){this.pageList.forEach(e=>{e.style.cursor="text"}),this.draw.setPainterStyle(null)}applyPainterStyle(){const e=this.draw.getPainterStyle();if(!e||this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelection();if(!i)return;const n=Object.keys(e);i.forEach(s=>{n.forEach(r=>{const a=r;s[a]=e[a]})}),this.draw.render({isSetCursor:!1});const l=this.draw.getPainterOptions();(!l||!l.isDblclick)&&this.clearPainterStyle()}selectAll(){const e=this.position.getPositionList();this.range.setRange(0,e.length-1),this.draw.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1})}mousemove(e){lr(e,this)}mousedown(e){nr(e,this)}click(){ir&&!this.draw.isReadonly()&&this.draw.getCursor().getAgentDom().focus()}mouseup(e){or(e,this)}mouseleave(e){sr(e,this)}keydown(e){gr(e,this)}dblclick(e){kn.dblclick(this,e)}threeClick(){kn.threeClick(this)}input(e){No(e,this)}cut(){Mr(this)}copy(){Dr(this)}compositionstart(){zn.compositionstart(this)}compositionend(e){zn.compositionend(this,e)}drop(e){Lr(e,this)}dragover(e){Ir.dragover(e,this)}}class mr{constructor(e,t){this.clearSideEffect=i=>{if(!this.cursor)return;const n=(i==null?void 0:i.composedPath()[0])||i.target,l=this.draw.getPageList();if(pi(n,a=>l.includes(a),!0)){this.setRangeStyle();return}if(pi(n,a=>!!a&&a.nodeType===1&&!!a.getAttribute($t),!0)){this.setRangeStyle(),this.watchCursorActive();return}this.cursor.recoveryCursor(),this.range.recoveryRangeStyle(),this.previewer.clearResizer(),this.tableTool.dispose(),this.hyperlinkParticle.clearHyperlinkPopup(),this.control.destroyControl(),this.dateParticle.clearDatePicker(),this.imageParticle.destroyFloatImage()},this.setCanvasEventAbility=()=>{this.canvasEvent.setIsAllowDrag(!1),this.canvasEvent.setIsAllowSelection(!1)},this.setRangeStyle=()=>{this.range.setRangeStyle()},this.setPageScale=i=>{if(!i.ctrlKey)return;i.preventDefault();const{scale:n}=this.options;if(i.deltaY<0){const l=n*10+1;l<=30&&this.draw.setPageScale(l/10)}else{const l=n*10-1;l>=5&&this.draw.setPageScale(l/10)}},this._handleVisibilityChange=()=>{if(document.visibilityState==="visible"){const i=this.range.getRange(),n=!!~i.startIndex&&!!~i.endIndex&&i.startIndex===i.endIndex;this.range.replaceRange(i),this.draw.render({isSetCursor:n,isCompute:!1,isSubmitHistory:!1,curIndex:i.startIndex})}},this._handleDprChange=()=>{this.draw.setPageDevicePixel()},this.draw=e,this.options=e.getOptions(),this.canvasEvent=t,this.cursor=null,this.range=e.getRange(),this.previewer=e.getPreviewer(),this.tableTool=e.getTableTool(),this.hyperlinkParticle=e.getHyperlinkParticle(),this.dateParticle=e.getDateParticle(),this.imageParticle=e.getImageParticle(),this.control=e.getControl(),this.dprMediaQueryList=window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`)}register(){this.cursor=this.draw.getCursor(),this.addEvent()}addEvent(){window.addEventListener("blur",this.clearSideEffect),document.addEventListener("keyup",this.setRangeStyle),document.addEventListener("click",this.clearSideEffect),document.addEventListener("mouseup",this.setCanvasEventAbility),document.addEventListener("wheel",this.setPageScale,{passive:!1}),document.addEventListener("visibilitychange",this._handleVisibilityChange),this.dprMediaQueryList.addEventListener("change",this._handleDprChange)}removeEvent(){window.removeEventListener("blur",this.clearSideEffect),document.removeEventListener("keyup",this.setRangeStyle),document.removeEventListener("click",this.clearSideEffect),document.removeEventListener("mouseup",this.setCanvasEventAbility),document.removeEventListener("wheel",this.setPageScale),document.removeEventListener("visibilitychange",this._handleVisibilityChange),this.dprMediaQueryList.removeEventListener("change",this._handleDprChange)}watchCursorActive(){this.range.getIsCollapsed()&&setTimeout(()=>{var e,t;(e=this.cursor)!=null&&e.getAgentIsActive()||(t=this.cursor)==null||t.drawCursor({isFocus:!1,isBlink:!1})})}}class fr{constructor(e){this.undoStack=[],this.redoStack=[],this.maxRecordCount=e.getOptions().historyMaxRecordCount+1}undo(){if(this.undoStack.length>1){const e=this.undoStack.pop();this.redoStack.push(e),this.undoStack.length&&this.undoStack[this.undoStack.length-1]()}}redo(){if(this.redoStack.length){const e=this.redoStack.pop();this.undoStack.push(e),e()}}execute(e){for(this.undoStack.push(e),this.redoStack.length&&(this.redoStack=[]);this.undoStack.length>this.maxRecordCount;)this.undoStack.shift()}isCanUndo(){return this.undoStack.length>1}isCanRedo(){return!!this.redoStack.length}isStackEmpty(){return!this.undoStack.length&&!this.redoStack.length}recovery(){this.undoStack=[],this.redoStack=[]}popUndo(){return this.undoStack.pop()}}class Wr{constructor(e){this.positionList=[],this.floatPositionList=[],this.cursorPosition=null,this.positionContext={isTable:!1,isControl:!1},this.draw=e,this.eventBus=e.getEventBus(),this.options=e.getOptions()}getFloatPositionList(){return this.floatPositionList}getTablePositionList(e){const{index:t,trIndex:i,tdIndex:n}=this.positionContext;return e[t].trList[i].tdList[n].positionList||[]}getPositionList(){return this.positionContext.isTable?this.getTablePositionList(this.draw.getOriginalElementList()):this.getOriginalPositionList()}getMainPositionList(){return this.positionContext.isTable?this.getTablePositionList(this.draw.getOriginalMainElementList()):this.positionList}getOriginalPositionList(){const e=this.draw.getZone();return e.isHeaderActive()?this.draw.getHeader().getPositionList():e.isFooterActive()?this.draw.getFooter().getPositionList():this.positionList}getOriginalMainPositionList(){return this.positionList}getSelectionPositionList(){const{startIndex:e,endIndex:t}=this.draw.getRange().getRange();return e===t?null:this.getPositionList().slice(e+1,t+1)}setPositionList(e){this.positionList=e}setFloatPositionList(e){this.floatPositionList=e}computePageRowPosition(e){const{positionList:t,rowList:i,pageNo:n,startX:l,startY:s,startRowIndex:r,startIndex:a,innerWidth:R,zone:u}=e,{scale:c,table:{tdPadding:d}}=this.options;let h=l,g=s,M=a;for(let L=0;L<i.length;L++){const D=i[L];if(!D.isSurround){const N=D.width+(D.offsetX||0);D.rowFlex===ge.CENTER?h+=(R-N)/2:D.rowFlex===ge.RIGHT&&(h+=R-N)}h+=D.offsetX||0;const P=h,O=g;for(let N=0;N<D.elementList.length;N++){const p=D.elementList[N],W=p.metrics,f=p.imgDisplay!==ne.INLINE&&p.type===S.IMAGE||p.type===S.LATEX?D.ascent-W.height:D.ascent;p.left&&(h+=p.left);const T={pageNo:n,index:M,value:p.value,rowIndex:r+L,rowNo:L,metrics:W,left:p.left||0,ascent:f,lineHeight:D.height,isFirstLetter:N===0,isLastLetter:N===D.elementList.length-1,coordinate:{leftTop:[h,g],leftBottom:[h,g+D.height],rightTop:[h+W.width,g],rightBottom:[h+W.width,g+D.height]}};if(p.imgDisplay===ne.SURROUND||p.imgDisplay===ne.FLOAT_TOP||p.imgDisplay===ne.FLOAT_BOTTOM){const Y=t[t.length-1];Y&&(T.metrics=Y.metrics,T.coordinate=Y.coordinate),p.imgFloatPosition||(p.imgFloatPosition={x:h,y:g,pageNo:n}),this.floatPositionList.push({pageNo:n,element:p,position:T,isTable:e.isTable,index:e.index,tdIndex:e.tdIndex,trIndex:e.trIndex,tdValueIndex:M,zone:u})}if(t.push(T),M++,h+=W.width,p.type===S.TABLE){const Y=d[1]+d[3],V=d[0]+d[2];for(let Z=0;Z<p.trList.length;Z++){const U=p.trList[Z];for(let m=0;m<U.tdList.length;m++){const X=U.tdList[m];X.positionList=[];const x=X.rowList,w=this.computePageRowPosition({positionList:X.positionList,rowList:x,pageNo:n,startRowIndex:0,startIndex:0,startX:(X.x+d[3])*c+P,startY:(X.y+d[0])*c+O,innerWidth:(X.width-Y)*c,isTable:!0,index:M-1,tdIndex:m,trIndex:Z,zone:u});if(X.verticalAlign===Ke.MIDDLE||X.verticalAlign===Ke.BOTTOM){const y=x.reduce(($,re)=>$+re.height,0),G=(X.height-V)*c-y,z=X.verticalAlign===Ke.MIDDLE?G/2:G;Math.floor(z)>0&&X.positionList.forEach($=>{const{coordinate:{leftTop:re,leftBottom:ae,rightBottom:ie,rightTop:b}}=$;re[1]+=z,ae[1]+=z,ie[1]+=z,b[1]+=z})}h=w.x,g=w.y}}h=P,g=O}}h=l,g+=D.height}return{x:h,y:g,index:M}}computePositionList(){var e;this.positionList=[];const t=this.draw.getInnerWidth(),i=this.draw.getPageRowList(),n=this.draw.getMargins(),l=n[3],r=this.draw.getHeader().getExtraHeight(),a=n[0]+r;let R=0;for(let u=0;u<i.length;u++){const c=i[u],d=(e=c[0])==null?void 0:e.startIndex;this.computePageRowPosition({positionList:this.positionList,rowList:c,pageNo:u,startRowIndex:R,startIndex:d,startX:l,startY:a,innerWidth:t}),R+=c.length}}computeRowPosition(e){const{row:t,innerWidth:i}=e,n=[];return this.computePageRowPosition({positionList:n,innerWidth:i,rowList:[Se(t)],pageNo:0,startX:0,startY:0,startIndex:0,startRowIndex:0}),n}setCursorPosition(e){this.cursorPosition=e}getCursorPosition(){return this.cursorPosition}getPositionContext(){return this.positionContext}setPositionContext(e){this.eventBus.emit("positionContextChange",{value:e,oldValue:this.positionContext}),this.positionContext=e}getPositionByXY(e){var t,i,n,l,s;const{x:r,y:a,isTable:R}=e;let{elementList:u,positionList:c}=e;u||(u=this.draw.getOriginalElementList()),c||(c=this.getOriginalPositionList());const d=this.draw.getZone(),h=(t=e.pageNo)!=null?t:this.draw.getPageNo(),g=d.isMainActive(),M=g?h:0;if(!R){const N=this.getFloatPositionByXY(oe(K({},e),{imgDisplays:[ne.FLOAT_TOP,ne.SURROUND]}));if(N)return N}for(let N=0;N<c.length;N++){const{index:p,pageNo:W,left:f,isFirstLetter:T,coordinate:{leftTop:Y,rightTop:V,leftBottom:Z}}=c[N];if(M===W){if(W>M)break;if(Y[0]-f<=r&&V[0]>=r&&Y[1]<=a&&Z[1]>=a){let U=N;const m=u[N];if(m.type===S.TABLE)for(let x=0;x<m.trList.length;x++){const w=m.trList[x];for(let y=0;y<w.tdList.length;y++){const G=w.tdList[y],z=this.getPositionByXY({x:r,y:a,td:G,pageNo:h,tablePosition:c[N],isTable:!0,elementList:G.value,positionList:G.positionList});if(~z.index){const{index:$,hitLineStartIndex:re}=z,ae=G.value[$];return{index:p,isCheckbox:z.isCheckbox||ae.type===S.CHECKBOX||ae.controlComponent===Q.CHECKBOX,isRadio:ae.type===S.RADIO||ae.controlComponent===Q.RADIO,isControl:!!ae.controlId,isImage:z.isImage,isDirectHit:z.isDirectHit,isTable:!0,tdIndex:y,trIndex:x,tdValueIndex:$,tdId:G.id,trId:w.id,tableId:m.id,hitLineStartIndex:re}}}}if(m.type===S.IMAGE||m.type===S.LATEX)return{index:U,isDirectHit:!0,isImage:!0};if(m.type===S.CHECKBOX||m.controlComponent===Q.CHECKBOX)return{index:U,isDirectHit:!0,isCheckbox:!0};if(m.type===S.RADIO||m.controlComponent===Q.RADIO)return{index:U,isDirectHit:!0,isRadio:!0};let X;if(u[p].value!==B){const x=V[0]-Y[0];r<Y[0]+x/2&&(U=N-1,T&&(X=N))}return{isDirectHit:!0,hitLineStartIndex:X,index:U,isControl:!!m.controlId}}}}if(!R){const N=this.getFloatPositionByXY(oe(K({},e),{imgDisplays:[ne.FLOAT_BOTTOM]}));if(N)return N}let L=!1,D=-1,P;if(R){const{scale:N}=this.options,{td:p,tablePosition:W}=e;if(p&&W){const{leftTop:f}=W.coordinate,T=p.x*N+f[0],Y=p.y*N+f[1],V=p.width*N,Z=p.height*N;if(!(T<r&&r<T+V&&Y<a&&a<Y+Z))return{index:D}}}const O=c.filter(N=>N.isLastLetter&&N.pageNo===M);for(let N=0;N<O.length;N++){const{index:p,rowNo:W,coordinate:{leftTop:f,leftBottom:T}}=O[N];if(a>f[1]&&a<=T[1]){const Y=c.findIndex(m=>m.pageNo===M&&m.rowNo===W),V=u[Y],Z=c[Y],U=V.listStyle===rt.CHECKBOX?this.options.margins[3]:Z.coordinate.leftTop[0];if(r<U)~Y?Z.value===B?D=Y:(D=Y-1,P=Y):D=p;else{if(V.listStyle===rt.CHECKBOX&&r<f[0])return{index:Y,isDirectHit:!0,isCheckbox:!0};D=p}L=!0;break}}if(!L){const N=this.draw.getHeader(),p=N.getHeight(),W=N.getHeaderTop()+p,f=this.draw.getFooter(),Y=this.draw.getHeight()-(f.getFooterBottom()+f.getHeight());if(g){if(a<W)return{index:-1,zone:ce.HEADER};if(a>Y)return{index:-1,zone:ce.FOOTER}}else if(a<=Y&&a>=W)return{index:-1,zone:ce.MAIN};const V=this.draw.getMargins();if(a<=V[1])for(let Z=0;Z<c.length;Z++){const U=c[Z];if(U.pageNo!==M||U.rowNo!==0)continue;const{leftTop:m,rightTop:X}=U.coordinate;if(r<=V[3]||r>=m[0]&&r<=X[0]||((i=c[Z+1])==null?void 0:i.rowNo)!==0)return{index:U.index}}else{const Z=O[O.length-1];if(Z){const U=Z.rowNo;for(let m=0;m<c.length;m++){const X=c[m];if(X.pageNo!==M||X.rowNo!==U)continue;const{leftTop:x,rightTop:w}=X.coordinate;if(r<=V[3]||r>=x[0]&&r<=w[0]||((n=c[m+1])==null?void 0:n.rowNo)!==U)return{index:X.index}}}}return{index:((l=O[O.length-1])==null?void 0:l.index)||c.length-1}}return{hitLineStartIndex:P,index:D,isControl:!!((s=u[D])!=null&&s.controlId)}}getFloatPositionByXY(e){var t;const{x:i,y:n}=e,l=(t=e.pageNo)!=null?t:this.draw.getPageNo(),s=this.draw.getZone().getZone();for(let r=0;r<this.floatPositionList.length;r++){const{position:a,element:R,isTable:u,index:c,trIndex:d,tdIndex:h,tdValueIndex:g,zone:M,pageNo:L}=this.floatPositionList[r];if(l===L&&R.type===S.IMAGE&&R.imgDisplay&&e.imgDisplays.includes(R.imgDisplay)&&(!M||M===s)){const D=R.imgFloatPosition;if(i>=D.x&&i<=D.x+R.width&&n>=D.y&&n<=D.y+R.height)return u?{index:c,isDirectHit:!0,isImage:!0,isTable:u,trIndex:d,tdIndex:h,tdValueIndex:g,tdId:R.tdId,trId:R.trId,tableId:R.tableId}:{index:a.index,isDirectHit:!0,isImage:!0}}}}adjustPositionContext(e){const t=this.getPositionByXY(e);if(!~t.index)return null;if(t.isControl&&this.draw.getMode()!==Le.READONLY){const{index:M,isTable:L,trIndex:D,tdIndex:P,tdValueIndex:O}=t,N=this.draw.getControl(),{newIndex:p}=N.moveCursor({index:M,isTable:L,trIndex:D,tdIndex:P,tdValueIndex:O});L?t.tdValueIndex=p:t.index=p}const{index:i,isCheckbox:n,isRadio:l,isControl:s,isImage:r,isDirectHit:a,isTable:R,trIndex:u,tdIndex:c,tdId:d,trId:h,tableId:g}=t;return this.setPositionContext({isTable:R||!1,isCheckbox:n||!1,isRadio:l||!1,isControl:s||!1,isImage:r||!1,isDirectHit:a||!1,index:i,trIndex:u,tdIndex:c,tdId:d,trId:h,tableId:g}),t}setSurroundPosition(e){var t;const{pageNo:i,row:n,rowElement:l,rowElementRect:s,surroundElementList:r,availableWidth:a}=e;let R=s.x,u=0;if(r.length&&!ei(l)&&!((t=l.control)!=null&&t.minWidth))for(let c=0;c<r.length;c++){const d=r[c],h=d.imgFloatPosition;if(h.pageNo!==i)continue;const g=oe(K({},h),{width:d.width,height:d.height});if(il(s,g)){n.isSurround=!0;const M=g.width+g.x-s.x;if(l.left=M,n.width+=M,u+=M,R=g.x+g.width,n.width+l.metrics.width>a){l.left=0,n.width-=u;break}}}return{x:R,rowIncreaseWidth:u}}}class Yr{constructor(e){this.draw=e,this.options=e.getOptions(),this.listener=e.getListener(),this.eventBus=e.getEventBus(),this.position=e.getPosition(),this.historyManager=e.getHistoryManager(),this.range={startIndex:-1,endIndex:-1}}getRange(){return this.range}clearRange(){this.setRange(-1,-1)}getIsCollapsed(){const{startIndex:e,endIndex:t}=this.range;return e===t}getSelection(){const{startIndex:e,endIndex:t}=this.range;return e===t?null:this.draw.getElementList().slice(e+1,t+1)}getSelectionElementList(){if(this.range.isCrossRowCol){const e=this.draw.getTableParticle().getRangeRowCol();if(!e)return null;const t=[];for(let i=0;i<e.length;i++){const n=e[i];for(let l=0;l<n.length;l++){const s=n[l];t.push(...s.value)}}return t}return this.getSelection()}getTextLikeSelection(){const e=this.getSelection();return e?e.filter(t=>!t.type||gt.includes(t.type)):null}getTextLikeSelectionElementList(){const e=this.getSelectionElementList();return e?e.filter(t=>!t.type||gt.includes(t.type)):null}getRangeRow(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;const i=this.position.getPositionList(),n=new Map;for(let l=e;l<t+1;l++){const{pageNo:s,rowNo:r}=i[l],a=n.get(s);a?a.has(r)||a.add(r):n.set(s,new Set([r]))}return n}getRangeRowElementList(){const{startIndex:e,endIndex:t,isCrossRowCol:i}=this.range;if(!~e&&!~t)return null;if(i)return this.getSelectionElementList();const n=this.getRangeRow();if(!n)return null;const l=this.position.getPositionList(),s=this.draw.getElementList(),r=[];for(let a=0;a<l.length;a++){const R=l[a],u=n.get(R.pageNo);u&&u.has(R.rowNo)&&r.push(s[a])}return r}getRangeParagraph(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;const i=this.position.getPositionList(),n=this.draw.getElementList(),l=new Map;let s=e;for(;s>=0;){const{pageNo:R,rowNo:u}=i[s];let c=l.get(R);c||(c=[],l.set(R,c)),c.includes(u)||c.unshift(u);const d=n[s],h=n[s-1];if(d.value===B&&!d.listWrap||d.listId!==(h==null?void 0:h.listId)||d.titleId!==(h==null?void 0:h.titleId))break;s--}const r=e===t;if(!r){let R=e+1;for(;R<t;){const{pageNo:u,rowNo:c}=i[R];let d=l.get(u);d||(d=[],l.set(u,d)),d.includes(c)||d.push(c),R++}}let a=t;for(r&&n[e].value===B&&(a+=1);a<i.length;){const R=n[a],u=n[a+1];if(R.value===B&&!R.listWrap||R.listId!==(u==null?void 0:u.listId)||R.titleId!==(u==null?void 0:u.titleId))break;const{pageNo:c,rowNo:d}=i[a];let h=l.get(c);h||(h=[],l.set(c,h)),h.includes(d)||h.push(d),a++}return l}getRangeParagraphInfo(){const{startIndex:e,endIndex:t}=this.range;if(!~e&&!~t)return null;let i=-1;const n=[],l=this.getRangeParagraph();if(!l)return null;const s=this.draw.getElementList(),r=this.position.getPositionList();for(let a=0;a<r.length;a++){const R=r[a],u=l.get(R.pageNo);u&&u.includes(R.rowNo)&&(~i||(i=R.index),n.push(s[a]))}return n.length?{elementList:n,startIndex:i}:null}getRangeParagraphElementList(){var e;return((e=this.getRangeParagraphInfo())==null?void 0:e.elementList)||null}getRangeTableElement(){const e=this.position.getPositionContext();return e.isTable?this.draw.getOriginalElementList()[e.index]:null}getIsSelectAll(){const e=this.draw.getElementList(),{startIndex:t,endIndex:i}=this.range;return t===0&&e.length-1===i&&!this.position.getPositionContext().isTable}getIsPointInRange(e,t){const{startIndex:i,endIndex:n}=this.range,l=this.position.getPositionList();for(let s=i+1;s<=n&&l[s];s++){const{coordinate:{leftTop:a,rightBottom:R}}=l[s];if(e>=a[0]&&e<=R[0]&&t>=a[1]&&t<=R[1])return!0}return!1}getKeywordRangeList(e){const t=this.draw.getSearch().getMatchList(e,this.draw.getOriginalElementList()),i=new Map;for(const l of t){const s=i.get(l.groupId);if(s)s.endIndex+=1;else{const{type:r,groupId:a,tableId:R,index:u,tdIndex:c,trIndex:d}=l,h={startIndex:u-1,endIndex:u};r===Vt.TABLE&&(h.tableId=R,h.startTdIndex=c,h.endTdIndex=c,h.startTrIndex=d,h.endTrIndex=d),i.set(a,h)}}const n=[];return i.forEach(l=>{n.push(l)}),n}getIsCanInput(){const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;if(e===t)return!0;const i=this.draw.getElementList(),n=i[e],l=i[t];return!n.controlId&&!l.controlId||(!n.controlId||n.controlComponent===Q.POSTFIX)&&(!l.controlId||l.controlComponent===Q.POSTFIX)||!!n.controlId&&l.controlId===n.controlId&&l.controlComponent!==Q.POSTFIX}setRange(e,t,i,n,l,s,r){this.range.startIndex=e,this.range.endIndex=t,this.range.tableId=i,this.range.startTdIndex=n,this.range.endTdIndex=l,this.range.startTrIndex=s,this.range.endTrIndex=r,this.range.isCrossRowCol=!!(n||l||s||r),this.range.zone=this.draw.getZone().getZone();const a=this.draw.getControl();if(~e&&~t){const u=this.draw.getElementList()[e];if(u!=null&&u.controlId){a.initControl();return}}a.destroyControl()}replaceRange(e){this.setRange(e.startIndex,e.endIndex,e.tableId,e.startTdIndex,e.endTdIndex,e.startTrIndex,e.endTrIndex)}setRangeStyle(){var e,t;const i=this.listener.rangeStyleChange,n=this.eventBus.isSubscribe("rangeStyleChange");if(!i&&!n)return;const{startIndex:l,endIndex:s,isCrossRowCol:r}=this.range;if(!~l&&!~s)return;let a;if(r){const w=this.draw.getOriginalElementList(),y=this.position.getPositionContext();a=w[y.index]}else{const w=~s?s:0,y=this.draw.getElementList();a=qt(y,w)}if(!a)return;const R=this.getSelection()||[a],u=a.type||S.TEXT,c=a.font||this.options.defaultFont,d=a.size||this.options.defaultSize,h=!~R.findIndex(w=>!w.bold),g=!~R.findIndex(w=>!w.italic),M=!~R.findIndex(w=>{var y;return!w.underline&&!((y=w.control)!=null&&y.underline)}),L=!~R.findIndex(w=>!w.strikeout),D=a.color||null,P=a.highlight||null,O=a.rowFlex||null,N=(e=a.rowMargin)!=null?e:this.options.defaultRowMargin,p=a.dashArray||[],W=a.level||null,f=a.listType||null,T=a.listStyle||null,Y=M&&a.textDecoration||null,V=!!this.draw.getPainterStyle(),Z=this.historyManager.isCanUndo(),U=this.historyManager.isCanRedo(),m=a.groupIds||null,X=(t=a.extension)!=null?t:null,x={type:u,undo:Z,redo:U,painter:V,font:c,size:d,bold:h,italic:g,underline:M,strikeout:L,color:D,highlight:P,rowFlex:O,rowMargin:N,dashArray:p,level:W,listType:f,listStyle:T,groupIds:m,textDecoration:Y,extension:X};i&&i(x),n&&this.eventBus.emit("rangeStyleChange",x)}recoveryRangeStyle(){const e=this.listener.rangeStyleChange,t=this.eventBus.isSubscribe("rangeStyleChange");if(!e&&!t)return;const i=this.options.defaultFont,n=this.options.defaultSize,l=this.options.defaultRowMargin,s=!!this.draw.getPainterStyle(),r=this.historyManager.isCanUndo(),a=this.historyManager.isCanRedo(),R={type:null,undo:r,redo:a,painter:s,font:i,size:n,bold:!1,italic:!1,underline:!1,strikeout:!1,color:null,highlight:null,rowFlex:null,rowMargin:l,dashArray:[],level:null,listType:null,listStyle:null,groupIds:null,textDecoration:null,extension:null};e&&e(R),t&&this.eventBus.emit("rangeStyleChange",R)}shrinkBoundary(e={}){const t=e.elementList||this.draw.getElementList(),i=e.range||this.getRange(),{startIndex:n,endIndex:l}=i;if(!~n&&!~l)return;const s=t[n],r=t[l];if(n===l){if(s.controlComponent===Q.PLACEHOLDER){let a=n-1;for(;a>0;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.PREFIX){i.startIndex=a,i.endIndex=a;break}a--}}}else{if(s.controlComponent===Q.PLACEHOLDER||r.controlComponent===Q.PLACEHOLDER){let a=l-1;for(;a>0;){const R=t[a];if(R.controlId!==r.controlId||R.controlComponent===Q.PREFIX){i.startIndex=a,i.endIndex=a;return}a--}}if(s.controlComponent===Q.PREFIX){let a=n+1;for(;a<t.length;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.VALUE){i.startIndex=a-1;break}else if(R.controlComponent===Q.PLACEHOLDER){i.startIndex=a-1,i.endIndex=a-1;return}a++}}if(r.controlComponent!==Q.VALUE){let a=n-1;for(;a>0;){const R=t[a];if(R.controlId!==s.controlId||R.controlComponent===Q.VALUE){i.startIndex=a;break}else if(R.controlComponent===Q.PLACEHOLDER){i.startIndex=a,i.endIndex=a;return}a--}}}}render(e,t,i,n,l){e.save(),e.globalAlpha=this.options.rangeAlpha,e.fillStyle=this.options.rangeColor,e.fillRect(t,i,n,l),e.restore()}toString(){const e=this.getTextLikeSelection();return e?e.map(t=>t.value).join("").replace(new RegExp(B,"g"),""):""}}class Vr{constructor(e){this.draw=e,this.options=e.getOptions(),this.imageCache=new Map}_renderBackgroundColor(e,t,i,n){e.save(),e.fillStyle=t,e.fillRect(0,0,i,n),e.restore()}_drawImage(e,t,i,n){const{background:l,scale:s}=this.options;if(l.size===Vi.CONTAIN){const r=t.width*s,a=t.height*s;if(!l.repeat||l.repeat===Qt.NO_REPEAT)e.drawImage(t,0,0,r,a);else{let R=0,u=0;const c=l.repeat===Qt.REPEAT||l.repeat===Qt.REPEAT_X?Math.ceil(i*s/r):1,d=l.repeat===Qt.REPEAT||l.repeat===Qt.REPEAT_Y?Math.ceil(n*s/a):1;for(let h=0;h<c;h++){for(let g=0;g<d;g++)e.drawImage(t,R,u,r,a),u+=a;u=0,R+=r}}}else e.drawImage(t,0,0,i*s,n*s)}_renderBackgroundImage(e,t,i){const{background:n}=this.options,l=this.imageCache.get(n.image);if(l)this._drawImage(e,l,t,i);else{const s=new Image;s.setAttribute("crossOrigin","Anonymous"),s.src=n.image,s.onload=()=>{this.imageCache.set(n.image,s),this._drawImage(e,s,t,i),this.draw.render({isCompute:!1,isSubmitHistory:!1})}}}render(e,t){const{background:{image:i,color:n,applyPageNumbers:l}}=this.options;if(i&&(!(l!=null&&l.length)||l.includes(t))){const{width:s,height:r}=this.options;this._renderBackgroundImage(e,s,r)}else{const s=this.draw.getCanvasWidth(t),r=this.draw.getCanvasHeight(t);this._renderBackgroundColor(e,n,s,r)}}}class Tn{constructor(){this.fillRect=this.clearFillInfo()}clearFillInfo(){return this.fillColor=void 0,this.fillDecorationStyle=void 0,this.fillRect={x:0,y:0,width:0,height:0},this.fillRect}recordFillInfo(e,t,i,n,l,s,r){const a=!this.fillRect.width;if(!a&&(this.fillColor!==s||this.fillDecorationStyle!==r)){this.render(e),this.clearFillInfo(),this.recordFillInfo(e,t,i,n,l,s,r);return}a&&(this.fillRect.x=t,this.fillRect.y=i),l&&this.fillRect.height<l&&(this.fillRect.height=l),this.fillRect.width+=n,this.fillColor=s,this.fillDecorationStyle=r}}class Zr extends Tn{constructor(e){super(),this.options=e.getOptions()}render(e){if(!this.fillRect.width)return;const{highlightAlpha:t}=this.options,{x:i,y:n,width:l,height:s}=this.fillRect;e.save(),e.globalAlpha=t,e.fillStyle=this.fillColor,e.fillRect(i,n,l,s),e.restore(),this.clearFillInfo()}}class Ur{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{marginIndicatorColor:i,pageMode:n}=this.options,l=this.draw.getWidth(),s=n===Zt.CONTINUITY?this.draw.getCanvasHeight(t):this.draw.getHeight(),r=this.draw.getMargins(),a=this.draw.getMarginIndicatorSize();e.save(),e.translate(.5,.5),e.strokeStyle=i,e.beginPath();const R=[r[3],r[0]],u=[l-r[1],r[0]],c=[r[3],s-r[2]],d=[l-r[1],s-r[2]];e.moveTo(R[0]-a,R[1]),e.lineTo(...R),e.lineTo(R[0],R[1]-a),e.moveTo(u[0]+a,u[1]),e.lineTo(...u),e.lineTo(u[0],u[1]-a),e.moveTo(c[0]-a,c[1]),e.lineTo(...c),e.lineTo(c[0],c[1]+a),e.moveTo(d[0]+a,d[1]),e.lineTo(...d),e.lineTo(d[0],d[1]+a),e.stroke(),e.restore()}}class Qr{constructor(e){this.draw=e,this.options=e.getOptions(),this.position=e.getPosition(),this.searchNavigateIndex=null,this.searchKeyword=null,this.searchMatchList=[]}getSearchKeyword(){return this.searchKeyword}setSearchKeyword(e){this.searchKeyword=e,this.searchNavigateIndex=null}searchNavigatePre(){if(!this.searchMatchList.length||!this.searchKeyword)return null;if(this.searchNavigateIndex===null)this.searchNavigateIndex=0;else{let e=this.searchNavigateIndex-1,t=!1;const i=this.searchMatchList[this.searchNavigateIndex].groupId;for(;e>=0;){const n=this.searchMatchList[e];if(i!==n.groupId){t=!0,this.searchNavigateIndex=e-(this.searchKeyword.length-1);break}e--}if(!t){if(this.searchMatchList[this.searchMatchList.length-1].groupId===i)return null;this.searchNavigateIndex=this.searchMatchList.length-1-(this.searchKeyword.length-1)}}return this.searchNavigateIndex}searchNavigateNext(){if(!this.searchMatchList.length||!this.searchKeyword)return null;if(this.searchNavigateIndex===null)this.searchNavigateIndex=0;else{let e=this.searchNavigateIndex+1,t=!1;const i=this.searchMatchList[this.searchNavigateIndex].groupId;for(;e<this.searchMatchList.length;){const n=this.searchMatchList[e];if(i!==n.groupId){t=!0,this.searchNavigateIndex=e;break}e++}if(!t){if(this.searchMatchList[0].groupId===i)return null;this.searchNavigateIndex=0}}return this.searchNavigateIndex}searchNavigateScrollIntoView(e){const{coordinate:{leftTop:t,leftBottom:i,rightTop:n},pageNo:l}=e,s=this.draw.getHeight(),r=this.draw.getPageGap(),a=l*(s+r),R=document.createElement("div");R.style.position="absolute";const u=50;R.style.width=`${n[0]-t[0]+u}px`,R.style.height=`${i[1]-t[1]+u}px`,R.style.left=`${t[0]}px`,R.style.top=`${t[1]+a}px`,this.draw.getContainer().append(R),R.scrollIntoView(!1),R.remove()}getSearchNavigateIndexList(){return this.searchNavigateIndex===null||!this.searchKeyword?[]:new Array(this.searchKeyword.length).fill(this.searchNavigateIndex).map((e,t)=>e+t)}getSearchMatchList(){return this.searchMatchList}getSearchNavigateInfo(){if(!this.searchKeyword||!this.searchMatchList.length)return null;const e=this.searchNavigateIndex!==null?this.searchNavigateIndex/this.searchKeyword.length+1:0;let t=0,i=null;for(let n=0;n<this.searchMatchList.length;n++){const l=this.searchMatchList[n];i!==l.groupId&&(i=l.groupId,t+=1)}return{index:e,count:t}}getMatchList(e,t){const i=e.toLocaleLowerCase(),n=[],l=[],s=t.length,r=[];for(let c=0;c<s;c++)t[c].type===S.TABLE&&r.push(c);let a=0,R=0;for(;R<s-1;){const c=r.length?r[a]:s,d=t.slice(R,c);d.length&&l.push({index:R,type:Vt.PAGE,elementList:d});const h=t[c];h&&l.push({index:c,type:Vt.TABLE,elementList:[h]}),R=c+1,a++}function u(c,d,h,g){if(!c)return;const M=h.map(P=>!P.type||gt.includes(P.type)&&P.controlComponent!==Q.CHECKBOX?P.value:B).filter(Boolean).join("").toLocaleLowerCase(),L=[];let D=M.indexOf(c);for(;D!==-1;)L.push(D),D=M.indexOf(c,D+c.length);for(let P=0;P<L.length;P++){const O=L[P],N=Pe();for(let p=0;p<c.length;p++){const W=O+p+((g==null?void 0:g.startIndex)||0);n.push(K({type:d,index:W,groupId:N},g))}}}for(let c=0;c<l.length;c++){const d=l[c];if(d.type===Vt.TABLE){const h=d.elementList[0];for(let g=0;g<h.trList.length;g++){const M=h.trList[g];for(let L=0;L<M.tdList.length;L++){const D=M.tdList[L],P={tableId:h.id,tableIndex:d.index,trIndex:g,tdIndex:L,tdId:D.id};u(i,d.type,D.value,P)}}}else u(i,d.type,d.elementList,{startIndex:d.index})}return n}compute(e){this.searchMatchList=this.getMatchList(e,this.draw.getOriginalElementList())}render(e,t){var i,n;if(!this.searchMatchList||!this.searchMatchList.length||!this.searchKeyword)return;const{searchMatchAlpha:l,searchMatchColor:s,searchNavigateMatchColor:r}=this.options,a=this.position.getOriginalPositionList(),R=this.draw.getOriginalElementList();e.save(),e.globalAlpha=l;for(let u=0;u<this.searchMatchList.length;u++){const c=this.searchMatchList[u];let d=null;if(c.type===Vt.TABLE){const{tableIndex:W,trIndex:f,tdIndex:T,index:Y}=c;d=(n=(i=R[W])==null?void 0:i.trList[f].tdList[T])==null?void 0:n.positionList[Y]}else d=a[c.index];if(!d)continue;const{coordinate:{leftTop:h,leftBottom:g,rightTop:M},pageNo:L}=d;if(L!==t)continue;if(this.getSearchNavigateIndexList().includes(u)){e.fillStyle=r;const W=this.searchMatchList[u-1];(!W||W.groupId!==c.groupId)&&this.searchNavigateScrollIntoView(d)}else e.fillStyle=s;const P=h[0],O=h[1],N=M[0]-h[0],p=g[1]-h[1];e.fillRect(P,O,N,p)}e.restore()}}class Er extends Tn{constructor(e){super(),this.options=e.getOptions()}render(e){if(!this.fillRect.width)return;const{scale:t,strikeoutColor:i}=this.options,{x:n,y:l,width:s}=this.fillRect;e.save(),e.lineWidth=t,e.strokeStyle=i;const r=l+.5;e.beginPath(),e.moveTo(n,r),e.lineTo(n+s,r),e.stroke(),e.restore(),this.clearFillInfo()}}var kt;(function(o){o.SOLID="solid",o.DOUBLE="double",o.DASHED="dashed",o.DOTTED="dotted",o.WAVY="wavy"})(kt||(kt={}));var zt;(function(o){o.SOLID="solid",o.DASHED="dashed",o.DOTTED="dotted"})(zt||(zt={}));class br extends Tn{constructor(e){super(),this.options=e.getOptions()}_drawLine(e,t,i,n,l){const s=t+n;switch(e.beginPath(),l){case zt.DASHED:e.setLineDash([3,1]);break;case zt.DOTTED:e.setLineDash([1,1]);break}e.moveTo(t,i),e.lineTo(s,i),e.stroke()}_drawDouble(e,t,i,n){const s=t+n,r=i+3*this.options.scale;e.beginPath(),e.moveTo(t,i),e.lineTo(s,i),e.stroke(),e.beginPath(),e.moveTo(t,r),e.lineTo(s,r),e.stroke()}_drawWave(e,t,i,n){const{scale:l}=this.options,s=1.2*l,r=1/l,a=i+2*s;e.beginPath();for(let R=0;R<n;R++){const u=s*Math.sin(r*R);e.lineTo(t+R,a+u)}e.stroke()}render(e){if(!this.fillRect.width)return;const{underlineColor:t,scale:i}=this.options,{x:n,y:l,width:s}=this.fillRect;e.save(),e.strokeStyle=this.fillColor||t,e.lineWidth=i;const r=Math.floor(l+2*e.lineWidth)+.5;switch(this.fillDecorationStyle){case kt.WAVY:this._drawWave(e,n,r,s);break;case kt.DOUBLE:this._drawDouble(e,n,r,s);break;case kt.DASHED:this._drawLine(e,n,r,s,zt.DASHED);break;case kt.DOTTED:this._drawLine(e,n,r,s,zt.DOTTED);break;default:this._drawLine(e,n,r,s);break}e.restore(),this.clearFillInfo()}}class Cr{constructor(e){this.draw=e,this.options=e.getOptions(),this.ctx=e.getCtx(),this.curX=-1,this.curY=-1,this.text="",this.curStyle="",this.cacheMeasureText=new Map}measureBasisWord(e,t){e.save(),e.font=t;const i=this.measureText(e,{value:vs});return e.restore(),i}measureWord(e,t,i){const n=this.draw.getLetterReg();let l=0,s=t[i],r=i;for(;r<t.length;){const a=t[r];if(a.type&&a.type!==S.TEXT||!n.test(a.value)){s=a;break}l+=this.measureText(e,a).width,r++}return{width:l,endElement:s}}measurePunctuationWidth(e,t){return!t||!Hs.includes(t.value)?0:this.measureText(e,t).width}measureText(e,t){if(t.width){const s=e.measureText(t.value);return{width:t.width,actualBoundingBoxAscent:s.actualBoundingBoxAscent,actualBoundingBoxDescent:s.actualBoundingBoxDescent,actualBoundingBoxLeft:s.actualBoundingBoxLeft,actualBoundingBoxRight:s.actualBoundingBoxRight,fontBoundingBoxAscent:s.fontBoundingBoxAscent,fontBoundingBoxDescent:s.fontBoundingBoxDescent}}const i=`${t.value}${e.font}`,n=this.cacheMeasureText.get(i);if(n)return n;const l=e.measureText(t.value);return this.cacheMeasureText.set(i,l),l}complete(){this._render(),this.text=""}record(e,t,i,n){if(this.ctx=e,this.options.renderMode===Qi.COMPATIBILITY){this._setCurXY(i,n),this.text=t.value,this.curStyle=t.style,this.curColor=t.color,this.complete();return}this.text||this._setCurXY(i,n),(this.curStyle&&t.style!==this.curStyle||t.color!==this.curColor)&&(this.complete(),this._setCurXY(i,n)),this.text+=t.value,this.curStyle=t.style,this.curColor=t.color}_setCurXY(e,t){this.curX=e,this.curY=t}_render(){!this.text||!~this.curX||!~this.curX||(this.ctx.save(),this.ctx.font=this.curStyle,this.ctx.fillStyle=this.curColor||this.options.defaultColor,this.ctx.fillText(this.text,this.curX,this.curY),this.ctx.restore())}}class xr{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{scale:i,pageMode:n,pageNumber:{size:l,font:s,color:r,rowFlex:a,numberType:R,format:u,startPageNo:c,fromPageNo:d}}=this.options;if(t<d)return;let h=u;const g=new RegExp(ln.PAGE_NO);if(g.test(h)){const f=t+c-d,T=R===Mi.CHINESE?Hn(f):`${f}`;h=h.replace(g,T)}const M=new RegExp(ln.PAGE_COUNT);if(M.test(h)){const f=this.draw.getPageCount()-d,T=R===Mi.CHINESE?Hn(f):`${f}`;h=h.replace(M,T)}const L=this.draw.getWidth(),D=n===Zt.CONTINUITY?this.draw.getCanvasHeight(t):this.draw.getHeight(),P=this.draw.getPageNumberBottom(),O=D-P;e.save(),e.fillStyle=r,e.font=`${l*i}px ${s}`;let N=0;const p=this.draw.getMargins(),{width:W}=e.measureText(h);a===ge.CENTER?N=(L-W)/2:a===ge.RIGHT?N=L-W-p[1]:N=p[3],e.fillText(h,N,O),e.restore()}}class Kr{constructor(e){this._observer=no(()=>{const{intersectionPageNo:t,visiblePageNoList:i}=this.getPageVisibleInfo();this.draw.setIntersectionPageNo(t),this.draw.setVisiblePageNoList(i)},150),this.draw=e,this.options=e.getOptions(),this.scrollContainer=this.getScrollContainer(),setTimeout(()=>{window.scrollY||this._observer()}),this._addEvent()}getScrollContainer(){return this.options.scrollContainerSelector&&document.querySelector(this.options.scrollContainerSelector)||document}_addEvent(){this.scrollContainer.addEventListener("scroll",this._observer)}removeEvent(){this.scrollContainer.removeEventListener("scroll",this._observer)}getElementVisibleInfo(e){const t=e.getBoundingClientRect(),i=this.scrollContainer===document?Math.max(document.documentElement.clientHeight,window.innerHeight):this.scrollContainer.clientHeight,n=Math.min(t.bottom,i)-Math.max(t.top,0);return{intersectionHeight:n>0?n:0}}getPageVisibleInfo(){const e=this.draw.getPageList(),t=[];let i=0,n=0;for(let l=0;l<e.length;l++){const s=e[l],{intersectionHeight:r}=this.getElementVisibleInfo(s);if(n&&!r)break;r&&t.push(l),r>n&&(n=r,i=l)}return{intersectionPageNo:i,visiblePageNoList:t}}}class wr{constructor(e){this.step=5,this.thresholdPoints=[70,40,10,20],this._mousedown=()=>{if(this.isMousedown=!0,this.clientWidth=this.selectionContainer instanceof Document?document.documentElement.clientWidth:this.selectionContainer.clientWidth,this.clientHeight=this.selectionContainer instanceof Document?document.documentElement.clientHeight:this.selectionContainer.clientHeight,!(this.selectionContainer instanceof Document)){const i=this.selectionContainer.getBoundingClientRect();this.containerRect=i}},this._mouseup=()=>{this.isMousedown=!1,this._stopMove()},this._mousemove=i=>{if(!this.isMousedown||this.rangeManager.getIsCollapsed())return;let{x:n,y:l}=i;this.containerRect&&(n=n-this.containerRect.x,l=l-this.containerRect.y),l<this.thresholdPoints[0]?this._startMove(xe.UP):this.clientHeight-l<=this.thresholdPoints[1]?this._startMove(xe.DOWN):n<this.thresholdPoints[2]?this._startMove(xe.LEFT):this.clientWidth-n<this.thresholdPoints[3]?this._startMove(xe.RIGHT):this._stopMove()},this.rangeManager=e.getRange();const{scrollContainerSelector:t}=e.getOptions();this.selectionContainer=t&&document.querySelector(t)||document,this.requestAnimationFrameId=null,this.isMousedown=!1,this.isMoving=!1,this.clientWidth=0,this.clientHeight=0,this.containerRect=null,this._addEvent()}_addEvent(){const e=this.selectionContainer;e.addEventListener("mousedown",this._mousedown),e.addEventListener("mousemove",this._mousemove),e.addEventListener("mouseup",this._mouseup),document.addEventListener("mouseleave",this._mouseup)}removeEvent(){const e=this.selectionContainer;e.removeEventListener("mousedown",this._mousedown),e.removeEventListener("mousemove",this._mousemove),e.removeEventListener("mouseup",this._mouseup),document.removeEventListener("mouseleave",this._mouseup)}_move(e){const t=this.selectionContainer instanceof Document?window:this.selectionContainer,i=this.selectionContainer instanceof Document?window.scrollX:t.scrollLeft,n=this.selectionContainer instanceof Document?window.scrollY:t.scrollTop;e===xe.DOWN?t.scrollTo(i,n+this.step):e===xe.UP?t.scrollTo(i,n-this.step):e===xe.LEFT?t.scrollTo(i-this.step,n):t.scrollTo(i+this.step,n),this.requestAnimationFrameId=window.requestAnimationFrame(this._move.bind(this,e))}_startMove(e){this.isMoving||(this.isMoving=!0,this._move(e))}_stopMove(){this.requestAnimationFrameId&&(window.cancelAnimationFrame(this.requestAnimationFrameId),this.requestAnimationFrameId=null,this.isMoving=!1)}}var ht;(function(o){o.ALL="all",o.EMPTY="empty",o.EXTERNAL="external"})(ht||(ht={}));var st;(function(o){o.TOP="top",o.RIGHT="right",o.BOTTOM="bottom",o.LEFT="left"})(st||(st={}));var ti;(function(o){o.FORWARD="forward",o.BACK="back"})(ti||(ti={}));class yr{constructor(e){this.draw=e,this.range=e.getRange(),this.options=e.getOptions()}getTrListGroupByCol(e){var t;const i=Se(e);for(let n=0;n<e.length;n++){const l=i[n];for(let s=l.tdList.length-1;s>=0;s--){const r=l.tdList[s],{rowspan:a,rowIndex:R,colIndex:u}=r,c=R+a-1;if(c!==s){const d=l.tdList.splice(s,1)[0];(t=i[c])==null||t.tdList.splice(u,0,d)}}}return i}getRangeRowCol(){const{isTable:e,index:t,trIndex:i,tdIndex:n}=this.draw.getPosition().getPositionContext();if(!e)return null;const{isCrossRowCol:l,startTdIndex:s,endTdIndex:r,startTrIndex:a,endTrIndex:R}=this.range.getRange(),d=this.draw.getOriginalElementList()[t].trList;if(!l)return[[d[i].tdList[n]]];let h=d[a].tdList[s],g=d[R].tdList[r];(h.x>g.x||h.y>g.y)&&([h,g]=[g,h]);const M=h.colIndex,L=g.colIndex+(g.colspan-1),D=h.rowIndex,P=g.rowIndex+(g.rowspan-1),O=[];for(let N=0;N<d.length;N++){const p=d[N],W=[];for(let f=0;f<p.tdList.length;f++){const T=p.tdList[f],Y=T.colIndex,V=T.rowIndex;Y>=M&&Y<=L&&V>=D&&V<=P&&W.push(T)}W.length&&O.push(W)}return O.length?O:null}_drawOuterBorder(e){const{ctx:t,startX:i,startY:n,width:l,height:s,isDrawFullBorder:r}=e;t.beginPath();const a=Math.round(i),R=Math.round(n);t.translate(.5,.5),r?t.rect(a,R,l,s):(t.moveTo(a,R+s),t.lineTo(a,R),t.lineTo(a+l,R)),t.stroke(),t.translate(-.5,-.5)}_drawSlash(e,t,i,n){var l,s;const{scale:r}=this.options;e.save();const a=t.width*r,R=t.height*r,u=Math.round(t.x*r+i),c=Math.round(t.y*r+n);(l=t.slashTypes)!=null&&l.includes(ti.FORWARD)&&(e.moveTo(u+a,c),e.lineTo(u,c+R)),(s=t.slashTypes)!=null&&s.includes(ti.BACK)&&(e.moveTo(u,c),e.lineTo(u+a,c+R)),e.stroke(),e.restore()}_drawBorder(e,t,i,n){var l,s,r,a,R,u;const{colgroup:c,trList:d,borderType:h}=t;if(!c||!d)return;const{scale:g}=this.options,M=t.width*g,L=t.height*g,D=h===ht.EMPTY,P=h===ht.EXTERNAL;e.save(),e.lineWidth=g,D||this._drawOuterBorder({ctx:e,startX:i,startY:n,width:M,height:L,isDrawFullBorder:P});for(let O=0;O<d.length;O++){const N=d[O];for(let p=0;p<N.tdList.length;p++){const W=N.tdList[p];if((l=W.slashTypes)!=null&&l.length&&this._drawSlash(e,W,i,n),!((s=W.borderTypes)!=null&&s.length)&&(D||P))continue;const f=W.width*g,T=W.height*g,Y=Math.round(W.x*g+i+f),V=Math.round(W.y*g+n);e.translate(.5,.5),e.beginPath(),(r=W.borderTypes)!=null&&r.includes(st.TOP)&&(e.moveTo(Y-f,V),e.lineTo(Y,V),e.stroke()),(a=W.borderTypes)!=null&&a.includes(st.RIGHT)&&(e.moveTo(Y,V),e.lineTo(Y,V+T),e.stroke()),(R=W.borderTypes)!=null&&R.includes(st.BOTTOM)&&(e.moveTo(Y,V+T),e.lineTo(Y-f,V+T),e.stroke()),(u=W.borderTypes)!=null&&u.includes(st.LEFT)&&(e.moveTo(Y-f,V),e.lineTo(Y-f,V+T),e.stroke()),!D&&!P&&(e.moveTo(Y,V),e.lineTo(Y,V+T),e.lineTo(Y-f,V+T),e.stroke()),e.translate(-.5,-.5)}}e.restore()}_drawBackgroundColor(e,t,i,n){const{trList:l}=t;if(!l)return;const{scale:s}=this.options;for(let r=0;r<l.length;r++){const a=l[r];for(let R=0;R<a.tdList.length;R++){const u=a.tdList[R];if(!u.backgroundColor)continue;e.save();const c=u.width*s,d=u.height*s,h=Math.round(u.x*s+i),g=Math.round(u.y*s+n);e.fillStyle=u.backgroundColor,e.fillRect(h,g,c,d),e.restore()}}}getTableWidth(e){return e.colgroup.reduce((t,i)=>t+i.width,0)}getTableHeight(e){const t=e.trList;return t!=null&&t.length?this.getTdListByColIndex(t,0).reduce((i,n)=>i+n.height,0):0}getRowCountByColIndex(e,t){return this.getTdListByColIndex(e,t).reduce((i,n)=>i+n.rowspan,0)}getTdListByColIndex(e,t){const i=[];for(let n=0;n<e.length;n++){const l=e[n].tdList;for(let s=0;s<l.length;s++){const r=l[s],a=r.colIndex,R=a+r.colspan-1;t>=a&&t<=R&&i.push(r)}}return i}computeRowColInfo(e){const{colgroup:t,trList:i}=e;if(!t||!i)return;let n=0;for(let l=0;l<i.length;l++){const s=i[l],r=i.length-1===l;for(let a=0;a<s.tdList.length;a++){const R=s.tdList[a];let u=0;if(i.length>1&&l!==0){const D=s.tdList[a-1],P=D?D.colIndex+D.colspan:a;for(let O=P;O<t.length;O++)if(this.getRowCountByColIndex(i.slice(0,l),O)===l){u=O;let p=0;for(let W=0;W<O;W++)p+=t[W].width;n=p;break}}else{const D=s.tdList[a-1];D&&(u=D.colIndex+D.colspan)}let c=0;for(let D=0;D<R.colspan;D++)c+=t[D+u].width;let d=0;for(let D=0;D<R.rowspan;D++){const P=i[D+l]||i[l];d+=P.height}const h=s.tdList.length-1===a;let g=r;if(!g&&R.rowspan>1){const D=i.length-1-l;g=R.rowspan-1===D}const M=r&&h;R.isLastRowTd=h,R.isLastColTd=g,R.isLastTd=M,R.x=n;let L=0;for(let D=0;D<l;D++){const P=i[D].tdList;for(let O=0;O<P.length;O++){const N=P[O];if(u>=N.colIndex&&u<N.colIndex+N.colspan){L+=N.height;break}}}R.y=L,R.width=c,R.height=d,R.rowIndex=l,R.colIndex=u,R.trIndex=l,R.tdIndex=a,n+=c,h&&!M&&(n=0)}}}drawRange(e,t,i,n){const{scale:l,rangeAlpha:s,rangeColor:r}=this.options,{type:a,trList:R}=t;if(!R||a!==S.TABLE)return;const{isCrossRowCol:u,startTdIndex:c,endTdIndex:d,startTrIndex:h,endTrIndex:g}=this.range.getRange();if(!u)return;let M=R[h].tdList[c],L=R[g].tdList[d];(M.x>L.x||M.y>L.y)&&([M,L]=[L,M]);const D=M.colIndex,P=L.colIndex+(L.colspan-1),O=M.rowIndex,N=L.rowIndex+(L.rowspan-1);e.save();for(let p=0;p<R.length;p++){const W=R[p];for(let f=0;f<W.tdList.length;f++){const T=W.tdList[f],Y=T.colIndex,V=T.rowIndex;if(Y>=D&&Y<=P&&V>=O&&V<=N){const Z=T.x*l,U=T.y*l,m=T.width*l,X=T.height*l;e.globalAlpha=s,e.fillStyle=r,e.fillRect(Z+i,U+n,m,X)}}}e.restore()}render(e,t,i,n){this._drawBackgroundColor(e,t,i,n),this._drawBorder(e,t,i,n)}}var Wt;(function(o){o.ROW="row",o.COL="col"})(Wt||(Wt={}));class Hr{constructor(e){this.MIN_TD_WIDTH=20,this.ROW_COL_OFFSET=18,this.ROW_COL_QUICK_WIDTH=16,this.ROW_COL_QUICK_OFFSET=5,this.ROW_COL_QUICK_POSITION=this.ROW_COL_OFFSET+(this.ROW_COL_OFFSET-this.ROW_COL_QUICK_WIDTH)/2,this.BORDER_VALUE=4,this.TABLE_SELECT_OFFSET=20,this.draw=e,this.canvas=e.getPage(),this.options=e.getOptions(),this.position=e.getPosition(),this.container=e.getContainer(),this.toolRowContainer=null,this.toolRowAddBtn=null,this.toolColAddBtn=null,this.toolTableSelectBtn=null,this.toolColContainer=null,this.toolBorderContainer=null,this.anchorLine=null,this.mousedownX=0,this.mousedownY=0}dispose(){var e,t,i,n,l,s;(e=this.toolRowContainer)==null||e.remove(),(t=this.toolRowAddBtn)==null||t.remove(),(i=this.toolColAddBtn)==null||i.remove(),(n=this.toolTableSelectBtn)==null||n.remove(),(l=this.toolColContainer)==null||l.remove(),(s=this.toolBorderContainer)==null||s.remove(),this.toolRowContainer=null,this.toolRowAddBtn=null,this.toolColAddBtn=null,this.toolTableSelectBtn=null,this.toolColContainer=null,this.toolBorderContainer=null}render(){const{isTable:e,index:t,trIndex:i,tdIndex:n}=this.position.getPositionContext();if(!e)return;this.dispose();const{scale:l}=this.options,s=this.draw.getOriginalElementList(),r=this.position.getOriginalPositionList(),a=s[t],R=r[t],{colgroup:u,trList:c}=a,{coordinate:{leftTop:d}}=R,h=this.draw.getHeight(),g=this.draw.getPageGap(),M=this.draw.getPageNo()*(h+g),L=d[0],D=d[1]+M,P=a.trList[i].tdList[n],O=P.rowIndex,N=P.colIndex,p=a.height*l,W=a.width*l,f=document.createElement("div");f.classList.add(`${ee}-table-tool__select`),f.style.height=`${p*l}`,f.style.left=`${L}px`,f.style.top=`${D}px`,f.style.transform=`translate(-${this.TABLE_SELECT_OFFSET*l}px, ${-this.TABLE_SELECT_OFFSET*l}px)`,f.onclick=()=>{this.draw.getTableOperate().tableSelectAll()},this.container.append(f),this.toolTableSelectBtn=f;const T=c.map(x=>x.height),Y=document.createElement("div");Y.classList.add(`${ee}-table-tool__row`),Y.style.transform=`translateX(-${this.ROW_COL_OFFSET*l}px)`;for(let x=0;x<T.length;x++){const w=T[x]*l,y=document.createElement("div");y.classList.add(`${ee}-table-tool__row__item`),x===O&&y.classList.add("active");const G=document.createElement("div");G.classList.add(`${ee}-table-tool__anchor`),G.onmousedown=z=>{this._mousedown({evt:z,element:a,index:x,order:Wt.ROW})},y.append(G),y.style.height=`${w}px`,Y.append(y)}Y.style.left=`${L}px`,Y.style.top=`${D}px`,this.container.append(Y),this.toolRowContainer=Y;const V=document.createElement("div");V.classList.add(`${ee}-table-tool__quick__add`),V.style.height=`${p*l}`,V.style.left=`${L}px`,V.style.top=`${D+p}px`,V.style.transform=`translate(-${this.ROW_COL_QUICK_POSITION*l}px, ${this.ROW_COL_QUICK_OFFSET*l}px)`,V.onclick=()=>{this.position.setPositionContext({index:t,isTable:!0,trIndex:c.length-1,tdIndex:0}),this.draw.getTableOperate().insertTableBottomRow()},this.container.append(V),this.toolRowAddBtn=V;const Z=u.map(x=>x.width),U=document.createElement("div");U.classList.add(`${ee}-table-tool__col`),U.style.transform=`translateY(-${this.ROW_COL_OFFSET*l}px)`;for(let x=0;x<Z.length;x++){const w=Z[x]*l,y=document.createElement("div");y.classList.add(`${ee}-table-tool__col__item`),x===N&&y.classList.add("active");const G=document.createElement("div");G.classList.add(`${ee}-table-tool__anchor`),G.onmousedown=z=>{this._mousedown({evt:z,element:a,index:x,order:Wt.COL})},y.append(G),y.style.width=`${w}px`,U.append(y)}U.style.left=`${L}px`,U.style.top=`${D}px`,this.container.append(U),this.toolColContainer=U;const m=document.createElement("div");m.classList.add(`${ee}-table-tool__quick__add`),m.style.height=`${p*l}`,m.style.left=`${L+W}px`,m.style.top=`${D}px`,m.style.transform=`translate(${this.ROW_COL_QUICK_OFFSET*l}px, -${this.ROW_COL_QUICK_POSITION*l}px)`,m.onclick=()=>{this.position.setPositionContext({index:t,isTable:!0,trIndex:0,tdIndex:c[0].tdList.length-1||0}),this.draw.getTableOperate().insertTableRightCol()},this.container.append(m),this.toolColAddBtn=m;const X=document.createElement("div");X.classList.add(`${ee}-table-tool__border`),X.style.height=`${p}px`,X.style.width=`${W}px`,X.style.left=`${L}px`,X.style.top=`${D}px`;for(let x=0;x<c.length;x++){const w=c[x];for(let y=0;y<w.tdList.length;y++){const G=w.tdList[y],z=document.createElement("div");z.classList.add(`${ee}-table-tool__border__row`),z.style.width=`${G.width*l}px`,z.style.height=`${this.BORDER_VALUE}px`,z.style.top=`${(G.y+G.height)*l-this.BORDER_VALUE/2}px`,z.style.left=`${G.x*l}px`,z.onmousedown=re=>{this._mousedown({evt:re,element:a,index:G.rowIndex+G.rowspan-1,order:Wt.ROW})},X.appendChild(z);const $=document.createElement("div");$.classList.add(`${ee}-table-tool__border__col`),$.style.width=`${this.BORDER_VALUE}px`,$.style.height=`${G.height*l}px`,$.style.top=`${G.y*l}px`,$.style.left=`${(G.x+G.width)*l-this.BORDER_VALUE/2}px`,$.onmousedown=re=>{this._mousedown({evt:re,element:a,index:G.colIndex+G.colspan-1,order:Wt.COL})},X.appendChild($)}}this.container.append(X),this.toolBorderContainer=X}_mousedown(e){const{evt:t,index:i,order:n,element:l}=e;this.canvas=this.draw.getPage();const{scale:s}=this.options,r=this.draw.getWidth(),a=this.draw.getHeight(),R=this.draw.getPageGap(),u=this.draw.getPageNo()*(a+R);this.mousedownX=t.x,this.mousedownY=t.y;const c=t.target,d=this.canvas.getBoundingClientRect(),h=window.getComputedStyle(c).cursor;document.body.style.cursor=h,this.canvas.style.cursor=h;let g=0,M=0;const L=document.createElement("div");L.classList.add(`${ee}-table-anchor__line`),n===Wt.ROW?(L.classList.add(`${ee}-table-anchor__line__row`),L.style.width=`${r}px`,g=0,M=u+this.mousedownY-d.top):(L.classList.add(`${ee}-table-anchor__line__col`),L.style.height=`${a}px`,g=this.mousedownX-d.left,M=u),L.style.left=`${g}px`,L.style.top=`${M}px`,this.container.append(L),this.anchorLine=L;let D=0,P=0;const O=N=>{const p=this._mousemove(N,n,g,M);p&&(D=p.dx,P=p.dy)};document.addEventListener("mousemove",O),document.addEventListener("mouseup",()=>{var N;let p=!1;if(n===Wt.ROW){const W=l.trList,f=W[i]||W[i-1],{defaultTrMinHeight:T}=this.options.table;P<0&&f.height+P<T&&(P=T-f.height),P&&(f.height+=P,f.minHeight=f.height,p=!0)}else{const{colgroup:W}=l;if(W&&D){const f=this.draw.getInnerWidth(),T=W[i].width;D<0&&T+D<this.MIN_TD_WIDTH&&(D=this.MIN_TD_WIDTH-T);const Y=(N=W[i+1])==null?void 0:N.width;D>0&&Y&&Y-D<this.MIN_TD_WIDTH&&(D=Y-this.MIN_TD_WIDTH);const V=T+D;if(i===W.length-1){let Z=0;for(let U=0;U<W.length;U++){const m=W[U];U===i+1&&(Z-=D),U===i&&(Z+=V),U!==i&&(Z+=m.width)}if(Z>f){const U=l.width;D=f-U}}D&&(W.length-1!==i&&(W[i+1].width-=D/s),W[i].width+=D/s,p=!0)}}p&&this.draw.render({isSetCursor:!1}),L.remove(),document.removeEventListener("mousemove",O),document.body.style.cursor="",this.canvas.style.cursor="text"},{once:!0}),t.preventDefault()}_mousemove(e,t,i,n){if(!this.anchorLine)return null;const l=e.x-this.mousedownX,s=e.y-this.mousedownY;return t===Wt.ROW?this.anchorLine.style.top=`${n+s}px`:this.anchorLine.style.left=`${i+l}px`,e.preventDefault(),{dx:l,dy:s}}}class Gr{constructor(e){this.draw=e,this.options=e.getOptions(),this.container=e.getContainer();const{hyperlinkPopupContainer:t,hyperlinkDom:i}=this._createHyperlinkPopupDom();this.hyperlinkDom=i,this.hyperlinkPopupContainer=t}_createHyperlinkPopupDom(){const e=document.createElement("div");e.classList.add(`${ee}-hyperlink-popup`);const t=document.createElement("a");return t.target="_blank",t.rel="noopener",e.append(t),this.container.append(e),{hyperlinkPopupContainer:e,hyperlinkDom:t}}drawHyperlinkPopup(e,t){const{coordinate:{leftTop:[i,n]},lineHeight:l}=t,s=this.draw.getHeight(),r=this.draw.getPageGap(),a=this.draw.getPageNo()*(s+r);this.hyperlinkPopupContainer.style.display="block",this.hyperlinkPopupContainer.style.left=`${i}px`,this.hyperlinkPopupContainer.style.top=`${n+a+l}px`;const R=e.url||"#";this.hyperlinkDom.href=R,this.hyperlinkDom.title=R,this.hyperlinkDom.innerText=R}clearHyperlinkPopup(){this.hyperlinkPopupContainer.style.display="none"}openHyperlink(e){const t=window.open(e.url,"_blank");t&&(t.opener=null)}render(e,t,i,n){e.save(),e.font=t.style,t.color||(t.color=this.options.defaultHyperlinkColor),e.fillStyle=t.color,t.underline===void 0&&(t.underline=!0),e.fillText(t.value,i,n),e.restore()}}class vr{constructor(e,t){this.draw=e,this.position=e.getPosition(),this.options=e.getOptions(),this.elementList=t||[],this.rowList=[],this.positionList=[]}getRowList(){return this.rowList}setElementList(e){this.elementList=e}getElementList(){return this.elementList}getPositionList(){return this.positionList}compute(){this.recovery(),this._computeRowList(),this._computePositionList()}recovery(){this.rowList=[],this.positionList=[]}_computeRowList(){const e=this.draw.getInnerWidth(),t=this.draw.getMargins(),i=Do(this.elementList);this.rowList=this.draw.computeRowList({startX:t[3],startY:this.getHeaderTop(),innerWidth:e,elementList:this.elementList,surroundElementList:i})}_computePositionList(){const e=this.getHeaderTop(),t=this.draw.getInnerWidth(),n=this.draw.getMargins()[3],l=e;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:n,startY:l,innerWidth:t,zone:ce.HEADER})}getHeaderTop(){const{header:{top:e,disabled:t},scale:i}=this.options;return t?0:Math.floor(e*i)}getMaxHeight(){const{header:{maxHeightRadio:e}}=this.options,t=this.draw.getHeight();return Math.floor(t*io[e])}getHeight(){const e=this.getMaxHeight(),t=this.getRowHeight();return t>e?e:t}getRowHeight(){return this.rowList.reduce((e,t)=>e+t.height,0)}getExtraHeight(){const e=this.draw.getMargins(),t=this.getHeight(),n=this.getHeaderTop()+t-e[0];return n<=0?0:n}render(e,t){e.globalAlpha=1;const i=this.draw.getInnerWidth(),n=this.getMaxHeight(),l=[];let s=0;for(let r=0;r<this.rowList.length;r++){const a=this.rowList[r];if(s+a.height>n)break;l.push(a),s+=a.height}this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:l,pageNo:t,startIndex:0,innerWidth:i,zone:ce.HEADER})}}class Jr{getOffsetY(e){return-e.metrics.height/2}render(e,t,i,n){e.save(),e.font=t.style,t.color&&(e.fillStyle=t.color),e.fillText(t.value,i,n+this.getOffsetY(t)),e.restore()}}class Ar{getOffsetY(e){return e.metrics.height/2}render(e,t,i,n){e.save(),e.font=t.style,t.color&&(e.fillStyle=t.color),e.fillText(t.value,i,n+this.getOffsetY(t)),e.restore()}}class Br{constructor(e){this.options=e.getOptions()}render(e,t,i,n){var l;e.save();const{scale:s,separator:{lineWidth:r,strokeStyle:a}}=this.options;e.lineWidth=(t.lineWidth||r)*s,e.strokeStyle=t.color||a,(l=t.dashArray)!=null&&l.length&&e.setLineDash(t.dashArray);const R=Math.round(n);e.translate(0,e.lineWidth/2),e.beginPath(),e.moveTo(i,R),e.lineTo(i+t.width*s,R),e.stroke(),e.restore()}}class _r{constructor(e){this.draw=e,this.options=e.getOptions(),this.i18n=e.getI18n()}render(e,t,i,n){const{pageBreak:{font:l,fontSize:s,lineDash:r}}=this.options,a=this.i18n.t("pageBreak.displayName"),{scale:R,defaultRowMargin:u}=this.options,c=s*R,d=t.width*R,h=this.draw.getDefaultBasicRowMarginHeight()*u;e.save(),e.font=`${c}px ${l}`;const g=e.measureText(a),M=(d-g.width)/2;e.setLineDash(r),e.translate(0,.5+h),e.beginPath(),e.moveTo(i,n),e.lineTo(i+M,n),e.moveTo(i+M+g.width,n),e.lineTo(i+d,n),e.stroke(),e.fillText(a,i+M,n+g.actualBoundingBoxAscent-c/2),e.restore()}}class kr{constructor(e){this.draw=e,this.options=e.getOptions()}render(e){const{watermark:{data:t,opacity:i,font:n,size:l,color:s,repeat:r,gap:a},scale:R}=this.options,u=this.draw.getWidth(),c=this.draw.getHeight();e.save(),e.globalAlpha=i,e.font=`${l*R}px ${n}`;const d=e.measureText(t);if(r){const h=this.draw.getPagePixelRatio(),g=document.createElement("canvas"),M=g.getContext("2d"),L=d.width,D=d.actualBoundingBoxAscent+d.actualBoundingBoxDescent,P=Math.sqrt(Math.pow(L,2)+Math.pow(D,2)),O=P+2*a[0]*R,N=P+2*a[1]*R;g.width=O,g.height=N,g.style.width=`${O*h}px`,g.style.height=`${N*h}px`,M.translate(O/2,N/2),M.rotate(-45*Math.PI/180),M.translate(-O/2,-N/2),M.font=`${l*R}px ${n}`,M.fillStyle=s,M.fillText(t,(O-L)/2,(N-D)/2+d.actualBoundingBoxAscent);const p=e.createPattern(g,"repeat");p&&(e.fillStyle=p,e.fillRect(0,0,u,c))}else{const h=u/2,g=c/2;e.fillStyle=s,e.translate(h,g),e.rotate(-45*Math.PI/180),e.fillText(t,-d.width/2,d.actualBoundingBoxAscent-l/2)}e.restore()}}class zr{constructor(e){this.draw=e.getDraw(),this.options=this.draw.getOptions(),this.highlightList=[],this.highlightMatchResult=[]}getHighlightMatchResult(){return this.highlightMatchResult}getHighlightList(){return this.highlightList}setHighlightList(e){this.highlightList=e}computeHighlightList(){const e=this.draw.getSearch(),t=(i,n)=>{let l=0;for(;l<i.length;){const s=i[l];if(l++,s.type===S.TABLE){const g=s.trList;for(let M=0;M<g.length;M++){const L=g[M];for(let D=0;D<L.tdList.length;D++){const P=L.tdList[D],O={tableId:s.id,tableIndex:l-1,trIndex:M,tdIndex:D,tdId:P.id};t(P.value,O)}}}const r=s==null?void 0:s.control;if(!r)continue;const a=this.highlightList.findIndex(g=>g.id===s.controlId||r.conceptId&&r.conceptId===g.conceptId);if(!~a)continue;const R=l;let u=l;for(;u<i.length&&i[u].controlId===s.controlId;)u++;l=u;const c=i.slice(R,u).map(g=>g.controlComponent===Q.VALUE?g:{value:B}),d=this.highlightList[a],{ruleList:h}=d;for(let g=0;g<h.length;g++){const M=h[g],L=e.getMatchList(M.keyword,c);this.highlightMatchResult.push(...L.map(D=>oe(K(K(K({},D),M),n),{index:D.index+R})))}}};this.highlightMatchResult=[],t(this.draw.getOriginalMainElementList())}renderHighlightList(e,t){var i,n,l;if(!((i=this.highlightMatchResult)!=null&&i.length))return;const{searchMatchAlpha:s,searchMatchColor:r}=this.options,a=this.draw.getPosition().getOriginalPositionList(),R=this.draw.getOriginalElementList();e.save();for(let u=0;u<this.highlightMatchResult.length;u++){const c=this.highlightMatchResult[u];let d=null;if(c.tableId){const{tableIndex:p,trIndex:W,tdIndex:f,index:T}=c;d=(l=(n=R[p])==null?void 0:n.trList[W].tdList[f])==null?void 0:l.positionList[T]}else d=a[c.index];if(!d)continue;const{coordinate:{leftTop:h,leftBottom:g,rightTop:M},pageNo:L}=d;if(L!==t)continue;e.fillStyle=c.backgroundColor||r,e.globalAlpha=c.alpha||s;const D=h[0],P=h[1],O=M[0]-h[0],N=g[1]-h[1];e.fillRect(D,P,O,N)}e.restore()}}class jr{constructor(e){this.borderRect=this.clearBorderInfo(),this.options=e.getOptions()}clearBorderInfo(){return this.borderRect={x:0,y:0,width:0,height:0},this.borderRect}recordBorderInfo(e,t,i,n){!this.borderRect.width&&(this.borderRect.x=e,this.borderRect.y=t,this.borderRect.height=n),this.borderRect.width+=i}render(e){if(!this.borderRect.width)return;const{scale:t,control:{borderWidth:i,borderColor:n}}=this.options,{x:l,y:s,width:r,height:a}=this.borderRect;e.save(),e.translate(0,1*t),e.lineWidth=i*t,e.strokeStyle=n,e.beginPath(),e.rect(l,s,r,a),e.stroke(),e.restore(),this.clearBorderInfo()}}class ai{constructor(e,t){this.options=t.getDraw().getOptions(),this.element=e,this.control=t,this.isPopup=!1,this.selectDom=null}setElement(e){this.element=e}getElement(){return this.element}getIsPopup(){return this.isPopup}getCode(){var e;return((e=this.element.control)==null?void 0:e.code)||null}getValue(e={}){const t=e.elementList||this.control.getElementList(),{startIndex:i}=e.range||this.control.getRange(),n=t[i],l=[];let s=i;for(;s>0;){const a=t[s];if(a.controlId!==n.controlId||a.controlComponent===Q.PREFIX)break;a.controlComponent===Q.VALUE&&l.unshift(a),s--}let r=i+1;for(;r<t.length;){const a=t[r];if(a.controlId!==n.controlId||a.controlComponent===Q.POSTFIX)break;a.controlComponent===Q.VALUE&&l.push(a),r++}return l}setValue(){return-1}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l];if(e.key===te.Backspace)return n!==l?this.clearSelect():s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):this.clearSelect();if(e.key===te.Delete){if(n!==l)return this.clearSelect();{const a=t[l+1];return s.controlComponent===Q.PREFIX&&a.controlComponent===Q.PLACEHOLDER||a.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):this.clearSelect()}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();return e===t?e:this.clearSelect()}clearSelect(e={},t={}){const{isIgnoreDisabledRule:i=!1,isAddPlaceholder:n=!0}=t;if(!i&&this.control.getIsDisabledControl(e))return-1;const l=e.elementList||this.control.getElementList(),{startIndex:s}=e.range||this.control.getRange(),r=l[s];let a=-1,R=-1,u=s;for(;u>0;){const h=l[u];if(h.controlId!==r.controlId||h.controlComponent===Q.PREFIX){a=u;break}u--}let c=s+1;for(;c<l.length;){const h=l[c];if(h.controlId!==r.controlId||h.controlComponent===Q.POSTFIX){R=c-1;break}c++}return!~a||!~R?-1:(this.control.getDraw().spliceElementList(l,a+1,R-a),n&&this.control.addPlaceholder(u,e),this.element.control.code=null,u)}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange(),s=this.element.control,r=s.code;if(e===r){this.control.repaintControl({curIndex:l.startIndex,isCompute:!1,isSubmitHistory:!1}),this.destroy();return}const a=s.valueSets;if(!Array.isArray(a)||!a.length)return;const R=a.find(D=>D.code===e);if(!R)return;const u=this.getValue(t)[0],c=u?dt(u,bt):dt(n[l.startIndex],Ct),d=this.clearSelect(t,{isAddPlaceholder:!1});if(!~d)return;r||this.control.removePlaceholder(d,t);const h=Et(n[d],bt),g=d+1,M=Ft(R.value),L=this.control.getDraw();for(let D=0;D<M.length;D++){const P=oe(K(K({},c),h),{type:S.TEXT,value:M[D],controlComponent:Q.VALUE});ve(n,[P],d,{editorOptions:this.options}),L.spliceElementList(n,g+D,0,P)}if(s.code=e,!t.range){const D=g+M.length-1;this.control.repaintControl({curIndex:D}),this.destroy()}}_createSelectPopupDom(){const t=this.element.control.valueSets;if(!Array.isArray(t)||!t.length)return;const i=this.control.getPosition();if(!i)return;const n=document.createElement("div");n.classList.add(`${ee}-select-control-popup`),n.setAttribute($t,Jt.POPUP);const l=document.createElement("ul");for(let c=0;c<t.length;c++){const d=t[c],h=document.createElement("li");this.getCode()===d.code&&h.classList.add("active"),h.onclick=()=>{this.setSelect(d.code)},h.append(document.createTextNode(d.value)),l.append(h)}n.append(l);const{coordinate:{leftTop:[s,r]},lineHeight:a}=i,R=this.control.getPreY();n.style.left=`${s}px`,n.style.top=`${r+R+a}px`,this.control.getContainer().append(n),this.selectDom=n}awake(){var e;if(this.isPopup||this.control.getIsDisabledControl())return;const{startIndex:t}=this.control.getRange();((e=this.control.getElementList()[t+1])==null?void 0:e.controlId)===this.element.controlId&&(this._createSelectPopupDom(),this.isPopup=!0)}destroy(){var e;this.isPopup&&((e=this.selectDom)==null||e.remove(),this.isPopup=!1)}}class jn{constructor(e,t){this.options=t.getDraw().getOptions(),this.element=e,this.control=t}setElement(e){this.element=e}getElement(){return this.element}getValue(e={}){const t=e.elementList||this.control.getElementList(),{startIndex:i}=e.range||this.control.getRange(),n=t[i],l=[];let s=i;for(;s>0;){const a=t[s];if(a.controlId!==n.controlId||a.controlComponent===Q.PREFIX)break;a.controlComponent===Q.VALUE&&l.unshift(a),s--}let r=i+1;for(;r<t.length;){const a=t[r];if(a.controlId!==n.controlId||a.controlComponent===Q.POSTFIX)break;a.controlComponent===Q.VALUE&&l.push(a),r++}return l}setValue(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return-1;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange();this.control.shrinkBoundary(t);const{startIndex:s,endIndex:r}=l,a=this.control.getDraw();s!==r?a.spliceElementList(n,s+1,r-s):this.control.removePlaceholder(s,t);const R=n[s],u=R.type&&!gt.includes(R.type)||R.controlComponent===Q.PREFIX?dt(R,["control","controlId",...Ct]):Et(R,["type"]),c=l.startIndex+1;for(let d=0;d<e.length;d++){const h=oe(K(K({},u),e[d]),{controlComponent:Q.VALUE});ve(n,[h],s,{editorOptions:this.options}),a.spliceElementList(n,c+d,0,h)}return c+e.length-1}clearValue(e={},t={}){if(!t.isIgnoreDisabledRule&&this.control.getIsDisabledControl(e))return-1;const i=e.elementList||this.control.getElementList(),n=e.range||this.control.getRange(),{startIndex:l,endIndex:s}=n;return this.control.getDraw().spliceElementList(i,l+1,s-l),this.getValue(e).length||this.control.addPlaceholder(l,e),l}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l],a=this.control.getDraw();if(e.key===te.Backspace)return n!==l?(a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n):s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n,1),this.getValue().length||this.control.addPlaceholder(n-1),n-1);if(e.key===te.Delete){if(n!==l)return a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n;{const R=t[l+1];return s.controlComponent===Q.PREFIX&&R.controlComponent===Q.PLACEHOLDER||R.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n+1,1),this.getValue().length||this.control.addPlaceholder(n),n)}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();if(e===t)return e;const i=this.control.getDraw(),n=this.control.getElementList();return i.spliceElementList(n,e+1,t-e),this.getValue().length||this.control.addPlaceholder(e),e}}class To{constructor(e,t={}){this.draw=e,this.options=t,this.lang=this._getLang(),this.now=new Date,this.dom=this._createDom(),this.renderOptions=null,this.isDatePicker=!0,this.pickDate=null,this._bindEvent()}_createDom(){const e=document.createElement("div");e.classList.add(`${ee}-date-container`),e.setAttribute($t,Jt.POPUP);const t=document.createElement("div");t.classList.add(`${ee}-date-wrap`);const i=document.createElement("div");i.classList.add(`${ee}-date-title`);const n=document.createElement("span");n.classList.add(`${ee}-date-title__pre-year`),n.innerText="<<";const l=document.createElement("span");l.classList.add(`${ee}-date-title__pre-month`),l.innerText="<";const s=document.createElement("span");s.classList.add(`${ee}-date-title__now`);const r=document.createElement("span");r.classList.add(`${ee}-date-title__next-month`),r.innerText=">";const a=document.createElement("span");a.classList.add(`${ee}-date-title__next-year`),a.innerText=">>",i.append(n),i.append(l),i.append(s),i.append(r),i.append(a);const R=document.createElement("div");R.classList.add(`${ee}-date-week`);const{weeks:{sun:u,mon:c,tue:d,wed:h,thu:g,fri:M,sat:L}}=this.lang;[u,c,d,h,g,M,L].forEach(U=>{const m=document.createElement("span");m.innerText=`${U}`,R.append(m)});const P=document.createElement("div");P.classList.add(`${ee}-date-day`),t.append(i),t.append(R),t.append(P);const O=document.createElement("ul");O.classList.add(`${ee}-time-wrap`);let N,p,W;[this.lang.hour,this.lang.minute,this.lang.second].forEach((U,m)=>{const X=document.createElement("li"),x=document.createElement("span");x.innerText=U,X.append(x);const w=document.createElement("ol"),y=m===0,G=m===1,z=y?24:60;for(let $=0;$<z;$++){const re=document.createElement("li");re.innerText=`${String($).padStart(2,"0")}`,re.setAttribute("data-id",`${$}`),w.append(re)}y?N=w:G?p=w:W=w,X.append(w),O.append(X)});const T=document.createElement("div");T.classList.add(`${ee}-date-menu`);const Y=document.createElement("button");Y.classList.add(`${ee}-date-menu__time`),Y.innerText=this.lang.timeSelect;const V=document.createElement("button");V.classList.add(`${ee}-date-menu__now`),V.innerText=this.lang.now;const Z=document.createElement("button");return Z.classList.add(`${ee}-date-menu__submit`),Z.innerText=this.lang.confirm,T.append(Y),T.append(V),T.append(Z),e.append(t),e.append(O),e.append(T),this.draw.getContainer().append(e),{container:e,dateWrap:t,datePickerWeek:R,timeWrap:O,title:{preYear:n,preMonth:l,now:s,nextMonth:r,nextYear:a},day:P,time:{hour:N,minute:p,second:W},menu:{time:Y,now:V,submit:Z}}}_bindEvent(){this.dom.title.preYear.onclick=()=>{this._preYear()},this.dom.title.preMonth.onclick=()=>{this._preMonth()},this.dom.title.nextMonth.onclick=()=>{this._nextMonth()},this.dom.title.nextYear.onclick=()=>{this._nextYear()},this.dom.menu.time.onclick=()=>{this.isDatePicker=!this.isDatePicker,this._toggleDateTimePicker()},this.dom.menu.now.onclick=()=>{this._now(),this._submit()},this.dom.menu.submit.onclick=()=>{this.dispose(),this._submit()},this.dom.time.hour.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setHours(Number(i)),this._setTimePick(!1))},this.dom.time.minute.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setMinutes(Number(i)),this._setTimePick(!1))},this.dom.time.second.onclick=e=>{if(!this.pickDate)return;const i=e.target.dataset.id;i&&(this.pickDate.setSeconds(Number(i)),this._setTimePick(!1))}}_setPosition(){if(!this.renderOptions)return;const{position:{coordinate:{leftTop:[e,t]},lineHeight:i,pageNo:n}}=this.renderOptions,l=this.draw.getHeight(),s=this.draw.getPageGap(),a=(n!=null?n:this.draw.getPageNo())*(l+s);this.dom.container.style.left=`${e}px`,this.dom.container.style.top=`${t+a+i}px`}isInvalidDate(e){return e.toDateString()==="Invalid Date"}_setValue(){var e;const t=(e=this.renderOptions)==null?void 0:e.value;if(t){const i=new Date(t);this.now=this.isInvalidDate(i)?new Date:i}else this.now=new Date;this.pickDate=new Date(this.now)}_getLang(){const e=this.draw.getI18n(),t=e.t.bind(e);return{now:t("datePicker.now"),confirm:t("datePicker.confirm"),return:t("datePicker.return"),timeSelect:t("datePicker.timeSelect"),weeks:{sun:t("datePicker.weeks.sun"),mon:t("datePicker.weeks.mon"),tue:t("datePicker.weeks.tue"),wed:t("datePicker.weeks.wed"),thu:t("datePicker.weeks.thu"),fri:t("datePicker.weeks.fri"),sat:t("datePicker.weeks.sat")},year:t("datePicker.year"),month:t("datePicker.month"),hour:t("datePicker.hour"),minute:t("datePicker.minute"),second:t("datePicker.second")}}_setLangChange(){this.dom.menu.time.innerText=this.lang.timeSelect,this.dom.menu.now.innerText=this.lang.now,this.dom.menu.submit.innerText=this.lang.confirm;const{weeks:{sun:e,mon:t,tue:i,wed:n,thu:l,fri:s,sat:r}}=this.lang,a=[e,t,i,n,l,s,r];this.dom.datePickerWeek.childNodes.forEach((d,h)=>{const g=d;g.innerText=a[h]});const R=this.dom.time.hour.previousElementSibling;R.innerText=this.lang.hour;const u=this.dom.time.minute.previousElementSibling;u.innerText=this.lang.minute;const c=this.dom.time.second.previousElementSibling;c.innerText=this.lang.second}_update(){const e=new Date,t=e.getFullYear(),i=e.getMonth()+1,n=e.getDate();let l=null,s=null,r=null;this.pickDate&&(l=this.pickDate.getFullYear(),s=this.pickDate.getMonth()+1,r=this.pickDate.getDate());const a=this.now.getFullYear(),R=this.now.getMonth()+1;this.dom.title.now.innerText=`${a}${this.lang.year} ${String(R).padStart(2,"0")}${this.lang.month}`;const c=new Date(a,R,0).getDate();let d=new Date(a,R-1,1).getDay();d===0&&(d=7);const h=new Date(a,R-1,0).getDate();this.dom.day.innerHTML="";const g=h-d+1;for(let L=g;L<=h;L++){const D=document.createElement("div");D.classList.add("disable"),D.innerText=`${L}`,D.onclick=()=>{const P=R-2;this.now=new Date(a,P,L),this._setDatePick(a,P,L)},this.dom.day.append(D)}for(let L=1;L<=c;L++){const D=document.createElement("div");t===a&&i===R&&n===L&&D.classList.add("active"),this.pickDate&&l===a&&s===R&&r===L&&D.classList.add("select"),D.innerText=`${L}`,D.onclick=P=>{const O=R-1;this.now=new Date(a,O,L),this._setDatePick(a,O,L),P.stopPropagation()},this.dom.day.append(D)}const M=42-d-c;for(let L=1;L<=M;L++){const D=document.createElement("div");D.classList.add("disable"),D.innerText=`${L}`,D.onclick=()=>{this.now=new Date(a,R,L),this._setDatePick(a,R,L)},this.dom.day.append(D)}}_toggleDateTimePicker(){this.isDatePicker?(this.dom.dateWrap.classList.add("active"),this.dom.timeWrap.classList.remove("active"),this.dom.menu.time.innerText=this.lang.timeSelect):(this.dom.dateWrap.classList.remove("active"),this.dom.timeWrap.classList.add("active"),this.dom.menu.time.innerText=this.lang.return,this._setTimePick())}_setDatePick(e,t,i){var n,l,s;this.now=new Date(e,t,i),(n=this.pickDate)==null||n.setFullYear(e),(l=this.pickDate)==null||l.setMonth(t),(s=this.pickDate)==null||s.setDate(i),this._update()}_setTimePick(e=!0){var t,i,n;const l=((t=this.pickDate)==null?void 0:t.getHours())||0,s=((i=this.pickDate)==null?void 0:i.getMinutes())||0,r=((n=this.pickDate)==null?void 0:n.getSeconds())||0,{hour:a,minute:R,second:u}=this.dom.time;[a,R,u].forEach(h=>{h.querySelectorAll("li").forEach(g=>g.classList.remove("active"))}),[[a,l],[R,s],[u,r]].forEach(([h,g])=>{const M=h.querySelector(`[data-id='${g}']`);M.classList.add("active"),e&&this._scrollIntoView(h,M)})}_scrollIntoView(e,t){if(!t){e.scrollTop=0;return}const i=[];let n=t.offsetParent;for(;n&&e!==n&&e.contains(n);)i.push(n),n=n.offsetParent;const l=t.offsetTop+i.reduce((R,u)=>R+u.offsetTop,0),s=l+t.offsetHeight,r=e.scrollTop,a=r+e.clientHeight;l<r?e.scrollTop=l:s>a&&(e.scrollTop=s-e.clientHeight)}_preMonth(){this.now.setMonth(this.now.getMonth()-1),this._update()}_nextMonth(){this.now.setMonth(this.now.getMonth()+1),this._update()}_preYear(){this.now.setFullYear(this.now.getFullYear()-1),this._update()}_nextYear(){this.now.setFullYear(this.now.getFullYear()+1),this._update()}_now(){this.pickDate=new Date,this.dispose()}_toggleVisible(e){e?this.dom.container.classList.add("active"):this.dom.container.classList.remove("active")}_submit(){var e;if(this.options.onSubmit&&this.pickDate){const t=(e=this.renderOptions)==null?void 0:e.dateFormat,i=this.formatDate(this.pickDate,t);this.options.onSubmit(i)}}formatDate(e,t="yyyy-MM-dd hh:mm:ss"){let i=t;const n={"y+":e.getFullYear().toString(),"M+":(e.getMonth()+1).toString(),"d+":e.getDate().toString(),"h+":e.getHours().toString(),"m+":e.getMinutes().toString(),"s+":e.getSeconds().toString()};for(const l in n){const s=new RegExp("("+l+")").exec(t),r=l;s&&(i=i.replace(s[1],s[1].length===1?n[r]:n[r].padStart(s[1].length,"0")))}return i}render(e){this.renderOptions=e,this.lang=this._getLang(),this._setLangChange(),this._setValue(),this._update(),this._setPosition(),this.isDatePicker=!0,this._toggleDateTimePicker(),this._toggleVisible(!0)}dispose(){this._toggleVisible(!1)}destroy(){this.dom.container.remove()}}class Ri{constructor(e,t){const i=t.getDraw();this.draw=i,this.options=i.getOptions(),this.element=e,this.control=t,this.isPopup=!1,this.datePicker=null}setElement(e){this.element=e}getElement(){return this.element}getIsPopup(){return this.isPopup}getValueRange(e={}){const t=e.elementList||this.control.getElementList(),{startIndex:i}=e.range||this.control.getRange(),n=t[i];let l=i;for(;l>0;){const r=t[l];if(r.controlId!==n.controlId||r.controlComponent===Q.PREFIX)break;l--}let s=i+1;for(;s<t.length;){const r=t[s];if(r.controlId!==n.controlId||r.controlComponent===Q.POSTFIX)break;s++}return l===s?null:[l,s-1]}getValue(e={}){const t=e.elementList||this.control.getElementList(),i=this.getValueRange(e);if(!i)return[];const n=[],[l,s]=i;for(let r=l;r<=s;r++){const a=t[r];a.controlComponent===Q.VALUE&&n.push(a)}return n}setValue(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return-1;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange();this.control.shrinkBoundary(t);const{startIndex:s,endIndex:r}=l,a=this.control.getDraw();s!==r?a.spliceElementList(n,s+1,r-s):this.control.removePlaceholder(s,t);const R=n[s],u=R.type&&!gt.includes(R.type)||R.controlComponent===Q.PREFIX?dt(R,["control","controlId",...Ct]):Et(R,["type"]),c=l.startIndex+1;for(let d=0;d<e.length;d++){const h=oe(K(K({},u),e[d]),{controlComponent:Q.VALUE});ve(n,[h],s,{editorOptions:this.options}),a.spliceElementList(n,c+d,0,h)}return c+e.length-1}clearSelect(e={},t={}){const{isIgnoreDisabledRule:i=!1,isAddPlaceholder:n=!0}=t;if(!i&&this.control.getIsDisabledControl(e))return-1;const l=this.getValueRange(e);if(!l)return-1;const[s,r]=l;if(!~s||!~r)return-1;const a=e.elementList||this.control.getElementList();return this.control.getDraw().spliceElementList(a,s+1,r-s),n&&this.control.addPlaceholder(s,e),s}setSelect(e,t={},i={}){if(!i.isIgnoreDisabledRule&&this.control.getIsDisabledControl(t))return;const n=t.elementList||this.control.getElementList(),l=t.range||this.control.getRange(),s=this.getValue(t)[0],r=s?dt(s,bt):dt(n[l.startIndex],Ct),a=this.clearSelect(t,{isAddPlaceholder:!1});if(!~a)return;const R=Et(n[a],bt),u=a+1,c=this.control.getDraw();for(let d=0;d<e.length;d++){const h=oe(K(K({},r),R),{type:S.TEXT,value:e[d],controlComponent:Q.VALUE});ve(n,[h],a,{editorOptions:this.options}),c.spliceElementList(n,u+d,0,h)}if(!t.range){const d=u+e.length-1;this.control.repaintControl({curIndex:d}),this.destroy()}}keydown(e){if(this.control.getIsDisabledControl())return null;const t=this.control.getElementList(),i=this.control.getRange();this.control.shrinkBoundary();const{startIndex:n,endIndex:l}=i,s=t[n],r=t[l],a=this.control.getDraw();if(e.key===te.Backspace)return n!==l?(a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n):s.controlComponent===Q.PREFIX||r.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n,1),this.getValue().length||this.control.addPlaceholder(n-1),n-1);if(e.key===te.Delete){if(n!==l)return a.spliceElementList(t,n+1,l-n),this.getValue().length||this.control.addPlaceholder(n),n;{const R=t[l+1];return s.controlComponent===Q.PREFIX&&R.controlComponent===Q.PLACEHOLDER||R.controlComponent===Q.POSTFIX||s.controlComponent===Q.PLACEHOLDER?this.control.removeControl(n):(a.spliceElementList(t,n+1,1),this.getValue().length||this.control.addPlaceholder(n),n)}}return l}cut(){if(this.control.getIsDisabledControl())return-1;this.control.shrinkBoundary();const{startIndex:e,endIndex:t}=this.control.getRange();if(e===t)return e;const i=this.control.getDraw(),n=this.control.getElementList();return i.spliceElementList(n,e+1,t-e),this.getValue().length||this.control.addPlaceholder(e),e}awake(){var e,t;if(this.isPopup||this.control.getIsDisabledControl())return;const i=this.control.getPosition();if(!i)return;const n=this.draw.getElementList(),{startIndex:l}=this.control.getRange();if(((e=n[l+1])==null?void 0:e.controlId)!==this.element.controlId)return;this.datePicker=new To(this.draw,{onSubmit:this._setDate.bind(this)});const s=this.getValue().map(a=>a.value).join("")||"",r=(t=this.element.control)==null?void 0:t.dateFormat;this.datePicker.render({value:s,position:i,dateFormat:r}),this.isPopup=!0}destroy(){var e;this.isPopup&&((e=this.datePicker)==null||e.destroy(),this.isPopup=!1)}_setDate(e){e?this.setSelect(e):this.clearSelect(),this.destroy()}}class $r{constructor(e){this.controlBorder=new jr(e),this.draw=e,this.range=e.getRange(),this.listener=e.getListener(),this.eventBus=e.getEventBus(),this.controlSearch=new zr(this),this.options=e.getOptions(),this.controlOptions=this.options.control,this.activeControl=null}setHighlightList(e){this.controlSearch.setHighlightList(e)}computeHighlightList(){this.controlSearch.getHighlightList().length&&this.controlSearch.computeHighlightList()}renderHighlightList(e,t){this.controlSearch.getHighlightMatchResult().length&&this.controlSearch.renderHighlightList(e,t)}getDraw(){return this.draw}filterAssistElement(e){return e.filter(t=>{var i;if(t.type===S.TABLE){const n=t.trList;for(let l=0;l<n.length;l++){const s=n[l];for(let r=0;r<s.tdList.length;r++){const a=s.tdList[r];a.value=this.filterAssistElement(a.value)}}}return t.controlId?(i=t.control)!=null&&i.minWidth&&(t.controlComponent===Q.PREFIX||t.controlComponent===Q.POSTFIX)?(t.value="",!0):t.controlComponent!==Q.PREFIX&&t.controlComponent!==Q.POSTFIX&&t.controlComponent!==Q.PLACEHOLDER:!0})}getIsRangeCanCaptureEvent(){if(!this.activeControl)return!1;const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;const i=this.getElementList(),n=i[e];if(e===t&&n.controlComponent===Q.POSTFIX)return!0;const l=i[t];return!!(n.controlId&&n.controlId===l.controlId&&l.controlComponent!==Q.POSTFIX)}getIsRangeInPostfix(){if(!this.activeControl)return!1;const{startIndex:e,endIndex:t}=this.getRange();return e!==t?!1:this.getElementList()[e].controlComponent===Q.POSTFIX}getIsRangeWithinControl(){const{startIndex:e,endIndex:t}=this.getRange();if(!~e&&!~t)return!1;const i=this.getElementList(),n=i[e],l=i[t];return!!(n.controlId&&n.controlId===l.controlId&&l.controlComponent!==Q.POSTFIX)}getIsElementListContainFullControl(e){if(!e.some(n=>n.controlId))return!1;let t=0,i=0;for(let n=0;n<e.length;n++){const l=e[n];l.controlComponent===Q.PREFIX?t++:l.controlComponent===Q.POSTFIX&&i++}return!t||!i?!1:t===i}getIsDisabledControl(e={}){var t,i;if(this.draw.isDesignMode()||!this.activeControl)return!1;const{startIndex:n,endIndex:l}=e.range||this.range.getRange();return n===l&&~n&&~l&&(e.elementList||this.getElementList())[n].controlComponent===Q.POSTFIX?!1:!!((i=(t=this.activeControl.getElement())==null?void 0:t.control)!=null&&i.disabled)}getContainer(){return this.draw.getContainer()}getElementList(){return this.draw.getElementList()}getPosition(){const e=this.draw.getPosition().getPositionList(),{endIndex:t}=this.range.getRange();return e[t]||null}getPreY(){var e,t;const i=this.draw.getHeight(),n=this.draw.getPageGap();return((t=(e=this.getPosition())==null?void 0:e.pageNo)!=null?t:this.draw.getPageNo())*(i+n)}getRange(){return this.range.getRange()}shrinkBoundary(e={}){this.range.shrinkBoundary(e)}getActiveControl(){return this.activeControl}initControl(){if(this.draw.isReadonly())return;const t=this.getElementList(),i=this.getRange(),n=t[i.startIndex];if(this.activeControl){(this.activeControl instanceof ai||this.activeControl instanceof Ri)&&(n.controlComponent===Q.POSTFIX?this.activeControl.destroy():this.activeControl.awake());const s=this.activeControl.getElement();if(n.controlId===s.controlId)return}this.destroyControl();const l=n.control;if(l.type===Ne.TEXT)this.activeControl=new jn(n,this);else if(l.type===Ne.SELECT){const s=new ai(n,this);this.activeControl=s,s.awake()}else if(l.type===Ne.CHECKBOX)this.activeControl=new Ei(n,this);else if(l.type===Ne.RADIO)this.activeControl=new Rn(n,this);else if(l.type===Ne.DATE){const s=new Ri(n,this);this.activeControl=s,s.awake()}fi(()=>{var s;const r=this.listener.controlChange,a=this.eventBus.isSubscribe("controlChange");if(!r&&!a)return;let R;const u=(s=this.activeControl)==null?void 0:s.getValue();u&&u.length?R=Te(u)[0].control:R=jt(Se(n)).control,r&&r(R),a&&this.eventBus.emit("controlChange",R)})}destroyControl(){this.activeControl&&((this.activeControl instanceof ai||this.activeControl instanceof Ri)&&this.activeControl.destroy(),this.activeControl=null,fi(()=>{const e=this.listener.controlChange,t=this.eventBus.isSubscribe("controlChange");!e&&!t||(e&&e(null),t&&this.eventBus.emit("controlChange",null))}))}repaintControl(e={}){const{curIndex:t,isCompute:i=!0,isSubmitHistory:n=!0,isSetCursor:l=!0}=e;t===void 0?(this.range.clearRange(),this.draw.render({isCompute:i,isSubmitHistory:n,isSetCursor:!1})):(this.range.setRange(t,t),this.draw.render({curIndex:t,isCompute:i,isSetCursor:l,isSubmitHistory:n}))}reAwakeControl(){if(!this.activeControl)return;const e=this.getElementList(),t=this.getRange(),i=e[t.startIndex];this.activeControl.setElement(i),(this.activeControl instanceof Ri||this.activeControl instanceof ai)&&this.activeControl.getIsPopup()&&(this.activeControl.destroy(),this.activeControl.awake())}moveCursor(e){const{index:t,trIndex:i,tdIndex:n,tdValueIndex:l}=e;let s=this.draw.getOriginalElementList(),r;const a=e.isTable?l:t;if(e.isTable?(s=s[t].trList[i].tdList[n].value,r=s[l]):r=s[t],r.controlComponent===Q.VALUE)return{newIndex:a,newElement:r};if(r.controlComponent===Q.POSTFIX){let R=a+1;for(;R<s.length;){if(s[R].controlId!==r.controlId)return{newIndex:R-1,newElement:s[R-1]};R++}}else if(r.controlComponent===Q.PREFIX){let R=a+1;for(;R<s.length;){const u=s[R];if(u.controlId!==r.controlId||u.controlComponent!==Q.PREFIX)return{newIndex:R-1,newElement:s[R-1]};R++}}else if(r.controlComponent===Q.PLACEHOLDER){let R=a-1;for(;R>0;){const u=s[R];if(u.controlId!==r.controlId||u.controlComponent===Q.PREFIX)return{newIndex:R,newElement:s[R]};R--}}return{newIndex:a,newElement:r}}removeControl(e,t={}){const i=t.elementList||this.getElementList(),n=i[e];if(!this.draw.isDesignMode()){const{deletable:R=!0}=n.control;if(!R)return null}let l=-1,s=-1,r=e;for(;r>0;){if(i[r].controlId!==n.controlId){l=r;break}r--}let a=e+1;for(;a<i.length;){if(i[a].controlId!==n.controlId){s=a-1;break}a++}return a===i.length&&(s=a-1),!~l&&!~s?e:(l=~l?l:0,this.draw.spliceElementList(i,l+1,s-l),l)}removePlaceholder(e,t={}){const i=t.elementList||this.getElementList(),n=i[e],l=i[e+1];if(n.controlComponent===Q.PLACEHOLDER||l.controlComponent===Q.PLACEHOLDER){let s=!1,r=e;for(;r<i.length;){const a=i[r];if(a.controlId!==n.controlId)break;a.controlComponent===Q.PLACEHOLDER?(s||(s=!0,this.draw.getHistoryManager().popUndo(),this.draw.submitHistory(e)),i.splice(r,1)):r++}}}addPlaceholder(e,t={}){const i=t.elementList||this.getElementList(),n=i[e],l=n.control;if(!l.placeholder)return;const s=Ft(l.placeholder),r=dt(n,Ct);for(let a=0;a<s.length;a++){const R=s[a],u=oe(K({},r),{value:R,controlId:n.controlId,type:S.CONTROL,control:n.control,controlComponent:Q.PLACEHOLDER,color:this.controlOptions.placeholderColor});ve(i,[u],e,{editorOptions:this.options}),this.draw.spliceElementList(i,e+a+1,0,u)}}setValue(e){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.setValue(e)}keydown(e){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.keydown(e)}cut(){if(!this.activeControl)throw new Error("active control is null");return this.activeControl.cut()}getValueById(e){const{id:t,conceptId:i}=e,n=[];if(!t&&!i)return n;const l=(r,a)=>{let R=0;for(;R<r.length;){const u=r[R];if(R++,u.type===S.TABLE){const D=u.trList;for(let P=0;P<D.length;P++){const O=D[P];for(let N=0;N<O.tdList.length;N++){const p=O.tdList[N];l(p.value,a)}}}if(!u.control||t&&u.controlId!==t||i&&u.control.conceptId!==i)continue;const{type:c,code:d,valueSets:h}=u.control;let g=R,M="";const L=[];for(;g<r.length;){const D=r[g];if(D.controlId!==u.controlId)break;(c===Ne.TEXT||c===Ne.DATE)&&D.controlComponent===Q.VALUE&&(M+=D.value,L.push(Et(D,qi))),g++}if(c===Ne.TEXT||c===Ne.DATE)n.push(oe(K({},u.control),{zone:a,value:M||null,innerText:M||null,elementList:Te(L)}));else if(c===Ne.SELECT||c===Ne.CHECKBOX||c===Ne.RADIO){const D=d==null?void 0:d.split(",").map(P=>{var O;return(O=h==null?void 0:h.find(N=>N.code===P))==null?void 0:O.value}).filter(Boolean).join("");n.push(oe(K({},u.control),{zone:a,value:d||null,innerText:D||null}))}R=g}},s=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const{zone:r,elementList:a}of s)l(a,r);return n}setValueById(e){let t=!1;const{id:i,conceptId:n,value:l}=e;if(!i&&!n)return;const s=a=>{let R=0;for(;R<a.length;){const u=a[R];if(R++,u.type===S.TABLE){const D=u.trList;for(let P=0;P<D.length;P++){const O=D[P];for(let N=0;N<O.tdList.length;N++){const p=O.tdList[N];s(p.value)}}}if(!u.control||i&&u.controlId!==i||n&&u.control.conceptId!==n)continue;t=!0;const{type:c}=u.control;let d=R;for(;d<a.length&&a[d].controlId===u.controlId;)d++;const g={range:{startIndex:R-1,endIndex:d-2},elementList:a},M={isIgnoreDisabledRule:!0};if(c===Ne.TEXT){const D=Array.isArray(l)?l:[{value:l}];ot(D,{isHandleFirstElement:!1,editorOptions:this.options});const P=new jn(u,this);this.activeControl=P,l?P.setValue(D,g,M):P.clearValue(g,M)}else if(c===Ne.SELECT){if(Array.isArray(l))continue;const D=new ai(u,this);this.activeControl=D,l?D.setSelect(l,g,M):D.clearSelect(g,M)}else if(c===Ne.CHECKBOX){if(Array.isArray(l))continue;const D=new Ei(u,this);this.activeControl=D;const P=l?l.split(","):[];D.setSelect(P,g,M)}else if(c===Ne.RADIO){if(Array.isArray(l))continue;const D=new Rn(u,this);this.activeControl=D;const P=l?[l]:[];D.setSelect(P,g,M)}else if(c===Ne.DATE){if(Array.isArray(l))continue;const D=new Ri(u,this);this.activeControl=D,l?D.setSelect(l,g,M):D.clearSelect(g,M)}this.activeControl=null;let L=R;for(;L<a.length&&a[L].controlId===u.controlId;)L++;R=L}};this.destroyControl();const r=[this.draw.getHeaderElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooterElementList()];for(const a of r)s(a);t&&this.draw.render({isSetCursor:!1})}setExtensionById(e){const{id:t,conceptId:i,extension:n}=e;if(!t&&!i)return;const l=r=>{let a=0;for(;a<r.length;){const R=r[a];if(a++,R.type===S.TABLE){const c=R.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const M=h.tdList[g];l(M.value)}}}if(!R.control||t&&R.controlId!==t||i&&R.control.conceptId!==i)continue;R.control.extension=n;let u=a;for(;u<r.length&&r[u].controlId===R.controlId;)u++;a=u}},s=[this.draw.getHeaderElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooterElementList()];for(const r of s)l(r)}setPropertiesById(e){const{id:t,conceptId:i,properties:n}=e;if(!t&&!i)return;let l=!1;function s(a){let R=0;for(;R<a.length;){const u=a[R];if(R++,u.type===S.TABLE){const d=u.trList;for(let h=0;h<d.length;h++){const g=d[h];for(let M=0;M<g.tdList.length;M++){const L=g.tdList[M];s(L.value)}}}if(!u.control||t&&u.controlId!==t||i&&u.control.conceptId!==i)continue;l=!0,u.control=oe(K(K({},u.control),n),{value:u.control.value}),Ct.forEach(d=>{const h=n[d];h&&Reflect.set(u,d,h)});let c=R;for(;c<a.length&&a[c].controlId===u.controlId;)c++;R=c}}const r={header:this.draw.getHeaderElementList(),main:this.draw.getOriginalMainElementList(),footer:this.draw.getFooterElementList()};for(const a in r){const R=r[a];s(R)}if(l){for(const a in r){const R=a,u=Te(r[R]);r[R]=u,ot(u,{editorOptions:this.options,isForceCompensation:!0})}this.draw.setEditorData(r),this.draw.render({isSetCursor:!1})}}getList(){const e=[];function t(n){for(let l=0;l<n.length;l++){const s=n[l];if(s.type===S.TABLE){const r=s.trList;for(let a=0;a<r.length;a++){const R=r[a];for(let u=0;u<R.tdList.length;u++){const d=R.tdList[u].value;t(d)}}}if(s.controlId){const r=Et(s,[...On,...Yi]);e.push(r)}}}const i=[this.draw.getHeader().getElementList(),this.draw.getOriginalMainElementList(),this.draw.getFooter().getElementList()];for(const n of i)t(n);return Te(e,{extraPickAttrs:["controlId"]})}recordBorderInfo(e,t,i,n){this.controlBorder.recordBorderInfo(e,t,i,n)}drawBorder(e){this.controlBorder.render(e)}getPreControlContext(){if(!this.activeControl)return null;const t=this.draw.getPosition().getPositionContext();if(!t)return null;const i=this.activeControl.getElement();function n(a,R){for(let u=R;u>0;u--){const c=a[u];if(c.type===S.TABLE){const h=c.trList||[];for(let g=h.length-1;g>=0;g--){const M=h[g],L=M.tdList;for(let D=L.length-1;D>=0;D--){const P=L[D],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:u,trIndex:g,tdIndex:D,tdId:P.id,trId:M.id,tableId:c.id},nextIndex:O.nextIndex}}}}if(!c.controlId||c.controlId===i.controlId)continue;let d=u;for(;d>0;){const h=a[d];if(h.controlComponent===Q.VALUE||h.controlComponent===Q.PREFIX)break;d--}return{positionContext:{isTable:!1},nextIndex:d}}return null}const{startIndex:l}=this.range.getRange(),s=this.getElementList(),r=n(s,l);if(r)return{positionContext:t.isTable?t:r.positionContext,nextIndex:r.nextIndex};if(i.tableId){const a=this.draw.getOriginalElementList(),{index:R,trIndex:u,tdIndex:c}=t,d=a[R].trList;for(let g=u;g>=0;g--){const M=d[g],L=M.tdList;for(let D=L.length-1;D>=0;D--){if(u===g&&D>=c)continue;const P=L[D],O=n(P.value,P.value.length-1);if(O)return{positionContext:{isTable:!0,index:t.index,trIndex:g,tdIndex:D,tdId:P.id,trId:M.id,tableId:i.tableId},nextIndex:O.nextIndex}}}const h=n(a,R-1);if(h)return{positionContext:{isTable:!1},nextIndex:h.nextIndex}}return null}getNextControlContext(){if(!this.activeControl)return null;const t=this.draw.getPosition().getPositionContext();if(!t)return null;const i=this.activeControl.getElement();function n(a,R){for(let u=R;u<a.length;u++){const c=a[u];if(c.type===S.TABLE){const d=c.trList||[];for(let h=0;h<d.length;h++){const g=d[h],M=g.tdList;for(let L=0;L<M.length;L++){const D=M[L],P=n(D.value,0);if(P)return{positionContext:{isTable:!0,index:u,trIndex:h,tdIndex:L,tdId:D.id,trId:g.id,tableId:c.id},nextIndex:P.nextIndex}}}}if(!(!c.controlId||c.controlId===i.controlId))return{positionContext:{isTable:!1},nextIndex:u}}return null}const{endIndex:l}=this.range.getRange(),s=this.getElementList(),r=n(s,l);if(r)return{positionContext:t.isTable?t:r.positionContext,nextIndex:r.nextIndex};if(i.tableId){const a=this.draw.getOriginalElementList(),{index:R,trIndex:u,tdIndex:c}=t,d=a[R].trList;for(let g=u;g<d.length;g++){const M=d[g],L=M.tdList;for(let D=0;D<L.length;D++){if(u===g&&D<=c)continue;const P=L[D],O=n(P.value,0);if(O)return{positionContext:{isTable:!0,index:t.index,trIndex:g,tdIndex:D,tdId:P.id,trId:M.id,tableId:i.tableId},nextIndex:O.nextIndex}}}const h=n(a,R+1);if(h)return{positionContext:{isTable:!1},nextIndex:h.nextIndex}}return null}initNextControl(e={}){const{direction:t=xe.DOWN}=e;let i=null;if(t===xe.UP?i=this.getPreControlContext():i=this.getNextControlContext(),!i)return;const{nextIndex:n,positionContext:l}=i,s=this.draw.getPosition();s.setPositionContext(l),this.draw.getRange().replaceRange({startIndex:n,endIndex:n}),this.draw.render({curIndex:n,isCompute:!1,isSetCursor:!0,isSubmitHistory:!1});const r=s.getPositionList();this.draw.getCursor().moveCursorToVisible({cursorPosition:r[n],direction:t})}setMinWidthControlInfo(e){var t,i,n,l,s;const{row:r,rowElement:a,controlRealWidth:R,availableWidth:u}=e;if(!((t=a.control)!=null&&t.minWidth))return;const{scale:c}=this.options,d=a.control.minWidth*c;let h=null;if((i=a.control)!=null&&i.minWidth&&(((n=a.control)==null?void 0:n.rowFlex)===ge.CENTER||((l=a.control)==null?void 0:l.rowFlex)===ge.RIGHT)){let M=a.metrics.width,L=r.elementList.length-1;for(;L>=0;){const D=r.elementList[L];if(M+=D.metrics.width,((s=r.elementList[L-1])==null?void 0:s.controlComponent)===Q.PREFIX){h=D;break}L--}h&&M<d&&(a.control.rowFlex===ge.CENTER?h.left=(d-M)/2:a.control.rowFlex===ge.RIGHT&&(h.left=d-M-a.metrics.width))}const g=d-R;if(g>0){const M=(h==null?void 0:h.left)||0,L=u-r.width-a.metrics.width,D=Math.min(L,g);a.left=D-M,r.width+=D-M}}}class qr{constructor(e){this.draw=e,this.options=e.getOptions()}setSelect(e){const{checkbox:t}=e;t?t.value=!t.value:e.checkbox={value:!0},this.draw.render({isCompute:!1,isSetCursor:!1})}render(e){const{ctx:t,x:i,index:n,row:l}=e;let{y:s}=e;const{checkbox:{gap:r,lineWidth:a,fillStyle:R,strokeStyle:u,verticalAlign:c},scale:d}=this.options,{metrics:h,checkbox:g}=l.elementList[n];if(c===Ke.TOP||c===Ke.MIDDLE){let O=n+1,N=null;for(;O<l.elementList.length&&(N=l.elementList[O],!(N.value!==B&&N.value!==Dn));)O++;if(N){const{metrics:{boundingBoxAscent:p,boundingBoxDescent:W}}=N,f=p+W;f>h.height&&(c===Ke.TOP?s-=p-h.height:c===Ke.MIDDLE&&(s-=(f-h.height)/2))}}const M=Math.round(i+r*d),L=Math.round(s-h.height+a),D=h.width-r*2*d,P=h.height;t.save(),t.beginPath(),t.translate(.5,.5),g!=null&&g.value?(t.lineWidth=a,t.strokeStyle=R,t.rect(M,L,D,P),t.stroke(),t.beginPath(),t.fillStyle=R,t.fillRect(M,L,D,P),t.beginPath(),t.strokeStyle=u,t.lineWidth=a*2*d,t.moveTo(M+2*d,L+P/2),t.lineTo(M+D/2,L+P-3*d),t.lineTo(M+D-2*d,L+3*d),t.stroke()):(t.lineWidth=a,t.rect(M,L,D,P),t.stroke()),t.closePath(),t.restore()}}class ea{constructor(e){this.draw=e,this.options=e.getOptions()}setSelect(e){const{radio:t}=e;t?t.value=!t.value:e.radio={value:!0},this.draw.render({isCompute:!1,isSetCursor:!1})}render(e){const{ctx:t,x:i,index:n,row:l}=e;let{y:s}=e;const{radio:{gap:r,lineWidth:a,fillStyle:R,strokeStyle:u,verticalAlign:c},scale:d}=this.options,{metrics:h,radio:g}=l.elementList[n];if(c===Ke.TOP||c===Ke.MIDDLE){let O=n+1,N=null;for(;O<l.elementList.length&&(N=l.elementList[O],!(N.value!==B&&N.value!==Dn));)O++;if(N){const{metrics:{boundingBoxAscent:p,boundingBoxDescent:W}}=N,f=p+W;f>h.height&&(c===Ke.TOP?s-=p-h.height:c===Ke.MIDDLE&&(s-=(f-h.height)/2))}}const M=Math.round(i+r*d),L=Math.round(s-h.height+a),D=h.width-r*2*d,P=h.height;t.save(),t.beginPath(),t.translate(.5,.5),t.strokeStyle=g!=null&&g.value?R:u,t.lineWidth=a,t.arc(M+D/2,L+P/2,D/2,0,Math.PI*2),t.stroke(),g!=null&&g.value&&(t.beginPath(),t.fillStyle=R,t.arc(M+D/2,L+P/2,D/3,0,Math.PI*2),t.fill()),t.closePath(),t.restore()}}const Xo="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IGE9Ilx1MjAwQiIsdT1gCmA7ZnVuY3Rpb24gZihpKXtsZXQgcz0iIixuPTA7Zm9yKDtuPGkubGVuZ3RoOyl7Y29uc3QgZT1pW25dO2lmKGUudHlwZT09PSJ0YWJsZSIpe2lmKGUudHJMaXN0KWZvcihsZXQgbD0wO2w8ZS50ckxpc3QubGVuZ3RoO2wrKyl7Y29uc3Qgbz1lLnRyTGlzdFtsXTtmb3IobGV0IHQ9MDt0PG8udGRMaXN0Lmxlbmd0aDt0Kyspe2NvbnN0IHI9by50ZExpc3RbdF07cys9ZihyLnZhbHVlKX19fWVsc2UgaWYoZS50eXBlPT09Imh5cGVybGluayIpe2NvbnN0IGw9ZS5oeXBlcmxpbmtJZCxvPVtdO2Zvcig7bjxpLmxlbmd0aDspe2NvbnN0IHQ9aVtuXTtpZihsIT09dC5oeXBlcmxpbmtJZCl7bi0tO2JyZWFrfWRlbGV0ZSB0LnR5cGUsby5wdXNoKHQpLG4rK31zKz1mKG8pfWVsc2UgaWYoZS5jb250cm9sSWQpe2NvbnN0IGw9ZS5jb250cm9sSWQsbz1bXTtmb3IoO248aS5sZW5ndGg7KXtjb25zdCB0PWlbbl07aWYobCE9PXQuY29udHJvbElkKXtuLS07YnJlYWt9dC5jb250cm9sQ29tcG9uZW50PT09InZhbHVlIiYmKGRlbGV0ZSB0LmNvbnRyb2xJZCxvLnB1c2godCkpLG4rK31zKz1mKG8pfWVsc2UoIWUudHlwZXx8ZS50eXBlPT09InRleHQiKSYmKHMrPWUudmFsdWUpO24rK31yZXR1cm4gc31mdW5jdGlvbiBoKGkpe2NvbnN0IHM9W10sbj0vWzAtOV0vLGU9L1tBLVphLXpdLyxsPS9ccy87bGV0IG89ITEsdD0hMSxyPSIiO2Z1bmN0aW9uIHAoKXtyJiYocy5wdXNoKHIpLHI9IiIpfWZvcihjb25zdCBjIG9mIGkpZS50ZXN0KGMpPyhvfHxwKCkscis9YyxvPSEwLHQ9ITEpOm4udGVzdChjKT8odHx8cCgpLHIrPWMsbz0hMSx0PSEwKToocCgpLG89ITEsdD0hMSxsLnRlc3QoYyl8fHMucHVzaChjKSk7cmV0dXJuIHAoKSxzfW9ubWVzc2FnZT1pPT57Y29uc3Qgcz1pLmRhdGEsZT1mKHMpLnJlcGxhY2UobmV3IFJlZ0V4cChgXiR7YX1gKSwiIikucmVwbGFjZShuZXcgUmVnRXhwKGEsImciKSx1KSxsPWgoZSk7cG9zdE1lc3NhZ2UobC5sZW5ndGgpfX0pKCk7Cg==",$n=typeof window!="undefined"&&window.Blob&&new Blob([atob(Xo)],{type:"text/javascript;charset=utf-8"});function ta(){const o=$n&&(window.URL||window.webkitURL).createObjectURL($n);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+Xo,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}const Io="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IHU9e2ZpcnN0OjEsc2Vjb25kOjIsdGhpcmQ6Myxmb3VydGg6NCxmaWZ0aDo1LHNpeHRoOjZ9LGg9WyJ0ZXh0IiwiaHlwZXJsaW5rIiwic3Vic2NyaXB0Iiwic3VwZXJzY3JpcHQiLCJjb250cm9sIiwiZGF0ZSJdLGQ9Ilx1MjAwQiI7ZnVuY3Rpb24gZihuKXtyZXR1cm4hbi50eXBlfHxoLmluY2x1ZGVzKG4udHlwZSl9ZnVuY3Rpb24gRShuKXtjb25zdHtlbGVtZW50TGlzdDpvLHBvc2l0aW9uTGlzdDpnfT1uLHA9W107bGV0IHM9MDtmb3IoO3M8by5sZW5ndGg7KXtjb25zdCBlPW9bc107aWYoZS50aXRsZUlkKXtjb25zdCB0PWUudGl0bGVJZCxsPWUubGV2ZWwsaT17dHlwZToidGl0bGUiLHZhbHVlOiIiLGxldmVsOmwsdGl0bGVJZDp0LHBhZ2VObzpnW3NdLnBhZ2VOb30sYT1bXTtmb3IoO3M8by5sZW5ndGg7KXtjb25zdCBjPW9bc107aWYodCE9PWMudGl0bGVJZCl7cy0tO2JyZWFrfWEucHVzaChjKSxzKyt9aS52YWx1ZT1hLmZpbHRlcihjPT5mKGMpKS5tYXAoYz0+Yy52YWx1ZSkuam9pbigiIikucmVwbGFjZShuZXcgUmVnRXhwKGQsImciKSwiIikscC5wdXNoKGkpfXMrK31pZighcC5sZW5ndGgpcmV0dXJuIG51bGw7Y29uc3Qgdj0oZSx0KT0+e2NvbnN0IGw9dC5zdWJDYXRhbG9nW3Quc3ViQ2F0YWxvZy5sZW5ndGgtMV0saT11W2w9PW51bGw/dm9pZCAwOmwubGV2ZWxdLGE9dVtlLmxldmVsXTtsJiZhPmk/dihlLGwpOnQuc3ViQ2F0YWxvZy5wdXNoKHtpZDplLnRpdGxlSWQsbmFtZTplLnZhbHVlLGxldmVsOmUubGV2ZWwscGFnZU5vOmUucGFnZU5vLHN1YkNhdGFsb2c6W119KX0scj1bXTtmb3IobGV0IGU9MDtlPHAubGVuZ3RoO2UrKyl7Y29uc3QgdD1wW2VdLGw9cltyLmxlbmd0aC0xXSxpPXVbbD09bnVsbD92b2lkIDA6bC5sZXZlbF0sYT11W3QubGV2ZWxdO2wmJmE+aT92KHQsbCk6ci5wdXNoKHtpZDp0LnRpdGxlSWQsbmFtZTp0LnZhbHVlLGxldmVsOnQubGV2ZWwscGFnZU5vOnQucGFnZU5vLHN1YkNhdGFsb2c6W119KX1yZXR1cm4gcn1vbm1lc3NhZ2U9bj0+e2NvbnN0IG89bi5kYXRhLGc9RShvKTtwb3N0TWVzc2FnZShnKX19KSgpOwo=",qn=typeof window!="undefined"&&window.Blob&&new Blob([atob(Io)],{type:"text/javascript;charset=utf-8"});function ia(){const o=qn&&(window.URL||window.webkitURL).createObjectURL(qn);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+Io,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}const po="KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHUoZSl7Y29uc3QgdD1bXTtmb3IoY29uc3QgcyBvZiBlKXtpZihzLnR5cGU9PT0idGFibGUiKXtjb25zdCBvPXMudHJMaXN0O2ZvcihsZXQgbj0wO248by5sZW5ndGg7bisrKXtjb25zdCBjPW9bbl07Zm9yKGxldCByPTA7cjxjLnRkTGlzdC5sZW5ndGg7cisrKXtjb25zdCBpPWMudGRMaXN0W3JdO3QucHVzaCguLi51KGkudmFsdWUpKX19fWlmKCEhcy5ncm91cElkcylmb3IoY29uc3QgbyBvZiBzLmdyb3VwSWRzKXQuaW5jbHVkZXMobyl8fHQucHVzaChvKX1yZXR1cm4gdH1vbm1lc3NhZ2U9ZT0+e2NvbnN0IHQ9ZS5kYXRhLHM9dSh0KTtwb3N0TWVzc2FnZShzKX19KSgpOwo=",eo=typeof window!="undefined"&&window.Blob&&new Blob([atob(po)],{type:"text/javascript;charset=utf-8"});function na(){const o=eo&&(window.URL||window.webkitURL).createObjectURL(eo);try{return o?new Worker(o,{}):new Worker("data:application/javascript;base64,"+po,{type:"module"})}finally{o&&(window.URL||window.webkitURL).revokeObjectURL(o)}}class oa{constructor(e){this.draw=e,this.wordCountWorker=new ta,this.catalogWorker=new ia,this.groupWorker=new na}getWordCount(){return new Promise((e,t)=>{this.wordCountWorker.onmessage=n=>{e(n.data)},this.wordCountWorker.onerror=n=>{t(n)};const i=this.draw.getOriginalMainElementList();this.wordCountWorker.postMessage(i)})}getCatalog(){return new Promise((e,t)=>{this.catalogWorker.onmessage=l=>{e(l.data)},this.catalogWorker.onerror=l=>{t(l)};const i=this.draw.getOriginalMainElementList(),n=this.draw.getPosition().getOriginalMainPositionList();this.catalogWorker.postMessage({elementList:i,positionList:n})})}getGroupIds(){return new Promise((e,t)=>{this.groupWorker.onmessage=n=>{e(n.data)},this.groupWorker.onerror=n=>{t(n)};const i=this.draw.getOriginalMainElementList();this.groupWorker.postMessage(i)})}}class sa{constructor(e){this._keydown=()=>{this.resizerSelection.style.display==="block"&&(this.clearResizer(),document.removeEventListener("keydown",this._keydown))},this.container=e.getContainer(),this.canvas=e.getPage(),this.draw=e,this.options=e.getOptions(),this.curElement=null,this.curElementSrc="",this.previewerDrawOption={},this.curPosition=null;const{resizerSelection:t,resizerHandleList:i,resizerImageContainer:n,resizerImage:l,resizerSize:s}=this._createResizerDom();this.resizerSelection=t,this.resizerHandleList=i,this.resizerImageContainer=n,this.resizerImage=l,this.resizerSize=s,this.width=0,this.height=0,this.mousedownX=0,this.mousedownY=0,this.curHandleIndex=0,this.previewerContainer=null,this.previewerImage=null}_getElementPosition(e,t=null){var i;let n=0,l=0;const s=this.draw.getHeight(),r=this.draw.getPageGap(),R=((i=t==null?void 0:t.pageNo)!=null?i:this.draw.getPageNo())*(s+r);if(e.imgFloatPosition)n=e.imgFloatPosition.x,l=e.imgFloatPosition.y+R;else if(t){const{coordinate:{leftTop:[u,c]},ascent:d}=t;n=u,l=c+R+d}return{x:n,y:l}}_createResizerDom(){const{scale:e}=this.options,t=document.createElement("div");t.classList.add(`${ee}-resizer-selection`),t.style.display="none",t.style.borderColor=this.options.resizerColor,t.style.borderWidth=`${e}px`;const i=[];for(let a=0;a<8;a++){const R=document.createElement("div");R.style.background=this.options.resizerColor,R.classList.add("resizer-handle"),R.classList.add(`handle-${a}`),R.setAttribute("data-index",String(a)),R.onmousedown=this._mousedown.bind(this),t.append(R),i.push(R)}this.container.append(t);const n=document.createElement("div");n.classList.add(`${ee}-resizer-size-view`);const l=document.createElement("span");n.append(l),t.append(n);const s=document.createElement("div");s.classList.add(`${ee}-resizer-image`),s.style.display="none";const r=document.createElement("img");return s.append(r),this.container.append(s),{resizerSelection:t,resizerHandleList:i,resizerImageContainer:s,resizerImage:r,resizerSize:l}}_mousedown(e){if(this.canvas=this.draw.getPage(),!this.curElement)return;const{scale:t}=this.options;this.mousedownX=e.x,this.mousedownY=e.y;const i=e.target;this.curHandleIndex=Number(i.dataset.index);const n=window.getComputedStyle(i).cursor;document.body.style.cursor=n,this.canvas.style.cursor=n,this.resizerImage.src=this.curElementSrc,this.resizerImageContainer.style.display="block";const{x:l,y:s}=this._getElementPosition(this.curElement,this.curPosition);this.resizerImageContainer.style.left=`${l}px`,this.resizerImageContainer.style.top=`${s}px`,this.resizerImage.style.width=`${this.curElement.width*t}px`,this.resizerImage.style.height=`${this.curElement.height*t}px`;const r=this._mousemove.bind(this);document.addEventListener("mousemove",r),document.addEventListener("mouseup",()=>{var a;this.curElement&&!this.previewerDrawOption.dragDisable&&(this.curElement.width=this.width,this.curElement.height=this.height,this.draw.render({isSetCursor:!0,curIndex:(a=this.curPosition)==null?void 0:a.index})),this.resizerImageContainer.style.display="none",document.removeEventListener("mousemove",r),document.body.style.cursor="",this.canvas.style.cursor="text"},{once:!0}),e.preventDefault()}_mousemove(e){if(!this.curElement||this.previewerDrawOption.dragDisable)return;const{scale:t}=this.options;let i=0,n=0;switch(this.curHandleIndex){case 0:{const R=this.mousedownX-e.x,u=this.mousedownY-e.y;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 1:n=this.mousedownY-e.y;break;case 2:{const R=e.x-this.mousedownX,u=this.mousedownY-e.y;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 4:{const R=e.x-this.mousedownX,u=e.y-this.mousedownY;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 3:i=e.x-this.mousedownX;break;case 5:n=e.y-this.mousedownY;break;case 6:{const R=this.mousedownX-e.x,u=e.y-this.mousedownY;i=Math.cbrt(mt(R,3)+mt(u,3)),n=this.curElement.height*i/this.curElement.width}break;case 7:i=this.mousedownX-e.x;break}const l=this.curElement.width+i/t,s=this.curElement.height+n/t;if(l<=0||s<=0)return;this.width=l,this.height=s;const r=l*t,a=s*t;this.resizerImage.style.width=`${r}px`,this.resizerImage.style.height=`${a}px`,this._updateResizerRect(r,a),this._updateResizerSizeView(r,a),e.preventDefault()}_drawPreviewer(){const e=document.createElement("div");e.classList.add(`${ee}-image-previewer`);const t=document.createElement("i");t.classList.add("image-close"),t.onclick=()=>{this._clearPreviewer()},e.append(t);const i=document.createElement("div");i.classList.add(`${ee}-image-container`);const n=document.createElement("img");n.src=this.curElementSrc,n.draggable=!1,i.append(n),this.previewerImage=n,e.append(i);let l=0,s=0,r=1,a=0;const R=document.createElement("div");R.classList.add(`${ee}-image-menu`);const u=document.createElement("i");u.classList.add("zoom-in"),u.onclick=()=>{r+=.1,this._setPreviewerTransform(r,a,l,s)},R.append(u);const c=document.createElement("i");c.onclick=()=>{r-.1<=.1||(r-=.1,this._setPreviewerTransform(r,a,l,s))},c.classList.add("zoom-out"),R.append(c);const d=document.createElement("i");d.classList.add("rotate"),d.onclick=()=>{a+=1,this._setPreviewerTransform(r,a,l,s)},R.append(d);const h=document.createElement("i");h.classList.add("original-size"),h.onclick=()=>{l=0,s=0,r=1,a=0,this._setPreviewerTransform(r,a,l,s)},R.append(h);const g=document.createElement("i");g.classList.add("image-download"),g.onclick=()=>{var P;const{mime:O}=this.previewerDrawOption;oo(n.src,`${(P=this.curElement)==null?void 0:P.id}.${O||"png"}`)},R.append(g),e.append(R),this.previewerContainer=e,document.body.append(e);let M=0,L=0,D=!1;n.onmousedown=P=>{D=!0,M=P.x,L=P.y,e.style.cursor="move"},e.onmousemove=P=>{D&&(l+=P.x-M,s+=P.y-L,M=P.x,L=P.y,this._setPreviewerTransform(r,a,l,s))},e.onmouseup=()=>{D=!1,e.style.cursor="auto"},e.onwheel=P=>{if(P.preventDefault(),P.stopPropagation(),P.deltaY<0)r+=.1;else{if(r-.1<=.1)return;r-=.1}this._setPreviewerTransform(r,a,l,s)}}_setPreviewerTransform(e,t,i,n){this.previewerImage&&(this.previewerImage.style.left=`${i}px`,this.previewerImage.style.top=`${n}px`,this.previewerImage.style.transform=`scale(${e}) rotate(${t*90}deg)`)}_clearPreviewer(){var e;(e=this.previewerContainer)==null||e.remove(),this.previewerContainer=null,document.body.style.overflow="auto"}_updateResizerRect(e,t){const{resizerSize:i,scale:n}=this.options;this.resizerSelection.style.width=`${e}px`,this.resizerSelection.style.height=`${t}px`;for(let l=0;l<8;l++){const s=l===0||l===6||l===7?-i:l===1||l===5?e/2:e-i,r=l===0||l===1||l===2?-i:l===3||l===7?t/2-i:t-i;this.resizerHandleList[l].style.transform=`scale(${n})`,this.resizerHandleList[l].style.left=`${s}px`,this.resizerHandleList[l].style.top=`${r}px`}}_updateResizerSizeView(e,t){this.resizerSize.innerText=`${Math.round(e)} × ${Math.round(t)}`}render(){this._drawPreviewer(),document.body.style.overflow="hidden"}drawResizer(e,t=null,i={}){this.previewerDrawOption=i,this.curElementSrc=e[i.srcKey||"value"]||"",this.updateResizer(e,t),document.addEventListener("keydown",this._keydown)}updateResizer(e,t=null){const{scale:i}=this.options,n=e.width*i,l=e.height*i;this._updateResizerSizeView(n,l);const{x:s,y:r}=this._getElementPosition(e,t);this.resizerSelection.style.left=`${s}px`,this.resizerSelection.style.top=`${r}px`,this.resizerSelection.style.borderWidth=`${i}px`,this._updateResizerRect(n,l),this.resizerSelection.style.display="block",this.curElement=e,this.curPosition=t,this.width=n,this.height=l}clearResizer(){this.resizerSelection.style.display="none",document.removeEventListener("keydown",this._keydown)}}class la{constructor(e){this.draw=e,this.options=e.getOptions(),this.range=e.getRange(),this.datePicker=new To(e,{onSubmit:this._setValue.bind(this)})}_setValue(e){if(!e)return;const t=this.getDateElementRange();if(!t)return;const[i,n]=t,l=this.draw.getElementList(),s=l[i+1];this.draw.spliceElementList(l,i+1,n-i),this.range.setRange(i,i);const r={type:S.DATE,value:"",dateFormat:s.dateFormat,valueList:[{value:e}]};ve(l,[r],i,{editorOptions:this.options}),this.draw.insertElementList([r])}getDateElementRange(){let e=-1,t=-1;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return null;const l=this.draw.getElementList(),s=l[i];if(s.type!==S.DATE)return null;let r=i;for(;r>=0;){if(l[r].dateId!==s.dateId){e=r;break}r--}let a=i+1;for(;a<l.length;){if(l[a].dateId!==s.dateId){t=a-1;break}a++}return a===l.length&&(t=a-1),!~e||!~t?null:[e,t]}clearDatePicker(){this.datePicker.dispose()}renderDatePicker(e,t){const i=this.draw.getElementList(),n=this.getDateElementRange(),l=n?i.slice(n[0]+1,n[1]+1).map(s=>s.value).join(""):"";this.datePicker.render({value:l,position:t,dateFormat:e.dateFormat})}}var bi;(function(o){o.IFRAME="iframe",o.VIDEO="video"})(bi||(bi={}));const mo=class{constructor(o){this.element=o}_defineIframeProperties(o){Object.defineProperties(o,{parent:{get:()=>null},__POWERED_BY_CANVAS_EDITOR__:{get:()=>!0}})}render(o){var e,t;const i=this.element.block,n=document.createElement("iframe");n.setAttribute("data-id",this.element.id),n.sandbox.add(...mo.sandbox),n.style.border="none",n.style.width="100%",n.style.height="100%",(e=i.iframeBlock)!=null&&e.src?n.src=i.iframeBlock.src:(t=i.iframeBlock)!=null&&t.srcdoc&&(n.srcdoc=i.iframeBlock.srcdoc),o.append(n),this._defineIframeProperties(n.contentWindow)}};let fo=mo;fo.sandbox=["allow-scripts","allow-same-origin"];class ra{constructor(e){this.element=e}render(e){var t;const i=this.element.block,n=document.createElement("video");n.style.width="100%",n.style.height="100%",n.style.objectFit="contain",n.src=((t=i.videoBlock)==null?void 0:t.src)||"",n.controls=!0,n.crossOrigin="anonymous",e.append(n)}}class aa{constructor(e,t){this.draw=e.getDraw(),this.blockContainer=e.getBlockContainer(),this.element=t,this.block=null,this.blockItem=this._createBlockItem(),this.blockContainer.append(this.blockItem)}getBlockElement(){return this.element}_createBlockItem(){const e=document.createElement("div");return e.classList.add(`${ee}-block-item`),e}render(){const e=this.element.block;e.type===bi.IFRAME?(this.block=new fo(this.element),this.block.render(this.blockItem)):e.type===bi.VIDEO&&(this.block=new ra(this.element),this.block.render(this.blockItem))}setClientRects(e,t,i){const n=this.draw.getHeight(),l=this.draw.getPageGap(),s=e*(n+l),{metrics:r}=this.element;this.blockItem.style.width=`${r.width}px`,this.blockItem.style.height=`${r.height}px`,this.blockItem.style.left=`${t}px`,this.blockItem.style.top=`${s+i}px`}remove(){this.blockItem.remove()}}class Ra{constructor(e){this.draw=e,this.container=e.getContainer(),this.blockMap=new Map,this.blockContainer=this._createBlockContainer(),this.container.append(this.blockContainer)}_createBlockContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-block-container`),e}getDraw(){return this.draw}getBlockContainer(){return this.blockContainer}render(e,t,i,n){const l=t.id,s=this.blockMap.get(l);if(s)s.setClientRects(e,i,n);else{const r=new aa(this,t);r.render(),r.setClientRects(e,i,n),this.blockMap.set(l,r)}}clear(){if(!this.blockMap.size)return;const e=this.draw.getElementList(),t=[];for(let i=0;i<e.length;i++){const n=e[i];n.type===S.BLOCK&&t.push(n.id)}this.blockMap.forEach(i=>{const n=i.getBlockElement().id;t.includes(n)||(i.remove(),this.blockMap.delete(n))})}}const ua={global:{cut:"剪切",copy:"复制",paste:"粘贴",selectAll:"全选",print:"打印"},control:{delete:"删除控件"},hyperlink:{delete:"删除链接",cancel:"取消链接",edit:"编辑链接"},image:{change:"更改图片",saveAs:"另存为图片",textWrap:"文字环绕",textWrapType:{embed:"嵌入型",upDown:"上下型环绕",surround:"四周型环绕",floatTop:"浮于文字上方",floatBottom:"衬于文字下方"}},table:{insertRowCol:"插入行列",insertTopRow:"上方插入1行",insertBottomRow:"下方插入1行",insertLeftCol:"左侧插入1列",insertRightCol:"右侧插入1列",deleteRowCol:"删除行列",deleteRow:"删除1行",deleteCol:"删除1列",deleteTable:"删除整个表格",mergeCell:"合并单元格",mergeCancelCell:"取消合并",verticalAlign:"垂直对齐",verticalAlignTop:"顶端对齐",verticalAlignMiddle:"垂直居中",verticalAlignBottom:"底端对齐",border:"表格边框",borderAll:"所有框线",borderEmpty:"无框线",borderExternal:"外侧框线",borderTd:"单元格边框",borderTdTop:"上边框",borderTdRight:"右边框",borderTdBottom:"下边框",borderTdLeft:"左边框",borderTdForward:"正斜线",borderTdBack:"反斜线"}},ca={now:"此刻",confirm:"确定",return:"返回日期",timeSelect:"时间选择",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},year:"年",month:"月",hour:"时",minute:"分",second:"秒"},da={header:"页眉",footer:"页脚"},ha={displayName:"分页符"},ga={headerTip:"双击编辑页眉",footerTip:"双击编辑页脚"};var zi={contextmenu:ua,datePicker:ca,frame:da,pageBreak:ha,zone:ga};const Ma={global:{cut:"Cut",copy:"Copy",paste:"Paste",selectAll:"Select all",print:"Print"},control:{delete:"Delete control"},hyperlink:{delete:"Delete hyperlink",cancel:"Cancel hyperlink",edit:"Edit hyperlink"},image:{change:"Change image",saveAs:"Save as image",textWrap:"Text wrap",textWrapType:{embed:"Embed",upDown:"Up down",surround:"Surround",floatTop:"Float above text",floatBottom:"Float below text"}},table:{insertRowCol:"Insert row col",insertTopRow:"Insert top 1 row",insertBottomRow:"Insert bottom 1 row",insertLeftCol:"Insert left 1 col",insertRightCol:"Insert right 1 col",deleteRowCol:"Delete row col",deleteRow:"Delete 1 row",deleteCol:"Delete 1 col",deleteTable:"Delete table",mergeCell:"Merge cell",mergeCancelCell:"Cancel merge cell",verticalAlign:"Vertical align",verticalAlignTop:"Top",verticalAlignMiddle:"Middle",verticalAlignBottom:"Bottom",border:"Table border",borderAll:"All",borderEmpty:"Empty",borderExternal:"External",borderTd:"Table cell border",borderTdTop:"Top",borderTdRight:"Right",borderTdBottom:"Bottom",borderTdLeft:"Left",borderTdForward:"Forward",borderTdBack:"Back"}},Da={now:"Now",confirm:"Confirm",return:"Return",timeSelect:"Time select",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},year:" ",month:" ",hour:"Hour",minute:"Minute",second:"Second"},La={header:"Header",footer:"Footer"},Pa={displayName:"Page Break"},Oa={headerTip:"Double click to edit header",footerTip:"Double click to edit footer"};var Fa={contextmenu:Ma,datePicker:Da,frame:La,pageBreak:Pa,zone:Oa};class Na{constructor(){this.langMap=new Map([["zhCN",zi],["en",Fa]]),this.currentLocale="zhCN"}registerLangMap(e,t){const i=this.langMap.get(e);this.langMap.set(e,so(i||zi,t))}getLocale(){return this.currentLocale}setLocale(e){this.currentLocale=e}getLang(){return this.langMap.get(this.currentLocale)||zi}t(e){const t=e.split(".");let i="",n=this.getLang();for(let l=0;l<t.length;l++){const s=t[l],r=Reflect.get(n,s);if(r)i=n=r;else return""}return i}}class Sa{constructor(){this.promiseList=[]}add(e){this.promiseList.push(e)}clearAll(){this.promiseList=[]}allSettled(){return Promise.allSettled(this.promiseList)}}class Ta{constructor(e,t){this.draw=e,this.zone=t,this.i18n=e.getI18n(),this.container=e.getContainer(),this.pageContainer=e.getPageContainer();const{tipContainer:i,tipContent:n}=this._drawZoneTip();this.tipContainer=i,this.tipContent=n,this.isDisableMouseMove=!0,this.currentMoveZone=ce.MAIN;const l=[],{header:s,footer:r}=e.getOptions();s.disabled||l.push(ce.HEADER),r.disabled||l.push(ce.FOOTER),l.length&&this._watchMouseMoveZoneChange(l)}_watchMouseMoveZoneChange(e){this.pageContainer.addEventListener("mousemove",ks(t=>{if(!(this.isDisableMouseMove||!this.draw.getIsPagingMode())&&t.offsetY)if(t.target instanceof HTMLCanvasElement){const i=this.zone.getZoneByY(t.offsetY);if(!e.includes(i)){this._updateZoneTip(!1);return}this.currentMoveZone=i,this._updateZoneTip(this.zone.getZone()===ce.MAIN&&(i===ce.HEADER||i===ce.FOOTER),t.x,t.y)}else this._updateZoneTip(!1)},250)),this.pageContainer.addEventListener("mouseenter",()=>{this.isDisableMouseMove=!1}),this.pageContainer.addEventListener("mouseleave",()=>{this.isDisableMouseMove=!0,this._updateZoneTip(!1)})}_drawZoneTip(){const e=document.createElement("div");e.classList.add(`${ee}-zone-tip`);const t=document.createElement("span");return e.append(t),this.container.append(e),{tipContainer:e,tipContent:t}}_updateZoneTip(e,t,i){e?(this.tipContainer.classList.add("show"),this.tipContainer.style.left=`${t}px`,this.tipContainer.style.top=`${i}px`,this.tipContent.innerText=this.i18n.t(`zone.${this.currentMoveZone===ce.HEADER?"headerTip":"footerTip"}`)):this.tipContainer.classList.remove("show")}}class Xa{constructor(e){this.INDICATOR_PADDING=2,this.INDICATOR_TITLE_TRANSLATE=[20,5],this.draw=e,this.i18n=e.getI18n(),this.options=e.getOptions(),this.container=e.getContainer(),this.currentZone=ce.MAIN,this.indicatorContainer=null,this.options.zone.tipDisabled||new Ta(e,this)}isHeaderActive(){return this.getZone()===ce.HEADER}isMainActive(){return this.getZone()===ce.MAIN}isFooterActive(){return this.getZone()===ce.FOOTER}getZone(){return this.currentZone}setZone(e){const{header:t,footer:i}=this.options;!t.editable&&e===ce.HEADER||!i.editable&&e===ce.FOOTER||this.currentZone!==e&&(this.currentZone=e,this.draw.getRange().clearRange(),this.draw.render({isSubmitHistory:!1,isSetCursor:!1,isCompute:!1}),this.drawZoneIndicator(),fi(()=>{const n=this.draw.getListener();n.zoneChange&&n.zoneChange(e);const l=this.draw.getEventBus();l.isSubscribe("zoneChange")&&l.emit("zoneChange",e)}))}getZoneByY(e){const t=this.draw.getHeader(),i=t.getHeaderTop()+t.getHeight(),n=this.draw.getFooter(),s=this.draw.getHeight()-(n.getFooterBottom()+n.getHeight());return e<i?ce.HEADER:e>s?ce.FOOTER:ce.MAIN}drawZoneIndicator(){if(this._clearZoneIndicator(),!this.isHeaderActive()&&!this.isFooterActive())return;const{scale:e}=this.options,t=this.isHeaderActive(),[i,n]=this.INDICATOR_TITLE_TRANSLATE,l=this.draw.getPageList(),s=this.draw.getMargins(),r=this.draw.getInnerWidth(),a=this.draw.getHeight(),R=this.draw.getPageGap(),u=a+R;this.indicatorContainer=document.createElement("div"),this.indicatorContainer.classList.add(`${ee}-zone-indicator`);const c=this.draw.getHeader(),d=this.draw.getFooter(),h=t?c.getHeight():d.getHeight(),g=t?c.getHeaderTop():a-d.getFooterBottom()-h;for(let M=0;M<l.length;M++){const L=u*M+g,D=s[3]-this.INDICATOR_PADDING,P=s[3]+r+this.INDICATOR_PADDING,O=t?L-this.INDICATOR_PADDING:L+h+this.INDICATOR_PADDING,N=t?L+h+this.INDICATOR_PADDING:L-this.INDICATOR_PADDING,p=document.createElement("div");p.innerText=this.i18n.t(`frame.${t?"header":"footer"}`),p.style.top=`${N}px`,p.style.transform=`translate(${i*e}px, ${n*e}px) scale(${e})`,this.indicatorContainer.append(p);const W=document.createElement("span");W.classList.add(`${ee}-zone-indicator-border__top`),W.style.top=`${O}px`,W.style.width=`${r}px`,W.style.marginLeft=`${s[3]}px`,this.indicatorContainer.append(W);const f=document.createElement("span");f.classList.add(`${ee}-zone-indicator-border__left`),f.style.top=`${L}px`,f.style.height=`${h}px`,f.style.left=`${D}px`,this.indicatorContainer.append(f);const T=document.createElement("span");T.classList.add(`${ee}-zone-indicator-border__bottom`),T.style.top=`${N}px`,this.indicatorContainer.append(T);const Y=document.createElement("span");Y.classList.add(`${ee}-zone-indicator-border__right`),Y.style.top=`${L}px`,Y.style.height=`${h}px`,Y.style.left=`${P}px`,this.indicatorContainer.append(Y)}this.container.append(this.indicatorContainer)}_clearZoneIndicator(){var e;(e=this.indicatorContainer)==null||e.remove(),this.indicatorContainer=null}}class Ia{constructor(e,t){this.draw=e,this.position=e.getPosition(),this.options=e.getOptions(),this.elementList=t||[],this.rowList=[],this.positionList=[]}getRowList(){return this.rowList}setElementList(e){this.elementList=e}getElementList(){return this.elementList}getPositionList(){return this.positionList}compute(){this.recovery(),this._computeRowList(),this._computePositionList()}recovery(){this.rowList=[],this.positionList=[]}_computeRowList(){const e=this.draw.getInnerWidth();this.rowList=this.draw.computeRowList({innerWidth:e,elementList:this.elementList})}_computePositionList(){const e=this.getFooterBottom(),t=this.draw.getInnerWidth(),n=this.draw.getMargins()[3],l=this.draw.getHeight(),s=this.getHeight(),r=l-e-s;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:n,startY:r,innerWidth:t,zone:ce.FOOTER})}getFooterBottom(){const{footer:{bottom:e,disabled:t},scale:i}=this.options;return t?0:Math.floor(e*i)}getMaxHeight(){const{footer:{maxHeightRadio:e}}=this.options,t=this.draw.getHeight();return Math.floor(t*io[e])}getHeight(){const e=this.getMaxHeight(),t=this.getRowHeight();return t>e?e:t}getRowHeight(){return this.rowList.reduce((e,t)=>e+t.height,0)}getExtraHeight(){const e=this.draw.getMargins(),t=this.getHeight(),n=this.getFooterBottom()+t-e[2];return n<=0?0:n}render(e,t){e.globalAlpha=1;const i=this.draw.getInnerWidth(),n=this.getMaxHeight(),l=[];let s=0;for(let r=0;r<this.rowList.length;r++){const a=this.rowList[r];if(s+a.height>n)break;l.push(a),s+=a.height}this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:l,pageNo:t,startIndex:0,innerWidth:i,zone:ce.FOOTER})}}class pa{constructor(e){this.UN_COUNT_STYLE_WIDTH=20,this.MEASURE_BASE_TEXT="0",this.LIST_GAP=10,this.draw=e,this.range=e.getRange(),this.options=e.getOptions()}setList(e,t){if(this.draw.isReadonly())return;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const s=this.range.getRangeParagraphElementList();if(!s||!s.length)return;if(s.find(c=>c.listType===e&&c.listStyle===t)||!e){this.unsetList();return}const a=Pe();s.forEach(c=>{c.listId=a,c.listType=e,c.listStyle=t});const R=n===l,u=R?l:n;this.draw.render({curIndex:u,isSetCursor:R})}unsetList(){var e;if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=(e=this.range.getRangeParagraphElementList())==null?void 0:e.filter(u=>u.listId);if(!l||!l.length)return;const s=this.draw.getElementList(),r=s[n];if(r.listId){let u=n+1;for(;u<s.length;){const c=s[u];if(c.value===B&&!c.listWrap)break;if(c.listId!==r.listId){this.draw.spliceElementList(s,u,0,{value:B});break}u++}}l.forEach(u=>{delete u.listId,delete u.listType,delete u.listStyle,delete u.listWrap});const a=i===n,R=a?n:i;this.draw.render({curIndex:R,isSetCursor:a})}computeListStyle(e,t){const i=new Map;let n=0,l=t[n].listId,s=[];const r=t.length;for(;n<r;){const a=t[n];if(l&&l===a.listId)s.push(a);else if(a.listId&&a.listId!==l){if(s.length){const R=this.getListStyleWidth(e,s);i.set(l,R)}l=a.listId,s=l?[a]:[]}n++}if(s.length){const a=this.getListStyleWidth(e,s);i.set(l,a)}return i}getListStyleWidth(e,t){const{scale:i,checkbox:n}=this.options,l=t[0];if(l.listStyle&&l.listStyle!==rt.DECIMAL)return l.listStyle===rt.CHECKBOX?(n.width+this.LIST_GAP)*i:this.UN_COUNT_STYLE_WIDTH*i;const s=t.reduce((R,u)=>(u.value===B&&(R+=1),R),0);if(!s)return 0;const r=`${this.MEASURE_BASE_TEXT.repeat(String(s).length)}${te.PERIOD}`,a=e.measureText(r);return Math.ceil((a.width+this.LIST_GAP)*i)}drawListStyle(e,t,i){var n;const{elementList:l,offsetX:s,listIndex:r,ascent:a}=t,R=l[0];if(R.value!==B||R.listWrap)return;let u=0;const{defaultTabWidth:c,scale:d,defaultFont:h,defaultSize:g}=this.options;for(let O=1;O<l.length;O++){const N=l[O];if((N==null?void 0:N.type)!==S.TAB)break;u+=c*d}const{coordinate:{leftTop:[M,L]}}=i,D=M-s+u,P=L+a;if(R.listStyle===rt.CHECKBOX){const{width:O,height:N,gap:p}=this.options.checkbox,W=oe(K({},R),{checkbox:{value:!!((n=R.checkbox)!=null&&n.value)},metrics:oe(K({},R.metrics),{width:(O+p*2)*d,height:N*d})});this.draw.getCheckboxParticle().render({ctx:e,x:D-p*d,y:P,index:0,row:oe(K({},t),{elementList:[W,...t.elementList]})})}else{let O="";if(R.listType===Tt.UL?O=nn[R.listStyle]||nn[yt.DISC]:O=`${r+1}${te.PERIOD}`,!O)return;e.save(),e.font=`${g*d}px ${h}`,e.fillText(O,D,P),e.restore()}}}const Wo=class{constructor(o){this.options=o.getOptions()}render(o,e,t,i){const{scale:n,lineBreak:{color:l,lineWidth:s}}=this.options;o.save(),o.beginPath();const r=i-Wo.HEIGHT*n/2,a=t+e.metrics.width;o.translate(a,r),o.scale(n,n),o.strokeStyle=l,o.lineWidth=s,o.lineCap="round",o.lineJoin="round",o.beginPath(),o.moveTo(8,0),o.lineTo(12,0),o.lineTo(12,6),o.lineTo(3,6),o.moveTo(3,6),o.lineTo(6,3),o.moveTo(3,6),o.lineTo(6,9),o.stroke(),o.closePath(),o.restore()}};let ii=Wo;ii.WIDTH=12;ii.HEIGHT=9;ii.GAP=3;class ma{constructor(e){this.draw=e,this.position=e.getPosition(),this.options=e.getOptions(),this.elementList=[],this.rowList=[],this.positionList=[]}_recovery(){this.elementList=[],this.rowList=[],this.positionList=[]}_compute(){this._computeRowList(),this._computePositionList()}_computeRowList(){const e=this.draw.getInnerWidth();this.rowList=this.draw.computeRowList({innerWidth:e,elementList:this.elementList})}_computePositionList(){const{lineBreak:e,scale:t}=this.options,i=this.draw.getHeader().getExtraHeight(),n=this.draw.getInnerWidth(),l=this.draw.getMargins();let s=l[3];e.disabled||(s+=(ii.WIDTH+ii.GAP)*t);const r=l[0]+i;this.position.computePageRowPosition({positionList:this.positionList,rowList:this.rowList,pageNo:0,startRowIndex:0,startIndex:0,startX:s,startY:r,innerWidth:n})}render(e){const{placeholder:{data:t,font:i,size:n,color:l,opacity:s}}=this.options;if(!t)return;this._recovery(),this.elementList=[{value:t,font:i,size:n,color:l}],ot(this.elementList,{editorOptions:this.options,isForceCompensation:!0}),this._compute();const r=this.draw.getInnerWidth();e.save(),e.globalAlpha=s,this.draw.drawRow(e,{elementList:this.elementList,positionList:this.positionList,rowList:this.rowList,pageNo:0,startIndex:0,innerWidth:r,isDrawLineBreak:!1}),e.restore()}}class fa{constructor(e){this.draw=e,this.options=e.getOptions(),this.range=e.getRange(),this.fillRectMap=new Map}setGroup(){if(this.draw.isReadonly()||this.draw.getZone().getZone()!==ce.MAIN)return null;const e=this.range.getSelection();if(!e)return null;const t=Pe();return e.forEach(i=>{Array.isArray(i.groupIds)||(i.groupIds=[]),i.groupIds.push(t)}),this.draw.render({isSetCursor:!1,isCompute:!1}),t}getElementListByGroupId(e,t){var i,n;const l=[];for(let s=0;s<e.length;s++){const r=e[s];if(r.type===S.TABLE){const a=r.trList;for(let R=0;R<a.length;R++){const u=a[R];for(let c=0;c<u.tdList.length;c++){const d=u.tdList[c],h=this.getElementListByGroupId(d.value,t);if(h.length)return l.push(...h),l}}}if((i=r==null?void 0:r.groupIds)!=null&&i.includes(t)){l.push(r);const a=e[s+1];if(!((n=a==null?void 0:a.groupIds)!=null&&n.includes(t)))break}}return l}deleteGroup(e){if(this.draw.isReadonly())return;const t=this.draw.getOriginalMainElementList(),i=this.getElementListByGroupId(t,e);if(i.length){for(let n=0;n<i.length;n++){const l=i[n],s=l.groupIds,r=s.findIndex(a=>a===e);s.splice(r,1),s.length||delete l.groupIds}this.draw.render({isSetCursor:!1,isCompute:!1})}}getContextByGroupId(e,t){var i,n;for(let l=0;l<e.length;l++){const s=e[l];if(s.type===S.TABLE){const a=s.trList;for(let R=0;R<a.length;R++){const u=a[R];for(let c=0;c<u.tdList.length;c++){const d=u.tdList[c],h=this.getContextByGroupId(d.value,t);if(h)return oe(K({},h),{isTable:!0,index:l,trIndex:R,tdIndex:c,tdId:d.id,trId:u.id,tableId:s.tableId})}}}const r=e[l+1];if((i=s.groupIds)!=null&&i.includes(t)&&!((n=r==null?void 0:r.groupIds)!=null&&n.includes(t)))return{isTable:!1,startIndex:l,endIndex:l}}return null}clearFillInfo(){this.fillRectMap.clear()}recordFillInfo(e,t,i,n,l){const s=e.groupIds;if(s)for(const r of s){const a=this.fillRectMap.get(r);a?a.width+=n:this.fillRectMap.set(r,{x:t,y:i,width:n,height:l})}}render(e){var t;if(!this.fillRectMap.size)return;const i=this.range.getRange(),l=(t=this.draw.getElementList()[i.endIndex])==null?void 0:t.groupIds,{group:{backgroundColor:s,opacity:r,activeOpacity:a,activeBackgroundColor:R}}=this.options;e.save(),this.fillRectMap.forEach((u,c)=>{const{x:d,y:h,width:g,height:M}=u;l!=null&&l.includes(c)?(e.globalAlpha=a,e.fillStyle=R):(e.globalAlpha=r,e.fillStyle=s),e.fillRect(d,h,g,M)}),e.restore(),this.clearFillInfo()}}class Wa{constructor(e){this.draw=e,this.eventBus=this.draw.getEventBus(),this.pageContainer=this.draw.getPageContainer(),this.pageContainer.addEventListener("mousemove",this._mousemove.bind(this)),this.pageContainer.addEventListener("mouseenter",this._mouseenter.bind(this)),this.pageContainer.addEventListener("mouseleave",this._mouseleave.bind(this))}_mousemove(e){this.eventBus.isSubscribe("mousemove")&&this.eventBus.emit("mousemove",e)}_mouseenter(e){this.eventBus.isSubscribe("mouseenter")&&this.eventBus.emit("mouseenter",e)}_mouseleave(e){this.eventBus.isSubscribe("mouseleave")&&this.eventBus.emit("mouseleave",e)}}class Ya{constructor(e){this.draw=e,this.options=e.getOptions()}render(e,t){const{scale:i,lineNumber:{color:n,size:l,font:s,right:r,type:a}}=this.options,R=this.draw.getTextParticle(),u=this.draw.getMargins(),c=this.draw.getPosition().getOriginalMainPositionList(),h=this.draw.getPageRowList()[t];e.save(),e.fillStyle=n,e.font=`${l*i}px ${s}`;for(let g=0;g<h.length;g++){const M=h[g],{coordinate:{leftBottom:L}}=c[M.startIndex],D=a===Zi.PAGE?g+1:M.rowIndex+1,P=R.measureText(e,{value:`${D}`}),O=u[3]-(P.width+r)*i,N=L[1]-P.actualBoundingBoxAscent*i;e.fillText(`${D}`,O,N)}e.restore()}}class Va{constructor(e){this.draw=e,this.header=e.getHeader(),this.footer=e.getFooter(),this.options=e.getOptions()}render(e){const{scale:t,pageBorder:{color:i,lineWidth:n,padding:l}}=this.options;e.save(),e.translate(.5,.5),e.strokeStyle=i,e.lineWidth=n*t;const s=this.draw.getMargins(),r=s[3]-l[3]*t,a=s[0]+this.header.getExtraHeight()-l[0]*t,R=this.draw.getInnerWidth()+(l[1]+l[3])*t,u=this.draw.getHeight()-a-this.footer.getExtraHeight()-s[2]+l[2]*t;e.rect(r,a,R,u),e.stroke(),e.restore()}}function Za(o,e){const{value:t,oldValue:i}=e;i.isTable&&!t.isTable&&o.getTableTool().dispose()}class Ua{constructor(e){this.draw=e,this.eventBus=e.getEventBus(),this.execute()}execute(){this.eventBus.on("positionContextChange",e=>{Za(this.draw,e)})}}class Qa{constructor(e){this.draw=e,this.range=e.getRange(),this.position=e.getPosition(),this.tableTool=e.getTableTool(),this.tableParticle=e.getTableParticle(),this.options=e.getOptions()}insertTable(e,t){var i;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const{defaultTrMinHeight:s}=this.options.table,r=this.draw.getElementList();let a=0;if((i=r[n])!=null&&i.listId){const M=this.position.getPositionList(),{rowIndex:L}=M[n],P=this.draw.getRowList()[L];a=(P==null?void 0:P.offsetX)||0}const R=this.draw.getContextInnerWidth()-a,u=[],c=R/t;for(let M=0;M<t;M++)u.push({width:c});const d=[];for(let M=0;M<e;M++){const L=[],D={height:s,tdList:L};for(let P=0;P<t;P++)L.push({colspan:1,rowspan:1,value:[]});d.push(D)}const h={type:S.TABLE,value:"",colgroup:u,trList:d};ot([h],{editorOptions:this.options}),ve(r,[h],n,{editorOptions:this.options});const g=n+1;this.draw.spliceElementList(r,g,n===l?0:l-n,h),this.range.setRange(g,g),this.draw.render({curIndex:g,isSetCursor:!1})}insertTableTopRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i];if(a.tdList.length<s.colgroup.length){const c=a.tdList[0].rowIndex;for(let d=0;d<i;d++){const h=r[d];for(let g=0;g<h.tdList.length;g++){const M=h.tdList[g];M.rowspan>1&&M.rowIndex+M.rowspan>=c+1&&(M.rowspan+=1)}}}const R=Pe(),u={height:a.height,id:R,tdList:[]};for(let c=0;c<a.tdList.length;c++){const d=a.tdList[c],h=Pe();u.tdList.push({id:h,rowspan:1,colspan:d.colspan,value:[{value:B,size:16,tableId:n,trId:R,tdId:h}]})}r.splice(i,0,u),this.position.setPositionContext({isTable:!0,index:t,trIndex:i,tdIndex:0,tdId:u.tdList[0].id,trId:u.id,tableId:n}),this.range.setRange(0,0),this.draw.render({curIndex:0}),this.tableTool.render()}insertTableBottomRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i],R=r.length-1===i?a:r[i+1];if(R.tdList.length<s.colgroup.length){const d=R.tdList[0].rowIndex;for(let h=0;h<i+1;h++){const g=r[h];for(let M=0;M<g.tdList.length;M++){const L=g.tdList[M];L.rowspan>1&&L.rowIndex+L.rowspan>=d+1&&(L.rowspan+=1)}}}const u=Pe(),c={height:R.height,id:u,tdList:[]};for(let d=0;d<R.tdList.length;d++){const h=R.tdList[d],g=Pe();c.tdList.push({id:g,rowspan:1,colspan:h.colspan,value:[{value:B,size:16,tableId:n,trId:u,tdId:g}]})}r.splice(i+1,0,c),this.position.setPositionContext({isTable:!0,index:t,trIndex:i+1,tdIndex:0,tdId:c.tdList[0].id,trId:c.id,tableId:s.id}),this.range.setRange(0,0),this.draw.render({curIndex:0})}insertTableLeftCol(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=i;for(let d=0;d<r.length;d++){const h=r[d],g=Pe();h.tdList.splice(a,0,{id:g,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:n,trId:h.id,tdId:g}]})}const R=s.colgroup;R.splice(a,0,{width:this.options.table.defaultColMinWidth});const u=R.reduce((d,h)=>d+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;h<R.length;h++){const g=R[h];g.width-=d}}this.position.setPositionContext({isTable:!0,index:t,trIndex:0,tdIndex:a,tdId:r[0].tdList[a].id,trId:r[0].id,tableId:n}),this.range.setRange(0,0),this.draw.render({curIndex:0}),this.tableTool.render()}insertTableRightCol(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,tableId:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=i+1;for(let d=0;d<r.length;d++){const h=r[d],g=Pe();h.tdList.splice(a,0,{id:g,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:n,trId:h.id,tdId:g}]})}const R=s.colgroup;R.splice(a,0,{width:this.options.table.defaultColMinWidth});const u=R.reduce((d,h)=>d+h.width,0),c=this.draw.getOriginalInnerWidth();if(u>c){const d=(u-c)/R.length;for(let h=0;h<R.length;h++){const g=R[h];g.width-=d}}this.position.setPositionContext({isTable:!0,index:t,trIndex:0,tdIndex:a,tdId:r[0].tdList[a].id,trId:r[0].id,tableId:s.id}),this.range.setRange(0,0),this.draw.render({curIndex:0})}deleteTableRow(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,trIndex:i,tdIndex:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[i],R=a.tdList[n].rowIndex;if(r.length<=1){this.deleteTable();return}for(let u=0;u<R;u++){const d=r[u].tdList;for(let h=0;h<d.length;h++){const g=d[h];g.rowIndex+g.rowspan>R&&g.rowspan--}}for(let u=0;u<a.tdList.length;u++){const c=a.tdList[u];if(c.rowspan>1){const d=Pe(),h=r[i+1];h.tdList.splice(u,0,{id:d,rowspan:c.rowspan-1,colspan:c.colspan,value:[{value:B,size:16,tableId:s.id,trId:h.id,tdId:d}]})}}r.splice(i,1),this.position.setPositionContext({isTable:!1}),this.range.clearRange(),this.draw.render({curIndex:e.index}),this.tableTool.dispose()}deleteTableCol(){var e;const t=this.position.getPositionContext();if(!t.isTable)return;const{index:i,tdIndex:n,trIndex:l}=t,r=this.draw.getOriginalElementList()[i],a=r.trList,u=a[l].tdList[n].colIndex;if(!a.find(d=>d.tdList.length>1)){this.deleteTable();return}for(let d=0;d<a.length;d++){const h=a[d];for(let g=0;g<h.tdList.length;g++){const M=h.tdList[g];M.colIndex<=u&&M.colIndex+M.colspan>u&&(M.colspan>1?M.colspan--:h.tdList.splice(g,1))}}(e=r.colgroup)==null||e.splice(u,1),this.position.setPositionContext({isTable:!1}),this.range.setRange(0,0),this.draw.render({curIndex:t.index}),this.tableTool.dispose()}deleteTable(){const e=this.position.getPositionContext();if(!e.isTable)return;this.draw.getOriginalElementList().splice(e.index,1);const i=e.index-1;this.position.setPositionContext({isTable:!1,index:i}),this.range.setRange(i,i),this.draw.render({curIndex:i}),this.tableTool.dispose()}mergeTableCell(){const e=this.position.getPositionContext();if(!e.isTable)return;const{isCrossRowCol:t,startTdIndex:i,endTdIndex:n,startTrIndex:l,endTrIndex:s}=this.range.getRange();if(!t)return;const{index:r}=e,u=this.draw.getOriginalElementList()[r].trList;let c=u[l].tdList[i],d=u[s].tdList[n];(c.x>d.x||c.y>d.y)&&([c,d]=[d,c]);const h=c.colIndex,g=d.colIndex+(d.colspan-1),M=c.rowIndex,L=d.rowIndex+(d.rowspan-1),D=[];for(let U=0;U<u.length;U++){const m=u[U],X=[];for(let x=0;x<m.tdList.length;x++){const w=m.tdList[x],y=w.colIndex,G=w.rowIndex;y>=h&&y<=g&&G>=M&&G<=L&&X.push(w)}X.length&&D.push(X)}if(!D.length)return;const P=D[D.length-1],O=D[0][0],N=P[P.length-1],p=O.x,W=O.y,f=N.x+N.width,T=N.y+N.height;for(let U=0;U<D.length;U++){const m=D[U];for(let X=0;X<m.length;X++){const x=m[X],w=x.x,y=x.y,G=w+x.width,z=y+x.height;if(p>w||W>y||f<G||T<z)return}}const Y=[],V=D[0][0];for(let U=0;U<D.length;U++){const m=D[U];for(let X=0;X<m.length;X++){const x=m[X];U===0&&X===0||Y.push(x.id),U===0&&X!==0&&(V.colspan+=x.colspan),U!==0&&V.colIndex===x.colIndex&&(V.rowspan+=x.rowspan)}}for(let U=0;U<u.length;U++){const m=u[U];let X=0;for(;X<m.tdList.length;){const x=m.tdList[X];Y.includes(x.id)&&(m.tdList.splice(X,1),X--),X++}}this.position.setPositionContext(oe(K({},e),{trIndex:V.trIndex,tdIndex:V.tdIndex}));const Z=V.value.length-1;this.range.setRange(Z,Z),this.draw.render(),this.tableTool.render()}cancelMergeTableCell(){const e=this.position.getPositionContext();if(!e.isTable)return;const{index:t,tdIndex:i,trIndex:n}=e,s=this.draw.getOriginalElementList()[t],r=s.trList,a=r[n],R=a.tdList[i];if(R.rowspan===1&&R.colspan===1)return;const u=R.colspan;if(R.colspan>1){for(let d=1;d<R.colspan;d++){const h=Pe();a.tdList.splice(i+d,0,{id:h,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:s.id,trId:a.id,tdId:h}]})}R.colspan=1}if(R.rowspan>1){for(let d=1;d<R.rowspan;d++){const h=r[n+d];for(let g=0;g<u;g++){const M=Pe();h.tdList.splice(R.colIndex,0,{id:M,rowspan:1,colspan:1,value:[{value:B,size:16,tableId:s.id,trId:h.id,tdId:M}]})}}R.rowspan=1}const c=R.value.length-1;this.range.setRange(c,c),this.draw.render(),this.tableTool.render()}tableTdVerticalAlign(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;for(let n=0;n<t.length;n++){const l=t[n];for(let s=0;s<l.length;s++){const r=l[s];!r||r.verticalAlign===e||!r.verticalAlign&&e===Ke.TOP||(r.verticalAlign=e)}}const{endIndex:i}=this.range.getRange();this.draw.render({curIndex:i})}tableBorderType(e){const t=this.position.getPositionContext();if(!t.isTable)return;const{index:i}=t,l=this.draw.getOriginalElementList()[i];if(!l.borderType&&e===ht.ALL||l.borderType===e)return;l.borderType=e;const{endIndex:s}=this.range.getRange();this.draw.render({curIndex:s})}tableTdBorderType(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;const i=t.flat(),n=i.some(s=>{var r;return!((r=s.borderTypes)!=null&&r.includes(e))});i.forEach(s=>{s.borderTypes||(s.borderTypes=[]);const r=s.borderTypes.findIndex(a=>a===e);n?~r||s.borderTypes.push(e):~r&&s.borderTypes.splice(r,1),s.borderTypes.length||delete s.borderTypes});const{endIndex:l}=this.range.getRange();this.draw.render({curIndex:l})}tableTdSlashType(e){const t=this.tableParticle.getRangeRowCol();if(!t)return;const i=t.flat(),n=i.some(s=>{var r;return!((r=s.slashTypes)!=null&&r.includes(e))});i.forEach(s=>{s.slashTypes||(s.slashTypes=[]);const r=s.slashTypes.findIndex(a=>a===e);n?~r||s.slashTypes.push(e):~r&&s.slashTypes.splice(r,1),s.slashTypes.length||delete s.slashTypes});const{endIndex:l}=this.range.getRange();this.draw.render({curIndex:l})}tableTdBackgroundColor(e){const t=this.tableParticle.getRangeRowCol();if(t){for(let i=0;i<t.length;i++){const n=t[i];for(let l=0;l<n.length;l++){const s=n[l];s.backgroundColor=e}}this.draw.render({isCompute:!1})}}tableSelectAll(){const e=this.position.getPositionContext(),{index:t,tableId:i,isTable:n}=e;if(!n||!i)return;const{startIndex:l,endIndex:s}=this.range.getRange(),a=this.draw.getOriginalElementList()[t].trList,R=a.length-1,u=a[R].tdList.length-1;this.range.replaceRange({startIndex:l,endIndex:s,tableId:i,startTdIndex:0,endTdIndex:u,startTrIndex:0,endTrIndex:R}),this.draw.render({isCompute:!1,isSubmitHistory:!1})}}class Ea{constructor(e,t,i,n,l,s){this.container=this._wrapContainer(e),this.pageList=[],this.ctxList=[],this.pageNo=0,this.pagePixelRatio=null,this.mode=t.mode,this.options=t,this.elementList=i.main,this.listener=n,this.eventBus=l,this.override=s,this._formatContainer(),this.pageContainer=this._createPageContainer(),this._createPage(0),this.i18n=new Na,this.historyManager=new fr(this),this.position=new Wr(this),this.zone=new Xa(this),this.range=new Yr(this),this.margin=new Ur(this),this.background=new Vr(this),this.search=new Qr(this),this.group=new fa(this),this.underline=new br(this),this.strikeout=new Er(this),this.highlight=new Zr(this),this.previewer=new sa(this),this.imageParticle=new ro(this),this.laTexParticle=new uo(this),this.textParticle=new Cr(this),this.tableParticle=new yr(this),this.tableTool=new Hr(this),this.tableOperate=new Qa(this),this.pageNumber=new xr(this),this.lineNumber=new Ya(this),this.waterMark=new kr(this),this.placeholder=new ma(this),this.header=new vr(this,i.header),this.footer=new Ia(this,i.footer),this.hyperlinkParticle=new Gr(this),this.dateParticle=new la(this),this.separatorParticle=new Br(this),this.pageBreakParticle=new _r(this),this.superscriptParticle=new Jr,this.subscriptParticle=new Ar,this.checkboxParticle=new qr(this),this.radioParticle=new ea(this),this.blockParticle=new Ra(this),this.listParticle=new pa(this),this.lineBreakParticle=new ii(this),this.control=new $r(this),this.pageBorder=new Va(this),this.scrollObserver=new Kr(this),this.selectionObserver=new wr(this),this.imageObserver=new Sa,new Wa(this),this.canvasEvent=new pr(this),this.cursor=new tr(this,this.canvasEvent),this.canvasEvent.register(),this.globalEvent=new mr(this,this.canvasEvent),this.globalEvent.register(),this.workerManager=new oa(this),new Ua(this);const{letterClass:r}=t;this.LETTER_REG=new RegExp(`[${r.join("")}]`),this.WORD_LIKE_REG=new RegExp(`${r.map(a=>`[^${a}][${a}]`).join("|")}`),this.rowList=[],this.pageRowList=[],this.painterStyle=null,this.painterOptions=null,this.visiblePageNoList=[],this.intersectionPageNo=0,this.lazyRenderIntersectionObserver=null,this.printModeData=null,this.render({isInit:!0,isSetCursor:!1,isFirstRender:!0})}getLetterReg(){return this.LETTER_REG}getMode(){return this.mode}setMode(e){if(this.mode!==e){if(e===Le.PRINT){this.printModeData={header:this.header.getElementList(),main:this.elementList,footer:this.footer.getElementList()};const t=Se(this.printModeData);["header","main","footer"].forEach(n=>{t[n]=this.control.filterAssistElement(t[n])}),this.setEditorData(t)}this.mode===Le.PRINT&&this.printModeData&&(this.setEditorData(this.printModeData),this.printModeData=null),this.clearSideEffect(),this.range.clearRange(),this.mode=e,this.options.mode=e,this.render({isSetCursor:!1,isSubmitHistory:!1})}}isReadonly(){switch(this.mode){case Le.DESIGN:return!1;case Le.READONLY:case Le.PRINT:return!0;case Le.FORM:return!this.control.getIsRangeWithinControl();default:return!1}}isDisabled(){var e,t,i,n,l;if(this.mode===Le.DESIGN)return!1;const{startIndex:s,endIndex:r}=this.range.getRange(),a=this.getElementList();if((e=this.getTd())!=null&&e.disabled)return!0;if(s===r){const u=a[s],c=a[s+1];return!!((t=u==null?void 0:u.title)!=null&&t.disabled&&((i=c==null?void 0:c.title)!=null&&i.disabled)||(n=u==null?void 0:u.control)!=null&&n.disabled&&((l=c==null?void 0:c.control)!=null&&l.disabled))}return a.slice(s+1,r+1).some(u=>{var c,d;return((c=u.title)==null?void 0:c.disabled)||((d=u.control)==null?void 0:d.disabled)})}isDesignMode(){return this.mode===Le.DESIGN}getOriginalWidth(){const{paperDirection:e,width:t,height:i}=this.options;return e===St.VERTICAL?t:i}getOriginalHeight(){const{paperDirection:e,width:t,height:i}=this.options;return e===St.VERTICAL?i:t}getWidth(){return Math.floor(this.getOriginalWidth()*this.options.scale)}getHeight(){return Math.floor(this.getOriginalHeight()*this.options.scale)}getMainHeight(){return this.getHeight()-this.getMainOuterHeight()}getMainOuterHeight(){const e=this.getMargins(),t=this.header.getExtraHeight(),i=this.footer.getExtraHeight();return e[0]+e[2]+t+i}getCanvasWidth(e=-1){return this.getPage(e).width}getCanvasHeight(e=-1){return this.getPage(e).height}getInnerWidth(){const e=this.getWidth(),t=this.getMargins();return e-t[1]-t[3]}getOriginalInnerWidth(){const e=this.getOriginalWidth(),t=this.getOriginalMargins();return e-t[1]-t[3]}getContextInnerWidth(){const e=this.position.getPositionContext();if(e.isTable){const{index:t,trIndex:i,tdIndex:n}=e,s=this.getOriginalElementList()[t].trList[i].tdList[n],r=this.getTdPadding();return s.width-r[1]-r[3]}return this.getOriginalInnerWidth()}getMargins(){return this.getOriginalMargins().map(e=>e*this.options.scale)}getOriginalMargins(){const{margins:e,paperDirection:t}=this.options;return t===St.VERTICAL?e:[e[1],e[2],e[3],e[0]]}getPageGap(){return this.options.pageGap*this.options.scale}getOriginalPageGap(){return this.options.pageGap}getPageNumberBottom(){const{pageNumber:{bottom:e},scale:t}=this.options;return e*t}getMarginIndicatorSize(){return this.options.marginIndicatorSize*this.options.scale}getDefaultBasicRowMarginHeight(){return this.options.defaultBasicRowMarginHeight*this.options.scale}getTdPadding(){const{table:{tdPadding:e},scale:t}=this.options;return e.map(i=>i*t)}getContainer(){return this.container}getPageContainer(){return this.pageContainer}getVisiblePageNoList(){return this.visiblePageNoList}setVisiblePageNoList(e){this.visiblePageNoList=e,this.listener.visiblePageNoListChange&&this.listener.visiblePageNoListChange(this.visiblePageNoList),this.eventBus.isSubscribe("visiblePageNoListChange")&&this.eventBus.emit("visiblePageNoListChange",this.visiblePageNoList)}getIntersectionPageNo(){return this.intersectionPageNo}setIntersectionPageNo(e){this.intersectionPageNo=e,this.listener.intersectionPageNoChange&&this.listener.intersectionPageNoChange(this.intersectionPageNo),this.eventBus.isSubscribe("intersectionPageNoChange")&&this.eventBus.emit("intersectionPageNoChange",this.intersectionPageNo)}getPageNo(){return this.pageNo}setPageNo(e){this.pageNo=e}getPage(e=-1){return this.pageList[~e?e:this.pageNo]}getPageList(){return this.pageList}getPageCount(){return this.pageList.length}getTableRowList(e){const t=this.position.getPositionContext(),{index:i,trIndex:n,tdIndex:l}=t;return e[i].trList[n].tdList[l].rowList}getOriginalRowList(){const e=this.getZone();return e.isHeaderActive()?this.header.getRowList():e.isFooterActive()?this.footer.getRowList():this.rowList}getRowList(){return this.position.getPositionContext().isTable?this.getTableRowList(this.getOriginalElementList()):this.getOriginalRowList()}getPageRowList(){return this.pageRowList}getCtx(){return this.ctxList[this.pageNo]}getOptions(){return this.options}getSearch(){return this.search}getGroup(){return this.group}getHistoryManager(){return this.historyManager}getPosition(){return this.position}getZone(){return this.zone}getRange(){return this.range}getLineBreakParticle(){return this.lineBreakParticle}getTextParticle(){return this.textParticle}getHeaderElementList(){return this.header.getElementList()}getTableElementList(e){var t;const i=this.position.getPositionContext(),{index:n,trIndex:l,tdIndex:s}=i;return((t=e[n].trList)==null?void 0:t[l].tdList[s].value)||[]}getElementList(){const e=this.position.getPositionContext(),t=this.getOriginalElementList();return e.isTable?this.getTableElementList(t):t}getMainElementList(){return this.position.getPositionContext().isTable?this.getTableElementList(this.elementList):this.elementList}getOriginalElementList(){const e=this.getZone();return e.isHeaderActive()?this.getHeaderElementList():e.isFooterActive()?this.getFooterElementList():this.elementList}getOriginalMainElementList(){return this.elementList}getFooterElementList(){return this.footer.getElementList()}getTd(){const e=this.position.getPositionContext(),{index:t,trIndex:i,tdIndex:n,isTable:l}=e;return l?this.getOriginalElementList()[t].trList[i].tdList[n]:null}insertElementList(e){if(!e.length||!this.range.getIsCanInput())return;const{startIndex:t,endIndex:i}=this.range.getRange();if(!~t&&!~i)return;ot(e,{isHandleFirstElement:!1,editorOptions:this.options});let n=-1,l=this.control.getActiveControl();if(!l&&this.control.getIsRangeWithinControl()&&(this.control.initControl(),l=this.control.getActiveControl()),l&&this.control.getIsRangeWithinControl())n=l.setValue(e,void 0,{isIgnoreDisabledRule:!0});else{const s=this.getElementList(),r=t===i,a=t+1;r||this.spliceElementList(s,a,i-t),this.spliceElementList(s,a,0,...e),n=t+e.length;const R=s[a-1];e[0].listId&&R&&!R.listId&&(R==null?void 0:R.value)===B&&(!R.type||R.type===S.TEXT)&&(s.splice(t,1),n-=1)}~n&&(this.range.setRange(n,n),this.render({curIndex:n}))}appendElementList(e,t={}){if(!e.length)return;ot(e,{isHandleFirstElement:!1,editorOptions:this.options});let i;const{isPrepend:n}=t;n?(this.elementList.splice(1,0,...e),i=e.length):(this.elementList.push(...e),i=this.elementList.length-1),this.range.setRange(i,i),this.render({curIndex:i})}spliceElementList(e,t,i,...n){var l,s,r,a;const R=this.isDesignMode();if(i>0){const u=t+i,c=e[u],d=c==null?void 0:c.listId;if(d&&((l=e[t-1])==null?void 0:l.listId)!==d){let h=u;for(;h<e.length;){const g=e[h];if(g.listId!==d||g.value===B)break;delete g.listId,delete g.listType,delete g.listStyle,h++}}if(this.control.getActiveControl())e.splice(t,i);else{const h=(s=this.getTd())==null?void 0:s.deletable;let g=u-1;for(;g>=t;){const M=e[g];(R||h!==!1&&((r=M==null?void 0:M.control)==null?void 0:r.deletable)!==!1&&((a=M==null?void 0:M.title)==null?void 0:a.deletable)!==!1)&&e.splice(g,1),g--}}}for(let u=0;u<n.length;u++)e.splice(t+u,0,n[u])}getCanvasEvent(){return this.canvasEvent}getGlobalEvent(){return this.globalEvent}getListener(){return this.listener}getEventBus(){return this.eventBus}getOverride(){return this.override}getCursor(){return this.cursor}getPreviewer(){return this.previewer}getImageParticle(){return this.imageParticle}getTableTool(){return this.tableTool}getTableOperate(){return this.tableOperate}getTableParticle(){return this.tableParticle}getHeader(){return this.header}getFooter(){return this.footer}getHyperlinkParticle(){return this.hyperlinkParticle}getDateParticle(){return this.dateParticle}getListParticle(){return this.listParticle}getCheckboxParticle(){return this.checkboxParticle}getRadioParticle(){return this.radioParticle}getControl(){return this.control}getWorkerManager(){return this.workerManager}getImageObserver(){return this.imageObserver}getI18n(){return this.i18n}getRowCount(){return this.getRowList().length}getDataURL(){return ke(this,arguments,function*(e={}){const{pixelRatio:t,mode:i}=e;t&&this.setPagePixelRatio(t);const n=this.mode,l=!!i&&n!==i;l&&this.setMode(i),this.render({isLazy:!1,isCompute:!1,isSetCursor:!1,isSubmitHistory:!1}),yield this.imageObserver.allSettled();const s=this.pageList.map(r=>r.toDataURL());return t&&this.setPagePixelRatio(null),l&&this.setMode(n),s})}getPainterStyle(){return this.painterStyle&&Object.keys(this.painterStyle).length?this.painterStyle:null}getPainterOptions(){return this.painterOptions}setPainterStyle(e,t){this.painterStyle=e,this.painterOptions=t||null,this.getPainterStyle()&&this.pageList.forEach(i=>i.style.cursor="copy")}setDefaultRange(){this.elementList.length&&setTimeout(()=>{const e=this.elementList.length-1;this.range.setRange(e,e),this.range.setRangeStyle()})}getIsPagingMode(){return this.options.pageMode===Zt.PAGING}setPageMode(e){if(!e||this.options.pageMode===e)return;if(this.options.pageMode=e,e===Zt.PAGING){const{height:n}=this.options,l=this.getPagePixelRatio(),s=this.pageList[0];s.style.height=`${n}px`,s.height=n*l,this._initPageContext(this.ctxList[0])}else this._disconnectLazyRender(),this.header.recovery(),this.footer.recovery(),this.zone.setZone(ce.MAIN);const{startIndex:t}=this.range.getRange(),i=this.range.getIsCollapsed();this.render({isSetCursor:!0,curIndex:t,isSubmitHistory:!1}),i||this.cursor.drawCursor({isShow:!1}),setTimeout(()=>{this.listener.pageModeChange&&this.listener.pageModeChange(e),this.eventBus.isSubscribe("pageModeChange")&&this.eventBus.emit("pageModeChange",e)})}setPageScale(e){const t=this.getPagePixelRatio();this.options.scale=e;const i=this.getWidth(),n=this.getHeight();this.container.style.width=`${i}px`,this.pageList.forEach((s,r)=>{s.width=i*t,s.height=n*t,s.style.width=`${i}px`,s.style.height=`${n}px`,s.style.marginBottom=`${this.getPageGap()}px`,this._initPageContext(this.ctxList[r])});const l=this.position.getCursorPosition();this.render({isSubmitHistory:!1,isSetCursor:!!l,curIndex:l==null?void 0:l.index}),this.listener.pageScaleChange&&this.listener.pageScaleChange(e),this.eventBus.isSubscribe("pageScaleChange")&&this.eventBus.emit("pageScaleChange",e)}getPagePixelRatio(){return this.pagePixelRatio||window.devicePixelRatio}setPagePixelRatio(e){!this.pagePixelRatio&&e===window.devicePixelRatio||e===this.pagePixelRatio||(this.pagePixelRatio=e,this.setPageDevicePixel())}setPageDevicePixel(){const e=this.getPagePixelRatio(),t=this.getWidth(),i=this.getHeight();this.pageList.forEach((n,l)=>{n.width=t*e,n.height=i*e,this._initPageContext(this.ctxList[l])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperSize(e,t){this.options.width=e,this.options.height=t;const i=this.getPagePixelRatio(),n=this.getWidth(),l=this.getHeight();this.container.style.width=`${n}px`,this.pageList.forEach((s,r)=>{s.width=n*i,s.height=l*i,s.style.width=`${n}px`,s.style.height=`${l}px`,this._initPageContext(this.ctxList[r])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperDirection(e){const t=this.getPagePixelRatio();this.options.paperDirection=e;const i=this.getWidth(),n=this.getHeight();this.container.style.width=`${i}px`,this.pageList.forEach((l,s)=>{l.width=i*t,l.height=n*t,l.style.width=`${i}px`,l.style.height=`${n}px`,this._initPageContext(this.ctxList[s])}),this.render({isSubmitHistory:!1,isSetCursor:!1})}setPaperMargin(e){this.options.margins=e,this.render({isSubmitHistory:!1,isSetCursor:!1})}getValue(e={}){const{pageNo:t,extraPickAttrs:i}=e;let n=this.elementList;Number.isInteger(t)&&t>=0&&t<this.pageRowList.length&&(n=this.pageRowList[t].flatMap(s=>s.elementList));const l={header:Te(this.getHeaderElementList(),{extraPickAttrs:i}),main:Te(n,{extraPickAttrs:i}),footer:Te(this.getFooterElementList(),{extraPickAttrs:i})};return{version:ys,data:l,options:Se(this.options)}}setValue(e,t){const{header:i,main:n,footer:l}=Se(e);if(!i&&!n&&!l)return;const{isSetCursor:s=!1}=t||{};[i,n,l].forEach(R=>{R&&ot(R,{editorOptions:this.options,isForceCompensation:!0})}),this.setEditorData({header:i,main:n,footer:l}),this.historyManager.recovery();const a=s?n!=null&&n.length?n.length-1:0:void 0;a!==void 0&&this.range.setRange(a,a),this.render({curIndex:a,isSetCursor:s,isFirstRender:!0})}setEditorData(e){const{header:t,main:i,footer:n}=e;t&&this.header.setElementList(t),i&&(this.elementList=i),n&&this.footer.setElementList(n)}_wrapContainer(e){const t=document.createElement("div");return e.append(t),t}_formatContainer(){this.container.style.position="relative",this.container.style.width=`${this.getWidth()}px`,this.container.setAttribute($t,Jt.MAIN)}_createPageContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-page-container`),this.container.append(e),e}_createPage(e){const t=this.getWidth(),i=this.getHeight(),n=document.createElement("canvas");n.style.width=`${t}px`,n.style.height=`${i}px`,n.style.display="block",n.style.backgroundColor="#ffffff",n.style.marginBottom=`${this.getPageGap()}px`,n.setAttribute("data-index",String(e)),this.pageContainer.append(n);const l=this.getPagePixelRatio();n.width=t*l,n.height=i*l,n.style.cursor="text";const s=n.getContext("2d");this._initPageContext(s),this.pageList.push(n),this.ctxList.push(s)}_initPageContext(e){const t=this.getPagePixelRatio();e.scale(t,t),e.letterSpacing="0px",e.wordSpacing="0px",e.direction="ltr"}getElementFont(e,t=1){const{defaultSize:i,defaultFont:n}=this.options,l=e.font||n,s=e.actualSize||e.size||i;return`${e.italic?"italic ":""}${e.bold?"bold ":""}${s*t}px ${l}`}getElementSize(e){return e.actualSize||e.size||this.options.defaultSize}getElementRowMargin(e){var t;const{defaultBasicRowMarginHeight:i,defaultRowMargin:n,scale:l}=this.options;return i*((t=e.rowMargin)!=null?t:n)*l}computeRowList(e){var t,i,n,l,s,r,a,R,u,c,d;const{innerWidth:h,elementList:g,isPagingMode:M=!1,isFromTable:L=!1,startX:D=0,startY:P=0,pageHeight:O=0,mainOuterHeight:N=0,surroundElementList:p=[]}=e,{defaultSize:W,defaultRowMargin:f,scale:T,table:{tdPadding:Y},defaultTabWidth:V}=this.options,Z=this.getDefaultBasicRowMarginHeight(),m=document.createElement("canvas").getContext("2d"),X=this.listParticle.computeListStyle(m,g),x=[];g.length&&x.push({width:0,height:0,ascent:0,elementList:[],startIndex:0,rowIndex:0,rowFlex:((t=g==null?void 0:g[0])==null?void 0:t.rowFlex)||((i=g==null?void 0:g[1])==null?void 0:i.rowFlex)});let w=D,y=P,G=0,z,$=0,re=0;for(let ae=0;ae<g.length;ae++){const ie=x[x.length-1],b=g[ae],Ze=Z*((n=b.rowMargin)!=null?n:f),J={width:0,height:0,boundingBoxAscent:0,boundingBoxDescent:0},Qe=ie.offsetX||b.listId&&X.get(b.listId)||0,se=h-Qe;if(w+=ie.elementList.length===1?Qe:0,b.type===S.IMAGE||b.type===S.LATEX){if(b.imgDisplay===ne.SURROUND||b.imgDisplay===ne.FLOAT_TOP||b.imgDisplay===ne.FLOAT_BOTTOM)J.width=0,J.height=0,J.boundingBoxDescent=0;else{const k=b.width*T,Re=b.height*T;if(k>se){const le=Re*se/k;b.width=se/T,b.height=le/T,J.width=se,J.height=le,J.boundingBoxDescent=le}else J.width=k,J.height=Re,J.boundingBoxDescent=Re}J.boundingBoxAscent=0}else if(b.type===S.TABLE){const k=Y[1]+Y[3],Re=Y[0]+Y[2];if(b.pagingId){let We=ae+1,Je=0;for(;We<g.length;){const fe=g[We];if(fe.pagingId===b.pagingId){const pe=fe.trList.filter(De=>!De.pagingRepeat);b.trList.push(...pe),b.height+=fe.height,We++,Je++}else break}Je&&g.splice(ae+1,Je)}b.pagingIndex=(l=b.pagingIndex)!=null?l:0,this.tableParticle.computeRowColInfo(b);const le=b.trList;for(let We=0;We<le.length;We++){const Je=le[We];for(let fe=0;fe<Je.tdList.length;fe++){const pe=Je.tdList[fe],De=this.computeRowList({innerWidth:(pe.width-k)*T,elementList:pe.value,isFromTable:!0,isPagingMode:M}),Ce=De.reduce((we,et)=>we+et.height,0);pe.rowList=De;const He=Ce/T+Re;if(pe.height<He){const we=He-pe.height,et=le[We+pe.rowspan-1];et.height+=we,et.tdList.forEach(Xt=>{Xt.height+=we})}let Ae=0,be=0,Be=0;for(;Be<pe.rowspan;){const we=le[Be+We]||le[We];Ae+=we.minHeight,be+=we.height,Be++}pe.realMinHeight=Ae,pe.realHeight=be,pe.mainHeight=He}}const Ie=this.tableParticle.getTrListGroupByCol(le);for(let We=0;We<Ie.length;We++){const Je=Ie[We];let fe=-1;for(let pe=0;pe<Je.tdList.length;pe++){const De=Je.tdList[pe],Ce=De.realHeight,He=De.mainHeight,Ae=De.realMinHeight,be=He<Ae?Ce-Ae:Ce-He;(!~fe||be<fe)&&(fe=be)}if(fe>0){const pe=le[We];pe.height-=fe,pe.tdList.forEach(De=>{De.height-=fe})}}this.tableParticle.computeRowColInfo(b);const Ye=this.tableParticle.getTableHeight(b),Me=this.tableParticle.getTableWidth(b);b.width=Me,b.height=Ye;const xt=Me*T,Kt=Ye*T;if(J.width=xt,J.height=Kt,J.boundingBoxDescent=Kt,J.boundingBoxAscent=-Ze,M){const We=this.getHeight(),Je=this.getMainOuterHeight();let fe=Je;for(let De=0;De<x.length;De++){const Ce=x[De];Ce.height+fe>We||(s=x[De-1])!=null&&s.isPageBreak?fe=Je+Ce.height:fe+=Ce.height}const pe=Ze*2*T;if((fe+b.trList[0].height+pe>We||b.pagingIndex!==0&&b.trList[0].pagingRepeat)&&(fe=Je),fe+pe+Kt>We){const De=b.trList;let Ce=0,He=0,Ae=0;if(De.length>1)for(let be=0;be<De.length;be++){const Be=De[be],we=Be.height*T;if(fe+pe+Ae+we>We){const et=Be.tdList.reduce((Xt,lt)=>Xt+lt.colspan,0);((r=b.colgroup)==null?void 0:r.length)!==et&&(He=0);break}else Ce=be+1,He=De.length-Ce,Ae+=we}if(He){const be=De.splice(Ce,He),Be=be.reduce((lt,Mt)=>lt+Mt.height,0),we=b.pagingId||Pe();b.pagingId=we,b.height-=Be,J.height-=Be,J.boundingBoxDescent-=Be;const et=Se(b);et.pagingId=we,et.pagingIndex=b.pagingIndex+1;const Xt=De.filter(lt=>lt.pagingRepeat);if(Xt.length){const lt=Se(Xt);lt.forEach(Mt=>Mt.id=Pe()),be.unshift(...lt)}et.trList=be,et.id=Pe(),this.spliceElementList(g,ae+1,0,et)}}if(b.pagingId){const De=this.position.getPositionContext();if(De.isTable){let Ce=-1,He=-1,Ae=ae;for(;Ae<g.length;){const be=g[Ae];if(be.pagingId!==b.pagingId)break;const Be=be.trList.findIndex(we=>we.id===De.trId);if(~Be){Ce=Ae,He=Be;break}Ae++}~Ce&&(De.index=Ce,De.trIndex=He,this.position.setPositionContext(De))}}}}else if(b.type===S.SEPARATOR){const{separator:{lineWidth:k}}=this.options;b.width=se/T,J.width=se,J.height=k*T,J.boundingBoxAscent=-Ze,J.boundingBoxDescent=-Ze+J.height}else if(b.type===S.PAGE_BREAK)b.width=se/T,J.width=se,J.height=W;else if(b.type===S.RADIO||b.controlComponent===Q.RADIO){const{width:k,height:Re,gap:le}=this.options.radio,Ie=k+le*2;b.width=Ie,J.width=Ie*T,J.height=Re*T}else if(b.type===S.CHECKBOX||b.controlComponent===Q.CHECKBOX){const{width:k,height:Re,gap:le}=this.options.checkbox,Ie=k+le*2;b.width=Ie,J.width=Ie*T,J.height=Re*T}else if(b.type===S.TAB)J.width=V*T,J.height=W*T,J.boundingBoxDescent=0,J.boundingBoxAscent=J.height;else if(b.type===S.BLOCK){if(!b.width)J.width=se;else{const k=b.width*T;J.width=Math.min(k,se)}J.height=b.height*T,J.boundingBoxDescent=J.height,J.boundingBoxAscent=0}else{const k=b.size||W;(b.type===S.SUPERSCRIPT||b.type===S.SUBSCRIPT)&&(b.actualSize=Math.ceil(k*.6)),J.height=(b.actualSize||k)*T,m.font=this.getElementFont(b);const Re=this.textParticle.measureText(m,b);J.width=Re.width*T,b.letterSpacing&&(J.width+=b.letterSpacing*T),J.boundingBoxAscent=(b.value===B?b.size||W:Re.actualBoundingBoxAscent)*T,J.boundingBoxDescent=Re.actualBoundingBoxDescent*T,b.type===S.SUPERSCRIPT?J.boundingBoxAscent+=J.height/2:b.type===S.SUBSCRIPT&&(J.boundingBoxDescent+=J.height/2)}const he=b.imgDisplay!==ne.INLINE&&b.type===S.IMAGE||b.type===S.LATEX?J.height+Ze:J.boundingBoxAscent+Ze,Xe=Ze+J.boundingBoxAscent+J.boundingBoxDescent+Ze,A=Object.assign(b,{metrics:J,left:0,style:this.getElementFont(b,T)});(a=A.control)!=null&&a.minWidth&&(A.controlComponent&&(re+=J.width),A.controlComponent===Q.POSTFIX&&(this.control.setMinWidthControlInfo({row:ie,rowElement:A,availableWidth:se,controlRealWidth:re}),re=0));const j=g[ae-1];let ze=g[ae+1],je=ie.width+J.width;if(this.options.wordBreak===Ui.BREAK_WORD&&(!(j!=null&&j.type)||(j==null?void 0:j.type)===S.TEXT)&&(!b.type||b.type===S.TEXT)){const k=`${(j==null?void 0:j.value)||""}${b.value}`;if(this.WORD_LIKE_REG.test(k)){const{width:le,endElement:Ie}=this.textParticle.measureWord(m,g,ae),Ye=le*T;Ye<=se&&(je+=Ye,ze=Ie)}const Re=this.textParticle.measurePunctuationWidth(m,ze);je+=Re*T}b.listId&&(b.listId!==z?$=0:b.value===B&&!b.listWrap&&$++),z=b.listId;const $e=this.position.setSurroundPosition({pageNo:G,rowElement:A,row:ie,rowElementRect:{x:w,y,height:Xe,width:J.width},availableWidth:se,surroundElementList:p});w=$e.x,je+=$e.rowIncreaseWidth,w+=J.width;const qe=b.type===S.SEPARATOR||b.type===S.TABLE||(j==null?void 0:j.type)===S.TABLE||(j==null?void 0:j.type)===S.BLOCK||b.type===S.BLOCK||(j==null?void 0:j.imgDisplay)===ne.INLINE||b.imgDisplay===ne.INLINE||(j==null?void 0:j.listId)!==b.listId||ae!==0&&b.value===B,H=je>se,q=qe||H;if(q){const k={width:J.width,height:Xe,startIndex:ae,elementList:[A],ascent:he,rowIndex:ie.rowIndex+1,rowFlex:((R=g[ae])==null?void 0:R.rowFlex)||((u=g[ae+1])==null?void 0:u.rowFlex),isPageBreak:b.type===S.PAGE_BREAK};if(A.controlComponent!==Q.PREFIX&&((c=A.control)==null?void 0:c.indentation)===sn.VALUE_START){const Re=ie.elementList.findIndex(le=>le.controlId===A.controlId&&le.controlComponent!==Q.PREFIX);if(~Re){const Ie=this.position.computeRowPosition({row:ie,innerWidth:this.getInnerWidth()})[Re];Ie&&(k.offsetX=Ie.coordinate.leftTop[0])}}b.listId&&(k.isList=!0,k.offsetX=X.get(b.listId),k.listIndex=$),x.push(k)}else ie.width+=J.width,ae===0&&ei(g[1])?(ie.height=Z,ie.ascent=Z):ie.height<Xe&&(ie.height=Xe,ie.ascent=he),ie.elementList.push(A);if((q||ae===g.length-1)&&(ie.isWidthNotEnough=H&&!qe,!ie.isSurround&&((j==null?void 0:j.rowFlex)===ge.JUSTIFY||(j==null?void 0:j.rowFlex)===ge.ALIGNMENT&&H))){const k=((d=ie.elementList[0])==null?void 0:d.value)===B?ie.elementList.slice(1):ie.elementList,Re=(se-ie.width)/(k.length-1);for(let le=0;le<k.length-1;le++){const Ie=k[le];Ie.metrics.width+=Re}ie.width=se}if(q){w=D,y+=ie.height,M&&!L&&O&&(y-P+N+Xe>O||b.type===S.PAGE_BREAK)&&(y=P,_l(p,G),G+=1),A.left=0;const k=x[x.length-1];w=this.position.setSurroundPosition({pageNo:G,rowElement:A,row:k,rowElementRect:{x:w,y,height:Xe,width:J.width},availableWidth:se,surroundElementList:p}).x,w+=J.width}}return x}_computePageList(){var e;const t=[[]],{pageMode:i,pageNumber:{maxPageNo:n}}=this.options,l=this.getHeight(),s=this.getMainOuterHeight();let r=s,a=0;if(i===Zt.CONTINUITY){t[0]=this.rowList,r+=this.rowList.reduce((d,h)=>d+h.height,0);const R=this.getPagePixelRatio(),u=this.pageList[0],c=Number(u.style.height.replace("px",""));if(r>c)u.style.height=`${r}px`,u.height=r*R;else{const d=r<l?l:r;u.style.height=`${d}px`,u.height=d*R}this._initPageContext(this.ctxList[0])}else for(let R=0;R<this.rowList.length;R++){const u=this.rowList[R];if(u.height+r>l||(e=this.rowList[R-1])!=null&&e.isPageBreak){if(Number.isInteger(n)&&a>=n){this.elementList=this.elementList.slice(0,u.startIndex);break}r=s+u.height,t.push([u]),a++}else r+=u.height,t[a].push(u)}return t}_drawHighlight(e,t){var i;const{control:{activeBackgroundColor:n}}=this.options,{rowList:l,positionList:s}=t,r=(i=this.control.getActiveControl())==null?void 0:i.getElement();for(let a=0;a<l.length;a++){const R=l[a];for(let u=0;u<R.elementList.length;u++){const c=R.elementList[u],d=R.elementList[u-1];if(c.highlight||n&&r&&c.controlId===r.controlId&&!this.control.getIsRangeInPostfix()){d&&d.highlight&&d.highlight!==c.highlight&&this.highlight.render(e);const{coordinate:{leftTop:[h,g]}}=s[R.startIndex+u],M=c.left||0;this.highlight.recordFillInfo(e,h-M,g,c.metrics.width+M,R.height,c.highlight||n)}else d!=null&&d.highlight&&this.highlight.render(e)}this.highlight.render(e)}}drawRow(e,t){var i,n,l,s,r,a,R;this._drawHighlight(e,t);const{scale:u,table:{tdPadding:c},group:d,lineBreak:h}=this.options,{rowList:g,pageNo:M,elementList:L,positionList:D,startIndex:P,zone:O,isDrawLineBreak:N=!h.disabled}=t,p=this.mode===Le.PRINT,{isCrossRowCol:W,tableId:f}=this.range.getRange();let T=P;for(let Y=0;Y<g.length;Y++){const V=g[Y],Z={x:0,y:0,width:0,height:0};let U=null;for(let m=0;m<V.elementList.length;m++){const X=V.elementList[m],x=X.metrics,{ascent:w,coordinate:{leftTop:[y,G]}}=D[V.startIndex+m],z=V.elementList[m-1];if(X.type===S.IMAGE)this.textParticle.complete(),X.imgDisplay!==ne.SURROUND&&X.imgDisplay!==ne.FLOAT_TOP&&X.imgDisplay!==ne.FLOAT_BOTTOM&&this.imageParticle.render(e,X,y,G+w);else if(X.type===S.LATEX)this.textParticle.complete(),this.laTexParticle.render(e,X,y,G+w);else if(X.type===S.TABLE)W&&(Z.x=y,Z.y=G,U=X),this.tableParticle.render(e,X,y,G);else if(X.type===S.HYPERLINK)this.textParticle.complete(),this.hyperlinkParticle.render(e,X,y,G+w);else if(X.type===S.DATE){const ie=V.elementList[m+1];(!z||z.dateId!==X.dateId)&&this.textParticle.complete(),this.textParticle.record(e,X,y,G+w),(!ie||ie.dateId!==X.dateId)&&this.textParticle.complete()}else X.type===S.SUPERSCRIPT?(this.textParticle.complete(),this.superscriptParticle.render(e,X,y,G+w)):X.type===S.SUBSCRIPT?(this.underline.render(e),this.textParticle.complete(),this.subscriptParticle.render(e,X,y,G+w)):X.type===S.SEPARATOR?this.separatorParticle.render(e,X,y,G):X.type===S.PAGE_BREAK?this.mode!==Le.CLEAN&&!p&&this.pageBreakParticle.render(e,X,y,G):X.type===S.CHECKBOX||X.controlComponent===Q.CHECKBOX?(this.textParticle.complete(),this.checkboxParticle.render({ctx:e,x:y,y:G+w,index:m,row:V})):X.type===S.RADIO||X.controlComponent===Q.RADIO?(this.textParticle.complete(),this.radioParticle.render({ctx:e,x:y,y:G+w,index:m,row:V})):X.type===S.TAB?this.textParticle.complete():X.rowFlex===ge.ALIGNMENT||X.rowFlex===ge.JUSTIFY?(this.textParticle.record(e,X,y,G+w),this.textParticle.complete()):X.type===S.BLOCK?(this.textParticle.complete(),this.blockParticle.render(M,X,y,G)):(X.left&&this.textParticle.complete(),this.textParticle.record(e,X,y,G+w),(X.width||X.letterSpacing||_s.test(X.value))&&this.textParticle.complete());if(N&&!p&&this.mode!==Le.CLEAN&&!V.isWidthNotEnough&&m===V.elementList.length-1&&this.lineBreakParticle.render(e,X,y,G+V.height/2),(i=X.control)!=null&&i.border){(n=z==null?void 0:z.control)!=null&&n.border&&z.controlId!==X.controlId&&this.control.drawBorder(e);const ie=this.getElementRowMargin(X);this.control.recordBorderInfo(y,G+ie,X.metrics.width,V.height-2*ie)}else(l=z==null?void 0:z.control)!=null&&l.border&&this.control.drawBorder(e);if(X.underline||(s=X.control)!=null&&s.underline){(z==null?void 0:z.type)===S.SUBSCRIPT&&X.type!==S.SUBSCRIPT&&this.underline.render(e);const ie=this.getElementRowMargin(X),b=X.left||0;let Ze=0;X.type===S.SUBSCRIPT&&(Ze=this.subscriptParticle.getOffsetY(X));const J=(r=X.control)!=null&&r.underline?this.options.underlineColor:X.color;this.underline.recordFillInfo(e,y-b,G+V.height-ie+Ze,x.width+b,0,J,(a=X.textDecoration)==null?void 0:a.style)}else(z!=null&&z.underline||(R=z==null?void 0:z.control)!=null&&R.underline)&&this.underline.render(e);if(X.strikeout){if(!X.type||gt.includes(X.type)){z&&(z.type===S.SUBSCRIPT&&X.type!==S.SUBSCRIPT||z.type===S.SUPERSCRIPT&&X.type!==S.SUPERSCRIPT||this.getElementSize(z)!==this.getElementSize(X))&&this.strikeout.render(e);const ie=this.textParticle.measureBasisWord(e,this.getElementFont(X));let b=G+w+ie.actualBoundingBoxDescent*u-x.height/2;X.type===S.SUBSCRIPT?b+=this.subscriptParticle.getOffsetY(X):X.type===S.SUPERSCRIPT&&(b+=this.superscriptParticle.getOffsetY(X)),this.strikeout.recordFillInfo(e,y,b,x.width)}}else z!=null&&z.strikeout&&this.strikeout.render(e);const{zone:$,startIndex:re,endIndex:ae}=this.range.getRange();if($===O&&re!==ae&&re<=T&&T<=ae){const ie=this.position.getPositionContext();if(!ie.isTable&&!X.tdId||ie.tdId===X.tdId)if(re===T){const b=L[re+1];b&&b.value===B&&(Z.x=y+x.width,Z.y=G,Z.height=V.height,Z.width+=this.options.rangeMinWidth)}else{let b=x.width;b===0&&V.elementList.length===1&&(b=this.options.rangeMinWidth),Z.width||(Z.x=y,Z.y=G,Z.height=V.height),Z.width+=b}}if(!d.disabled&&X.groupIds&&this.group.recordFillInfo(X,y,G,x.width,V.height),T++,X.type===S.TABLE){const ie=c[1]+c[3];for(let b=0;b<X.trList.length;b++){const Ze=X.trList[b];for(let J=0;J<Ze.tdList.length;J++){const Qe=Ze.tdList[J];this.drawRow(e,{elementList:Qe.value,positionList:Qe.positionList,rowList:Qe.rowList,pageNo:M,startIndex:0,innerWidth:(Qe.width-ie)*u,zone:O,isDrawLineBreak:N})}}}}if(V.isList&&this.listParticle.drawListStyle(e,V,D[V.startIndex]),this.textParticle.complete(),this.control.drawBorder(e),this.underline.render(e),this.strikeout.render(e),this.group.render(e),!p){if(Z.width&&Z.height){const{x:m,y:X,width:x,height:w}=Z;this.range.render(e,m,X,x,w)}if(W&&U&&U.id===f){const{coordinate:{leftTop:[m,X]}}=D[V.startIndex];this.tableParticle.drawRange(e,U,m,X)}}}}_drawFloat(e,t){const{scale:i}=this.options,n=this.position.getFloatPositionList(),{imgDisplays:l,pageNo:s}=t;for(let r=0;r<n.length;r++){const a=n[r],R=a.element;if((s===a.pageNo||a.zone===ce.HEADER||a.zone==ce.FOOTER)&&R.imgDisplay&&l.includes(R.imgDisplay)&&R.type===S.IMAGE){const u=R.imgFloatPosition;this.imageParticle.render(e,R,u.x*i,u.y*i)}}}_clearPage(e){const t=this.ctxList[e],i=this.pageList[e];t.clearRect(0,0,Math.max(i.width,this.getWidth()),Math.max(i.height,this.getHeight())),this.blockParticle.clear()}_drawPage(e){var t,i;const{elementList:n,positionList:l,rowList:s,pageNo:r}=e,{inactiveAlpha:a,pageMode:R,header:u,footer:c,pageNumber:d,lineNumber:h,pageBorder:g}=this.options,M=this.getInnerWidth(),L=this.ctxList[r];L.globalAlpha=this.zone.isMainActive()?1:a,this._clearPage(r),this.background.render(L,r),this.mode!==Le.PRINT&&this.margin.render(L,r),this._drawFloat(L,{pageNo:r,imgDisplays:[ne.FLOAT_BOTTOM]}),this.control.renderHighlightList(L,r);const D=(t=s[0])==null?void 0:t.startIndex;this.drawRow(L,{elementList:n,positionList:l,rowList:s,pageNo:r,startIndex:D,innerWidth:M,zone:ce.MAIN}),this.getIsPagingMode()&&(u.disabled||this.header.render(L,r),d.disabled||this.pageNumber.render(L,r),c.disabled||this.footer.render(L,r)),this._drawFloat(L,{pageNo:r,imgDisplays:[ne.FLOAT_TOP,ne.SURROUND]}),this.search.getSearchKeyword()&&this.search.render(L,r),R!==Zt.CONTINUITY&&this.options.watermark.data&&this.waterMark.render(L),this.elementList.length<=1&&!((i=this.elementList[0])!=null&&i.listId)&&this.placeholder.render(L),h.disabled||this.lineNumber.render(L,r),g.disabled||this.pageBorder.render(L)}_disconnectLazyRender(){var e;(e=this.lazyRenderIntersectionObserver)==null||e.disconnect()}_lazyRender(){const e=this.position.getOriginalMainPositionList(),t=this.getOriginalMainElementList();this._disconnectLazyRender(),this.lazyRenderIntersectionObserver=new IntersectionObserver(i=>{i.forEach(n=>{if(n.isIntersecting){const l=Number(n.target.dataset.index);this._drawPage({elementList:t,positionList:e,rowList:this.pageRowList[l],pageNo:l})}})}),this.pageList.forEach(i=>{this.lazyRenderIntersectionObserver.observe(i)})}_immediateRender(){const e=this.position.getOriginalMainPositionList(),t=this.getOriginalMainElementList();for(let i=0;i<this.pageRowList.length;i++)this._drawPage({elementList:t,positionList:e,rowList:this.pageRowList[i],pageNo:i})}render(e){const{header:t,footer:i}=this.options,{isSubmitHistory:n=!0,isSetCursor:l=!0,isCompute:s=!0,isLazy:r=!0,isInit:a=!1,isSourceHistory:R=!1,isFirstRender:u=!1}=e||{};let{curIndex:c}=e||{};const d=this.getInnerWidth(),h=this.getIsPagingMode(),g=this.pageRowList.length;if(s){this.position.setFloatPositionList([]),h&&(t.disabled||this.header.compute(),i.disabled||this.footer.compute());const D=this.getMargins(),P=this.getHeight(),O=this.header.getExtraHeight(),N=this.getMainOuterHeight(),p=D[3],W=D[0]+O,f=Do(this.elementList);this.rowList=this.computeRowList({startX:p,startY:W,pageHeight:P,mainOuterHeight:N,isPagingMode:h,innerWidth:d,surroundElementList:f,elementList:this.elementList}),this.pageRowList=this._computePageList(),this.position.computePositionList();const T=this.search.getSearchKeyword();T&&this.search.compute(T),this.control.computeHighlightList()}this.imageObserver.clearAll(),this.cursor.recoveryCursor();for(let D=0;D<this.pageRowList.length;D++)this.pageList[D]||this._createPage(D);const M=this.pageRowList.length,L=this.pageList.length;if(L>M){const D=L-M;this.ctxList.splice(M,D),this.pageList.splice(M,D).forEach(P=>P.remove())}r&&h?this._lazyRender():this._immediateRender(),l&&(c=this.setCursor(c)),(n&&!u||c!==void 0&&this.historyManager.isStackEmpty())&&this.submitHistory(c),fi(()=>{s&&this.control.getActiveControl()&&this.control.reAwakeControl(),s&&!this.isReadonly()&&this.position.getPositionContext().isTable&&this.tableTool.render(),s&&!this.zone.isMainActive()&&this.zone.drawZoneIndicator(),g!==this.pageRowList.length&&(this.listener.pageSizeChange&&this.listener.pageSizeChange(this.pageRowList.length),this.eventBus.isSubscribe("pageSizeChange")&&this.eventBus.emit("pageSizeChange",this.pageRowList.length)),(n||R)&&!a&&(this.listener.contentChange&&this.listener.contentChange(),this.eventBus.isSubscribe("contentChange")&&this.eventBus.emit("contentChange"))})}setCursor(e){var t;const i=this.position.getPositionContext(),n=this.position.getPositionList();if(i.isTable){const{index:s,trIndex:r,tdIndex:a}=i,u=(t=this.getOriginalElementList()[s].trList)==null?void 0:t[r].tdList[a].positionList;e===void 0&&u&&(e=u.length-1);const c=u==null?void 0:u[e];this.position.setCursorPosition(c||null)}else this.position.setCursorPosition(e!==void 0?n[e]:null);let l=!0;if(e!==void 0&&i.isImage&&i.isDirectHit){const r=this.getElementList()[e];if(al.includes(r.type)){l=!1;const a=this.position.getCursorPosition();this.previewer.updateResizer(r,a)}}return this.cursor.drawCursor({isShow:l}),e}submitHistory(e){const t=this.position.getPositionContext(),i=_i(this.elementList),n=_i(this.header.getElementList()),l=_i(this.footer.getElementList()),s=Se(this.range.getRange()),r=this.pageNo,a=Se(t),R=this.zone.getZone();this.historyManager.execute(()=>{this.zone.setZone(R),this.setPageNo(r),this.position.setPositionContext(Se(a)),this.header.setElementList(Se(n)),this.footer.setElementList(Se(l)),this.elementList=Se(i),this.range.replaceRange(Se(s)),this.render({curIndex:e,isSubmitHistory:!1,isSourceHistory:!0})})}destroy(){this.container.remove(),this.globalEvent.removeEvent(),this.scrollObserver.removeEvent(),this.selectionObserver.removeEvent()}clearSideEffect(){this.getPreviewer().clearResizer(),this.getTableTool().dispose(),this.getHyperlinkParticle().clearHyperlinkPopup(),this.getDateParticle().clearDatePicker()}}class ba{constructor(e){this.executeMode=e.mode.bind(e),this.executeCut=e.cut.bind(e),this.executeCopy=e.copy.bind(e),this.executePaste=e.paste.bind(e),this.executeSelectAll=e.selectAll.bind(e),this.executeBackspace=e.backspace.bind(e),this.executeSetRange=e.setRange.bind(e),this.executeReplaceRange=e.replaceRange.bind(e),this.executeSetPositionContext=e.setPositionContext.bind(e),this.executeForceUpdate=e.forceUpdate.bind(e),this.executeBlur=e.blur.bind(e),this.executeUndo=e.undo.bind(e),this.executeRedo=e.redo.bind(e),this.executePainter=e.painter.bind(e),this.executeApplyPainterStyle=e.applyPainterStyle.bind(e),this.executeFormat=e.format.bind(e),this.executeFont=e.font.bind(e),this.executeSize=e.size.bind(e),this.executeSizeAdd=e.sizeAdd.bind(e),this.executeSizeMinus=e.sizeMinus.bind(e),this.executeBold=e.bold.bind(e),this.executeItalic=e.italic.bind(e),this.executeUnderline=e.underline.bind(e),this.executeStrikeout=e.strikeout.bind(e),this.executeSuperscript=e.superscript.bind(e),this.executeSubscript=e.subscript.bind(e),this.executeColor=e.color.bind(e),this.executeHighlight=e.highlight.bind(e),this.executeTitle=e.title.bind(e),this.executeList=e.list.bind(e),this.executeRowFlex=e.rowFlex.bind(e),this.executeRowMargin=e.rowMargin.bind(e),this.executeInsertTable=e.insertTable.bind(e),this.executeInsertTableTopRow=e.insertTableTopRow.bind(e),this.executeInsertTableBottomRow=e.insertTableBottomRow.bind(e),this.executeInsertTableLeftCol=e.insertTableLeftCol.bind(e),this.executeInsertTableRightCol=e.insertTableRightCol.bind(e),this.executeDeleteTableRow=e.deleteTableRow.bind(e),this.executeDeleteTableCol=e.deleteTableCol.bind(e),this.executeDeleteTable=e.deleteTable.bind(e),this.executeMergeTableCell=e.mergeTableCell.bind(e),this.executeCancelMergeTableCell=e.cancelMergeTableCell.bind(e),this.executeTableTdVerticalAlign=e.tableTdVerticalAlign.bind(e),this.executeTableBorderType=e.tableBorderType.bind(e),this.executeTableTdBorderType=e.tableTdBorderType.bind(e),this.executeTableTdSlashType=e.tableTdSlashType.bind(e),this.executeTableTdBackgroundColor=e.tableTdBackgroundColor.bind(e),this.executeTableSelectAll=e.tableSelectAll.bind(e),this.executeImage=e.image.bind(e),this.executeHyperlink=e.hyperlink.bind(e),this.executeDeleteHyperlink=e.deleteHyperlink.bind(e),this.executeCancelHyperlink=e.cancelHyperlink.bind(e),this.executeEditHyperlink=e.editHyperlink.bind(e),this.executeSeparator=e.separator.bind(e),this.executePageBreak=e.pageBreak.bind(e),this.executeAddWatermark=e.addWatermark.bind(e),this.executeDeleteWatermark=e.deleteWatermark.bind(e),this.executeSearch=e.search.bind(e),this.executeSearchNavigatePre=e.searchNavigatePre.bind(e),this.executeSearchNavigateNext=e.searchNavigateNext.bind(e),this.executeReplace=e.replace.bind(e),this.executePrint=e.print.bind(e),this.executeReplaceImageElement=e.replaceImageElement.bind(e),this.executeSaveAsImageElement=e.saveAsImageElement.bind(e),this.executeChangeImageDisplay=e.changeImageDisplay.bind(e),this.executePageMode=e.pageMode.bind(e),this.executePageScaleRecovery=e.pageScaleRecovery.bind(e),this.executePageScaleMinus=e.pageScaleMinus.bind(e),this.executePageScaleAdd=e.pageScaleAdd.bind(e),this.executePaperSize=e.paperSize.bind(e),this.executePaperDirection=e.paperDirection.bind(e),this.executeSetPaperMargin=e.setPaperMargin.bind(e),this.executeInsertElementList=e.insertElementList.bind(e),this.executeAppendElementList=e.appendElementList.bind(e),this.executeUpdateElementById=e.updateElementById.bind(e),this.executeSetValue=e.setValue.bind(e),this.executeRemoveControl=e.removeControl.bind(e),this.executeSetLocale=e.setLocale.bind(e),this.executeLocationCatalog=e.locationCatalog.bind(e),this.executeWordTool=e.wordTool.bind(e),this.executeSetHTML=e.setHTML.bind(e),this.executeSetGroup=e.setGroup.bind(e),this.executeDeleteGroup=e.deleteGroup.bind(e),this.executeLocationGroup=e.locationGroup.bind(e),this.executeSetZone=e.setZone.bind(e),this.executeUpdateOptions=e.updateOptions.bind(e),this.executeInsertTitle=e.insertTitle.bind(e),this.executeFocus=e.focus.bind(e),this.getImage=e.getImage.bind(e),this.getOptions=e.getOptions.bind(e),this.getValue=e.getValue.bind(e),this.getHTML=e.getHTML.bind(e),this.getText=e.getText.bind(e),this.getWordCount=e.getWordCount.bind(e),this.getCursorPosition=e.getCursorPosition.bind(e),this.getRange=e.getRange.bind(e),this.getRangeText=e.getRangeText.bind(e),this.getRangeContext=e.getRangeContext.bind(e),this.getRangeRow=e.getRangeRow.bind(e),this.getRangeParagraph=e.getRangeParagraph.bind(e),this.getKeywordRangeList=e.getKeywordRangeList.bind(e),this.getCatalog=e.getCatalog.bind(e),this.getPaperMargin=e.getPaperMargin.bind(e),this.getSearchNavigateInfo=e.getSearchNavigateInfo.bind(e),this.getLocale=e.getLocale.bind(e),this.getGroupIds=e.getGroupIds.bind(e),this.getContainer=e.getContainer.bind(e),this.getTitleValue=e.getTitleValue.bind(e),this.getPositionContextByEvent=e.getPositionContextByEvent.bind(e),this.executeSetControlValue=e.setControlValue.bind(e),this.executeSetControlExtension=e.setControlExtension.bind(e),this.executeSetControlProperties=e.setControlProperties.bind(e),this.executeSetControlHighlight=e.setControlHighlight.bind(e),this.getControlValue=e.getControlValue.bind(e),this.getControlList=e.getControlList.bind(e),this.executeLocationControl=e.locationControl.bind(e),this.executeInsertControl=e.insertControl.bind(e)}}function Ca(o,e){return o===1125&&e===1593?{size:"a3",width:"297mm",height:"420mm"}:o===794&&e===1123?{size:"a4",width:"210mm",height:"297mm"}:o===565&&e===796?{size:"a5",width:"148mm",height:"210mm"}:{size:"",width:`${o}px`,height:`${e}px`}}function xa(o,e){const{width:t,height:i,direction:n=St.VERTICAL}=e,l=document.createElement("iframe");l.style.visibility="hidden",l.style.position="absolute",l.style.left="0",l.style.top="0",l.style.width="0",l.style.height="0",l.style.border="none",document.body.append(l);const s=l.contentWindow,r=s.document;r.open();const a=document.createElement("div"),R=Ca(t,i);o.forEach(d=>{const h=document.createElement("img");h.style.width=n===St.HORIZONTAL?R.height:R.width,h.style.height=n===St.HORIZONTAL?R.width:R.height,h.src=d,a.append(h)});const u=document.createElement("style"),c=`
|
||
* {
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
@page {
|
||
margin: 0;
|
||
size: ${R.size} ${n===St.HORIZONTAL?"landscape":"portrait"};
|
||
}`;u.append(document.createTextNode(c)),setTimeout(()=>{r.write(`${u.outerHTML}${a.innerHTML}`),s.print(),r.close(),window.addEventListener("mouseover",()=>{l==null||l.remove()},{once:!0})})}class Ka{constructor(e){this.draw=e,this.range=e.getRange(),this.position=e.getPosition(),this.historyManager=e.getHistoryManager(),this.canvasEvent=e.getCanvasEvent(),this.options=e.getOptions(),this.control=e.getControl(),this.workerManager=e.getWorkerManager(),this.searchManager=e.getSearch(),this.i18n=e.getI18n(),this.zone=e.getZone(),this.tableOperate=e.getTableOperate()}mode(e){this.draw.setMode(e)}cut(){this.draw.isReadonly()||this.draw.isDisabled()||this.canvasEvent.cut()}copy(){this.canvasEvent.copy()}paste(e){this.draw.isReadonly()||this.draw.isDisabled()||ql(this.canvasEvent,e)}selectAll(){this.canvasEvent.selectAll()}backspace(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.draw.getElementList(),{startIndex:i,endIndex:n}=this.range.getRange(),l=i===n;if(l&&t[i].value===B&&i===0)return;l?this.draw.spliceElementList(t,i,1):this.draw.spliceElementList(t,i+1,n-i);const s=l?i-1:i;this.range.setRange(s,s),this.draw.render({curIndex:s})}setRange(e,t,i,n,l,s,r){if(e<0||t<0||t<e)return;this.range.setRange(e,t,i,n,l,s,r);const a=e===t;this.draw.render({curIndex:a?e:void 0,isCompute:!1,isSubmitHistory:!1,isSetCursor:a})}replaceRange(e){this.setRange(e.startIndex,e.endIndex,e.tableId,e.startTdIndex,e.endTdIndex,e.startTrIndex,e.endTrIndex)}setPositionContext(e){const{tableId:t,startTrIndex:i,startTdIndex:n}=e,l=this.draw.getOriginalElementList();if(t){const s=l.findIndex(u=>u.id===t);if(!~s)return;const a=l[s].trList[i],R=a.tdList[n];this.position.setPositionContext({isTable:!0,index:s,trIndex:i,tdIndex:n,tdId:R.id,trId:a.id,tableId:t})}else this.position.setPositionContext({isTable:!1})}forceUpdate(e){const{isSubmitHistory:t=!1}=e||{};this.range.clearRange(),this.draw.render({isSubmitHistory:t,isSetCursor:!1})}blur(){this.range.clearRange(),this.draw.getCursor().recoveryCursor()}undo(){this.draw.isReadonly()||this.historyManager.undo()}redo(){this.draw.isReadonly()||this.historyManager.redo()}painter(e){if(!e.isDblclick&&this.draw.getPainterStyle()){this.canvasEvent.clearPainterStyle();return}const t=this.range.getSelection();if(!t)return;const i={};t.forEach(n=>{bt.forEach(s=>{const r=s;i[r]===void 0&&(i[r]=n[r])})}),this.draw.setPainterStyle(i,e)}applyPainterStyle(){this.draw.isReadonly()||this.draw.isDisabled()||this.canvasEvent.applyPainterStyle()}format(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:l}=this.range.getRange(),r=this.draw.getElementList()[l];(r==null?void 0:r.value)===B&&(n.push(r),i={curIndex:l})}n.length&&(n.forEach(l=>{bt.forEach(s=>{delete l[s]})}),this.draw.render(i))}font(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{n.font=e}),this.draw.render({isSetCursor:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(s.font=e,this.draw.render({curIndex:n,isCompute:!1}))}}size(e){const{minSize:t,maxSize:i,defaultSize:n}=this.options;if(e<t||e>i||this.draw.isReadonly()||this.draw.isDisabled())return;let s={},r=[];const a=this.range.getTextLikeSelectionElementList();if(a!=null&&a.length)r=a,s={isSetCursor:!1};else{const{endIndex:u}=this.range.getRange(),d=this.draw.getElementList()[u];(d==null?void 0:d.value)===B&&(r.push(d),s={curIndex:u})}if(!r.length)return;let R=!1;r.forEach(u=>{!u.size&&e===n||u.size&&u.size===e||(u.size=e,R=!0)}),R&&this.draw.render(s)}sizeAdd(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getTextLikeSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:a}=this.range.getRange(),u=this.draw.getElementList()[a];(u==null?void 0:u.value)===B&&(n.push(u),i={curIndex:a})}if(!n.length)return;const{defaultSize:l,maxSize:s}=this.options;let r=!1;n.forEach(a=>{a.size||(a.size=l),!(a.size>=s)&&(a.size+2>s?a.size=s:a.size+=2,r=!0)}),r&&this.draw.render(i)}sizeMinus(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getTextLikeSelectionElementList();let i={},n=[];if(t!=null&&t.length)n=t,i={isSetCursor:!1};else{const{endIndex:a}=this.range.getRange(),u=this.draw.getElementList()[a];(u==null?void 0:u.value)===B&&(n.push(u),i={curIndex:a})}if(!n.length)return;const{defaultSize:l,minSize:s}=this.options;let r=!1;n.forEach(a=>{a.size||(a.size=l),!(a.size<=s)&&(a.size-2<s?a.size=s:a.size-=2,r=!0)}),r&&this.draw.render(i)}bold(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!n.bold);t.forEach(n=>{n.bold=!!~i}),this.draw.render({isSetCursor:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.bold=!l.bold,this.draw.render({curIndex:i,isCompute:!1}))}}italic(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!n.italic);t.forEach(n=>{n.italic=!!~i}),this.draw.render({isSetCursor:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.italic=!l.italic,this.draw.render({curIndex:i,isCompute:!1}))}}underline(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length){const n=i.some(l=>!l.underline||!e&&l.textDecoration||e&&!l.textDecoration||e&&l.textDecoration&&!tl(l.textDecoration,e));i.forEach(l=>{l.underline=n,n&&e?l.textDecoration=e:delete l.textDecoration}),this.draw.render({isSetCursor:!1,isCompute:!1})}else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(s.underline=!s.underline,this.draw.render({curIndex:n,isCompute:!1}))}}strikeout(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(t!=null&&t.length){const i=t.findIndex(n=>!n.strikeout);t.forEach(n=>{n.strikeout=!!~i}),this.draw.render({isSetCursor:!1,isCompute:!1})}else{const{endIndex:i}=this.range.getRange(),l=this.draw.getElementList()[i];(l==null?void 0:l.value)===B&&(l.strikeout=!l.strikeout,this.draw.render({curIndex:i,isCompute:!1}))}}superscript(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(!t)return;const i=t.findIndex(n=>n.type===S.SUPERSCRIPT);t.forEach(n=>{~i?n.type===S.SUPERSCRIPT&&(n.type=S.TEXT,delete n.actualSize):(!n.type||n.type===S.TEXT||n.type===S.SUBSCRIPT)&&(n.type=S.SUPERSCRIPT)}),this.draw.render({isSetCursor:!1})}subscript(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.range.getSelectionElementList();if(!t)return;const i=t.findIndex(n=>n.type===S.SUBSCRIPT);t.forEach(n=>{~i?n.type===S.SUBSCRIPT&&(n.type=S.TEXT,delete n.actualSize):(!n.type||n.type===S.TEXT||n.type===S.SUPERSCRIPT)&&(n.type=S.SUBSCRIPT)}),this.draw.render({isSetCursor:!1})}color(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{e?n.color=e:delete n.color}),this.draw.render({isSetCursor:!1,isCompute:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(e?s.color=e:delete s.color,this.draw.render({curIndex:n,isCompute:!1}))}}highlight(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.range.getSelectionElementList();if(i!=null&&i.length)i.forEach(n=>{e?n.highlight=e:delete n.highlight}),this.draw.render({isSetCursor:!1,isCompute:!1});else{const{endIndex:n}=this.range.getRange(),s=this.draw.getElementList()[n];(s==null?void 0:s.value)===B&&(e?s.highlight=e:delete s.highlight,this.draw.render({curIndex:n,isCompute:!1}))}}title(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.draw.getElementList(),s=i===n?this.range.getRangeParagraphElementList():l.slice(i+1,n+1);if(!s||!s.length)return;const r=Pe(),a=this.draw.getOptions().title;s.forEach(c=>{!c.type&&c.value===B||(e?(c.level=e,c.titleId=r,go(c)&&(c.size=a[co[e]],c.bold=!0)):c.titleId&&(delete c.titleId,delete c.title,delete c.level,delete c.size,delete c.bold))});const R=i===n,u=R?n:i;this.draw.render({curIndex:u,isSetCursor:R})}list(e,t){this.draw.isReadonly()||this.draw.getListParticle().setList(e,t)}rowFlex(e){if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.range.getRangeRowElementList();if(!l)return;l.forEach(a=>{a.rowFlex=e});const s=i===n,r=s?n:i;this.draw.render({curIndex:r,isSetCursor:s})}rowMargin(e){if(this.draw.isReadonly())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const l=this.range.getRangeRowElementList();if(!l)return;l.forEach(a=>{a.rowMargin=e});const s=i===n,r=s?n:i;this.draw.render({curIndex:r,isSetCursor:s})}insertTable(e,t){this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl()||this.tableOperate.insertTable(e,t)}insertTableTopRow(){this.draw.isReadonly()||this.tableOperate.insertTableTopRow()}insertTableBottomRow(){this.draw.isReadonly()||this.tableOperate.insertTableBottomRow()}insertTableLeftCol(){this.draw.isReadonly()||this.tableOperate.insertTableLeftCol()}insertTableRightCol(){this.draw.isReadonly()||this.tableOperate.insertTableRightCol()}deleteTableRow(){this.draw.isReadonly()||this.tableOperate.deleteTableRow()}deleteTableCol(){this.draw.isReadonly()||this.tableOperate.deleteTableCol()}deleteTable(){this.draw.isReadonly()||this.tableOperate.deleteTable()}mergeTableCell(){this.draw.isReadonly()||this.tableOperate.mergeTableCell()}cancelMergeTableCell(){this.draw.isReadonly()||this.tableOperate.cancelMergeTableCell()}tableTdVerticalAlign(e){this.draw.isReadonly()||this.tableOperate.tableTdVerticalAlign(e)}tableBorderType(e){this.draw.isReadonly()||this.tableOperate.tableBorderType(e)}tableTdBorderType(e){this.draw.isReadonly()||this.tableOperate.tableTdBorderType(e)}tableTdSlashType(e){this.draw.isReadonly()||this.tableOperate.tableTdSlashType(e)}tableTdBackgroundColor(e){this.draw.isReadonly()||this.tableOperate.tableTdBackgroundColor(e)}tableSelectAll(){this.tableOperate.tableSelectAll()}hyperlink(e){if(this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl())return;const{startIndex:n,endIndex:l}=this.range.getRange();if(!~n&&!~l)return;const s=this.draw.getElementList(),{valueList:r,url:a}=e,R=Pe(),u=r==null?void 0:r.map(h=>({url:a,hyperlinkId:R,value:h.value,type:S.HYPERLINK}));if(!u)return;const c=n+1;ve(s,u,n,{editorOptions:this.options}),this.draw.spliceElementList(s,c,n===l?0:l-n,...u);const d=c+u.length-1;this.range.setRange(d,d),this.draw.render({curIndex:d})}getHyperlinkRange(){let e=-1,t=-1;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return null;const l=this.draw.getElementList(),s=l[i];if(s.type!==S.HYPERLINK)return null;let r=i;for(;r>0;){if(l[r].hyperlinkId!==s.hyperlinkId){e=r+1;break}r--}let a=i+1;for(;a<l.length;){if(l[a].hyperlinkId!==s.hyperlinkId){t=a-1;break}a++}return a===l.length&&(t=a-1),!~e||!~t?null:[e,t]}deleteHyperlink(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.getHyperlinkRange();if(!t)return;const i=this.draw.getElementList(),[n,l]=t;this.draw.spliceElementList(i,n,l-n+1),this.draw.getHyperlinkParticle().clearHyperlinkPopup();const s=n-1;this.range.setRange(s,s),this.draw.render({curIndex:s})}cancelHyperlink(){if(this.draw.isReadonly()||this.draw.isDisabled())return;const t=this.getHyperlinkRange();if(!t)return;const i=this.draw.getElementList(),[n,l]=t;for(let r=n;r<=l;r++){const a=i[r];delete a.type,delete a.url,delete a.hyperlinkId,delete a.underline}this.draw.getHyperlinkParticle().clearHyperlinkPopup();const{endIndex:s}=this.range.getRange();this.draw.render({curIndex:s,isCompute:!1})}editHyperlink(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=this.getHyperlinkRange();if(!i)return;const n=this.draw.getElementList(),[l,s]=i;for(let a=l;a<=s;a++){const R=n[a];R.url=e}this.draw.getHyperlinkParticle().clearHyperlinkPopup();const{endIndex:r}=this.range.getRange();this.draw.render({curIndex:r,isCompute:!1})}separator(e,t,i){if(this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl())return;const{startIndex:s,endIndex:r}=this.range.getRange();if(!~s&&!~r)return;const a=this.draw.getElementList();let R=-1;const u=a[r+1];if(u&&u.type===S.SEPARATOR){if(u.dashArray&&u.dashArray.join()===e.join()&&u.color===i&&u.lineWidth===t)return;R=r,u.dashArray=e,u.color=i,u.lineWidth=t}else{const c={value:Kn,type:S.SEPARATOR,dashArray:e,lineWidth:t,color:i};ve(a,[c],s,{editorOptions:this.options}),s!==0&&a[s].value===B?(this.draw.spliceElementList(a,s,1,c),R=s-1):(this.draw.spliceElementList(a,s+1,0,c),R=s)}this.range.setRange(R,R),this.draw.render({curIndex:R})}pageBreak(){this.draw.isReadonly()||this.draw.isDisabled()||this.control.getActiveControl()||this.insertElementList([{type:S.PAGE_BREAK,value:Kn}])}addWatermark(e){if(this.draw.isReadonly())return;const i=this.draw.getOptions(),{color:n,size:l,opacity:s,font:r}=rn;i.watermark.data=e.data,i.watermark.color=e.color||n,i.watermark.size=e.size||l,i.watermark.opacity=e.opacity||s,i.watermark.font=e.font||r,this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1})}deleteWatermark(){if(this.draw.isReadonly())return;const t=this.draw.getOptions();t.watermark&&t.watermark.data&&(t.watermark=K({},rn),this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1}))}image(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const{startIndex:i,endIndex:n}=this.range.getRange();if(!~i&&!~n)return;const{value:l,width:s,height:r,imgDisplay:a}=e;this.insertElementList([{value:l,width:s,height:r,id:Pe(),type:S.IMAGE,imgDisplay:a}])}search(e){this.searchManager.setSearchKeyword(e),this.draw.render({isSetCursor:!1,isSubmitHistory:!1})}searchNavigatePre(){this.searchManager.searchNavigatePre()!==null&&this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1,isLazy:!1})}searchNavigateNext(){this.searchManager.searchNavigateNext()!==null&&this.draw.render({isSetCursor:!1,isSubmitHistory:!1,isCompute:!1,isLazy:!1})}getSearchNavigateInfo(){return this.searchManager.getSearchNavigateInfo()}replace(e){if(this.draw.isReadonly()||!e||new RegExp(`${B}`,"g").test(e))return;const i=this.draw.getSearch().getSearchMatchList();if(!i.length)return;let n=0,l=0,s="",r="",a=-1;const R=this.draw.getOriginalElementList();for(let d=0;d<i.length;d++){const h=i[d];if(h.type===Vt.TABLE){const{tableIndex:g,trIndex:M,tdIndex:L,index:D,tdId:P}=h;r&&P!==r&&(l=0),r=P;const O=g+n,N=R[O].trList[M].tdList[L].value,p=D+l,W=N[p];if(s===h.groupId){this.draw.spliceElementList(N,p,1),l--;continue}for(let f=0;f<e.length;f++){const T=e[f];f===0?W.value=T:(this.draw.spliceElementList(N,p+f,0,oe(K({},W),{value:T})),l++)}}else{const g=h.index+n,M=R[g];if(M.type===S.CONTROL&&M.controlComponent!==Q.VALUE)continue;if(~a||(a=d),s===h.groupId){this.draw.spliceElementList(R,g,1),n--;continue}for(let L=0;L<e.length;L++){const D=e[L];L===0?M.value=D:(this.draw.spliceElementList(R,g+L,0,oe(K({},M),{value:D})),n++)}}s=h.groupId}if(!~a)return;const u=i[a],c=u.index+(e.length-1);if(u.type===Vt.TABLE){const{tableIndex:d,trIndex:h,tdIndex:g,index:M}=u,L=R[d].trList[h].tdList[g].value[M];this.position.setPositionContext({isTable:!0,index:d,trIndex:h,tdIndex:g,tdId:L.tdId,trId:L.trId,tableId:L.tableId})}else this.position.setPositionContext({isTable:!1});this.range.setRange(c,c),this.draw.render({curIndex:c})}print(){return ke(this,null,function*(){const{scale:e,printPixelRatio:t,paperDirection:i,width:n,height:l}=this.options;e!==1&&this.draw.setPageScale(1);const s=yield this.draw.getDataURL({pixelRatio:t,mode:Le.PRINT});xa(s,{width:n,height:l,direction:i}),e!==1&&this.draw.setPageScale(e)})}replaceImageElement(e){const{startIndex:t}=this.range.getRange(),n=this.draw.getElementList()[t];!n||n.type!==S.IMAGE||(n.id=Pe(),n.value=e,this.draw.render({isSetCursor:!1}))}saveAsImageElement(){const{startIndex:e}=this.range.getRange(),i=this.draw.getElementList()[e];!i||i.type!==S.IMAGE||oo(i.value,`${i.id}.png`)}changeImageDisplay(e,t){if(e.imgDisplay===t)return;e.imgDisplay=t;const{startIndex:i,endIndex:n}=this.range.getRange();if(t===ne.SURROUND||t===ne.FLOAT_TOP||t===ne.FLOAT_BOTTOM){const l=this.position.getPositionList(),{pageNo:s,coordinate:{leftTop:r}}=l[i];e.imgFloatPosition={pageNo:s,x:r[0],y:r[1]}}else delete e.imgFloatPosition;this.draw.getPreviewer().clearResizer(),this.draw.render({isSetCursor:!0,curIndex:n})}getImage(e){return this.draw.getDataURL(e)}getOptions(){return this.options}getValue(e){return this.draw.getValue(e)}getHTML(){const e=this.options,t=this.draw.getHeaderElementList(),i=this.draw.getOriginalMainElementList(),n=this.draw.getFooterElementList();return{header:hi(t,e).innerHTML,main:hi(i,e).innerHTML,footer:hi(n,e).innerHTML}}getText(){const e=this.draw.getHeaderElementList(),t=this.draw.getOriginalMainElementList(),i=this.draw.getFooterElementList();return{header:Fi(e),main:Fi(t),footer:Fi(i)}}getWordCount(){return this.workerManager.getWordCount()}getCursorPosition(){return this.position.getCursorPosition()}getRange(){return Se(this.range.getRange())}getRangeText(){return this.range.toString()}getRangeContext(){const e=this.range.getRange(),{startIndex:t,endIndex:i}=e;if(!~t&&!~i)return null;const n=t===i,l=this.range.toString(),s=Te(this.range.getSelectionElementList()||[]),r=this.draw.getElementList(),a=jt(r[n?t:t+1],{extraPickAttrs:["id"]}),R=jt(r[i],{extraPickAttrs:["id"]}),u=this.position.getPositionList(),c=u[t].pageNo,d=u[i].pageNo,h=[],g=this.draw.getOriginalHeight(),M=this.draw.getOriginalPageGap(),L=this.position.getSelectionPositionList();if(L){let V=null,Z=0,U=null;for(let m=0;m<L.length;m++){const{rowNo:X,pageNo:x,coordinate:{leftTop:w,rightTop:y},lineHeight:G}=L[m];V===null||V!==X?(U&&h.push(U),U={x:w[0],y:w[1]+x*(g+M),width:y[0]-w[0],height:G},V=X,Z=w[0]):U.width=y[0]-Z,m===L.length-1&&U&&h.push(U)}}else{const Z=this.position.getPositionList()[i],{coordinate:{rightTop:U},pageNo:m,lineHeight:X}=Z;h.push({x:U[0],y:U[1]+m*(g+M),width:0,height:X})}const D=this.draw.getZone().getZone(),{isTable:P,trIndex:O,tdIndex:N,index:p}=this.position.getPositionContext();let W=null;if(P){const Z=this.draw.getOriginalElementList()[p]||null;Z&&(W=Te([Z])[0])}let f=null,T=null,Y=t-1;for(;Y>0;){const V=r[Y],Z=r[Y-1];if(V.titleId&&V.titleId!==(Z==null?void 0:Z.titleId)){f=V.titleId,T=u[Y].pageNo;break}Y--}return Se({isCollapsed:n,startElement:a,endElement:R,startPageNo:c,endPageNo:d,rangeRects:h,zone:D,isTable:P,trIndex:O!=null?O:null,tdIndex:N!=null?N:null,tableElement:W,selectionText:l,selectionElementList:s,titleId:f,titleStartPageNo:T})}getRangeRow(){const e=this.range.getRangeRowElementList();return e?Te(e):null}getRangeParagraph(){const e=this.range.getRangeParagraphElementList();return e?Te(e):null}getKeywordRangeList(e){return this.range.getKeywordRangeList(e)}pageMode(e){this.draw.setPageMode(e)}pageScaleRecovery(){const{scale:e}=this.options;e!==1&&this.draw.setPageScale(1)}pageScaleMinus(){const{scale:e}=this.options,t=e*10-1;t>=5&&this.draw.setPageScale(t/10)}pageScaleAdd(){const{scale:e}=this.options,t=e*10+1;t<=30&&this.draw.setPageScale(t/10)}paperSize(e,t){this.draw.setPaperSize(e,t)}paperDirection(e){this.draw.setPaperDirection(e)}getPaperMargin(){return this.options.margins}setPaperMargin(e){return this.draw.setPaperMargin(e)}insertElementList(e){if(!e.length||this.draw.isReadonly()||this.draw.isDisabled())return;const i=Se(e),{startIndex:n}=this.range.getRange(),l=this.draw.getElementList();ve(l,i,n,{isBreakWhenWrap:!0,editorOptions:this.options}),this.draw.insertElementList(i)}appendElementList(e,t){!e.length||this.draw.isReadonly()||this.draw.appendElementList(Se(e),t)}updateElementById(e){function t(n){for(let l=0;l<n.length;l++)if(n[l].id===e.id)return l;return-1}const i=[this.draw.getOriginalMainElementList,this.draw.getHeaderElementList,this.draw.getFooterElementList];for(const n of i){const l=n.call(this.draw),s=t(l);if(~s){l[s]=K(K({},l[s]),e.properties),ot(Te([l[s]]),{isHandleFirstElement:!1,editorOptions:this.options}),this.draw.render({isSetCursor:!1});break}}}setValue(e,t){this.draw.setValue(e,t)}removeControl(){const{startIndex:e,endIndex:t}=this.range.getRange();if(e!==t||!this.draw.getElementList()[e].controlId)return;const s=this.draw.getControl().removeControl(e);s!==null&&(this.range.setRange(s,s),this.draw.render({curIndex:s}))}setLocale(e){this.i18n.setLocale(e)}getLocale(){return this.i18n.getLocale()}getCatalog(){return this.workerManager.getCatalog()}locationCatalog(e){var t;const i=this.draw.getMainElementList();let n=-1;for(let l=0;l<i.length;l++)if(i[l].titleId===e&&((t=i[l+1])==null?void 0:t.titleId)!==e){n=l;break}~n&&(this.range.setRange(n,n),this.draw.render({curIndex:n,isCompute:!1,isSubmitHistory:!1}))}wordTool(){const e=this.draw.getMainElementList();let t=!1;for(let i=0;i<e.length;i++)if(e[i].value===B)for(;i+1<e.length;){const l=e[i+1];if(l.value!==B&&l.value!==Dn)break;e.splice(i+1,1),t=!0}if(t)this.draw.render({isSetCursor:!1});else{const i=this.range.getIsCollapsed();this.draw.getCursor().drawCursor({isShow:i})}}setHTML(e){const{header:t,main:i,footer:n}=e,l=this.draw.getOriginalInnerWidth(),s=r=>r!==void 0?gi(r,{innerWidth:l}):void 0;this.setValue({header:s(t),main:s(i),footer:s(n)})}setGroup(){return this.draw.isReadonly()?null:this.draw.getGroup().setGroup()}deleteGroup(e){this.draw.isReadonly()||this.draw.getGroup().deleteGroup(e)}getGroupIds(){return this.draw.getWorkerManager().getGroupIds()}locationGroup(e){const t=this.draw.getOriginalMainElementList(),i=this.draw.getGroup().getContextByGroupId(t,e);if(!i)return;const{isTable:n,index:l,trIndex:s,tdIndex:r,tdId:a,trId:R,tableId:u,endIndex:c}=i;this.position.setPositionContext({isTable:n,index:l,trIndex:s,tdIndex:r,tdId:a,trId:R,tableId:u}),this.range.setRange(c,c),this.draw.render({curIndex:c,isCompute:!1,isSubmitHistory:!1})}setZone(e){this.draw.getZone().setZone(e)}getControlValue(e){return this.draw.getControl().getValueById(e)}setControlValue(e){this.draw.getControl().setValueById(e)}setControlExtension(e){this.draw.getControl().setExtensionById(e)}setControlProperties(e){this.draw.getControl().setPropertiesById(e)}setControlHighlight(e){this.draw.getControl().setHighlightList(e),this.draw.render({isSubmitHistory:!1})}updateOptions(e){const t=Fn(e);Object.entries(t).forEach(([i,n])=>{Reflect.set(this.options,i,n)}),this.forceUpdate()}getControlList(){return this.draw.getControl().getList()}locationControl(e,t){const i=(t==null?void 0:t.position)===ci.AFTER;function n(s,r){let a=0;for(;a<s.length;){const R=s[a];if(a++,R.type===S.TABLE){const c=R.trList;for(let d=0;d<c.length;d++){const h=c[d];for(let g=0;g<h.tdList.length;g++){const M=h.tdList[g],L=n(M.value,r);if(L)return oe(K({},L),{positionContext:{isTable:!0,index:a-1,trIndex:d,tdIndex:g,tdId:R.tdId,trId:R.trId,tableId:R.tableId}})}}}if((R==null?void 0:R.controlId)!==e)continue;let u=a-1;if(!(i&&(u-=1,R.controlComponent!==Q.PLACEHOLDER&&R.controlComponent!==Q.POSTFIX)))return{zone:r,range:{startIndex:u,endIndex:u},positionContext:{isTable:!1}}}return null}const l=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const s of l){const r=n(s.elementList,s.zone);if(r){this.setZone(r.zone),this.position.setPositionContext(r.positionContext),this.range.replaceRange(r.range),this.draw.render({curIndex:r.range.startIndex,isCompute:!1,isSubmitHistory:!1});break}}}insertControl(e){if(this.draw.isReadonly()||this.draw.isDisabled())return;const i=Se(e),{startIndex:n}=this.range.getRange(),l=this.draw.getElementList(),s=qt(l,n);if(!s)return;const r=[...Wi,...vt,...Yi];di(r,s,i),this.draw.insertElementList([i])}getContainer(){return this.draw.getContainer()}getTitleValue(e){const{conceptId:t}=e,i=[],n=(s,r)=>{var a;let R=0;for(;R<s.length;){const u=s[R];if(R++,u.type===S.TABLE){const h=u.trList;for(let g=0;g<h.length;g++){const M=h[g];for(let L=0;L<M.tdList.length;L++){const D=M.tdList[L];n(D.value,r)}}}if(((a=u==null?void 0:u.title)==null?void 0:a.conceptId)!==t)continue;const c=[];let d=R;for(;d<s.length;){const h=s[d];if(d++,u.titleId!==h.titleId){if(h.level&&on[h.level]<=on[u.level])break;c.push(h)}}i.push(oe(K({},u.title),{value:Fi(c),elementList:Te(c),zone:r})),R=d}},l=[{zone:ce.HEADER,elementList:this.draw.getHeaderElementList()},{zone:ce.MAIN,elementList:this.draw.getOriginalMainElementList()},{zone:ce.FOOTER,elementList:this.draw.getFooterElementList()}];for(const{zone:s,elementList:r}of l)n(r,s);return i}getPositionContextByEvent(e){var t,i,n;const l=(t=e.target)==null?void 0:t.dataset.index;if(!l)return null;const s=Number(l),r=this.position.getPositionByXY({x:e.offsetX,y:e.offsetY,pageNo:s}),{isDirectHit:a,isTable:R,index:u,trIndex:c,tdIndex:d,tdValueIndex:h,zone:g}=r;if(!a||g&&g!==this.zone.getZone())return null;let M=null;const L=this.draw.getOriginalElementList();let D=null;const P=this.position.getOriginalPositionList();if(R){const N=(i=L[u].trList)==null?void 0:i[c].tdList[d];M=(N==null?void 0:N.value[h])||null,D=((n=N==null?void 0:N.positionList)==null?void 0:n[h])||null}else M=L[u]||null,D=P[u]||null;let O=null;if(D){const{pageNo:N,coordinate:{leftTop:p,rightTop:W},lineHeight:f}=D,T=this.draw.getOriginalHeight(),Y=this.draw.getOriginalPageGap();O={x:p[0],y:p[1]+N*(T+Y),width:W[0]-p[0],height:f}}return{pageNo:s,element:M,rangeRect:O}}insertTitle(e){var t;if(this.draw.isReadonly()||this.draw.isDisabled())return;const n=Se(e),{startIndex:l}=this.range.getRange(),s=this.draw.getElementList(),r=qt(s,l);if(!r)return;const a=[...Wi,...vt,...Yi];(t=n.valueList)==null||t.forEach(R=>{di(a,r,R)}),this.draw.insertElementList([n])}focus(e){const{position:t=ci.AFTER}=e||{},i=t===ci.BEFORE?0:this.draw.getOriginalMainElementList().length-1;this.range.setRange(i,i),this.draw.render({curIndex:i,isCompute:!1,isSubmitHistory:!1});const n=this.draw.getPosition().getPositionList();this.draw.getCursor().moveCursorToVisible({cursorPosition:n[i],direction:xe.DOWN})}}class wa{constructor(){this.rangeStyleChange=null,this.visiblePageNoListChange=null,this.intersectionPageNoChange=null,this.pageSizeChange=null,this.pageScaleChange=null,this.saved=null,this.contentChange=null,this.controlChange=null,this.pageModeChange=null,this.zoneChange=null}}class ya{constructor(e){const{contextMenu:t,shortcut:i,i18n:n}=e;this.contextMenuList=t.registerContextMenuList.bind(t),this.getContextMenuList=t.getContextMenuList.bind(t),this.shortcutList=i.registerShortcutList.bind(i),this.langMap=n.registerLangMap.bind(n)}}const to={SELECTED_TEXT:"%s"},Li={GLOBAL:{CUT:"globalCut",COPY:"globalCopy",PASTE:"globalPaste",SELECT_ALL:"globalSelectAll",PRINT:"globalPrint"},CONTROL:{DELETE:"controlDelete"},HYPERLINK:{DELETE:"hyperlinkDelete",CANCEL:"hyperlinkCancel",EDIT:"hyperlinkEdit"},IMAGE:{CHANGE:"imageChange",SAVE_AS:"imageSaveAs",TEXT_WRAP:"imageTextWrap",TEXT_WRAP_EMBED:"imageTextWrapEmbed",TEXT_WRAP_UP_DOWN:"imageTextWrapUpDown",TEXT_WRAP_SURROUND:"imageTextWrapSurround",TEXT_WRAP_FLOAT_TOP:"imageTextWrapFloatTop",TEXT_WRAP_FLOAT_BOTTOM:"imageTextWrapFloatBottom"},TABLE:{BORDER:"border",BORDER_ALL:"tableBorderAll",BORDER_EMPTY:"tableBorderEmpty",BORDER_EXTERNAL:"tableBorderExternal",BORDER_TD:"tableBorderTd",BORDER_TD_TOP:"tableBorderTdTop",BORDER_TD_RIGHT:"tableBorderTdRight",BORDER_TD_BOTTOM:"tableBorderTdBottom",BORDER_TD_LEFT:"tableBorderTdLeft",BORDER_TD_FORWARD:"tableBorderTdForward",BORDER_TD_BACK:"tableBorderTdBack",VERTICAL_ALIGN:"tableVerticalAlign",VERTICAL_ALIGN_TOP:"tableVerticalAlignTop",VERTICAL_ALIGN_MIDDLE:"tableVerticalAlignMiddle",VERTICAL_ALIGN_BOTTOM:"tableVerticalAlignBottom",INSERT_ROW_COL:"tableInsertRowCol",INSERT_TOP_ROW:"tableInsertTopRow",INSERT_BOTTOM_ROW:"tableInsertBottomRow",INSERT_LEFT_COL:"tableInsertLeftCol",INSERT_RIGHT_COL:"tableInsertRightCol",DELETE_ROW_COL:"tableDeleteRowCol",DELETE_ROW:"tableDeleteRow",DELETE_COL:"tableDeleteCol",DELETE_TABLE:"tableDeleteTable",MERGE_CELL:"tableMergeCell",CANCEL_MERGE_CELL:"tableCancelMergeCell"}},{CONTROL:{DELETE:Ha}}=Li,Ga=[{key:Ha,i18nPath:"contextmenu.control.delete",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&!!((e=o.startElement)!=null&&e.controlId)&&o.options.mode!==Le.FORM},callback:o=>{o.executeRemoveControl()}}],{GLOBAL:{CUT:va,COPY:Ja,PASTE:Aa,SELECT_ALL:Ba,PRINT:_a}}=Li,ka=[{key:va,i18nPath:"contextmenu.global.cut",shortCut:`${Ht?"⌘":"Ctrl"} + X`,when:o=>!o.isReadonly,callback:o=>{o.executeCut()}},{key:Ja,i18nPath:"contextmenu.global.copy",shortCut:`${Ht?"⌘":"Ctrl"} + C`,when:o=>o.editorHasSelection||o.isCrossRowCol,callback:o=>{o.executeCopy()}},{key:Aa,i18nPath:"contextmenu.global.paste",shortCut:`${Ht?"⌘":"Ctrl"} + V`,when:o=>!o.isReadonly&&o.editorTextFocus,callback:o=>{o.executePaste()}},{key:Ba,i18nPath:"contextmenu.global.selectAll",shortCut:`${Ht?"⌘":"Ctrl"} + A`,when:o=>o.editorTextFocus,callback:o=>{o.executeSelectAll()}},{isDivider:!0},{key:_a,i18nPath:"contextmenu.global.print",icon:"print",when:()=>!0,callback:o=>{o.executePrint()}}],{HYPERLINK:{DELETE:za,CANCEL:ja,EDIT:$a}}=Li,qa=[{key:za,i18nPath:"contextmenu.hyperlink.delete",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:o=>{o.executeDeleteHyperlink()}},{key:ja,i18nPath:"contextmenu.hyperlink.cancel",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:o=>{o.executeCancelHyperlink()}},{key:$a,i18nPath:"contextmenu.hyperlink.edit",when:o=>{var e;return!o.isReadonly&&((e=o.startElement)==null?void 0:e.type)===S.HYPERLINK},callback:(o,e)=>{var t;const i=window.prompt("编辑链接",(t=e.startElement)==null?void 0:t.url);i&&o.executeEditHyperlink(i)}}],{IMAGE:{CHANGE:eR,SAVE_AS:tR,TEXT_WRAP:iR,TEXT_WRAP_EMBED:nR,TEXT_WRAP_UP_DOWN:oR,TEXT_WRAP_SURROUND:sR,TEXT_WRAP_FLOAT_TOP:lR,TEXT_WRAP_FLOAT_BOTTOM:rR}}=Li,aR=[{key:eR,i18nPath:"contextmenu.image.change",icon:"image-change",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},callback:o=>{const e=document.createElement("input");e.type="file",e.accept=".png, .jpg, .jpeg",e.onchange=()=>{const t=e.files[0],i=new FileReader;i.readAsDataURL(t),i.onload=()=>{const n=i.result;o.executeReplaceImageElement(n)}},e.click()}},{key:tR,i18nPath:"contextmenu.image.saveAs",icon:"image",when:o=>{var e;return!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},callback:o=>{o.executeSaveAsImageElement()}},{key:iR,i18nPath:"contextmenu.image.textWrap",when:o=>{var e;return!o.isReadonly&&!o.editorHasSelection&&((e=o.startElement)==null?void 0:e.type)===S.IMAGE},childMenus:[{key:nR,i18nPath:"contextmenu.image.textWrapType.embed",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.BLOCK)}},{key:oR,i18nPath:"contextmenu.image.textWrapType.upDown",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.INLINE)}},{key:sR,i18nPath:"contextmenu.image.textWrapType.surround",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.SURROUND)}},{key:lR,i18nPath:"contextmenu.image.textWrapType.floatTop",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_TOP)}},{key:rR,i18nPath:"contextmenu.image.textWrapType.floatBottom",when:()=>!0,callback:(o,e)=>{o.executeChangeImageDisplay(e.startElement,ne.FLOAT_BOTTOM)}}]}],{TABLE:{BORDER:RR,BORDER_ALL:uR,BORDER_EMPTY:cR,BORDER_EXTERNAL:dR,BORDER_TD:hR,BORDER_TD_TOP:gR,BORDER_TD_LEFT:MR,BORDER_TD_BOTTOM:DR,BORDER_TD_RIGHT:LR,BORDER_TD_BACK:PR,BORDER_TD_FORWARD:OR,VERTICAL_ALIGN:FR,VERTICAL_ALIGN_TOP:NR,VERTICAL_ALIGN_MIDDLE:SR,VERTICAL_ALIGN_BOTTOM:TR,INSERT_ROW_COL:XR,INSERT_TOP_ROW:IR,INSERT_BOTTOM_ROW:pR,INSERT_LEFT_COL:mR,INSERT_RIGHT_COL:fR,DELETE_ROW_COL:WR,DELETE_ROW:YR,DELETE_COL:VR,DELETE_TABLE:ZR,MERGE_CELL:UR,CANCEL_MERGE_CELL:QR}}=Li,ER=[{isDivider:!0},{key:RR,i18nPath:"contextmenu.table.border",icon:"border-all",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:uR,i18nPath:"contextmenu.table.borderAll",icon:"border-all",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.ALL)}},{key:cR,i18nPath:"contextmenu.table.borderEmpty",icon:"border-empty",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.EMPTY)}},{key:dR,i18nPath:"contextmenu.table.borderExternal",icon:"border-external",when:()=>!0,callback:o=>{o.executeTableBorderType(ht.EXTERNAL)}},{key:hR,i18nPath:"contextmenu.table.borderTd",icon:"border-td",when:()=>!0,childMenus:[{key:gR,i18nPath:"contextmenu.table.borderTdTop",icon:"border-td-top",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.TOP)}},{key:LR,i18nPath:"contextmenu.table.borderTdRight",icon:"border-td-right",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.RIGHT)}},{key:DR,i18nPath:"contextmenu.table.borderTdBottom",icon:"border-td-bottom",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.BOTTOM)}},{key:MR,i18nPath:"contextmenu.table.borderTdLeft",icon:"border-td-left",when:()=>!0,callback:o=>{o.executeTableTdBorderType(st.LEFT)}},{key:OR,i18nPath:"contextmenu.table.borderTdForward",icon:"border-td-forward",when:()=>!0,callback:o=>{o.executeTableTdSlashType(ti.FORWARD)}},{key:PR,i18nPath:"contextmenu.table.borderTdBack",icon:"border-td-back",when:()=>!0,callback:o=>{o.executeTableTdSlashType(ti.BACK)}}]}]},{key:FR,i18nPath:"contextmenu.table.verticalAlign",icon:"vertical-align",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:NR,i18nPath:"contextmenu.table.verticalAlignTop",icon:"vertical-align-top",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.TOP)}},{key:SR,i18nPath:"contextmenu.table.verticalAlignMiddle",icon:"vertical-align-middle",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.MIDDLE)}},{key:TR,i18nPath:"contextmenu.table.verticalAlignBottom",icon:"vertical-align-bottom",when:()=>!0,callback:o=>{o.executeTableTdVerticalAlign(Ke.BOTTOM)}}]},{key:XR,i18nPath:"contextmenu.table.insertRowCol",icon:"insert-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:IR,i18nPath:"contextmenu.table.insertTopRow",icon:"insert-top-row",when:()=>!0,callback:o=>{o.executeInsertTableTopRow()}},{key:pR,i18nPath:"contextmenu.table.insertBottomRow",icon:"insert-bottom-row",when:()=>!0,callback:o=>{o.executeInsertTableBottomRow()}},{key:mR,i18nPath:"contextmenu.table.insertLeftCol",icon:"insert-left-col",when:()=>!0,callback:o=>{o.executeInsertTableLeftCol()}},{key:fR,i18nPath:"contextmenu.table.insertRightCol",icon:"insert-right-col",when:()=>!0,callback:o=>{o.executeInsertTableRightCol()}}]},{key:WR,i18nPath:"contextmenu.table.deleteRowCol",icon:"delete-row-col",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,childMenus:[{key:YR,i18nPath:"contextmenu.table.deleteRow",icon:"delete-row",when:()=>!0,callback:o=>{o.executeDeleteTableRow()}},{key:VR,i18nPath:"contextmenu.table.deleteCol",icon:"delete-col",when:()=>!0,callback:o=>{o.executeDeleteTableCol()}},{key:ZR,i18nPath:"contextmenu.table.deleteTable",icon:"delete-table",when:()=>!0,callback:o=>{o.executeDeleteTable()}}]},{key:UR,i18nPath:"contextmenu.table.mergeCell",icon:"merge-cell",when:o=>!o.isReadonly&&o.isCrossRowCol&&o.options.mode!==Le.FORM,callback:o=>{o.executeMergeTableCell()}},{key:QR,i18nPath:"contextmenu.table.mergeCancelCell",icon:"merge-cancel-cell",when:o=>!o.isReadonly&&o.isInTable&&o.options.mode!==Le.FORM,callback:o=>{o.executeCancelMergeTableCell()}}];class bR{constructor(e,t){this._proxyContextMenuEvent=i=>{this.context=this._getContext();const n=this._filterMenuList(this.contextMenuList);n.some(s=>!s.isDivider)&&(this.dispose(),this._render({contextMenuList:n,left:i.x,top:i.y})),i.preventDefault()},this._handleSideEffect=i=>{if(this.contextMenuContainerList.length){const n=(i==null?void 0:i.composedPath()[0])||i.target;pi(n,s=>!!s&&s.nodeType===1&&s.getAttribute($t)===Jt.CONTEXTMENU,!0)||this.dispose()}},this.options=e.getOptions(),this.draw=e,this.command=t,this.range=e.getRange(),this.position=e.getPosition(),this.i18n=e.getI18n(),this.container=e.getContainer(),this.context=null,this.contextMenuList=[...ka,...ER,...aR,...Ga,...qa],this.contextMenuContainerList=[],this.contextMenuRelationShip=new Map,this._addEvent()}getContextMenuList(){return this.contextMenuList}_addEvent(){this.container.addEventListener("contextmenu",this._proxyContextMenuEvent),document.addEventListener("mousedown",this._handleSideEffect)}removeEvent(){this.container.removeEventListener("contextmenu",this._proxyContextMenuEvent),document.removeEventListener("mousedown",this._handleSideEffect)}_filterMenuList(e){var t;const{contextMenuDisableKeys:i}=this.options,n=[];for(let l=0;l<e.length;l++){const s=e[l];s.disable||s.key&&i.includes(s.key)||(s.isDivider||(t=s.when)!=null&&t.call(s,this.context))&&n.push(s)}return n}_getContext(){const e=this.draw.isReadonly(),{isCrossRowCol:t,startIndex:i,endIndex:n}=this.range.getRange(),l=!!(~i||~n),s=l&&i!==n,{isTable:r,trIndex:a,tdIndex:R,index:u}=this.position.getPositionContext();let c=null;if(r){const P=this.draw.getOriginalElementList()[u]||null;P&&(c=Te([P],{extraPickAttrs:["id"]})[0])}const d=r&&!!t,h=this.draw.getElementList(),g=h[i]||null,M=h[n]||null,L=this.draw.getZone().getZone();return{startElement:g,endElement:M,isReadonly:e,editorHasSelection:s,editorTextFocus:l,isCrossRowCol:d,zone:L,isInTable:r,trIndex:a!=null?a:null,tdIndex:R!=null?R:null,tableElement:c,options:this.options}}_createContextMenuContainer(){const e=document.createElement("div");return e.classList.add(`${ee}-contextmenu-container`),e.setAttribute($t,Jt.CONTEXTMENU),this.container.append(e),e}_render(e){var t;const{contextMenuList:i,left:n,top:l,parentMenuContainer:s}=e,r=this._createContextMenuContainer(),a=document.createElement("div");a.classList.add(`${ee}-contextmenu-content`);let R=null;s&&this.contextMenuRelationShip.set(s,r);for(let D=0;D<i.length;D++){const P=i[D];if(P.isDivider){if(D!==0&&D!==i.length-1&&!((t=i[D-1])!=null&&t.isDivider)){const O=document.createElement("div");O.classList.add(`${ee}-contextmenu-divider`),a.append(O)}}else{const O=document.createElement("div");if(O.classList.add(`${ee}-contextmenu-item`),P.childMenus){const f=this._filterMenuList(P.childMenus);f.some(Y=>!Y.isDivider)&&(O.classList.add(`${ee}-contextmenu-sub-item`),O.onmouseenter=()=>{this._setHoverStatus(O,!0),this._removeSubMenu(r);const Y=O.getBoundingClientRect(),V=Y.left+Y.width,Z=Y.top;R=this._render({contextMenuList:f,left:V,top:Z,parentMenuContainer:r})},O.onmouseleave=Y=>{(!R||!R.contains(Y.relatedTarget))&&this._setHoverStatus(O,!1)})}else O.onmouseenter=()=>{this._setHoverStatus(O,!0),this._removeSubMenu(r)},O.onmouseleave=()=>{this._setHoverStatus(O,!1)},O.onclick=()=>{P.callback&&this.context&&P.callback(this.command,this.context),this.dispose()};const N=document.createElement("i");O.append(N),P.icon&&N.classList.add(`${ee}-contextmenu-${P.icon}`);const p=document.createElement("span"),W=P.i18nPath?this._formatName(this.i18n.t(P.i18nPath)):this._formatName(P.name||"");if(p.append(document.createTextNode(W)),O.append(p),P.shortCut){const f=document.createElement("span");f.classList.add(`${ee}-shortcut`),f.append(document.createTextNode(P.shortCut)),O.append(f)}a.append(O)}}r.append(a),r.style.display="block";const u=window.innerWidth,c=r.getBoundingClientRect(),d=c.width,h=n+d>u?n-d:n;r.style.left=`${h}px`;const g=window.innerHeight,M=c.height,L=l+M>g?l-M:l;return r.style.top=`${L}px`,this.contextMenuContainerList.push(r),r}_removeSubMenu(e){const t=this.contextMenuRelationShip.get(e);t&&(this._removeSubMenu(t),t.remove(),this.contextMenuRelationShip.delete(e))}_setHoverStatus(e,t){var i;t?((i=e.parentNode)==null||i.querySelectorAll(`${ee}-contextmenu-item`).forEach(n=>n.classList.remove("hover")),e.classList.add("hover")):e.classList.remove("hover")}_formatName(e){const t=Object.values(to),i=new RegExp(`${t.join("|")}`);let n=e;if(i.test(n)){const l=new RegExp(to.SELECTED_TEXT,"g");if(l.test(n)){const s=this.range.toString();n=n.replace(l,s)}}return n}registerContextMenuList(e){this.contextMenuList.push(...e)}dispose(){this.contextMenuContainerList.forEach(e=>e.remove()),this.contextMenuContainerList=[],this.contextMenuRelationShip.clear()}}const CR=[{key:te.X,ctrl:!0,shift:!0,callback:o=>{o.executeStrikeout()}},{key:te.LEFT_BRACKET,mod:!0,callback:o=>{o.executeSizeAdd()}},{key:te.RIGHT_BRACKET,mod:!0,callback:o=>{o.executeSizeMinus()}},{key:te.B,mod:!0,callback:o=>{o.executeBold()}},{key:te.I,mod:!0,callback:o=>{o.executeItalic()}},{key:te.U,mod:!0,callback:o=>{o.executeUnderline()}},{key:Ht?te.COMMA:te.RIGHT_ANGLE_BRACKET,mod:!0,shift:!0,callback:o=>{o.executeSuperscript()}},{key:Ht?te.PERIOD:te.LEFT_ANGLE_BRACKET,mod:!0,shift:!0,callback:o=>{o.executeSubscript()}},{key:te.L,mod:!0,callback:o=>{o.executeRowFlex(ge.LEFT)}},{key:te.E,mod:!0,callback:o=>{o.executeRowFlex(ge.CENTER)}},{key:te.R,mod:!0,callback:o=>{o.executeRowFlex(ge.RIGHT)}},{key:te.J,mod:!0,callback:o=>{o.executeRowFlex(ge.ALIGNMENT)}},{key:te.J,mod:!0,shift:!0,callback:o=>{o.executeRowFlex(ge.JUSTIFY)}}],xR=[{key:te.ZERO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(null)}},{key:te.ONE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FIRST)}},{key:te.TWO,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.SECOND)}},{key:te.THREE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.THIRD)}},{key:te.FOUR,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FOURTH)}},{key:te.FIVE,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.FIFTH)}},{key:te.SIX,alt:!0,ctrl:!0,callback:o=>{o.executeTitle(me.SIXTH)}}],KR=[{key:te.I,shift:!0,mod:!0,callback:o=>{o.executeList(Tt.UL,rt.DISC)}},{key:te.U,shift:!0,mod:!0,callback:o=>{o.executeList(Tt.OL)}}];class wR{constructor(e,t){this._globalKeydown=n=>{this.globalShortcutList.length&&this._execute(n,this.globalShortcutList)},this.command=t,this.globalShortcutList=[],this.agentShortcutList=[],this._addShortcutList([...CR,...xR,...KR]),this._addEvent(),e.getCursor().getAgentDom().addEventListener("keydown",this._agentKeydown.bind(this))}_addEvent(){document.addEventListener("keydown",this._globalKeydown)}removeEvent(){document.removeEventListener("keydown",this._globalKeydown)}_addShortcutList(e){for(let t=e.length-1;t>=0;t--){const i=e[t];i.isGlobal?this.globalShortcutList.unshift(i):this.agentShortcutList.unshift(i)}}registerShortcutList(e){this._addShortcutList(e)}_agentKeydown(e){this.agentShortcutList.length&&this._execute(e,this.agentShortcutList)}_execute(e,t){var i;for(let n=0;n<t.length;n++){const l=t[n];if((l.mod?Nt(e)===!!l.mod:e.ctrlKey===!!l.ctrl&&e.metaKey===!!l.meta)&&e.shiftKey===!!l.shift&&e.altKey===!!l.alt&&e.key.toLowerCase()===l.key.toLowerCase()){l.disable||((i=l==null?void 0:l.callback)==null||i.call(l,this.command),e.preventDefault());break}}}}class yR{constructor(e){this.editor=e}use(e,t){e(this.editor,t)}}class HR{constructor(){this.eventHub=new Map}on(e,t){if(!e||typeof t!="function")return;const i=this.eventHub.get(e)||new Set;i.add(t),this.eventHub.set(e,i)}emit(e,t){if(!e)return;const i=this.eventHub.get(e);if(i){if(i.size===1)return[...i][0](t);i.forEach(n=>n(t))}}off(e,t){if(!e||typeof t!="function")return;const i=this.eventHub.get(e);i&&i.delete(t)}isSubscribe(e){const t=this.eventHub.get(e);return!!t&&t.size>0}}class GR{}class vR{constructor(e,t,i={}){const n=Fn(i);t=Se(t);let l=[],s=[],r=[];Array.isArray(t)?s=t:(l=t.header||[],s=t.main,r=t.footer||[]),[l,s,r].forEach(h=>{ot(h,{editorOptions:n,isForceCompensation:!0})}),this.listener=new wa,this.eventBus=new HR,this.override=new GR;const R=new Ea(e,n,{header:l,main:s,footer:r},this.listener,this.eventBus,this.override);this.command=new ba(new Ka(R));const u=new bR(R,this.command),c=new wR(R,this.command);this.register=new ya({contextMenu:u,shortcut:c,i18n:R.getI18n()}),this.destroy=()=>{R.destroy(),c.removeEvent(),u.removeEvent()};const d=new yR(this);this.use=d.use.bind(d)}}let _=null;const Ee=ft({family:"微软雅黑",size:"小四",name:"word在线编辑",title:"正文",highlightColor:"#ffffff00",showCataLogDom:!0,separatorColor:"#000000",separator:"0,0",separatorLineWidth:1}),JR=typeof navigator!="undefined"&&/Mac OS X/.test(navigator.userAgent),un=Oe(),cn=Oe(),dn=Oe(),hn=Oe();function AR(o){return ke(this,null,function*(){let e=document.querySelector(".jeecg__editor");const t={header:o.header?JSON.parse(o.header):[],main:o.main?JSON.parse(o.main):[],footer:o.footer?JSON.parse(o.footer):[]};Ee.name=o.name||"word在线编辑",_=new vR(e,t,{scrollContainerSelector:".editor-container",pageNumber:{format:"第{pageNo}页/共{pageCount}页"}}),Yo(o),(yield _.register.getContextMenuList()).forEach(s=>{s.key==="imageChange"&&(s.when=()=>!1)});const n=document.querySelector(".fullscreen");n.onclick=l,window.addEventListener("keydown",s=>{s.key==="F11"&&(l(),s.preventDefault())}),document.addEventListener("fullscreenchange",()=>{n.classList.toggle("exist")});function l(){document.fullscreenElement?document.exitFullscreen():document.documentElement.requestFullscreen()}BR(),_R(),kR(),zR(),jR(),$R(),eu()})}function BR(){const o=document.querySelector(".jeecg-menu-item-font"),e=o.querySelector(".select"),t=o.querySelector(".options"),n=document.querySelector(".jeecg-menu-item-size").querySelector(".options"),l=document.querySelector(".jeecg-menu-item-underline"),s=document.querySelector(".jeecg-menu-item-bold"),r=document.querySelector(".jeecg-menu-item-italic"),a=document.querySelector(".jeecg-menu-item-strikeout"),R=document.querySelector(".jeecg-menu-item-subscript"),u=document.querySelector(".jeecg-menu-item-superscript"),c=document.querySelector("#color"),d=document.querySelector(".jeecg-menu-item-color"),h=d.querySelector("span"),g=document.querySelector(".jeecg-menu-item-left"),M=document.querySelector(".jeecg-menu-item-center"),L=document.querySelector(".jeecg-menu-item-right"),D=document.querySelector(".jeecg-menu-item-alignment"),O=document.querySelector(".jeecg-menu-item-row-margin").querySelector(".options"),N=document.querySelector(".jeecg-menu-item-highlight"),p=N.querySelector("span"),W=document.querySelector("#highlight"),T=document.querySelector(".jeecg-menu-item-title").querySelector(".options"),Y=document.querySelector(".jeecg-menu-item-list"),V=Y.querySelector(".options"),U=document.querySelector(".jeecg-menu-item-separator").querySelector(".options");un.value=document.querySelector(".jeecg-menu-item-search-collapse"),dn.value=un.value.querySelector(".search-result"),hn.value=document.querySelector(".jeecg-menu-item-search-collapse-replace input"),cn.value=document.querySelector(".jeecg-menu-item-search-collapse-search input"),_.listener.rangeStyleChange=function(m){let X=document.querySelector(".jeecg-menu-item-undo");X&&X.classList&&(m.undo?X.classList.remove("no-allow"):X.classList.add("no-allow"));let x=document.querySelector(".jeecg-menu-item-redo");x&&x.classList&&(m.redo?x.classList.remove("no-allow"):x.classList.add("no-allow"));let w=document.querySelector(".jeecg-menu-item-painter");w&&w.classList&&(m.painter?w.classList.add("active"):w.classList.remove("active")),t.querySelectorAll("li").forEach($=>$.classList.remove("active"));const y=t.querySelector(`[data-family='${m.font}']`);y&&(Ee.family=y.innerText,e.style.fontFamily=m.font,y.classList.add("active")),n.querySelectorAll("li").forEach($=>$.classList.remove("active"));const G=n.querySelector(`[data-size='${m.size}']`);if(G?(Ee.size=G.innerText,G.classList.add("active")):Ee.size=`${m.size}`,s&&s.classList&&(m.bold?s.classList.add("active"):s.classList.remove("active")),r&&r.classList&&(m.italic?r.classList.add("active"):r.classList.remove("active")),l&&l.classList&&(m.underline?l.classList.add("active"):l.classList.remove("active")),a&&a.classList&&(m.strikeout?a.classList.add("active"):a.classList.remove("active")),m.type==="superscript"?u.classList.add("active"):u.classList.remove("active"),m.type==="subscript"?R.classList.add("active"):R.classList.remove("active"),d&&d.classList&&(m.color?(d.classList.add("active"),c.value=m.color,h.style.backgroundColor=m.color):(d.classList.remove("active"),c.value="#000000",h.style.backgroundColor="#000000")),g.classList.remove("active"),M.classList.remove("active"),L.classList.remove("active"),D.classList.remove("active"),m.rowFlex&&m.rowFlex==="right"?L.classList.add("active"):m.rowFlex&&m.rowFlex==="center"?M.classList.add("active"):m.rowFlex&&m.rowFlex==="alignment"?D.classList.add("active"):g.classList.add("active"),O.querySelectorAll("li").forEach($=>$.classList.remove("active")),O.querySelector(`[data-rowmargin='${m.rowMargin}']`).classList.add("active"),m.highlight?(N.classList.add("active"),Ee.highlightColor=m.highlight,W.value=m.highlight,p.style.backgroundColor=m.highlight):(N.classList.remove("active"),Ee.highlightColor="#ffffff00",W.value="#ffffff00",p.style.backgroundColor="#ffffff00"),T.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.level){const $=T.querySelector(`[data-level='${m.level}']`);Ee.title=$.innerText,$.classList.add("active")}else Ee.title="正文",T.querySelector("li:first-child").classList.add("active");if(V.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.listType){Y.classList.add("active");const $=m.listType,re=m.listType==="ol"?"decimal":m.listStyle,ae=V.querySelector(`[data-list-type='${$}'][data-list-style='${re}']`);ae&&ae.classList.add("active")}else Y.classList.remove("active");if(U.querySelectorAll("li").forEach($=>$.classList.remove("active")),m.type==="separator"){const $=m.dashArray.join(",")||"0,0";Ee.separator=$;const re=U.querySelector(`[data-separator='${$}']`);re&&re.classList.add("active"),m.color?Ee.separatorColor=m.color:Ee.separatorColor="#000000",m.lineWidth?Ee.separatorLineWidth=m.lineWidth:Ee.separatorLineWidth=1}}}function _R(){_.listener.visiblePageNoListChange=function(o){const e=o.map(i=>i+1).join("、");let t=document.querySelector(".page-no-list");t.innerText=e}}function kR(){_.listener.pageSizeChange=function(o){let e=document.querySelector(".page-size");e.innerText=`${o}`}}function zR(){_.listener.intersectionPageNoChange=function(o){let e=document.querySelector(".page-no");e.innerText=`${o+1}`}}function jR(){_.listener.pageScaleChange=function(o){let e=document.querySelector(".page-scale-percentage");e.innerText=`${Math.floor(o*10*10)}%`}}function $R(){const e=document.querySelector(".page-mode").querySelector(".options");_.listener.pageModeChange=function(t){const i=e.querySelector(`[data-page-mode='${t}']`);e.querySelectorAll("li").forEach(n=>n.classList.remove("active")),i.classList.add("active")}}const qR=function(){return ke(this,null,function*(){const o=yield _.command.getWordCount();let e=document.querySelector(".word-count");e.innerText=`${o||0}`,Ee.showCataLogDom&&Vo()})};function eu(){return ke(this,null,function*(){_.listener.contentChange=xs(qR,200)})}function Yo(o){if(o.width&&o.height){_.command.executePaperSize(o.width,o.height);let i=document.querySelector(".paper-size").querySelector(".options").querySelectorAll("li");for(let s=0;s<i.length;s++){let r=i[s];r.classList.remove("active"),(r.dataset.paperSize==o.height+"*"+o.width||r.dataset.paperSize==o.width+"*"+o.height)&&r.classList.add("active")}if(o.paperDirection){let s=o.paperDirection;_.command.executePaperDirection(s);let R=document.querySelector(".paper-direction").querySelector(".options").querySelectorAll("li");for(let u=0;u<R.length;u++){let c=R[u];c.classList.remove("active"),c.dataset.paperDirection==s&&c.classList.add("active")}}let n=o.watermark;if(n){let s=JSON.parse(n);_.command.executeAddWatermark(s)}let l=o.margins;l&&l!="[]"&&(l=JSON.parse(l),_.command.executeSetPaperMargin([Number(l[0]),Number(l[1]),Number(l[2]),Number(l[3])]))}}function Vo(){return ke(this,null,function*(){const o=yield _.command.getCatalog(),e=document.querySelector(".jeecg-catalog-main");if(e.innerHTML="",o){const t=(i,n)=>{for(let l=0;l<n.length;l++){const s=n[l],r=document.createElement("div");r.classList.add("catalog-item");const a=document.createElement("div");a.classList.add("jeecg-catalog-item-content");const R=document.createElement("span");R.innerText=s.name,a.append(R),a.onclick=()=>{_.command.executeLocationCatalog(s.id)},r.append(a),s.subCatalog&&s.subCatalog.length&&t(r,s.subCatalog),i.append(r)}};t(e,o)}})}const tu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/,iu=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function nu(o){const e=new RegExp(`${iu.source}|${tu.source}`,"g"),t=[],i=new Map;for(const l of o.matchAll(e))i.set(l.index,l[0]);let n=0;for(;n<o.length;){const l=i.get(n);l?(t.push(l),n+=l.length):(t.push(o[n]),n++)}return t}function ou(){function o(){_.command.executeFormat()}function e(){_.command.executeUndo()}function t(){_.command.executeRedo()}let i=!0,n=0;function l(){i?(i=!1,n=window.setTimeout(()=>{i=!0,_.command.executePainter({isDblclick:!1})},200)):window.clearTimeout(n)}function s(){i=!0,window.clearTimeout(n),_.command.executePainter({isDblclick:!0})}function r(H,q){Ee.family=q,_.command.executeFont(H)}function a(H,q){Ee.size=q,_.command.executeSize(Number(H))}function R(){_.command.executeSizeAdd()}function u(){_.command.executeSizeMinus()}function c(){_.command.executeBold()}function d(){_.command.executeItalic()}function h(H){const k=document.querySelector(".jeecg-menu-item-underline").querySelector(".options");k&&k.classList&&k.classList.remove("visible"),H?_.command.executeUnderline({style:H}):_.command.executeUnderline({style:""})}function g(){_.command.executeStrikeout()}function M(){_.command.executeSuperscript()}function L(){_.command.executeSubscript()}function D(H){_.command.executeColor(H.target.value)}function P(H){_.command.executeTableTdBackgroundColor(H.target.value)}function O(H){_.command.executePageMode(H)}function N(){_.command.executePageScaleAdd()}function p(){_.command.executePageScaleMinus()}function W(H){const[q,k]=H.split("*").map(Number);_.command.executePaperSize(q,k);const le=document.querySelector(".paper-size").querySelector(".options");le.querySelectorAll("li").forEach(Ye=>Ye.classList.remove("active")),le.querySelector(`[data-paper-size='${H}']`).classList.add("active")}function f(H){_.command.executePaperDirection(H);const k=document.querySelector(".paper-direction").querySelector(".options");k.querySelectorAll("li").forEach(le=>le.classList.remove("active")),k.querySelector(`[data-paper-direction='${H}']`).classList.add("active")}function T(){_.command.executePrint()}function Y(){const[H,q,k,Re]=_.command.getPaperMargin();return{marginTop:H,marginBottom:k,marginLeft:Re,marginRight:q}}function V(H){_.command.executeSetPaperMargin([H.marginTop,H.marginRight,H.marginBottom,H.marginLeft])}function Z(H){let q=_.command.getOptions(),k=q.paperDirection,Re=q.width,le=q.height;k=="horizontal"&&(Re=q.height,le=q.width);const Ie=new Image;Ie.src=H,Ie.onload=()=>{let Ye=Ie.width||0,Me=Ie.height||0;Ye=Ye>Re?Re:Ye,Me=Me>le?le:Me,_.command.executeImage({value:H,width:Ye,height:Me})}}function U(H){return ke(this,null,function*(){if(H){let q=JSON.parse(H.main);q=yield m(q,"import"),_.command.executeSetValue({header:JSON.parse(H.header)||[],main:q,footer:JSON.parse(H.footer)||[]}),Yo(H)}})}function m(H,q){for(const k of H)if(k.type==="image"&&(q==="original"?k.oldValue&&(k.value=k.oldValue):(k.oldValue=k.value,k.value=ji(k.value))),k.trList&&k.trList.length>0){for(const Re of k.trList)if(Re.tdList&&Re.tdList.length>0){let le=Re.tdList;for(const Ie of le){let Ye=Ie.value;if(Ye&&Ye.length>0)for(const Me of Ye)Me.type==="image"&&(q==="original"?Me.oldValue&&(Me.value=Me.oldValue):(Me.oldValue=Me.value,Me.value=ji(Me.value)))}}}return H}function X(){_.command.executeRowFlex("left")}function x(){_.command.executeRowFlex("center")}function w(){_.command.executeRowFlex("right")}function y(){_.command.executeRowFlex("alignment")}function G(H){_.command.executeRowMargin(Number(H))}function z(){_.command.executePageBreak()}function $(H){let q=H.highlightColor;q&&_.command.executeHighlight(q)}function re(H){_.command.executeTitle(H||null)}function ae(H,q){_.command.executeList(H,q)}function ie(H,q,k){_.command.executeInsertTable(H,q),k()}function b(){var k;let H=[];const q=Ee.separator?(k=Ee.separator)==null?void 0:k.split(",").map(Number):"0,0".split(",").map(Number);q&&(q.every(le=>le===0)||(H=q)),_.command.executeSeparator(H,Ee.separatorLineWidth,Ee.separatorColor)}function Ze(H){_.command.executeHyperlink({type:"hyperlink",value:"",url:H.url,valueList:nu(H.name).map(q=>({value:q,size:16}))})}function J(){return{name:_.command.getRangeText(),url:""}}function Qe(H){const q=H.repeat==="1";_.command.executeAddWatermark({data:H.data,color:H.color,size:H.size,opacity:H.opacity,repeat:q,gap:q&&H.horizontalGap&&H.verticalGap?[H.horizontalGap,H.verticalGap]:void 0})}function se(){_.command.executeDeleteWatermark()}function he(H){let q=H.target.value;_.command.executeSearch(q||null),$e()}function Xe(H){if(H.key==="Enter"){let q=H.target.value;_.command.executeSearch(q||null),$e()}}function A(){_.command.executeSearchNavigatePre(),$e()}function j(){_.command.executeSearchNavigateNext(),$e()}function ze(){const H=cn.value.value,q=hn.value.value;H&&q&&H!==q&&_.command.executeReplace(q)}function je(){un.value.style.display="none",hn.value.value="",cn.value.value="",_.command.executeSearch(null),$e()}function $e(){const H=_.command.getSearchNavigateInfo();if(H){const{index:q,count:k}=H;dn.value.innerText=`${q}/${k}`}else dn.value.innerText=""}function qe(){let H=_.command.getValue(),q=_.command.getOptions(),k=q.paperDirection,Re=_.command.getPaperMargin();return H.data.main=m(H.data.main,"original"),{header:JSON.stringify(H.data.header),main:JSON.stringify(H.data.main),footer:JSON.stringify(H.data.footer),paperDirection:k,watermark:JSON.stringify(H.options.watermark),margins:JSON.stringify(Re),height:q.height,width:q.width}}return{formState:Ee,clearFormat:o,undo:e,redo:t,isApple:JR,painterClick:l,painterDblClick:s,font:r,fontSize:a,sizeAdd:R,sizeMinus:u,blob:c,itailc:d,underline:h,strikeout:g,superscript:M,subscript:L,color:D,save:qe,pageMode:O,scaleAdd:N,scaleMiuns:p,paperSize:W,paperDirection:f,printTemplate:T,getPaperMargin:Y,setPaperMargin:V,updateCatalog:Vo,setWordImage:Z,setWordContent:U,leftAlign:X,centerAlign:x,rightAlign:w,alignmentAlign:y,rowMargin:G,pageBreak:z,cellColor:P,setHighlightColor:$,title:re,list:ae,tabCell:ie,separator:b,setHyperlink:Ze,getHyperlink:J,setWatermark:Qe,deleteWatermarkClick:se,arrowLeft:A,arrowRight:j,searchInput:he,searchKeyDown:Xe,replaceText:ze,closeSearch:je}}const su=At({__name:"PagerMarginDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"上边距",field:"marginTop",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写上边距"}]},{label:"下边距",field:"marginBottom",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写下边距"}]},{label:"左边距",field:"marginLeft",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写左边距"}]},{label:"右边距",field:"marginRight",component:"InputNumber",componentProps:{min:0},rules:[{required:!0,message:"请填写右边距"}]}],[n,{setFieldsValue:l,resetFields:s,validate:r}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=gn(c=>{s(),l(K({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(Ve(),Yt(E(Mn),{onRegister:E(a),title:"设置边距",width:"600",showFooter:"",onOk:u},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),lu=Di(su,[["__scopeId","data-v-7e5e16b7"]]),ru=At({__name:"HyperlinkDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"链接名称",field:"name",component:"Input",rules:[{required:!0,message:"请填写链接名称"}]},{label:"链接地址",field:"url",component:"Input",componentProps:{min:0},rules:[{required:!0,message:"请填写链接地址"}]}],[n,{setFieldsValue:l,resetFields:s,validate:r,clearValidate:a}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[R,{closeDrawer:u}]=gn(d=>{s(),l(K({},d)),a()});function c(){return ke(this,null,function*(){let d=yield r();t("ok",d),u()})}return(d,h)=>(Ve(),Yt(E(Mn),{onRegister:E(R),title:"超链接",width:"600",showFooter:"",onOk:c},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),au=Di(ru,[["__scopeId","data-v-51a63f48"]]),Ru=At({__name:"WatermarkDrawer",emits:["register","ok"],setup(o,{emit:e}){let t=e;const i=[{label:"内容",field:"data",component:"Input",rules:[{required:!0,message:"请填写内容"}]},{label:"颜色",field:"color",component:"Input",componentProps:{type:"color"},rules:[{required:!0,message:"请选择颜色"}],defaultValue:"#AEB5C0"},{label:"字体大小",field:"size",component:"InputNumber",componentProps:{min:10},defaultValue:50,rules:[{required:!0,message:"请填写字体大小"}]},{label:"透明度",field:"opacity",component:"Slider",componentProps:{min:.1,max:1,step:.1},defaultValue:.3,rules:[{required:!0,message:"请填写透明度"}]},{label:"重复",field:"repeat",component:"Select",componentProps:{options:[{label:"不重复",value:"0"},{label:"重复",value:"1"}]},defaultValue:"0"},{label:"水平间隔",field:"horizontalGap",component:"InputNumber",defaultValue:10},{label:"垂直间隔",field:"verticalGap",component:"InputNumber",defaultValue:10}],[n,{setFieldsValue:l,resetFields:s,validate:r}]=xi({schemas:i,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{closeDrawer:R}]=gn(c=>{s(),l(K({},c))});function u(){return ke(this,null,function*(){let c=yield r();t("ok",c),R()})}return(c,d)=>(Ve(),Yt(E(Mn),{onRegister:E(a),title:"设置水印",width:"600",showFooter:"",onOk:u},{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},8,["onRegister"]))}}),uu=Di(Ru,[["__scopeId","data-v-78b10e14"]]),cu=At({__name:"HighlightColorModal",emits:["register","ok"],setup(o,{emit:e}){const t=[{label:"高亮颜色",field:"highlightColor",component:"Select",required:!0,componentProps:{options:[{value:"#ffffff00",label:"无色"},{value:"#FFFF00",label:"黄色"},{value:"#00FF00",label:"绿色"},{value:"#00FFFF",label:"青色"},{value:"#FF00FF",label:"粉红色"},{value:"#0000FF",label:"蓝色"},{value:"#FF0000",label:"红色"},{value:"#000080",label:"深蓝色"},{value:"#008080",label:"深青色"},{value:"#008000",label:"深绿色"},{value:"#800080",label:"紫色"},{value:"#800000",label:"深红色"},{value:"#808000",label:"深黄色"},{value:"#808080",label:"深灰色"},{value:"#C0C0C0",label:"浅灰色"},{value:"#000000",label:"黑色"}],getPopupContainer:()=>document.body}}],i=e,[n,{resetFields:l,setFieldsValue:s,validate:r}]=xi({schemas:t,showActionButtonGroup:!1,wrapperCol:{span:24},labelCol:{span:24}}),[a,{setModalProps:R,closeModal:u}]=Us(d=>ke(null,null,function*(){yield l(),R({confirmLoading:!1}),yield s(K({},d))}));function c(){return ke(this,null,function*(){try{const d=yield r();R({confirmLoading:!0}),u(),i("ok",d)}finally{R({confirmLoading:!1})}})}return(d,h)=>(Ve(),Yt(E(Xi),Ti(d.$attrs,{onRegister:E(a),title:"设置高亮颜色",onOk:c,width:500}),{default:Fe(()=>[ue(E(Ci),{onRegister:E(n)},null,8,["onRegister"])]),_:1},16,["onRegister"]))}}),du={class:"content",style:{height:"100vh",display:"flex","flex-direction":"column",overflow:"hidden","background-color":"#f0f2f5"}},hu={style:{width:"100%",flex:"none"},class:"header-box"},gu={class:"align-center header-title"},Mu=["title"],Du={key:1,class:"header-name"},Lu={class:"center"},Pu={class:"menu","editor-component":"menu"},Ou={class:"menu-item"},Fu=["title"],Nu=["title"],Su={class:"menu-item"},Tu={class:"select",title:"字体"},Xu={class:"options"},Iu=["data-family","onClick"],pu={class:"select",title:"字体"},mu={class:"options"},fu=["data-size","onClick"],Wu=["title"],Yu=["title"],Vu=["title"],Zu=["title"],Uu=["title"],Qu={class:"options"},Eu=["data-decoration-style","onClick"],bu=["title"],Cu=["title"],xu={class:"menu-item"},Ku={class:"select",title:"切换标题"},wu={class:"options"},yu=["title","data-level","onClick"],Hu=["title"],Gu=["title"],vu=["title"],Ju=["title"],Au={class:"options"},Bu=["data-rowmargin","onClick"],_u=["title"],ku={class:"menu-item"},zu={class:"jeecg-menu-item-table-collapse page-mode-i",style:{display:"none"}},ju={class:"options page-mode-i"},$u=["data-separator","onClick"],qu={class:"more page-mode-i"},ec={class:"page-mode-i"},tc={class:"page-mode-i"},ic={class:"page-mode-i",style:{"margin-top":"10px"}},nc={class:"options"},oc={class:"menu-item"},sc=["title"],lc={class:"jeecg-menu-item-search-collapse","data-menu":"search",style:{display:"none"}},rc={class:"jeecg-menu-item-search-collapse-search"},ac={class:"jeecg-menu-item-search-collapse-replace"},Rc=["title"],uc={class:"footer","editor-component":"footer"},cc={class:"options"},dc=["data-page-mode","onClick"],hc={class:"options",title:"纸张大小"},gc=["data-paper-size","onClick"],Mc={class:"options"},Dc=["data-paper-direction","onClick"],Lc=At({__name:"DocDesign",props:{content:{type:Object,default:{}},uploadImageUrl:{type:String,default:"/sys/common/upload"},uploadFileUrl:{type:String,default:"/wordtpl/template/parse/file"}},emits:["download","save"],setup(o,{emit:e}){const t=o;let i=e;const n=[{label:"微软雅黑",value:"Microsoft YaHei"},{label:"宋体",value:"宋体"},{label:"黑体",value:"黑体"},{label:"仿宋",value:"仿宋"},{label:"楷体",value:"楷体"},{label:"等线",value:"等线"},{label:"华文琥珀",value:"华文琥珀"},{label:"华文楷体",value:"华文楷体"},{label:"华文隶书",value:"华文隶书"},{label:"华文新魏",value:"华文新魏"},{label:"华文行楷",value:"华文行楷"},{label:"华文中宋",value:"华文中宋"},{label:"华文彩云",value:"华文彩云"},{label:"Arial",value:"Arial"},{label:"Segoe UI",value:"Segoe UI"},{label:"Ink Free",value:"Ink Free"},{label:"Fantasy",value:"Fantasy"}],l=[{label:"初号",value:"56"},{label:"小初",value:"48"},{label:"一号",value:"34"},{label:"小一",value:"32"},{label:"二号",value:"29"},{label:"小二",value:"24"},{label:"三号",value:"21"},{label:"小三",value:"20"},{label:"四号",value:"18"},{label:"小四",value:"16"},{label:"五号",value:"14"},{label:"小五",value:"12"},{label:"六号",value:"10"},{label:"小六",value:"8"},{label:"七号",value:"7"},{label:"八号",value:"6"},{label:"5",value:"5"},{label:"9",value:"9"},{label:"13",value:"13"},{label:"15",value:"15"},{label:"17",value:"17"},{label:"19",value:"19"},{label:"23",value:"23"},{label:"25",value:"25"},{label:"26",value:"26"},{label:"27",value:"27"},{label:"30",value:"30"},{label:"31",value:"31"},{label:"33",value:"33"},{label:"35",value:"35"},{label:"36",value:"36"},{label:"37",value:"37"},{label:"38",value:"38"},{label:"39",value:"39"},{label:"40",value:"40"},{label:"41",value:"41"},{label:"42",value:"42"},{label:"43",value:"43"},{label:"44",value:"44"},{label:"45",value:"45"},{label:"46",value:"46"},{label:"47",value:"47"},{label:"50",value:"50"},{label:"51",value:"51"},{label:"52",value:"52"},{label:"52",value:"52"},{label:"54",value:"54"},{label:"57",value:"57"},{label:"58",value:"58"},{label:"59",value:"59"},{label:"60",value:"60"},{label:"60",value:"60"},{label:"62",value:"62"},{label:"63",value:"63"},{label:"64",value:"64"},{label:"65",value:"65"},{label:"66",value:"66"},{label:"67",value:"67"},{label:"68",value:"68"},{label:"69",value:"69"},{label:"70",value:"70"},{label:"71",value:"71"},{label:"72",value:"72"}],s=[{label:"solid",value:"solid"},{label:"double",value:"double"},{label:"dashed",value:"dashed"},{label:"dotted",value:"dotted"},{label:"wavy",value:"wavy"}],r=[{label:"正文",value:null,fontSize:"16px"},{label:"标题1",value:"first",fontSize:"26px"},{label:"标题2",value:"second",fontSize:"24px"},{label:"标题3",value:"third",fontSize:"22px"},{label:"标题4",value:"fourth",fontSize:"20px"},{label:"标题5",value:"fifth",fontSize:"18px"},{label:"标题6",value:"sixth",fontSize:"16px"}],a=[{label:"1",value:"1"},{label:"1.25",value:"1.25"},{label:"1.5",value:"1.5"},{label:"1.75",value:"1.75"},{label:"2",value:"2"},{label:"2.5",value:"2.5"},{label:"3",value:"3"}],R=[{label:"0,0",value:"0,0"},{label:"1,1",value:"1,1"},{label:"3,1",value:"3,1"},{label:"4,4",value:"4,4"},{label:"7,3,3,3",value:"7,3,3,3"},{label:"6,2,2,2,2,2",value:"6,2,2,2,2,2"}],u=[{label:"A4",value:"794*1123"},{label:"A2",value:"1593*2251"},{label:"A3",value:"1125*1593"},{label:"A5",value:"565*796"},{label:"5号信封",value:"412*488"},{label:"6号信封",value:"450*866"},{label:"7号信封",value:"609*862"},{label:"9号信封",value:"862*1221"},{label:"法律用纸",value:"813*1266"},{label:"信纸",value:"813*1054"}],c=[{label:"分页",value:"paging"},{label:"连页",value:"continuity"}],d=[{label:"纵向",value:"vertical"},{label:"横向",value:"horizontal"}],h=Oe(!1);let{formState:g,save:M,clearFormat:L,undo:D,redo:P,isApple:O,painterClick:N,painterDblClick:p,font:W,fontSize:f,sizeAdd:T,sizeMinus:Y,blob:V,itailc:Z,underline:U,strikeout:m,superscript:X,subscript:x,color:w,pageMode:y,scaleAdd:G,scaleMiuns:z,paperSize:$,paperDirection:re,printTemplate:ae,getPaperMargin:ie,setPaperMargin:b,updateCatalog:Ze,setWordImage:J,setWordContent:Qe,leftAlign:se,centerAlign:he,rightAlign:Xe,alignmentAlign:A,rowMargin:j,pageBreak:ze,cellColor:je,setHighlightColor:$e,title:qe,list:H,tabCell:q,separator:k,setHyperlink:Re,getHyperlink:le,setWatermark:Ie,deleteWatermarkClick:Ye,arrowLeft:Me,arrowRight:xt,searchInput:Kt,searchKeyDown:We,replaceText:Je,closeSearch:fe}=ou();const pe=Oe();wo();const De=Oe(),Ce=Oe(),He=Oe(),Ae=Oe(),be=Oe(),Be=Oe(),we=Oe(),et=Oe(),Xt=Oe(),lt=Oe(),Mt=Oe(),Xn=Oe(),wt=Oe(),[Zo,{openDrawer:Uo}]=Ji(),[Qo,{openDrawer:Eo}]=Ji(),[bo,{openDrawer:Co}]=Ji(),In=Oe(),pn=Oe(),mn=Oe(),Pi=Oe([]),ni=Oe(0),oi=Oe(0),[xo,{openModal:Ko}]=ui();function wo(){setTimeout(()=>{const v=document.querySelector(".jeecg-menu-item-font");De.value=v.querySelector(".options");const F=document.querySelector(".jeecg-menu-item-size");Ce.value=F.querySelector(".options");const Ue=document.querySelector(".jeecg-menu-item-underline");He.value=Ue.querySelector(".options");const Ge=document.querySelector(".page-mode");Ae.value=Ge.querySelector(".options");const _e=document.querySelector(".paper-size");be.value=_e.querySelector(".options");const It=document.querySelector(".paper-direction");Be.value=It.querySelector(".options");const Bt=document.querySelector(".jeecg-menu-item-row-margin");we.value=Bt.querySelector(".options");const si=document.querySelector(".jeecg-menu-item-title");et.value=si.querySelector(".options");const li=document.querySelector(".jeecg-menu-item-list");Xt.value=li.querySelector(".options"),lt.value=document.querySelector(".jeecg-menu-item-table-collapse");let ri=document.querySelector(".jeecg-menu-item-separator");Mt.value=ri.querySelector(".options");let C=document.querySelector(".jeecg-menu-item-watermark");Xn.value=C.querySelector(".options"),wt.value=document.querySelector(".jeecg-menu-item-search-collapse"),es(),AR(t.content),document.addEventListener("click",fn),document.addEventListener("keydown",Zn)},300)}function Dt(v,F){const Ue=document.querySelector(v),Ge=Ue.querySelector(F);v===".jeecg-menu-item-font"?tt("font"):v===".jeecg-menu-item-size"?tt("size"):v===".jeecg-menu-item-underline"?tt("underline"):v===".page-mode"?tt("pageMode"):v===".paper-size"?tt("paperSize"):v===".paper-direction"?tt("paperDirection"):v===".jeecg-menu-item-row-margin"?tt("rowMargin"):v===".jeecg-menu-item-title"?tt("title"):v===".jeecg-menu-item-list"?tt("list"):v===".jeecg-menu-item-separator"?tt("separator"):v===".jeecg-menu-item-watermark"&&tt("watermark"),Ge.classList.toggle("visible"),Ki(Ue,Ge)}function Ki(v,F){const Ue=F,Ge=v.getBoundingClientRect(),_e=window.innerWidth;Ue.style.top=`${Ge.bottom}px`,Ue.style.left=`${Ge.left}px`,Ge.left+Ue.offsetWidth>_e&&(Ue.style.left=`${Ge.right-Ue.offsetWidth}px`)}const fn=v=>{!v.target.closest(".select")&&!v.target.closest(".page-mode-i")&&tt()};function yo(){pe.value.click()}function Ho(){i("download",t.content)}function Wn(){let v=M();const F=Object.assign(t.content,v);i("save",F)}function tt(v=""){(!v||v!=="font")&&De.value.classList.remove("visible"),(!v||v!=="size")&&Ce.value.classList.remove("visible"),(!v||v!=="underline")&&He.value.classList.remove("visible"),(!v||v!=="pageMode")&&Ae.value.classList.remove("visible"),(!v||v!=="paperSize")&&be.value.classList.remove("visible"),(!v||v!=="paperDirection")&&Be.value.classList.remove("visible"),(!v||v!=="rowMargin")&&we.value.classList.remove("visible"),(!v||v!=="title")&&et.value.classList.remove("visible"),(!v||v!=="list")&&Xt.value.classList.remove("visible"),(!v||v!=="table")&&wi(),(!v||v!=="separator")&&Mt.value.classList.remove("visible"),(!v||v!=="watermark")&&Xn.value.classList.remove("visible")}function Go(){let v=ie();Uo(!0,K({},v))}function vo(){const v=document.querySelector(".catalog");v.style.display="block",g.showCataLogDom=!0,Ze()}function Jo(){const v=document.querySelector(".catalog");g.showCataLogDom=!1,v.style.display="none"}function Ao(){In.value.click()}const Bo=v=>{if(v.success){let F=ji(v.message);J(F)}};function _o(v){let F=v.target.files[0];xn.uploadFile({url:t.uploadImageUrl},{file:F,filename:F.name,data:{biz:"word"}},{success:Bo})}const ko=v=>{v.success&&Qe(v.result)};function zo(){pn.value.click()}function jo(v){let F=v.target.files[0];xn.uploadFile({url:t.uploadFileUrl},{file:F,filename:F.name},{success:ko})}function $o(){mn.value.click()}function qo(){Ko(!0,{highlightColor:g.highlightColor})}function es(){const v=document.querySelector(".table-panel");Pi.value=[];for(let F=0;F<10;F++){const Ue=document.createElement("tr");Ue.classList.add("table-row");const Ge=[];for(let _e=0;_e<10;_e++){const It=document.createElement("td");It.classList.add("table-cel"),Ue.append(It),Ge.push(It)}v.append(Ue),Pi.value.push(Ge)}}function ts(){tt("table");const v=document.querySelector(".jeecg-menu-item-table");lt.value.style.display="block",Ki(v,lt.value)}function Yn(){Pi.value.forEach(v=>{v.forEach(F=>F.classList.remove("active"))})}function Vn(v){const F=document.querySelector(".table-select");F.innerText=v}function wi(){Yn(),Vn("插入"),oi.value=0,ni.value=0,lt.value.style.display="none"}function is(v){const{offsetX:_e,offsetY:It}=v;Yn(),oi.value=Math.ceil(_e/22)||1,ni.value=Math.ceil(It/26)||1,Pi.value.forEach((Bt,si)=>{Bt.forEach((li,ri)=>{ri<oi.value&&si<ni.value&&li.classList.add("active")})}),Vn(`${ni.value}×${oi.value}`)}function ns(){q(ni.value,oi.value,wi)}function os(){let v=le();Eo(!0,K({},v))}function ss(){Co(!0,{})}function ls(){wt.value.style.display="block";const v=document.querySelector(".jeecg-menu-item-search"),F=document.querySelector(".jeecg-menu-item-search-collapse-search input"),Ue=wt.value.getBoundingClientRect(),Ge=document.body.getBoundingClientRect(),_e=v.getBoundingClientRect();_e.left+Ue.width>Ge.width?(wt.value.style.right="0px",wt.value.style.left="unset"):(wt.value.style.right="unset",wt.value.style.left=_e.left+"px"),F.focus()}function Zn(v){(v.ctrlKey||v.metaKey)&&v.key==="s"&&(v.preventDefault(),Wn())}const yi=Oe(!1),Hi=Oe();function rs(){yi.value=!0,Ps(()=>{Hi.value.focus(),Hi.value.select()})}function Un(){yi.value=!1;let v=M();if(g.name!=t.content.name){const F=Object.assign(t.content,v,{name:g.name});i("save",F)}}function as(){tt("separator");const v=document.querySelector(".jeecg-menu-item-separator"),F=v.querySelector(".options");F.classList.add("visible"),Ki(v,F)}function Rs(){document.querySelector(".jeecg-menu-item-separator").querySelector(".options").classList.remove("visible"),k()}function us(){Mt.value.classList.remove("visible"),g.separatorColor="#000000",g.separatorLineWidth=1,g.separator="0,0",Mt.value.querySelectorAll("li").forEach(v=>v.classList.remove("active"))}function cs(v){Mt.value.querySelectorAll("li").forEach(Ue=>Ue.classList.remove("active"));const F=Mt.value.querySelector(`[data-separator='${v}']`);F&&(g.separator=v,F.classList.add("active"))}return Ls(()=>{document.removeEventListener("click",fn),document.removeEventListener("keydown",Zn)}),(v,F)=>{const Ue=ye("a-input"),Ge=ye("a-layout-header"),_e=ye("a-divider"),It=ye("a-input-number"),Bt=ye("a-button"),si=ye("a-layout-content"),li=ye("a-layout-footer"),ri=ye("a-layout");return Ve(),it(ct,null,[ue(E(Qs),{loading:h.value,content:"加载中请稍后"},null,8,["loading"]),I("div",du,[I("div",hu,[ue(ri,null,{default:Fe(()=>[ue(Ge,{class:"space-between header"},{default:Fe(()=>[I("div",gu,[yi.value?(Ve(),it("div",Du,[ue(Ue,{ref_key:"nameRef",ref:Hi,style:{"border-bottom":"1px solid #73a2e3","border-radius":"0"},bordered:!1,value:E(g).name,"onUpdate:value":F[0]||(F[0]=C=>E(g).name=C),onPressEnter:Un,onBlur:Un},null,8,["value"])])):(Ve(),it("div",{key:0,class:"header-name ellipsis",style:{cursor:"pointer"},title:E(g).name,onClick:rs},ut(E(g).name),9,Mu))])]),_:1}),ue(si,null,{default:Fe(()=>[I("div",Lu,[I("div",Pu,[I("div",Ou,[I("div",{class:"jeecg-menu-item-save",title:"保存模板",onClick:Wn},[...F[50]||(F[50]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-upload",title:"上传",onClick:zo},[F[51]||(F[51]=I("i",null,null,-1)),I("input",{ref_key:"uploadWordFileRef",ref:pn,type:"file",accept:".docx",onChange:jo,style:{display:"none"}},null,544)]),F[57]||(F[57]=I("div",{style:{display:"none"}},[I("input",{id:"uploadDocxBtn",type:"file",accept:".docx"})],-1)),I("div",{class:"jeecg-menu-item-download",title:"导出模板",onClick:Ho},[...F[52]||(F[52]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-undo no-allow",onClick:F[1]||(F[1]=(...C)=>E(D)&&E(D)(...C)),title:E(O)?"撤销(⌘+Z)":"撤销(Ctrl+Z)"},[...F[53]||(F[53]=[I("i",null,null,-1)])],8,Fu),I("div",{class:"jeecg-menu-item-redo no-allow",onClick:F[2]||(F[2]=(...C)=>E(P)&&E(P)(...C)),title:E(O)?"(重做⌘)":"(CtrlY)"},[...F[54]||(F[54]=[I("i",null,null,-1)])],8,Nu),I("div",{class:"jeecg-menu-item-painter",title:"格式刷(双击可连续使用)",onClick:F[3]||(F[3]=(...C)=>E(N)&&E(N)(...C)),onDblclick:F[4]||(F[4]=(...C)=>E(p)&&E(p)(...C))},[...F[55]||(F[55]=[I("i",null,null,-1)])],32),I("div",{class:"jeecg-menu-item-format",title:"清除格式",onClick:F[5]||(F[5]=(...C)=>E(L)&&E(L)(...C))},[...F[56]||(F[56]=[I("i",null,null,-1)])])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",Su,[I("div",{class:"jeecg-menu-item-font",onClick:F[6]||(F[6]=C=>Dt(".jeecg-menu-item-font",".options"))},[I("span",Tu,ut(E(g).family),1),I("div",Xu,[I("ul",null,[(Ve(),it(ct,null,Pt(n,C=>I("li",{"data-family":C.value,style:bn({"font-family":C.value}),onClick:pt=>E(W)(C.value,C.label)},ut(C.label),13,Iu)),64))])])]),I("div",{title:"字号",class:"jeecg-menu-item-size",onClick:F[7]||(F[7]=C=>Dt(".jeecg-menu-item-size",".options"))},[I("span",pu,ut(E(g).size),1),I("div",mu,[I("ul",null,[(Ve(),it(ct,null,Pt(l,C=>I("li",{"data-size":C.value,onClick:pt=>E(f)(C.value,C.label)},ut(C.label),9,fu)),64))])])]),I("div",{class:"jeecg-menu-item-size-add",title:`增大字号(${E(O)?"⌘":"Ctrl"}+[)`,onClick:F[8]||(F[8]=(...C)=>E(T)&&E(T)(...C))},[...F[58]||(F[58]=[I("i",null,null,-1)])],8,Wu),I("div",{class:"jeecg-menu-item-size-minus",title:`减小字号(${E(O)?"⌘":"Ctrl"}+])`,onClick:F[9]||(F[9]=(...C)=>E(Y)&&E(Y)(...C))},[...F[59]||(F[59]=[I("i",null,null,-1)])],8,Yu),I("div",{class:"jeecg-menu-item-bold",title:`加粗(${E(O)?"⌘":"Ctrl"}+B)`,onClick:F[10]||(F[10]=(...C)=>E(V)&&E(V)(...C))},[...F[60]||(F[60]=[I("i",null,null,-1)])],8,Vu),I("div",{class:"jeecg-menu-item-italic",title:`斜体(${E(O)?"⌘":"Ctrl"}+I)`,onClick:F[11]||(F[11]=(...C)=>E(Z)&&E(Z)(...C))},[...F[61]||(F[61]=[I("i",null,null,-1)])],8,Zu),I("div",{class:"jeecg-menu-item-underline",title:`下划线(${E(O)?"⌘":"Ctrl"}+U)`,onClick:F[13]||(F[13]=C=>Dt(".jeecg-menu-item-underline",".options"))},[I("i",{onClick:F[12]||(F[12]=Ut(C=>E(U)(""),["stop"]))}),F[63]||(F[63]=I("span",{class:"select"},null,-1)),I("div",Qu,[I("ul",null,[(Ve(),it(ct,null,Pt(s,C=>I("li",{"data-decoration-style":C.value,onClick:Ut(pt=>E(U)(C.value),["stop"])},[...F[62]||(F[62]=[I("i",null,null,-1)])],8,Eu)),64))])])],8,Uu),I("div",{class:"jeecg-menu-item-strikeout",title:"删除线(Ctrl+Shift+X)",onClick:F[14]||(F[14]=(...C)=>E(m)&&E(m)(...C))},[...F[64]||(F[64]=[I("i",null,null,-1)])]),I("div",{class:"jeecg-menu-item-superscript",title:`上标(${E(O)?"⌘":"Ctrl"}+Shift+,)`,onClick:F[15]||(F[15]=(...C)=>E(X)&&E(X)(...C))},[...F[65]||(F[65]=[I("i",null,null,-1)])],8,bu),I("div",{class:"jeecg-menu-item-subscript",title:`下标(${E(O)?"⌘":"Ctrl"}+Shift+.)`,onClick:F[16]||(F[16]=(...C)=>E(x)&&E(x)(...C))},[...F[66]||(F[66]=[I("i",null,null,-1)])],8,Cu),I("div",{class:"jeecg-menu-item-color",title:"字体颜色",onClick:yo},[F[67]||(F[67]=I("i",null,null,-1)),F[68]||(F[68]=I("span",null,null,-1)),I("input",{id:"color",ref_key:"colorRef",ref:pe,type:"color",onInput:F[17]||(F[17]=(...C)=>E(w)&&E(w)(...C))},null,544)]),I("div",{class:"jeecg-menu-item-highlight",title:"高亮",onClick:qo},[...F[69]||(F[69]=[I("i",null,null,-1),I("span",null,null,-1),I("input",{id:"highlight",type:"color"},null,-1)])]),I("div",{class:"jeecg-menu-item-cellcolor",title:"单元格颜色",onClick:$o},[F[70]||(F[70]=I("i",null,null,-1)),I("input",{ref_key:"cellColorRef",ref:mn,id:"cellcolor",type:"color",onInput:F[18]||(F[18]=(...C)=>E(je)&&E(je)(...C))},null,544)])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",xu,[I("div",{class:"jeecg-menu-item-title",onClick:F[19]||(F[19]=C=>Dt(".jeecg-menu-item-title",".options"))},[F[71]||(F[71]=I("i",{class:"page-mode-i"},null,-1)),I("span",Ku,ut(E(g).title),1),I("div",wu,[I("ul",null,[(Ve(),it(ct,null,Pt(r,(C,pt)=>I("li",{style:bn([{"font-size":"16px"},{fontSize:C.fontSize}]),title:`Ctrl+${E(O)?"Option":"Alt"}+${pt}`,"data-level":C.value,onClick:Nc=>E(qe)(C.value)},ut(C.label),13,yu)),64))])])]),I("div",{class:"jeecg-menu-item-left",title:"左对齐",onClick:F[20]||(F[20]=(...C)=>E(se)&&E(se)(...C))},[...F[72]||(F[72]=[I("i",null,null,-1)])],8,Hu),I("div",{class:"jeecg-menu-item-center",title:"居中",onClick:F[21]||(F[21]=(...C)=>E(he)&&E(he)(...C))},[...F[73]||(F[73]=[I("i",null,null,-1)])],8,Gu),I("div",{class:"jeecg-menu-item-right",title:"右对齐",onClick:F[22]||(F[22]=(...C)=>E(Xe)&&E(Xe)(...C))},[...F[74]||(F[74]=[I("i",null,null,-1)])],8,vu),I("div",{class:"jeecg-menu-item-alignment",title:"两端对齐",onClick:F[23]||(F[23]=(...C)=>E(A)&&E(A)(...C))},[...F[75]||(F[75]=[I("i",null,null,-1)])],8,Ju),I("div",{class:"jeecg-menu-item-row-margin",onClick:F[24]||(F[24]=C=>Dt(".jeecg-menu-item-row-margin",".options"))},[F[76]||(F[76]=I("i",{title:"行间距",class:"page-mode-i"},null,-1)),I("div",Au,[I("ul",null,[(Ve(),it(ct,null,Pt(a,C=>I("li",{"data-rowmargin":C.value,onClick:pt=>E(j)(C.value)},ut(C.label),9,Bu)),64))])])]),I("div",{class:"jeecg-menu-item-list",onClick:F[30]||(F[30]=C=>Dt(".jeecg-menu-item-list",".options"))},[F[82]||(F[82]=I("i",{class:"page-mode-i"},null,-1)),I("div",{class:"options",title:`列表(${E(O)?"⌘":"Ctrl"}+Shift+U)`},[I("ul",null,[I("li",{onClick:F[25]||(F[25]=C=>E(H)(null,null))},[...F[77]||(F[77]=[I("span",null,"取消列表",-1)])]),I("li",{"data-list-type":"ol","data-list-style":"decimal",onClick:F[26]||(F[26]=C=>E(H)("ol","decimal"))},[...F[78]||(F[78]=[I("span",null,"有序列表:",-1),I("ol",null,[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"disc",onClick:F[27]||(F[27]=C=>E(H)("ul","disc"))},[...F[79]||(F[79]=[I("span",null,"实心圆点列表:",-1),I("ul",{style:{"list-style-type":"disc !important"}},[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"circle",onClick:F[28]||(F[28]=C=>E(H)("ul","circle"))},[...F[80]||(F[80]=[I("span",null,"空心圆点列表:",-1),I("ul",{style:{"list-style-type":"circle !important"}},[I("li",null,"________")],-1)])]),I("li",{"data-list-type":"ul","data-list-style":"square",onClick:F[29]||(F[29]=C=>E(H)("ul","square"))},[...F[81]||(F[81]=[I("span",null,"空心方块列表:",-1),I("ul",{style:{"list-style-type":"square !important"}},[I("li",null,"________")],-1)])])])],8,_u)])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",ku,[I("div",{class:"jeecg-menu-item-table",onClick:ts},[...F[83]||(F[83]=[I("i",{title:"表格",class:"page-mode-i"},null,-1)])]),I("div",zu,[I("div",{class:"table-close",onClick:wi},"×"),F[84]||(F[84]=I("div",{class:"table-title page-mode-i"},[I("span",{class:"table-select page-mode-i"},"插入"),I("span",{class:"page-mode-i"},"表格")],-1)),I("div",{class:"table-panel page-mode-i",onMousemove:is,onClick:ns},null,32)]),I("div",{class:"jeecg-menu-item-image",onClick:Ao},[F[85]||(F[85]=I("i",{title:"图片"},null,-1)),I("input",{ref_key:"uploadImageRef",ref:In,id:"image",type:"file",accept:".png, .jpg, .jpeg, .svg, .gif",onChange:_o},null,544)]),I("div",{class:"jeecg-menu-item-hyperlink",onClick:os},[...F[86]||(F[86]=[I("i",{title:"超链接"},null,-1)])]),I("div",{class:"jeecg-menu-item-separator",onClick:Ut(as,["stop"])},[F[92]||(F[92]=I("i",{title:"分割线",class:"page-mode-i"},null,-1)),I("div",ju,[I("ul",null,[(Ve(),it(ct,null,Pt(R,C=>I("li",{class:"page-mode-i","data-separator":C.value,onClick:Ut(pt=>cs(C.value),["stop"])},[...F[87]||(F[87]=[I("i",null,null,-1)])],8,$u)),64))]),I("div",qu,[I("div",ec,[F[88]||(F[88]=Rt("颜色:",-1)),ue(Ue,{onClick:F[31]||(F[31]=Ut(()=>{},["stop"])),type:"color",class:"page-mode-i color",value:E(g).separatorColor,"onUpdate:value":F[32]||(F[32]=C=>E(g).separatorColor=C)},null,8,["value"])]),I("div",tc,[F[89]||(F[89]=Rt("粗细(px):",-1)),ue(It,{onClick:F[33]||(F[33]=Ut(()=>{},["stop"])),type:"tel",class:"page-mode-i lineWidth",value:E(g).separatorLineWidth,"onUpdate:value":F[34]||(F[34]=C=>E(g).separatorLineWidth=C)},null,8,["value"])]),I("div",ic,[ue(Bt,{size:"small",type:"primary",onClick:Ut(Rs,["prevent","stop"])},{default:Fe(()=>[...F[90]||(F[90]=[Rt("确定",-1)])]),_:1}),ue(Bt,{onClick:Ut(us,["prevent","stop"]),size:"small",style:{"margin-left":"6px"}},{default:Fe(()=>[...F[91]||(F[91]=[Rt("取消",-1)])]),_:1})])])])]),I("div",{class:"jeecg-menu-item-watermark",onClick:F[36]||(F[36]=C=>Dt(".jeecg-menu-item-watermark",".options"))},[F[93]||(F[93]=I("i",{title:"水印(添加、删除)",class:"page-mode-i"},null,-1)),I("div",nc,[I("ul",null,[I("li",{"data-menu":"add",onClick:ss},"添加水印"),I("li",{"data-menu":"delete",onClick:F[35]||(F[35]=(...C)=>E(Ye)&&E(Ye)(...C))},"删除水印")])])]),I("div",{class:"jeecg-menu-item-page-break",title:"分页符",onClick:F[37]||(F[37]=(...C)=>E(ze)&&E(ze)(...C))},[...F[94]||(F[94]=[I("i",null,null,-1)])])]),ue(_e,{type:"vertical",style:{"border-inline-start":"1px solid #cfd2d8",height:"20px"}}),I("div",oc,[I("div",{title:`搜索与替换(${E(O)?"⌘":"Ctrl"}+F)`,class:"jeecg-menu-item-search","data-menu":"search",onClick:ls},[...F[95]||(F[95]=[I("i",{class:"page-mode-i"},null,-1)])],8,sc),I("div",lc,[I("div",rc,[I("input",{type:"text",onInput:F[38]||(F[38]=(...C)=>E(Kt)&&E(Kt)(...C)),onKeydown:F[39]||(F[39]=(...C)=>E(We)&&E(We)(...C))},null,32),F[98]||(F[98]=I("label",{class:"search-result"},null,-1)),I("div",{class:"arrow-left",onClick:F[40]||(F[40]=(...C)=>E(Me)&&E(Me)(...C))},[...F[96]||(F[96]=[I("i",null,null,-1)])]),I("div",{class:"arrow-right",onClick:F[41]||(F[41]=(...C)=>E(xt)&&E(xt)(...C))},[...F[97]||(F[97]=[I("i",null,null,-1)])]),I("span",{onClick:F[42]||(F[42]=(...C)=>E(fe)&&E(fe)(...C))},"×")]),I("div",ac,[F[99]||(F[99]=I("input",{type:"text"},null,-1)),I("button",{onClick:F[43]||(F[43]=(...C)=>E(Je)&&E(Je)(...C))},"替换")])]),I("div",{title:`打印(${E(O)?"⌘":"Ctrl"}+P)`,class:"jeecg-menu-item-print","data-menu":"print",onClick:F[44]||(F[44]=(...C)=>E(ae)&&E(ae)(...C))},[...F[100]||(F[100]=[I("i",null,null,-1)])],8,Rc)])]),I("div",{class:"catalog","editor-component":"catalog"},[I("div",{class:"jeecg-catalog-header"},[F[102]||(F[102]=I("span",null,"目录",-1)),I("div",{class:"jeecg-catalog-header-close",onClick:Jo},[...F[101]||(F[101]=[I("i",null,null,-1)])])]),F[103]||(F[103]=I("div",{class:"jeecg-catalog-main"},null,-1))]),F[104]||(F[104]=I("div",{class:"editor-container"},[I("div",{class:"jeecg__editor"})],-1))])]),_:1}),ue(li,null,{default:Fe(()=>[I("div",uc,[I("div",null,[I("div",{class:"catalog-mode",title:"目录",onClick:vo},[...F[105]||(F[105]=[I("i",null,null,-1)])]),I("div",{class:"page-mode",onClick:F[45]||(F[45]=C=>Dt(".page-mode",".options"))},[F[106]||(F[106]=I("i",{title:"页面模式(分页、连页)",class:"page-mode-i"},null,-1)),I("div",cc,[I("ul",null,[(Ve(),it(ct,null,Pt(c,C=>I("li",{"data-page-mode":C.value,class:Gi(C.value==="paging"?"active":""),onClick:pt=>E(y)(C.value)},ut(C.label),11,dc)),64))])])]),F[107]||(F[107]=I("span",null,[Rt("可见页码:"),I("span",{class:"page-no-list"},"1")],-1)),F[108]||(F[108]=I("span",null,[Rt("页面:"),I("span",{class:"page-no"},"1"),Rt("/"),I("span",{class:"page-size"},"1")],-1)),F[109]||(F[109]=I("span",null,[Rt("字数:"),I("span",{class:"word-count"},"0")],-1))]),I("div",null,[I("div",{class:"page-scale-minus",title:"缩小(Ctrl+-)",onClick:F[46]||(F[46]=(...C)=>E(z)&&E(z)(...C))},[...F[110]||(F[110]=[I("i",null,null,-1)])]),F[115]||(F[115]=I("span",{class:"page-scale-percentage",title:"显示比例(点击可复原Ctrl+0)"},"100%",-1)),I("div",{class:"page-scale-add",title:"放大(Ctrl+=)",onClick:F[47]||(F[47]=(...C)=>E(G)&&E(G)(...C))},[...F[111]||(F[111]=[I("i",null,null,-1)])]),I("div",{class:"paper-size",onClick:F[48]||(F[48]=C=>Dt(".paper-size",".options"))},[F[112]||(F[112]=I("i",{title:"纸张类型",class:"page-mode-i"},null,-1)),I("div",hc,[I("ul",null,[(Ve(),it(ct,null,Pt(u,C=>I("li",{"data-paper-size":C.value,class:Gi(C.label==="A4"?"active":""),onClick:pt=>E($)(C.value)},ut(C.label),11,gc)),64))])])]),I("div",{class:"paper-direction",onClick:F[49]||(F[49]=C=>Dt(".paper-direction",".options"))},[F[113]||(F[113]=I("i",{title:"纸张方向",class:"page-mode-i"},null,-1)),I("div",Mc,[I("ul",null,[(Ve(),it(ct,null,Pt(d,C=>I("li",{"data-paper-direction":C.value,class:Gi(C.value=="vertical"?"active":""),onClick:pt=>E(re)(C.value)},ut(C.label),11,Dc)),64))])])]),I("div",{class:"paper-margin",title:"页边距",onClick:Go},[...F[114]||(F[114]=[I("i",null,null,-1)])]),F[116]||(F[116]=I("div",{class:"fullscreen",title:"全屏显示"},[I("i")],-1))])])]),_:1})]),_:1})]),ue(lu,{onRegister:E(Zo),onOk:E(b)},null,8,["onRegister","onOk"]),ue(cu,{onRegister:E(xo),onOk:E($e)},null,8,["onRegister","onOk"]),ue(au,{onRegister:E(Qo),onOk:E(Re)},null,8,["onRegister","onOk"]),ue(uu,{onRegister:E(bo),onOk:E(Ie)},null,8,["onRegister","onOk"])])],64)}}}),Pc=Di(Lc,[["__scopeId","data-v-f1d58304"]]),Oc=At({name:"wordtpl-eoaWordTemplate"}),Fc=At(oe(K({},Oc),{setup(o){const e=ft({}),t=ft({}),i=Oe([]),n=Es(),{createMessage:l}=bs(),[s,{openModal:r}]=ui(),[a,{openModal:R,closeModal:u}]=ui(),[c,{openModal:d,closeModal:h}]=ui(),[g,{openModal:M,closeModal:L}]=ui(),{prefixCls:D,tableContext:P}=Ns({tableProps:{title:"word模版管理",api:Vs,columns:Ys,canResize:!0,formConfig:{schemas:Ws,autoSubmitOnEnter:!0,showAdvancedButton:!0,fieldMapToNumber:[],fieldMapToTime:[]},actionColumn:{width:200},beforeFetch:A=>{if(A&&e)for(let j in e)A[j]&&(A[j]=Cs(A[j],e[j]));return Object.assign(A,t)}}}),[O,{reload:N},{rowSelection:p,selectedRowKeys:W}]=P,f=ft({}),T=ft({}),Y=ft({}),V=ft([]),Z=ft({content:"张三;电话:186xxxxxxxx;邮箱:zhangsan@ex.com",profile:"拥有13年开发经验,8年项目管理经验,6年系统架构经验,曾在多个平台级产品中担任核心负责人,具备从0到1搭建平台、从1到100推动演进的能力。"}),U=Oe(!1),m=ft(Xs);function X(A){Object.keys(A).map(j=>{t[j]=A[j]}),N()}function x(){r(!0,{isUpdate:!1,showFooter:!0})}function w(){M(!0,{isUpdate:!1,showFooter:!0})}function y(A){r(!0,{record:A,isUpdate:!0,showFooter:!0})}function G(A){Object.keys(A).map(j=>{f[j]=A[j]}),R(!0,{record:A})}function z(A){r(!0,{record:A,isUpdate:!0,showFooter:!1})}function $(A){if(ie(A),V.length>0){T.id=A.id,T.name=A.name,Object.keys(Y).forEach(j=>delete Y[j]),d(!0,{record:A});return}else{const j={templateId:A.id,data:{}};Cn(A.name+".docx",j)}}function re(){const A={templateId:T.id,data:Y};Cn(T.name+".docx",A),h()}function ae(){let A={flowId:"1952634605517447170",inputParams:Z,responseMode:"blocking"};U.value=!0,Is(A,j=>{j&&j.success?(L(),U.value=!1,N()):(l.error("生成简历失败: "+j.message),U.value=!1)})}function ie(A){const j=new Set;if(A.main){let ze=[];typeof A.main=="string"?ze=JSON.parse(A.main):ze=A.main;let je="";ze.forEach(qe=>{typeof qe.value=="string"&&(!qe.type||qe.type==="")&&(je+=qe.value)});const $e=je.match(/{{(.*?)}}/g);$e&&$e.forEach(qe=>{const H=qe.replace(/[{}]/g,"");j.add(H)})}V.splice(0,V.length,...Array.from(j))}function b(A){return ke(this,null,function*(){yield Zs({id:A.id},J)})}function Ze(){return ke(this,null,function*(){yield ps({ids:W.value},J)})}function J(){(W.value=[])&&N()}function Qe(A){return[{label:"编辑",onClick:y.bind(null,A),auth:"wordtpl:template:edit"},{label:"设计",onClick:G.bind(null,A),auth:"wordtpl:template:design"}]}function se(A){return[{label:"详情",onClick:z.bind(null,A)},{label:"生成word",onClick:$.bind(null,A)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:b.bind(null,A),placement:"topLeft"},auth:"wordtpl:template:delete"}]}function he(A){ms(A,!0).then(j=>{N()}).catch(j=>{l.error("保存失败: "+j.message)})}function Xe(A){fs(A)}return(A,j)=>{const ze=ye("a-button"),je=ye("Icon"),$e=ye("a-menu-item"),qe=ye("a-menu"),H=ye("a-dropdown"),q=ye("super-query"),k=ye("a-input"),Re=ye("a-form-item"),le=ye("a-form"),Ie=ye("a-textarea"),Ye=Os("auth");return Ve(),it("div",null,[ue(E(ws),{onRegister:E(O),rowSelection:E(p)},{tableTitle:Fe(()=>[vi((Ve(),Yt(ze,{type:"primary",onClick:x,preIcon:"ant-design:plus-outlined"},{default:Fe(()=>[...j[2]||(j[2]=[Rt(" 新增 ",-1)])]),_:1})),[[Ye,"wordtpl:template:add"]]),E(W).length>0?(Ve(),Yt(H,{key:0},{overlay:Fe(()=>[ue(qe,null,{default:Fe(()=>[ue($e,{key:"1",onClick:Ze},{default:Fe(()=>[ue(je,{icon:"ant-design:delete-outlined"}),j[3]||(j[3]=Rt(" 删除 ",-1))]),_:1})]),_:1})]),default:Fe(()=>[vi((Ve(),Yt(ze,null,{default:Fe(()=>[j[4]||(j[4]=Rt("批量操作 ",-1)),ue(je,{icon:"mdi:chevron-down"})]),_:1})),[[Ye,"wordtpl:template:deleteBatch"]])]),_:1})):Fs("",!0),ue(q,{config:m,onSearch:X},null,8,["config"]),vi((Ve(),Yt(ze,{type:"default",onClick:w,preIcon:"ant-design:plus-outlined"},{default:Fe(()=>[...j[5]||(j[5]=[Rt(" 生成简历 ",-1)])]),_:1})),[[Ye,"wordtpl:template:add"]])]),action:Fe(({record:Me})=>[ue(E(Ks),{actions:Qe(Me),dropDownActions:se(Me)},null,8,["actions","dropDownActions"])]),bodyCell:Fe(({column:Me,record:xt,index:Kt,text:We})=>[...j[6]||(j[6]=[])]),_:1},8,["onRegister","rowSelection"]),ue(Ss,{onRegister:E(s),onSuccess:J},null,8,["onRegister"]),ue(E(Xi),Ti(A.$attrs,{footer:null,showOkBtn:!1,canFullscreen:!1,wrapClassName:"jee-doc-design-modal no-bottom-scroll",style:{top:"0",padding:"0"},defaultFullscreen:!0,onRegister:E(a),destroyOnClose:""}),{default:Fe(()=>[ue(Pc,{content:f,"upload-file-url":E(Ts),onSave:he,onDownload:Xe},null,8,["content","upload-file-url"])]),_:1},16,["onRegister"]),ue(E(Xi),Ti(A.$attrs,{canFullscreen:!1,onRegister:E(c),title:"测试模版生成",width:528,destroyOnClose:"",onOk:re}),{default:Fe(()=>[ue(le,{model:Y,"label-col":{span:6},"wrapper-col":{span:14}},{default:Fe(()=>[(Ve(!0),it(ct,null,Pt(V,Me=>(Ve(),Yt(Re,{class:"field-clos",label:Me,name:Me},{default:Fe(()=>[ue(k,{value:Y[Me],"onUpdate:value":xt=>Y[Me]=xt,style:{width:"90%"},placeholder:"请输入"+Me},null,8,["value","onUpdate:value","placeholder"])]),_:2},1032,["label","name"]))),256))]),_:1},8,["model"])]),_:1},16,["onRegister"]),ue(E(Xi),Ti({loading:U.value},A.$attrs,{canFullscreen:!1,onRegister:E(g),title:"生成简历",width:628,destroyOnClose:"",onOk:ae}),{default:Fe(()=>[ue(le,{model:Z,"label-col":{span:4},"wrapper-col":{span:20}},{default:Fe(()=>[ue(Re,{class:"field-clos",label:"基础信息",name:"content"},{default:Fe(()=>[ue(k,{value:Z.content,"onUpdate:value":j[0]||(j[0]=Me=>Z.content=Me),style:{width:"90%"},placeholder:"请输入基础信息"},null,8,["value"])]),_:1}),ue(Re,{class:"field-clos",label:"个人介绍",name:"profile"},{default:Fe(()=>[ue(Ie,{rows:"8",value:Z.profile,"onUpdate:value":j[1]||(j[1]=Me=>Z.profile=Me),style:{width:"90%"},placeholder:"请输入个人介绍"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},16,["loading","onRegister"])])}}})),fd=Di(Fc,[["__scopeId","data-v-43271c65"]]);export{fd as default};
|