water-ldht/dist/static/js/chunk-b3c525b2.406bf78e.js

20 lines
4.4 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*!
* build: vue-admin-beautiful
* vue-admin-beautiful author: chuzhixin 1204505056@qq.com
* vue-admin-beautiful QQ Group(QQ群): 972435319、1139183756
* time: 2024-10-10 11:14:28
*/
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b3c525b2","chunk-276dfce0","chunk-40e12ffc","chunk-2d216852","chunk-5c5c6b9c","chunk-3b34cfc4","chunk-3f9d2274","chunk-52d2dee3","chunk-fd7ff1a2","chunk-033ce6e9","chunk-35cc19a7","chunk-41874cb1","chunk-3941f644","chunk-e9e88bd2","chunk-086e387f","chunk-2357f74e","chunk-09175966","chunk-5b2f191c","chunk-6d960dc8","chunk-5f7d4f74","chunk-d015f394","chunk-7cf2a163","chunk-75dd10a7","chunk-91f4ec3a","chunk-c06b4442","chunk-ea003b22","chunk-ad5f2248","chunk-05a4b689","chunk-247b739a","chunk-125d17c4","chunk-67393c5e","chunk-7077ad62","chunk-acab14c2","chunk-fd74f6e2","chunk-2aaffe1a","chunk-3f7c38b6","chunk-73a8bff0","chunk-500f0008","chunk-3210efee","chunk-452b7002","chunk-acaf5abe","chunk-43badfb4","chunk-e25b1548","chunk-738dd5d9","chunk-49ca18e8","chunk-dd32715e","chunk-e37e09fe","chunk-4c11cb1e","chunk-69fa66d1","chunk-53cb758a","chunk-14a5cdb3","chunk-1e0a8456","chunk-569de63b","chunk-cc2e5332","chunk-9446ee82","chunk-396c801a","chunk-b095864c","chunk-394d53d0","chunk-0f18247c","chunk-7e9aa500","chunk-f25163ce","chunk-41b819c6","chunk-0e005dee","chunk-b611959e","chunk-3b34cfc4","chunk-77d9f2d0","chunk-876627d0","chunk-a2381a1e","chunk-086e387f","chunk-46b34ca8","chunk-51d44212","chunk-44656b7a","chunk-497a5110","chunk-50c240e4","chunk-36ec3fc0","chunk-60aa2378","chunk-687c35ea","chunk-305c4638","chunk-3f9d2274","chunk-1234077c","chunk-adb32d7e","chunk-e5755540","chunk-60bcfd2b","chunk-472d11c4","chunk-d9c0ac3c","chunk-3b3c789f","chunk-950b1a12","chunk-94236884","chunk-7342f3cc","chunk-73d404b5","chunk-406b3993","chunk-2a99e37c","chunk-581bcd92","chunk-6e59efde","chunk-6599e299","chunk-d2ca8a60","chunk-1fc6425a","chunk-7d2766ba","chunk-70c50d06","chunk-35974028","chunk-0df4e93c","chunk-e40cad72","chunk-45a5820c","chunk-82b0b916","chunk-05000e52","chunk-782abb7a","chunk-99b5b480","chunk-3c65a26a","chunk-3a8d87ce","chunk-5d018cc8","chunk-1ac25454","chunk-22607269","chunk-fa6ffa12","chunk-64441951","chunk-d8dbd3f2","chunk-787eb5ca","chunk-147e2056","chunk-a278f102","chunk-7f47872b","chunk-a616fb1c","chunk-0f297f6b","chunk-1a849a5b","chunk-db260b2c","chunk-396a61ee","chunk-582b17d0","chunk-22beb414","chunk-97ea8d1a","chunk-114c1de2","chunk-4a51f5a0","chunk-1f6df400","chunk-15074f29","chunk-1b2637bc","chunk-f73ee5b4","chunk-1e9c537e","chunk-795c1891","chunk-9845575a","chunk-8dad70e6","chunk-421868f4","chunk-0b4b4904","chunk-a76972a0","chunk-10cd1e97","chunk-5548ca58","chunk-27f31964","chunk-5f36413b","chunk-40e12ffc","chunk-492fe9c4","chunk-7f8e8923","chunk-6847bb58","chunk-f264060c","chunk-70755472","chunk-3f0865a4","chunk-2d628da2","chunk-7e7ae898","chunk-4089bf29","chunk-21ec3e04","chunk-e8aab798","chunk-2bf01e02","chunk-45d93e90","chunk-684d88ea","chunk-5eb283b0","chunk-2175747c","chunk-5f75bf80","chunk-360af37b","chunk-6e463b5d","chunk-ab8992be","chunk-1fea64bb","chunk-72b3b472","chunk-26157c5b","chunk-1562cb68","chunk-fd58e646","chunk-07132e86","chunk-bb1e21f4","chunk-10386b32","chunk-4f39d204","chunk-48e7d566","chunk-b162de44","chunk-cd0d8448","chunk-c64d6900","chunk-4b345358","chunk-1023fa33","chunk-15d00139","chunk-7da3f232","chunk-9187e936","chunk-7ec0d2c9","chunk-1d6f67c3","chunk-087d292f","chunk-7b89f47a","chunk-c6a7ae24","chunk-244d441e","chunk-3541f7e5","chunk-83671cd2","chunk-4ef4f776","chunk-2d22cc95","chunk-2d0cc4a5","chunk-2d0ba569","chunk-2d0b1ff5","chunk-2d0e93e3","chunk-2d0afdef","chunk-2d0dd0ad","chunk-2d0c4332","chunk-2d21b82c","chunk-2d20914c","chunk-2d0b6975","chunk-2d237708","chunk-2d0d43e8","chunk-2d0d660c","chunk-2d21b278","chunk-2d210a9a","chunk-2d0dd0bc","chunk-2d224962"],{"0018":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"0023":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-image"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("alarm-add"),k=Object(o["resolveComponent"])("feedback");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:s.queryForm.status,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.status=e),size:"small",placeholder:e.$t("task.qxzrwzt")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",plain:"",onClick:c.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.xj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(w,{data:s.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:c.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(g,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"type",label:e.$t("task.rwlx"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"taskContent",label:e.$t("task.rwnr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.name",label:e.$t("task.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.contact",label:e.$t("task.clrlxfs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"completeTime",label:e.$t("task.wcsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackText",label:e.$t("task.fknr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackImg",label:e.$t("task.fltp"),width:"140",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.fileList,(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createVNode"])(v,{style:{width:"100px",height:"100px"},src:e.url,"preview-src-list":t},null,8,["src","preview-src-list"])]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(g,{label:e.$t("defalult.cz"),align:"center",width:"180"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>c.feedbackShow(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("task.fk")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(y,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"add"},null,512),Object(o["createVNode"])(k,{ref:"feedback"},null,512)],64)}n("14d9");var s=n("b199"),c=n("3038"),d=n("8816"),u=n("e67e"),h=n("11f4"),m={components:{alarmAdd:d["default"],feedback:u["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,status:3,projectId:"",type:2},statusData:[{label:"all",value:3},{label:"未处理",value:0},{label:"已处理",value:1}],ids:[]}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{otherIndex(){this.fetchData()},async fetchData(){const{data:e}=await Object(s["getList"])(this.queryForm);this.tableData=Object(h["imgReplacePath"])(e.items,"feedbackImg"),this.total=e.total},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["add"].showEdit()},handleEdit(e){this.$refs["add"].showEdit(e)},feedbackShow(e){this.$refs["feedback"].feedbackIndex(e)},search(){this.fetchData()},async exportData(){const e=await Object(s["taskExport"])(this.queryForm);c["default"].downloadFile(e,{fileName:"任务.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("804f"),n("d959")),f=n.n(p);const b=f()(m,[["render",l],["__scopeId","data-v-67ad5ba6"]]);t["default"]=b},"0044":function(e,t,n){e.exports=n.p+"static/img/logo11.82b9c7a5.png"},"0072":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-table"),d=Object(o["resolveComponent"])("el-pagination"),u=Object(o["resolveComponent"])("vab-query-form-right-panel"),h=Object(o["resolveComponent"])("vab-query-form");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{data:i.roleData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(s,{prop:"name",label:e.$t("staff.yhm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"key",label:"key",width:"120",align:"center"}),Object(o["createVNode"])(s,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i=n("cc5e"),l={components:{},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){},methods:{realIndex(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["miniRoleSelect"])(this.queryForm);this.roleData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},s=(n("9530"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-af4fc26c"]]);t["default"]=d},"00a5":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"error-container"},r={class:"error-content"},i={class:"pic-error"},l={class:"bullshit"},s={class:"bullshit-oops"},c={class:"bullshit-headline"},d={class:"bullshit-info"};function u(e,t,u,h,m,p){const f=Object(o["resolveComponent"])("el-image"),b=Object(o["resolveComponent"])("el-col"),g=Object(o["resolveComponent"])("router-link"),v=Object(o["resolveComponent"])("el-row");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(v,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{lg:12,md:12,sm:24,xl:12,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{src:n("4f51"),class:"pic-error-parent"},null,8,["src"]),Object(o["createVNode"])(f,{src:n("7ca1"),class:"pic-error-child left"},null,8,["src"])])]),_:1}),Object(o["createVNode"])(b,{lg:12,md:12,sm:24,xl:12,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",l,[Object(o["createElementVNode"])("div",s,Object(o["toDisplayString"])(m.oops),1),Object(o["createElementVNode"])("div",c,Object(o["toDisplayString"])(m.headline),1),Object(o["createElementVNode"])("div",d,Object(o["toDisplayString"])(m.info),1),Object(o["createVNode"])(g,{class:"bullshit-return-home",to:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(m.jumpTime)+"s "+Object(o["toDisplayString"])(m.btn),1)]),_:1})])]),_:1})]),_:1})])])}n("14d9");var h=n("5502"),m={name:"Page403",beforeRouteLeave(e,t,n){this.delVisitedRoute(this.$route.path),clearInterval(this.timer),n()},data(){return{jumpTime:5,oops:"抱歉!",headline:"您没有操作角色...",info:"当前帐号没有操作角色,请联系管理员。",btn:"返回",timer:0}},computed:{...Object(h["c"])({visitedRoutes:"tabsBar/visitedRoutes"})},mounted(){this.timeChange()},methods:{...Object(h["b"])({delVisitedRoute:"tabsBar/delVisitedRoute"}),timeChange(){this.timer=setInterval(()=>{this.jumpTime?this.jumpTime--:(this.delVisitedRoute(this.$route.path),this.$router.push("/"),clearInterval(this.timer))},1e3)}}},p=(n("28d0"),n("d959")),f=n.n(p);const b=f()(m,[["render",u],["__scopeId","data-v-059fc81a"]]);t["default"]=b},"00ef":function(e,t,n){"use strict";n("1443")},"017f":function(e,t,n){"use strict";n("8b17")},"0182":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-input"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-date-picker"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>l.dialogFormVisible=e),title:l.title,width:"1500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{ref:"queryForm",model:l.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.queryForm.time,"onUpdate:modelValue":t[0]||(t[0]=e=>l.queryForm.time=e),size:"small",type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:s.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{size:"small",onClick:t[1]||(t[1]=e=>s.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:s.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),t[3]||(t[3]=Object(o["createElementVNode"])("div",{id:"mapContainer",style:{height:"500px"}},null,-1))]),_:1},8,["modelValue","title","onClose"])}n("14d9");var l=n("6f56"),s=n("5f99"),c={data(){return{dialogFormVisible:!1,title:"轨迹图",map:{},coords:[],queryForm:{start:"",end:"",time:"",userId:""},coordinate:[],polyline:"",trajectoryData:[]}},mounted(){},methods:{resetForm(){this.$refs.queryForm.resetFields()},search(){this.getData(),setTimeout(()=>{this.setTrajectory()},1e3)},changeTime(){this.queryForm.start=Object(s["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(s["getDate"])(this.queryForm.time[1])},setDefaultTime(){this.queryForm.time=Object(s["getPastTime1"])(),this.queryForm.start=Object(s["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(s["getDate"])(this.queryForm.time[1])},loadScript(e){this.dialogFormVisible=!0,this.queryForm=e,this.setDefaultTime(),this.getData(),setTimeout(()=>{this.setTrajectory()},1e3)},async getData(){const{data:e}=await Object(l["getTrajectory"])(this.queryForm);if(this.coordinate=[],this.coordinate.push(e[0]),this.trajectoryData=e,0!=e.length){this.coords=[];for(let t=0;t<e.length;t++)this.coords.push(new qq.maps.LatLng(e[t].latitude,e[t].longitude))}},setTrajectory(){this.map=new qq.maps.Map(document.getElementById("mapContainer"),{center:new qq.maps.LatLng(this.coordinate[0].latitude,this.coordinate[0].longitude),zoom:12});var e=this.trajectoryData;const t=e.length;var n="";if(t>1){n=new qq.maps.LatLng(e[0].latitude,e[0].longitude);var o=new qq.maps.LatLng(e[t-1].latitude,e[t-1].longitude)}else n=new qq.maps.LatLng(e[0].latitude,e[0].longitude);const a=this.map;new qq.maps.Marker({position:n,map:a});if(void 0!==o){new qq.maps.Marker({position:o,map:a}),new qq.maps.Label({position:o,map:a,content:"终点",style:{color:"#fff",backgroundColor:"#00f",padding:"5px"}})}new qq.maps.Label({position:n,map:a,content:"起点",style:{color:"#fff",backgroundColor:"#f00",padding:"5px"}});this.polyline=new qq.maps.Polyline({path:this.coords,strokeColor:"#FF0000",strokeWeight:3,map:this.map}),this.showBox()},showBox(){var e=this.map,t=this.trajectoryData;t.forEach(t=>{console.log(111,t.latitude);const n=new qq.maps.Marker({position:new qq.maps.LatLng(t.latitude,t.longitude),map:e});qq.maps.event.addListener(n,"click",n=>{console.log(t);const o=new qq.maps.InfoWindow({map:e});o.open(),o.setContent(t.time),o.setPosition(n.latLng)})})}}},d=(n("a4c1"),n("d959")),u=n.n(d);const h=u()(c,[["render",i]]);t["default"]=h},"0210":function(e,t,n){},"030f":function(e,t){(function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,n)=>{var o;return!!n(e,t.prototype)||(null===(o=e.constructor)||void 0===o?void 0:o.name)===t.name},n=e=>{const n=typeof e;return null===e?"null":"object"===n&&Array.isArray(e)?"array":"object"===n&&t(e,String,(e,t)=>t.isPrototypeOf(e))?"string":n},o=e=>t=>n(t)===e,a=e=>t=>typeof t===e,r=e=>t=>e===t,i=(n,o)=>s(n)&&t(n,o,(t,n)=>e(t)===n),l=o("string"),s=o("object"),c=e=>i(e,Object),d=o("array"),u=r(null),h=a("boolean"),m=r(void 0),p=e=>null===e||void 0===e,f=e=>!p(e),b=a("function"),g=a("number"),v=(e,t)=>{if(d(e)){for(let n=0,o=e.length;n<o;++n)if(!t(e[n]))return!1;return!0}return!1},w=()=>{},y=e=>()=>e(),C=(e,t)=>(...n)=>e(t.apply(null,n)),k=(e,t)=>n=>e(t(n)),O=e=>()=>e,j=e=>e,x=(e,t)=>e===t;function _(e,...t){return(...n)=>{const o=t.concat(n);return e.apply(null,o)}}const A=e=>t=>!e(t),T=e=>()=>{throw new Error(e)},N=e=>e(),S=O(!1),D=O(!0);class V{constructor(e,t){this.tag=e,this.value=t}static some(e){return new V(!0,e)}static none(){return V.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?V.some(e(this.value)):V.none()}bind(e){return this.tag?e(this.value):V.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:V.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!==e&&void 0!==e?e:"Called getOrDie on None")}static from(e){return f(e)?V.some(e):V.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}V.singletonNone=new V(!1);const E=Array.prototype.slice,I=Array.prototype.indexOf,B=Array.prototype.push,P=(e,t)=>I.call(e,t),F=(e,t)=>{const n=P(e,t);return-1===n?V.none():V.some(n)},M=(e,t)=>P(e,t)>-1,z=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];if(t(o,n))return!0}return!1},R=(e,t)=>{const n=[];for(let o=0;o<e;o++)n.push(t(o));return n},L=(e,t)=>{const n=[];for(let o=0;o<e.length;o+=t){const a=E.call(e,o,o+t);n.push(a)}return n},U=(e,t)=>{const n=e.length,o=new Array(n);for(let a=0;a<n;a++){const n=e[a];o[a]=t(n,a)}return o},q=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];t(o,n)}},$=(e,t)=>{for(let n=e.length-1;n>=0;n--){const o=e[n];t(o,n)}},H=(e,t)=>{const n=[],o=[];for(let a=0,r=e.length;a<r;a++){const r=e[a],i=t(r,a)?n:o;i.push(r)}return{pass:n,fail:o}},W=(e,t)=>{const n=[];for(let o=0,a=e.length;o<a;o++){const a=e[o];t(a,o)&&n.push(a)}return n},G=(e,t,n)=>($(e,(e,o)=>{n=t(n,e,o)}),n),K=(e,t,n)=>(q(e,(e,o)=>{n=t(n,e,o)}),n),Y=(e,t,n)=>{for(let o=0,a=e.length;o<a;o++){const a=e[o];if(t(a,o))return V.some(a);if(n(a,o))break}return V.none()},Q=(e,t)=>Y(e,t,S),J=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];if(t(o,n))return V.some(n)}return V.none()},X=e=>{const t=[];for(let n=0,o=e.length;n<o;++n){if(!d(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);B.apply(t,e[n])}return t},Z=(e,t)=>X(U(e,t)),ee=(e,t)=>{for(let n=0,o=e.length;n<o;++n){const o=e[n];if(!0!==t(o,n))return!1}return!0},te=e=>{const t=E.call(e,0);return t.reverse(),t},ne=(e,t)=>W(e,e=>!M(t,e)),oe=(e,t)=>{const n={};for(let o=0,a=e.length;o<a;o++){const a=e[o];n[String(a)]=t(a,o)}return n},ae=e=>[e],re=(e,t)=>{const n=E.call(e,0);return n.sort(t),n},ie=(e,t)=>t>=0&&t<e.length?V.some(e[t]):V.none(),le=e=>ie(e,0),se=e=>ie(e,e.length-1),ce=b(Array.from)?Array.from:e=>E.call(e),de=(e,t)=>{for(let n=0;n<e.length;n++){const o=t(e[n],n);if(o.isSome())return o}return V.none()},ue=Object.keys,he=Object.hasOwnProperty,me=(e,t)=>{const n=ue(e);for(let o=0,a=n.length;o<a;o++){const a=n[o],r=e[a];t(r,a)}},pe=(e,t)=>fe(e,(e,n)=>({k:n,v:t(e,n)})),fe=(e,t)=>{const n={};return me(e,(e,o)=>{const a=t(e,o);n[a.k]=a.v}),n},be=e=>(t,n)=>{e[n]=t},ge=(e,t,n,o)=>{me(e,(e,a)=>{(t(e,a)?n:o)(e,a)})},ve=(e,t)=>{const n={},o={};return ge(e,t,be(n),be(o)),{t:n,f:o}},we=(e,t)=>{const n={};return ge(e,t,be(n),w),n},ye=(e,t)=>{const n=[];return me(e,(e,o)=>{n.push(t(e,o))}),n},Ce=(e,t)=>{const n=ue(e);for(let o=0,a=n.length;o<a;o++){const a=n[o],r=e[a];if(t(r,a,e))return V.some(r)}return V.none()},ke=e=>ye(e,j),Oe=(e,t)=>je(e,t)?V.from(e[t]):V.none(),je=(e,t)=>he.call(e,t),xe=(e,t)=>je(e,t)&&void 0!==e[t]&&null!==e[t],_e=(e,t,n=x)=>e.exists(e=>n(e,t)),Ae=(e,t,n=x)=>Se(e,t,n).getOr(e.isNone()&&t.isNone()),Te=e=>{const t=[],n=e=>{t.push(e)};for(let o=0;o<e.length;o++)e[o].each(n);return t},Ne=e=>{const t=[];for(let n=0;n<e.length;n++){const o=e[n];if(!o.isSome())return V.none();t.push(o.getOrDie())}return V.some(t)},Se=(e,t,n)=>e.isSome()&&t.isSome()?V.some(n(e.getOrDie(),t.getOrDie())):V.none(),De=(e,t,n,o)=>e.isSome()&&t.isSome()&&n.isSome()?V.some(o(e.getOrDie(),t.getOrDie(),n.getOrDie())):V.none(),Ve=(e,t)=>void 0!==e&&null!==e?V.some(t(e)):V.none(),Ee=(e,t)=>e?V.some(t):V.none(),Ie=(e,t)=>e+t,Be=(e,t)=>e.substring(t),Pe=(e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t,Fe=(e,t)=>Re(e,t)?Be(e,t.length):e,Me=(e,t)=>Le(e,t)?e:Ie(e,t),ze=(e,t,n=0,o)=>{const a=e.indexOf(t,n);return-1!==a&&(!!m(o)||a+t.length<=o)},Re=(e,t)=>Pe(e,t,0),Le=(e,t)=>Pe(e,t,e.length-t.length),Ue=e=>t=>t.replace(e,""),qe=Ue(/^\s+|\s+$/g),$e=e=>e.length>0,He=e=>!$e(e),We=e=>void 0!==e.style&&b(e.style.getPropertyValue),Ge=(e,t)=>{const n=t||document,o=n.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return Qe(o.childNodes[0])},Ke=(e,t)=>{const n=t||document,o=n.createElement(e);return Qe(o)},Ye=(e,t)=>{const n=t||document,o=n.createTextNode(e);return Qe(o)},Qe=e=>{if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Je=(e,t,n)=>V.from(e.dom.elementFromPoint(t,n)).map(Qe),Xe={fromHtml:Ge,fromTag:Ke,fromText:Ye,fromDom:Qe,fromPoint:Je},Ze="undefined"!==typeof window?window:Function("return this;")(),et=(e,t)=>{let n=void 0!==t&&null!==t?t:Ze;for(let o=0;o<e.length&&void 0!==n&&null!==n;++o)n=n[e[o]];return n},tt=(e,t)=>{const n=e.split(".");return et(n,t)},nt=(e,t)=>tt(e,t),ot=(e,t)=>{const n=nt(e,t);if(void 0===n||null===n)throw new Error(e+" not available on this browser");return n},at=Object.getPrototypeOf,rt=e=>ot("HTMLElement",e),it=e=>{const t=tt("ownerDocument.defaultView",e);return s(e)&&(rt(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(at(e).constructor.name))},lt=9,st=11,ct=1,dt=3,ut=e=>{const t=e.dom.nodeName;return t.toLowerCase()},ht=e=>e.dom.nodeType,mt=e=>t=>ht(t)===e,pt=e=>ft(e)&&it(e.dom),ft=mt(ct),bt=mt(dt),gt=mt(lt),vt=mt(st),wt=e=>t=>ft(t)&&ut(t)===e,yt=(e,t)=>{const n=e.dom;if(n.nodeType!==ct)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Ct=e=>e.nodeType!==ct&&e.nodeType!==lt&&e.nodeType!==st||0===e.childElementCount,kt=(e,t)=>{const n=void 0===t?document:t.dom;return Ct(n)?[]:U(n.querySelectorAll(e),Xe.fromDom)},Ot=(e,t)=>{const n=void 0===t?document:t.dom;return Ct(n)?V.none():V.from(n.querySelector(e)).map(Xe.fromDom)},jt=(e,t)=>e.dom===t.dom,xt=(e,t)=>{const n=e.dom,o=t.dom;return n!==o&&n.contains(o)},_t=e=>Xe.fromDom(e.dom.ownerDocument),At=e=>gt(e)?e:_t(e),Tt=e=>Xe.fromDom(At(e).dom.documentElement),Nt=e=>Xe.fromDom(At(e).dom.defaultView),St=e=>V.from(e.dom.parentNode).map(Xe.fromDom),Dt=e=>St(e),Vt=e=>V.from(e.dom.parentElement).map(Xe.fromDom),Et=(e,t)=>{const n=b(t)?t:S;let o=e.dom;const a=[];while(null!==o.parentNode&&void 0!==o.parentNode){const e=o.parentNode,t=Xe.fromDom(e);if(a.push(t),!0===n(t))break;o=e}return a},It=e=>V.from(e.dom.offsetParent).map(Xe.fromDom),Bt=e=>V.from(e.dom.nextSibling).map(Xe.fromDom),Pt=e=>U(e.dom.childNodes,Xe.fromDom),Ft=(e,t)=>{const n=e.dom.childNodes;return V.from(n[t]).map(Xe.fromDom)},Mt=e=>Ft(e,0),zt=(e,t)=>({element:e,offset:t}),Rt=(e,t)=>{const n=Pt(e);return n.length>0&&t<n.length?zt(n[t],0):zt(e,t)},Lt=e=>vt(e)&&f(e.dom.host),Ut=b(Element.prototype.attachShadow)&&b(Node.prototype.getRootNode),qt=O(Ut),$t=Ut?e=>Xe.fromDom(e.dom.getRootNode()):At,Ht=e=>Lt(e)?e:Xe.fromDom(At(e).dom.body),Wt=e=>Gt(e).isSome(),Gt=e=>{const t=$t(e);return Lt(t)?V.some(t):V.none()},Kt=e=>Xe.fromDom(e.dom.host),Yt=e=>{if(qt()&&f(e.target)){const t=Xe.fromDom(e.target);if(ft(t)&&Qt(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return le(t)}}return V.from(e.target)},Qt=e=>f(e.dom.shadowRoot),Jt=e=>{const t=bt(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return Gt(Xe.fromDom(t)).fold(()=>n.body.contains(t),k(Jt,Kt))},Xt=()=>Zt(Xe.fromDom(document)),Zt=e=>{const t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Xe.fromDom(t)},en=(e,t,n)=>{if(!(l(n)||h(n)||g(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},tn=(e,t,n)=>{en(e.dom,t,n)},nn=(e,t)=>{const n=e.dom;me(t,(e,t)=>{en(n,t,e)})},on=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},an=(e,t)=>V.from(on(e,t)),rn=(e,t)=>{const n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ln=(e,t)=>{e.dom.removeAttribute(t)},sn=e=>K(e.dom.attributes,(e,t)=>(e[t.name]=t.value,e),{}),cn=(e,t,n)=>{if(!l(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);We(e)&&e.style.setProperty(t,n)},dn=(e,t)=>{We(e)&&e.style.removeProperty(t)},un=(e,t,n)=>{const o=e.dom;cn(o,t,n)},hn=(e,t)=>{const n=e.dom;me(t,(e,t)=>{cn(n,t,e)})},mn=(e,t)=>{const n=e.dom;me(t,(e,t)=>{e.fold(()=>{dn(n,t)},e=>{cn(n,t,e)})})},pn=(e,t)=>{const n=e.dom,o=window.getComputedStyle(n),a=o.getPropertyValue(t);return""!==a||Jt(e)?a:fn(n,t)},fn=(e,t)=>We(e)?e.style.getPropertyValue(t):"",bn=(e,t)=>{const n=e.dom,o=fn(n,t);return V.from(o).filter(e=>e.length>0)},gn=e=>{const t={},n=e.dom;if(We(n))for(let o=0;o<n.style.length;o++){const e=n.style.item(o);t[e]=n.style[e]}return t},vn=(e,t,n)=>{const o=Xe.fromTag(e);un(o,t,n);const a=bn(o,t);return a.isSome()},wn=(e,t)=>{const n=e.dom;dn(n,t),_e(an(e,"style").map(qe),"")&&ln(e,"style")},yn=e=>e.dom.offsetWidth,Cn=(e,t)=>{const n=(t,n)=>{if(!g(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);const o=t.dom;We(o)&&(o.style[e]=n+"px")},o=n=>{const o=t(n);if(o<=0||null===o){const t=pn(n,e);return parseFloat(t)||0}return o},a=o,r=(e,t)=>K(t,(t,n)=>{const o=pn(e,n),a=void 0===o?0:parseInt(o,10);return isNaN(a)?t:t+a},0),i=(e,t,n)=>{const o=r(e,n),a=t>o?t-o:0;return a};return{set:n,get:o,getOuter:a,aggregate:r,max:i}},kn=Cn("height",e=>{const t=e.dom;return Jt(e)?t.getBoundingClientRect().height:t.offsetHeight}),On=e=>kn.get(e),jn=e=>kn.getOuter(e),xn=(e,t)=>{const n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],o=kn.max(e,t,n);un(e,"max-height",o+"px")},_n=(e,t)=>{const n=(n,o)=>_n(e+n,t+o);return{left:e,top:t,translate:n}},An=_n,Tn=e=>{const t=e.getBoundingClientRect();return An(t.left,t.top)},Nn=(e,t)=>void 0!==e?e:void 0!==t?t:0,Sn=e=>{const t=e.dom.ownerDocument,n=t.body,o=t.defaultView,a=t.documentElement;if(n===e.dom)return An(n.offsetLeft,n.offsetTop);const r=Nn(null===o||void 0===o?void 0:o.pageYOffset,a.scrollTop),i=Nn(null===o||void 0===o?void 0:o.pageXOffset,a.scrollLeft),l=Nn(a.clientTop,n.clientTop),s=Nn(a.clientLeft,n.clientLeft);return Dn(e).translate(i-s,r-l)},Dn=e=>{const t=e.dom,n=t.ownerDocument,o=n.body;return o===t?An(o.offsetLeft,o.offsetTop):Jt(e)?Tn(t):An(0,0)},Vn=Cn("width",e=>e.dom.offsetWidth),En=(e,t)=>Vn.set(e,t),In=e=>Vn.get(e),Bn=e=>Vn.getOuter(e),Pn=(e,t)=>{const n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],o=Vn.max(e,t,n);un(e,"max-width",o+"px")},Fn=e=>{let t,n=!1;return(...o)=>(n||(n=!0,t=e.apply(null,o)),t)},Mn=(e,t,n,o)=>{const a=e.isiOS()&&!0===/ipad/i.test(n),r=e.isiOS()&&!a,i=e.isiOS()||e.isAndroid(),l=i||o("(pointer:coarse)"),s=a||!r&&i&&o("(min-device-width:768px)"),c=r||i&&!s,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),u=!c&&!s&&!d;return{isiPad:O(a),isiPhone:O(r),isTablet:O(s),isPhone:O(c),isTouch:O(l),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:O(d),isDesktop:O(u)}},zn=(e,t)=>{for(let n=0;n<e.length;n++){const o=e[n];if(o.test(t))return o}},Rn=(e,t)=>{const n=zn(e,t);if(!n)return{major:0,minor:0};const o=e=>Number(t.replace(n,"$"+e));return qn(o(1),o(2))},Ln=(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?Un():Rn(e,n)},Un=()=>qn(0,0),qn=(e,t)=>({major:e,minor:t}),$n={nu:qn,detect:Ln,unknown:Un},Hn=(e,t)=>de(t.brands,t=>{const n=t.brand.toLowerCase();return Q(e,e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(e=>({current:e.name,version:$n.nu(parseInt(t.version,10),0)}))}),Wn=(e,t)=>{const n=String(t).toLowerCase();return Q(e,e=>e.search(n))},Gn=(e,t)=>Wn(e,t).map(e=>{const n=$n.detect(e.versionRegexes,t);return{current:e.name,version:n}}),Kn=(e,t)=>Wn(e,t).map(e=>{const n=$n.detect(e.versionRegexes,t);return{current:e.name,version:n}}),Yn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Qn=e=>t=>ze(t,e),Jn=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>ze(e,"edge/")&&ze(e,"chrome")&&ze(e,"safari")&&ze(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Yn],search:e=>ze(e,"chrome")&&!ze(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>ze(e,"msie")||ze(e,"trident")},{name:"Opera",versionRegexes:[Yn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Qn("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Qn("firefox")},{name:"Safari",versionRegexes:[Yn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(ze(e,"safari")||ze(e,"mobile/"))&&ze(e,"applewebkit")}],Xn=[{name:"Windows",search:Qn("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>ze(e,"iphone")||ze(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Qn("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Qn("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Qn("linux"),versionRegexes:[]},{name:"Solaris",search:Qn("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Qn("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Qn("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Zn={browsers:O(Jn),oses:O(Xn)},eo="Edge",to="Chromium",no="IE",oo="Opera",ao="Firefox",ro="Safari",io=()=>lo({current:void 0,version:$n.unknown()}),lo=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isEdge:o(eo),isChromium:o(to),isIE:o(no),isOpera:o(oo),isFirefox:o(ao),isSafari:o(ro)}},so={unknown:io,nu:lo,edge:O(eo),chromium:O(to),ie:O(no),opera:O(oo),firefox:O(ao),safari:O(ro)},co="Windows",uo="iOS",ho="Android",mo="Linux",po="macOS",fo="Solaris",bo="FreeBSD",go="ChromeOS",vo=()=>wo({current:void 0,version:$n.unknown()}),wo=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isWindows:o(co),isiOS:o(uo),isAndroid:o(ho),isMacOS:o(po),isLinux:o(mo),isSolaris:o(fo),isFreeBSD:o(bo),isChromeOS:o(go)}},yo={unknown:vo,nu:wo,windows:O(co),ios:O(uo),android:O(ho),linux:O(mo),macos:O(po),solaris:O(fo),freebsd:O(bo),chromeos:O(go)},Co=(e,t,n)=>{const o=Zn.browsers(),a=Zn.oses(),r=t.bind(e=>Hn(o,e)).orThunk(()=>Gn(o,e)).fold(so.unknown,so.nu),i=Kn(a,e).fold(yo.unknown,yo.nu),l=Mn(i,r,e,n);return{browser:r,os:i,deviceType:l}},ko={detect:Co},Oo=e=>window.matchMedia(e).matches;let jo=Fn(()=>ko.detect(navigator.userAgent,V.from(navigator.userAgentData),Oo));const xo=()=>jo(),_o=(e,t,n,o,a,r,i)=>({target:e,x:t,y:n,stop:o,prevent:a,kill:r,raw:i}),Ao=e=>{const t=Xe.fromDom(Yt(e).getOr(e.target)),n=()=>e.stopPropagation(),o=()=>e.preventDefault(),a=C(o,n);return _o(t,e.clientX,e.clientY,n,o,a,e)},To=(e,t)=>n=>{e(n)&&t(Ao(n))},No=(e,t,n,o,a)=>{const r=To(n,o);return e.dom.addEventListener(t,r,a),{unbind:_(Vo,e,t,r,a)}},So=(e,t,n,o)=>No(e,t,n,o,!1),Do=(e,t,n,o)=>No(e,t,n,o,!0),Vo=(e,t,n,o)=>{e.dom.removeEventListener(t,n,o)},Eo=(e,t)=>{const n=St(e);n.each(n=>{n.dom.insertBefore(t.dom,e.dom)})},Io=(e,t)=>{const n=Bt(e);n.fold(()=>{const n=St(e);n.each(e=>{Po(e,t)})},e=>{Eo(e,t)})},Bo=(e,t)=>{const n=Mt(e);n.fold(()=>{Po(e,t)},n=>{e.dom.insertBefore(t.dom,n.dom)})},Po=(e,t)=>{e.dom.appendChild(t.dom)},Fo=(e,t,n)=>{Ft(e,n).fold(()=>{Po(e,t)},e=>{Eo(e,t)})},Mo=(e,t)=>{q(t,t=>{Po(e,t)})},zo=e=>{e.dom.textContent="",q(Pt(e),e=>{Ro(e)})},Ro=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Lo=e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return An(n,o)},Uo=(e,t,n)=>{const o=void 0!==n?n.dom:document,a=o.defaultView;a&&a.scrollTo(e,t)},qo=e=>{const t=void 0===e?window:e;return xo().browser.isFirefox()?V.none():V.from(t.visualViewport)},$o=(e,t,n,o)=>({x:e,y:t,width:n,height:o,right:e+n,bottom:t+o}),Ho=e=>{const t=void 0===e?window:e,n=t.document,o=Lo(Xe.fromDom(n));return qo(t).fold(()=>{const e=t.document.documentElement,n=e.clientWidth,a=e.clientHeight;return $o(o.left,o.top,n,a)},e=>$o(Math.max(e.pageLeft,o.left),Math.max(e.pageTop,o.top),e.width,e.height))},Wo=()=>Xe.fromDom(document),Go=(e,t)=>{const n=e.view(t);return n.fold(O([]),t=>{const n=e.owner(t),o=Go(e,n);return[t].concat(o)})},Ko=(e,t)=>{const n=t.owner(e),o=Go(t,n);return V.some(o)},Yo=e=>{var t;const n=e.dom===document?V.none():V.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(Xe.fromDom)},Qo=e=>_t(e);var Jo=Object.freeze({__proto__:null,view:Yo,owner:Qo});const Xo=e=>{const t=Wo(),n=Lo(t),o=Ko(e,Jo);return o.fold(_(Sn,e),t=>{const o=Dn(e),a=G(t,(e,t)=>{const n=Dn(t);return{left:e.left+n.left,top:e.top+n.top}},{left:0,top:0});return An(a.left+o.left+n.left,a.top+o.top+n.top)})},Zo=(e,t,n)=>({point:e,width:t,height:n}),ea=(e,t,n,o)=>({x:e,y:t,width:n,height:o}),ta=(e,t,n,o)=>({x:e,y:t,width:n,height:o,right:e+n,bottom:t+o}),na=e=>{const t=Sn(e),n=Bn(e),o=jn(e);return ta(t.left,t.top,n,o)},oa=e=>{const t=Xo(e),n=Bn(e),o=jn(e);return ta(t.left,t.top,n,o)},aa=(e,t)=>{const n=Math.max(e.x,t.x),o=Math.max(e.y,t.y),a=Math.min(e.right,t.right),r=Math.min(e.bottom,t.bottom),i=a-n,l=r-o;return ta(n,o,i,l)},ra=(e,t)=>K(t,(e,t)=>aa(e,t),e),ia=()=>Ho(window);var la=tinymce.util.Tools.resolve("tinymce.ThemeManager");const sa=e=>{const t=t=>t(e),n=O(e),o=()=>a,a={tag:!0,inner:e,fold:(t,n)=>n(e),isValue:D,isError:S,map:t=>ua.value(t(e)),mapError:o,bind:t,exists:t,forall:t,getOr:n,or:o,getOrThunk:n,orThunk:o,getOrDie:n,each:t=>{t(e)},toOptional:()=>V.some(e)};return a},ca=e=>{const t=()=>n,n={tag:!1,inner:e,fold:(t,n)=>t(e),isValue:S,isError:D,map:t,mapError:t=>ua.error(t(e)),bind:t,exists:S,forall:D,getOr:j,or:j,getOrThunk:N,orThunk:N,getOrDie:T(String(e)),each:w,toOptional:V.none};return n},da=(e,t)=>e.fold(()=>ca(t),sa),ua={value:sa,error:ca,fromOption:da};var ha;(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(ha||(ha={}));const ma=(e,t,n)=>e.stype===ha.Error?t(e.serror):n(e.svalue),pa=e=>{const t=[],n=[];return q(e,e=>{ma(e,e=>n.push(e),e=>t.push(e))}),{values:t,errors:n}},fa=(e,t)=>e.stype===ha.Error?{stype:ha.Error,serror:t(e.serror)}:e,ba=(e,t)=>e.stype===ha.Value?{stype:ha.Value,svalue:t(e.svalue)}:e,ga=(e,t)=>e.stype===ha.Value?t(e.svalue):e,va=(e,t)=>e.stype===ha.Error?t(e.serror):e,wa=e=>({stype:ha.Value,svalue:e}),ya=e=>({stype:ha.Error,serror:e}),Ca=e=>ma(e,ua.error,ua.value),ka=e=>e.fold(ya,wa),Oa={fromResult:ka,toResult:Ca,svalue:wa,partition:pa,serror:ya,bind:ga,bindError:va,map:ba,mapError:fa,fold:ma},ja=(e,t,n,o)=>({tag:"field",key:e,newKey:t,presence:n,prop:o}),xa=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),_a=(e,t,n)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},Aa=(e,t)=>t,Ta=(e,t)=>{const n=c(e)&&c(t);return n?Sa(e,t):t},Na=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const n={};for(let o=0;o<t.length;o++){const a=t[o];for(const t in a)je(a,t)&&(n[t]=e(n[t],a[t]))}return n},Sa=Na(Ta),Da=Na(Aa),Va=()=>({tag:"required",process:{}}),Ea=e=>({tag:"defaultedThunk",process:e}),Ia=e=>Ea(O(e)),Ba=()=>({tag:"option",process:{}}),Pa=e=>({tag:"mergeWithThunk",process:e}),Fa=e=>Pa(O(e)),Ma=(e,t)=>e.length>0?Oa.svalue(Sa(t,Da.apply(void 0,e))):Oa.svalue(t),za=e=>C(Oa.serror,X)(e),Ra=(e,t)=>{const n=Oa.partition(e);return n.errors.length>0?za(n.errors):Ma(n.values,t)},La=e=>{const t=Oa.partition(e);return t.errors.length>0?za(t.errors):Oa.svalue(t.values)},Ua={consolidateObj:Ra,consolidateArr:La},qa=e=>s(e)&&ue(e).length>100?" removed due to size":JSON.stringify(e,null,2),$a=e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:O("... (only showing first ten failures)")}]):e;return U(t,e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo())},Ha=(e,t)=>Oa.serror([{path:e,getErrorInfo:t}]),Wa=(e,t,n)=>Ha(e,()=>'Could not find valid *required* value for "'+t+'" in '+qa(n)),Ga=(e,t)=>Ha(e,()=>'Choice schema did not contain choice key: "'+t+'"'),Ka=(e,t,n)=>Ha(e,()=>'The chosen schema: "'+n+'" did not exist in branches: '+qa(t)),Ya=(e,t)=>Ha(e,()=>"There are unsupported fields: ["+t.join(", ")+"] specified"),Qa=(e,t)=>Ha(e,O(t)),Ja=e=>{const t=(t,n)=>Oa.bindError(e(n),e=>Qa(t,e)),n=O("val");return{extract:t,toString:n}},Xa=Ja(Oa.svalue),Za=(e,t,n,o)=>Oe(t,n).fold(()=>Wa(e,n,t),o),er=(e,t,n,o)=>{const a=Oe(e,t).getOrThunk(()=>n(e));return o(a)},tr=(e,t,n)=>n(Oe(e,t)),nr=(e,t,n,o)=>{const a=Oe(e,t).map(t=>!0===t?n(e):t);return o(a)},or=(e,t,n,o,a)=>{const r=e=>a.extract(t.concat([o]),e),i=e=>e.fold(()=>Oa.svalue(V.none()),e=>{const n=a.extract(t.concat([o]),e);return Oa.map(n,V.some)});switch(e.tag){case"required":return Za(t,n,o,r);case"defaultedThunk":return er(n,o,e.process,r);case"option":return tr(n,o,i);case"defaultedOptionThunk":return nr(n,o,e.process,i);case"mergeWithThunk":return er(n,o,O({}),t=>{const o=Sa(e.process(n),t);return r(o)})}},ar=(e,t,n)=>{const o={},a=[];for(const r of n)_a(r,(n,r,i,l)=>{const s=or(i,e,t,n,l);Oa.fold(s,e=>{a.push(...e)},e=>{o[r]=e})},(e,n)=>{o[e]=n(t)});return a.length>0?Oa.serror(a):Oa.svalue(o)},rr=e=>{const t=(t,n)=>e().extract(t,n),n=()=>e().toString();return{extract:t,toString:n}},ir=e=>ue(we(e,f)),lr=e=>{const t=sr(e),n=G(e,(e,t)=>_a(t,t=>Sa(e,{[t]:!0}),O(e)),{}),o=(e,o)=>{const a=h(o)?[]:ir(o),r=W(a,e=>!xe(n,e));return 0===r.length?t.extract(e,o):Ya(e,r)};return{extract:o,toString:t.toString}},sr=e=>{const t=(t,n)=>ar(t,n,e),n=()=>{const t=U(e,e=>_a(e,(e,t,n,o)=>e+" -> "+o.toString(),(e,t)=>"state("+e+")"));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},cr=e=>{const t=(t,n)=>{const o=U(n,(n,o)=>e.extract(t.concat(["["+o+"]"]),n));return Ua.consolidateArr(o)},n=()=>"array("+e.toString()+")";return{extract:t,toString:n}},dr=(e,t)=>{const n=void 0!==t?t:j,o=(t,o)=>{const a=[];for(const r of e){const e=r.extract(t,o);if(e.stype===ha.Value)return{stype:ha.Value,svalue:n(e.svalue)};a.push(e)}return Ua.consolidateArr(a)},a=()=>"oneOf("+U(e,e=>e.toString()).join(", ")+")";return{extract:o,toString:a}},ur=(e,t)=>{const n=(t,n)=>cr(Ja(e)).extract(t,n),o=(e,o)=>{const a=ue(o),r=n(e,a);return Oa.bind(r,n=>{const a=U(n,e=>ja(e,e,Va(),t));return sr(a).extract(e,o)})},a=()=>"setOf("+t.toString()+")";return{extract:o,toString:a}},hr=(e,t)=>{const n=Fn(t),o=(e,t)=>n().extract(e,t),a=()=>n().toString();return{extract:o,toString:a}},mr=C(cr,sr),pr=O(Xa),fr=(e,t)=>Ja(n=>{const o=typeof n;return e(n)?Oa.svalue(n):Oa.serror(`Expected type: ${t} but got: ${o}`)}),br=fr(g,"number"),gr=fr(l,"string"),vr=fr(h,"boolean"),wr=fr(b,"function"),yr=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every(t=>yr(e[t]));default:return!1}},Cr=Ja(e=>yr(e)?Oa.svalue(e):Oa.serror("Expected value to be acceptable for sending via postMessage")),kr=(e,t,n,o)=>{const a=Oe(n,o);return a.fold(()=>Ka(e,n,o),n=>n.extract(e.concat(["branch: "+o]),t))},Or=(e,t)=>{const n=(n,o)=>{const a=Oe(o,e);return a.fold(()=>Ga(n,e),e=>kr(n,o,t,e))},o=()=>"chooseOn("+e+"). Possible values: "+ue(t);return{extract:n,toString:o}},jr=()=>cr(Xa),xr=e=>Ja(t=>e(t).fold(Oa.serror,Oa.svalue)),_r=(e,t)=>ur(t=>Oa.fromResult(e(t)),t),Ar=(e,t,n)=>{const o=t.extract([e],n);return Oa.mapError(o,e=>({input:n,errors:e}))},Tr=(e,t,n)=>Oa.toResult(Ar(e,t,n)),Nr=e=>e.fold(e=>{throw new Error(Dr(e))},j),Sr=(e,t,n)=>Nr(Tr(e,t,n)),Dr=e=>"Errors: \n"+$a(e.errors).join("\n")+"\n\nInput object: "+qa(e.input),Vr=(e,t)=>Or(e,pe(t,sr)),Er=(e,t)=>hr(e,t),Ir=ja,Br=xa,Pr=e=>xr(t=>M(e,t)?ua.value(t):ua.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`)),Fr=e=>Ir(e,e,Va(),pr()),Mr=(e,t)=>Ir(e,e,Va(),t),zr=e=>Mr(e,br),Rr=e=>Mr(e,gr),Lr=(e,t)=>Ir(e,e,Va(),Pr(t)),Ur=e=>Mr(e,vr),qr=e=>Mr(e,wr),$r=(e,t)=>Ir(e,e,Ba(),Ja(n=>Oa.serror("The field: "+e+" is forbidden. "+t))),Hr=(e,t)=>Ir(e,e,Va(),sr(t)),Wr=(e,t)=>Ir(e,e,Va(),mr(t)),Gr=(e,t)=>Ir(e,e,Va(),cr(t)),Kr=e=>Ir(e,e,Ba(),pr()),Yr=(e,t)=>Ir(e,e,Ba(),t),Qr=e=>Yr(e,br),Jr=e=>Yr(e,gr),Xr=(e,t)=>Yr(e,Pr(t)),Zr=e=>Yr(e,wr),ei=(e,t)=>Yr(e,cr(t)),ti=(e,t)=>Yr(e,sr(t)),ni=(e,t)=>Yr(e,lr(t)),oi=(e,t)=>Ir(e,e,Ia(t),pr()),ai=(e,t,n)=>Ir(e,e,Ia(t),n),ri=(e,t)=>ai(e,t,br),ii=(e,t)=>ai(e,t,gr),li=(e,t,n)=>ai(e,t,Pr(n)),si=(e,t)=>ai(e,t,vr),ci=(e,t)=>ai(e,t,wr),di=(e,t)=>ai(e,t,Cr),ui=(e,t,n)=>ai(e,t,cr(n)),hi=(e,t,n)=>ai(e,t,sr(n)),mi=e=>{let t=e;const n=()=>t,o=e=>{t=e};return{get:n,set:o}},pi=e=>{if(!d(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],n={};return q(e,(o,a)=>{const r=ue(o);if(1!==r.length)throw new Error("one and only one name per case");const i=r[0],l=o[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!d(l))throw new Error("case arguments must be an array");t.push(i),n[i]=(...n)=>{const o=n.length;if(o!==l.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+l.length+" ("+l+"), got "+o);const r=e=>{const o=ue(e);if(t.length!==o.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+o.join(","));const a=ee(t,e=>M(o,e));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+o.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)};return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);const o=t[a];return o.apply(null,n)},match:r,log:e=>{console.log(e,{constructors:t,constructor:i,params:n})}}}}),n},fi={generate:pi};fi.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const bi=e=>{const t=[],n=[];return q(e,e=>{e.fold(e=>{t.push(e)},e=>{n.push(e)})}),{errors:t,values:n}},gi=(e,t)=>{const n={};return me(e,(e,o)=>{M(t,o)||(n[o]=e)}),n},vi=(e,t)=>({[e]:t}),wi=e=>{const t={};return q(e,e=>{t[e.key]=e.value}),t},yi=(e,t)=>gi(e,t),Ci=(e,t)=>vi(e,t),ki=e=>wi(e),Oi=(e,t)=>0===e.length?ua.value(t):ua.value(Sa(t,Da.apply(void 0,e))),ji=e=>ua.error(X(e)),xi=(e,t)=>{const n=bi(e);return n.errors.length>0?ji(n.errors):Oi(n.values,t)},_i=e=>b(e)?e:S,Ai=(e,t,n)=>{let o=e.dom;const a=_i(n);while(o.parentNode){o=o.parentNode;const e=Xe.fromDom(o),n=t(e);if(n.isSome())return n;if(a(e))break}return V.none()},Ti=(e,t,n)=>{const o=t(e),a=_i(n);return o.orThunk(()=>a(e)?V.none():Ai(e,t,a))},Ni=(e,t)=>jt(e.element,t.event.target),Si={can:D,abort:S,run:w},Di=e=>{if(!xe(e,"can")&&!xe(e,"abort")&&!xe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return{...Si,...e}},Vi=(e,t)=>(...n)=>K(e,(e,o)=>e&&t(o).apply(void 0,n),!0),Ei=(e,t)=>(...n)=>K(e,(e,o)=>e||t(o).apply(void 0,n),!1),Ii=e=>b(e)?{can:D,abort:S,run:e}:e,Bi=e=>{const t=Vi(e,e=>e.can),n=Ei(e,e=>e.abort),o=(...t)=>{q(e,e=>{e.run.apply(void 0,t)})};return{can:t,abort:n,run:o}},Pi=O,Fi=Pi("touchstart"),Mi=Pi("touchmove"),zi=Pi("touchend"),Ri=Pi("touchcancel"),Li=Pi("mousedown"),Ui=Pi("mousemove"),qi=Pi("mouseout"),$i=Pi("mouseup"),Hi=Pi("mouseover"),Wi=Pi("focusin"),Gi=Pi("focusout"),Ki=Pi("keydown"),Yi=Pi("keyup"),Qi=Pi("input"),Ji=Pi("change"),Xi=Pi("click"),Zi=Pi("transitioncancel"),el=Pi("transitionend"),tl=Pi("transitionstart"),nl=Pi("selectstart"),ol=e=>O("alloy."+e),al={tap:ol("tap")},rl=ol("focus"),il=ol("blur.post"),ll=ol("paste.post"),sl=ol("receive"),cl=ol("execute"),dl=ol("focus.item"),ul=al.tap,hl=ol("longpress"),ml=ol("sandbox.close"),pl=ol("typeahead.cancel"),fl=ol("system.init"),bl=ol("system.touchmove"),gl=ol("system.touchend"),vl=ol("system.scroll"),wl=ol("system.resize"),yl=ol("system.attached"),Cl=ol("system.detached"),kl=ol("system.dismissRequested"),Ol=ol("system.repositionRequested"),jl=ol("focusmanager.shifted"),xl=ol("slotcontainer.visibility"),_l=ol("system.external.element.scroll"),Al=ol("change.tab"),Tl=ol("dismiss.tab"),Nl=ol("highlight"),Sl=ol("dehighlight"),Dl=(e,t)=>{Bl(e,e.element,t,{})},Vl=(e,t,n)=>{Bl(e,e.element,t,n)},El=e=>{Dl(e,cl())},Il=(e,t,n)=>{Bl(e,t,n,{})},Bl=(e,t,n,o)=>{const a={target:t,...o};e.getSystem().triggerEvent(n,t,a)},Pl=(e,t,n,o)=>{const a={...o,target:t};e.getSystem().triggerEvent(n,t,a)},Fl=(e,t,n,o)=>{e.getSystem().triggerEvent(n,t,o.event)},Ml=e=>ki(e),zl=(e,t)=>({key:e,value:Di({abort:t})}),Rl=(e,t)=>({key:e,value:Di({can:t})}),Ll=e=>({key:e,value:Di({run:(e,t)=>{t.event.prevent()}})}),Ul=(e,t)=>({key:e,value:Di({run:t})}),ql=(e,t,n)=>({key:e,value:Di({run:(e,o)=>{t.apply(void 0,[e,o].concat(n))}})}),$l=e=>t=>Ul(e,t),Hl=e=>t=>({key:e,value:Di({run:(e,n)=>{Ni(e,n)&&t(e,n)}})}),Wl=(e,t)=>Ul(e,(n,o)=>{n.getSystem().getByUid(t).each(t=>{Fl(t,t.element,e,o)})}),Gl=(e,t,n)=>{const o=t.partUids[n];return Wl(e,o)},Kl=(e,t)=>Ul(e,(e,n)=>{const o=n.event,a=e.getSystem().getByDom(o.target).getOrThunk(()=>{const t=Ti(o.target,t=>e.getSystem().getByDom(t).toOptional(),S);return t.getOr(e)});t(e,a,n)}),Yl=e=>Ul(e,(e,t)=>{t.cut()}),Ql=e=>Ul(e,(e,t)=>{t.stop()}),Jl=(e,t)=>Hl(e)(t),Xl=Hl(yl()),Zl=Hl(Cl()),es=Hl(fl()),ts=$l(cl()),ns=(e,t)=>{const n=t||document,o=n.createElement("div");return o.innerHTML=e,Pt(Xe.fromDom(o))},os=e=>e.dom.innerHTML,as=(e,t)=>{const n=_t(e),o=n.dom,a=Xe.fromDom(o.createDocumentFragment()),r=ns(t,o);Mo(a,r),zo(e),Po(e,a)},rs=e=>{const t=Xe.fromTag("div"),n=Xe.fromDom(e.dom.cloneNode(!0));return Po(t,n),os(t)},is=(e,t)=>Xe.fromDom(e.dom.cloneNode(t)),ls=e=>is(e,!1),ss=e=>is(e,!0),cs=e=>{if(Lt(e))return"#shadow-root";{const t=ls(e);return rs(t)}},ds=e=>cs(e),us=(e,t,n)=>jt(t,e.element)&&!jt(t,n),hs=Ml([Rl(rl(),(e,t)=>{const n=t.event,o=n.originator,a=n.target;return!us(e,o,a)||(console.warn(rl()+" did not get interpreted by the desired target. \nOriginator: "+ds(o)+"\nTarget: "+ds(a)+"\nCheck the "+rl()+" event handlers"),!1)})]);var ms=Object.freeze({__proto__:null,events:hs});let ps=0;const fs=e=>{const t=new Date,n=t.getTime(),o=Math.floor(1e9*Math.random());return ps++,e+"_"+o+ps+String(n)},bs=O("alloy-id-"),gs=O("data-alloy-id"),vs=bs(),ws=gs(),ys=(e,t)=>{const n=fs(vs+e);return Cs(t,n),n},Cs=(e,t)=>{Object.defineProperty(e.dom,ws,{value:t,writable:!0})},ks=e=>{const t=ft(e)?e.dom[ws]:null;return V.from(t)},Os=e=>fs(e),js=j,xs=e=>{const t=t=>"The component must be in a context to execute: "+t+(e?"\n"+ds(e().element)+" is not in context.":""),n=e=>()=>{throw new Error(t(e))},o=e=>()=>{console.warn(t(e))};return{debugInfo:O("fake"),triggerEvent:o("triggerEvent"),triggerFocus:o("triggerFocus"),triggerEscape:o("triggerEscape"),broadcast:o("broadcast"),broadcastOn:o("broadcastOn"),broadcastEvent:o("broadcastEvent"),build:n("build"),buildOrPatch:n("buildOrPatch"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:S}},_s=xs(),As=(e,t,n)=>{const o=n.toString(),a=o.indexOf(")")+1,r=o.indexOf("("),i=o.substring(r+1,a-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:Ts(i.slice(0,1).concat(i.slice(3)))}),e},Ts=e=>U(e,e=>Le(e,"/*")?e.substring(0,e.length-"/*".length):e),Ns=(e,t)=>{const n=e.toString(),o=n.indexOf(")")+1,a=n.indexOf("("),r=n.substring(a+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:Ts(r)}),e},Ss=(e,t)=>{const n=t.toString(),o=n.indexOf(")")+1,a=n.indexOf("("),r=n.substring(a+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:Ts(r.slice(1))}),e},Ds=fs("alloy-premade"),Vs=e=>(Object.defineProperty(e.element.dom,Ds,{value:e.uid,writable:!0}),Ci(Ds,e)),Es=e=>je(e.dom,Ds),Is=e=>Oe(e,Ds),Bs=e=>Ss((t,...n)=>e(t.getApis(),t,...n),e),Ps={init:()=>Fs({readState:O("No State required")})},Fs=e=>e,Ms=(e,t)=>{const n=U(t,e=>ti(e.name(),[Fr("config"),oi("state",Ps)])),o=Tr("component.behaviours",sr(n),e.behaviours).fold(t=>{throw new Error(Dr(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))},j);return{list:t,data:pe(o,e=>{const t=e.map(e=>({config:e.config,state:e.state.init(e.config)}));return O(t)})}},zs=e=>e.list,Rs=e=>e.data,Ls=(e,t)=>{const n={};return me(e,(e,o)=>{me(e,(e,a)=>{const r=Oe(n,a).getOr([]);n[a]=r.concat([t(o,e)])})}),n},Us=e=>({classes:m(e.classes)?[]:e.classes,attributes:m(e.attributes)?{}:e.attributes,styles:m(e.styles)?{}:e.styles}),qs=(e,t)=>({...e,attributes:{...e.attributes,...t.attributes},styles:{...e.styles,...t.styles},classes:e.classes.concat(t.classes)}),$s=(e,t,n,o)=>{const a={...t};q(n,t=>{a[t.name()]=t.exhibit(e,o)});const r=Ls(a,(e,t)=>({name:e,modification:t})),i=e=>G(e,(e,t)=>({...t.modification,...e}),{}),l=G(r.classes,(e,t)=>t.modification.concat(e),[]),s=i(r.attributes),c=i(r.styles);return Us({classes:l,attributes:s,styles:c})},Hs=(e,t,n,o)=>{try{const a=re(n,(n,a)=>{const r=n[t],i=a[t],l=o.indexOf(r),s=o.indexOf(i);if(-1===l)throw new Error("The ordering for "+e+" does not have an entry for "+r+".\nOrder specified: "+JSON.stringify(o,null,2));if(-1===s)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(o,null,2));return l<s?-1:s<l?1:0});return ua.value(a)}catch(a){return ua.error([a])}},Ws=(e,t)=>({handler:e,purpose:t}),Gs=(e,t)=>({cHandler:e,purpose:t}),Ks=(e,t)=>Gs(_.apply(void 0,[e.handler].concat(t)),e.purpose),Ys=e=>e.cHandler,Qs=(e,t)=>({name:e,handler:t}),Js=(e,t)=>{const n={};return q(e,e=>{n[e.name()]=e.handlers(t)}),n},Xs=(e,t,n)=>{const o={...n,...Js(t,e)};return Ls(o,Qs)},Zs=(e,t,n,o)=>{const a=Xs(e,n,o);return oc(a,t)},ec=e=>{const t=Ii(e);return(e,n,...o)=>{const a=[e,n].concat(o);t.abort.apply(void 0,a)?n.stop():t.can.apply(void 0,a)&&t.run.apply(void 0,a)}},tc=(e,t)=>ua.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(U(t,e=>e.name),null,2)]),nc=(e,t,n)=>{const o=t[n];return o?Hs("Event: "+n,"name",e,o).map(e=>{const t=U(e,e=>e.handler);return Bi(t)}):tc(n,e)},oc=(e,t)=>{const n=ye(e,(e,n)=>{const o=1===e.length?ua.value(e[0].handler):nc(e,t,n);return o.map(o=>{const a=ec(o),r=e.length>1?W(t[n],t=>z(e,e=>e.name===t)).join(" > "):e[0].name;return Ci(n,Ws(a,r))})});return xi(n,{})},ac="alloy.base.behaviour",rc=sr([Ir("dom","dom",Va(),sr([Fr("tag"),oi("styles",{}),oi("classes",[]),oi("attributes",{}),Kr("value"),Kr("innerHtml")])),Fr("components"),Fr("uid"),oi("events",{}),oi("apis",{}),Ir("eventOrder","eventOrder",Fa({[cl()]:["disabling",ac,"toggling","typeaheadevents"],[rl()]:[ac,"focusing","keying"],[fl()]:[ac,"disabling","toggling","representing"],[Qi()]:[ac,"representing","streaming","invalidating"],[Cl()]:[ac,"representing","item-events","tooltipping"],[Li()]:["focusing",ac,"item-type-events"],[Fi()]:["focusing",ac,"item-type-events"],[Hi()]:["item-type-events","tooltipping"],[sl()]:["receiving","reflecting","tooltipping"]}),pr()),Kr("domModification")]),ic=e=>Tr("custom.definition",rc,e),lc=e=>({...e.dom,uid:e.uid,domChildren:U(e.components,e=>e.element)}),sc=e=>e.domModification.fold(()=>Us({}),Us),cc=e=>e.events,dc=(e,t)=>{const n=on(e,t);return void 0===n||""===n?[]:n.split(" ")},uc=(e,t,n)=>{const o=dc(e,t),a=o.concat([n]);return tn(e,t,a.join(" ")),!0},hc=(e,t,n)=>{const o=W(dc(e,t),e=>e!==n);return o.length>0?tn(e,t,o.join(" ")):ln(e,t),!1},mc=e=>void 0!==e.dom.classList,pc=e=>dc(e,"class"),fc=(e,t)=>uc(e,"class",t),bc=(e,t)=>hc(e,"class",t),gc=(e,t)=>M(pc(e),t)?bc(e,t):fc(e,t),vc=(e,t)=>{mc(e)?e.dom.classList.add(t):fc(e,t)},wc=e=>{const t=mc(e)?e.dom.classList:pc(e);0===t.length&&ln(e,"class")},yc=(e,t)=>{if(mc(e)){const n=e.dom.classList;n.remove(t)}else bc(e,t);wc(e)},Cc=(e,t)=>{const n=mc(e)?e.dom.classList.toggle(t):gc(e,t);return wc(e),n},kc=(e,t)=>mc(e)&&e.dom.classList.contains(t),Oc=(e,t)=>{q(t,t=>{vc(e,t)})},jc=(e,t)=>{q(t,t=>{yc(e,t)})},xc=(e,t)=>{q(t,t=>{Cc(e,t)})},_c=(e,t)=>ee(t,t=>kc(e,t)),Ac=e=>{const t=e.dom.classList,n=new Array(t.length);for(let o=0;o<t.length;o++){const e=t.item(o);null!==e&&(n[o]=e)}return n},Tc=e=>mc(e)?Ac(e):pc(e),Nc=e=>e.dom.value,Sc=(e,t)=>{if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},Dc=(e,t,n)=>{const o=Ft(e,t);return o.map(e=>{const t=n.exists(t=>!jt(t,e));if(t){const t=n.map(ut).getOr("span"),o=Xe.fromTag(t);return Eo(e,o),o}return e})},Vc=(e,t,n)=>{n.fold(()=>Po(e,t),e=>{jt(e,t)||(Eo(e,t),Ro(e))})},Ec=(e,t,n)=>{const o=U(t,n),a=Pt(e);return q(a.slice(o.length),Ro),o},Ic=(e,t,n,o)=>{const a=Ft(e,t),r=o(n,a),i=Dc(e,t,a);return Vc(e,r.element,i),r},Bc=(e,t,n)=>Ec(e,t,(t,o)=>Ic(e,o,t,n)),Pc=(e,t)=>Ec(e,t,(t,n)=>{const o=Ft(e,n);return Vc(e,t,o),t}),Fc=(e,t)=>{const n=ue(e),o=ue(t),a=ne(o,n),r=ve(e,(e,n)=>!je(t,n)||e!==t[n]).t;return{toRemove:a,toSet:r}},Mc=(e,t)=>{const{class:n,style:o,...a}=sn(t),{toSet:r,toRemove:i}=Fc(e.attributes,a),l=()=>{q(i,e=>ln(t,e)),nn(t,r)},s=gn(t),{toSet:c,toRemove:d}=Fc(e.styles,s),u=()=>{q(d,e=>wn(t,e)),hn(t,c)},h=Tc(t),m=ne(h,e.classes),p=ne(e.classes,h),f=()=>{Oc(t,p),jc(t,m)},b=e=>{as(t,e)},g=()=>{const n=e.domChildren;Pc(t,n)},v=()=>{const n=t,o=e.value.getOrUndefined();o!==Nc(n)&&Sc(n,null!==o&&void 0!==o?o:"")};return l(),f(),u(),e.innerHtml.fold(g,b),v(),t},zc=e=>{const t=Xe.fromTag(e.tag);nn(t,e.attributes),Oc(t,e.classes),hn(t,e.styles),e.innerHtml.each(e=>as(t,e));const n=e.domChildren;return Mo(t,n),e.value.each(e=>{Sc(t,e)}),t},Rc=(e,t)=>{try{const n=Mc(e,t);return V.some(n)}catch(n){return V.none()}},Lc=e=>e.innerHtml.isSome()&&e.domChildren.length>0,Uc=(e,t)=>{const n=t=>ut(t)===e.tag&&!Lc(e)&&!Es(t),o=t.filter(n).bind(t=>Rc(e,t)).getOrThunk(()=>zc(e));return Cs(o,e.uid),o},qc=e=>{const t=Oe(e,"behaviours").getOr({});return Z(ue(t),e=>{const n=t[e];return f(n)?[n.me]:[]})},$c=(e,t)=>Ms(e,t),Hc=e=>{const t=qc(e);return $c(e,t)},Wc=(e,t,n)=>{const o=lc(e),a=sc(e),r={"alloy.base.modification":a},i=t.length>0?$s(n,r,t,o):a;return qs(o,i)},Gc=(e,t,n)=>{const o={"alloy.base.behaviour":cc(e)};return Zs(n,e.eventOrder,t,o).getOrDie()},Kc=(e,t)=>{const n=()=>y,o=mi(_s),a=Nr(ic(e)),r=Hc(e),i=zs(r),l=Rs(r),s=Wc(a,i,l),c=Uc(s,t),d=Gc(a,i,l),u=mi(a.components),h=e=>{o.set(e)},m=()=>{o.set(xs(n))},p=()=>{const e=Pt(c),t=Z(e,e=>o.get().getByDom(e).fold(()=>[],ae));u.set(t)},f=t=>{const n=l,o=b(n[t.name()])?n[t.name()]:()=>{throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return o()},g=e=>b(l[e.name()]),v=()=>a.apis,w=e=>l[e]().map(e=>e.state.readState()).getOr("not enabled"),y={uid:e.uid,getSystem:o.get,config:f,hasConfigured:g,spec:e,readState:w,getApis:v,connect:h,disconnect:m,element:c,syncComponents:p,components:u.get,events:d};return y},Yc=(e,t)=>{const n=Oe(e,"components").getOr([]);return t.fold(()=>U(n,nd),e=>U(n,(t,n)=>td(t,Ft(e,n))))},Qc=(e,t)=>{const{events:n,...o}=js(e),a=Yc(o,t),r={...o,events:{...ms,...n},components:a};return ua.value(Kc(r,t))},Jc=e=>{const t=Xe.fromText(e);return Xc({element:t})},Xc=e=>{const t=Sr("external.component",lr([Fr("element"),Kr("uid")]),e),n=mi(xs()),o=e=>{n.set(e)},a=()=>{n.set(xs(()=>i))},r=t.uid.getOrThunk(()=>Os("external"));Cs(t.element,r);const i={uid:r,getSystem:n.get,config:V.none,hasConfigured:S,connect:o,disconnect:a,getApis:()=>({}),element:t.element,spec:e,readState:O("No state"),syncComponents:w,components:O([]),events:{}};return Vs(i)},Zc=Os,ed=e=>je(e,"uid"),td=(e,t)=>Is(e).getOrThunk(()=>{const n=ed(e)?e:{uid:Zc(""),...e};return Qc(n,t).getOrDie()}),nd=e=>td(e,V.none()),od=Vs;var ad=(e,t,n,o,a)=>e(n,o)?V.some(n):b(a)&&a(n)?V.none():t(n,o,a);const rd=(e,t,n)=>{let o=e.dom;const a=b(n)?n:S;while(o.parentNode){o=o.parentNode;const e=Xe.fromDom(o);if(t(e))return V.some(e);if(a(e))break}return V.none()},id=(e,t,n)=>{const o=(e,t)=>t(e);return ad(o,rd,e,t,n)},ld=(e,t)=>{const n=e=>t(Xe.fromDom(e)),o=Q(e.dom.childNodes,n);return o.map(Xe.fromDom)},sd=(e,t)=>{const n=e=>{for(let o=0;o<e.childNodes.length;o++){const a=Xe.fromDom(e.childNodes[o]);if(t(a))return V.some(a);const r=n(e.childNodes[o]);if(r.isSome())return r}return V.none()};return n(e.dom)},cd=(e,t,n)=>id(e,t,n).isSome(),dd=(e,t,n)=>rd(e,e=>yt(e,t),n),ud=(e,t)=>ld(e,e=>yt(e,t)),hd=(e,t)=>Ot(t,e),md=(e,t,n)=>{const o=(e,t)=>yt(e,t);return ad(o,dd,e,t,n)},pd="aria-controls",fd=e=>{const t=id(e,e=>{if(!ft(e))return!1;const t=on(e,"id");return void 0!==t&&t.indexOf(pd)>-1});return t.bind(e=>{const t=on(e,"id"),n=$t(e);return hd(n,`[${pd}="${t}"]`)})},bd=()=>{const e=fs(pd),t=t=>{tn(t,pd,e)},n=e=>{ln(e,pd)};return{id:e,link:t,unlink:n}},gd=(e,t)=>fd(t).exists(t=>vd(e,t)),vd=(e,t)=>cd(t,t=>jt(t,e.element),S)||gd(e,t),wd="unknown";var yd;(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(yd||(yd={}));const Cd=mi({}),kd=(e,t)=>{const n=[],o=(new Date).getTime();return{logEventCut:(e,t,o)=>{n.push({outcome:"cut",target:t,purpose:o})},logEventStopped:(e,t,o)=>{n.push({outcome:"stopped",target:t,purpose:o})},logNoParent:(e,t,o)=>{n.push({outcome:"no-parent",target:t,purpose:o})},logEventNoHandlers:(e,t)=>{n.push({outcome:"no-handlers-left",target:t})},logEventResponse:(e,t,o)=>{n.push({outcome:"response",purpose:o,target:t})},write:()=>{const a=(new Date).getTime();M(["mousemove","mouseover","mouseout",fl()],e)||console.log(e,{event:e,time:a-o,target:t.dom,sequence:U(n,e=>M(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ds(e.target)+")":e.outcome)})}}},Od=(e,t,n)=>{const o=Oe(Cd.get(),e).orThunk(()=>{const t=ue(Cd.get());return de(t,t=>e.indexOf(t)>-1?V.some(Cd.get()[t]):V.none())}).getOr(yd.NORMAL);switch(o){case yd.NORMAL:return n(Td());case yd.LOGGING:{const o=kd(e,t),a=n(o);return o.write(),a}case yd.STOP:return!0}},jd=["alloy/data/Fields","alloy/debugging/Debugging"],xd=()=>{const e=new Error;if(void 0!==e.stack){const t=e.stack.split("\n");return Q(t,e=>e.indexOf("alloy")>0&&!z(jd,t=>e.indexOf(t)>-1)).getOr(wd)}return wd},_d={logEventCut:w,logEventStopped:w,logNoParent:w,logEventNoHandlers:w,logEventResponse:w,write:w},Ad=(e,t,n)=>Od(e,t,n),Td=O(_d),Nd=O([Fr("menu"),Fr("selectedMenu")]),Sd=O([Fr("item"),Fr("selectedItem")]);O(sr(Sd().concat(Nd())));const Dd=O(sr(Sd())),Vd=Hr("initSize",[Fr("numColumns"),Fr("numRows")]),Ed=()=>Mr("markers",Dd()),Id=()=>Hr("markers",[Fr("backgroundMenu")].concat(Nd()).concat(Sd())),Bd=e=>Hr("markers",U(e,Fr)),Pd=(e,t,n)=>(xd(),Ir(t,t,n,xr(e=>ua.value((...t)=>e.apply(void 0,t))))),Fd=e=>Pd("onHandler",e,Ia(w)),Md=e=>Pd("onKeyboardHandler",e,Ia(V.none)),zd=e=>Pd("onHandler",e,Va()),Rd=e=>Pd("onKeyboardHandler",e,Va()),Ld=(e,t)=>Br(e,O(t)),Ud=e=>Br(e,j),qd=O(Vd),$d=(e,t,n,o,a,r,i,l=!1)=>({x:e,y:t,bubble:n,direction:o,placement:a,restriction:r,label:`${i}-${a}`,alwaysFit:l}),Hd=fi.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Wd=(e,t,n,o,a,r,i,l,s)=>e.fold(t,n,o,a,r,i,l,s),Gd=(e,t,n,o)=>e.fold(t,t,o,o,t,o,n,n),Kd=(e,t,n,o)=>e.fold(t,o,t,o,n,n,t,o),Yd=Hd.southeast,Qd=Hd.southwest,Jd=Hd.northeast,Xd=Hd.northwest,Zd=Hd.south,eu=Hd.north,tu=Hd.east,nu=Hd.west,ou=(e,t,n,o)=>{const a=e+t;return a>o?n:a<n?o:a},au=(e,t,n)=>Math.min(Math.max(e,t),n),ru=(e,t)=>{switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}},iu=(e,t)=>oe(["left","right","top","bottom"],n=>Oe(t,n).map(t=>ru(e,t))),lu=(e,t,n)=>{const o=(o,a)=>t[o].map(t=>{const r="top"===o||"bottom"===o,i=r?n.top:n.left,l="left"===o||"top"===o?Math.max:Math.min,s=l(t,a)+i;return r?au(s,e.y,e.bottom):au(s,e.x,e.right)}).getOr(a),a=o("left",e.x),r=o("top",e.y),i=o("right",e.right),l=o("bottom",e.bottom);return ta(a,r,i-a,l-r)},su="layout",cu=e=>e.x,du=(e,t)=>e.x+e.width/2-t.width/2,uu=(e,t)=>e.x+e.width-t.width,hu=(e,t)=>e.y-t.height,mu=e=>e.y+e.height,pu=(e,t)=>e.y+e.height/2-t.height/2,fu=e=>e.x+e.width,bu=(e,t)=>e.x-t.width,gu=(e,t,n)=>$d(cu(e),mu(e),n.southeast(),Yd(),"southeast",iu(e,{left:1,top:3}),su),vu=(e,t,n)=>$d(uu(e,t),mu(e),n.southwest(),Qd(),"southwest",iu(e,{right:0,top:3}),su),wu=(e,t,n)=>$d(cu(e),hu(e,t),n.northeast(),Jd(),"northeast",iu(e,{left:1,bottom:2}),su),yu=(e,t,n)=>$d(uu(e,t),hu(e,t),n.northwest(),Xd(),"northwest",iu(e,{right:0,bottom:2}),su),Cu=(e,t,n)=>$d(du(e,t),hu(e,t),n.north(),eu(),"north",iu(e,{bottom:2}),su),ku=(e,t,n)=>$d(du(e,t),mu(e),n.south(),Zd(),"south",iu(e,{top:3}),su),Ou=(e,t,n)=>$d(fu(e),pu(e,t),n.east(),tu(),"east",iu(e,{left:0}),su),ju=(e,t,n)=>$d(bu(e,t),pu(e,t),n.west(),nu(),"west",iu(e,{right:1}),su),xu=()=>[gu,vu,wu,yu,ku,Cu,Ou,ju],_u=()=>[vu,gu,yu,wu,ku,Cu,Ou,ju],Au=()=>[wu,yu,gu,vu,Cu,ku],Tu=()=>[yu,wu,vu,gu,Cu,ku],Nu=()=>[gu,vu,wu,yu,ku,Cu],Su=()=>[vu,gu,yu,wu,ku,Cu],Du=(e,t)=>t.universal?e:W(e,e=>M(t.channels,e)),Vu=e=>Ml([Ul(sl(),(t,n)=>{const o=e.channels,a=ue(o),r=n,i=Du(a,r);q(i,e=>{const n=o[e],a=n.schema,i=Sr("channel["+e+"] data\nReceiver: "+ds(t.element),a,r.data);n.onReceive(t,i)})})]);var Eu=Object.freeze({__proto__:null,events:Vu}),Iu=[Mr("channels",_r(ua.value,lr([zd("onReceive"),oi("schema",pr())])))];const Bu=(e,t,n)=>ts(o=>{n(o,e,t)}),Pu=(e,t,n)=>es((o,a)=>{n(o,e,t)}),Fu=(e,t,n,o,a,r)=>{const i=lr(e),l=ti(t,[ni("config",e)]);return Lu(i,l,t,n,o,a,r)},Mu=(e,t,n,o,a,r)=>{const i=e,l=ti(t,[Yr("config",e)]);return Lu(i,l,t,n,o,a,r)},zu=(e,t,n)=>{const o=(o,...a)=>{const r=[o].concat(a);return o.config({name:O(e)}).fold(()=>{throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)},e=>{const n=Array.prototype.slice.call(r,1);return t.apply(void 0,[o,e.config,e.state].concat(n))})};return As(o,n,t)},Ru=e=>({key:e,value:void 0}),Lu=(e,t,n,o,a,r,i)=>{const l=e=>xe(e,n)?e[n]():V.none(),s=pe(a,(e,t)=>zu(n,e,t)),c=pe(r,(e,t)=>Ns(e,t)),d={...c,...s,revoke:_(Ru,n),config:t=>{const o=Sr(n+"-config",e,t);return{key:n,value:{config:o,me:d,configAsRaw:Fn(()=>Sr(n+"-config",e,t)),initialConfig:t,state:i}}},schema:O(t),exhibit:(e,t)=>Se(l(e),Oe(o,"exhibit"),(e,n)=>n(t,e.config,e.state)).getOrThunk(()=>Us({})),name:O(n),handlers:e=>l(e).map(e=>{const t=Oe(o,"events").getOr(()=>({}));return t(e.config,e.state)}).getOr({})};return d},Uu=e=>ki(e),qu=lr([Fr("fields"),Fr("name"),oi("active",{}),oi("apis",{}),oi("state",Ps),oi("extra",{})]),$u=e=>{const t=Sr("Creating behaviour: "+e.name,qu,e);return Fu(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Hu=lr([Fr("branchKey"),Fr("branches"),Fr("name"),oi("active",{}),oi("apis",{}),oi("state",Ps),oi("extra",{})]),Wu=e=>{const t=Sr("Creating behaviour: "+e.name,Hu,e);return Mu(Vr(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Gu=O(void 0),Ku=$u({fields:Iu,name:"receiving",active:Eu}),Yu=(e,t)=>Us({classes:[],styles:t.useFixed()?{}:{position:"relative"}});var Qu=Object.freeze({__proto__:null,exhibit:Yu});const Ju=(e,t=!1)=>e.dom.focus({preventScroll:t}),Xu=e=>e.dom.blur(),Zu=e=>{const t=$t(e).dom;return e.dom===t.activeElement},eh=(e=Wo())=>V.from(e.dom.activeElement).map(Xe.fromDom),th=e=>eh($t(e)).filter(t=>e.dom.contains(t.dom)),nh=(e,t)=>{const n=$t(t),o=eh(n).bind(e=>{const n=t=>jt(e,t);return n(t)?V.some(t):sd(t,n)}),a=e(t);return o.each(e=>{eh(n).filter(t=>jt(t,e)).fold(()=>{Ju(e)},w)}),a},oh=(e,t,n,o,a)=>{const r=e=>e+"px";return{position:e,left:t.map(r),top:n.map(r),right:o.map(r),bottom:a.map(r)}},ah=e=>({...e,position:V.some(e.position)}),rh=(e,t)=>{mn(e,ah(t))},ih=fi.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),lh=(e,t,n,o,a,r)=>{const i=t.rect,l=i.x-n,s=i.y-o,c=i.width,d=i.height,u=a-(l+c),h=r-(s+d),m=V.some(l),p=V.some(s),f=V.some(u),b=V.some(h),g=V.none();return Wd(t.direction,()=>oh(e,m,p,g,g),()=>oh(e,g,p,f,g),()=>oh(e,m,g,g,b),()=>oh(e,g,g,f,b),()=>oh(e,m,p,g,g),()=>oh(e,m,g,g,b),()=>oh(e,m,p,g,g),()=>oh(e,g,p,f,g))},sh=(e,t)=>e.fold(()=>{const e=t.rect;return oh("absolute",V.some(e.x),V.some(e.y),V.none(),V.none())},(e,n,o,a)=>lh("absolute",t,e,n,o,a),(e,n,o,a)=>lh("fixed",t,e,n,o,a)),ch=(e,t)=>{const n=_(Xo,t),o=e.fold(n,n,()=>{const e=Lo();return Xo(t).translate(-e.left,-e.top)}),a=Bn(t),r=jn(t);return ta(o.left,o.top,a,r)},dh=(e,t)=>t.fold(()=>e.fold(ia,ia,ta),t=>e.fold(O(t),O(t),()=>{const n=uh(e,t.x,t.y);return ta(n.left,n.top,t.width,t.height)})),uh=(e,t,n)=>{const o=An(t,n),a=()=>{const e=Lo();return o.translate(-e.left,-e.top)};return e.fold(O(o),O(o),a)},hh=(e,t,n,o)=>e.fold(t,n,o);ih.none;const mh=ih.relative,ph=ih.fixed,fh=(e,t)=>({anchorBox:e,origin:t}),bh=(e,t)=>fh(e,t),gh="data-alloy-placement",vh=(e,t)=>{tn(e,gh,t)},wh=e=>an(e,gh),yh=e=>ln(e,gh),Ch=fi.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),kh=(e,t)=>{const{x:n,y:o,right:a,bottom:r}=t,{x:i,y:l,right:s,bottom:c,width:d,height:u}=e,h=i>=n&&i<=a,m=l>=o&&l<=r,p=h&&m,f=s<=a&&s>=n,b=c<=r&&c>=o,g=f&&b,v=Math.min(d,i>=n?a-i:s-n),w=Math.min(u,l>=o?r-l:c-o);return{originInBounds:p,sizeInBounds:g,visibleW:v,visibleH:w}},Oh=(e,t)=>{const{x:n,y:o,right:a,bottom:r}=t,{x:i,y:l,width:s,height:c}=e,d=Math.max(n,a-s),u=Math.max(o,r-c),h=au(i,n,d),m=au(l,o,u),p=Math.min(h+s,a)-h,f=Math.min(m+c,r)-m;return ta(h,m,p,f)},jh=(e,t,n)=>{const o=O(t.bottom-n.y),a=O(n.bottom-t.y),r=Gd(e,a,a,o),i=O(t.right-n.x),l=O(n.right-t.x),s=Kd(e,l,l,i);return{maxWidth:s,maxHeight:r}},xh=(e,t,n,o)=>{const a=e.bubble,r=a.offset,i=lu(o,e.restriction,r),l=e.x+r.left,s=e.y+r.top,c=ta(l,s,t,n),{originInBounds:d,sizeInBounds:u,visibleW:h,visibleH:m}=kh(c,i),p=d&&u,f=p?c:Oh(c,i),b=f.width>0&&f.height>0,{maxWidth:g,maxHeight:v}=jh(e.direction,f,o),w={rect:f,maxHeight:v,maxWidth:g,direction:e.direction,placement:e.placement,classes:{on:a.classesOn,off:a.classesOff},layout:e.label,testY:s};return p||e.alwaysFit?Ch.fit(w):Ch.nofit(w,h,m,b)},_h=(e,t,n,o,a,r)=>{const i=o.width,l=o.height,s=(t,s,c,d,u)=>{const h=t(n,o,a,e,r),m=xh(h,i,l,r);return m.fold(O(m),(e,t,n,o)=>{const a=u===o?n>d||t>c:!u&&o;return a?m:Ch.nofit(s,c,d,u)})},c=K(t,(e,t)=>{const n=_(s,t);return e.fold(O(e),n)},Ch.nofit({rect:n,maxHeight:o.height,maxWidth:o.width,direction:Yd(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return c.fold(j,j)},Ah=e=>{const t=mi(V.none()),n=()=>t.get().each(e),o=()=>{n(),t.set(V.none())},a=()=>t.get().isSome(),r=()=>t.get(),i=e=>{n(),t.set(V.some(e))};return{clear:o,isSet:a,get:r,set:i}},Th=()=>Ah(e=>e.destroy()),Nh=()=>Ah(e=>e.unbind()),Sh=()=>{const e=Ah(w),t=t=>e.get().each(t);return{...e,on:t}},Dh=D,Vh=(e,t,n)=>So(e,t,Dh,n),Eh=(e,t,n)=>Do(e,t,Dh,n),Ih=Ao,Bh=["top","bottom","right","left"],Ph="data-alloy-transition-timer",Fh=(e,t)=>_c(e,t.classes),Mh=(e,t,n)=>n.exists(n=>{const o=e.mode;return"all"===o||n[o]!==t[o]}),zh=(e,t)=>{const n=e=>parseFloat(e).toFixed(3);return Ce(t,(t,o)=>{const a=e[o].map(n),r=t.map(n);return!Ae(a,r)}).isSome()},Rh=e=>{const t=t=>{const n=pn(e,t),o=n.split(/\s*,\s*/);return W(o,$e)},n=e=>{if(l(e)&&/^[\d.]+/.test(e)){const t=parseFloat(e);return Le(e,"ms")?t:1e3*t}return 0},o=t("transition-delay"),a=t("transition-duration");return K(a,(e,t,a)=>{const r=n(o[a])+n(t);return Math.max(e,r)},0)},Lh=(e,t)=>{const n=Nh(),o=Nh();let a;const r=t=>{var n;const o=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return jt(t.target,e)&&He(o)&&M(Bh,t.raw.propertyName)},i=i=>{if(p(i)||r(i)){n.clear(),o.clear();const r=null===i||void 0===i?void 0:i.raw.type;(p(r)||r===el())&&(clearTimeout(a),ln(e,Ph),jc(e,t.classes))}},l=Vh(e,tl(),t=>{r(t)&&(l.unbind(),n.set(Vh(e,el(),i)),o.set(Vh(e,Zi(),i)))}),s=Rh(e);requestAnimationFrame(()=>{a=setTimeout(i,s+17),tn(e,Ph,a)})},Uh=(e,t)=>{Oc(e,t.classes),an(e,Ph).each(t=>{clearTimeout(parseInt(t,10)),ln(e,Ph)}),Lh(e,t)},qh=(e,t,n,o,a,r)=>{const i=Mh(o,a,r);if(i||Fh(e,o)){un(e,"position",n.position);const r=ch(t,e),l=sh(t,{...a,rect:r}),s=oe(Bh,e=>l[e]);zh(n,s)&&(mn(e,s),i&&Uh(e,o),yn(e))}else jc(e,o.classes)},$h=e=>({width:Bn(e),height:jn(e)}),Hh=(e,t,n,o)=>{wn(t,"max-height"),wn(t,"max-width");const a=$h(t);return _h(t,o.preference,e,a,n,o.bounds)},Wh=(e,t)=>{const n=t.classes;jc(e,n.off),Oc(e,n.on)},Gh=(e,t,n)=>{const o=n.maxHeightFunction;o(e,t.maxHeight)},Kh=(e,t,n)=>{const o=n.maxWidthFunction;o(e,t.maxWidth)},Yh=(e,t,n)=>{const o=sh(n.origin,t);n.transition.each(a=>{qh(e,n.origin,o,a,t,n.lastPlacement)}),rh(e,o)},Qh=(e,t)=>{vh(e,t.placement)},Jh=(e,t)=>{xn(e,Math.floor(t))},Xh=O((e,t)=>{Jh(e,t),hn(e,{"overflow-x":"hidden","overflow-y":"auto"})}),Zh=O((e,t)=>{Jh(e,t)}),em=(e,t,n)=>void 0===e[t]?n:e[t],tm=(e,t,n,o,a,r,i,l)=>{const s=em(i,"maxHeightFunction",Xh()),c=em(i,"maxWidthFunction",w),d=e.anchorBox,u=e.origin,h={bounds:dh(u,r),origin:u,preference:o,maxHeightFunction:s,maxWidthFunction:c,lastPlacement:a,transition:l};return nm(d,t,n,h)},nm=(e,t,n,o)=>{const a=Hh(e,t,n,o);return Yh(t,a,o),Qh(t,a),Wh(t,a),Gh(t,a,o),Kh(t,a,o),{layout:a.layout,placement:a.placement}},om=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],am=(e,t,n,o=1)=>{const a=e*o,r=t*o,i=e=>Oe(n,e).getOr([]),l=(e,t,n)=>{const o=ne(om,n);return{offset:An(e,t),classesOn:Z(n,i),classesOff:Z(o,i)}};return{southeast:()=>l(-e,t,["top","alignLeft"]),southwest:()=>l(e,t,["top","alignRight"]),south:()=>l(-e/2,t,["top","alignCentre"]),northeast:()=>l(-e,-t,["bottom","alignLeft"]),northwest:()=>l(e,-t,["bottom","alignRight"]),north:()=>l(-e/2,-t,["bottom","alignCentre"]),east:()=>l(e,-t/2,["valignCentre","left"]),west:()=>l(-e,-t/2,["valignCentre","right"]),insetNortheast:()=>l(a,r,["top","alignLeft","inset"]),insetNorthwest:()=>l(-a,r,["top","alignRight","inset"]),insetNorth:()=>l(-a/2,r,["top","alignCentre","inset"]),insetSoutheast:()=>l(a,-r,["bottom","alignLeft","inset"]),insetSouthwest:()=>l(-a,-r,["bottom","alignRight","inset"]),insetSouth:()=>l(-a/2,-r,["bottom","alignCentre","inset"]),insetEast:()=>l(-a,-r/2,["valignCentre","right","inset"]),insetWest:()=>l(a,-r/2,["valignCentre","left","inset"])}},rm=()=>am(0,0,{}),im=j,lm=(e,t)=>n=>"rtl"===sm(n)?t:e,sm=e=>"rtl"===pn(e,"direction")?"rtl":"ltr";var cm;(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(cm||(cm={}));const dm="data-alloy-vertical-dir",um=e=>cd(e,e=>ft(e)&&on(e,"data-alloy-vertical-dir")===cm.BottomToTop),hm=()=>ti("layouts",[Fr("onLtr"),Fr("onRtl"),Kr("onBottomLtr"),Kr("onBottomRtl")]),mm=(e,t,n,o,a,r,i)=>{const l=i.map(um).getOr(!1),s=t.layouts.map(t=>t.onLtr(e)),c=t.layouts.map(t=>t.onRtl(e)),d=l?t.layouts.bind(t=>t.onBottomLtr.map(t=>t(e))).or(s).getOr(a):s.getOr(n),u=l?t.layouts.bind(t=>t.onBottomRtl.map(t=>t(e))).or(c).getOr(r):c.getOr(o),h=lm(d,u);return h(e)},pm=(e,t,n)=>{const o=t.hotspot,a=ch(n,o.element),r=mm(e.element,t,Nu(),Su(),Au(),Tu(),V.some(t.hotspot.element));return V.some(im({anchorBox:a,bubble:t.bubble.getOr(rm()),overrides:t.overrides,layouts:r}))};var fm=[Fr("hotspot"),Kr("bubble"),oi("overrides",{}),hm(),Ld("placement",pm)];const bm=(e,t,n)=>{const o=uh(n,t.x,t.y),a=ta(o.left,o.top,t.width,t.height),r=mm(e.element,t,xu(),_u(),xu(),_u(),V.none());return V.some(im({anchorBox:a,bubble:t.bubble,overrides:t.overrides,layouts:r}))};var gm=[Fr("x"),Fr("y"),oi("height",0),oi("width",0),oi("bubble",rm()),oi("overrides",{}),hm(),Ld("placement",bm)];const vm=fi.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),wm=e=>e.fold(j,(e,t,n)=>e.translate(-t,-n)),ym=e=>e.fold(j,j),Cm=e=>K(e,(e,t)=>e.translate(t.left,t.top),An(0,0)),km=e=>{const t=U(e,wm);return Cm(t)},Om=e=>{const t=U(e,ym);return Cm(t)},jm=vm.screen,xm=vm.absolute,_m=(e,t,n)=>{const o=Nt(n.root).dom,a=t=>{const n=_t(t),o=_t(e.element);return jt(n,o)};return V.from(o.frameElement).map(Xe.fromDom).filter(a).map(Sn)},Am=(e,t,n)=>{const o=_t(e.element),a=Lo(o),r=_m(e,t,n).getOr(a);return xm(r,a.left,a.top)},Tm=(e,t,n,o)=>{const a=jm(An(e,t));return V.some(Zo(a,n,o))},Nm=(e,t,n,o,a)=>e.map(e=>{const r=[t,e.point],i=hh(o,()=>Om(r),()=>Om(r),()=>km(r)),l=ea(i.left,i.top,e.width,e.height),s=n.showAbove?Au():Nu(),c=n.showAbove?Tu():Su(),d=mm(a,n,s,c,s,c,V.none());return im({anchorBox:l,bubble:n.bubble.getOr(rm()),overrides:n.overrides,layouts:d})}),Sm=(e,t,n)=>{const o=Am(e,n,t);return t.node.filter(Jt).bind(a=>{const r=a.dom.getBoundingClientRect(),i=Tm(r.left,r.top,r.width,r.height),l=t.node.getOr(e.element);return Nm(i,o,t,n,l)})};var Dm=[Fr("node"),Fr("root"),Kr("bubble"),hm(),oi("overrides",{}),oi("showAbove",!1),Ld("placement",Sm)];const Vm="\ufeff",Em=" ",Im=(e,t,n,o)=>({start:e,soffset:t,finish:n,foffset:o}),Bm={create:Im},Pm=fi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Fm=(e,t,n,o)=>e.fold(t,n,o),Mm=e=>e.fold(j,j,j),zm=Pm.before,Rm=Pm.on,Lm=Pm.after,Um={before:zm,on:Rm,after:Lm,cata:Fm,getStart:Mm},qm=fi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),$m=e=>qm.exact(e.start,e.soffset,e.finish,e.foffset),Hm=e=>e.match({domRange:e=>Xe.fromDom(e.startContainer),relative:(e,t)=>Um.getStart(e),exact:(e,t,n,o)=>e}),Wm=qm.domRange,Gm=qm.relative,Km=qm.exact,Ym=e=>{const t=Hm(e);return Nt(t)},Qm=Bm.create,Jm={domRange:Wm,relative:Gm,exact:Km,exactFromRange:$m,getWin:Ym,range:Qm},Xm=(e,t)=>{t.fold(t=>{e.setStartBefore(t.dom)},(t,n)=>{e.setStart(t.dom,n)},t=>{e.setStartAfter(t.dom)})},Zm=(e,t)=>{t.fold(t=>{e.setEndBefore(t.dom)},(t,n)=>{e.setEnd(t.dom,n)},t=>{e.setEndAfter(t.dom)})},ep=(e,t,n)=>{const o=e.document.createRange();return Xm(o,t),Zm(o,n),o},tp=(e,t,n,o,a)=>{const r=e.document.createRange();return r.setStart(t.dom,n),r.setEnd(o.dom,a),r},np=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),op=e=>{const t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?V.some(n).map(np):V.none()},ap=e=>{const t=e.getBoundingClientRect();return t.width>0||t.height>0?V.some(t).map(np):V.none()},rp=fi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ip=(e,t,n)=>t(Xe.fromDom(n.startContainer),n.startOffset,Xe.fromDom(n.endContainer),n.endOffset),lp=(e,t)=>t.match({domRange:e=>({ltr:O(e),rtl:V.none}),relative:(t,n)=>({ltr:Fn(()=>ep(e,t,n)),rtl:Fn(()=>V.some(ep(e,n,t)))}),exact:(t,n,o,a)=>({ltr:Fn(()=>tp(e,t,n,o,a)),rtl:Fn(()=>V.some(tp(e,o,a,t,n)))})}),sp=(e,t)=>{const n=t.ltr();if(n.collapsed){const o=t.rtl().filter(e=>!1===e.collapsed);return o.map(e=>rp.rtl(Xe.fromDom(e.endContainer),e.endOffset,Xe.fromDom(e.startContainer),e.startOffset)).getOrThunk(()=>ip(e,rp.ltr,n))}return ip(e,rp.ltr,n)},cp=(e,t)=>{const n=lp(e,t);return sp(e,n)},dp=(e,t)=>{const n=cp(e,t);return n.match({ltr:(t,n,o,a)=>{const r=e.document.createRange();return r.setStart(t.dom,n),r.setEnd(o.dom,a),r},rtl:(t,n,o,a)=>{const r=e.document.createRange();return r.setStart(o.dom,a),r.setEnd(t.dom,n),r}})};rp.ltr,rp.rtl;const up=(e,t,n)=>W(Et(e,n),t),hp=(e,t)=>kt(t,e),mp=(e,t,n,o)=>{const a=_t(e),r=a.dom.createRange();return r.setStart(e.dom,t),r.setEnd(n.dom,o),r},pp=(e,t,n,o)=>{const a=mp(e,t,n,o),r=jt(e,n)&&t===o;return a.collapsed&&!r},fp=e=>V.from(e.getSelection()),bp=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return V.some(Bm.create(Xe.fromDom(t.startContainer),t.startOffset,Xe.fromDom(n.endContainer),n.endOffset))}return V.none()},gp=e=>{if(null===e.anchorNode||null===e.focusNode)return bp(e);{const t=Xe.fromDom(e.anchorNode),n=Xe.fromDom(e.focusNode);return pp(t,e.anchorOffset,n,e.focusOffset)?V.some(Bm.create(t,e.anchorOffset,n,e.focusOffset)):bp(e)}},vp=e=>fp(e).filter(e=>e.rangeCount>0).bind(gp),wp=(e,t)=>{const n=dp(e,t);return op(n)},yp=(e,t)=>{const n=dp(e,t);return ap(n)},Cp=(e,t)=>{const n=n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},o=t=>e(t)?V.from(t.dom.nodeValue):V.none(),a=(n,o)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=o};return{get:n,getOption:o,set:a}},kp=Cp(bt,"text"),Op=e=>kp.get(e),jp=(e,t)=>({element:e,offset:t}),xp=(e,t)=>{const n=Pt(e);if(0===n.length)return jp(e,t);if(t<n.length)return jp(n[t],0);{const e=n[n.length-1],t=bt(e)?Op(e).length:Pt(e).length;return jp(e,t)}},_p=(e,t)=>bt(e)?jp(e,t):xp(e,t),Ap=e=>void 0!==e.foffset,Tp=(e,t)=>{const n=t.getSelection.getOrThunk(()=>()=>vp(e));return n().map(e=>{if(Ap(e)){const t=_p(e.start,e.soffset),n=_p(e.finish,e.foffset);return Jm.range(t.element,t.offset,n.element,n.offset)}return e})},Np=(e,t,n)=>{const o=Nt(t.root).dom,a=Am(e,n,t),r=Tp(o,t).bind(e=>{if(Ap(e)){const t=yp(o,Jm.exactFromRange(e)).orThunk(()=>{const t=Xe.fromText(Vm);Eo(e.start,t);const n=wp(o,Jm.exact(t,0,t,1));return Ro(t),n});return t.bind(e=>Tm(e.left,e.top,e.width,e.height))}{const t=pe(e,e=>e.dom.getBoundingClientRect()),n={left:Math.min(t.firstCell.left,t.lastCell.left),right:Math.max(t.firstCell.right,t.lastCell.right),top:Math.min(t.firstCell.top,t.lastCell.top),bottom:Math.max(t.firstCell.bottom,t.lastCell.bottom)};return Tm(n.left,n.top,n.right-n.left,n.bottom-n.top)}}),i=Tp(o,t).bind(e=>Ap(e)?ft(e.start)?V.some(e.start):Vt(e.start):V.some(e.firstCell)),l=i.getOr(e.element);return Nm(r,a,t,n,l)};var Sp=[Kr("getSelection"),Fr("root"),Kr("bubble"),hm(),oi("overrides",{}),oi("showAbove",!1),Ld("placement",Np)];const Dp="link-layout",Vp=e=>e.x+e.width,Ep=(e,t)=>e.x-t.width,Ip=(e,t)=>e.y-t.height+e.height,Bp=e=>e.y,Pp=(e,t,n)=>$d(Vp(e),Bp(e),n.southeast(),Yd(),"southeast",iu(e,{left:0,top:2}),Dp),Fp=(e,t,n)=>$d(Ep(e,t),Bp(e),n.southwest(),Qd(),"southwest",iu(e,{right:1,top:2}),Dp),Mp=(e,t,n)=>$d(Vp(e),Ip(e,t),n.northeast(),Jd(),"northeast",iu(e,{left:0,bottom:3}),Dp),zp=(e,t,n)=>$d(Ep(e,t),Ip(e,t),n.northwest(),Xd(),"northwest",iu(e,{right:1,bottom:3}),Dp),Rp=()=>[Pp,Fp,Mp,zp],Lp=()=>[Fp,Pp,zp,Mp],Up=(e,t,n)=>{const o=ch(n,t.item.element),a=mm(e.element,t,Rp(),Lp(),Rp(),Lp(),V.none());return V.some(im({anchorBox:o,bubble:rm(),overrides:t.overrides,layouts:a}))};var qp=[Fr("item"),hm(),oi("overrides",{}),Ld("placement",Up)],$p=Vr("type",{selection:Sp,node:Dm,hotspot:fm,submenu:qp,makeshift:gm});const Hp=[Gr("classes",gr),li("mode","all",["all","layout","placement"])],Wp=[oi("useFixed",S),Kr("getBounds")],Gp=[Mr("anchor",$p),ti("transition",Hp)],Kp=()=>{const e=document.documentElement;return ph(0,0,e.clientWidth,e.clientHeight)},Yp=e=>{const t=Sn(e.element),n=e.element.dom.getBoundingClientRect();return mh(t.left,t.top,n.width,n.height)},Qp=(e,t,n,o,a,r)=>{const i=bh(t.anchorBox,e);return tm(i,o.element,t.bubble,t.layouts,a,n,t.overrides,r)},Jp=(e,t,n,o,a)=>{const r=V.none();Xp(e,t,n,o,a,r)},Xp=(e,t,n,o,a,r)=>{const i=Sr("placement.info",sr(Gp),a),l=i.anchor,s=o.element,c=n.get(o.uid);nh(()=>{un(s,"position","fixed");const a=bn(s,"visibility");un(s,"visibility","hidden");const d=t.useFixed()?Kp():Yp(e);l.placement(e,l,d).each(e=>{const a=r.orThunk(()=>t.getBounds.map(N)),l=Qp(d,e,a,o,c,i.transition);n.set(o.uid,l)}),a.fold(()=>{wn(s,"visibility")},e=>{un(s,"visibility",e)}),bn(s,"left").isNone()&&bn(s,"top").isNone()&&bn(s,"right").isNone()&&bn(s,"bottom").isNone()&&_e(bn(s,"position"),"fixed")&&wn(s,"position")},s)},Zp=(e,t,n)=>t.useFixed()?"fixed":"absolute",ef=(e,t,n,o)=>{const a=o.element;q(["position","left","right","top","bottom"],e=>wn(a,e)),yh(a),n.clear(o.uid)};var tf=Object.freeze({__proto__:null,position:Jp,positionWithinBounds:Xp,getMode:Zp,reset:ef});const nf=()=>{let e={};const t=(t,n)=>{e[t]=n},n=t=>Oe(e,t),o=t=>{f(t)?delete e[t]:e={}};return Fs({readState:()=>e,clear:o,set:t,get:n})};var of=Object.freeze({__proto__:null,init:nf});const af=$u({fields:Wp,name:"positioning",active:Qu,apis:tf,state:of}),rf=e=>e.getSystem().isConnected(),lf=e=>{Dl(e,Cl());const t=e.components();q(t,lf)},sf=e=>{const t=e.components();q(t,sf),Dl(e,yl())},cf=(e,t)=>{e.getSystem().addToWorld(t),Jt(e.element)&&sf(t)},df=e=>{lf(e),e.getSystem().removeFromWorld(e)},uf=(e,t)=>{Po(e.element,t.element)},hf=e=>{q(e.components(),e=>Ro(e.element)),zo(e.element),e.syncComponents()},mf=(e,t,n)=>{const o=e.components();hf(e);const a=n(t),r=ne(o,a);q(r,t=>{lf(t),e.getSystem().removeFromWorld(t)}),q(a,t=>{rf(t)?uf(e,t):(e.getSystem().addToWorld(t),uf(e,t),Jt(e.element)&&sf(t))}),e.syncComponents()},pf=(e,t,n)=>{const o=e.components(),a=Z(t,e=>Is(e).toArray());q(o,e=>{M(a,e)||df(e)});const r=n(t),i=ne(o,r);q(i,e=>{rf(e)&&df(e)}),q(r,t=>{rf(t)||cf(e,t)}),e.syncComponents()},ff=(e,t)=>{bf(e,t,Po)},bf=(e,t,n)=>{e.getSystem().addToWorld(t),n(e.element,t.element),Jt(e.element)&&sf(t),e.syncComponents()},gf=e=>{lf(e),Ro(e.element),e.getSystem().removeFromWorld(e)},vf=e=>{const t=St(e.element).bind(t=>e.getSystem().getByDom(t).toOptional());gf(e),t.each(e=>{e.syncComponents()})},wf=e=>{const t=e.components();q(t,gf),zo(e.element),e.syncComponents()},yf=(e,t)=>{kf(e,t,Po)},Cf=(e,t)=>{kf(e,t,Io)},kf=(e,t,n)=>{n(e,t.element);const o=Pt(t.element);q(o,e=>{t.getByDom(e).each(sf)})},Of=e=>{const t=Pt(e.element);q(t,t=>{e.getByDom(t).each(lf)}),Ro(e.element)},jf=(e,t,n,o)=>{n.get().each(t=>{wf(e)});const a=t.getAttachPoint(e);ff(a,e);const r=e.getSystem().build(o);return ff(e,r),n.set(r),r},xf=(e,t,n,o)=>{const a=jf(e,t,n,o);return t.onOpen(e,a),a},_f=(e,t,n,o)=>n.get().map(()=>jf(e,t,n,o)),Af=(e,t,n,o,a)=>{If(e,t),xf(e,t,n,o),a(),Pf(e,t)},Tf=(e,t,n)=>{n.get().each(o=>{wf(e),vf(e),t.onClose(e,o),n.clear()})},Nf=(e,t,n)=>n.isOpen(),Sf=(e,t,n,o)=>Nf(e,t,n)&&n.get().exists(n=>t.isPartOf(e,n,o)),Df=(e,t,n)=>n.get(),Vf=(e,t,n,o)=>{bn(e.element,t).fold(()=>{ln(e.element,n)},t=>{tn(e.element,n,t)}),un(e.element,t,o)},Ef=(e,t,n)=>{an(e.element,n).fold(()=>wn(e.element,t),n=>un(e.element,t,n))},If=(e,t,n)=>{const o=t.getAttachPoint(e);un(e.element,"position",af.getMode(o)),Vf(e,"visibility",t.cloakVisibilityAttr,"hidden")},Bf=e=>z(["top","left","right","bottom"],t=>bn(e,t).isSome()),Pf=(e,t,n)=>{Bf(e.element)||wn(e.element,"position"),Ef(e,"visibility",t.cloakVisibilityAttr)};var Ff=Object.freeze({__proto__:null,cloak:If,decloak:Pf,open:xf,openWhileCloaked:Af,close:Tf,isOpen:Nf,isPartOf:Sf,getState:Df,setContent:_f});const Mf=(e,t)=>Ml([Ul(ml(),(n,o)=>{Tf(n,e,t)})]);var zf=Object.freeze({__proto__:null,events:Mf}),Rf=[Fd("onOpen"),Fd("onClose"),Fr("isPartOf"),Fr("getAttachPoint"),oi("cloakVisibilityAttr","data-precloak-visibility")];const Lf=()=>{const e=Sh(),t=O("not-implemented");return Fs({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})};var Uf=Object.freeze({__proto__:null,init:Lf});const qf=$u({fields:Rf,name:"sandboxing",active:zf,apis:Ff,state:Uf}),$f=O("dismiss.popups"),Hf=O("reposition.popups"),Wf=O("mouse.released"),Gf=lr([oi("isExtraPart",S),ti("fireEventInstead",[oi("event",kl())])]),Kf=e=>{const t=Sr("Dismissal",Gf,e);return{[$f()]:{schema:lr([Fr("target")]),onReceive:(e,n)=>{if(qf.isOpen(e)){const o=qf.isPartOf(e,n.target)||t.isExtraPart(e,n.target);o||t.fireEventInstead.fold(()=>qf.close(e),t=>Dl(e,t.event))}}}}},Yf=lr([ti("fireEventInstead",[oi("event",Ol())]),qr("doReposition")]),Qf=e=>{const t=Sr("Reposition",Yf,e);return{[Hf()]:{onReceive:e=>{qf.isOpen(e)&&t.fireEventInstead.fold(()=>t.doReposition(e),t=>Dl(e,t.event))}}}},Jf=(e,t,n)=>{t.store.manager.onLoad(e,t,n)},Xf=(e,t,n)=>{t.store.manager.onUnload(e,t,n)},Zf=(e,t,n,o)=>{t.store.manager.setValue(e,t,n,o)},eb=(e,t,n)=>t.store.manager.getValue(e,t,n),tb=(e,t,n)=>n;var nb=Object.freeze({__proto__:null,onLoad:Jf,onUnload:Xf,setValue:Zf,getValue:eb,getState:tb});const ob=(e,t)=>{const n=e.resetOnDom?[Xl((n,o)=>{Jf(n,e,t)}),Zl((n,o)=>{Xf(n,e,t)})]:[Pu(e,t,Jf)];return Ml(n)};var ab=Object.freeze({__proto__:null,events:ob});const rb=()=>{const e=mi(null),t=()=>({mode:"memory",value:e.get()}),n=()=>null===e.get(),o=()=>{e.set(null)};return Fs({set:e.set,get:e.get,isNotSet:n,clear:o,readState:t})},ib=()=>{const e=w;return Fs({readState:e})},lb=()=>{const e=mi({}),t=mi({}),n=()=>({mode:"dataset",dataByValue:e.get(),dataByText:t.get()}),o=()=>{e.set({}),t.set({})},a=n=>Oe(e.get(),n).orThunk(()=>Oe(t.get(),n)),r=n=>{const o=e.get(),a=t.get(),r={},i={};q(n,e=>{r[e.value]=e,Oe(e,"meta").each(t=>{Oe(t,"text").each(t=>{i[t]=e})})}),e.set({...o,...r}),t.set({...a,...i})};return Fs({readState:n,lookup:a,update:r,clear:o})},sb=e=>e.store.manager.state(e);var cb=Object.freeze({__proto__:null,memory:rb,dataset:lb,manual:ib,init:sb});const db=(e,t,n,o)=>{const a=t.store;n.update([o]),a.setValue(e,o),t.onSetValue(e,o)},ub=(e,t,n)=>{const o=t.store,a=o.getDataKey(e);return n.lookup(a).getOrThunk(()=>o.getFallbackEntry(a))},hb=(e,t,n)=>{const o=t.store;o.initialValue.each(o=>{db(e,t,n,o)})},mb=(e,t,n)=>{n.clear()};var pb=[Kr("initialValue"),Fr("getFallbackEntry"),Fr("getDataKey"),Fr("setValue"),Ld("manager",{setValue:db,getValue:ub,onLoad:hb,onUnload:mb,state:lb})];const fb=(e,t,n)=>t.store.getValue(e),bb=(e,t,n,o)=>{t.store.setValue(e,o),t.onSetValue(e,o)},gb=(e,t,n)=>{t.store.initialValue.each(n=>{t.store.setValue(e,n)})};var vb=[Fr("getValue"),oi("setValue",w),Kr("initialValue"),Ld("manager",{setValue:bb,getValue:fb,onLoad:gb,onUnload:w,state:Ps.init})];const wb=(e,t,n,o)=>{n.set(o),t.onSetValue(e,o)},yb=(e,t,n)=>n.get(),Cb=(e,t,n)=>{t.store.initialValue.each(e=>{n.isNotSet()&&n.set(e)})},kb=(e,t,n)=>{n.clear()};var Ob=[Kr("initialValue"),Ld("manager",{setValue:wb,getValue:yb,onLoad:Cb,onUnload:kb,state:rb})],jb=[ai("store",{mode:"memory"},Vr("mode",{memory:Ob,manual:vb,dataset:pb})),Fd("onSetValue"),oi("resetOnDom",!1)];const xb=$u({fields:jb,name:"representing",active:ab,apis:nb,extra:{setValueFrom:(e,t)=>{const n=xb.getValue(t);xb.setValue(e,n)}},state:cb}),_b=(e,t)=>hi(e,{},U(t,t=>$r(t.name(),"Cannot configure "+t.name()+" for "+e)).concat([Br("dump",j)])),Ab=e=>e.dump,Tb=(e,t)=>({...Uu(t),...e.dump}),Nb={field:_b,augment:Tb,get:Ab},Sb="placeholder",Db=fi.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Vb=e=>je(e,"uiType"),Eb=(e,t,n,o)=>e.exists(e=>e!==n.owner)?Db.single(!0,O(n)):Oe(o,n.name).fold(()=>{throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+ue(o)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))},e=>e.replace()),Ib=(e,t,n,o)=>Vb(n)&&n.uiType===Sb?Eb(e,t,n,o):Db.single(!1,O(n)),Bb=(e,t,n,o)=>{const a=Ib(e,t,n,o);return a.fold((a,r)=>{const i=Vb(n)?r(t,n.config,n.validated):r(t),l=Oe(i,"components").getOr([]),s=Z(l,n=>Bb(e,t,n,o));return[{...i,components:s}]},(e,o)=>{if(Vb(n)){const e=o(t,n.config,n.validated),a=n.validated.preprocess.getOr(j);return a(e)}return o(t)})},Pb=(e,t,n,o)=>Z(n,n=>Bb(e,t,n,o)),Fb=(e,t)=>{let n=!1;const o=()=>n,a=()=>{if(n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},r=()=>t.fold((e,t)=>e,(e,t)=>e);return{name:O(e),required:r,used:o,replace:a}},Mb=(e,t,n,o)=>{const a=pe(o,(e,t)=>Fb(t,e)),r=Pb(e,t,n,a);return me(a,n=>{if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))}),r},zb=Db.single,Rb=Db.multiple,Lb=O(Sb),Ub=fi.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),qb=oi("factory",{sketch:j}),$b=oi("schema",[]),Hb=Fr("name"),Wb=Ir("pname","pname",Ea(e=>"<alloy."+fs(e.name)+">"),pr()),Gb=Br("schema",()=>[Kr("preprocess")]),Kb=oi("defaults",O({})),Yb=oi("overrides",O({})),Qb=sr([qb,$b,Hb,Wb,Kb,Yb]),Jb=sr([qb,$b,Hb,Kb,Yb]),Xb=sr([qb,$b,Hb,Wb,Kb,Yb]),Zb=sr([qb,Gb,Hb,Fr("unit"),Wb,Kb,Yb]),eg=e=>e.fold(V.some,V.none,V.some,V.some),tg=e=>{const t=e=>e.name;return e.fold(t,t,t,t)},ng=e=>e.fold(j,j,j,j),og=(e,t)=>n=>{const o=Sr("Converting part type",t,n);return e(o)},ag=og(Ub.required,Qb),rg=og(Ub.external,Jb),ig=og(Ub.optional,Xb),lg=og(Ub.group,Zb),sg=O("entirety");var cg=Object.freeze({__proto__:null,required:ag,external:rg,optional:ig,group:lg,asNamedPart:eg,name:tg,asCommon:ng,original:sg});const dg=(e,t,n,o)=>Sa(t.defaults(e,n,o),n,{uid:e.partUids[t.name]},t.overrides(e,n,o)),ug=(e,t,n)=>{const o={},a={};return q(n,e=>{e.fold(e=>{o[e.pname]=zb(!0,(t,n,o)=>e.factory.sketch(dg(t,e,n,o)))},e=>{const n=t.parts[e.name];a[e.name]=O(e.factory.sketch(dg(t,e,n[sg()]),n))},e=>{o[e.pname]=zb(!1,(t,n,o)=>e.factory.sketch(dg(t,e,n,o)))},e=>{o[e.pname]=Rb(!0,(t,n,o)=>{const a=t[e.name];return U(a,n=>e.factory.sketch(Sa(e.defaults(t,n,o),n,e.overrides(t,n))))})})}),{internals:O(o),externals:O(a)}},hg=(e,t)=>{const n={};return q(t,t=>{eg(t).each(t=>{const o=mg(e,t.pname);n[t.name]=n=>{const a=Sr("Part: "+t.name+" in "+e,sr(t.schema),n);return{...o,config:n,validated:a}}})}),n},mg=(e,t)=>({uiType:Lb(),owner:e,name:t}),pg=(e,t,n)=>({uiType:Lb(),owner:e,name:t,config:n,validated:{}}),fg=e=>Z(e,e=>e.fold(V.none,V.some,V.none,V.none).map(e=>Hr(e.name,e.schema.concat([Ud(sg())]))).toArray()),bg=e=>U(e,tg),gg=(e,t,n)=>ug(e,t,n),vg=(e,t,n)=>Mb(V.some(e),t,t.components,n),wg=(e,t,n)=>{const o=t.partUids[n];return e.getSystem().getByUid(o).toOptional()},yg=(e,t,n)=>wg(e,t,n).getOrDie("Could not find part: "+n),Cg=(e,t,n)=>{const o={},a=t.partUids,r=e.getSystem();return q(n,e=>{o[e]=O(r.getByUid(a[e]))}),o},kg=(e,t)=>{const n=e.getSystem();return pe(t.partUids,(e,t)=>O(n.getByUid(e)))},Og=e=>ue(e.partUids),jg=(e,t,n)=>{const o={},a=t.partUids,r=e.getSystem();return q(n,e=>{o[e]=O(r.getByUid(a[e]).getOrDie())}),o},xg=(e,t)=>{const n=bg(t);return ki(U(n,t=>({key:t,value:e+"-"+t})))},_g=e=>Ir("partUids","partUids",Pa(t=>xg(t.uid,e)),pr());var Ag=Object.freeze({__proto__:null,generate:hg,generateOne:pg,schemas:fg,names:bg,substitutes:gg,components:vg,defaultUids:xg,defaultUidsSchema:_g,getAllParts:kg,getAllPartNames:Og,getPart:wg,getPartOrDie:yg,getParts:Cg,getPartsOrDie:jg});const Tg=(e,t)=>{const n=e.length>0?[Hr("parts",e)]:[];return n.concat([Fr("uid"),oi("dom",{}),oi("components",[]),Ud("originalSpec"),oi("debug.sketcher",{})]).concat(t)},Ng=(e,t,n,o,a)=>{const r=Tg(o,a);return Sr(e+" [SpecSchema]",lr(r.concat(t)),n)},Sg=(e,t,n,o)=>{const a=Eg(o),r=Ng(e,t,a,[],[]);return n(r,a)},Dg=(e,t,n,o,a)=>{const r=Eg(a),i=fg(n),l=_g(n),s=Ng(e,t,r,i,[l]),c=gg(e,s,n),d=vg(e,s,c.internals());return o(s,d,r,c.externals())},Vg=e=>je(e,"uid"),Eg=e=>Vg(e)?e:{...e,uid:Os("uid")},Ig=e=>void 0!==e.uid,Bg=lr([Fr("name"),Fr("factory"),Fr("configFields"),oi("apis",{}),oi("extraApis",{})]),Pg=lr([Fr("name"),Fr("factory"),Fr("configFields"),Fr("partFields"),oi("apis",{}),oi("extraApis",{})]),Fg=e=>{const t=Sr("Sketcher for "+e.name,Bg,e),n=e=>Sg(t.name,t.configFields,t.factory,e),o=pe(t.apis,Bs),a=pe(t.extraApis,(e,t)=>Ns(e,t));return{name:t.name,configFields:t.configFields,sketch:n,...o,...a}},Mg=e=>{const t=Sr("Sketcher for "+e.name,Pg,e),n=e=>Dg(t.name,t.configFields,t.partFields,t.factory,e),o=hg(t.name,t.partFields),a=pe(t.apis,Bs),r=pe(t.extraApis,(e,t)=>Ns(e,t));return{name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:o,...a,...r}},zg=e=>wt("input")(e)&&"radio"!==on(e,"type")||wt("textarea")(e),Rg=(e,t,n)=>t.find(e);var Lg=Object.freeze({__proto__:null,getCurrent:Rg});const Ug=[Fr("find")],qg=$u({fields:Ug,name:"composing",apis:Lg}),$g=["input","button","textarea","select"],Hg=(e,t,n)=>{const o=t.disabled()?Zg:ev;o(e,t)},Wg=(e,t)=>!0===t.useNative&&M($g,ut(e.element)),Gg=e=>rn(e.element,"disabled"),Kg=e=>{tn(e.element,"disabled","disabled")},Yg=e=>{ln(e.element,"disabled")},Qg=e=>"true"===on(e.element,"aria-disabled"),Jg=e=>{tn(e.element,"aria-disabled","true")},Xg=e=>{tn(e.element,"aria-disabled","false")},Zg=(e,t,n)=>{t.disableClass.each(t=>{vc(e.element,t)});const o=Wg(e,t)?Kg:Jg;o(e),t.onDisabled(e)},ev=(e,t,n)=>{t.disableClass.each(t=>{yc(e.element,t)});const o=Wg(e,t)?Yg:Xg;o(e),t.onEnabled(e)},tv=(e,t)=>Wg(e,t)?Gg(e):Qg(e),nv=(e,t,n,o)=>{const a=o?Zg:ev;a(e,t)};var ov=Object.freeze({__proto__:null,enable:ev,disable:Zg,isDisabled:tv,onLoad:Hg,set:nv});const av=(e,t)=>Us({classes:t.disabled()?t.disableClass.toArray():[]}),rv=(e,t)=>Ml([zl(cl(),(t,n)=>tv(t,e)),Pu(e,t,Hg)]);var iv=Object.freeze({__proto__:null,exhibit:av,events:rv}),lv=[ci("disabled",S),oi("useNative",!0),Kr("disableClass"),Fd("onDisabled"),Fd("onEnabled")];const sv=$u({fields:lv,name:"disabling",active:iv,apis:ov}),cv=(e,t,n,o)=>{const a=hp(e.element,"."+t.highlightClass);q(a,n=>{const a=z(o,e=>jt(e.element,n));a||(yc(n,t.highlightClass),e.getSystem().getByDom(n).each(n=>{t.onDehighlight(e,n),Dl(n,Sl())}))})},dv=(e,t,n)=>cv(e,t,n,[]),uv=(e,t,n,o)=>{gv(e,t,n,o)&&(yc(o.element,t.highlightClass),t.onDehighlight(e,o),Dl(o,Sl()))},hv=(e,t,n,o)=>{cv(e,t,n,[o]),gv(e,t,n,o)||(vc(o.element,t.highlightClass),t.onHighlight(e,o),Dl(o,Nl()))},mv=(e,t,n)=>{yv(e,t).each(o=>{hv(e,t,n,o)})},pv=(e,t,n)=>{Cv(e,t).each(o=>{hv(e,t,n,o)})},fv=(e,t,n,o)=>{wv(e,t,n,o).fold(e=>{throw e},o=>{hv(e,t,n,o)})},bv=(e,t,n,o)=>{const a=xv(e,t),r=Q(a,o);r.each(o=>{hv(e,t,n,o)})},gv=(e,t,n,o)=>kc(o.element,t.highlightClass),vv=(e,t,n)=>hd(e.element,"."+t.highlightClass).bind(t=>e.getSystem().getByDom(t).toOptional()),wv=(e,t,n,o)=>{const a=hp(e.element,"."+t.itemClass);return V.from(a[o]).fold(()=>ua.error(new Error("No element found with index "+o)),e.getSystem().getByDom)},yv=(e,t,n)=>hd(e.element,"."+t.itemClass).bind(t=>e.getSystem().getByDom(t).toOptional()),Cv=(e,t,n)=>{const o=hp(e.element,"."+t.itemClass),a=o.length>0?V.some(o[o.length-1]):V.none();return a.bind(t=>e.getSystem().getByDom(t).toOptional())},kv=(e,t,n,o)=>{const a=hp(e.element,"."+t.itemClass),r=J(a,e=>kc(e,t.highlightClass));return r.bind(t=>{const n=ou(t,o,0,a.length-1);return e.getSystem().getByDom(a[n]).toOptional()})},Ov=(e,t,n)=>kv(e,t,n,-1),jv=(e,t,n)=>kv(e,t,n,1),xv=(e,t,n)=>{const o=hp(e.element,"."+t.itemClass);return Te(U(o,t=>e.getSystem().getByDom(t).toOptional()))};var _v=Object.freeze({__proto__:null,dehighlightAll:dv,dehighlight:uv,highlight:hv,highlightFirst:mv,highlightLast:pv,highlightAt:fv,highlightBy:bv,isHighlighted:gv,getHighlighted:vv,getFirst:yv,getLast:Cv,getPrevious:Ov,getNext:jv,getCandidates:xv}),Av=[Fr("highlightClass"),Fr("itemClass"),Fd("onHighlight"),Fd("onDehighlight")];const Tv=$u({fields:Av,name:"highlighting",apis:_v}),Nv=[8],Sv=[9],Dv=[13],Vv=[27],Ev=[32],Iv=[37],Bv=[38],Pv=[39],Fv=[40],Mv=(e,t,n)=>{const o=te(e.slice(0,t)),a=te(e.slice(t+1));return Q(o.concat(a),n)},zv=(e,t,n)=>{const o=te(e.slice(0,t));return Q(o,n)},Rv=(e,t,n)=>{const o=e.slice(0,t),a=e.slice(t+1);return Q(a.concat(o),n)},Lv=(e,t,n)=>{const o=e.slice(t+1);return Q(o,n)},Uv=e=>t=>{const n=t.raw;return M(e,n.which)},qv=e=>t=>ee(e,e=>e(t)),$v=e=>{const t=e.raw;return!0===t.shiftKey},Hv=e=>{const t=e.raw;return!0===t.ctrlKey},Wv=A($v),Gv=(e,t)=>({matches:e,classification:t}),Kv=(e,t)=>{const n=Q(e,e=>e.matches(t));return n.map(e=>e.classification)},Yv=(e,t,n)=>{const o=t.exists(e=>n.exists(t=>jt(t,e)));o||Vl(e,jl(),{prevFocus:t,newFocus:n})},Qv=()=>{const e=e=>th(e.element),t=(t,n)=>{const o=e(t);t.getSystem().triggerFocus(n,t.element);const a=e(t);Yv(t,o,a)};return{get:e,set:t}},Jv=()=>{const e=e=>Tv.getHighlighted(e).map(e=>e.element),t=(t,n)=>{const o=e(t);t.getSystem().getByDom(n).fold(w,e=>{Tv.highlight(t,e)});const a=e(t);Yv(t,o,a)};return{get:e,set:t}};var Xv;(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Xv||(Xv={}));const Zv=(e,t,n,o,a)=>{const r=()=>e.concat([oi("focusManager",Qv()),ai("focusInside","onFocus",xr(e=>M(["onFocus","onEnterOrSpace","onApi"],e)?ua.value(e):ua.error("Invalid value for focusInside"))),Ld("handler",s),Ld("state",t),Ld("sendFocusIn",a)]),i=(e,t,n,o,a)=>{const r=n(e,t,o,a);return Kv(r,t.event).bind(n=>n(e,t,o,a))},l=(e,t)=>{const r=e.focusInside!==Xv.OnFocusMode?V.none():a(e).map(n=>Ul(rl(),(o,a)=>{n(o,e,t),a.stop()})),l=(n,o)=>{const r=Uv(Ev.concat(Dv))(o.event);e.focusInside===Xv.OnEnterOrSpaceMode&&r&&Ni(n,o)&&a(e).each(a=>{a(n,e,t),o.stop()})},s=[Ul(Ki(),(o,a)=>{i(o,a,n,e,t).fold(()=>{l(o,a)},e=>{a.stop()})}),Ul(Yi(),(n,a)=>{i(n,a,o,e,t).each(e=>{a.stop()})})];return Ml(r.toArray().concat(s))},s={schema:r,processKey:i,toEvents:l};return s},ew=e=>{const t=[Kr("onEscape"),Kr("onEnter"),oi("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),oi("firstTabstop",0),oi("useTabstopAt",D),Kr("visibilitySelector")].concat([e]),n=(e,t)=>{const n=e.visibilitySelector.bind(e=>md(t,e)).getOr(t);return On(n)>0},o=(e,t)=>{const o=hp(e.element,t.selector),a=W(o,e=>n(t,e));return V.from(a[t.firstTabstop])},a=(e,t)=>t.focusManager.get(e).bind(e=>md(e,t.selector)),r=(e,t)=>n(e,t)&&e.useTabstopAt(t),i=(e,t,n)=>{o(e,t).each(n=>{t.focusManager.set(e,n)})},l=(e,t,n,o,a)=>a(t,n,e=>r(o,e)).fold(()=>o.cyclic?V.some(!0):V.none(),t=>(o.focusManager.set(e,t),V.some(!0))),s=(e,t,n,o)=>{const r=hp(e.element,n.selector);return a(e,n).bind(t=>{const a=J(r,_(jt,t));return a.bind(t=>l(e,r,t,n,o))})},c=(e,t,n)=>{const o=n.cyclic?Mv:zv;return s(e,t,n,o)},d=(e,t,n)=>{const o=n.cyclic?Rv:Lv;return s(e,t,n,o)},u=e=>Dt(e).bind(Mt).exists(t=>jt(t,e)),h=(e,t,n)=>a(e,n).filter(e=>!n.useTabstopAt(e)).bind(o=>(u(o)?c:d)(e,t,n)),m=(e,t,n)=>n.onEnter.bind(n=>n(e,t)),p=(e,t,n)=>n.onEscape.bind(n=>n(e,t)),f=O([Gv(qv([$v,Uv(Sv)]),c),Gv(Uv(Sv),d),Gv(qv([Wv,Uv(Dv)]),m)]),b=O([Gv(Uv(Vv),p),Gv(Uv(Sv),h)]);return Zv(t,Ps.init,f,b,()=>V.some(i))};var tw=ew(Br("cyclic",S)),nw=ew(Br("cyclic",D));const ow=(e,t,n)=>(Il(e,n,cl()),V.some(!0)),aw=(e,t,n)=>{const o=zg(n)&&Uv(Ev)(t.event);return o?V.none():ow(e,t,n)},rw=(e,t)=>V.some(!0),iw=[oi("execute",aw),oi("useSpace",!1),oi("useEnter",!0),oi("useControlEnter",!1),oi("useDown",!1)],lw=(e,t,n)=>n.execute(e,t,e.element),sw=(e,t,n,o)=>{const a=n.useSpace&&!zg(e.element)?Ev:[],r=n.useEnter?Dv:[],i=n.useDown?Fv:[],l=a.concat(r).concat(i);return[Gv(Uv(l),lw)].concat(n.useControlEnter?[Gv(qv([Hv,Uv(Dv)]),lw)]:[])},cw=(e,t,n,o)=>n.useSpace&&!zg(e.element)?[Gv(Uv(Ev),rw)]:[];var dw=Zv(iw,Ps.init,sw,cw,()=>V.none());const uw=()=>{const e=Sh(),t=(t,n)=>{e.set({numRows:t,numColumns:n})},n=()=>e.get().map(e=>e.numRows),o=()=>e.get().map(e=>e.numColumns);return Fs({readState:()=>e.get().map(e=>({numRows:String(e.numRows),numColumns:String(e.numColumns)})).getOr({numRows:"?",numColumns:"?"}),setGridSize:t,getNumRows:n,getNumColumns:o})},hw=e=>e.state(e);var mw=Object.freeze({__proto__:null,flatgrid:uw,init:hw});const pw=e=>(t,n,o,a)=>{const r=e(t.element);return vw(r,t,n,o,a)},fw=(e,t)=>{const n=lm(e,t);return pw(n)},bw=(e,t)=>{const n=lm(t,e);return pw(n)},gw=e=>(t,n,o,a)=>vw(e,t,n,o,a),vw=(e,t,n,o,a)=>{const r=o.focusManager.get(t).bind(n=>e(t.element,n,o,a));return r.map(e=>(o.focusManager.set(t,e),!0))},ww=gw,yw=gw,Cw=gw,kw=e=>e.offsetWidth<=0&&e.offsetHeight<=0,Ow=e=>!kw(e.dom),jw=(e,t)=>J(e,t).map(t=>({index:t,candidates:e})),xw=(e,t,n)=>{const o=e=>jt(e,t),a=hp(e,n),r=W(a,Ow);return jw(r,o)},_w=(e,t)=>J(e,e=>jt(t,e)),Aw=(e,t,n,o)=>{const a=Math.floor(t/n),r=t%n;return o(a,r).bind(t=>{const o=t.row*n+t.column;return o>=0&&o<e.length?V.some(e[o]):V.none()})},Tw=(e,t,n,o,a)=>Aw(e,t,o,(t,r)=>{const i=t===n-1,l=i?e.length-t*o:o,s=ou(r,a,0,l-1);return V.some({row:t,column:s})}),Nw=(e,t,n,o,a)=>Aw(e,t,o,(t,r)=>{const i=ou(t,a,0,n-1),l=i===n-1,s=l?e.length-i*o:o,c=au(r,0,s-1);return V.some({row:i,column:c})}),Sw=(e,t,n,o)=>Tw(e,t,n,o,1),Dw=(e,t,n,o)=>Tw(e,t,n,o,-1),Vw=(e,t,n,o)=>Nw(e,t,n,o,-1),Ew=(e,t,n,o)=>Nw(e,t,n,o,1),Iw=[Fr("selector"),oi("execute",aw),Md("onEscape"),oi("captureTab",!1),qd()],Bw=(e,t,n)=>{hd(e.element,t.selector).each(n=>{t.focusManager.set(e,n)})},Pw=(e,t)=>t.focusManager.get(e).bind(e=>md(e,t.selector)),Fw=(e,t,n,o)=>Pw(e,n).bind(o=>n.execute(e,t,o)),Mw=e=>(t,n,o,a)=>xw(t,n,o.selector).bind(t=>e(t.candidates,t.index,a.getNumRows().getOr(o.initSize.numRows),a.getNumColumns().getOr(o.initSize.numColumns))),zw=(e,t,n)=>n.captureTab?V.some(!0):V.none(),Rw=(e,t,n)=>n.onEscape(e,t),Lw=Mw(Dw),Uw=Mw(Sw),qw=Mw(Vw),$w=Mw(Ew),Hw=O([Gv(Uv(Iv),fw(Lw,Uw)),Gv(Uv(Pv),bw(Lw,Uw)),Gv(Uv(Bv),ww(qw)),Gv(Uv(Fv),yw($w)),Gv(qv([$v,Uv(Sv)]),zw),Gv(qv([Wv,Uv(Sv)]),zw),Gv(Uv(Ev.concat(Dv)),Fw)]),Ww=O([Gv(Uv(Vv),Rw),Gv(Uv(Ev),rw)]);var Gw=Zv(Iw,uw,Hw,Ww,()=>V.some(Bw));const Kw=(e,t,n,o,a)=>{const r=e=>"button"===ut(e)&&"disabled"===on(e,"disabled"),i=(e,t,n)=>a(e,t,o,0,n.length-1,n[t],t=>r(n[t])?i(e,t,n):V.from(n[t]));return xw(e,n,t).bind(e=>{const t=e.index,n=e.candidates;return i(t,t,n)})},Yw=(e,t,n,o)=>Kw(e,t,n,o,(e,t,n,o,a,r,i)=>{const l=au(t+n,o,a);return l===e?V.from(r):i(l)}),Qw=(e,t,n,o)=>Kw(e,t,n,o,(e,t,n,o,a,r,i)=>{const l=ou(t,n,o,a);return l===e?V.none():i(l)}),Jw=[Fr("selector"),oi("getInitial",V.none),oi("execute",aw),Md("onEscape"),oi("executeOnMove",!1),oi("allowVertical",!0),oi("allowHorizontal",!0),oi("cycles",!0)],Xw=(e,t)=>t.focusManager.get(e).bind(e=>md(e,t.selector)),Zw=(e,t,n)=>Xw(e,n).bind(o=>n.execute(e,t,o)),ey=(e,t,n)=>{t.getInitial(e).orThunk(()=>hd(e.element,t.selector)).each(n=>{t.focusManager.set(e,n)})},ty=(e,t,n)=>(n.cycles?Qw:Yw)(e,n.selector,t,-1),ny=(e,t,n)=>(n.cycles?Qw:Yw)(e,n.selector,t,1),oy=e=>(t,n,o,a)=>e(t,n,o,a).bind(()=>o.executeOnMove?Zw(t,n,o):V.some(!0)),ay=(e,t,n)=>n.onEscape(e,t),ry=(e,t,n,o)=>{const a=[...n.allowHorizontal?Iv:[]].concat(n.allowVertical?Bv:[]),r=[...n.allowHorizontal?Pv:[]].concat(n.allowVertical?Fv:[]);return[Gv(Uv(a),oy(fw(ty,ny))),Gv(Uv(r),oy(bw(ty,ny))),Gv(Uv(Dv),Zw),Gv(Uv(Ev),Zw)]},iy=O([Gv(Uv(Ev),rw),Gv(Uv(Vv),ay)]);var ly=Zv(Jw,Ps.init,ry,iy,()=>V.some(ey));const sy=(e,t,n)=>V.from(e[t]).bind(e=>V.from(e[n]).map(e=>({rowIndex:t,columnIndex:n,cell:e}))),cy=(e,t,n,o)=>{const a=e[t],r=a.length,i=ou(n,o,0,r-1);return sy(e,t,i)},dy=(e,t,n,o)=>{const a=ou(n,o,0,e.length-1),r=e[a].length,i=au(t,0,r-1);return sy(e,a,i)},uy=(e,t,n,o)=>{const a=e[t],r=a.length,i=au(n+o,0,r-1);return sy(e,t,i)},hy=(e,t,n,o)=>{const a=au(n+o,0,e.length-1),r=e[a].length,i=au(t,0,r-1);return sy(e,a,i)},my=(e,t,n)=>cy(e,t,n,1),py=(e,t,n)=>cy(e,t,n,-1),fy=(e,t,n)=>dy(e,n,t,-1),by=(e,t,n)=>dy(e,n,t,1),gy=(e,t,n)=>uy(e,t,n,-1),vy=(e,t,n)=>uy(e,t,n,1),wy=(e,t,n)=>hy(e,n,t,-1),yy=(e,t,n)=>hy(e,n,t,1),Cy=[Hr("selectors",[Fr("row"),Fr("cell")]),oi("cycles",!0),oi("previousSelector",V.none),oi("execute",aw)],ky=(e,t,n)=>{const o=t.previousSelector(e).orThunk(()=>{const n=t.selectors;return hd(e.element,n.cell)});o.each(n=>{t.focusManager.set(e,n)})},Oy=(e,t,n)=>th(e.element).bind(o=>n.execute(e,t,o)),jy=(e,t)=>U(e,e=>hp(e,t.selectors.cell)),xy=(e,t)=>(n,o,a)=>{const r=a.cycles?e:t;return md(o,a.selectors.row).bind(e=>{const t=hp(e,a.selectors.cell);return _w(t,o).bind(t=>{const o=hp(n,a.selectors.row);return _w(o,e).bind(e=>{const n=jy(o,a);return r(n,e,t).map(e=>e.cell)})})})},_y=xy(py,gy),Ay=xy(my,vy),Ty=xy(fy,wy),Ny=xy(by,yy),Sy=O([Gv(Uv(Iv),fw(_y,Ay)),Gv(Uv(Pv),bw(_y,Ay)),Gv(Uv(Bv),ww(Ty)),Gv(Uv(Fv),yw(Ny)),Gv(Uv(Ev.concat(Dv)),Oy)]),Dy=O([Gv(Uv(Ev),rw)]);var Vy=Zv(Cy,Ps.init,Sy,Dy,()=>V.some(ky));const Ey=[Fr("selector"),oi("execute",aw),oi("moveOnTab",!1)],Iy=(e,t,n)=>n.focusManager.get(e).bind(o=>n.execute(e,t,o)),By=(e,t,n)=>{hd(e.element,t.selector).each(n=>{t.focusManager.set(e,n)})},Py=(e,t,n)=>Qw(e,n.selector,t,-1),Fy=(e,t,n)=>Qw(e,n.selector,t,1),My=(e,t,n,o)=>n.moveOnTab?Cw(Py)(e,t,n,o):V.none(),zy=(e,t,n,o)=>n.moveOnTab?Cw(Fy)(e,t,n,o):V.none(),Ry=O([Gv(Uv(Bv),Cw(Py)),Gv(Uv(Fv),Cw(Fy)),Gv(qv([$v,Uv(Sv)]),My),Gv(qv([Wv,Uv(Sv)]),zy),Gv(Uv(Dv),Iy),Gv(Uv(Ev),Iy)]),Ly=O([Gv(Uv(Ev),rw)]);var Uy=Zv(Ey,Ps.init,Ry,Ly,()=>V.some(By));const qy=[Md("onSpace"),Md("onEnter"),Md("onShiftEnter"),Md("onLeft"),Md("onRight"),Md("onTab"),Md("onShiftTab"),Md("onUp"),Md("onDown"),Md("onEscape"),oi("stopSpaceKeyup",!1),Kr("focusIn")],$y=(e,t,n)=>[Gv(Uv(Ev),n.onSpace),Gv(qv([Wv,Uv(Dv)]),n.onEnter),Gv(qv([$v,Uv(Dv)]),n.onShiftEnter),Gv(qv([$v,Uv(Sv)]),n.onShiftTab),Gv(qv([Wv,Uv(Sv)]),n.onTab),Gv(Uv(Bv),n.onUp),Gv(Uv(Fv),n.onDown),Gv(Uv(Iv),n.onLeft),Gv(Uv(Pv),n.onRight),Gv(Uv(Ev),n.onSpace)],Hy=(e,t,n)=>[...n.stopSpaceKeyup?[Gv(Uv(Ev),rw)]:[],Gv(Uv(Vv),n.onEscape)];var Wy=Zv(qy,Ps.init,$y,Hy,e=>e.focusIn);const Gy=tw.schema(),Ky=nw.schema(),Yy=ly.schema(),Qy=Gw.schema(),Jy=Vy.schema(),Xy=dw.schema(),Zy=Uy.schema(),eC=Wy.schema();var tC=Object.freeze({__proto__:null,acyclic:Gy,cyclic:Ky,flow:Yy,flatgrid:Qy,matrix:Jy,execution:Xy,menu:Zy,special:eC});const nC=e=>xe(e,"setGridSize"),oC=Wu({branchKey:"mode",branches:tC,name:"keying",active:{events:(e,t)=>{const n=e.handler;return n.toEvents(e,t)}},apis:{focusIn:(e,t,n)=>{t.sendFocusIn(t).fold(()=>{e.getSystem().triggerFocus(e.element,e.element)},o=>{o(e,t,n)})},setGridSize:(e,t,n,o,a)=>{nC(n)?n.setGridSize(o,a):console.error("Layout does not support setGridSize")}},state:mw}),aC=(e,t)=>{nh(()=>{mf(e,t,()=>U(t,e.getSystem().build))},e.element)},rC=(e,t)=>{nh(()=>{pf(e,t,()=>Bc(e.element,t,e.getSystem().buildOrPatch))},e.element)},iC=(e,t,n,o)=>{df(t);const a=Ic(e.element,n,o,e.getSystem().buildOrPatch);cf(e,a),e.syncComponents()},lC=(e,t,n)=>{const o=e.getSystem().build(n);bf(e,o,t)},sC=(e,t,n,o)=>{vf(t),lC(e,(e,t)=>Fo(e,t,n),o)},cC=(e,t,n,o)=>{const a=t.reuseDom?rC:aC;return a(e,o)},dC=(e,t,n,o)=>{lC(e,Po,o)},uC=(e,t,n,o)=>{lC(e,Bo,o)},hC=(e,t,n,o)=>{const a=mC(e),r=Q(a,e=>jt(o.element,e.element));r.each(vf)},mC=(e,t)=>e.components(),pC=(e,t,n,o,a)=>{const r=mC(e);return V.from(r[o]).map(n=>(a.fold(()=>vf(n),a=>{const r=t.reuseDom?iC:sC;r(e,n,o,a)}),n))},fC=(e,t,n,o,a)=>{const r=mC(e);return J(r,o).bind(o=>pC(e,t,n,o,a))};var bC=Object.freeze({__proto__:null,append:dC,prepend:uC,remove:hC,replaceAt:pC,replaceBy:fC,set:cC,contents:mC});const gC=$u({fields:[si("reuseDom",!0)],name:"replacing",apis:bC}),vC=(e,t)=>{const n=Ml(t);return $u({fields:[Fr("enabled")],name:e,active:{events:O(n)}})},wC=(e,t)=>{const n=vC(e,t);return{key:e,value:{config:{},me:n,configAsRaw:O({}),initialConfig:{},state:Ps}}},yC=(e,t)=>{t.ignore||(Ju(e.element),t.onFocus(e))},CC=(e,t)=>{t.ignore||Xu(e.element)},kC=e=>Zu(e.element);var OC=Object.freeze({__proto__:null,focus:yC,blur:CC,isFocused:kC});const jC=(e,t)=>{const n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Us(n)},xC=e=>Ml([Ul(rl(),(t,n)=>{yC(t,e),n.stop()})].concat(e.stopMousedown?[Ul(Li(),(e,t)=>{t.event.prevent()})]:[]));var _C=Object.freeze({__proto__:null,exhibit:jC,events:xC}),AC=[Fd("onFocus"),oi("stopMousedown",!1),oi("ignore",!1)];const TC=$u({fields:AC,name:"focusing",active:_C,apis:OC}),NC=e=>{const t=()=>{const t=mi(e),n=()=>t.get(),o=e=>t.set(e),a=()=>t.set(e),r=()=>t.get();return{get:n,set:o,clear:a,readState:r}};return{init:t}},SC=(e,t,n)=>{const o=t.aria;o.update(e,o,n.get())},DC=(e,t,n)=>{t.toggleClass.each(t=>{n.get()?vc(e.element,t):yc(e.element,t)})},VC=(e,t,n,o)=>{const a=n.get();n.set(o),DC(e,t,n),SC(e,t,n),a!==o&&t.onToggled(e,o)},EC=(e,t,n)=>{VC(e,t,n,!n.get())},IC=(e,t,n)=>{VC(e,t,n,!0)},BC=(e,t,n)=>{VC(e,t,n,!1)},PC=(e,t,n)=>n.get(),FC=(e,t,n)=>{VC(e,t,n,t.selected)};var MC=Object.freeze({__proto__:null,onLoad:FC,toggle:EC,isOn:PC,on:IC,off:BC,set:VC});const zC=()=>Us({}),RC=(e,t)=>{const n=Bu(e,t,EC),o=Pu(e,t,FC);return Ml(X([e.toggleOnExecute?[n]:[],[o]]))};var LC=Object.freeze({__proto__:null,exhibit:zC,events:RC});const UC=(e,t,n)=>{tn(e.element,"aria-pressed",n),t.syncWithExpanded&&HC(e,t,n)},qC=(e,t,n)=>{tn(e.element,"aria-selected",n)},$C=(e,t,n)=>{tn(e.element,"aria-checked",n)},HC=(e,t,n)=>{tn(e.element,"aria-expanded",n)};var WC=[oi("selected",!1),Kr("toggleClass"),oi("toggleOnExecute",!0),Fd("onToggled"),ai("aria",{mode:"none"},Vr("mode",{pressed:[oi("syncWithExpanded",!1),Ld("update",UC)],checked:[Ld("update",$C)],expanded:[Ld("update",HC)],selected:[Ld("update",qC)],none:[Ld("update",w)]}))];const GC=$u({fields:WC,name:"toggling",active:LC,apis:MC,state:NC(!1)}),KC=()=>{const e=(e,t)=>{t.stop(),El(e)};return[Ul(Xi(),e),Ul(ul(),e),Yl(Fi()),Yl(Li())]},YC=e=>{const t=e=>ts((t,n)=>{e(t),n.stop()});return Ml(X([e.map(t).toArray(),KC()]))},QC="alloy.item-hover",JC="alloy.item-focus",XC="alloy.item-toggled",ZC=e=>{(th(e.element).isNone()||TC.isFocused(e))&&(TC.isFocused(e)||TC.focus(e),Vl(e,QC,{item:e}))},ek=e=>{Vl(e,JC,{item:e})},tk=(e,t)=>{Vl(e,XC,{item:e,state:t})},nk=O(QC),ok=O(JC),ak=O(XC),rk=e=>e.toggling.map(e=>e.exclusive?"menuitemradio":"menuitemcheckbox").getOr("menuitem"),ik=e=>({aria:{mode:"checked"},...we(e,(e,t)=>"exclusive"!==t),onToggled:(t,n)=>{b(e.onToggled)&&e.onToggled(t,n),tk(t,n)}}),lk=e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:rk(e),...e.domModification.attributes,"aria-haspopup":e.hasSubmenu,...e.hasSubmenu?{"aria-expanded":!1}:{}}},behaviours:Nb.augment(e.itemBehaviours,[e.toggling.fold(GC.revoke,e=>GC.config(ik(e))),TC.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:e=>{ek(e)}}),oC.config({mode:"execution"}),xb.config({store:{mode:"memory",initialValue:e.data}}),wC("item-type-events",[...KC(),Ul(Hi(),ZC),Ul(dl(),TC.focus)])]),components:e.components,eventOrder:e.eventOrder}),sk=[Fr("data"),Fr("components"),Fr("dom"),oi("hasSubmenu",!1),Kr("toggling"),Nb.field("itemBehaviours",[GC,TC,oC,xb]),oi("ignoreFocus",!1),oi("domModification",{}),Ld("builder",lk),oi("eventOrder",{})],ck=e=>({dom:e.dom,components:e.components,events:Ml([Ql(dl())])}),dk=[Fr("dom"),Fr("components"),Ld("builder",ck)],uk=O("item-widget"),hk=O([ag({name:"widget",overrides:e=>({behaviours:Uu([xb.config({store:{mode:"manual",getValue:t=>e.data,setValue:w}})])})})]),mk=e=>{const t=gg(uk(),e,hk()),n=vg(uk(),e,t.internals()),o=t=>wg(t,e,"widget").map(e=>(oC.focusIn(e),e)),a=(t,n)=>zg(n.event.target)?V.none():(()=>e.autofocus?(n.setSource(t.element),V.none()):V.none())();return{dom:e.dom,components:n,domModification:e.domModification,events:Ml([ts((e,t)=>{o(e).each(e=>{t.stop()})}),Ul(Hi(),ZC),Ul(dl(),(t,n)=>{e.autofocus?o(t):TC.focus(t)})]),behaviours:Nb.augment(e.widgetBehaviours,[xb.config({store:{mode:"memory",initialValue:e.data}}),TC.config({ignore:e.ignoreFocus,onFocus:e=>{ek(e)}}),oC.config({mode:"special",focusIn:e.autofocus?e=>{o(e)}:Gu(),onLeft:a,onRight:a,onEscape:(t,n)=>TC.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),V.none()):V.none():(TC.focus(t),V.some(!0))})])}},pk=[Fr("uid"),Fr("data"),Fr("components"),Fr("dom"),oi("autofocus",!1),oi("ignoreFocus",!1),Nb.field("widgetBehaviours",[xb,TC,oC]),oi("domModification",{}),_g(hk()),Ld("builder",mk)],fk=Vr("type",{widget:pk,item:sk,separator:dk}),bk=(e,t)=>({mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}),gk=(e,t)=>({mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},previousSelector:t.previousSelector,focusManager:e.focusManager}),vk=(e,t)=>({mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}),wk=O([lg({factory:{sketch:e=>{const t=Sr("menu.spec item",fk,e);return t.builder(t)}},name:"items",unit:"item",defaults:(e,t)=>je(t,"uid")?t:{...t,uid:Os("item")},overrides:(e,t)=>({type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),yk=O([Fr("value"),Fr("items"),Fr("dom"),Fr("components"),oi("eventOrder",{}),_b("menuBehaviours",[Tv,xb,qg,oC]),ai("movement",{mode:"menu",moveOnTab:!0},Vr("mode",{grid:[qd(),Ld("config",bk)],matrix:[Ld("config",gk),Fr("rowSelector"),oi("previousSelector",V.none)],menu:[oi("moveOnTab",!0),Ld("config",vk)]})),Ed(),oi("fakeFocus",!1),oi("focusManager",Qv()),Fd("onHighlight"),Fd("onDehighlight")]),Ck=O("alloy.menu-focus"),kk=(e,t)=>{const n=hp(e.element,'[role="menuitemradio"][aria-checked="true"]');q(n,n=>{jt(n,t.element)||e.getSystem().getByDom(n).each(e=>{GC.off(e)})})},Ok=(e,t,n,o)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Tb(e.menuBehaviours,[Tv.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),xb.config({store:{mode:"memory",initialValue:e.value}}),qg.config({find:V.some}),oC.config(e.movement.config(e,e.movement))]),events:Ml([Ul(ok(),(e,t)=>{const n=t.event;e.getSystem().getByDom(n.target).each(n=>{Tv.highlight(e,n),t.stop(),Vl(e,Ck(),{menu:e,item:n})})}),Ul(nk(),(e,t)=>{const n=t.event.item;Tv.highlight(e,n)}),Ul(ak(),(e,t)=>{const{item:n,state:o}=t.event;o&&"menuitemradio"===on(n.element,"role")&&kk(e,n)})]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}),jk=Mg({name:"Menu",configFields:yk(),partFields:wk(),factory:Ok}),xk=e=>fe(e,(e,t)=>({k:e,v:t})),_k=(e,t,n,o)=>Oe(n,o).bind(o=>Oe(e,o).bind(o=>{const a=_k(e,t,n,o);return V.some([o].concat(a))})).getOr([]),Ak=(e,t)=>{const n={};me(e,(e,t)=>{q(e,e=>{n[e]=t})});const o=t,a=xk(t),r=pe(a,(e,t)=>[t].concat(_k(n,o,a,t)));return pe(n,e=>Oe(r,e).getOr([e]))},Tk=()=>{const e=mi({}),t=mi({}),n=mi({}),o=Sh(),a=mi({}),r=()=>{e.set({}),t.set({}),n.set({}),o.clear()},i=()=>o.get().isNone(),l=(e,n)=>{t.set({...t.get(),[e]:{type:"prepared",menu:n}})},s=(r,i,l,s)=>{o.set(r),e.set(l),t.set(i),a.set(s);const c=Ak(s,l);n.set(c)},c=t=>Ce(e.get(),(e,n)=>e===t),d=(e,t,n)=>f(e).bind(o=>c(e).bind(e=>t(e).map(e=>({triggeredMenu:o,triggeringItem:e,triggeringPath:n})))),u=(e,t)=>{const a=W(g(e).toArray(),e=>f(e).isSome());return Oe(n.get(),e).bind(e=>{const n=te(a.concat(e)),r=Z(n,(e,a)=>d(e,t,n.slice(0,a+1)).fold(()=>_e(o.get(),e)?[]:[V.none()],e=>[V.some(e)]));return Ne(r)})},h=t=>Oe(e.get(),t).map(e=>{const o=Oe(n.get(),t).getOr([]);return[e].concat(o)}),m=e=>Oe(n.get(),e).bind(e=>e.length>1?V.some(e.slice(1)):V.none()),p=e=>Oe(n.get(),e),f=e=>b(e).bind(Nk),b=e=>Oe(t.get(),e),g=t=>Oe(e.get(),t),v=e=>{const t=a.get();return ne(ue(t),e)},w=()=>o.get().bind(f),y=()=>t.get();return{setMenuBuilt:l,setContents:s,expand:h,refresh:p,collapse:m,lookupMenu:b,lookupItem:g,otherMenus:v,getPrimary:w,getMenus:y,clear:r,isClear:i,getTriggeringPath:u}},Nk=e=>"prepared"===e.type?V.some(e.menu):V.none(),Sk={init:Tk,extractPreparedMenu:Nk},Dk=fs("tiered-menu-item-highlight"),Vk=fs("tiered-menu-item-dehighlight");var Ek;(function(e){e[e["HighlightMenuAndItem"]=0]="HighlightMenuAndItem",e[e["HighlightJustMenu"]=1]="HighlightJustMenu",e[e["HighlightNone"]=2]="HighlightNone"})(Ek||(Ek={}));const Ik=(e,t)=>{const n=Sh(),o=(t,n,o)=>pe(o,(o,a)=>{const r=()=>jk.sketch({...o,value:a,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(e,t)=>{const n={menuComp:e,itemComp:t};Vl(e,Dk,n)},onDehighlight:(e,t)=>{const n={menuComp:e,itemComp:t};Vl(e,Vk,n)},focusManager:e.fakeFocus?Jv():Qv()});return a===n?{type:"prepared",menu:t.getSystem().build(r())}:{type:"notbuilt",nbMenu:r}}),a=Sk.init(),r=t=>{const n=o(t,e.data.primary,e.data.menus),r=s();return a.setContents(e.data.primary,n,e.data.expansions,r),a.getPrimary()},i=e=>xb.getValue(e).value,l=(e,t,n)=>de(t,e=>{if(!e.getSystem().isConnected())return V.none();const t=Tv.getCandidates(e);return Q(t,e=>i(e)===n)}),s=t=>pe(e.data.menus,(e,t)=>Z(e.items,e=>"separator"===e.type?[]:[e.data.value])),c=Tv.highlight,d=(t,n)=>{c(t,n),Tv.getHighlighted(n).orThunk(()=>Tv.getFirst(n)).each(o=>{e.fakeFocus?Tv.highlight(n,o):Il(t,o.element,dl())})},u=(e,t)=>Te(U(t,t=>e.lookupMenu(t).bind(e=>"prepared"===e.type?V.some(e.menu):V.none()))),h=(t,n,o)=>{const a=u(n,n.otherMenus(o));q(a,n=>{jc(n.element,[e.markers.backgroundMenu]),e.stayInDom||gC.remove(t,n)})},m=t=>n.get().getOrThunk(()=>{const o={},a=hp(t.element,"."+e.markers.item),r=W(a,e=>"true"===on(e,"aria-haspopup"));return q(r,e=>{t.getSystem().getByDom(e).each(e=>{const t=i(e);o[t]=e})}),n.set(o),o}),p=(e,t)=>{const n=m(e);me(n,(e,n)=>{const o=M(t,n);tn(e.element,"aria-expanded",o)})},f=(t,n,o)=>V.from(o[0]).bind(a=>n.lookupMenu(a).bind(a=>{if("notbuilt"===a.type)return V.none();{const r=a.menu,i=u(n,o.slice(1));return q(i,t=>{vc(t.element,e.markers.backgroundMenu)}),Jt(r.element)||gC.append(t,od(r)),jc(r.element,[e.markers.backgroundMenu]),d(t,r),h(t,n,o),V.some(r)}}));let b;(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(b||(b={}));const g=(e,t,n)=>{if("notbuilt"===n.type){const o=e.getSystem().build(n.nbMenu());return a.setMenuBuilt(t,o),o}return n.menu},v=(t,n,o=b.HighlightSubmenu)=>{if(n.hasConfigured(sv)&&sv.isDisabled(n))return V.some(n);{const r=i(n);return a.expand(r).bind(r=>(p(t,r),V.from(r[0]).bind(i=>a.lookupMenu(i).bind(l=>{const s=g(t,i,l);return Jt(s.element)||gC.append(t,od(s)),e.onOpenSubmenu(t,n,s,te(r)),o===b.HighlightSubmenu?(Tv.highlightFirst(s),f(t,a,r)):(Tv.dehighlightAll(s),V.some(n))}))))}},y=(t,n)=>{const o=i(n);return a.collapse(o).bind(o=>(p(t,o),f(t,a,o).map(o=>(e.onCollapseMenu(t,n,o),o))))},C=(e,t)=>{const n=i(t);return a.refresh(n).bind(t=>(p(e,t),f(e,a,t)))},k=(e,t)=>zg(t.element)?V.none():v(e,t,b.HighlightSubmenu),O=(e,t)=>zg(t.element)?V.none():y(e,t),j=(t,n)=>y(t,n).orThunk(()=>e.onEscape(t,n).map(()=>t)),x=t=>(n,o)=>md(o.getSource(),"."+e.markers.item).bind(e=>n.getSystem().getByDom(e).toOptional().bind(e=>t(n,e).map(D))),_=Ml([Ul(Ck(),(e,t)=>{const n=t.event.item;a.lookupItem(i(n)).each(()=>{const n=t.event.menu;Tv.highlight(e,n);const o=i(t.event.item);a.refresh(o).each(t=>h(e,a,t))})}),ts((t,n)=>{const o=n.event.target;t.getSystem().getByDom(o).each(n=>{const o=i(n);0===o.indexOf("collapse-item")&&y(t,n),v(t,n,b.HighlightSubmenu).fold(()=>{e.onExecute(t,n)},w)})}),Xl((t,n)=>{r(t).each(n=>{gC.append(t,od(n)),e.onOpenMenu(t,n),e.highlightOnOpen===Ek.HighlightMenuAndItem?d(t,n):e.highlightOnOpen===Ek.HighlightJustMenu&&c(t,n)})}),Ul(Dk,(t,n)=>{e.onHighlightItem(t,n.event.menuComp,n.event.itemComp)}),Ul(Vk,(t,n)=>{e.onDehighlightItem(t,n.event.menuComp,n.event.itemComp)}),...e.navigateOnHover?[Ul(nk(),(t,n)=>{const o=n.event.item;C(t,o),v(t,o,b.HighlightParent),e.onHover(t,o)})]:[]]),A=e=>Tv.getHighlighted(e).bind(Tv.getHighlighted),T=e=>{A(e).each(t=>{y(e,t)})},N=e=>{a.getPrimary().each(t=>{d(e,t)})},S=e=>V.from(e.components()[0]).filter(e=>"menu"===on(e.element,"role")),E=t=>{const n=a.getPrimary().bind(e=>A(t).bind(e=>{const n=i(e),o=ke(a.getMenus()),r=Te(U(o,Sk.extractPreparedMenu));return a.getTriggeringPath(n,e=>l(t,r,e))}).map(t=>({primary:e,triggeringPath:t})));n.fold(()=>{S(t).each(n=>{e.onRepositionMenu(t,n,[])})},({primary:n,triggeringPath:o})=>{e.onRepositionMenu(t,n,o)})},I={collapseMenu:T,highlightPrimary:N,repositionMenus:E};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Tb(e.tmenuBehaviours,[oC.config({mode:"special",onRight:x(k),onLeft:x(O),onEscape:x(j),focusIn:(e,t)=>{a.getPrimary().each(t=>{Il(e,t.element,dl())})}}),Tv.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),qg.config({find:e=>Tv.getHighlighted(e)}),gC.config({})]),eventOrder:e.eventOrder,apis:I,events:_}},Bk=O("collapse-item"),Pk=(e,t,n)=>({primary:e,menus:t,expansions:n}),Fk=(e,t)=>({primary:e,menus:Ci(e,t),expansions:{}}),Mk=e=>({value:fs(Bk()),meta:{text:e}}),zk=Fg({name:"TieredMenu",configFields:[Rd("onExecute"),Rd("onEscape"),zd("onOpenMenu"),zd("onOpenSubmenu"),Fd("onRepositionMenu"),Fd("onCollapseMenu"),oi("highlightOnOpen",Ek.HighlightMenuAndItem),Hr("data",[Fr("primary"),Fr("menus"),Fr("expansions")]),oi("fakeFocus",!1),Fd("onHighlightItem"),Fd("onDehighlightItem"),Fd("onHover"),Id(),Fr("dom"),oi("navigateOnHover",!0),oi("stayInDom",!1),_b("tmenuBehaviours",[oC,Tv,qg,gC]),oi("eventOrder",{})],apis:{collapseMenu:(e,t)=>{e.collapseMenu(t)},highlightPrimary:(e,t)=>{e.highlightPrimary(t)},repositionMenus:(e,t)=>{e.repositionMenus(t)}},factory:Ik,extraApis:{tieredData:Pk,singleData:Fk,collapseItem:Mk}}),Rk=(e,t,n,o,a)=>{const r=()=>e.lazySink(t),i="horizontal"===o.type?{layouts:{onLtr:()=>Nu(),onRtl:()=>Su()}}:{},l=e=>2===e.length,s=e=>l(e)?i:{};return zk.sketch({dom:{tag:"div"},data:o.data,markers:o.menu.markers,highlightOnOpen:o.menu.highlightOnOpen,fakeFocus:o.menu.fakeFocus,onEscape:()=>(qf.close(t),e.onEscape.map(e=>e(t)),V.some(!0)),onExecute:()=>V.some(!0),onOpenMenu:(e,t)=>{af.positionWithinBounds(r().getOrDie(),t,n,a())},onOpenSubmenu:(e,t,n,o)=>{const a=r().getOrDie();af.position(a,n,{anchor:{type:"submenu",item:t,...s(o)}})},onRepositionMenu:(e,t,o)=>{const i=r().getOrDie();af.positionWithinBounds(i,t,n,a()),q(o,e=>{const t=s(e.triggeringPath);af.position(i,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem,...t}})})}})},Lk=(e,t)=>{const n=(t,n)=>{const o=e.getRelated(t);return o.exists(e=>vd(e,n))},o=(e,t)=>{qf.setContent(e,t)},a=(e,t,n)=>{const o=V.none;r(e,t,n,o)},r=(t,n,o,a)=>{const r=e.lazySink(t).getOrDie();qf.openWhileCloaked(t,n,()=>af.positionWithinBounds(r,t,o,a())),xb.setValue(t,V.some({mode:"position",config:o,getBounds:a}))},i=(e,t,n)=>{l(e,t,n,V.none)},l=(t,n,o,a)=>{const r=Rk(e,t,n,o,a);qf.open(t,r),xb.setValue(t,V.some({mode:"menu",menu:r}))},s=e=>{qf.isOpen(e)&&(xb.setValue(e,V.none()),qf.close(e))},c=e=>qf.getState(e),d=t=>{qf.isOpen(t)&&xb.getValue(t).each(n=>{switch(n.mode){case"menu":qf.getState(t).each(zk.repositionMenus);break;case"position":const o=e.lazySink(t).getOrDie();af.positionWithinBounds(o,t,n.config,n.getBounds());break}})},u={setContent:o,showAt:a,showWithinBounds:r,showMenuAt:i,showMenuWithinBounds:l,hide:s,getContent:c,reposition:d,isOpen:qf.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Tb(e.inlineBehaviours,[qf.config({isPartOf:(e,t,o)=>vd(t,o)||n(e,o),getAttachPoint:t=>e.lazySink(t).getOrDie(),onOpen:t=>{e.onShow(t)},onClose:t=>{e.onHide(t)}}),xb.config({store:{mode:"memory",initialValue:V.none()}}),Ku.config({channels:{...Kf({isExtraPart:t.isExtraPart,...e.fireDismissalEventInstead.map(e=>({fireEventInstead:{event:e.event}})).getOr({})}),...Qf({...e.fireRepositionEventInstead.map(e=>({fireEventInstead:{event:e.event}})).getOr({}),doReposition:d})}})]),eventOrder:e.eventOrder,apis:u}},Uk=Fg({name:"InlineView",configFields:[Fr("lazySink"),Fd("onShow"),Fd("onHide"),Zr("onEscape"),_b("inlineBehaviours",[qf,xb,Ku]),ti("fireDismissalEventInstead",[oi("event",kl())]),ti("fireRepositionEventInstead",[oi("event",Ol())]),oi("getRelated",V.none),oi("isExtraPart",S),oi("eventOrder",V.none)],factory:Lk,apis:{showAt:(e,t,n,o)=>{e.showAt(t,n,o)},showWithinBounds:(e,t,n,o,a)=>{e.showWithinBounds(t,n,o,a)},showMenuAt:(e,t,n,o)=>{e.showMenuAt(t,n,o)},showMenuWithinBounds:(e,t,n,o,a)=>{e.showMenuWithinBounds(t,n,o,a)},hide:(e,t)=>{e.hide(t)},isOpen:(e,t)=>e.isOpen(t),getContent:(e,t)=>e.getContent(t),setContent:(e,t,n)=>{e.setContent(t,n)},reposition:(e,t)=>{e.reposition(t)}}});var qk=tinymce.util.Tools.resolve("tinymce.util.Delay");const $k=e=>{const t=YC(e.action),n=e.dom.tag,o=t=>Oe(e.dom,"attributes").bind(e=>Oe(e,t)),a=()=>{if("button"===n){const e=o("type").getOr("button"),t=o("role").map(e=>({role:e})).getOr({});return{type:e,...t}}{const t=e.role.getOr(o("role").getOr("button"));return{role:t}}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Nb.augment(e.buttonBehaviours,[TC.config({}),oC.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:a()},eventOrder:e.eventOrder}},Hk=Fg({name:"Button",factory:$k,configFields:[oi("uid",void 0),Fr("dom"),oi("components",[]),Nb.field("buttonBehaviours",[TC,oC]),Kr("action"),Kr("role"),oi("eventOrder",{})]}),Wk=e=>{const t=void 0!==e.dom.attributes?e.dom.attributes:[];return K(t,(e,t)=>"class"===t.name?e:{...e,[t.name]:t.value},{})},Gk=e=>Array.prototype.slice.call(e.dom.classList,0),Kk=e=>{const t=Xe.fromHtml(e),n=Pt(t),o=Wk(t),a=Gk(t),r=0===n.length?{}:{innerHtml:os(t)};return{tag:ut(t),classes:a,attributes:o,...r}},Yk=e=>{const t=Ig(e)&&xe(e,"uid")?e.uid:Os("memento"),n=e=>e.getSystem().getByUid(t).getOrDie(),o=e=>e.getSystem().getByUid(t).toOptional(),a=()=>({...e,uid:t});return{get:n,getOpt:o,asSpec:a}},{entries:Qk,setPrototypeOf:Jk,isFrozen:Xk,getPrototypeOf:Zk,getOwnPropertyDescriptor:eO}=Object;let{freeze:tO,seal:nO,create:oO}=Object,{apply:aO,construct:rO}="undefined"!==typeof Reflect&&Reflect;aO||(aO=function(e,t,n){return e.apply(t,n)}),tO||(tO=function(e){return e}),nO||(nO=function(e){return e}),rO||(rO=function(e,t){return new e(...t)});const iO=gO(Array.prototype.forEach),lO=gO(Array.prototype.pop),sO=gO(Array.prototype.push),cO=gO(String.prototype.toLowerCase),dO=gO(String.prototype.toString),uO=gO(String.prototype.match),hO=gO(String.prototype.replace),mO=gO(String.prototype.indexOf),pO=gO(String.prototype.trim),fO=gO(RegExp.prototype.test),bO=vO(TypeError);function gO(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];return aO(e,t,o)}}function vO(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return rO(e,n)}}function wO(e,t,n){var o;n=null!==(o=n)&&void 0!==o?o:cO,Jk&&Jk(e,null);let a=t.length;while(a--){let o=t[a];if("string"===typeof o){const e=n(o);e!==o&&(Xk(t)||(t[a]=e),o=e)}e[o]=!0}return e}function yO(e){const t=oO(null);for(const[n,o]of Qk(e))t[n]=o;return t}function CO(e,t){while(null!==e){const n=eO(e,t);if(n){if(n.get)return gO(n.get);if("function"===typeof n.value)return gO(n.value)}e=Zk(e)}function n(e){return console.warn("fallback value for",e),null}return n}const kO=tO(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),OO=tO(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),jO=tO(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),xO=tO(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),_O=tO(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),AO=tO(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),TO=tO(["#text"]),NO=tO(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),SO=tO(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),DO=tO(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),VO=tO(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),EO=nO(/\{\{[\w\W]*|[\w\W]*\}\}/gm),IO=nO(/<%[\w\W]*|[\w\W]*%>/gm),BO=nO(/\${[\w\W]*}/gm),PO=nO(/^data-[\-\w.\u00B7-\uFFFF]/),FO=nO(/^aria-[\-\w]+$/),MO=nO(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),zO=nO(/^(?:\w+script|data):/i),RO=nO(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),LO=nO(/^html$/i);var UO=Object.freeze({__proto__:null,MUSTACHE_EXPR:EO,ERB_EXPR:IO,TMPLIT_EXPR:BO,DATA_ATTR:PO,ARIA_ATTR:FO,IS_ALLOWED_URI:MO,IS_SCRIPT_OR_DATA:zO,ATTR_WHITESPACE:RO,DOCTYPE_NAME:LO});const qO=()=>"undefined"===typeof window?null:window,$O=function(e,t){if("object"!==typeof e||"function"!==typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch(r){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function HO(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qO();const t=e=>HO(e);if(t.version="3.0.5",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;const n=e.document,o=n.currentScript;let{document:a}=e;const{DocumentFragment:r,HTMLTemplateElement:i,Node:l,Element:s,NodeFilter:c,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:h,trustedTypes:m}=e,p=s.prototype,f=CO(p,"cloneNode"),b=CO(p,"nextSibling"),g=CO(p,"childNodes"),v=CO(p,"parentNode");if("function"===typeof i){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let w,y="";const{implementation:C,createNodeIterator:k,createDocumentFragment:O,getElementsByTagName:j}=a,{importNode:x}=n;let _={};t.isSupported="function"===typeof Qk&&"function"===typeof v&&C&&void 0!==C.createHTMLDocument;const{MUSTACHE_EXPR:A,ERB_EXPR:T,TMPLIT_EXPR:N,DATA_ATTR:S,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:V,ATTR_WHITESPACE:E}=UO;let{IS_ALLOWED_URI:I}=UO,B=null;const P=wO({},[...kO,...OO,...jO,..._O,...TO]);let F=null;const M=wO({},[...NO,...SO,...DO,...VO]);let z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),R=null,L=null,U=!0,q=!0,$=!1,H=!0,W=!1,G=!1,K=!1,Y=!1,Q=!1,J=!1,X=!1,Z=!0,ee=!1;const te="user-content-";let ne=!0,oe=!1,ae={},re=null;const ie=wO({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let le=null;const se=wO({},["audio","video","img","source","image","track"]);let ce=null;const de=wO({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",he="http://www.w3.org/2000/svg",me="http://www.w3.org/1999/xhtml";let pe=me,fe=!1,be=null;const ge=wO({},[ue,he,me],dO);let ve;const we=["application/xhtml+xml","text/html"],ye="text/html";let Ce,ke=null;const Oe=a.createElement("form"),je=function(e){return e instanceof RegExp||e instanceof Function},xe=function(e){if(!ke||ke!==e){if(e&&"object"===typeof e||(e={}),e=yO(e),ve=ve=-1===we.indexOf(e.PARSER_MEDIA_TYPE)?ye:e.PARSER_MEDIA_TYPE,Ce="application/xhtml+xml"===ve?dO:cO,B="ALLOWED_TAGS"in e?wO({},e.ALLOWED_TAGS,Ce):P,F="ALLOWED_ATTR"in e?wO({},e.ALLOWED_ATTR,Ce):M,be="ALLOWED_NAMESPACES"in e?wO({},e.ALLOWED_NAMESPACES,dO):ge,ce="ADD_URI_SAFE_ATTR"in e?wO(yO(de),e.ADD_URI_SAFE_ATTR,Ce):de,le="ADD_DATA_URI_TAGS"in e?wO(yO(se),e.ADD_DATA_URI_TAGS,Ce):se,re="FORBID_CONTENTS"in e?wO({},e.FORBID_CONTENTS,Ce):ie,R="FORBID_TAGS"in e?wO({},e.FORBID_TAGS,Ce):{},L="FORBID_ATTR"in e?wO({},e.FORBID_ATTR,Ce):{},ae="USE_PROFILES"in e&&e.USE_PROFILES,U=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,$=e.ALLOW_UNKNOWN_PROTOCOLS||!1,H=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,W=e.SAFE_FOR_TEMPLATES||!1,G=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,J=e.RETURN_DOM_FRAGMENT||!1,X=e.RETURN_TRUSTED_TYPE||!1,Y=e.FORCE_BODY||!1,Z=!1!==e.SANITIZE_DOM,ee=e.SANITIZE_NAMED_PROPS||!1,ne=!1!==e.KEEP_CONTENT,oe=e.IN_PLACE||!1,I=e.ALLOWED_URI_REGEXP||MO,pe=e.NAMESPACE||me,z=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&je(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&je(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(z.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),W&&(q=!1),J&&(Q=!0),ae&&(B=wO({},[...TO]),F=[],!0===ae.html&&(wO(B,kO),wO(F,NO)),!0===ae.svg&&(wO(B,OO),wO(F,SO),wO(F,VO)),!0===ae.svgFilters&&(wO(B,jO),wO(F,SO),wO(F,VO)),!0===ae.mathMl&&(wO(B,_O),wO(F,DO),wO(F,VO))),e.ADD_TAGS&&(B===P&&(B=yO(B)),wO(B,e.ADD_TAGS,Ce)),e.ADD_ATTR&&(F===M&&(F=yO(F)),wO(F,e.ADD_ATTR,Ce)),e.ADD_URI_SAFE_ATTR&&wO(ce,e.ADD_URI_SAFE_ATTR,Ce),e.FORBID_CONTENTS&&(re===ie&&(re=yO(re)),wO(re,e.FORBID_CONTENTS,Ce)),ne&&(B["#text"]=!0),G&&wO(B,["html","head","body"]),B.table&&(wO(B,["tbody"]),delete R.tbody),e.TRUSTED_TYPES_POLICY){if("function"!==typeof e.TRUSTED_TYPES_POLICY.createHTML)throw bO('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!==typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw bO('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,y=w.createHTML("")}else void 0===w&&(w=$O(m,o)),null!==w&&"string"===typeof y&&(y=w.createHTML(""));tO&&tO(e),ke=e}},_e=wO({},["mi","mo","mn","ms","mtext"]),Ae=wO({},["foreignobject","desc","title","annotation-xml"]),Te=wO({},["title","style","font","a","script"]),Ne=wO({},OO);wO(Ne,jO),wO(Ne,xO);const Se=wO({},_O);wO(Se,AO);const De=function(e){let t=v(e);t&&t.tagName||(t={namespaceURI:pe,tagName:"template"});const n=cO(e.tagName),o=cO(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===he?t.namespaceURI===me?"svg"===n:t.namespaceURI===ue?"svg"===n&&("annotation-xml"===o||_e[o]):Boolean(Ne[n]):e.namespaceURI===ue?t.namespaceURI===me?"math"===n:t.namespaceURI===he?"math"===n&&Ae[o]:Boolean(Se[n]):e.namespaceURI===me?!(t.namespaceURI===he&&!Ae[o])&&(!(t.namespaceURI===ue&&!_e[o])&&(!Se[n]&&(Te[n]||!Ne[n]))):!("application/xhtml+xml"!==ve||!be[e.namespaceURI]))},Ve=function(e){sO(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(n){e.remove()}},Ee=function(e,n){try{sO(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(o){sO(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!F[e])if(Q||J)try{Ve(n)}catch(o){}else try{n.setAttribute(e,"")}catch(o){}},Ie=function(e){let t,n;if(Y)e="<remove></remove>"+e;else{const t=uO(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ve&&pe===me&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=w?w.createHTML(e):e;if(pe===me)try{t=(new h).parseFromString(o,ve)}catch(i){}if(!t||!t.documentElement){t=C.createDocument(pe,"template",null);try{t.documentElement.innerHTML=fe?y:o}catch(i){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(a.createTextNode(n),r.childNodes[0]||null),pe===me?j.call(t,G?"html":"body")[0]:G?t.documentElement:r},Be=function(e){return k.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Pe=function(e){return e instanceof u&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof d)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},Fe=function(e){return"object"===typeof l?e instanceof l:e&&"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Me=function(e,n,o){_[e]&&iO(_[e],e=>{e.call(t,n,o,ke)})},ze=function(e){let n;if(Me("beforeSanitizeElements",e,null),Pe(e))return Ve(e),!0;const o=Ce(e.nodeName);if(Me("uponSanitizeElement",e,{tagName:o,allowedTags:B}),e.hasChildNodes()&&!Fe(e.firstElementChild)&&(!Fe(e.content)||!Fe(e.content.firstElementChild))&&fO(/<[/\w]/g,e.innerHTML)&&fO(/<[/\w]/g,e.textContent))return Ve(e),!0;if(!B[o]||R[o]){if(!R[o]&&Le(o)){if(z.tagNameCheck instanceof RegExp&&fO(z.tagNameCheck,o))return!1;if(z.tagNameCheck instanceof Function&&z.tagNameCheck(o))return!1}if(ne&&!re[o]){const t=v(e)||e.parentNode,n=g(e)||e.childNodes;if(n&&t){const o=n.length;for(let a=o-1;a>=0;--a)t.insertBefore(f(n[a],!0),b(e))}}return Ve(e),!0}return e instanceof s&&!De(e)?(Ve(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!fO(/<\/no(script|embed|frames)/i,e.innerHTML)?(W&&3===e.nodeType&&(n=e.textContent,n=hO(n,A," "),n=hO(n,T," "),n=hO(n,N," "),e.textContent!==n&&(sO(t.removed,{element:e.cloneNode()}),e.textContent=n)),Me("afterSanitizeElements",e,null),!1):(Ve(e),!0)},Re=function(e,t,n){if(Z&&("id"===t||"name"===t)&&(n in a||n in Oe))return!1;if(q&&!L[t]&&fO(S,t));else if(U&&fO(D,t));else if(!F[t]||L[t]){if(!(Le(e)&&(z.tagNameCheck instanceof RegExp&&fO(z.tagNameCheck,e)||z.tagNameCheck instanceof Function&&z.tagNameCheck(e))&&(z.attributeNameCheck instanceof RegExp&&fO(z.attributeNameCheck,t)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(t))||"is"===t&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&fO(z.tagNameCheck,n)||z.tagNameCheck instanceof Function&&z.tagNameCheck(n))))return!1}else if(ce[t]);else if(fO(I,hO(n,E,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==mO(n,"data:")||!le[e]){if($&&!fO(V,hO(n,E,"")));else if(n)return!1}else;return!0},Le=function(e){return e.indexOf("-")>0},Ue=function(e){let t,n,o,a;Me("beforeSanitizeAttributes",e,null);const{attributes:r}=e;if(!r)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};a=r.length;while(a--){t=r[a];const{name:s,namespaceURI:c}=t;n="value"===s?t.value:pO(t.value);const d=n;if(o=Ce(s),i.attrName=o,i.attrValue=n,i.keepAttr=!0,i.forceKeepAttr=void 0,Me("uponSanitizeAttribute",e,i),n=i.attrValue,i.forceKeepAttr)continue;if(!i.keepAttr){Ee(s,e);continue}if(!H&&fO(/\/>/i,n)){Ee(s,e);continue}W&&(n=hO(n,A," "),n=hO(n,T," "),n=hO(n,N," "));const u=Ce(e.nodeName);if(Re(u,o,n)){if(!ee||"id"!==o&&"name"!==o||(Ee(s,e),n=te+n),w&&"object"===typeof m&&"function"===typeof m.getAttributeType)if(c);else switch(m.getAttributeType(u,o)){case"TrustedHTML":n=w.createHTML(n);break;case"TrustedScriptURL":n=w.createScriptURL(n);break}if(n!==d)try{c?e.setAttributeNS(c,s,n):e.setAttribute(s,n)}catch(l){Ee(s,e)}}else Ee(s,e)}Me("afterSanitizeAttributes",e,null)},qe=function e(t){let n;const o=Be(t);Me("beforeSanitizeShadowDOM",t,null);while(n=o.nextNode())Me("uponSanitizeShadowNode",n,null),ze(n)||(n.content instanceof r&&e(n.content),Ue(n));Me("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(e){let o,a,i,s,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!==typeof e&&!Fe(e)){if("function"!==typeof e.toString)throw bO("toString is not a function");if(e=e.toString(),"string"!==typeof e)throw bO("dirty is not a string, aborting")}if(!t.isSupported)return e;if(K||xe(c),t.removed=[],"string"===typeof e&&(oe=!1),oe){if(e.nodeName){const t=Ce(e.nodeName);if(!B[t]||R[t])throw bO("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)o=Ie("\x3c!----\x3e"),a=o.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!Q&&!W&&!G&&-1===e.indexOf("<"))return w&&X?w.createHTML(e):e;if(o=Ie(e),!o)return Q?null:X?y:""}o&&Y&&Ve(o.firstChild);const d=Be(oe?e:o);while(i=d.nextNode())ze(i)||(i.content instanceof r&&qe(i.content),Ue(i));if(oe)return e;if(Q){if(J){s=O.call(o.ownerDocument);while(o.firstChild)s.appendChild(o.firstChild)}else s=o;return(F.shadowroot||F.shadowrootmode)&&(s=x.call(n,s,!0)),s}let u=G?o.outerHTML:o.innerHTML;return G&&B["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&fO(LO,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),W&&(u=hO(u,A," "),u=hO(u,T," "),u=hO(u,N," ")),w&&X?w.createHTML(u):u},t.setConfig=function(e){xe(e),K=!0},t.clearConfig=function(){ke=null,K=!1},t.isValidAttribute=function(e,t,n){ke||xe({});const o=Ce(e),a=Ce(t);return Re(o,a,n)},t.addHook=function(e,t){"function"===typeof t&&(_[e]=_[e]||[],sO(_[e],t))},t.removeHook=function(e){if(_[e])return lO(_[e])},t.removeHooks=function(e){_[e]&&(_[e]=[])},t.removeAllHooks=function(){_={}},t}var WO=HO();const GO=e=>WO().sanitize(e);var KO=tinymce.util.Tools.resolve("tinymce.util.I18n");const YO={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},QO="temporary-placeholder",JO=e=>()=>Oe(e,QO).getOr("!not found!"),XO=(e,t)=>{const n=e.toLowerCase();if(KO.isRtl()){const e=Me(n,"-rtl");return je(t,e)?e:n}return n},ZO=(e,t)=>Oe(t,XO(e,t)),ej=(e,t)=>{const n=t();return ZO(e,n).getOrThunk(JO(n))},tj=(e,t,n)=>{const o=t();return ZO(e,o).or(n).getOrThunk(JO(o))},nj=e=>!!KO.isRtl()&&je(YO,e),oj=()=>wC("add-focusable",[Xl(e=>{ud(e.element,"svg").each(e=>tn(e,"focusable","false"))})]),aj=(e,t,n,o)=>{var a,r;const i=nj(t)?["tox-icon--flip"]:[],l=Oe(n,XO(t,n)).or(o).getOrThunk(JO(n));return{dom:{tag:e.tag,attributes:null!==(a=e.attributes)&&void 0!==a?a:{},classes:e.classes.concat(i),innerHtml:l},behaviours:Uu([...null!==(r=e.behaviours)&&void 0!==r?r:[],oj()])}},rj=(e,t,n,o=V.none())=>aj(t,e,n(),o),ij=(e,t,n)=>{const o=n(),a=Q(e,e=>je(o,XO(e,o)));return aj(t,a.getOr(QO),o,V.none())},lj={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},sj=e=>{const t=Yk({dom:Kk(`<p>${GO(e.translationProvider(e.text))}</p>`),behaviours:Uu([gC.config({})])}),n=e=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:e+"%"}}}),o=e=>({dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}),a=Yk({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},o(0)],behaviours:Uu([gC.config({})])}),r=(e,t)=>{e.getSystem().isConnected()&&a.getOpt(e).each(e=>{gC.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},o(t)])})},i=(e,n)=>{if(e.getSystem().isConnected()){const o=t.get(e);gC.set(o,[Jc(n)])}},l={updateProgress:r,updateText:i},s=X([e.icon.toArray(),e.level.toArray(),e.level.bind(e=>V.from(lj[e])).toArray()]),c=Yk(Hk.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[rj("close",{tag:"span",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:t=>{e.onAction(t)}})),d=ij(s,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),u={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Uu([gC.config({})])},h=[d,u];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map(e=>["tox-notification","tox-notification--in","tox-notification--"+e]).getOr(["tox-notification","tox-notification--in"])},behaviours:Uu([TC.config({}),wC("notification-events",[Ul(Wi(),e=>{c.getOpt(e).each(TC.focus)})])]),components:h.concat(e.progress?[a.asSpec()]:[]).concat(e.closeButton?[c.asSpec()]:[]),apis:l}},cj=Fg({name:"Notification",factory:sj,configFields:[Kr("level"),Fr("progress"),Kr("icon"),Fr("onAction"),Fr("text"),Fr("iconProvider"),Fr("translationProvider"),si("closeButton",!0)],apis:{updateProgress:(e,t,n)=>{e.updateProgress(t,n)},updateText:(e,t,n)=>{e.updateText(t,n)}}});var dj,uj,hj=(e,t,n)=>{const o=t.backstage.shared,a=()=>{const t=na(Xe.fromDom(e.getContentAreaContainer())),n=ia(),o=au(n.x,t.x,t.right),a=au(n.y,t.y,t.bottom),r=Math.max(t.right,n.right),i=Math.max(t.bottom,n.bottom);return V.some(ta(o,a,r-o,i-a))},r=(t,r)=>{const i=()=>{r(),Uk.hide(s)},l=nd(cj.sketch({text:t.text,level:M(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:t.icon,closeButton:t.closeButton,onAction:i,iconProvider:o.providers.icons,translationProvider:o.providers.translate})),s=nd(Uk.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:o.getSink,fireDismissalEventInstead:{},...o.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}}));n.add(s),g(t.timeout)&&t.timeout>0&&qk.setEditorTimeout(e,()=>{i()},t.timeout);const c=()=>{const t=od(l),n={maxHeightFunction:Zh()},r=e.notificationManager.getNotifications();if(r[0]===d){const e={...o.anchors.banner(),overrides:n};Uk.showWithinBounds(s,t,{anchor:e},a)}else F(r,d).each(e=>{const o=r[e-1].getEl(),i={type:"node",root:Xt(),node:V.some(Xe.fromDom(o)),overrides:n,layouts:{onRtl:()=>[ku],onLtr:()=>[ku]}};Uk.showWithinBounds(s,t,{anchor:i},a)})},d={close:i,reposition:c,text:e=>{cj.updateText(l,e)},settings:t,getEl:()=>l.element.dom,progressBar:{value:e=>{cj.updateProgress(l,e)}}};return d},i=e=>{e.close()},l=e=>e.settings;return{open:r,close:i,getArgs:l}},mj=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),pj=tinymce.util.Tools.resolve("tinymce.EditorManager"),fj=tinymce.util.Tools.resolve("tinymce.Env");(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(dj||(dj={})),function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"}(uj||(uj={}));const bj=e=>t=>t.options.get(e),gj=e=>t=>V.from(e(t)),vj=e=>{const t=fj.deviceType.isPhone(),n=fj.deviceType.isTablet()||t,o=e.options.register,a=e=>l(e)||!1===e,r=e=>l(e)||g(e);o("skin",{processor:e=>l(e)||!1===e,default:"oxide"}),o("skin_url",{processor:"string"}),o("height",{processor:r,default:Math.max(e.getElement().offsetHeight,400)}),o("width",{processor:r,default:mj.DOM.getStyle(e.getElement(),"width")}),o("min_height",{processor:"number",default:100}),o("min_width",{processor:"number"}),o("max_height",{processor:"number"}),o("max_width",{processor:"number"}),o("style_formats",{processor:"object[]"}),o("style_formats_merge",{processor:"boolean",default:!1}),o("style_formats_autohide",{processor:"boolean",default:!1}),o("line_height_formats",{processor:"string",default:"1 1.1 1.2 1.3 1.4 1.5 2"}),o("font_family_formats",{processor:"string",default:"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"}),o("font_size_formats",{processor:"string",default:"8pt 10pt 12pt 14pt 18pt 24pt 36pt"}),o("font_size_input_default_unit",{processor:"string",default:"pt"}),o("block_formats",{processor:"string",default:"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre"}),o("content_langs",{processor:"object[]"}),o("removed_menuitems",{processor:"string",default:""}),o("menubar",{processor:e=>l(e)||h(e),default:!t}),o("menu",{processor:"object",default:{}}),o("toolbar",{processor:e=>h(e)||l(e)||d(e)?{value:e,valid:!0}:{valid:!1,message:"Must be a boolean, string or array."},default:!0}),R(9,e=>{o("toolbar"+(e+1),{processor:"string"})}),o("toolbar_mode",{processor:"string",default:n?"scrolling":"floating"}),o("toolbar_groups",{processor:"object",default:{}}),o("toolbar_location",{processor:"string",default:uj.auto}),o("toolbar_persist",{processor:"boolean",default:!1}),o("toolbar_sticky",{processor:"boolean",default:e.inline}),o("toolbar_sticky_offset",{processor:"number",default:0}),o("fixed_toolbar_container",{processor:"string",default:""}),o("fixed_toolbar_container_target",{processor:"object"}),o("ui_mode",{processor:"string",default:"combined"}),o("file_picker_callback",{processor:"function"}),o("file_picker_validator_handler",{processor:"function"}),o("file_picker_types",{processor:"string"}),o("typeahead_urls",{processor:"boolean",default:!0}),o("anchor_top",{processor:a,default:"#top"}),o("anchor_bottom",{processor:a,default:"#bottom"}),o("draggable_modal",{processor:"boolean",default:!1}),o("statusbar",{processor:"boolean",default:!0}),o("elementpath",{processor:"boolean",default:!0}),o("branding",{processor:"boolean",default:!0}),o("promotion",{processor:"boolean",default:!0}),o("resize",{processor:e=>"both"===e||h(e),default:!fj.deviceType.isTouch()}),o("sidebar_show",{processor:"string"}),o("help_accessibility",{processor:"boolean",default:e.hasPlugin("help")}),o("default_font_stack",{processor:"string[]",default:[]})},wj=bj("readonly"),yj=bj("height"),Cj=bj("width"),kj=gj(bj("min_width")),Oj=gj(bj("min_height")),jj=gj(bj("max_width")),xj=gj(bj("max_height")),_j=gj(bj("style_formats")),Aj=bj("style_formats_merge"),Tj=bj("style_formats_autohide"),Nj=bj("content_langs"),Sj=bj("removed_menuitems"),Dj=bj("toolbar_mode"),Vj=bj("toolbar_groups"),Ej=bj("toolbar_location"),Ij=bj("fixed_toolbar_container"),Bj=bj("fixed_toolbar_container_target"),Pj=bj("toolbar_persist"),Fj=bj("toolbar_sticky_offset"),Mj=bj("menubar"),zj=bj("toolbar"),Rj=bj("file_picker_callback"),Lj=bj("file_picker_validator_handler"),Uj=bj("font_size_input_default_unit"),qj=bj("file_picker_types"),$j=bj("typeahead_urls"),Hj=bj("anchor_top"),Wj=bj("anchor_bottom"),Gj=bj("draggable_modal"),Kj=bj("statusbar"),Yj=bj("elementpath"),Qj=bj("branding"),Jj=bj("resize"),Xj=bj("paste_as_text"),Zj=bj("sidebar_show"),ex=bj("promotion"),tx=bj("help_accessibility"),nx=bj("default_font_stack"),ox=e=>!1===e.options.get("skin"),ax=e=>!1!==e.options.get("menubar"),rx=e=>{const t=e.options.get("skin_url");if(ox(e))return t;if(t)return e.documentBaseURI.toAbsolute(t);{const t=e.options.get("skin");return pj.baseURL+"/skins/ui/"+t}},ix=e=>V.from(e.options.get("skin_url")),lx=e=>e.options.get("line_height_formats").split(" "),sx=e=>{const t=zj(e),n=l(t),o=d(t)&&t.length>0;return!dx(e)&&(o||n||!0===t)},cx=e=>{const t=R(9,t=>e.options.get("toolbar"+(t+1))),n=W(t,l);return Ee(n.length>0,n)},dx=e=>cx(e).fold(()=>{const t=zj(e);return v(t,l)&&t.length>0},D),ux=e=>Ej(e)===uj.bottom,hx=e=>{var t;if(!e.inline)return V.none();const n=null!==(t=Ij(e))&&void 0!==t?t:"";if(n.length>0)return hd(Xt(),n);const o=Bj(e);return f(o)?V.some(Xe.fromDom(o)):V.none()},mx=e=>e.inline&&hx(e).isSome(),px=e=>{const t=hx(e);return t.getOrThunk(()=>Ht($t(Xe.fromDom(e.getElement()))))},fx=e=>e.inline&&!ax(e)&&!sx(e)&&!dx(e),bx=e=>{const t=e.options.get("toolbar_sticky");return(t||e.inline)&&!mx(e)&&!fx(e)},gx=e=>!mx(e)&&"split"===e.options.get("ui_mode"),vx=e=>{const t=e.options.get("menu");return pe(t,e=>({...e,items:e.items}))};var wx=Object.freeze({__proto__:null,get ToolbarMode(){return dj},get ToolbarLocation(){return uj},register:vj,getSkinUrl:rx,getSkinUrlOption:ix,isReadOnly:wj,isSkinDisabled:ox,getHeightOption:yj,getWidthOption:Cj,getMinWidthOption:kj,getMinHeightOption:Oj,getMaxWidthOption:jj,getMaxHeightOption:xj,getUserStyleFormats:_j,shouldMergeStyleFormats:Aj,shouldAutoHideStyleFormats:Tj,getLineHeightFormats:lx,getContentLanguages:Nj,getRemovedMenuItems:Sj,isMenubarEnabled:ax,isMultipleToolbars:dx,isToolbarEnabled:sx,isToolbarPersist:Pj,getMultipleToolbarsOption:cx,getUiContainer:px,useFixedContainer:mx,isSplitUiMode:gx,getToolbarMode:Dj,isDraggableModal:Gj,isDistractionFree:fx,isStickyToolbar:bx,getStickyToolbarOffset:Fj,getToolbarLocation:Ej,isToolbarLocationBottom:ux,getToolbarGroups:Vj,getMenus:vx,getMenubar:Mj,getToolbar:zj,getFilePickerCallback:Rj,getFilePickerTypes:qj,useTypeaheadUrls:$j,getAnchorTop:Hj,getAnchorBottom:Wj,getFilePickerValidatorHandler:Lj,getFontSizeInputDefaultUnit:Uj,useStatusBar:Kj,useElementPath:Yj,promotionEnabled:ex,useBranding:Qj,getResize:Jj,getPasteAsText:Xj,getSidebarShow:Zj,useHelpAccessibility:tx,getDefaultFontStack:nx});const yx="[data-mce-autocompleter]",Cx=e=>md(e,yx),kx=e=>hd(e,yx),Ox=(e,t)=>{const n=(e,t)=>{Vl(e,Ki(),{raw:t})},o=()=>e.getMenu().bind(Tv.getHighlighted);t.on("keydown",t=>{const a=t.which;e.isActive()&&(e.isMenuOpen()?13===a?(o().each(El),t.preventDefault()):40===a?(o().fold(()=>{e.getMenu().each(Tv.highlightFirst)},e=>{n(e,t)}),t.preventDefault(),t.stopImmediatePropagation()):37!==a&&38!==a&&39!==a||o().each(e=>{n(e,t),t.preventDefault(),t.stopImmediatePropagation()}):13!==a&&38!==a&&40!==a||e.cancelIfNecessary())}),t.on("NodeChange",t=>{e.isActive()&&!e.isProcessingAction()&&Cx(Xe.fromDom(t.element)).isNone()&&e.cancelIfNecessary()})},jx={setup:Ox};var xx;(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(xx||(xx={}));var _x=xx;const Ax="tox-menu-nav__js",Tx="tox-collection__item",Nx="tox-swatch",Sx={normal:Ax,color:Nx},Dx="tox-collection__item--enabled",Vx="tox-collection__group-heading",Ex="tox-collection__item-icon",Ix="tox-collection__item-label",Bx="tox-collection__item-accessory",Px="tox-collection__item-caret",Fx="tox-collection__item-checkmark",Mx="tox-collection__item--active",zx="tox-collection__item-container",Rx="tox-collection__item-container--column",Lx="tox-collection__item-container--row",Ux="tox-collection__item-container--align-right",qx="tox-collection__item-container--align-left",$x="tox-collection__item-container--valign-top",Hx="tox-collection__item-container--valign-middle",Wx="tox-collection__item-container--valign-bottom",Gx=e=>Oe(Sx,e).getOr(Ax),Kx=e=>"color"===e?"tox-swatches":"tox-menu",Yx=e=>({backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Kx(e),tieredMenu:"tox-tiered-menu"}),Qx=e=>{const t=Yx(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Gx(e)}},Jx=(e,t,n)=>{const o=Yx(n);return{tag:"div",classes:X([[o.menu,`tox-menu-${t}-column`],e?[o.hasIcons]:[]])}},Xx=[jk.parts.items({})],Zx=(e,t,n)=>{const o=Yx(n),a={tag:"div",classes:X([[o.tieredMenu]])};return{dom:a,markers:Qx(n)}},e_=O([Kr("data"),oi("inputAttributes",{}),oi("inputStyles",{}),oi("tag","input"),oi("inputClasses",[]),Fd("onSetValue"),oi("styles",{}),oi("eventOrder",{}),_b("inputBehaviours",[xb,TC]),oi("selectOnFocus",!0)]),t_=e=>Uu([TC.config({onFocus:e.selectOnFocus?e=>{const t=e.element,n=Nc(t);t.dom.setSelectionRange(0,n.length)}:w})]),n_=e=>({...t_(e),...Tb(e.inputBehaviours,[xb.config({store:{mode:"manual",...e.data.map(e=>({initialValue:e})).getOr({}),getValue:e=>Nc(e.element),setValue:(e,t)=>{const n=Nc(e.element);n!==t&&Sc(e.element,t)}},onSetValue:e.onSetValue})])}),o_=e=>({tag:e.tag,attributes:{type:"text",...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),a_=(e,t)=>({uid:e.uid,dom:o_(e),components:[],behaviours:n_(e),eventOrder:e.eventOrder}),r_=Fg({name:"Input",configFields:e_(),factory:a_}),i_=fs("refetch-trigger-event"),l_=fs("redirect-menu-item-interaction"),s_="tox-menu__searcher",c_=e=>hd(e.element,"."+s_).bind(t=>e.getSystem().getByDom(t).toOptional()),d_=c_,u_=(e,t)=>{xb.setValue(e,t.fetchPattern),e.element.dom.selectionStart=t.selectionStart,e.element.dom.selectionEnd=t.selectionEnd},h_=e=>{const t=xb.getValue(e),n=e.element.dom.selectionStart,o=e.element.dom.selectionEnd;return{fetchPattern:t,selectionStart:n,selectionEnd:o}},m_=(e,t)=>{an(t.element,"id").each(t=>tn(e.element,"aria-activedescendant",t))},p_=e=>{const t=(e,t)=>(t.cut(),V.none()),n=(e,t)=>{const n={interactionEvent:t.event,eventType:t.event.raw.type};return Vl(e,l_,n),V.some(!0)},o="searcher-events";return{dom:{tag:"div",classes:[Tx]},components:[r_.sketch({inputClasses:[s_,"tox-textfield"],inputAttributes:{...e.placeholder.map(t=>({placeholder:e.i18n(t)})).getOr({}),type:"search","aria-autocomplete":"list"},inputBehaviours:Uu([wC(o,[Ul(Qi(),e=>{Dl(e,i_)}),Ul(Ki(),(e,t)=>{"Escape"===t.event.raw.key&&t.stop()})]),oC.config({mode:"special",onLeft:t,onRight:t,onSpace:t,onEnter:n,onEscape:n,onUp:n,onDown:n})]),eventOrder:{keydown:[o,oC.name()]}})]}},f_="tox-collection--results__js",b_=e=>{var t;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(t=e.dom.attributes)&&void 0!==t?t:{},id:fs("aria-item-search-result-id"),"aria-selected":"false"}}}:e},g_=(e,t)=>n=>{const o=L(n,t);return U(o,t=>({dom:e,components:t}))},v_=e=>({dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[jk.parts.items({preprocess:"auto"!==e?g_({tag:"div",classes:["tox-swatches__row"]},e):j})]}]}),w_=e=>({dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[jk.parts.items({preprocess:g_({tag:"div",classes:["tox-collection__group"]},e)})]}),y_=(e,t)=>{const n=[];let o=[];return q(e,(e,a)=>{t(e,a)?(o.length>0&&n.push(o),o=[],(je(e.dom,"innerHtml")||e.components&&e.components.length>0)&&o.push(e)):o.push(e)}),o.length>0&&n.push(o),U(n,e=>({dom:{tag:"div",classes:["tox-collection__group"]},components:e}))},C_=(e,t,n)=>jk.parts.items({preprocess:o=>{const a=U(o,n);return"auto"!==e&&e>1?g_({tag:"div",classes:["tox-collection__group"]},e)(a):y_(a,(e,n)=>"separator"===t[n].type)}}),k_=(e,t,n=!0)=>({dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[C_(e,t,j)]}),O_=(e,t,n=!0)=>{const o=fs("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection",f_].concat(1===e?["tox-collection--list"]:["tox-collection--grid"]),attributes:{id:o}},components:[C_(e,t,b_)]}},j_=(e,t,n)=>{const o=fs("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[p_({i18n:KO.translate,placeholder:n.placeholder}),{dom:{tag:"div",classes:[...1===e?["tox-collection--list"]:["tox-collection--grid"],f_],attributes:{id:o}},components:[C_(e,t,b_)]}]}},x_=(e,t=!0)=>({dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[jk.parts.items({preprocess:t=>y_(t,(t,n)=>"separator"===e[n].type)})]}),__=e=>z(e,e=>"icon"in e&&void 0!==e.icon),A_=e=>(console.error(Dr(e)),console.log(e),V.none()),T_=(e,t,n,o,a)=>{const r=x_(n);return{value:e,dom:r.dom,components:r.components,items:n}},N_=(e,t,n,o,a)=>{const r=()=>"searchable"!==a.menuType?k_(o,n):"search-with-field"===a.searchMode.searchMode?j_(o,n,a.searchMode):O_(o,n);if("color"===a.menuType){const t=v_(o);return{value:e,dom:t.dom,components:t.components,items:n}}if("normal"===a.menuType&&"auto"===o){const t=k_(o,n);return{value:e,dom:t.dom,components:t.components,items:n}}if("normal"===a.menuType||"searchable"===a.menuType){const t=r();return{value:e,dom:t.dom,components:t.components,items:n}}if("listpreview"===a.menuType&&"auto"!==o){const t=w_(o);return{value:e,dom:t.dom,components:t.components,items:n}}return{value:e,dom:Jx(t,o,a.menuType),components:Xx,items:n}},S_=Rr("type"),D_=Rr("name"),V_=Rr("label"),E_=Rr("text"),I_=Rr("title"),B_=Rr("icon"),P_=Rr("value"),F_=qr("fetch"),M_=qr("getSubmenuItems"),z_=qr("onAction"),R_=qr("onItemAction"),L_=ci("onSetup",()=>w),U_=Jr("name"),q_=Jr("text"),$_=Jr("icon"),H_=Jr("tooltip"),W_=Jr("label"),G_=Jr("shortcut"),K_=Zr("select"),Y_=si("active",!1),Q_=si("borderless",!1),J_=si("enabled",!0),X_=si("primary",!1),Z_=e=>oi("columns",e),eA=oi("meta",{}),tA=ci("onAction",w),nA=e=>ii("type",e),oA=e=>Ir("name","name",Ea(()=>fs(e+"-name")),gr),aA=e=>Ir("value","value",Ea(()=>fs(e+"-value")),pr()),rA=sr([S_,q_]),iA=e=>Tr("separatormenuitem",rA,e),lA=sr([nA("autocompleteitem"),Y_,J_,eA,P_,q_,$_]),sA=e=>Tr("Autocompleter.Separator",rA,e),cA=e=>Tr("Autocompleter.Item",lA,e),dA=[J_,H_,$_,q_,L_],uA=sr([S_,z_].concat(dA)),hA=e=>Tr("toolbarbutton",uA,e),mA=[Y_].concat(dA),pA=sr(mA.concat([S_,z_])),fA=e=>Tr("ToggleButton",pA,e),bA=[ci("predicate",S),li("scope","node",["node","editor"]),li("position","selection",["node","selection","line"])],gA=dA.concat([nA("contextformbutton"),X_,z_,Br("original",j)]),vA=mA.concat([nA("contextformbutton"),X_,z_,Br("original",j)]),wA=dA.concat([nA("contextformbutton")]),yA=mA.concat([nA("contextformtogglebutton")]),CA=Vr("type",{contextformbutton:gA,contextformtogglebutton:vA}),kA=sr([nA("contextform"),ci("initValue",O("")),W_,Gr("commands",CA),Yr("launch",Vr("type",{contextformbutton:wA,contextformtogglebutton:yA}))].concat(bA)),OA=e=>Tr("ContextForm",kA,e),jA=sr([nA("contexttoolbar"),Rr("items")].concat(bA)),xA=e=>Tr("ContextToolbar",jA,e),_A=[S_,Rr("src"),Jr("alt"),ui("classes",[],gr)],AA=sr(_A),TA=[S_,E_,U_,ui("classes",["tox-collection__item-label"],gr)],NA=sr(TA),SA=rr(()=>Or("type",{cardimage:AA,cardtext:NA,cardcontainer:DA})),DA=sr([S_,ii("direction","horizontal"),ii("align","left"),ii("valign","middle"),Gr("items",SA)]),VA=[J_,q_,G_,aA("menuitem"),eA],EA=sr([S_,W_,Gr("items",SA),L_,tA].concat(VA)),IA=e=>Tr("cardmenuitem",EA,e),BA=sr([S_,Y_,$_].concat(VA)),PA=e=>Tr("choicemenuitem",BA,e),FA=[S_,Rr("fancytype"),tA],MA=[oi("initData",{})].concat(FA),zA=[Zr("select"),hi("initData",{},[si("allowCustomColors",!0),ii("storageKey","default"),ei("colors",pr())])].concat(FA),RA=Vr("fancytype",{inserttable:MA,colorswatch:zA}),LA=e=>Tr("fancymenuitem",RA,e),UA=sr([S_,L_,tA,$_].concat(VA)),qA=e=>Tr("menuitem",UA,e),$A=sr([S_,M_,L_,$_].concat(VA)),HA=e=>Tr("nestedmenuitem",$A,e),WA=sr([S_,$_,Y_,L_,z_].concat(VA)),GA=e=>Tr("togglemenuitem",WA,e),KA=(e,t,n)=>{const o=hp(e.element,"."+n);if(o.length>0){const e=J(o,e=>{const n=e.dom.getBoundingClientRect().top,a=o[0].dom.getBoundingClientRect().top;return Math.abs(n-a)>t}).getOr(o.length);return V.some({numColumns:e,numRows:Math.ceil(o.length/e)})}return V.none()},YA=(e,t)=>Uu([wC(e,t)]),QA=e=>YA(fs("unnamed-events"),e),JA={namedEvents:YA,unnamedEvents:QA},XA=fs("tooltip.exclusive"),ZA=fs("tooltip.show"),eT=fs("tooltip.hide"),tT=(e,t,n)=>{e.getSystem().broadcastOn([XA],{})},nT=(e,t,n,o)=>{n.getTooltip().each(e=>{e.getSystem().isConnected()&&gC.set(e,o)})};var oT=Object.freeze({__proto__:null,hideAllExclusive:tT,setComponents:nT});const aT=(e,t)=>{const n=n=>{t.getTooltip().each(o=>{vf(o),e.onHide(n,o),t.clearTooltip()}),t.clearTimer()},o=n=>{if(!t.isShowing()){tT(n);const o=e.lazySink(n).getOrDie(),a=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ml("normal"===e.mode?[Ul(Hi(),e=>{Dl(n,ZA)}),Ul(qi(),e=>{Dl(n,eT)})]:[]),behaviours:Uu([gC.config({})])});t.setTooltip(a),ff(o,a),e.onShow(n,a),af.position(o,a,{anchor:e.anchor(n)})}};return Ml(X([[Ul(ZA,n=>{t.resetTimer(()=>{o(n)},e.delay)}),Ul(eT,o=>{t.resetTimer(()=>{n(o)},e.delay)}),Ul(sl(),(e,t)=>{const o=t;o.universal||M(o.channels,XA)&&n(e)}),Zl(e=>{n(e)})],"normal"===e.mode?[Ul(Wi(),e=>{Dl(e,ZA)}),Ul(il(),e=>{Dl(e,eT)}),Ul(Hi(),e=>{Dl(e,ZA)}),Ul(qi(),e=>{Dl(e,eT)})]:[Ul(Nl(),(e,t)=>{Dl(e,ZA)}),Ul(Sl(),e=>{Dl(e,eT)})]]))};var rT=Object.freeze({__proto__:null,events:aT}),iT=[Fr("lazySink"),Fr("tooltipDom"),oi("exclusive",!0),oi("tooltipComponents",[]),oi("delay",300),li("mode","normal",["normal","follow-highlight"]),oi("anchor",e=>({type:"hotspot",hotspot:e,layouts:{onLtr:O([ku,Cu,gu,wu,vu,yu]),onRtl:O([ku,Cu,gu,wu,vu,yu])}})),Fd("onHide"),Fd("onShow")];const lT=()=>{const e=Sh(),t=Sh(),n=()=>{e.on(clearTimeout)},o=(t,o)=>{n(),e.set(setTimeout(t,o))},a=O("not-implemented");return Fs({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:o,readState:a})};var sT=Object.freeze({__proto__:null,init:lT});const cT=$u({fields:iT,name:"tooltipping",active:rT,state:sT,apis:oT}),dT=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),uT="silver.readonly",hT=sr([Ur("readonly")]),mT=(e,t)=>{const n=e.mainUi.outerContainer,o=n.element,a=[e.mainUi.mothership,...e.uiMotherships];t&&q(a,e=>{e.broadcastOn([$f()],{target:o})}),q(a,e=>{e.broadcastOn([uT],{readonly:t})})},pT=(e,t)=>{e.on("init",()=>{e.mode.isReadOnly()&&mT(t,!0)}),e.on("SwitchMode",()=>mT(t,e.mode.isReadOnly())),wj(e)&&e.mode.set("readonly")},fT=()=>Ku.config({channels:{[uT]:{schema:hT,onReceive:(e,t)=>{sv.set(e,t.readonly)}}}}),bT=e=>sv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"}),gT=e=>sv.config({disabled:e}),vT=e=>sv.config({disabled:e,disableClass:"tox-tbtn--disabled"}),wT=e=>sv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1}),yT={item:bT,button:gT,splitButton:vT,toolbarButton:wT},CT=(e,t)=>{const n=e.getApi(t);return e=>{e(n)}},kT=(e,t)=>Xl(n=>{const o=CT(e,n);o(n=>{const o=e.onSetup(n);b(o)&&t.set(o)})}),OT=(e,t)=>Zl(n=>CT(e,n)(t.get())),jT=(e,t)=>ts((n,o)=>{CT(e,n)(e.onAction),e.triggersSubmenu||t!==_x.CLOSE_ON_EXECUTE||(n.getSystem().isConnected()&&Dl(n,ml()),o.stop())}),xT={[cl()]:["disabling","alloy.base.behaviour","toggling","item-events"]},_T=Te,AT=(e,t,n,o)=>{const a=mi(w);return{type:"item",dom:t.dom,components:_T(t.optComponents),data:e.data,eventOrder:xT,hasSubmenu:e.triggersSubmenu,itemBehaviours:Uu([wC("item-events",[jT(e,n),kT(e,a),OT(e,a)]),yT.item(()=>!e.enabled||o.isDisabled()),fT(),gC.config({})].concat(e.itemBehaviours))}},TT=e=>({value:e.value,meta:{text:e.text.getOr(""),...e.meta}}),NT=e=>{const t=fj.os.isMacOS()||fj.os.isiOS(),n={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},o={meta:"Ctrl",access:"Shift+Alt"},a=t?n:o,r=e.split("+"),i=U(r,e=>{const t=e.toLowerCase().trim();return je(a,t)?a[t]:e});return t?i.join(""):i.join("+")},ST=(e,t,n=[Ex])=>rj(e,{tag:"div",classes:n},t),DT=e=>({dom:{tag:"div",classes:[Ix]},components:[Jc(KO.translate(e))]}),VT=(e,t)=>({dom:{tag:"div",classes:t,innerHtml:e}}),ET=(e,t)=>({dom:{tag:"div",classes:[Ix]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Jc(KO.translate(t))]}]}),IT=e=>({dom:{tag:"div",classes:[Bx]},components:[Jc(NT(e))]}),BT=e=>ST("checkmark",e,[Fx]),PT=e=>ST("chevron-right",e,[Px]),FT=e=>ST("chevron-down",e,[Px]),MT=(e,t)=>{const n="vertical"===e.direction?Rx:Lx,o="left"===e.align?qx:Ux,a=()=>{switch(e.valign){case"top":return $x;case"middle":return Hx;case"bottom":return Wx}};return{dom:{tag:"div",classes:[zx,n,o,a()]},components:t}},zT=(e,t,n)=>({dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}),RT=(e,t,n)=>{const o="custom",a="remove",r=e.ariaLabel,i=e.value,l=e.iconContent.map(e=>tj(e,t.icons,n)),s=()=>{const e=Nx,n=l.getOr(""),s=r.map(e=>({title:t.translate(e)})).getOr({}),c={tag:"div",attributes:s,classes:[e]};return i===o?{...c,tag:"button",classes:[...c.classes,"tox-swatches__picker-btn"],innerHtml:n}:i===a?{...c,classes:[...c.classes,"tox-swatch--remove"],innerHtml:n}:f(i)?{...c,attributes:{...c.attributes,"data-mce-color":i},styles:{"background-color":i},innerHtml:n}:c};return{dom:s(),optComponents:[]}},LT=e=>{const t=e.map(e=>({attributes:{title:KO.translate(e),id:fs("menu-item")}})).getOr({});return{tag:"div",classes:[Ax,Tx],...t}},UT=(e,t,n,o)=>{const a={tag:"div",classes:[Ex]},r=e=>rj(e,a,t.icons,o),i=()=>V.some({dom:a}),l=n?e.iconContent.map(r).orThunk(i):V.none(),s=e.checkMark,c=V.from(e.meta).fold(()=>DT,e=>je(e,"style")?_(ET,e.style):DT),d=e.htmlContent.fold(()=>e.textContent.map(c),e=>V.some(VT(e,[Ix]))),u={dom:LT(e.ariaLabel),optComponents:[l,d,e.shortcutContent.map(IT),s,e.caret]};return u},qT=(e,t,n,o=V.none())=>"color"===e.presets?RT(e,t,o):UT(e,t,n,o),$T=(e,t)=>Oe(e,"tooltipWorker").map(e=>[cT.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:e=>({type:"submenu",item:e,overrides:{maxHeightFunction:Zh}}),mode:"follow-highlight",onShow:(t,n)=>{e(e=>{cT.setComponents(t,[Xc({element:Xe.fromDom(e)})])})}})]).getOr([]),HT=e=>mj.DOM.encode(e),WT=(e,t)=>{const n=KO.translate(e),o=HT(n);if(t.length>0){const e=new RegExp(dT(t),"gi");return o.replace(e,e=>`<span class="tox-autocompleter-highlight">${e}</span>`)}return o},GT=(e,t,n,o,a,r,i,l=!0)=>{const s=qT({presets:o,textContent:V.none(),htmlContent:n?e.text.map(e=>WT(e,t)):V.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:V.none(),checkMark:V.none(),caret:V.none(),value:e.value},i.providers,l,e.icon);return AT({data:TT(e),enabled:e.enabled,getApi:O({}),onAction:t=>a(e.value,e.meta),onSetup:O(w),triggersSubmenu:!1,itemBehaviours:$T(e.meta,i)},s,r,i.providers)},KT=(e,t)=>U(e,e=>{switch(e.type){case"cardcontainer":return MT(e,KT(e.items,t));case"cardimage":return zT(e.src,e.classes,e.alt);case"cardtext":const n=e.name.exists(e=>M(t.cardText.highlightOn,e)),o=n?V.from(t.cardText.matchText).getOr(""):"";return VT(WT(e.text,o),e.classes)}}),YT=(e,t,n,o)=>{const a=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>{sv.set(e,!t),q(hp(e.element,"*"),n=>{e.getSystem().getByDom(n).each(e=>{e.hasConfigured(sv)&&sv.set(e,!t)})})}}),r={dom:LT(e.label),optComponents:[V.some({dom:{tag:"div",classes:[zx,Lx]},components:KT(e.items,o)})]};return AT({data:TT({text:V.none(),...e}),enabled:e.enabled,getApi:a,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:V.from(o.itemBehaviours).getOr([])},r,t,n.providers)},QT=(e,t,n,o,a,r,i,l=!0)=>{const s=e=>({setActive:t=>{GC.set(e,t)},isActive:()=>GC.isOn(e),isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t)}),c=qT({presets:n,textContent:t?e.text:V.none(),htmlContent:V.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:V.none(),checkMark:t?V.some(BT(i.icons)):V.none(),caret:V.none(),value:e.value},i,l);return Sa(AT({data:TT(e),enabled:e.enabled,getApi:s,onAction:t=>o(e.value),onSetup:e=>(e.setActive(a),w),triggersSubmenu:!1,itemBehaviours:[]},c,r,i),{toggling:{toggleClass:Dx,toggleOnExecute:!1,selected:e.active,exclusive:!0}})},JT=hg(uk(),hk()),XT=e=>({value:nN(e)}),ZT=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,eN=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,tN=e=>ZT.test(e)||eN.test(e),nN=e=>Fe(e,"#").toUpperCase(),oN=e=>tN(e)?V.some({value:nN(e)}):V.none(),aN=e=>{const t=e.value.replace(ZT,(e,t,n,o)=>t+t+n+n+o+o);return{value:t}},rN=e=>{const t=aN(e),n=eN.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},iN=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},lN=e=>{const t=iN(e.red)+iN(e.green)+iN(e.blue);return XT(t)},sN=Math.min,cN=Math.max,dN=Math.round,uN=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,hN=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,mN=(e,t,n,o)=>({red:e,green:t,blue:n,alpha:o}),pN=e=>{const t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},fN=e=>{let t,n,o;const a=(e.hue||0)%360;let r=e.saturation/100,i=e.value/100;if(r=cN(0,sN(r,1)),i=cN(0,sN(i,1)),0===r)return t=n=o=dN(255*i),mN(t,n,o,1);const l=a/60,s=i*r,c=s*(1-Math.abs(l%2-1)),d=i-s;switch(Math.floor(l)){case 0:t=s,n=c,o=0;break;case 1:t=c,n=s,o=0;break;case 2:t=0,n=s,o=c;break;case 3:t=0,n=c,o=s;break;case 4:t=c,n=0,o=s;break;case 5:t=s,n=0,o=c;break;default:t=n=o=0}return t=dN(255*(t+d)),n=dN(255*(n+d)),o=dN(255*(o+d)),mN(t,n,o,1)},bN=e=>{const t=rN(e),n=parseInt(t[1],16),o=parseInt(t[2],16),a=parseInt(t[3],16);return mN(n,o,a,1)},gN=(e,t,n,o)=>{const a=parseInt(e,10),r=parseInt(t,10),i=parseInt(n,10),l=parseFloat(o);return mN(a,r,i,l)},vN=e=>{if("transparent"===e)return V.some(mN(0,0,0,0));const t=uN.exec(e);if(null!==t)return V.some(gN(t[1],t[2],t[3],"1"));const n=hN.exec(e);return null!==n?V.some(gN(n[1],n[2],n[3],n[4])):V.none()},wN=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,yN=mN(255,0,0,1),CN=e=>{e.dispatch("SkinLoaded")},kN=(e,t)=>{e.dispatch("SkinLoadError",t)},ON=e=>{e.dispatch("ResizeEditor")},jN=(e,t)=>{e.dispatch("ResizeContent",t)},xN=(e,t)=>{e.dispatch("ScrollContent",t)},_N=(e,t)=>{e.dispatch("TextColorChange",t)},AN=(e,t)=>{e.dispatch("AfterProgressState",{state:t})},TN=(e,t)=>e.dispatch("ResolveName",{name:t.nodeName.toLowerCase(),target:t}),NN=(e,t)=>{e.dispatch("ToggleToolbarDrawer",{state:t})},SN=(e,t)=>{e.dispatch("StylesTextUpdate",t)},DN=(e,t)=>{e.dispatch("AlignTextUpdate",t)},VN=(e,t)=>{e.dispatch("FontSizeTextUpdate",t)},EN=(e,t)=>{e.dispatch("FontSizeInputTextUpdate",t)},IN=(e,t)=>{e.dispatch("BlocksTextUpdate",t)},BN=(e,t)=>{e.dispatch("FontFamilyTextUpdate",t)},PN=(e,t)=>()=>{e(),t()},FN=e=>RN(e,"NodeChange",t=>{t.setEnabled(e.selection.isEditable())}),MN=(e,t)=>n=>{const o=Nh(),a=()=>{n.setActive(e.formatter.match(t));const a=e.formatter.formatChanged(t,n.setActive);o.set(a)};return e.initialized?a():e.once("init",a),()=>{e.off("init",a),o.clear()}},zN=(e,t)=>n=>{const o=FN(e)(n),a=MN(e,t)(n);return()=>{o(),a()}},RN=(e,t,n)=>o=>{const a=()=>n(o),r=()=>{n(o),e.on(t,a)};return e.initialized?r():e.once("init",r),()=>{e.off("init",r),e.off(t,a)}},LN=e=>t=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("mceToggleFormat",!1,t.format)})},UN=(e,t)=>()=>e.execCommand(t);var qN=tinymce.util.Tools.resolve("tinymce.util.LocalStorage");const $N={},HN=(e,t=10)=>{const n=qN.getItem(e),o=l(n)?JSON.parse(n):[],a=e=>{const n=t-e.length;return n<0?e.slice(0,t):e},r=a(o),i=n=>{F(r,n).each(s),r.unshift(n),r.length>t&&r.pop(),qN.setItem(e,JSON.stringify(r))},s=e=>{r.splice(e,1)},c=()=>r.slice(0);return{add:i,state:c}},WN=e=>Oe($N,e).getOrThunk(()=>{const t="tinymce-custom-colors-"+e,n=qN.getItem(t);if(p(n)){const e=qN.getItem("tinymce-custom-colors");qN.setItem(t,f(e)?e:"[]")}const o=HN(t,10);return $N[e]=o,o}),GN=e=>U(WN(e).state(),e=>({type:"choiceitem",text:e,icon:"checkmark",value:e})),KN=(e,t)=>{WN(e).add(t)},YN=(e,t,n)=>({hue:e,saturation:t,value:n}),QN=e=>{let t=0,n=0,o=0;const a=e.red/255,r=e.green/255,i=e.blue/255,l=Math.min(a,Math.min(r,i)),s=Math.max(a,Math.max(r,i));if(l===s)return o=l,YN(0,0,100*o);const c=a===l?r-i:i===l?a-r:i-a;return t=a===l?3:i===l?1:5,t=60*(t-c/(s-l)),n=(s-l)/s,o=s,YN(Math.round(t),Math.round(100*n),Math.round(100*o))},JN=e=>QN(bN(e)),XN=e=>lN(fN(e)),ZN=e=>oN(e).orThunk(()=>vN(e).map(lN)).getOrThunk(()=>{const t=document.createElement("canvas");t.height=1,t.width=1;const n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);const o=n.getImageData(0,0,1,1).data,a=o[0],r=o[1],i=o[2],l=o[3];return lN(mN(a,r,i,l))}),eS="forecolor",tS="hilitecolor",nS=5,oS=e=>{const t=[];for(let n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+ZN(e[n]).value,icon:"checkmark",type:"choiceitem"});return t},aS=e=>t=>t.options.get(e),rS="#000000",iS=e=>{const t=e.options.register,n=e=>v(e,l)?{value:oS(e),valid:!0}:{valid:!1,message:"Must be an array of strings."},o=e=>g(e)&&e>0?{value:e,valid:!0}:{valid:!1,message:"Must be a positive number."};t("color_map",{processor:n,default:["#BFEDD2","Light Green","#FBEEB8","Light Yellow","#F8CAC6","Light Red","#ECCAFA","Light Purple","#C2E0F4","Light Blue","#2DC26B","Green","#F1C40F","Yellow","#E03E2D","Red","#B96AD9","Purple","#3598DB","Blue","#169179","Dark Turquoise","#E67E23","Orange","#BA372A","Dark Red","#843FA1","Dark Purple","#236FA1","Dark Blue","#ECF0F1","Light Gray","#CED4D9","Medium Gray","#95A5A6","Gray","#7E8C8D","Dark Gray","#34495E","Navy Blue","#000000","Black","#ffffff","White"]}),t("color_map_background",{processor:n}),t("color_map_foreground",{processor:n}),t("color_cols",{processor:o,default:sS(e)}),t("color_cols_foreground",{processor:o,default:cS(e,eS)}),t("color_cols_background",{processor:o,default:cS(e,tS)}),t("custom_colors",{processor:"boolean",default:!0}),t("color_default_foreground",{processor:"string",default:rS}),t("color_default_background",{processor:"string",default:rS})},lS=(e,t)=>t===eS&&e.options.isSet("color_map_foreground")?aS("color_map_foreground")(e):t===tS&&e.options.isSet("color_map_background")?aS("color_map_background")(e):aS("color_map")(e),sS=(e,t="default")=>Math.max(nS,Math.ceil(Math.sqrt(lS(e,t).length))),cS=(e,t)=>{const n=aS("color_cols")(e),o=sS(e,t);return n===sS(e)?o:n},dS=(e,t="default")=>{const n=()=>t===eS?aS("color_cols_foreground")(e):t===tS?aS("color_cols_background")(e):aS("color_cols")(e);return Math.round(n())},uS=aS("custom_colors"),hS=aS("color_default_foreground"),mS=aS("color_default_background"),pS="rgba(0, 0, 0, 0)",fS=e=>vN(e).exists(e=>0!==e.alpha),bS=e=>Ti(e,e=>{if(ft(e)){const t=pn(e,"background-color");return Ee(fS(t),t)}return V.none()}).getOr(pS),gS=(e,t)=>{const n=Xe.fromDom(e.selection.getStart()),o="hilitecolor"===t?bS(n):pn(n,"color");return vN(o).map(e=>"#"+lN(e).value)},vS=(e,t,n)=>{e.undoManager.transact(()=>{e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()})},wS=(e,t)=>{e.undoManager.transact(()=>{e.focus(),e.formatter.remove(t,{value:null},void 0,!0),e.nodeChanged()})},yS=e=>{e.addCommand("mceApplyTextcolor",(t,n)=>{vS(e,t,n)}),e.addCommand("mceRemoveTextcolor",t=>{wS(e,t)})},CS=e=>{const t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},o={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return e?[n,o]:[n]},kS=(e,t,n,o)=>{if("custom"===n){const n=DS(e);n(n=>{n.each(n=>{KN(t,n),e.execCommand("mceApplyTextcolor",t,n),o(n)})},gS(e,t).getOr(rS))}else"remove"===n?(o(""),e.execCommand("mceRemoveTextcolor",t)):(o(n),e.execCommand("mceApplyTextcolor",t,n))},OS=(e,t,n)=>e.concat(GN(t).concat(CS(n))),jS=(e,t,n)=>o=>{o(OS(e,t,n))},xS=(e,t,n)=>{const o="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(o,n)},_S=(e,t)=>{e.setTooltip(t)},AS=(e,t)=>n=>{const o=gS(e,t);return _e(o,n.toUpperCase())},TS=(e,t,n)=>{if(He(n))return"forecolor"===t?"Text color":"Background color";const o="forecolor"===t?"Text color {0}":"Background color {0}",a=OS(lS(e,t),t,!1),r=Q(a,e=>e.value===n).getOr({text:""}).text;return e.translate([o,e.translate(r)])},NS=(e,t,n,o)=>{e.ui.registry.addSplitButton(t,{tooltip:TS(e,n,o.get()),presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:AS(e,n),columns:dS(e,n),fetch:jS(lS(e,n),n,uS(e)),onAction:t=>{kS(e,n,o.get(),w)},onItemAction:(a,r)=>{kS(e,n,r,n=>{o.set(n),_N(e,{name:t,color:n})})},onSetup:a=>{xS(a,t,o.get());const r=o=>{o.name===t&&(xS(a,o.name,o.color),_S(a,TS(e,n,o.color)))};return e.on("TextColorChange",r),PN(FN(e)(a),()=>{e.off("TextColorChange",r)})}})},SS=(e,t,n,o,a)=>{e.ui.registry.addNestedMenuItem(t,{text:o,icon:"forecolor"===t?"text-color":"highlight-bg-color",onSetup:o=>(_S(o,TS(e,n,a.get())),xS(o,t,a.get()),FN(e)(o)),getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"colorswatch",select:AS(e,n),initData:{storageKey:n},onAction:o=>{kS(e,n,o.value,n=>{a.set(n),_N(e,{name:t,color:n})})}}]})},DS=e=>(t,n)=>{let o=!1;const a=n=>{const a=n.getData(),r=a.colorpicker;o?(t(V.from(r)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",r]))},r=(e,t)=>{"hex-valid"===t.name&&(o=t.value)},i={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onAction:r,onSubmit:a,onClose:w,onCancel:()=>{t(V.none())}})},VS=e=>{yS(e);const t=hS(e),n=mS(e),o=mi(t),a=mi(n);NS(e,"forecolor","forecolor",o),NS(e,"backcolor","hilitecolor",a),SS(e,"forecolor","forecolor","Text color",o),SS(e,"backcolor","hilitecolor","Background color",a)},ES=(e,t,n,o,a,r,i,l)=>{const s=__(t),c="color"!==a?"normal":"color",d=IS(t,n,o,c,r,i,l),u={menuType:a};return N_(e,s,d,o,u)},IS=(e,t,n,o,a,r,i)=>Te(U(e,l=>"choiceitem"===l.type?PA(l).fold(A_,l=>V.some(QT(l,1===n,o,t,r(l.value),a,i,__(e)))):V.none())),BS=(e,t)=>{const n=Qx(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};{const e="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+e,previousSelector:e=>"color"===t?hd(e.element,"[aria-checked=true]"):V.none()}}},PS=(e,t)=>1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+Nx:"."+Tx}},FS=(e,t)=>{const n=MS(e,t),o=t.colorinput.getColorCols(e.initData.storageKey),a="color",r=ES(fs("menu-value"),n,t=>{e.onAction({value:t})},o,a,_x.CLOSE_ON_EXECUTE,e.select.getOr(S),t.shared.providers),i={...r,markers:Qx(a),movement:BS(o,a)};return{type:"widget",data:{value:fs("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[JT.widget(jk.sketch(i))]}},MS=(e,t)=>{const n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold(()=>OS(t.colorinput.getColors(e.initData.storageKey),e.initData.storageKey,n),e=>e.concat(CS(n)))},zS=fs("cell-over"),RS=fs("cell-execute"),LS=e=>(t,n)=>e.shared.providers.translate(["{0} columns, {1} rows",n,t]),US=(e,t,n)=>{const o=n=>Vl(n,zS,{row:e,col:t}),a=n=>Vl(n,RS,{row:e,col:t}),r=(e,t)=>{t.stop(),a(e)};return nd({dom:{tag:"div",attributes:{role:"button",["aria-label"]:n}},behaviours:Uu([wC("insert-table-picker-cell",[Ul(Hi(),TC.focus),Ul(cl(),a),Ul(Xi(),r),Ul(ul(),r)]),GC.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),TC.config({onFocus:o})])})},qS=(e,t,n)=>{const o=[];for(let a=0;a<t;a++){const t=[];for(let o=0;o<n;o++){const n=e(a+1,o+1);t.push(US(a,o,n))}o.push(t)}return o},$S=(e,t,n,o,a)=>{for(let r=0;r<o;r++)for(let o=0;o<a;o++)GC.set(e[r][o],r<=t&&o<=n)},HS=e=>Z(e,e=>U(e,od)),WS=(e,t)=>Jc(`${t}x${e}`),GS=(e,t)=>{const n=10,o=10,a=LS(t),r=qS(a,n,o),i=WS(0,0),l=Yk({dom:{tag:"span",classes:["tox-insert-table-picker__label"]},components:[i],behaviours:Uu([gC.config({})])});return{type:"widget",data:{value:fs("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[JT.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:HS(r).concat(l.asSpec()),behaviours:Uu([wC("insert-table-picker",[Xl(e=>{gC.set(l.get(e),[i])}),Kl(zS,(e,t,a)=>{const{row:i,col:s}=a.event;$S(r,i,s,n,o),gC.set(l.get(e),[WS(i+1,s+1)])}),Kl(RS,(t,n,o)=>{const{row:a,col:r}=o.event;e.onAction({numRows:a+1,numColumns:r+1}),Dl(t,ml())})]),oC.config({initSize:{numRows:n,numColumns:o},mode:"flatgrid",selector:'[role="button"]'})])})]}},KS={inserttable:GS,colorswatch:FS},YS=(e,t)=>Oe(KS,e.fancytype).map(n=>n(e,t)),QS=(e,t,n,o=!0,a=!1)=>{const r=a?FT(n.icons):PT(n.icons),i=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t),setIconFill:(t,n)=>{hd(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each(e=>{tn(e,"fill",n)})},setTooltip:t=>{const o=n.translate(t);nn(e.element,{"aria-label":o,title:o})}}),l=qT({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:V.none(),ariaLabel:e.text,caret:V.some(r),checkMark:V.none(),shortcutContent:e.shortcut},n,o);return AT({data:TT(e),getApi:i,enabled:e.enabled,onAction:w,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},l,t,n)},JS=(e,t,n,o=!0)=>{const a=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t)}),r=qT({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:V.none(),ariaLabel:e.text,caret:V.none(),checkMark:V.none(),shortcutContent:e.shortcut},n,o);return AT({data:TT(e),getApi:a,enabled:e.enabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,n)},XS=e=>({type:"separator",dom:{tag:"div",classes:[Tx,Vx]},components:e.text.map(Jc).toArray()}),ZS=(e,t,n,o=!0)=>{const a=e=>({setActive:t=>{GC.set(e,t)},isActive:()=>GC.isOn(e),isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t)}),r=qT({iconContent:e.icon,textContent:e.text,htmlContent:V.none(),ariaLabel:e.text,checkMark:V.some(BT(n.icons)),caret:V.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,o);return Sa(AT({data:TT(e),enabled:e.enabled,getApi:a,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,n),{toggling:{toggleClass:Dx,toggleOnExecute:!1,selected:e.active}})},eD=GT,tD=XS,nD=JS,oD=QS,aD=ZS,rD=YS,iD=YT,lD=(e,t,n,o)=>n.getOrCreate(e,t,o),sD=(e,t,n,o)=>n.getExisting(e,t,o);var cD=Object.freeze({__proto__:null,getCoupled:lD,getExistingCoupled:sD}),dD=[Mr("others",_r(ua.value,pr()))];const uD=()=>{const e={},t=(t,n)=>{const o=ue(t.others);if(0===o.length)throw new Error("Cannot find any known coupled components");return Oe(e,n)},n=(n,o,a)=>t(o,a).getOrThunk(()=>{const t=Oe(o.others,a).getOrDie("No information found for coupled component: "+a),r=t(n),i=n.getSystem().build(r);return e[a]=i,i}),o=(e,n,o)=>t(n,o).orThunk(()=>(Oe(n.others,o).getOrDie("No information found for coupled component: "+o),V.none())),a=O({});return Fs({readState:a,getExisting:o,getOrCreate:n})};var hD=Object.freeze({__proto__:null,init:uD});const mD=$u({fields:dD,name:"coupling",apis:cD,state:hD}),pD=e=>{let t=V.none(),n=[];const o=e=>pD(t=>{a(n=>{t(e(n))})}),a=e=>{i()?s(e):n.push(e)},r=e=>{i()||(t=V.some(e),l(n),n=[])},i=()=>t.isSome(),l=e=>{q(e,s)},s=e=>{t.each(t=>{setTimeout(()=>{e(t)},0)})};return e(r),{get:a,map:o,isReady:i}},fD=e=>pD(t=>{t(e)}),bD={nu:pD,pure:fD},gD=e=>{setTimeout(()=>{throw e},0)},vD=e=>{const t=t=>{e().then(t,gD)},n=t=>vD(()=>e().then(t)),o=t=>vD(()=>e().then(e=>t(e).toPromise())),a=t=>vD(()=>e().then(()=>t.toPromise())),r=()=>bD.nu(t),i=()=>{let t=null;return vD(()=>(null===t&&(t=e()),t))},l=e;return{map:n,bind:o,anonBind:a,toLazy:r,toCached:i,toPromise:l,get:t}},wD=e=>vD(()=>new Promise(e)),yD=e=>vD(()=>Promise.resolve(e)),CD={nu:wD,pure:yD},kD=O("sink"),OD=O(ig({name:kD(),overrides:O({dom:{tag:"div"},behaviours:Uu([af.config({useFixed:D})]),events:Ml([Yl(Ki()),Yl(Li()),Yl(Xi())])})})),jD=(e,t)=>{const n=e.getHotspot(t).getOr(t),o="hotspot",a=e.getAnchorOverrides();return e.layouts.fold(()=>({type:o,hotspot:n,overrides:a}),e=>({type:o,hotspot:n,overrides:a,layouts:e}))},xD=(e,t,n)=>{const o=e.fetch;return o(n).map(t)},_D=(e,t,n,o,a,r,i)=>{const l=xD(e,t,o),s=DD(o,e);return l.map(e=>e.bind(e=>V.from(zk.sketch({...r.menu(),uid:Os(""),data:e,highlightOnOpen:i,onOpenMenu:(e,t)=>{const o=s().getOrDie();af.position(o,t,{anchor:n}),qf.decloak(a)},onOpenSubmenu:(e,t,n)=>{const o=s().getOrDie();af.position(o,n,{anchor:{type:"submenu",item:t}}),qf.decloak(a)},onRepositionMenu:(e,t,o)=>{const a=s().getOrDie();af.position(a,t,{anchor:n}),q(o,e=>{af.position(a,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})})},onEscape:()=>(TC.focus(o),qf.close(a),V.some(!0))}))))},AD=(e,t,n,o,a,r,i)=>{const l=jD(e,n),s=_D(e,t,l,n,o,a,i);return s.map(e=>(e.fold(()=>{qf.isOpen(o)&&qf.close(o)},e=>{qf.cloak(o),qf.open(o,e),r(o)}),o))},TD=(e,t,n,o,a,r,i)=>(qf.close(o),CD.pure(o)),ND=(e,t,n,o,a,r)=>{const i=mD.getCoupled(n,"sandbox"),l=qf.isOpen(i),s=l?TD:AD;return s(e,t,n,i,o,a,r)},SD=(e,t,n)=>{const o=qg.getCurrent(t).getOr(t),a=In(e.element);n?un(o.element,"min-width",a+"px"):En(o.element,a)},DD=(e,t)=>e.getSystem().getByUid(t.uid+"-"+kD()).map(e=>()=>ua.value(e)).getOrThunk(()=>t.lazySink.fold(()=>()=>ua.error(new Error("No internal sink is specified, nor could an external sink be found")),t=>()=>t(e))),VD=e=>{qf.getState(e).each(e=>{zk.repositionMenus(e)})},ED=(e,t,n)=>{const o=bd(),a=(a,r)=>{const i=jD(e,t);o.link(t.element),e.matchWidth&&SD(i.hotspot,r,e.useMinWidth),e.onOpen(i,a,r),void 0!==n&&void 0!==n.onOpen&&n.onOpen(a,r)},r=(e,a)=>{o.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,a)},i=DD(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:o.id,role:"listbox"}},behaviours:Nb.augment(e.sandboxBehaviours,[xb.config({store:{mode:"memory",initialValue:t}}),qf.config({onOpen:a,onClose:r,isPartOf:(e,n,o)=>vd(n,o)||vd(t,o),getAttachPoint:()=>i().getOrDie()}),qg.config({find:e=>qf.getState(e).bind(e=>qg.getCurrent(e))}),Ku.config({channels:{...Kf({isExtraPart:S}),...Qf({doReposition:VD})}})])}},ID=e=>{const t=mD.getCoupled(e,"sandbox");VD(t)},BD=()=>[oi("sandboxClasses",[]),Nb.field("sandboxBehaviours",[qg,Ku,qf,xb])],PD=O([Fr("dom"),Fr("fetch"),Fd("onOpen"),Md("onExecute"),oi("getHotspot",V.some),oi("getAnchorOverrides",O({})),hm(),_b("dropdownBehaviours",[GC,mD,oC,TC]),Fr("toggleClass"),oi("eventOrder",{}),Kr("lazySink"),oi("matchWidth",!1),oi("useMinWidth",!1),Kr("role")].concat(BD())),FD=O([rg({schema:[Id(),oi("fakeFocus",!1)],name:"menu",defaults:e=>({onExecute:e.onExecute})}),OD()]),MD=(e,t,n,o)=>{const a=t=>Oe(e.dom,"attributes").bind(e=>Oe(e,t)),r=e=>{qf.getState(e).each(e=>{zk.highlightPrimary(e)})},i=(t,n,a)=>ND(e,j,t,o,n,a),l=e=>{const t=r;i(e,t,Ek.HighlightMenuAndItem).get(w)},s={expand:e=>{GC.isOn(e)||i(e,w,Ek.HighlightNone).get(w)},open:e=>{GC.isOn(e)||i(e,w,Ek.HighlightMenuAndItem).get(w)},refetch:t=>{const n=mD.getExistingCoupled(t,"sandbox");return n.fold(()=>i(t,w,Ek.HighlightMenuAndItem).map(w),n=>AD(e,j,t,n,o,w,Ek.HighlightMenuAndItem).map(w))},isOpen:GC.isOn,close:e=>{GC.isOn(e)&&i(e,w,Ek.HighlightMenuAndItem).get(w)},repositionMenus:e=>{GC.isOn(e)&&ID(e)}},c=(e,t)=>(El(e),V.some(!0));return{uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.dropdownBehaviours,[GC.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),mD.config({others:{sandbox:t=>ED(e,t,{onOpen:()=>GC.on(t),onClose:()=>GC.off(t)})}}),oC.config({mode:"special",onSpace:c,onEnter:c,onDown:(e,t)=>{if(zD.isOpen(e)){const t=mD.getCoupled(e,"sandbox");r(t)}else zD.open(e);return V.some(!0)},onEscape:(e,t)=>zD.isOpen(e)?(zD.close(e),V.some(!0)):V.none()}),TC.config({})]),events:YC(V.some(l)),eventOrder:{...e.eventOrder,[cl()]:["disabling","toggling","alloy.base.behaviour"]},apis:s,domModification:{attributes:{"aria-haspopup":"true",...e.role.fold(()=>({}),e=>({role:e})),..."button"===e.dom.tag?{type:a("type").getOr("button")}:{}}}}},zD=Mg({name:"Dropdown",configFields:PD(),partFields:FD(),factory:MD,apis:{open:(e,t)=>e.open(t),refetch:(e,t)=>e.refetch(t),expand:(e,t)=>e.expand(t),close:(e,t)=>e.close(t),isOpen:(e,t)=>e.isOpen(t),repositionMenus:(e,t)=>e.repositionMenus(t)}}),RD=e=>{switch(e.searchMode){case"no-search":return{menuType:"normal"};default:return{menuType:"searchable",searchMode:e}}},LD=e=>{const t=xb.getValue(e),n=c_(e).map(h_);zD.refetch(t).get(()=>{const e=mD.getCoupled(t,"sandbox");n.each(t=>c_(e).each(e=>u_(e,t)))})},UD=(e,t)=>{qD(e).each(n=>{Pl(e,n.element,t.event.eventType,t.event.interactionEvent)})},qD=e=>qf.getState(e).bind(Tv.getHighlighted).bind(Tv.getHighlighted),$D=e=>kc(e.element,f_)?V.some(e.element):hd(e.element,"."+f_),HD=(e,t,n)=>{d_(e).each(e=>{m_(e,n);const o=$D(t);o.each(t=>{an(t,"id").each(t=>tn(e.element,"aria-controls",t))})}),tn(n.element,"aria-selected","true")},WD=(e,t,n)=>{tn(n.element,"aria-selected","false")},GD=e=>{d_(e).each(e=>TC.focus(e))},KD=e=>{const t=mD.getExistingCoupled(e,"sandbox");return t.bind(c_).map(h_).map(e=>e.fetchPattern).getOr("")};var YD;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(YD||(YD={}));const QD=(e,t,n,o,a)=>{const r=n.shared.providers,i=e=>a?{...e,shortcut:V.none(),icon:e.text.isSome()?V.none():e.icon}:e;switch(e.type){case"menuitem":return qA(e).fold(A_,e=>V.some(nD(i(e),t,r,o)));case"nestedmenuitem":return HA(e).fold(A_,e=>V.some(oD(i(e),t,r,o,a)));case"togglemenuitem":return GA(e).fold(A_,e=>V.some(aD(i(e),t,r,o)));case"separator":return iA(e).fold(A_,e=>V.some(tD(e)));case"fancymenuitem":return LA(e).fold(A_,e=>rD(e,n));default:return console.error("Unknown item in general menu",e),V.none()}},JD=(e,t,n,o,a,r,i)=>{const l=1===o,s=!l||__(e);return Te(U(e,e=>{switch(e.type){case"separator":return sA(e).fold(A_,e=>V.some(tD(e)));case"cardmenuitem":return IA(e).fold(A_,e=>V.some(iD({...e,onAction:t=>{e.onAction(t),n(e.value,e.meta)}},a,r,{itemBehaviours:$T(e.meta,r),cardText:{matchText:t,highlightOn:i}})));case"autocompleteitem":default:return cA(e).fold(A_,e=>V.some(eD(e,t,l,"normal",n,a,r,s)))}}))},XD=(e,t,n,o,a,r)=>{const i=__(t),l=Te(U(t,e=>{const t=e=>a?!je(e,"text"):i,r=e=>QD(e,n,o,t(e),a);return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?r({...e,enabled:!1}):r(e)})),s=RD(r),c=a?T_:N_;return c(e,i,l,1,s)},ZD=e=>zk.singleData(e.value,e),eV=(e,t,n,o)=>{const a=BS(t,o),r=Qx(o);return{data:ZD({...e,movement:a,menuBehaviours:JA.unnamedEvents("auto"!==t?[]:[Xl((e,t)=>{KA(e,4,r.item).each(({numColumns:t,numRows:n})=>{oC.setGridSize(e,n,t)})})])}),menu:{markers:Qx(o),fakeFocus:n===YD.ContentFocus}}},tV=(e,t)=>Cx(Xe.fromDom(t.startContainer)).map(t=>{const n=e.createRng();return n.selectNode(t.dom),n}),nV=(e,t)=>{const n=fs("autocompleter"),o=mi(!1),a=mi(!1),r=nd(Uk.sketch({dom:{tag:"div",classes:["tox-autocompleter"],attributes:{id:n}},components:[],fireDismissalEventInstead:{},inlineBehaviours:Uu([wC("dismissAutocompleter",[Ul(kl(),()=>d()),Ul(Nl(),(t,n)=>{an(n.event.target,"id").each(t=>tn(Xe.fromDom(e.getBody()),"aria-activedescendant",t))})])]),lazySink:t.getSink})),i=()=>Uk.isOpen(r),l=a.get,s=()=>{if(i()){Uk.hide(r),e.dom.remove(n,!1);const t=Xe.fromDom(e.getBody());an(t,"aria-owns").filter(e=>e===n).each(()=>{ln(t,"aria-owns"),ln(t,"aria-activedescendant")})}},c=()=>Uk.getContent(r).bind(e=>ie(e.components(),0)),d=()=>e.execCommand("mceAutocompleterClose"),u=n=>{const a=de(n,e=>V.from(e.columns)).getOr(1);return Z(n,n=>{const r=n.items;return JD(r,n.matchText,(t,a)=>{const r=e.selection.getRng();tV(e.dom,r).each(r=>{const i={hide:()=>d(),reload:t=>{s(),e.execCommand("mceAutocompleterReload",!1,{fetchOptions:t})}};o.set(!0),n.onAction(i,r,t,a),o.set(!1)})},a,_x.BUBBLE_TO_SANDBOX,t,n.highlightOn)})},h=(t,n)=>{kx(Xe.fromDom(e.getBody())).each(o=>{const a=de(t,e=>V.from(e.columns)).getOr(1);Uk.showMenuAt(r,{anchor:{type:"node",root:Xe.fromDom(e.getBody()),node:V.from(o)}},eV(N_("autocompleter-value",!0,n,a,{menuType:"normal"}),a,YD.ContentFocus,"normal"))}),c().each(Tv.highlightFirst)},m=t=>{const o=u(t);o.length>0?(h(t,o),tn(Xe.fromDom(e.getBody()),"aria-owns",n),e.inline||p()):s()},p=()=>{e.dom.get(n)&&e.dom.remove(n,!1);const t=e.getDoc().documentElement,o=e.selection.getNode(),a=ss(r.element);hn(a,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",top:o.offsetTop+"px",left:o.offsetLeft+"px"}),e.dom.add(t,a.dom),hd(a,'[role="menu"]').each(e=>{wn(e,"position"),wn(e,"max-height")})};e.on("AutocompleterStart",({lookupData:e})=>{a.set(!0),o.set(!1),m(e)}),e.on("AutocompleterUpdate",({lookupData:e})=>m(e)),e.on("AutocompleterEnd",()=>{s(),a.set(!1),o.set(!1)});const f={cancelIfNecessary:d,isMenuOpen:i,isActive:l,isProcessingAction:o.get,getMenu:c};jx.setup(f,e)},oV={register:nV},aV=["visible","hidden","clip"],rV=e=>qe(e).length>0&&!M(aV,e),iV=e=>{if(pt(e)){const t=pn(e,"overflow-x"),n=pn(e,"overflow-y");return rV(t)||rV(n)}return!1},lV=e=>{const t=up(e,iV),n=0===t.length?Gt(e).map(Kt).map(e=>up(e,iV)).getOr([]):t;return le(n).map(e=>({element:e,others:n.slice(1)}))},sV=(e,t)=>gx(e)?lV(t):V.none(),cV=e=>{const t=[...U(e.others,na),ia()];return ra(na(e.element),t)},dV=(e,t,n)=>md(e,t,n).isSome(),uV=(e,t)=>{let n=null;const o=(...o)=>{n=setTimeout(()=>{e.apply(null,o),n=null},t)},a=()=>{null!==n&&(clearTimeout(n),n=null)};return{cancel:a,schedule:o}},hV=5,mV=400,pV=e=>{const t=e.raw;return void 0===t.touches||1!==t.touches.length?V.none():V.some(t.touches[0])},fV=(e,t)=>{const n=Math.abs(e.clientX-t.x),o=Math.abs(e.clientY-t.y);return n>hV||o>hV},bV=e=>{const t=Sh(),n=mi(!1),o=uV(t=>{e.triggerEvent(hl(),t),n.set(!0)},mV),a=e=>(pV(e).each(a=>{o.cancel();const r={x:a.clientX,y:a.clientY,target:e.target};o.schedule(e),n.set(!1),t.set(r)}),V.none()),r=e=>(o.cancel(),pV(e).each(e=>{t.on(n=>{fV(e,n)&&t.clear()})}),V.none()),i=a=>{o.cancel();const r=e=>jt(e.target,a.target);return t.get().filter(r).map(t=>n.get()?(a.prevent(),!1):e.triggerEvent(ul(),a))},l=ki([{key:Fi(),value:a},{key:Mi(),value:r},{key:zi(),value:i}]),s=(e,t)=>Oe(l,t).bind(t=>t(e));return{fireIfReady:s}},gV=e=>{const t=e.raw;return t.which===Nv[0]&&!M(["input","textarea"],ut(e.target))&&!dV(e.target,'[contenteditable="true"]')},vV=(e,t)=>{const n={stopBackspace:!0,...t},o=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],a=bV(n),r=U(o.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),t=>Vh(e,t,e=>{a.fireIfReady(e,t).each(t=>{t&&e.kill()});const o=n.triggerEvent(t,e);o&&e.kill()})),i=Sh(),l=Vh(e,"paste",e=>{a.fireIfReady(e,"paste").each(t=>{t&&e.kill()});const t=n.triggerEvent("paste",e);t&&e.kill(),i.set(setTimeout(()=>{n.triggerEvent(ll(),e)},0))}),s=Vh(e,"keydown",e=>{const t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&gV(e)&&e.prevent()}),c=Vh(e,"focusin",e=>{const t=n.triggerEvent("focusin",e);t&&e.kill()}),d=Sh(),u=Vh(e,"focusout",e=>{const t=n.triggerEvent("focusout",e);t&&e.kill(),d.set(setTimeout(()=>{n.triggerEvent(il(),e)},0))}),h=()=>{q(r,e=>{e.unbind()}),s.unbind(),c.unbind(),u.unbind(),l.unbind(),i.on(clearTimeout),d.on(clearTimeout)};return{unbind:h}},wV=(e,t)=>{const n=Oe(e,"target").getOr(t);return mi(n)},yV=(e,t)=>{const n=mi(!1),o=mi(!1),a=()=>{n.set(!0)},r=()=>{o.set(!0)};return{stop:a,cut:r,isStopped:n.get,isCut:o.get,event:e,setSource:t.set,getSource:t.get}},CV=e=>{const t=mi(!1),n=()=>{t.set(!0)};return{stop:n,cut:w,isStopped:t.get,isCut:S,event:e,setSource:T("Cannot set source of a broadcasted event"),getSource:T("Cannot get source of a broadcasted event")}},kV=fi.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),OV=(e,t,n,o,a,r)=>{const i=e(t,o),l=yV(n,a);return i.fold(()=>(r.logEventNoHandlers(t,o),kV.complete()),e=>{const n=e.descHandler,o=Ys(n);return o(l),l.isStopped()?(r.logEventStopped(t,e.element,n.purpose),kV.stopped()):l.isCut()?(r.logEventCut(t,e.element,n.purpose),kV.complete()):St(e.element).fold(()=>(r.logNoParent(t,e.element,n.purpose),kV.complete()),o=>(r.logEventResponse(t,e.element,n.purpose),kV.resume(o)))})},jV=(e,t,n,o,a,r)=>OV(e,t,n,o,a,r).fold(D,o=>jV(e,t,n,o,a,r),S),xV=(e,t,n,o,a)=>{const r=wV(n,o);return OV(e,t,n,o,r,a)},_V=(e,t,n)=>{const o=CV(t);return q(e,e=>{const t=e.descHandler,n=Ys(t);n(o)}),o.isStopped()},AV=(e,t,n,o)=>TV(e,t,n,n.target,o),TV=(e,t,n,o,a)=>{const r=wV(n,o);return jV(e,t,n,o,r,a)},NV=(e,t)=>({element:e,descHandler:t}),SV=(e,t)=>({id:e,descHandler:t}),DV=()=>{const e={},t=(t,n,o)=>{me(o,(o,a)=>{const r=void 0!==e[a]?e[a]:{};r[n]=Ks(o,t),e[a]=r})},n=(e,t)=>ks(t).bind(t=>Oe(e,t)).map(e=>NV(t,e)),o=t=>Oe(e,t).map(e=>ye(e,(e,t)=>SV(t,e))).getOr([]),a=(t,o,a)=>Oe(e,o).bind(e=>Ti(a,t=>n(e,t),t)),r=t=>{me(e,(e,n)=>{je(e,t)&&delete e[t]})};return{registerId:t,unregisterId:r,filterByType:o,find:a}},VV=()=>{const e=DV(),t={},n=e=>{const t=e.element;return ks(t).getOrThunk(()=>ys("uid-",e.element))},o=(e,n)=>{const o=t[n];if(o!==e)throw new Error('The tagId "'+n+'" is already used by: '+ds(o.element)+"\nCannot use it for: "+ds(e.element)+"\nThe conflicting element is"+(Jt(o.element)?" ":" not ")+"already in the DOM");r(e)},a=a=>{const r=n(a);xe(t,r)&&o(a,r);const i=[a];e.registerId(i,r,a.events),t[r]=a},r=n=>{ks(n.element).each(n=>{delete t[n],e.unregisterId(n)})},i=t=>e.filterByType(t),l=(t,n,o)=>e.find(t,n,o),s=e=>Oe(t,e);return{find:l,filter:i,register:a,unregister:r,getById:s}},EV=e=>{const{attributes:t,...n}=e.dom;return{uid:e.uid,dom:{tag:"div",attributes:{role:"presentation",...t},...n},components:e.components,behaviours:Ab(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},IV=Fg({name:"Container",factory:EV,configFields:[oi("components",[]),_b("containerBehaviours",[]),oi("events",{}),oi("domModification",{}),oi("eventOrder",{})]}),BV=e=>{const t=t=>St(e.element).fold(D,e=>jt(t,e)),n=VV(),o=(e,o)=>n.find(t,e,o),a=vV(e.element,{triggerEvent:(e,t)=>Ad(e,t.target,n=>AV(o,e,t,n))}),r={debugInfo:O("real"),triggerEvent:(e,t,n)=>{Ad(e,t,a=>TV(o,e,n,t,a))},triggerFocus:(e,t)=>{ks(e).fold(()=>{Ju(e)},n=>{Ad(rl(),e,n=>(xV(o,rl(),{originator:t,kill:w,prevent:w,target:e},e,n),!1))})},triggerEscape:(e,t)=>{r.triggerEvent("keydown",e.element,t.event)},getByUid:e=>f(e),getByDom:e=>b(e),build:nd,buildOrPatch:td,addToGui:e=>{s(e)},removeFromGui:e=>{c(e)},addToWorld:e=>{i(e)},removeFromWorld:e=>{l(e)},broadcast:e=>{h(e)},broadcastOn:(e,t)=>{m(e,t)},broadcastEvent:(e,t)=>{p(e,t)},isConnected:D},i=e=>{e.connect(r),bt(e.element)||(n.register(e),q(e.components(),i),r.triggerEvent(fl(),e.element,{target:e.element}))},l=e=>{bt(e.element)||(q(e.components(),l),n.unregister(e)),e.disconnect()},s=t=>{ff(e,t)},c=e=>{vf(e)},d=()=>{a.unbind(),Ro(e.element)},u=e=>{const t=n.filter(sl());q(t,t=>{const n=t.descHandler,o=Ys(n);o(e)})},h=e=>{u({universal:!0,data:e})},m=(e,t)=>{u({universal:!1,channels:e,data:t})},p=(e,t)=>{const o=n.filter(e);return _V(o,t)},f=e=>n.getById(e).fold(()=>ua.error(new Error('Could not find component with uid: "'+e+'" in system.')),ua.value),b=e=>{const t=ks(e).getOr("not found");return f(t)};return i(e),{root:e,element:e.element,destroy:d,add:s,remove:c,getByUid:f,getByDom:b,addToWorld:i,removeFromWorld:l,broadcast:h,broadcastOn:m,broadcastEvent:p}},PV=(e,t)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:U(e.items,t.interpreter)}),FV=O([oi("prefix","form-field"),_b("fieldBehaviours",[qg,xb])]),MV=O([ig({schema:[Fr("dom")],name:"label"}),ig({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Fr("text")],name:"aria-descriptor"}),ag({factory:{sketch:e=>{const t=yi(e,["factory"]);return e.factory.sketch(t)}},schema:[Fr("factory")],name:"field"})]),zV=(e,t,n,o)=>{const a=Tb(e.fieldBehaviours,[qg.config({find:t=>wg(t,e,"field")}),xb.config({store:{mode:"manual",getValue:e=>qg.getCurrent(e).bind(xb.getValue),setValue:(e,t)=>{qg.getCurrent(e).each(e=>{xb.setValue(e,t)})}}})]),r=Ml([Xl((t,n)=>{const o=Cg(t,e,["label","field","aria-descriptor"]);o.field().each(t=>{const n=fs(e.prefix);o.label().each(e=>{tn(e.element,"for",n),tn(t.element,"id",n)}),o["aria-descriptor"]().each(n=>{const o=fs(e.prefix);tn(n.element,"id",o),tn(t.element,"aria-describedby",o)})})})]),i={getField:t=>wg(t,e,"field"),getLabel:t=>wg(t,e,"label")};return{uid:e.uid,dom:e.dom,components:t,behaviours:a,events:r,apis:i}},RV=Mg({name:"FormField",configFields:FV(),partFields:MV(),factory:zV,apis:{getField:(e,t)=>e.getField(t),getLabel:(e,t)=>e.getLabel(t)}}),LV=(e,t)=>Us({attributes:ki([{key:t.tabAttr,value:"true"}])});var UV=Object.freeze({__proto__:null,exhibit:LV}),qV=[oi("tabAttr","data-alloy-tabstop")];const $V=$u({fields:qV,name:"tabstopping",active:UV});var HV=tinymce.util.Tools.resolve("tinymce.html.Entities");const WV=(e,t,n,o)=>{const a=KV(e,t,n,o);return RV.sketch(a)},GV=(e,t)=>WV(e,t,[],[]),KV=(e,t,n,o)=>({dom:QV(n),components:e.toArray().concat([t]),fieldBehaviours:Uu(o)}),YV=()=>QV([]),QV=e=>({tag:"div",classes:["tox-form__group"].concat(e)}),JV=(e,t)=>RV.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Jc(t.translate(e))]}),XV=fs("form-component-change"),ZV=fs("form-close"),eE=fs("form-cancel"),tE=fs("form-action"),nE=fs("form-submit"),oE=fs("form-block"),aE=fs("form-unblock"),rE=fs("form-tabchange"),iE=fs("form-resize"),lE=(e,t,n)=>{const o=e.label.map(e=>JV(e,t)),a=t.icons(),r=e=>{var t;return null!==(t=a[e])&&void 0!==t?t:e},i=e=>(t,n)=>{md(n.event.target,"[data-collection-item-value]").each(o=>{e(t,n,o,on(o,"data-collection-item-value"))})},l=(n,o)=>{const a=U(o,n=>{const o=KO.translate(n.text),a=1===e.columns?`<div class="tox-collection__item-label">${o}</div>`:"",i=`<div class="tox-collection__item-icon">${r(n.icon)}</div>`,l={_:" "," - ":" ","-":" "},s=o.replace(/\_| \- |\-/g,e=>l[e]),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return`<div class="tox-collection__item${c}" tabindex="-1" data-collection-item-value="${HV.encodeAllRaw(n.value)}" title="${s}" aria-label="${s}">${i}${a}</div>`}),i="auto"!==e.columns&&e.columns>1?L(a,e.columns):[a],l=U(i,e=>`<div class="tox-collection__group">${e.join("")}</div>`);as(n.element,l.join(""))},s=i((n,o,a,r)=>{o.stop(),t.isDisabled()||Vl(n,tE,{name:e.name,value:r})}),c=[Ul(Hi(),i((e,t,n)=>{Ju(n)})),Ul(Xi(),s),Ul(ul(),s),Ul(Wi(),i((e,t,n)=>{hd(e.element,"."+Mx).each(e=>{yc(e,Mx)}),vc(n,Mx)})),Ul(Gi(),i(e=>{hd(e.element,"."+Mx).each(e=>{yc(e,Mx)})})),ts(i((t,n,o,a)=>{Vl(t,tE,{name:e.name,value:a})}))],d=(e,t)=>U(hp(e.element,".tox-collection__item"),t),u=RV.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:j},behaviours:Uu([sv.config({disabled:t.isDisabled,onDisabled:e=>{d(e,e=>{vc(e,"tox-collection__item--state-disabled"),tn(e,"aria-disabled",!0)})},onEnabled:e=>{d(e,e=>{yc(e,"tox-collection__item--state-disabled"),ln(e,"aria-disabled")})}}),fT(),gC.config({}),xb.config({store:{mode:"memory",initialValue:n.getOr([])},onSetValue:(t,n)=>{l(t,n),"auto"===e.columns&&KA(t,5,"tox-collection__item").each(({numRows:e,numColumns:n})=>{oC.setGridSize(t,e,n)}),Dl(t,iE)}}),$V.config({}),oC.config(PS(e.columns,"normal")),wC("collection-events",c)]),eventOrder:{[cl()]:["disabling","alloy.base.behaviour","collection-events"]}}),h=["tox-form__group--collection"];return WV(o,u,h,[])},sE=["input","textarea"],cE=e=>{const t=ut(e);return M(sE,t)},dE=(e,t)=>{const n=t.getRoot(e).getOr(e.element);yc(n,t.invalidClass),t.notify.each(t=>{cE(e.element)&&tn(e.element,"aria-invalid",!1),t.getContainer(e).each(e=>{as(e,t.validHtml)}),t.onValid(e)})},uE=(e,t,n,o)=>{const a=t.getRoot(e).getOr(e.element);vc(a,t.invalidClass),t.notify.each(t=>{cE(e.element)&&tn(e.element,"aria-invalid",!0),t.getContainer(e).each(e=>{as(e,o)}),t.onInvalid(e,o)})},hE=(e,t,n)=>t.validator.fold(()=>CD.pure(ua.value(!0)),t=>t.validate(e)),mE=(e,t,n)=>(t.notify.each(t=>{t.onValidate(e)}),hE(e,t).map(o=>e.getSystem().isConnected()?o.fold(o=>(uE(e,t,n,o),ua.error(o)),n=>(dE(e,t),ua.value(n))):ua.error("No longer in system"))),pE=(e,t)=>{const n=t.getRoot(e).getOr(e.element);return kc(n,t.invalidClass)};var fE=Object.freeze({__proto__:null,markValid:dE,markInvalid:uE,query:hE,run:mE,isInvalid:pE});const bE=(e,t)=>e.validator.map(n=>Ml([Ul(n.onEvent,n=>{mE(n,e,t).get(j)})].concat(n.validateOnLoad?[Xl(n=>{mE(n,e,t).get(w)})]:[]))).getOr({});var gE=Object.freeze({__proto__:null,events:bE}),vE=[Fr("invalidClass"),oi("getRoot",V.none),ti("notify",[oi("aria","alert"),oi("getContainer",V.none),oi("validHtml",""),Fd("onValid"),Fd("onInvalid"),Fd("onValidate")]),ti("validator",[Fr("validate"),oi("onEvent","input"),oi("validateOnLoad",!0)])];const wE=$u({fields:vE,name:"invalidating",active:gE,apis:fE,extra:{validation:e=>t=>{const n=xb.getValue(t);return CD.pure(e(n))}}}),yE=()=>Us({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}}),CE=()=>Ml([zl(nl(),D)]);var kE=Object.freeze({__proto__:null,events:CE,exhibit:yE});const OE=$u({fields:[],name:"unselecting",active:kE}),jE=(e,t)=>zD.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Uu([yT.button(t.providers.isDisabled),fT(),OE.config({}),$V.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:n=>CD.nu(t=>e.fetch(t)).map(o=>V.from(ZD(Sa(ES(fs("menu-value"),o,t=>{e.onItemAction(n,t)},e.columns,e.presets,_x.CLOSE_ON_EXECUTE,S,t.providers),{movement:BS(e.columns,e.presets)})))),parts:{menu:Zx(!1,1,e.presets)}}),xE=fs("color-input-change"),_E=fs("color-swatch-change"),AE=fs("color-picker-cancel"),TE=(e,t,n,o)=>{const a=RV.parts.field({factory:r_,inputClasses:["tox-textfield"],data:o,onSetValue:e=>wE.run(e).get(w),inputBehaviours:Uu([sv.config({disabled:t.providers.isDisabled}),fT(),$V.config({}),wE.config({invalidClass:"tox-textbox-field-invalid",getRoot:e=>Vt(e.element),notify:{onValid:e=>{const t=xb.getValue(e);Vl(e,xE,{color:t})}},validator:{validateOnLoad:!1,validate:e=>{const t=xb.getValue(e);if(0===t.length)return CD.pure(ua.value(!0));{const e=Xe.fromTag("span");un(e,"background-color",t);const n=bn(e,"background-color").fold(()=>ua.error("blah"),e=>ua.value(t));return CD.pure(n)}}}})]),selectOnFocus:!1}),r=e.label.map(e=>JV(e,t.providers)),i=(e,t)=>{Vl(e,_E,{value:t})},l=(t,o)=>{s.getOpt(t).each(t=>{"custom"===o?n.colorPicker(n=>{n.fold(()=>Dl(t,AE),n=>{i(t,n),KN(e.storageKey,n)})},"#ffffff"):i(t,"remove"===o?"":o)})},s=Yk(jE({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:()=>[vu,gu,ku],onLtr:()=>[gu,vu,ku]},components:[],fetch:jS(n.getColors(e.storageKey),e.storageKey,n.hasCustomColors()),columns:n.getColorCols(e.storageKey),presets:"color",onItemAction:l},t));return RV.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:r.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[a,s.asSpec()]}]),fieldBehaviours:Uu([wC("form-field-events",[Ul(xE,(t,n)=>{s.getOpt(t).each(e=>{un(e.element,"background-color",n.event.color)}),Vl(t,XV,{name:e.name})}),Ul(_E,(e,t)=>{RV.getField(e).each(n=>{xb.setValue(n,t.event.value),qg.getCurrent(e).each(TC.focus)})}),Ul(AE,(e,t)=>{RV.getField(e).each(t=>{qg.getCurrent(e).each(TC.focus)})})])])})},NE=ig({schema:[Fr("dom")],name:"label"}),SE=e=>ig({name:e+"-edge",overrides:t=>{const n=t.model.manager.edgeActions[e];return n.fold(()=>({}),e=>({events:Ml([ql(Fi(),(t,n,o)=>e(t,o),[t]),ql(Li(),(t,n,o)=>e(t,o),[t]),ql(Ui(),(t,n,o)=>{o.mouseIsDown.get()&&e(t,o)},[t])])}))}}),DE=SE("top-left"),VE=SE("top"),EE=SE("top-right"),IE=SE("right"),BE=SE("bottom-right"),PE=SE("bottom"),FE=SE("bottom-left"),ME=SE("left"),zE=ag({name:"thumb",defaults:O({dom:{styles:{position:"absolute"}}}),overrides:e=>({events:Ml([Gl(Fi(),e,"spectrum"),Gl(Mi(),e,"spectrum"),Gl(zi(),e,"spectrum"),Gl(Li(),e,"spectrum"),Gl(Ui(),e,"spectrum"),Gl($i(),e,"spectrum")])})}),RE=e=>$v(e.event),LE=ag({schema:[Br("mouseIsDown",()=>mi(!1))],name:"spectrum",overrides:e=>{const t=e.model,n=t.manager,o=(t,o)=>n.getValueFromEvent(o).map(o=>n.setValueFrom(t,e,o));return{behaviours:Uu([oC.config({mode:"special",onLeft:(t,o)=>n.onLeft(t,e,RE(o)),onRight:(t,o)=>n.onRight(t,e,RE(o)),onUp:(t,o)=>n.onUp(t,e,RE(o)),onDown:(t,o)=>n.onDown(t,e,RE(o))}),$V.config({}),TC.config({})]),events:Ml([Ul(Fi(),o),Ul(Mi(),o),Ul(Li(),o),Ul(Ui(),(t,n)=>{e.mouseIsDown.get()&&o(t,n)})])}}});var UE=[NE,ME,IE,VE,PE,DE,EE,FE,BE,zE,LE];const qE="slider.change.value",$E=O(qE),HE=e=>-1!==e.type.indexOf("touch"),WE=e=>{const t=e.event.raw;if(HE(t)){const e=t;return void 0!==e.touches&&1===e.touches.length?V.some(e.touches[0]).map(e=>An(e.clientX,e.clientY)):V.none()}{const e=t;return void 0!==e.clientX?V.some(e).map(e=>An(e.clientX,e.clientY)):V.none()}},GE="top",KE="right",YE="bottom",QE="left",JE=e=>e.model.minX,XE=e=>e.model.minY,ZE=e=>e.model.minX-1,eI=e=>e.model.minY-1,tI=e=>e.model.maxX,nI=e=>e.model.maxY,oI=e=>e.model.maxX+1,aI=e=>e.model.maxY+1,rI=(e,t,n)=>t(e)-n(e),iI=e=>rI(e,tI,JE),lI=e=>rI(e,nI,XE),sI=e=>iI(e)/2,cI=e=>lI(e)/2,dI=(e,t)=>t?e.stepSize*e.speedMultiplier:e.stepSize,uI=e=>e.snapToGrid,hI=e=>e.snapStart,mI=e=>e.rounded,pI=(e,t)=>void 0!==e[t+"-edge"],fI=e=>pI(e,QE),bI=e=>pI(e,KE),gI=e=>pI(e,GE),vI=e=>pI(e,YE),wI=e=>e.model.value.get(),yI=(e,t)=>({x:e,y:t}),CI=(e,t)=>{Vl(e,$E(),{value:t})},kI=(e,t)=>{CI(e,yI(ZE(t),eI(t)))},OI=(e,t)=>{CI(e,eI(t))},jI=(e,t)=>{CI(e,yI(sI(t),eI(t)))},xI=(e,t)=>{CI(e,yI(oI(t),eI(t)))},_I=(e,t)=>{CI(e,oI(t))},AI=(e,t)=>{CI(e,yI(oI(t),cI(t)))},TI=(e,t)=>{CI(e,yI(oI(t),aI(t)))},NI=(e,t)=>{CI(e,aI(t))},SI=(e,t)=>{CI(e,yI(sI(t),aI(t)))},DI=(e,t)=>{CI(e,yI(ZE(t),aI(t)))},VI=(e,t)=>{CI(e,ZE(t))},EI=(e,t)=>{CI(e,yI(ZE(t),cI(t)))},II=(e,t,n,o)=>e<t?e:e>n?n:e===t?t-1:Math.max(t,e-o),BI=(e,t,n,o)=>e>n?e:e<t?t:e===n?n+1:Math.min(n,e+o),PI=(e,t,n)=>Math.max(t,Math.min(n,e)),FI=(e,t,n,o,a)=>a.fold(()=>{const a=e-t,r=Math.round(a/o)*o;return PI(t+r,t-1,n+1)},t=>{const a=(e-t)%o,r=Math.round(a/o),i=Math.floor((e-t)/o),l=Math.floor((n-t)/o),s=Math.min(l,i+r),c=t+s*o;return Math.max(t,c)}),MI=(e,t,n)=>Math.min(n,Math.max(e,t))-t,zI=e=>{const{min:t,max:n,range:o,value:a,step:r,snap:i,snapStart:l,rounded:s,hasMinEdge:c,hasMaxEdge:d,minBound:u,maxBound:h,screenRange:m}=e,p=c?t-1:t,f=d?n+1:n;if(a<u)return p;if(a>h)return f;{const e=MI(a,u,h),c=PI(e/m*o+t,p,f);return i&&c>=t&&c<=n?FI(c,t,n,r,l):s?Math.round(c):c}},RI=e=>{const{min:t,max:n,range:o,value:a,hasMinEdge:r,hasMaxEdge:i,maxBound:l,maxOffset:s,centerMinEdge:c,centerMaxEdge:d}=e;return a<t?r?0:c:a>n?i?l:d:(a-t)/o*s},LI="top",UI="right",qI="bottom",$I="left",HI="width",WI="height",GI=e=>e.element.dom.getBoundingClientRect(),KI=(e,t)=>e[t],YI=e=>{const t=GI(e);return KI(t,$I)},QI=e=>{const t=GI(e);return KI(t,UI)},JI=e=>{const t=GI(e);return KI(t,LI)},XI=e=>{const t=GI(e);return KI(t,qI)},ZI=e=>{const t=GI(e);return KI(t,HI)},eB=e=>{const t=GI(e);return KI(t,WI)},tB=(e,t,n)=>(e+t)/2-n,nB=(e,t)=>{const n=GI(e),o=GI(t),a=KI(n,$I),r=KI(n,UI),i=KI(o,$I);return tB(a,r,i)},oB=(e,t)=>{const n=GI(e),o=GI(t),a=KI(n,LI),r=KI(n,qI),i=KI(o,LI);return tB(a,r,i)},aB=(e,t)=>{Vl(e,$E(),{value:t})},rB=(e,t,n)=>{const o={min:JE(t),max:tI(t),range:iI(t),value:n,step:dI(t),snap:uI(t),snapStart:hI(t),rounded:mI(t),hasMinEdge:fI(t),hasMaxEdge:bI(t),minBound:YI(e),maxBound:QI(e),screenRange:ZI(e)};return zI(o)},iB=(e,t,n)=>{const o=rB(e,t,n),a=o;return aB(e,a),o},lB=(e,t)=>{const n=JE(t);aB(e,n)},sB=(e,t)=>{const n=tI(t);aB(e,n)},cB=(e,t,n,o)=>{const a=e>0?BI:II,r=a(wI(n),JE(n),tI(n),dI(n,o));return aB(t,r),V.some(r)},dB=e=>(t,n,o)=>cB(e,t,n,o).map(D),uB=e=>{const t=WE(e);return t.map(e=>e.left)},hB=(e,t,n,o,a)=>{const r=0,i=ZI(e),l=o.bind(t=>V.some(nB(t,e))).getOr(r),s=a.bind(t=>V.some(nB(t,e))).getOr(i),c={min:JE(t),max:tI(t),range:iI(t),value:n,hasMinEdge:fI(t),hasMaxEdge:bI(t),minBound:YI(e),minOffset:r,maxBound:QI(e),maxOffset:i,centerMinEdge:l,centerMaxEdge:s};return RI(c)},mB=(e,t,n,o,a,r)=>{const i=hB(t,r,n,o,a);return YI(t)-YI(e)+i},pB=(e,t,n,o)=>{const a=wI(n),r=mB(e,o.getSpectrum(e),a,o.getLeftEdge(e),o.getRightEdge(e),n),i=In(t.element)/2;un(t.element,"left",r-i+"px")},fB=dB(-1),bB=dB(1),gB=V.none,vB=V.none,wB={"top-left":V.none(),top:V.none(),"top-right":V.none(),right:V.some(_I),"bottom-right":V.none(),bottom:V.none(),"bottom-left":V.none(),left:V.some(VI)};var yB=Object.freeze({__proto__:null,setValueFrom:iB,setToMin:lB,setToMax:sB,findValueOfOffset:rB,getValueFromEvent:uB,findPositionOfValue:mB,setPositionFromValue:pB,onLeft:fB,onRight:bB,onUp:gB,onDown:vB,edgeActions:wB});const CB=(e,t)=>{Vl(e,$E(),{value:t})},kB=(e,t,n)=>{const o={min:XE(t),max:nI(t),range:lI(t),value:n,step:dI(t),snap:uI(t),snapStart:hI(t),rounded:mI(t),hasMinEdge:gI(t),hasMaxEdge:vI(t),minBound:JI(e),maxBound:XI(e),screenRange:eB(e)};return zI(o)},OB=(e,t,n)=>{const o=kB(e,t,n),a=o;return CB(e,a),o},jB=(e,t)=>{const n=XE(t);CB(e,n)},xB=(e,t)=>{const n=nI(t);CB(e,n)},_B=(e,t,n,o)=>{const a=e>0?BI:II,r=a(wI(n),XE(n),nI(n),dI(n,o));return CB(t,r),V.some(r)},AB=e=>(t,n,o)=>_B(e,t,n,o).map(D),TB=e=>{const t=WE(e);return t.map(e=>e.top)},NB=(e,t,n,o,a)=>{const r=0,i=eB(e),l=o.bind(t=>V.some(oB(t,e))).getOr(r),s=a.bind(t=>V.some(oB(t,e))).getOr(i),c={min:XE(t),max:nI(t),range:lI(t),value:n,hasMinEdge:gI(t),hasMaxEdge:vI(t),minBound:JI(e),minOffset:r,maxBound:XI(e),maxOffset:i,centerMinEdge:l,centerMaxEdge:s};return RI(c)},SB=(e,t,n,o,a,r)=>{const i=NB(t,r,n,o,a);return JI(t)-JI(e)+i},DB=(e,t,n,o)=>{const a=wI(n),r=SB(e,o.getSpectrum(e),a,o.getTopEdge(e),o.getBottomEdge(e),n),i=On(t.element)/2;un(t.element,"top",r-i+"px")},VB=V.none,EB=V.none,IB=AB(-1),BB=AB(1),PB={"top-left":V.none(),top:V.some(OI),"top-right":V.none(),right:V.none(),"bottom-right":V.none(),bottom:V.some(NI),"bottom-left":V.none(),left:V.none()};var FB=Object.freeze({__proto__:null,setValueFrom:OB,setToMin:jB,setToMax:xB,findValueOfOffset:kB,getValueFromEvent:TB,findPositionOfValue:SB,setPositionFromValue:DB,onLeft:VB,onRight:EB,onUp:IB,onDown:BB,edgeActions:PB});const MB=(e,t)=>{Vl(e,$E(),{value:t})},zB=(e,t)=>({x:e,y:t}),RB=(e,t,n)=>{const o=rB(e,t,n.left),a=kB(e,t,n.top),r=zB(o,a);return MB(e,r),r},LB=(e,t,n,o,a)=>{const r=e>0?BI:II,i=t?wI(o).x:r(wI(o).x,JE(o),tI(o),dI(o,a)),l=t?r(wI(o).y,XE(o),nI(o),dI(o,a)):wI(o).y;return MB(n,zB(i,l)),V.some(i)},UB=(e,t)=>(n,o,a)=>LB(e,t,n,o,a).map(D),qB=(e,t)=>{const n=JE(t),o=XE(t);MB(e,zB(n,o))},$B=(e,t)=>{const n=tI(t),o=nI(t);MB(e,zB(n,o))},HB=e=>WE(e),WB=(e,t,n,o)=>{const a=wI(n),r=mB(e,o.getSpectrum(e),a.x,o.getLeftEdge(e),o.getRightEdge(e),n),i=SB(e,o.getSpectrum(e),a.y,o.getTopEdge(e),o.getBottomEdge(e),n),l=In(t.element)/2,s=On(t.element)/2;un(t.element,"left",r-l+"px"),un(t.element,"top",i-s+"px")},GB=UB(-1,!1),KB=UB(1,!1),YB=UB(-1,!0),QB=UB(1,!0),JB={"top-left":V.some(kI),top:V.some(jI),"top-right":V.some(xI),right:V.some(AI),"bottom-right":V.some(TI),bottom:V.some(SI),"bottom-left":V.some(DI),left:V.some(EI)};var XB=Object.freeze({__proto__:null,setValueFrom:RB,setToMin:qB,setToMax:$B,getValueFromEvent:HB,setPositionFromValue:WB,onLeft:GB,onRight:KB,onUp:YB,onDown:QB,edgeActions:JB});const ZB=[oi("stepSize",1),oi("speedMultiplier",10),oi("onChange",w),oi("onChoose",w),oi("onInit",w),oi("onDragStart",w),oi("onDragEnd",w),oi("snapToGrid",!1),oi("rounded",!0),Kr("snapStart"),Mr("model",Vr("mode",{x:[oi("minX",0),oi("maxX",100),Br("value",e=>mi(e.mode.minX)),Fr("getInitialValue"),Ld("manager",yB)],y:[oi("minY",0),oi("maxY",100),Br("value",e=>mi(e.mode.minY)),Fr("getInitialValue"),Ld("manager",FB)],xy:[oi("minX",0),oi("maxX",100),oi("minY",0),oi("maxY",100),Br("value",e=>mi({x:e.mode.minX,y:e.mode.minY})),Fr("getInitialValue"),Ld("manager",XB)]})),_b("sliderBehaviours",[oC,xb]),Br("mouseIsDown",()=>mi(!1))],eP=(e,t,n,o)=>{const a=t=>yg(t,e,"thumb"),r=t=>yg(t,e,"spectrum"),i=t=>wg(t,e,"left-edge"),l=t=>wg(t,e,"right-edge"),s=t=>wg(t,e,"top-edge"),c=t=>wg(t,e,"bottom-edge"),d=e.model,u=d.manager,h=(t,n)=>{u.setPositionFromValue(t,n,e,{getLeftEdge:i,getRightEdge:l,getTopEdge:s,getBottomEdge:c,getSpectrum:r})},m=(e,t)=>{d.value.set(t);const n=a(e);h(e,n)},p=(t,n)=>{m(t,n);const o=a(t);return e.onChange(t,o,n),V.some(!0)},f=t=>{u.setToMin(t,e)},b=t=>{u.setToMax(t,e)},g=t=>{const n=()=>{wg(t,e,"thumb").each(n=>{const o=d.value.get();e.onChoose(t,n,o)})},o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&n()},v=(t,n)=>{n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,a(t))},w=(t,n)=>{n.stop(),e.onDragEnd(t,a(t)),g(t)},y=t=>{wg(t,e,"spectrum").map(oC.focusIn)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.sliderBehaviours,[oC.config({mode:"special",focusIn:y}),xb.config({store:{mode:"manual",getValue:e=>d.value.get(),setValue:m}}),Ku.config({channels:{[Wf()]:{onReceive:g}}})]),events:Ml([Ul($E(),(e,t)=>{p(e,t.event.value)}),Xl((t,n)=>{const o=d.getInitialValue();d.value.set(o);const i=a(t);h(t,i);const l=r(t);e.onInit(t,i,l,d.value.get())}),Ul(Fi(),v),Ul(zi(),w),Ul(Li(),(e,t)=>{y(e),v(e,t)}),Ul($i(),w)]),apis:{resetToMin:f,resetToMax:b,setValue:m,refresh:h},domModification:{styles:{position:"relative"}}}},tP=Mg({name:"Slider",configFields:ZB,partFields:UE,factory:eP,apis:{setValue:(e,t,n)=>{e.setValue(t,n)},resetToMin:(e,t)=>{e.resetToMin(t)},resetToMax:(e,t)=>{e.resetToMax(t)},refresh:(e,t)=>{e.refresh(t)}}}),nP=fs("rgb-hex-update"),oP=fs("slider-update"),aP=fs("palette-update"),rP=(e,t)=>{const n=tP.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),o=tP.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return tP.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"slider","aria-valuemin":0,"aria-valuemax":360,"aria-valuenow":120}},rounded:!1,model:{mode:"y",getInitialValue:O(0)},components:[n,o],sliderBehaviours:Uu([TC.config({})]),onChange:(e,t,n)=>{tn(e.element,"aria-valuenow",Math.floor(360-3.6*n)),Vl(e,oP,{value:n})}})},iP="form",lP=[_b("formBehaviours",[xb])],sP=e=>"<alloy.field."+e+">",cP=e=>{const t=(()=>{const e=[],t=(t,n)=>(e.push(t),pg(iP,sP(t),n));return{field:t,record:O(e)}})(),n=e(t),o=t.record(),a=U(o,e=>ag({name:e,pname:sP(e)}));return Dg(iP,lP,a,uP,n)},dP=(e,t)=>e.fold(()=>ua.error(t),ua.value),uP=(e,t)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.formBehaviours,[xb.config({store:{mode:"manual",getValue:t=>{const n=kg(t,e);return pe(n,(e,t)=>e().bind(e=>{const n=qg.getCurrent(e);return dP(n,new Error(`Cannot find a current component to extract the value from for form part '${t}': `+ds(e.element)))}).map(xb.getValue))},setValue:(t,n)=>{me(n,(n,o)=>{wg(t,e,o).each(e=>{qg.getCurrent(e).each(e=>{xb.setValue(e,n)})})})}}})]),apis:{getField:(t,n)=>wg(t,e,n).bind(qg.getCurrent)}}),hP={getField:Bs((e,t,n)=>e.getField(t,n)),sketch:cP},mP=fs("valid-input"),pP=fs("invalid-input"),fP=fs("validating-input"),bP="colorcustom.rgb.",gP=(e,t,n,o)=>{const a=(n,o)=>wE.config({invalidClass:t("invalid"),notify:{onValidate:e=>{Vl(e,fP,{type:n})},onValid:e=>{Vl(e,mP,{type:n,value:xb.getValue(e)})},onInvalid:e=>{Vl(e,pP,{type:n,value:xb.getValue(e)})}},validator:{validate:t=>{const n=xb.getValue(t),a=o(n)?ua.value(!0):ua.error(e("aria.input.invalid"));return CD.pure(a)},validateOnLoad:!1}}),r=(n,o,r,i,l)=>{const s=e(bP+"range"),c=RV.parts.label({dom:{tag:"label",attributes:{"aria-label":i}},components:[Jc(r)]}),d=RV.parts.field({data:l,factory:r_,inputAttributes:{type:"text",..."hex"===o?{"aria-live":"polite"}:{}},inputClasses:[t("textfield")],inputBehaviours:Uu([a(o,n),$V.config({})]),onSetValue:e=>{if(wE.isInvalid(e)){const t=wE.run(e);t.get(w)}}}),u=[c,d],h="hex"!==o?[RV.parts["aria-descriptor"]({text:s})]:[],m=u.concat(h);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},i=(e,t)=>{const n=lN(t);return hP.getField(e,"hex").each(t=>{TC.isFocused(t)||xb.setValue(e,{hex:n.value})}),n},l=(e,t)=>{const n=t.red,o=t.green,a=t.blue;xb.setValue(e,{red:n,green:o,blue:a})},s=Yk({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),c=(e,t)=>{s.getOpt(e).each(e=>{un(e.element,"background-color","#"+t.value)})},d=()=>{const a={red:mi(V.some(255)),green:mi(V.some(255)),blue:mi(V.some(255)),hex:mi(V.some("ffffff"))},d=(e,t)=>{const n=bN(t);l(e,n),p(n)},u=e=>a[e].get(),h=(e,t)=>{a[e].set(t)},m=()=>u("red").bind(e=>u("green").bind(t=>u("blue").map(n=>mN(e,t,n,1)))),p=e=>{const t=e.red,n=e.green,o=e.blue;h("red",V.some(t)),h("green",V.some(n)),h("blue",V.some(o))},f=(e,t)=>{const n=t.event;"hex"!==n.type?h(n.type,V.none()):o(e)},b=(e,t)=>{n(e);const o=XT(t);h("hex",V.some(o.value));const a=bN(o);l(e,a),p(a),Vl(e,nP,{hex:o}),c(e,o)},g=(e,t,n)=>{const o=parseInt(n,10);h(t,V.some(o)),m().each(t=>{const n=i(e,t);Vl(e,nP,{hex:n}),c(e,n)})},v=e=>"hex"===e.type,w=(e,t)=>{const n=t.event;v(n)?b(e,n.value):g(e,n.type,n.value)},y=t=>({label:e(bP+t+".label"),description:e(bP+t+".description")}),C=y("red"),k=y("green"),O=y("blue"),j=y("hex");return Sa(hP.sketch(n=>({dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",RV.sketch(r(pN,"red",C.label,C.description,255))),n.field("green",RV.sketch(r(pN,"green",k.label,k.description,255))),n.field("blue",RV.sketch(r(pN,"blue",O.label,O.description,255))),n.field("hex",RV.sketch(r(tN,"hex",j.label,j.description,"ffffff"))),s.asSpec()],formBehaviours:Uu([wE.config({invalidClass:t("form-invalid")}),wC("rgb-form-events",[Ul(mP,w),Ul(pP,f),Ul(fP,f)])])})),{apis:{updateHex:(e,t)=>{xb.setValue(e,{hex:t.value}),d(e,t),c(e,t)}}})},u=Fg({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:(e,t,n)=>{e.updateHex(t,n)}},extraApis:{}});return u},vP=(e,t)=>{const n=tP.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),o=tP.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:`<div class=${t("sv-palette-inner-thumb")} role="presentation"></div>`}}),a=(e,t)=>{const{width:n,height:o}=e,a=e.getContext("2d");if(null===a)return;a.fillStyle=t,a.fillRect(0,0,n,o);const r=a.createLinearGradient(0,0,n,0);r.addColorStop(0,"rgba(255,255,255,1)"),r.addColorStop(1,"rgba(255,255,255,0)"),a.fillStyle=r,a.fillRect(0,0,n,o);const i=a.createLinearGradient(0,0,0,o);i.addColorStop(0,"rgba(0,0,0,0)"),i.addColorStop(1,"rgba(0,0,0,1)"),a.fillStyle=i,a.fillRect(0,0,n,o)},r=(e,t)=>{const n=e.components()[0].element.dom,o=YN(t,100,100),r=fN(o);a(n,wN(r))},i=(t,n)=>{const o=QN(bN(n));tP.setValue(t,{x:o.saturation,y:100-o.value}),tn(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",o.saturation,o.value]))},l=r=>{const i=O({x:0,y:0}),l=(t,n,o)=>{g(o)||tn(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",Math.floor(o.x),Math.floor(100-o.y)])),Vl(t,aP,{value:o})},s=(e,t,n,o)=>{a(n.element.dom,wN(yN))},c=Uu([qg.config({find:V.some}),TC.config({})]);return tP.sketch({dom:{tag:"div",attributes:{role:"slider","aria-valuetext":e(["Saturation {0}%, Brightness {1}%",0,0])},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,o],onChange:l,onInit:s,sliderBehaviours:c})},s=Fg({factory:l,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:(e,t,n)=>{r(t,n)},setThumb:(e,t,n)=>{i(t,n)}},extraApis:{}});return s},wP=(e,t)=>{const n=n=>{const o=gP(e,t,n.onValidHex,n.onInvalidHex),a=vP(e,t),r=e=>(100-e)/100*360,i=e=>100-e/360*100,l={paletteRgba:mi(yN),paletteHue:mi(0)},s=Yk(rP(e,t)),c=Yk(a.sketch({})),d=Yk(o.sketch({})),u=(e,t,n)=>{c.getOpt(e).each(e=>{a.setHue(e,n)})},h=(e,t)=>{d.getOpt(e).each(e=>{o.updateHex(e,t)})},m=(e,t,n)=>{s.getOpt(e).each(e=>{tP.setValue(e,i(n))})},p=(e,t)=>{c.getOpt(e).each(e=>{a.setThumb(e,t)})},f=(e,t)=>{const n=bN(e);l.paletteRgba.set(n),l.paletteHue.set(t)},b=(e,t,n,o)=>{f(t,n),q(o,o=>{o(e,t,n)})},g=()=>{const e=[h];return(t,n)=>{const o=n.event.value,a=l.paletteHue.get(),r=YN(a,o.x,100-o.y),i=XN(r);b(t,i,a,e)}},v=()=>{const e=[u,h];return(t,n)=>{const o=r(n.event.value),a=l.paletteRgba.get(),i=QN(a),s=YN(o,i.saturation,i.value),c=XN(s);b(t,c,o,e)}},w=()=>{const e=[u,m,p];return(t,n)=>{const o=n.event.hex,a=JN(o);b(t,o,a.hue,e)}};return{uid:n.uid,dom:n.dom,components:[c.asSpec(),s.asSpec(),d.asSpec()],behaviours:Uu([wC("colour-picker-events",[Ul(nP,w()),Ul(aP,g()),Ul(oP,v())]),qg.config({find:e=>d.getOpt(e)}),oC.config({mode:"acyclic"})])}},o=Fg({name:"ColourPicker",configFields:[Fr("dom"),oi("onValidHex",w),oi("onInvalidHex",w)],factory:n});return o},yP=()=>qg.config({find:V.some}),CP=e=>qg.config({find:e.getOpt}),kP=e=>qg.config({find:t=>Ft(t.element,e).bind(e=>t.getSystem().getByDom(e).toOptional())}),OP={self:yP,memento:CP,childAt:kP},jP=sr([oi("preprocess",j),oi("postprocess",j)]),xP=(e,t)=>{const n=Sr("RepresentingConfigs.memento processors",jP,t);return xb.config({store:{mode:"manual",getValue:t=>{const o=e.get(t),a=xb.getValue(o);return n.postprocess(a)},setValue:(t,o)=>{const a=n.preprocess(o),r=e.get(t);xb.setValue(r,a)}}})},_P=(e,t,n)=>xb.config({store:{mode:"manual",...e.map(e=>({initialValue:e})).getOr({}),getValue:t,setValue:n}}),AP=(e,t,n)=>_P(e,e=>t(e.element),(e,t)=>n(e.element,t)),TP=e=>AP(e,os,as),NP=e=>xb.config({store:{mode:"memory",initialValue:e}}),SP={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},DP=e=>t=>l(t)?e.translate(SP[t]):e.translate(t),VP=(e,t,n)=>{const o=e=>"tox-"+e,a=wP(DP(t),o),r=e=>{Vl(e,tE,{name:"hex-valid",value:!0})},i=e=>{Vl(e,tE,{name:"hex-valid",value:!1})},l=Yk(a.sketch({dom:{tag:"div",classes:[o("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:i}));return{dom:{tag:"div"},components:[l.asSpec()],behaviours:Uu([_P(n,e=>{const t=l.get(e),n=qg.getCurrent(t),o=n.bind(e=>{const t=xb.getValue(e);return t.hex});return o.map(e=>"#"+Fe(e,"#")).getOr("")},(e,t)=>{const n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,o=V.from(n.exec(t)).bind(e=>ie(e,1)),a=l.get(e),r=qg.getCurrent(a);r.fold(()=>{console.log("Can not find form")},e=>{xb.setValue(e,{hex:o.getOr("")}),hP.getField(e,"hex").each(e=>{Dl(e,Qi())})})}),OP.self()])}};var EP=tinymce.util.Tools.resolve("tinymce.Resource");const IP=e=>je(e,"init"),BP=e=>{const t=Sh(),n=Yk({dom:{tag:e.tag}}),o=Sh();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Uu([wC("custom-editor-events",[Xl(a=>{n.getOpt(a).each(n=>{(IP(e)?e.init(n.element.dom):EP.load(e.scriptId,e.scriptUrl).then(t=>t(n.element.dom,e.settings))).then(e=>{o.on(t=>{e.setValue(t)}),o.clear(),t.set(e)})})})]),_P(V.none(),()=>t.get().fold(()=>o.get().getOr(""),e=>e.getValue()),(e,n)=>{t.get().fold(()=>o.set(n),e=>e.setValue(n))}),OP.self()]),components:[n.asSpec()]}};var PP=tinymce.util.Tools.resolve("tinymce.util.Tools");const FP=(e,t)=>{const n=PP.explode(t.getOption("images_file_types")),o=e=>z(n,t=>Le(e.name.toLowerCase(),"."+t.toLowerCase()));return W(ce(e),o)},MP=(e,t,n)=>{const o=(e,t)=>{t.stop()},a=e=>(t,n)=>{q(e,e=>{e(t,n)})},r=(e,t)=>{var n;if(!sv.isDisabled(e)){const o=t.event.raw;l(e,null===(n=o.dataTransfer)||void 0===n?void 0:n.files)}},i=(e,t)=>{const n=t.event.raw.target;l(e,n.files)},l=(n,o)=>{o&&(xb.setValue(n,FP(o,t)),Vl(n,XV,{name:e.name}))},s=Yk({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Uu([wC("input-file-events",[Yl(Xi()),Yl(ul())])])}),c=e=>({uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Uu([NP(n.getOr([])),OP.self(),sv.config({}),GC.config({toggleClass:"dragenter",toggleOnExecute:!1}),wC("dropzone-events",[Ul("dragenter",a([o,GC.toggle])),Ul("dragleave",a([o,GC.toggle])),Ul("dragover",o),Ul("drop",a([o,r])),Ul(Ji(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p"},components:[Jc(t.translate("Drop an image here"))]},Hk.sketch({dom:{tag:"button",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[Jc(t.translate("Browse for an image")),s.asSpec()],action:e=>{const t=s.get(e);t.element.dom.click()},buttonBehaviours:Uu([$V.config({}),yT.button(t.isDisabled),fT()])})]}]}),d=e.label.map(e=>JV(e,t)),u=RV.parts.field({factory:{sketch:c}});return WV(d,u,["tox-form__group--stretched"],[])},zP=(e,t)=>({dom:{tag:"div",classes:["tox-form__grid",`tox-form__grid--${e.columns}col`]},components:U(e.items,t.interpreter)}),RP=(e,t)=>{let n=null,o=null;const a=()=>{u(n)||(clearTimeout(n),n=null,o=null)},r=(...a)=>{o=a,u(n)&&(n=setTimeout(()=>{const t=o;n=null,o=null,e.apply(null,t)},t))};return{cancel:a,throttle:r}},LP=(e,t)=>{let n=null;const o=()=>{u(n)||(clearTimeout(n),n=null)},a=(...o)=>{u(n)&&(n=setTimeout(()=>{n=null,e.apply(null,o)},t))};return{cancel:o,throttle:a}},UP=(e,t)=>{let n=null;const o=()=>{u(n)||(clearTimeout(n),n=null)},a=(...a)=>{o(),n=setTimeout(()=>{n=null,e.apply(null,a)},t)};return{cancel:o,throttle:a}},qP=fs("alloy-fake-before-tabstop"),$P=fs("alloy-fake-after-tabstop"),HP=e=>({dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Uu([TC.config({ignore:!0}),$V.config({})])}),WP=(e,t)=>({dom:{tag:"div",classes:["tox-navobj",...e.getOr([])]},components:[HP([qP]),t,HP([$P])],behaviours:Uu([OP.childAt(1)])}),GP=(e,t)=>{Vl(e,Ki(),{raw:{which:9,shiftKey:t}})},KP=(e,t)=>{const n=t.element;kc(n,qP)?GP(e,!0):kc(n,$P)&&GP(e,!1)},YP=e=>dV(e,["."+qP,"."+$P].join(","),S),QP=fs("update-dialog"),JP=fs("update-title"),XP=fs("update-body"),ZP=fs("update-footer"),eF=fs("body-send-message"),tF=fs("dialog-focus-shifted"),nF=xo().browser,oF=nF.isSafari(),aF=nF.isFirefox(),rF=oF||aF,iF=nF.isChromium(),lF=({scrollTop:e,scrollHeight:t,clientHeight:n})=>Math.ceil(e)+n>=t,sF=(e,t)=>e.scrollTo(0,"bottom"===t?99999999:t),cF=(e,t)=>{const n=e.body;return V.from(!/^<!DOCTYPE (html|HTML)/.test(t)&&(!iF&&!oF||f(n)&&(0!==n.scrollTop||Math.abs(n.scrollHeight-n.clientHeight)>1))?n:e.documentElement)},dF=(e,t,n)=>{const o=e.dom;V.from(o.contentDocument).fold(n,e=>{let n=0;const a=cF(e,t).map(e=>(n=e.scrollTop,e)).forall(lF),r=()=>{const e=o.contentWindow;f(e)&&(a?sF(e,"bottom"):!a&&rF&&0!==n&&sF(e,n))};oF&&o.addEventListener("load",r,{once:!0}),e.open(),e.write(t),e.close(),oF||r()})},uF=Ee(rF,oF?500:200),hF=uF.map(e=>RP(dF,e)),mF=(e,t)=>{const n=mi(e.getOr(""));return{getValue:e=>n.get(),setValue:(e,o)=>{if(n.get()!==o){const n=e.element,a=()=>tn(n,"srcdoc",o);t?hF.fold(O(dF),e=>e.throttle)(n,o,a):a()}n.set(o)}}},pF=(e,t,n)=>{const o="tox-dialog__iframe",a=e.transparent?[]:[o+"--opaque"],r=e.border?["tox-navobj-bordered"]:[],i={...e.label.map(e=>({title:e})).getOr({}),...n.map(e=>({srcdoc:e})).getOr({}),...e.sandboxed?{sandbox:"allow-scripts allow-same-origin"}:{}},l=mF(n,e.streamContent),s=e.label.map(e=>JV(e,t)),c=e=>WP(V.from(r),{uid:e.uid,dom:{tag:"iframe",attributes:i,classes:[o,...a]},behaviours:Uu([$V.config({}),TC.config({}),_P(n,l.getValue,l.setValue),Ku.config({channels:{[tF]:{onReceive:(e,t)=>{t.newFocus.each(t=>{Vt(e.element).each(n=>{const o=jt(e.element,t)?vc:yc;o(n,"tox-navobj-bordered-focus")})})}}}})])}),d=RV.parts.field({factory:{sketch:c}});return WV(s,d,["tox-form__group--stretched"],[])},fF=e=>new Promise((t,n)=>{const o=()=>{r(),t(e)},a=[Vh(e,"load",o),Vh(e,"error",()=>{r(),n("Unable to load data from image: "+e.dom.src)})],r=()=>q(a,e=>e.unbind());e.dom.complete&&o()}),bF=(e,t,n,o,a)=>{const r=n*a,i=o*a,l=Math.max(0,e/2-r/2),s=Math.max(0,t/2-i/2);return{left:l.toString()+"px",top:s.toString()+"px",width:r.toString()+"px",height:i.toString()+"px"}},gF=(e,t,n)=>{const o=In(e),a=On(e);return Math.min(o/t,a/n,1)},vF=(e,t)=>{const n=mi(t.getOr({url:""})),o=Yk({dom:{tag:"img",classes:["tox-imagepreview__image"],attributes:t.map(e=>({src:e.url})).getOr({})}}),a=Yk({dom:{tag:"div",classes:["tox-imagepreview__container"],attributes:{role:"presentation"}},components:[o.asSpec()]}),r=(e,t)=>{const r={url:t.url};t.zoom.each(e=>r.zoom=e),t.cachedWidth.each(e=>r.cachedWidth=e),t.cachedHeight.each(e=>r.cachedHeight=e),n.set(r);const i=()=>{const{cachedWidth:t,cachedHeight:n,zoom:o}=r;if(!m(t)&&!m(n)){if(m(o)){const o=gF(e.element,t,n);r.zoom=o}const i=bF(In(e.element),On(e.element),t,n,r.zoom);a.getOpt(e).each(e=>{hn(e.element,i)})}};o.getOpt(e).each(n=>{const o=n.element;t.url!==on(o,"src")&&(tn(o,"src",t.url),yc(e.element,"tox-imagepreview__loaded")),i(),fF(o).then(t=>{e.getSystem().isConnected()&&(vc(e.element,"tox-imagepreview__loaded"),r.cachedWidth=t.dom.naturalWidth,r.cachedHeight=t.dom.naturalHeight,i())})})},i={};e.height.each(e=>i.height=e);const l=t.map(e=>({url:e.url,zoom:V.from(e.zoom),cachedWidth:V.from(e.cachedWidth),cachedHeight:V.from(e.cachedHeight)}));return{dom:{tag:"div",classes:["tox-imagepreview"],styles:i,attributes:{role:"presentation"}},components:[a.asSpec()],behaviours:Uu([OP.self(),_P(l,()=>n.get(),r)])}},wF=(e,t)=>{const n="tox-label",o="center"===e.align?[n+"--center"]:[],a="end"===e.align?[n+"--end"]:[],r={dom:{tag:"label",classes:[n,...o,...a]},components:[Jc(t.providers.translate(e.label))]},i=U(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[r,...i],behaviours:Uu([OP.self(),gC.config({}),TP(V.none()),oC.config({mode:"acyclic"})])}},yF=fs("toolbar.button.execute"),CF=e=>ts((t,n)=>{CT(e,t)(n=>{Vl(t,yF,{buttonApi:n}),e.onAction(n)})}),kF=fs("common-button-display-events"),OF={[cl()]:["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],[yl()]:["toolbar-button-events",kF],[Li()]:["focusing","alloy.base.behaviour",kF]},jF=e=>un(e.element,"width",pn(e.element,"width")),xF=(e,t,n)=>rj(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t),_F=(e,t)=>xF(e,t,[]),AF=(e,t)=>xF(e,t,[gC.config({})]),TF=(e,t,n)=>({dom:{tag:"span",classes:[t+"__select-label"]},components:[Jc(n.translate(e))],behaviours:Uu([gC.config({})])}),NF=fs("update-menu-text"),SF=fs("update-menu-icon"),DF=(e,t,n)=>{const o=mi(w),a=e.text.map(e=>Yk(TF(e,t,n.providers))),r=e.icon.map(e=>Yk(AF(e,n.providers.icons))),i=(e,t)=>{const n=xb.getValue(e);return TC.focus(n),Vl(n,"keydown",{raw:t.event.raw}),zD.close(n),V.some(!0)},l=e.role.fold(()=>({}),e=>({role:e})),s=e.tooltip.fold(()=>({}),e=>{const t=n.providers.translate(e);return{title:t,"aria-label":t}}),c=rj("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),d=fs("common-button-display-events"),u=Yk(zD.sketch({...e.uid?{uid:e.uid}:{},...l,dom:{tag:"button",classes:[t,t+"--select"].concat(U(e.classes,e=>`${t}--${e}`)),attributes:{...s}},components:_T([r.map(e=>e.asSpec()),a.map(e=>e.asSpec()),V.some(c)]),matchWidth:!0,useMinWidth:!0,onOpen:(t,n,o)=>{e.searchable&&GD(o)},dropdownBehaviours:Uu([...e.dropdownBehaviours,yT.button(()=>e.disabled||n.providers.isDisabled()),fT(),OE.config({}),gC.config({}),wC("dropdown-events",[kT(e,o),OT(e,o)]),wC(d,[Xl((e,t)=>jF(e))]),wC("menubutton-update-display-text",[Ul(NF,(e,t)=>{a.bind(t=>t.getOpt(e)).each(e=>{gC.set(e,[Jc(n.providers.translate(t.event.text))])})}),Ul(SF,(e,t)=>{r.bind(t=>t.getOpt(e)).each(e=>{gC.set(e,[AF(t.event.icon,n.providers.icons)])})})])]),eventOrder:Sa(OF,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"],[yl()]:["toolbar-button-events","dropdown-events",d]}),sandboxBehaviours:Uu([oC.config({mode:"special",onLeft:i,onRight:i}),wC("dropdown-sandbox-events",[Ul(i_,(e,t)=>{LD(e),t.stop()}),Ul(l_,(e,t)=>{UD(e,t),t.stop()})])]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:{...Zx(!1,e.columns,e.presets),fakeFocus:e.searchable,onHighlightItem:HD,onCollapseMenu:(e,t,n)=>{Tv.getHighlighted(n).each(t=>{HD(e,n,t)})},onDehighlightItem:WD}},getAnchorOverrides:()=>({maxHeightFunction:(e,t)=>{Xh()(e,t-10)}}),fetch:t=>CD.nu(_(e.fetch,t))}));return u.asSpec()},VF=e=>l(e),EF=e=>"separator"===e.type,IF=e=>je(e,"getSubmenuItems"),BF={type:"separator"},PF=(e,t)=>{const n=K(e,(e,n)=>VF(n)?""===n?e:"|"===n?e.length>0&&!EF(e[e.length-1])?e.concat([BF]):e:je(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n]),[]);return n.length>0&&EF(n[n.length-1])&&n.pop(),n},FF=(e,t)=>{const n=e.getSubmenuItems(),o=zF(n,t),a=Sa(o.menus,{[e.value]:o.items}),r=Sa(o.expansions,{[e.value]:e.value});return{item:e,menus:a,expansions:r}},MF=e=>{const t=Oe(e,"value").getOrThunk(()=>fs("generated-menu-item"));return Sa({value:t},e)},zF=(e,t)=>{const n=PF(l(e)?e.split(" "):e,t);return G(n,(e,n)=>{if(IF(n)){const o=MF(n),a=FF(o,t);return{menus:Sa(e.menus,a.menus),items:[a.item,...e.items],expansions:Sa(e.expansions,a.expansions)}}return{...e,items:[n,...e.items]}},{menus:{},expansions:{},items:[]})},RF=e=>e.search.fold(()=>({searchMode:"no-search"}),e=>({searchMode:"search-with-field",placeholder:e.placeholder})),LF=e=>e.search.fold(()=>({searchMode:"no-search"}),e=>({searchMode:"search-with-results"})),UF=(e,t,n,o)=>{const a=fs("primary-menu"),r=zF(e,n.shared.providers.menuItems());if(0===r.items.length)return V.none();const i=RF(o),l=XD(a,r.items,t,n,o.isHorizontalMenu,i),s=LF(o),c=pe(r.menus,(e,o)=>XD(o,e,t,n,!1,s)),d=Sa(c,Ci(a,l));return V.from(zk.tieredData(a,d,r.expansions))},qF=e=>!je(e,"items"),$F="data-value",HF=(e,t,n,o)=>U(n,n=>qF(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===o,onAction:()=>{xb.setValue(e,n.value),Vl(e,XV,{name:t}),TC.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:()=>HF(e,t,n.items,o)}),WF=(e,t)=>de(e,e=>qF(e)?Ee(e.value===t,e):WF(e.items,t)),GF=(e,t,n)=>{const o=t.shared.providers,a=n.bind(t=>WF(e.items,t)).orThunk(()=>le(e.items).filter(qF)),r=e.label.map(e=>JV(e,o)),i=RV.parts.field({dom:{},factory:{sketch:n=>DF({uid:n.uid,text:a.map(e=>e.text),icon:V.none(),tooltip:e.label,role:V.none(),fetch:(n,o)=>{const a=HF(n,e.name,e.items,xb.getValue(n));o(UF(a,_x.CLOSE_ON_EXECUTE,t,{isHorizontalMenu:!1,search:V.none()}))},onSetup:O(w),getApi:O({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[$V.config({}),_P(a.map(e=>e.value),e=>on(e.element,$F),(t,n)=>{WF(e.items,n).each(e=>{tn(t.element,$F,e.value),Vl(t,NF,{text:e.text})})})]},"tox-listbox",t.shared)}}),l={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return RV.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:X([r.toArray(),[l]]),fieldBehaviours:Uu([sv.config({disabled:O(!e.enabled),onDisabled:e=>{RV.getField(e).each(sv.disable)},onEnabled:e=>{RV.getField(e).each(sv.enable)}})])})},KF=(e,t)=>({dom:{tag:"div",classes:e.classes},components:U(e.items,t.shared.interpreter)}),YF=(e,t)=>{const n=U(e.options,e=>({dom:{tag:"option",value:e.value,innerHtml:e.text}})),o=e.data.map(e=>Ci("initialValue",e)).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:Tb(e.selectBehaviours,[TC.config({}),xb.config({store:{mode:"manual",getValue:e=>Nc(e.element),setValue:(t,n)=>{const o=le(e.options),a=Q(e.options,e=>e.value===n);a.isSome()?Sc(t.element,n):-1===t.element.dom.selectedIndex&&""===n&&o.each(e=>Sc(t.element,e.value))},...o}})])}},QF=Fg({name:"HtmlSelect",configFields:[Fr("options"),_b("selectBehaviours",[TC,xb]),oi("selectClasses",[]),oi("selectAttributes",{}),Kr("data")],factory:YF}),JF=(e,t,n)=>{const o=U(e.items,e=>({text:t.translate(e.text),value:e.value})),a=e.label.map(e=>JV(e,t)),r=RV.parts.field({dom:{},...n.map(e=>({data:e})).getOr({}),selectAttributes:{size:e.size},options:o,factory:QF,selectBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled()}),$V.config({}),wC("selectbox-change",[Ul(Ji(),(t,n)=>{Vl(t,XV,{name:e.name})})])])}),i=e.size>1?V.none():V.some(rj("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),l={dom:{tag:"div",classes:["tox-selectfield"]},components:X([[r],i.toArray()])};return RV.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:X([a.toArray(),[l]]),fieldBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{RV.getField(e).each(sv.disable)},onEnabled:e=>{RV.getField(e).each(sv.enable)}}),fT()])})},XF=O([oi("field1Name","field1"),oi("field2Name","field2"),zd("onLockedChange"),Bd(["lockClass"]),oi("locked",!1),Nb.field("coupledFieldBehaviours",[qg,xb])]),ZF=(e,t,n)=>wg(e,t,n).bind(qg.getCurrent),eM=(e,t)=>ag({factory:RV,name:e,overrides:e=>({fieldBehaviours:Uu([wC("coupled-input-behaviour",[Ul(Qi(),n=>{ZF(n,e,t).each(t=>{wg(n,e,"lock").each(o=>{GC.isOn(o)&&e.onLockedChange(n,t,o)})})})])])})}),tM=O([eM("field1","field2"),eM("field2","field1"),ag({factory:Hk,schema:[Fr("dom")],name:"lock",overrides:e=>({buttonBehaviours:Uu([GC.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])})})]),nM=(e,t,n,o)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Nb.augment(e.coupledFieldBehaviours,[qg.config({find:V.some}),xb.config({store:{mode:"manual",getValue:t=>{const n=jg(t,e,["field1","field2"]);return{[e.field1Name]:xb.getValue(n.field1()),[e.field2Name]:xb.getValue(n.field2())}},setValue:(t,n)=>{const o=jg(t,e,["field1","field2"]);xe(n,e.field1Name)&&xb.setValue(o.field1(),n[e.field1Name]),xe(n,e.field2Name)&&xb.setValue(o.field2(),n[e.field2Name])}}})]),apis:{getField1:t=>wg(t,e,"field1"),getField2:t=>wg(t,e,"field2"),getLock:t=>wg(t,e,"lock")}}),oM=Mg({name:"FormCoupledInputs",configFields:XF(),partFields:tM(),factory:nM,apis:{getField1:(e,t)=>e.getField1(t),getField2:(e,t)=>e.getField2(t),getLock:(e,t)=>e.getLock(t)}}),aM=e=>{const t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=e=>e in t?t[e]:1;let o=e.value.toFixed(n(e.unit));return-1!==o.indexOf(".")&&(o=o.replace(/\.?0*$/,"")),o+e.unit},rM=e=>{const t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){const e=parseFloat(n[1]),t=n[2];return ua.value({value:e,unit:t})}return ua.error(e)},iM=(e,t)=>{const n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},o=e=>je(n,e);return e.unit===t?V.some(e.value):o(e.unit)&&o(t)?n[e.unit]===n[t]?V.some(e.value):V.some(e.value/n[e.unit]*n[t]):V.none()},lM=e=>V.none(),sM=(e,t)=>n=>iM(n,t).map(n=>({value:n*e,unit:t})),cM=(e,t)=>{const n=rM(e).toOptional(),o=rM(t).toOptional();return Se(n,o,(e,t)=>iM(e,t.unit).map(e=>t.value/e).map(e=>sM(e,t.unit)).getOr(lM)).getOr(lM)},dM=(e,t)=>{let n=lM;const o=fs("ratio-event"),a=e=>rj(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons),r=oM.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[a("lock"),a("unlock")],buttonBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled()}),fT(),$V.config({})])}),i=e=>({dom:{tag:"div",classes:["tox-form__group"]},components:e}),l=n=>RV.parts.field({factory:r_,inputClasses:["tox-textfield"],inputBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled()}),fT(),$V.config({}),wC("size-input-events",[Ul(Wi(),(e,t)=>{Vl(e,o,{isField1:n})}),Ul(Ji(),(t,n)=>{Vl(t,XV,{name:e.name})})])]),selectOnFocus:!1}),s=e=>({dom:{tag:"label",classes:["tox-label"]},components:[Jc(t.translate(e))]}),c=oM.parts.field1(i([RV.parts.label(s("Width")),l(!0)])),d=oM.parts.field2(i([RV.parts.label(s("Height")),l(!1)]));return oM.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,d,i([s(Em),r])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(e,t,o)=>{rM(xb.getValue(e)).each(e=>{n(e).each(e=>{xb.setValue(t,aM(e))})})},coupledFieldBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{oM.getField1(e).bind(RV.getField).each(sv.disable),oM.getField2(e).bind(RV.getField).each(sv.disable),oM.getLock(e).each(sv.disable)},onEnabled:e=>{oM.getField1(e).bind(RV.getField).each(sv.enable),oM.getField2(e).bind(RV.getField).each(sv.enable),oM.getLock(e).each(sv.enable)}}),fT(),wC("size-input-events2",[Ul(o,(e,t)=>{const o=t.event.isField1,a=o?oM.getField1(e):oM.getField2(e),r=o?oM.getField2(e):oM.getField1(e),i=a.map(xb.getValue).getOr(""),l=r.map(xb.getValue).getOr("");n=cM(i,l)})])])})},uM=(e,t,n)=>{const o=tP.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[Jc(t.translate(e.label))]}),a=tP.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),r=tP.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return tP.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:e.min,maxX:e.max,getInitialValue:O(n.getOrThunk(()=>(Math.abs(e.max)-Math.abs(e.min))/2))},components:[o,a,r],sliderBehaviours:Uu([OP.self(),TC.config({})]),onChoose:(t,n,o)=>{Vl(t,XV,{name:e.name,value:o})}})},hM=(e,t)=>{const n=e=>({dom:{tag:"th",innerHtml:t.translate(e)}}),o=e=>({dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:U(e,n)}]}),a=e=>({dom:{tag:"td",innerHtml:t.translate(e)}}),r=e=>({dom:{tag:"tr"},components:U(e,a)}),i=e=>({dom:{tag:"tbody"},components:U(e,r)});return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[o(e.header),i(e.cells)],behaviours:Uu([$V.config({}),TC.config({})])}},mM=(e,t)=>{const n=e.label.map(e=>JV(e,t)),o=[sv.config({disabled:()=>e.disabled||t.isDisabled()}),fT(),oC.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:e=>(Dl(e,nE),V.some(!0))}),wC("textfield-change",[Ul(Qi(),(t,n)=>{Vl(t,XV,{name:e.name})}),Ul(ll(),(t,n)=>{Vl(t,XV,{name:e.name})})]),$V.config({})],a=e.validation.map(e=>wE.config({getRoot:e=>Vt(e.element),invalidClass:"tox-invalid",validator:{validate:t=>{const n=xb.getValue(t),o=e.validator(n);return CD.pure(!0===o?ua.value(n):ua.error(o))},validateOnLoad:e.validateOnLoad}})).toArray(),r=e.placeholder.fold(O({}),e=>({placeholder:t.translate(e)})),i=e.inputMode.fold(O({}),e=>({inputmode:e})),l={...r,...i},s=RV.parts.field({tag:!0===e.multiline?"textarea":"input",...e.data.map(e=>({data:e})).getOr({}),inputAttributes:l,inputClasses:[e.classname],inputBehaviours:Uu(X([o,a])),selectOnFocus:!1,factory:r_}),c=e.multiline?{dom:{tag:"div",classes:["tox-textarea-wrap"]},components:[s]}:s,d=e.flex?["tox-form__group--stretched"]:[],u=d.concat(e.maximized?["tox-form-group--maximize"]:[]),h=[sv.config({disabled:()=>e.disabled||t.isDisabled(),onDisabled:e=>{RV.getField(e).each(sv.disable)},onEnabled:e=>{RV.getField(e).each(sv.enable)}}),fT()];return WV(n,c,u,h)},pM=(e,t,n)=>mM({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:!e.enabled,classname:"tox-textfield",validation:V.none(),maximized:e.maximized,data:n},t),fM=(e,t,n)=>mM({name:e.name,multiline:!0,label:e.label,inputMode:V.none(),placeholder:e.placeholder,flex:!0,disabled:!e.enabled,classname:"tox-textarea",validation:V.none(),maximized:e.maximized,data:n},t),bM=(e,t)=>t.getAnimationRoot.fold(()=>e.element,t=>t(e)),gM=e=>e.dimension.property,vM=(e,t)=>e.dimension.getDimension(t),wM=(e,t)=>{const n=bM(e,t);jc(n,[t.shrinkingClass,t.growingClass])},yM=(e,t)=>{yc(e.element,t.openClass),vc(e.element,t.closedClass),un(e.element,gM(t),"0px"),yn(e.element)},CM=(e,t)=>{yc(e.element,t.closedClass),vc(e.element,t.openClass),wn(e.element,gM(t))},kM=(e,t,n,o)=>{n.setCollapsed(),un(e.element,gM(t),vM(t,e.element)),wM(e,t),yM(e,t),t.onStartShrink(e),t.onShrunk(e)},OM=(e,t,n,o)=>{const a=o.getOrThunk(()=>vM(t,e.element));n.setCollapsed(),un(e.element,gM(t),a),yn(e.element);const r=bM(e,t);yc(r,t.growingClass),vc(r,t.shrinkingClass),yM(e,t),t.onStartShrink(e)},jM=(e,t,n)=>{const o=vM(t,e.element),a="0px"===o?kM:OM;a(e,t,n,V.some(o))},xM=(e,t,n)=>{const o=bM(e,t),a=kc(o,t.shrinkingClass),r=vM(t,e.element);CM(e,t);const i=vM(t,e.element),l=()=>{un(e.element,gM(t),r),yn(e.element)},s=()=>{yM(e,t)},c=a?l:s;c(),yc(o,t.shrinkingClass),vc(o,t.growingClass),CM(e,t),un(e.element,gM(t),i),n.setExpanded(),t.onStartGrow(e)},_M=(e,t,n)=>{if(n.isExpanded()){wn(e.element,gM(t));const n=vM(t,e.element);un(e.element,gM(t),n)}},AM=(e,t,n)=>{n.isExpanded()||xM(e,t,n)},TM=(e,t,n)=>{n.isExpanded()&&jM(e,t,n)},NM=(e,t,n)=>{n.isExpanded()&&kM(e,t,n)},SM=(e,t,n)=>n.isExpanded(),DM=(e,t,n)=>n.isCollapsed(),VM=(e,t,n)=>{const o=bM(e,t);return!0===kc(o,t.growingClass)},EM=(e,t,n)=>{const o=bM(e,t);return!0===kc(o,t.shrinkingClass)},IM=(e,t,n)=>VM(e,t)||EM(e,t),BM=(e,t,n)=>{const o=n.isExpanded()?jM:xM;o(e,t,n)},PM=(e,t,n)=>{n.isExpanded()||(CM(e,t),un(e.element,gM(t),vM(t,e.element)),wM(e,t),n.setExpanded(),t.onStartGrow(e),t.onGrown(e))};var FM=Object.freeze({__proto__:null,refresh:_M,grow:AM,shrink:TM,immediateShrink:NM,hasGrown:SM,hasShrunk:DM,isGrowing:VM,isShrinking:EM,isTransitioning:IM,toggleGrow:BM,disableTransitions:wM,immediateGrow:PM});const MM=(e,t,n)=>{const o=t.expanded;return Us(o?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Ci(t.dimension.property,"0px")})},zM=(e,t)=>Ml([Jl(el(),(n,o)=>{const a=o.event.raw;if(a.propertyName===e.dimension.property){wM(n,e),t.isExpanded()&&wn(n.element,e.dimension.property);const o=t.isExpanded()?e.onGrown:e.onShrunk;o(n)}})]);var RM=Object.freeze({__proto__:null,exhibit:MM,events:zM}),LM=[Fr("closedClass"),Fr("openClass"),Fr("shrinkingClass"),Fr("growingClass"),Kr("getAnimationRoot"),Fd("onShrunk"),Fd("onStartShrink"),Fd("onGrown"),Fd("onStartGrow"),oi("expanded",!1),Mr("dimension",Vr("property",{width:[Ld("property","width"),Ld("getDimension",e=>In(e)+"px")],height:[Ld("property","height"),Ld("getDimension",e=>On(e)+"px")]}))];const UM=e=>{const t=mi(e.expanded),n=()=>"expanded: "+t.get();return Fs({isExpanded:()=>!0===t.get(),isCollapsed:()=>!1===t.get(),setCollapsed:_(t.set,!1),setExpanded:_(t.set,!0),readState:n})};var qM=Object.freeze({__proto__:null,init:UM});const $M=$u({fields:LM,name:"sliding",active:RM,apis:FM,state:qM}),HM=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t),setActive:t=>{const n=e.element;t?(vc(n,"tox-tbtn--enabled"),tn(n,"aria-pressed",!0)):(yc(n,"tox-tbtn--enabled"),ln(n,"aria-pressed"))},isActive:()=>kc(e.element,"tox-tbtn--enabled"),setText:t=>{Vl(e,NF,{text:t})},setIcon:t=>Vl(e,SF,{icon:t})}),WM=(e,t,n,o,a=!0)=>DF({text:e.text,icon:e.icon,tooltip:e.tooltip,searchable:e.search.isSome(),role:o,fetch:(t,o)=>{const a={pattern:e.search.isSome()?KD(t):""};e.fetch(t=>{o(UF(t,_x.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!1,search:e.search}))},a,HM(t))},onSetup:e.onSetup,getApi:HM,columns:1,presets:"normal",classes:[],dropdownBehaviours:[...a?[$V.config({})]:[]]},t,n.shared),GM=(e,t,n)=>{const o=e=>o=>{const a=!o.isActive();o.setActive(a),e.storage.set(a),n.shared.getSink().each(n=>{t().getOpt(n).each(t=>{Ju(t.element),Vl(t,tE,{name:e.name,value:e.storage.get()})})})},a=e=>t=>{t.setActive(e.storage.get())};return t=>{t(U(e,e=>{const t=e.text.fold(()=>({}),e=>({text:e}));return{type:e.type,active:!1,...t,onAction:o(e),onSetup:a(e)}}))}},KM=e=>({dom:{tag:"span",classes:["tox-tree__label"],attributes:{title:e,"aria-label":e}},components:[Jc(e)]}),YM=fs("leaf-label-event-id"),QM=({leaf:e,onLeafAction:t,visible:n,treeId:o,selectedId:a,backstage:r})=>{const i=e.menu.map(e=>WM(e,"tox-mbtn",r,V.none(),n)),l=[KM(e.title)];return i.each(e=>l.push(e)),Hk.sketch({dom:{tag:"div",classes:["tox-tree--leaf__label","tox-trbtn"].concat(n?["tox-tree--leaf__label--visible"]:[])},components:l,role:"treeitem",action:n=>{t(e.id),n.getSystem().broadcastOn(["update-active-item-"+o],{value:e.id})},eventOrder:{[Ki()]:[YM,"keying"]},buttonBehaviours:Uu([...n?[$V.config({})]:[],GC.config({toggleClass:"tox-trbtn--enabled",toggleOnExecute:!1,aria:{mode:"selected"}}),Ku.config({channels:{["update-active-item-"+o]:{onReceive:(t,n)=>{(n.value===e.id?GC.on:GC.off)(t)}}}}),wC(YM,[Xl((t,n)=>{a.each(n=>{const o=n===e.id?GC.on:GC.off;o(t)})}),Ul(Ki(),(e,t)=>{const n="ArrowLeft"===t.event.raw.code,o="ArrowRight"===t.event.raw.code;n?(dd(e.element,".tox-tree--directory").each(t=>{e.getSystem().getByDom(t).each(e=>{ud(t,".tox-tree--directory__label").each(t=>{e.getSystem().getByDom(t).each(TC.focus)})})}),t.stop()):o&&t.stop()})])])})},JM=(e,t,n)=>rj(e,{tag:"span",classes:["tox-tree__icon-wrap","tox-icon"],behaviours:n},t),XM=(e,t)=>JM(e,t,[]),ZM=fs("directory-label-event-id"),ez=({directory:e,visible:t,noChildren:n,backstage:o})=>{const a=e.menu.map(e=>WM(e,"tox-mbtn",o,V.none())),r=[{dom:{tag:"div",classes:["tox-chevron"]},components:[XM("chevron-right",o.shared.providers.icons)]},KM(e.title)];a.each(e=>{r.push(e)});const i=t=>{dd(t.element,".tox-tree--directory").each(n=>{t.getSystem().getByDom(n).each(n=>{const o=!GC.isOn(n);GC.toggle(n),Vl(t,"expand-tree-node",{expanded:o,node:e.id})})})};return Hk.sketch({dom:{tag:"div",classes:["tox-tree--directory__label","tox-trbtn"].concat(t?["tox-tree--directory__label--visible"]:[])},components:r,action:i,eventOrder:{[Ki()]:[ZM,"keying"]},buttonBehaviours:Uu([...t?[$V.config({})]:[],wC(ZM,[Ul(Ki(),(e,t)=>{const o="ArrowRight"===t.event.raw.code,a="ArrowLeft"===t.event.raw.code;o&&n&&t.stop(),(o||a)&&dd(e.element,".tox-tree--directory").each(n=>{e.getSystem().getByDom(n).each(n=>{!GC.isOn(n)&&o||GC.isOn(n)&&a?(i(e),t.stop()):a&&!GC.isOn(n)&&(dd(n.element,".tox-tree--directory").each(e=>{ud(e,".tox-tree--directory__label").each(e=>{n.getSystem().getByDom(e).each(TC.focus)})}),t.stop())})})})])])})},tz=({children:e,onLeafAction:t,visible:n,treeId:o,expandedIds:a,selectedId:r,backstage:i})=>({dom:{tag:"div",classes:["tox-tree--directory__children"]},components:e.map(e=>"leaf"===e.type?QM({leaf:e,selectedId:r,onLeafAction:t,visible:n,treeId:o,backstage:i}):oz({directory:e,expandedIds:a,selectedId:r,onLeafAction:t,labelTabstopping:n,treeId:o,backstage:i})),behaviours:Uu([$M.config({dimension:{property:"height"},closedClass:"tox-tree--directory__children--closed",openClass:"tox-tree--directory__children--open",growingClass:"tox-tree--directory__children--growing",shrinkingClass:"tox-tree--directory__children--shrinking",expanded:n}),gC.config({})])}),nz=fs("directory-event-id"),oz=({directory:e,onLeafAction:t,labelTabstopping:n,treeId:o,backstage:a,expandedIds:r,selectedId:i})=>{const{children:l}=e,s=mi(r),c=e=>l.map(n=>"leaf"===n.type?QM({leaf:n,selectedId:i,onLeafAction:t,visible:e,treeId:o,backstage:a}):oz({directory:n,expandedIds:s.get(),selectedId:i,onLeafAction:t,labelTabstopping:e,treeId:o,backstage:a})),d=r.includes(e.id);return{dom:{tag:"div",classes:["tox-tree--directory"],attributes:{role:"treeitem"}},components:[ez({directory:e,visible:n,noChildren:0===e.children.length,backstage:a}),tz({children:l,expandedIds:r,selectedId:i,onLeafAction:t,visible:d,treeId:o,backstage:a})],behaviours:Uu([wC(nz,[Xl((e,t)=>{GC.set(e,d)}),Ul("expand-tree-node",(e,t)=>{const{expanded:n,node:o}=t.event;s.set(n?[...s.get(),o]:s.get().filter(e=>e!==o))})]),GC.config({...e.children.length>0?{aria:{mode:"expanded"}}:{},toggleClass:"tox-tree--directory--expanded",onToggled:(e,t)=>{const n=e.components()[1],o=c(t);t?$M.grow(n):$M.shrink(n),gC.set(n,o)}})])}},az=fs("tree-event-id"),rz=(e,t)=>{const n=e.onLeafAction.getOr(w),o=e.onToggleExpand.getOr(w),a=e.defaultExpandedIds,r=mi(a),i=mi(e.defaultSelectedId),l=fs("tree-id"),s=(o,a)=>e.items.map(e=>"leaf"===e.type?QM({leaf:e,selectedId:o,onLeafAction:n,visible:!0,treeId:l,backstage:t}):oz({directory:e,selectedId:o,onLeafAction:n,expandedIds:a,labelTabstopping:!0,treeId:l,backstage:t}));return{dom:{tag:"div",classes:["tox-tree"],attributes:{role:"tree"}},components:s(i.get(),r.get()),behaviours:Uu([oC.config({mode:"flow",selector:".tox-tree--leaf__label--visible, .tox-tree--directory__label--visible",cycles:!1}),wC(az,[Ul("expand-tree-node",(e,t)=>{const{expanded:n,node:a}=t.event;r.set(n?[...r.get(),a]:r.get().filter(e=>e!==a)),o(r.get(),{expanded:n,node:a})})]),Ku.config({channels:{["update-active-item-"+l]:{onReceive:(e,t)=>{i.set(V.some(t.value)),gC.set(e,s(V.some(t.value),r.get()))}}}}),gC.config({})])}},iz=(e,t)=>{const n=e.stream.streams,o=n.setup(e,t);return Ml([Ul(e.event,o),Zl(()=>t.cancel())].concat(e.cancelEvent.map(e=>[Ul(e,()=>t.cancel())]).getOr([])))};var lz=Object.freeze({__proto__:null,events:iz});const sz=e=>{const t=mi(null),n=()=>({timer:null!==t.get()?"set":"unset"}),o=e=>{t.set(e)},a=()=>{const e=t.get();null!==e&&e.cancel()};return Fs({readState:n,setTimer:o,cancel:a})},cz=e=>e.stream.streams.state(e);var dz=Object.freeze({__proto__:null,throttle:sz,init:cz});const uz=(e,t)=>{const n=e.stream,o=UP(e.onStream,n.delay);return t.setTimer(o),(e,t)=>{o.throttle(e,t),n.stopEvent&&t.stop()}};var hz=[Mr("stream",Vr("mode",{throttle:[Fr("delay"),oi("stopEvent",!0),Ld("streams",{setup:uz,state:sz})]})),oi("event","input"),Kr("cancelEvent"),zd("onStream")];const mz=$u({fields:hz,name:"streaming",active:lz,state:dz}),pz=(e,t,n)=>{const o=xb.getValue(n);xb.setValue(t,o),bz(t)},fz=(e,t)=>{const n=e.element,o=Nc(n),a=n.dom;"number"!==on(n,"type")&&t(a,o)},bz=e=>{fz(e,(e,t)=>e.setSelectionRange(t.length,t.length))},gz=(e,t)=>{fz(e,(e,n)=>e.setSelectionRange(t,n.length))},vz=(e,t,n)=>{if(e.selectsOver){const o=xb.getValue(t),a=e.getDisplayText(o),r=xb.getValue(n),i=e.getDisplayText(r);return 0===i.indexOf(a)?V.some(()=>{pz(e,t,n),gz(t,a.length)}):V.none()}return V.none()},wz=O("alloy.typeahead.itemexecute"),yz=(e,t,n,o)=>{const a=(t,n,a)=>{e.previewing.set(!1);const r=mD.getCoupled(t,"sandbox");if(qf.isOpen(r))qg.getCurrent(r).each(e=>{Tv.getHighlighted(e).fold(()=>{a(e)},()=>{Fl(r,e.element,"keydown",n)})});else{const n=e=>{qg.getCurrent(e).each(a)};AD(e,i(t),t,r,o,n,Ek.HighlightMenuAndItem).get(w)}},r=t_(e),i=e=>t=>t.map(t=>{const n=ke(t.menus),o=Z(n,e=>W(e.items,e=>"item"===e.type)),a=xb.getState(e);return a.update(U(o,e=>e.data)),t}),l=e=>qg.getCurrent(e),s="typeaheadevents",c=[TC.config({}),xb.config({onSetValue:e.onSetValue,store:{mode:"dataset",getDataKey:e=>Nc(e.element),getFallbackEntry:e=>({value:e,meta:{}}),setValue:(t,n)=>{Sc(t.element,e.model.getDisplayText(n))},...e.initialData.map(e=>Ci("initialValue",e)).getOr({})}}),mz.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:(t,n)=>{const a=mD.getCoupled(t,"sandbox"),r=TC.isFocused(t);if(r&&Nc(t.element).length>=e.minChars){const n=l(a).bind(e=>Tv.getHighlighted(e).map(xb.getValue));e.previewing.set(!0);const r=t=>{l(a).each(t=>{n.fold(()=>{e.model.selectsOver&&Tv.highlightFirst(t)},e=>{Tv.highlightBy(t,t=>{const n=xb.getValue(t);return n.value===e.value}),Tv.getHighlighted(t).orThunk(()=>(Tv.highlightFirst(t),V.none()))})})};AD(e,i(t),t,a,o,r,Ek.HighlightJustMenu).get(w)}},cancelEvent:pl()}),oC.config({mode:"special",onDown:(e,t)=>(a(e,t,Tv.highlightFirst),V.some(!0)),onEscape:e=>{const t=mD.getCoupled(e,"sandbox");return qf.isOpen(t)?(qf.close(t),V.some(!0)):V.none()},onUp:(e,t)=>(a(e,t,Tv.highlightLast),V.some(!0)),onEnter:t=>{const n=mD.getCoupled(t,"sandbox"),o=qf.isOpen(n);if(o&&!e.previewing.get())return l(n).bind(e=>Tv.getHighlighted(e)).map(e=>(Vl(t,wz(),{item:e}),!0));{const a=xb.getValue(t);return Dl(t,pl()),e.onExecute(n,t,a),o&&qf.close(n),V.some(!0)}}}),GC.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),mD.config({others:{sandbox:t=>ED(e,t,{onOpen:()=>GC.on(t),onClose:()=>{e.lazyTypeaheadComp.get().each(e=>ln(e.element,"aria-activedescendant")),GC.off(t)}})}}),wC(s,[Xl(t=>{e.lazyTypeaheadComp.set(V.some(t))}),Zl(t=>{e.lazyTypeaheadComp.set(V.none())}),ts(t=>{const n=w;ND(e,i(t),t,o,n,Ek.HighlightMenuAndItem).get(w)}),Ul(wz(),(t,n)=>{const o=mD.getCoupled(t,"sandbox");pz(e.model,t,n.event.item),Dl(t,pl()),e.onItemExecute(t,o,n.event.item,xb.getValue(t)),qf.close(o),bz(t)})].concat(e.dismissOnBlur?[Ul(il(),e=>{const t=mD.getCoupled(e,"sandbox");th(t.element).isNone()&&qf.close(t)})]:[]))],d={[Cl()]:[xb.name(),mz.name(),s],...e.eventOrder};return{uid:e.uid,dom:o_(Sa(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:{...r,...Tb(e.typeaheadBehaviours,c)},eventOrder:d}},Cz=O([Kr("lazySink"),Fr("fetch"),oi("minChars",5),oi("responseTime",1e3),Fd("onOpen"),oi("getHotspot",V.some),oi("getAnchorOverrides",O({})),oi("layouts",V.none()),oi("eventOrder",{}),hi("model",{},[oi("getDisplayText",e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value),oi("selectsOver",!0),oi("populateFromBrowse",!0)]),Fd("onSetValue"),Md("onExecute"),Fd("onItemExecute"),oi("inputClasses",[]),oi("inputAttributes",{}),oi("inputStyles",{}),oi("matchWidth",!0),oi("useMinWidth",!1),oi("dismissOnBlur",!0),Bd(["openClass"]),Kr("initialData"),_b("typeaheadBehaviours",[TC,xb,mz,oC,GC,mD]),Br("lazyTypeaheadComp",()=>mi(V.none)),Br("previewing",()=>mi(!0))].concat(e_()).concat(BD())),kz=O([rg({schema:[Id()],name:"menu",overrides:e=>({fakeFocus:!0,onHighlightItem:(t,n,o)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each(t=>{vz(e.model,t,o).fold(()=>{e.model.selectsOver?(Tv.dehighlight(n,o),e.previewing.set(!0)):e.previewing.set(!1)},t=>{t(),e.previewing.set(!1)})}):e.lazyTypeaheadComp.get().each(t=>{e.model.populateFromBrowse&&pz(e.model,t,o),an(o.element,"id").each(e=>tn(t.element,"aria-activedescendant",e))})},onExecute:(t,n)=>e.lazyTypeaheadComp.get().map(e=>(Vl(e,wz(),{item:n}),!0)),onHover:(t,n)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each(t=>{e.model.populateFromBrowse&&pz(e.model,t,n)})}})})]),Oz=Mg({name:"Typeahead",configFields:Cz(),partFields:kz(),factory:yz}),jz=e=>{const t=()=>jz(e.toCached()),n=t=>jz(e.bind(e=>e.fold(e=>CD.pure(ua.error(e)),e=>t(e)))),o=t=>jz(e.map(e=>e.bind(t))),a=t=>jz(e.map(e=>e.map(t))),r=t=>jz(e.map(e=>e.mapError(t))),i=(t,n)=>e.map(e=>e.fold(t,n)),l=(t,n)=>jz(CD.nu(o=>{let a=!1;const r=setTimeout(()=>{a=!0,o(ua.error(n()))},t);e.get(e=>{a||(clearTimeout(r),o(e))})}));return{...e,toCached:t,bindFuture:n,bindResult:o,mapResult:a,mapError:r,foldResult:i,withTimeout:l}},xz=e=>jz(CD.nu(e)),_z=e=>jz(CD.pure(ua.value(e))),Az=e=>jz(CD.pure(ua.error(e))),Tz=e=>jz(CD.pure(e)),Nz=e=>jz(e.map(ua.value)),Sz=e=>xz(t=>{e.then(e=>{t(ua.value(e))},e=>{t(ua.error(e))})}),Dz={nu:xz,wrap:jz,pure:_z,value:_z,error:Az,fromResult:Tz,fromFuture:Nz,fromPromise:Sz},Vz=(e,t,n=[],o,a,r)=>{const i=t.fold(()=>({}),e=>({action:e})),l={buttonBehaviours:Uu([yT.button(()=>!e.enabled||r.isDisabled()),fT(),$V.config({}),wC("button press",[Ll("click"),Ll("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]},...i},s=Sa(l,{dom:o});return Sa(s,{components:a})},Ez=(e,t,n,o=[])=>{const a=e.tooltip.map(e=>({"aria-label":n.translate(e),title:n.translate(e)})).getOr({}),r={tag:"button",classes:["tox-tbtn"],attributes:a},i=e.icon.map(e=>_F(e,n.icons)),l=_T([i]);return Vz(e,t,o,r,l,n)},Iz=e=>{switch(e){case"primary":return["tox-button"];case"toolbar":return["tox-tbtn"];case"secondary":default:return["tox-button","tox-button--secondary"]}},Bz=(e,t,n,o=[],a=[])=>{const r=n.translate(e.text),i=e.icon.map(e=>_F(e,n.icons)),l=[i.getOrThunk(()=>Jc(r))],s=e.buttonType.getOr(e.primary||e.borderless?"primary":"secondary"),c=Iz(s),d=[...c,...i.isSome()?["tox-button--icon"]:[],...e.borderless?["tox-button--naked"]:[],...a],u={tag:"button",classes:d,attributes:{title:r}};return Vz(e,t,o,u,l,n)},Pz=(e,t,n,o=[],a=[])=>{const r=Bz(e,V.some(t),n,o,a);return Hk.sketch(r)},Fz=(e,t)=>n=>{"custom"===t?Vl(n,tE,{name:e,value:{}}):"submit"===t?Dl(n,nE):"cancel"===t?Dl(n,eE):console.error("Unknown button type: ",t)},Mz=(e,t)=>"menu"===t,zz=(e,t)=>"custom"===t||"cancel"===t||"submit"===t,Rz=(e,t)=>"togglebutton"===t,Lz=(e,t)=>{var n,o;const a=e.icon.map(e=>AF(e,t.icons)).map(Yk),r=n=>{Vl(n,tE,{name:e.name,value:{setIcon:e=>{a.map(o=>o.getOpt(n).each(n=>{gC.set(n,[AF(e,t.icons)])}))}}})},i=e.buttonType.getOr(e.primary?"primary":"secondary"),l={...e,name:null!==(n=e.name)&&void 0!==n?n:"",primary:"primary"===i,tooltip:V.from(e.tooltip),enabled:null!==(o=e.enabled)&&void 0!==o&&o,borderless:!1},s=l.tooltip.map(e=>({"aria-label":t.translate(e),title:t.translate(e)})).getOr({}),c=Iz(null!==i&&void 0!==i?i:"secondary"),d=e.icon.isSome()&&e.text.isSome(),u={tag:"button",classes:[...c.concat(e.icon.isSome()?["tox-button--icon"]:[]),...e.active?["tox-button--enabled"]:[],...d?["tox-button--icon-and-text"]:[]],attributes:s},h=[],m=t.translate(e.text.getOr("")),p=Jc(m),f=_T([a.map(e=>e.asSpec())]),b=[...f,...e.text.isSome()?[p]:[]],g=Vz(l,V.some(r),h,u,b,t);return Hk.sketch(g)},Uz=(e,t,n)=>{if(Mz(e,t)){const t=()=>r,o=e,a={...e,type:"menubutton",search:V.none(),onSetup:t=>(t.setEnabled(e.enabled),w),fetch:GM(o.items,t,n)},r=Yk(WM(a,"tox-tbtn",n,V.none()));return r.asSpec()}if(zz(e,t)){const o=Fz(e.name,t),a={...e,borderless:!1};return Pz(a,o,n.shared.providers,[])}if(Rz(e,t))return Lz(e,n.shared.providers);throw console.error("Unknown footer button type: ",t),new Error("Unknown footer button type")},qz=(e,t)=>{const n=Fz(e.name,"custom");return GV(V.none(),RV.parts.field({factory:Hk,...Bz(e,V.some(n),t,[NP(""),OP.self()])}))},$z={type:"separator"},Hz=e=>({type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:w}),Wz=(e,t)=>({type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:w}),Gz=e=>U(e,Hz),Kz=(e,t)=>W(t,t=>t.type===e),Yz=(e,t)=>Gz(Kz(e,t)),Qz=e=>Yz("header",e.targets),Jz=e=>Yz("anchor",e.targets),Xz=e=>V.from(e.anchorTop).map(e=>Wz("<top>",e)).toArray(),Zz=e=>V.from(e.anchorBottom).map(e=>Wz("<bottom>",e)).toArray(),eR=e=>U(e,e=>Wz(e,e)),tR=e=>K(e,(e,t)=>{const n=0===e.length||0===t.length;return n?e.concat(t):e.concat($z,t)},[]),nR=(e,t)=>{const n=e.toLowerCase();return W(t,e=>{var t;const o=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text,a=null!==(t=e.value)&&void 0!==t?t:"";return ze(o.toLowerCase(),n)||ze(a.toLowerCase(),n)})},oR=(e,t,n)=>{var o,a;const r=xb.getValue(t),i=null!==(a=null===(o=null===r||void 0===r?void 0:r.meta)||void 0===o?void 0:o.text)&&void 0!==a?a:r.value,l=n.getLinkInformation();return l.fold(()=>[],t=>{const o=nR(i,eR(n.getHistory(e)));return"file"===e?tR([o,nR(i,Qz(t)),nR(i,X([Xz(t),Jz(t),Zz(t)]))]):o})},aR=fs("aria-invalid"),rR=(e,t,n,o)=>{const a=t.shared.providers,r=t=>{const o=xb.getValue(t);n.addToHistory(o.value,e.filetype)},i={...o.map(e=>({initialData:e})).getOr({}),dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":aR,type:"url"},minChars:0,responseTime:0,fetch:o=>{const a=oR(e.filetype,o,n),r=UF(a,_x.BUBBLE_TO_SANDBOX,t,{isHorizontalMenu:!1,search:V.none()});return CD.pure(r)},getHotspot:e=>p.getOpt(e),onSetValue:(e,t)=>{e.hasConfigured(wE)&&wE.run(e).get(w)},typeaheadBehaviours:Uu([...n.getValidationHandler().map(t=>wE.config({getRoot:e=>Vt(e.element),invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:(e,t)=>{d.getOpt(e).each(e=>{tn(e.element,"title",a.translate(t))})}},validator:{validate:n=>{const o=xb.getValue(n);return Dz.nu(n=>{t({type:e.filetype,url:o.value},e=>{if("invalid"===e.status){const t=ua.error(e.message);n(t)}else{const t=ua.value(e.message);n(t)}})})},validateOnLoad:!1}})).toArray(),sv.config({disabled:()=>!e.enabled||a.isDisabled()}),$V.config({}),wC("urlinput-events",[Ul(Qi(),t=>{const n=Nc(t.element),o=n.trim();o!==n&&Sc(t.element,o),"file"===e.filetype&&Vl(t,XV,{name:e.name})}),Ul(Ji(),t=>{Vl(t,XV,{name:e.name}),r(t)}),Ul(ll(),t=>{Vl(t,XV,{name:e.name}),r(t)})])]),eventOrder:{[Qi()]:["streaming","urlinput-events","invalidating"]},model:{getDisplayText:e=>e.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Zx(!1,1,"normal")},onExecute:(e,t,n)=>{Vl(t,nE,{})},onItemExecute:(t,n,o,a)=>{r(t),Vl(t,XV,{name:e.name})}},l=RV.parts.field({...i,factory:Oz}),s=e.label.map(e=>JV(e,a)),c=(e,t,n=e,o=e)=>rj(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:{title:a.translate(o),"aria-live":"polite",...t.fold(()=>({}),e=>({id:e}))}},a.icons),d=Yk(c("invalid",V.some(aR),"warning")),u=Yk({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[d.asSpec()]}),h=n.getUrlPicker(e.filetype),m=fs("browser.url.event"),p=Yk({dom:{tag:"div",classes:["tox-control-wrap"]},components:[l,u.asSpec()],behaviours:Uu([sv.config({disabled:()=>!e.enabled||a.isDisabled()})])}),f=Yk(Pz({name:e.name,icon:V.some("browse"),text:e.picker_text.or(e.label).getOr(""),enabled:e.enabled,primary:!1,buttonType:V.none(),borderless:!0},e=>Dl(e,m),a,[],["tox-browse-url"])),b=()=>({dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:X([[p.asSpec()],h.map(()=>f.asSpec()).toArray()])}),g=t=>{qg.getCurrent(t).each(n=>{const o=xb.getValue(n),a={fieldname:e.name,...o};h.each(o=>{o(a).get(o=>{xb.setValue(n,o),Vl(t,XV,{name:e.name})})})})};return RV.sketch({dom:YV(),components:s.toArray().concat([b()]),fieldBehaviours:Uu([sv.config({disabled:()=>!e.enabled||a.isDisabled(),onDisabled:e=>{RV.getField(e).each(sv.disable),f.getOpt(e).each(sv.disable)},onEnabled:e=>{RV.getField(e).each(sv.enable),f.getOpt(e).each(sv.enable)}}),fT(),wC("url-input-events",[Ul(m,g)])])})},iR=(e,t)=>{const n=ej(e.icon,t.icons);return IV.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:e.url?void 0:n},components:e.url?[Hk.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:n,attributes:{title:t.translate(e.iconTooltip)}},action:t=>Vl(t,tE,{name:"alert-banner",value:e.url}),buttonBehaviours:Uu([oj()])})]:void 0},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},lR=(e,t)=>{e.dom.checked=t},sR=e=>e.dom.checked,cR=(e,t,n)=>{const o=e=>(e.element.dom.click(),V.some(!0)),a=RV.parts.field({factory:{sketch:j},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Uu([OP.self(),sv.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{Vt(e.element).each(e=>vc(e,"tox-checkbox--disabled"))},onEnabled:e=>{Vt(e.element).each(e=>yc(e,"tox-checkbox--disabled"))}}),$V.config({}),TC.config({}),AP(n,sR,lR),oC.config({mode:"special",onEnter:o,onSpace:o,stopSpaceKeyup:!0}),wC("checkbox-events",[Ul(Ji(),(t,n)=>{Vl(t,XV,{name:e.name})})])])}),r=RV.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"]},components:[Jc(t.translate(e.label))],behaviours:Uu([OE.config({})])}),i=e=>{const n="checked"===e?"selected":"unselected";return rj(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},l=Yk({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[i("checked"),i("unchecked")]});return RV.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[a,l.asSpec(),r],fieldBehaviours:Uu([sv.config({disabled:()=>!e.enabled||t.isDisabled()}),fT()])})},dR=e=>"presentation"===e.presets?IV.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):IV.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Uu([$V.config({}),TC.config({})])}),uR=e=>(t,n,o,a)=>Oe(n,"name").fold(()=>e(n,a,V.none()),r=>t.field(r,e(n,a,Oe(o,r)))),hR=e=>(t,n,o,a)=>{const r=Sa(n,{source:"dynamic"});return uR(e)(t,r,o,a)},mR={bar:uR((e,t)=>PV(e,t.shared)),collection:uR((e,t,n)=>lE(e,t.shared.providers,n)),alertbanner:uR((e,t)=>iR(e,t.shared.providers)),input:uR((e,t,n)=>pM(e,t.shared.providers,n)),textarea:uR((e,t,n)=>fM(e,t.shared.providers,n)),label:uR((e,t)=>wF(e,t.shared)),iframe:hR((e,t,n)=>pF(e,t.shared.providers,n)),button:uR((e,t)=>qz(e,t.shared.providers)),checkbox:uR((e,t,n)=>cR(e,t.shared.providers,n)),colorinput:uR((e,t,n)=>TE(e,t.shared,t.colorinput,n)),colorpicker:uR((e,t,n)=>VP(e,t.shared.providers,n)),dropzone:uR((e,t,n)=>MP(e,t.shared.providers,n)),grid:uR((e,t)=>zP(e,t.shared)),listbox:uR((e,t,n)=>GF(e,t,n)),selectbox:uR((e,t,n)=>JF(e,t.shared.providers,n)),sizeinput:uR((e,t)=>dM(e,t.shared.providers)),slider:uR((e,t,n)=>uM(e,t.shared.providers,n)),urlinput:uR((e,t,n)=>rR(e,t,t.urlinput,n)),customeditor:uR(BP),htmlpanel:uR(dR),imagepreview:uR((e,t,n)=>vF(e,n)),table:uR((e,t)=>hM(e,t.shared.providers)),tree:uR((e,t)=>rz(e,t)),panel:uR((e,t)=>KF(e,t))},pR={field:(e,t)=>t,record:O([])},fR=(e,t,n,o)=>{const a=Sa(o,{shared:{interpreter:t=>bR(e,t,n,a)}});return bR(e,t,n,a)},bR=(e,t,n,o)=>Oe(mR,t.type).fold(()=>(console.error(`Unknown factory type "${t.type}", defaulting to container: `,t),t),a=>a(e,t,n,o)),gR=(e,t,n)=>bR(pR,e,t,n),vR="layout-inset",wR=e=>e.x,yR=(e,t)=>e.x+e.width/2-t.width/2,CR=(e,t)=>e.x+e.width-t.width,kR=e=>e.y,OR=(e,t)=>e.y+e.height-t.height,jR=(e,t)=>e.y+e.height/2-t.height/2,xR=(e,t,n)=>$d(CR(e,t),OR(e,t),n.insetSouthwest(),Xd(),"southwest",iu(e,{right:0,bottom:3}),vR),_R=(e,t,n)=>$d(wR(e),OR(e,t),n.insetSoutheast(),Jd(),"southeast",iu(e,{left:1,bottom:3}),vR),AR=(e,t,n)=>$d(CR(e,t),kR(e),n.insetNorthwest(),Qd(),"northwest",iu(e,{right:0,top:2}),vR),TR=(e,t,n)=>$d(wR(e),kR(e),n.insetNortheast(),Yd(),"northeast",iu(e,{left:1,top:2}),vR),NR=(e,t,n)=>$d(yR(e,t),kR(e),n.insetNorth(),Zd(),"north",iu(e,{top:2}),vR),SR=(e,t,n)=>$d(yR(e,t),OR(e,t),n.insetSouth(),eu(),"south",iu(e,{bottom:3}),vR),DR=(e,t,n)=>$d(CR(e,t),jR(e,t),n.insetEast(),nu(),"east",iu(e,{right:0}),vR),VR=(e,t,n)=>$d(wR(e),jR(e,t),n.insetWest(),tu(),"west",iu(e,{left:1}),vR),ER=e=>{switch(e){case"north":return NR;case"northeast":return TR;case"northwest":return AR;case"south":return SR;case"southeast":return _R;case"southwest":return xR;case"east":return DR;case"west":return VR}},IR=(e,t,n,o,a)=>{const r=wh(o).map(ER).getOr(NR);return r(e,t,n,o,a)},BR=e=>{switch(e){case"north":return SR;case"northeast":return _R;case"northwest":return xR;case"south":return NR;case"southeast":return TR;case"southwest":return AR;case"east":return VR;case"west":return DR}},PR=(e,t,n,o,a)=>{const r=wh(o).map(BR).getOr(NR);return r(e,t,n,o,a)},FR={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},MR=(e,t,n)=>{const o=12,a={maxHeightFunction:Zh()},r=()=>({type:"node",root:Ht($t(e())),node:V.from(e()),bubble:am(o,o,FR),layouts:{onRtl:()=>[TR],onLtr:()=>[AR]},overrides:a}),i=()=>({type:"hotspot",hotspot:t(),bubble:am(-o,o,FR),layouts:{onRtl:()=>[gu,vu,ku],onLtr:()=>[vu,gu,ku]},overrides:a});return()=>n()?r():i()},zR=(e,t,n,o)=>{const a=12,r={maxHeightFunction:Zh()},i=()=>({type:"node",root:Ht($t(t())),node:V.from(t()),bubble:am(a,a,FR),layouts:{onRtl:()=>[NR],onLtr:()=>[NR]},overrides:r}),l=()=>e?{type:"node",root:Ht($t(t())),node:V.from(t()),bubble:am(0,-jn(t()),FR),layouts:{onRtl:()=>[Cu],onLtr:()=>[Cu]},overrides:r}:{type:"hotspot",hotspot:n(),bubble:am(0,0,FR),layouts:{onRtl:()=>[Cu],onLtr:()=>[Cu]},overrides:r};return()=>o()?i():l()},RR=(e,t,n)=>{const o=()=>({type:"node",root:Ht($t(e())),node:V.from(e()),layouts:{onRtl:()=>[NR],onLtr:()=>[NR]}}),a=()=>({type:"hotspot",hotspot:t(),layouts:{onRtl:()=>[ku],onLtr:()=>[ku]}});return()=>n()?o():a()},LR=(e,t)=>()=>({type:"selection",root:t(),getSelection:()=>{const t=e.selection.getRng(),n=e.model.table.getSelectedCells();if(n.length>1){const e=n[0],t=n[n.length-1],o={firstCell:Xe.fromDom(e),lastCell:Xe.fromDom(t)};return V.some(o)}return V.some(Jm.range(Xe.fromDom(t.startContainer),t.startOffset,Xe.fromDom(t.endContainer),t.endOffset))}}),UR=e=>t=>({type:"node",root:e(),node:t}),qR=(e,t,n,o)=>{const a=mx(e),r=()=>Xe.fromDom(e.getBody()),i=()=>Xe.fromDom(e.getContentAreaContainer()),l=()=>a||!o();return{inlineDialog:MR(i,t,l),inlineBottomDialog:zR(e.inline,i,n,l),banner:RR(i,t,l),cursor:LR(e,r),node:UR(r)}},$R=e=>(t,n)=>{const o=DS(e);o(t,n)},HR=e=>()=>uS(e),WR=e=>t=>lS(e,t),GR=e=>t=>dS(e,t),KR=e=>({colorPicker:$R(e),hasCustomColors:HR(e),getColors:WR(e),getColorCols:GR(e)}),YR=e=>()=>Gj(e),QR=e=>({isDraggableModal:YR(e)}),JR=e=>{const t=mi(ux(e)?"bottom":"top");return{isPositionedAtTop:()=>"top"===t.get(),getDockingMode:t.get,setDockingMode:t.set}},XR=e=>xe(e,"items"),ZR=e=>xe(e,"format"),eL=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],tL=e=>je(e,"items"),nL=e=>je(e,"block"),oL=e=>je(e,"inline"),aL=e=>je(e,"selector"),rL=e=>K(e,(e,t)=>{if(tL(t)){const n=rL(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(oL(t)||nL(t)||aL(t)){const n=l(t.name)?t.name:t.title.toLowerCase(),o="custom-"+n;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return{...e,formats:e.formats.concat(t)}},{customFormats:[],formats:[]}),iL=(e,t)=>{const n=rL(t),o=t=>{q(t,t=>{e.formatter.has(t.name)||e.formatter.register(t.name,t.format)})};return e.formatter?o(n.customFormats):e.on("init",()=>{o(n.customFormats)}),n.formats},lL=e=>_j(e).map(t=>{const n=iL(e,t);return Aj(e)?eL.concat(n):n}).getOr(eL),sL=e=>{const t=ue(e);return 1===t.length&&M(t,"title")},cL=(e,t,n)=>({...e,type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)}),dL=(e,t,n,o)=>{const a=e=>cL(e,n,o),r=e=>{const t=s(e.items);return{...e,type:"submenu",getStyleItems:O(t)}},i=t=>{const a=l(t.name)?t.name:fs(t.title),r="custom-"+a,i={...t,type:"formatter",format:r,isSelected:n(r),getStylePreview:o(r)};return e.formatter.register(a,i),i},s=e=>U(e,e=>XR(e)?r(e):ZR(e)?a(e):sL(e)?{...e,type:"separator"}:i(e));return s(t)},uL=e=>{const t=t=>()=>e.formatter.match(t),n=t=>()=>{const n=e.formatter.get(t);return void 0!==n?V.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):V.none()},o=mi([]),a=mi([]),r=mi(!1);e.on("PreInit",a=>{const r=lL(e),i=dL(e,r,t,n);o.set(i)}),e.on("addStyleModifications",o=>{const i=dL(e,o.items,t,n);a.set(i),r.set(o.replace)});const i=()=>{const e=r.get()?[]:o.get(),t=a.get();return e.concat(t)};return{getData:i}},hL=e=>f(e)&&1===e.nodeType,mL=PP.trim,pL=e=>t=>{if(hL(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},fL=pL("true"),bL=pL("false"),gL=(e,t,n,o,a)=>({type:e,title:t,url:n,level:o,attach:a}),vL=e=>{let t=e;while(t=t.parentNode){const e=t.contentEditable;if(e&&"inherit"!==e)return fL(t)}return!1},wL=(e,t)=>U(hp(Xe.fromDom(t),e),e=>e.dom),yL=e=>e.innerText||e.textContent,CL=e=>e.id?e.id:fs("h"),kL=e=>e&&"A"===e.nodeName&&void 0!==(e.id||e.name),OL=e=>kL(e)&&xL(e),jL=e=>e&&/^(H[1-6])$/.test(e.nodeName),xL=e=>vL(e)&&!bL(e),_L=e=>jL(e)&&xL(e),AL=e=>jL(e)?parseInt(e.nodeName.substr(1),10):0,TL=e=>{var t;const n=CL(e),o=()=>{e.id=n};return gL("header",null!==(t=yL(e))&&void 0!==t?t:"","#"+n,AL(e),o)},NL=e=>{const t=e.id||e.name,n=yL(e);return gL("anchor",n||"#"+t,"#"+t,0,w)},SL=e=>U(W(e,_L),TL),DL=e=>U(W(e,OL),NL),VL=e=>{const t=wL("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},EL=e=>mL(e.title).length>0,IL=e=>{const t=VL(e);return W(SL(t).concat(DL(t)),EL)},BL={find:IL},PL="tinymce-url-history",FL=5,ML=e=>l(e)&&/^https?/.test(e),zL=e=>d(e)&&e.length<=FL&&ee(e,ML),RL=e=>s(e)&&Ce(e,e=>!zL(e)).isNone(),LL=()=>{const e=qN.getItem(PL);if(null===e)return{};let t;try{t=JSON.parse(e)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+PL+" was not valid JSON",n),{};throw n}return RL(t)?t:(console.log("Local storage "+PL+" was not valid format",t),{})},UL=e=>{if(!RL(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));qN.setItem(PL,JSON.stringify(e))},qL=e=>{const t=LL();return Oe(t,e).getOr([])},$L=(e,t)=>{if(!ML(e))return;const n=LL(),o=Oe(n,t).getOr([]),a=W(o,t=>t!==e);n[t]=[e].concat(a).slice(0,FL),UL(n)},HL=e=>!!e,WL=e=>pe(PP.makeMap(e,/[, ]/),HL),GL=e=>V.from(Rj(e)),KL=e=>{const t=V.from(qj(e)).filter(HL).map(WL);return GL(e).fold(S,e=>t.fold(D,e=>ue(e).length>0&&e))},YL=(e,t)=>{const n=KL(e);return h(n)?n?GL(e):V.none():n[t]?GL(e):V.none()},QL=(e,t)=>YL(e,t).map(n=>o=>CD.nu(a=>{const r=(e,t)=>{if(!l(e))throw new Error("Expected value to be string");if(void 0!==t&&!s(t))throw new Error("Expected meta to be a object");const n={value:e,meta:t};a(n)},i={filetype:t,fieldname:o.fieldname,...V.from(o.meta).getOr({})};n.call(e,r,o.value,i)})),JL=e=>V.from(e).filter(l).getOrUndefined(),XL=e=>$j(e)?V.some({targets:BL.find(e.getBody()),anchorTop:JL(Hj(e)),anchorBottom:JL(Wj(e))}):V.none(),ZL=e=>V.from(Lj(e)),eU=e=>({getHistory:qL,addToHistory:$L,getLinkInformation:()=>XL(e),getValidationHandler:()=>ZL(e),getUrlPicker:t=>QL(e,t)}),tU=(e,t,n,o)=>{const a=mi(!1),r=JR(t),i={icons:()=>t.ui.registry.getAll().icons,menuItems:()=>t.ui.registry.getAll().menuItems,translate:KO.translate,isDisabled:()=>t.mode.isReadOnly()||!t.ui.isEnabled(),getOption:t.options.get},l=eU(t),s=uL(t),c=KR(t),d=QR(t),u=()=>a.get(),h=e=>a.set(e),m={shared:{providers:i,anchors:qR(t,n,o,r.isPositionedAtTop),header:r},urlinput:l,styles:s,colorinput:c,dialog:d,isContextMenuOpen:u,setContextMenuState:h},p={...m,shared:{...m.shared,interpreter:e=>gR(e,{},p),getSink:e.popup}},f={...m,shared:{...m.shared,interpreter:e=>gR(e,{},f),getSink:e.dialog}};return{popup:p,dialog:f}},nU=(e,t,n)=>{const o=(e,o)=>{q([t,...n],t=>{t.broadcastEvent(e,o)})},a=(e,o)=>{q([t,...n],t=>{t.broadcastOn([e],o)})},r=e=>a($f(),{target:e.target}),i=Wo(),l=Vh(i,"touchstart",r),s=Vh(i,"touchmove",e=>o(bl(),e)),c=Vh(i,"touchend",e=>o(gl(),e)),d=Vh(i,"mousedown",r),u=Vh(i,"mouseup",e=>{0===e.raw.button&&a(Wf(),{target:e.target})}),h=e=>a($f(),{target:Xe.fromDom(e.target)}),m=e=>{0===e.button&&a(Wf(),{target:Xe.fromDom(e.target)})},p=()=>{q(e.editorManager.get(),t=>{e!==t&&t.dispatch("DismissPopups",{relatedTarget:e})})},f=e=>o(vl(),Ih(e)),b=e=>{a(Hf(),{}),o(wl(),Ih(e))},g=$t(Xe.fromDom(e.getElement())),v=Eh(g,"scroll",n=>{requestAnimationFrame(()=>{const a=e.getContainer();if(void 0!==a&&null!==a){const a=sV(e,t.element),r=a.map(e=>[e.element,...e.others]).getOr([]);z(r,e=>jt(e,n.target))&&(e.dispatch("ElementScroll",{target:n.target.dom}),o(_l(),n))}})}),w=()=>a(Hf(),{}),y=t=>{t.state&&a($f(),{target:Xe.fromDom(e.getContainer())})},C=e=>{a($f(),{target:Xe.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",()=>{e.on("click",h),e.on("tap",h),e.on("mouseup",m),e.on("mousedown",p),e.on("ScrollWindow",f),e.on("ResizeWindow",b),e.on("ResizeEditor",w),e.on("AfterProgressState",y),e.on("DismissPopups",C)}),e.on("remove",()=>{e.off("click",h),e.off("tap",h),e.off("mouseup",m),e.off("mousedown",p),e.off("ScrollWindow",f),e.off("ResizeWindow",b),e.off("ResizeEditor",w),e.off("AfterProgressState",y),e.off("DismissPopups",C),d.unbind(),l.unbind(),s.unbind(),c.unbind(),u.unbind(),v.unbind()}),e.on("detach",()=>{q([t,...n],Of),q([t,...n],e=>e.destroy())})},oU=Ag,aU=cg,rU=O([oi("shell",!1),Fr("makeItem"),oi("setupItem",w),Nb.field("listBehaviours",[gC])]),iU=()=>({behaviours:Uu([gC.config({})])}),lU=ig({name:"items",overrides:iU}),sU=O([lU]),cU=O("CustomList"),dU=(e,t,n,o)=>{const a=(t,n)=>{i(t).fold(()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},o=>{const a=gC.contents(o),r=n.length,i=r-a.length,l=i>0?R(i,()=>e.makeItem()):[],s=a.slice(r);q(s,e=>gC.remove(o,e)),q(l,e=>gC.append(o,e));const c=gC.contents(o);q(c,(o,a)=>{e.setupItem(t,o,n[a],a)})})},r=e.shell?{behaviours:[gC.config({})],components:[]}:{behaviours:[],components:t},i=t=>e.shell?V.some(t):wg(t,e,"items");return{uid:e.uid,dom:e.dom,components:r.components,behaviours:Tb(e.listBehaviours,r.behaviours),apis:{setItems:a}}},uU=Mg({name:cU(),configFields:rU(),partFields:sU(),factory:dU,apis:{setItems:(e,t,n)=>{e.setItems(t,n)}}}),hU=O([Fr("dom"),oi("shell",!0),_b("toolbarBehaviours",[gC])]),mU=()=>({behaviours:Uu([gC.config({})])}),pU=O([ig({name:"groups",overrides:mU})]),fU=(e,t,n,o)=>{const a=(e,t)=>{r(e).fold(()=>{throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")},e=>{gC.set(e,t)})},r=t=>e.shell?V.some(t):wg(t,e,"groups"),i=e.shell?{behaviours:[gC.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Tb(e.toolbarBehaviours,i.behaviours),apis:{setGroups:a,refresh:w},domModification:{attributes:{role:"group"}}}},bU=Mg({name:"Toolbar",configFields:hU(),partFields:pU(),factory:fU,apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)}}}),gU=w,vU=S,wU=O([]);var yU=Object.freeze({__proto__:null,setup:gU,isDocked:vU,getBehaviours:wU});const CU=e=>{const t=_e(bn(e,"position"),"fixed"),n=t?V.none():It(e);return n.orThunk(()=>{const t=Xe.fromTag("span");return St(e).bind(e=>{Po(e,t);const n=It(t);return Ro(t),n})})},kU=e=>CU(e).map(Sn).getOrThunk(()=>An(0,0)),OU=(e,t)=>{const n=e.element;vc(n,t.transitionClass),yc(n,t.fadeOutClass),vc(n,t.fadeInClass),t.onShow(e)},jU=(e,t)=>{const n=e.element;vc(n,t.transitionClass),yc(n,t.fadeInClass),vc(n,t.fadeOutClass),t.onHide(e)},xU=(e,t)=>e.y<t.bottom&&e.bottom>t.y,_U=(e,t)=>e.y>=t.y,AU=(e,t)=>e.bottom<=t.bottom,TU=(e,t,n)=>({location:"top",leftX:t,topY:n.bounds.y-e.y}),NU=(e,t,n)=>({location:"bottom",leftX:t,bottomY:e.bottom-n.bounds.bottom}),SU=e=>e.box.x-e.win.x,DU=(e,t,n)=>{const o=t.win,a=t.box,r=SU(t);return de(e,e=>{switch(e){case"bottom":return AU(a,n.bounds)?V.none():V.some(NU(o,r,n));case"top":return _U(a,n.bounds)?V.none():V.some(TU(o,r,n));default:return V.none()}}).getOr({location:"no-dock"})},VU=(e,t,n)=>ee(e,e=>{switch(e){case"bottom":return AU(t,n.bounds);case"top":return _U(t,n.bounds)}}),EU=(e,t)=>{const n=t.optScrollEnv.fold(O(e.bounds.y),t=>t.scrollElmTop+(e.bounds.y-t.currentScrollTop));return An(e.bounds.x,n)},IU=(e,t)=>{const n=t.optScrollEnv.fold(O(e.y),t=>e.y+t.currentScrollTop-t.scrollElmTop);return An(e.x,n)},BU=(e,t,n)=>n.getInitialPos().map(n=>{const o=EU(n,t);return{box:ta(o.left,o.top,In(e),On(e)),location:n.location}}),PU=(e,t,n,o,a)=>{const r=IU(t,n),i=ta(r.left,r.top,t.width,t.height);o.setInitialPos({style:gn(e),position:pn(e,"position")||"static",bounds:i,location:a.location})},FU=(e,t,n,o,a)=>{o.getInitialPos().fold(()=>PU(e,t,n,o,a),()=>w)},MU=(e,t,n)=>n.getInitialPos().bind(o=>{var a;switch(n.clearInitialPos(),o.position){case"static":return V.some({morph:"static"});case"absolute":const n=CU(e).getOr(Xt()),r=na(n),i=null!==(a=n.dom.scrollTop)&&void 0!==a?a:0;return V.some({morph:"absolute",positionCss:oh("absolute",Oe(o.style,"left").map(e=>t.x-r.x),Oe(o.style,"top").map(e=>t.y-r.y+i),Oe(o.style,"right").map(e=>r.right-t.right),Oe(o.style,"bottom").map(e=>r.bottom-t.bottom))});default:return V.none()}}),zU=(e,t,n)=>BU(e,t,n).filter(({box:e})=>VU(n.getModes(),e,t)).bind(({box:t})=>MU(e,t,n)),RU=e=>{switch(e.location){case"top":return V.some({morph:"fixed",positionCss:oh("fixed",V.some(e.leftX),V.some(e.topY),V.none(),V.none())});case"bottom":return V.some({morph:"fixed",positionCss:oh("fixed",V.some(e.leftX),V.none(),V.none(),V.some(e.bottomY))});default:return V.none()}},LU=(e,t,n)=>{const o=na(e),a=ia(),r=DU(n.getModes(),{win:a,box:o},t);return"top"===r.location||"bottom"===r.location?(PU(e,o,t,n,r),RU(r)):V.none()},UU=(e,t,n)=>zU(e,t,n).orThunk(()=>t.optScrollEnv.bind(o=>BU(e,t,n)).bind(({box:e,location:n})=>{const o=ia(),a=SU({win:o,box:e}),r="top"===n?TU(o,a,t):NU(o,a,t);return RU(r)})),qU=(e,t,n)=>{const o=e.element,a=_e(bn(o,"position"),"fixed");return a?UU(o,t,n):LU(o,t,n)},$U=(e,t,n)=>{const o=e.element;return BU(o,t,n).bind(({box:e})=>MU(o,e,n))},HU=(e,t,n,o)=>{const a=na(e),r=ia(),i=SU({win:r,box:a}),l=o(r,i,t);return"bottom"===l.location||"top"===l.location?(FU(e,a,t,n,l),RU(l)):V.none()},WU=(e,t,n)=>{n.setDocked(!1),q(["left","right","top","bottom","position"],t=>wn(e.element,t)),t.onUndocked(e)},GU=(e,t,n,o)=>{const a="fixed"===o.position;n.setDocked(a),rh(e.element,o);const r=a?t.onDocked:t.onUndocked;r(e)},KU=(e,t,n,o,a=!1)=>{t.contextual.each(t=>{t.lazyContext(e).each(r=>{const i=xU(r,o.bounds);if(i!==n.isVisible())if(n.setVisible(i),a&&!i)Oc(e.element,[t.fadeOutClass]),t.onHide(e);else{const n=i?OU:jU;n(e,t)}})})},YU=(e,t,n,o,a)=>{KU(e,t,n,o,!0),GU(e,t,n,a.positionCss)},QU=(e,t,n,o,a)=>{switch(a.morph){case"static":return WU(e,t,n);case"absolute":return GU(e,t,n,a.positionCss);case"fixed":return YU(e,t,n,o,a)}},JU=(e,t,n)=>{const o=t.lazyViewport(e);KU(e,t,n,o),qU(e,o,n).each(a=>{QU(e,t,n,o,a)})},XU=(e,t,n)=>{const o=e.element;n.setDocked(!1);const a=t.lazyViewport(e);$U(e,a,n).each(o=>{switch(o.morph){case"static":WU(e,t,n);break;case"absolute":GU(e,t,n,o.positionCss);break}}),n.setVisible(!0),t.contextual.each(t=>{jc(o,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)}),ZU(e,t,n)},ZU=(e,t,n)=>{e.getSystem().isConnected()&&JU(e,t,n)},eq=(e,t,n)=>{n.isDocked()&&XU(e,t,n)},tq=e=>(t,n,o)=>{const a=n.lazyViewport(t),r=HU(t.element,a,o,e);r.each(e=>{YU(t,n,o,a,e)})},nq=tq(TU),oq=tq(NU),aq=(e,t,n)=>n.isDocked(),rq=(e,t,n,o)=>n.setModes(o),iq=(e,t,n)=>n.getModes();var lq=Object.freeze({__proto__:null,refresh:ZU,reset:eq,isDocked:aq,getModes:iq,setModes:rq,forceDockToTop:nq,forceDockToBottom:oq});const sq=(e,t)=>Ml([Jl(el(),(n,o)=>{e.contextual.each(e=>{if(kc(n.element,e.transitionClass)){jc(n.element,[e.transitionClass,e.fadeInClass]);const o=t.isVisible()?e.onShown:e.onHidden;o(n)}o.stop()})}),Ul(vl(),(n,o)=>{ZU(n,e,t)}),Ul(_l(),(n,o)=>{ZU(n,e,t)}),Ul(wl(),(n,o)=>{eq(n,e,t)})]);var cq=Object.freeze({__proto__:null,events:sq}),dq=[ti("contextual",[Rr("fadeInClass"),Rr("fadeOutClass"),Rr("transitionClass"),qr("lazyContext"),Fd("onShow"),Fd("onShown"),Fd("onHide"),Fd("onHidden")]),ci("lazyViewport",()=>({bounds:ia(),optScrollEnv:V.none()})),ui("modes",["top","bottom"],gr),Fd("onDocked"),Fd("onUndocked")];const uq=e=>{const t=mi(!1),n=mi(!0),o=Sh(),a=mi(e.modes),r=()=>`docked: ${t.get()}, visible: ${n.get()}, modes: ${a.get().join(",")}`;return Fs({isDocked:t.get,setDocked:t.set,getInitialPos:o.get,setInitialPos:o.set,clearInitialPos:o.clear,isVisible:n.get,setVisible:n.set,getModes:a.get,setModes:a.set,readState:r})};var hq=Object.freeze({__proto__:null,init:uq});const mq=$u({fields:dq,name:"docking",active:cq,apis:lq,state:hq}),pq=O(fs("toolbar-height-change")),fq={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},bq="tox-tinymce--toolbar-sticky-on",gq="tox-tinymce--toolbar-sticky-off",vq=(e,t)=>{const n=_t(t),o=Nt(t),a=o.dom.innerHeight,r=Lo(n),i=Xe.fromDom(e.elm),l=oa(i),s=On(i),c=l.y,d=c+s,u=Sn(t),h=On(t),m=u.top,p=m+h,f=Math.abs(m-r.top)<2,b=Math.abs(p-(r.top+a))<2;if(f&&c<p)Uo(r.left,c-h,n);else if(b&&d>m){const e=c-a+s+h;Uo(r.left,e,n)}},wq=(e,t)=>M(mq.getModes(e),t),yq=e=>{const t=e=>jn(e)+(parseInt(pn(e,"margin-top"),10)||0)+(parseInt(pn(e,"margin-bottom"),10)||0),n=e.element;Vt(n).each(o=>{const a="padding-"+mq.getModes(e)[0];if(mq.isDocked(e)){const e=In(o);un(n,"width",e+"px"),un(o,a,t(n)+"px")}else wn(n,"width"),wn(o,a)})},Cq=(e,t)=>{t?(yc(e,fq.fadeOutClass),Oc(e,[fq.transitionClass,fq.fadeInClass])):(yc(e,fq.fadeInClass),Oc(e,[fq.fadeOutClass,fq.transitionClass]))},kq=(e,t)=>{const n=Xe.fromDom(e.getContainer());t?(vc(n,bq),yc(n,gq)):(vc(n,gq),yc(n,bq))},Oq=(e,t)=>{const n=_t(t);eh(n).filter(e=>!jt(t,e)).filter(t=>jt(t,Xe.fromDom(n.dom.body))||xt(e,t)).each(()=>Ju(t))},jq=(e,t)=>th(e).orThunk(()=>t().toOptional().bind(e=>th(e.element))),xq=(e,t,n)=>{e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",()=>{n().each(mq.reset)}),e.on("ResizeWindow ResizeEditor",()=>{n().each(yq)}),e.on("SkinLoaded",()=>{n().each(e=>{mq.isDocked(e)?mq.reset(e):mq.refresh(e)})}),e.on("FullscreenStateChanged",()=>{n().each(mq.reset)})),e.on("AfterScrollIntoView",e=>{n().each(t=>{mq.refresh(t);const n=t.element;Ow(n)&&vq(e,n)})}),e.on("PostRender",()=>{kq(e,!1)})},_q=e=>e().map(mq.isDocked).getOr(!1),Aq=()=>[Ku.config({channels:{[pq()]:{onReceive:yq}}})],Tq=(e,t)=>{const n=Sh(),o=t.getSink,a=e=>{o().each(t=>e(t.element))},r=t=>{e.inline||yq(t),kq(e,mq.isDocked(t)),t.getSystem().broadcastOn([Hf()],{}),o().each(e=>e.getSystem().broadcastOn([Hf()],{}))},i=e.inline?[]:Aq();return[TC.config({}),mq.config({contextual:{lazyContext:t=>{const n=jn(t.element),o=e.inline?e.getContentAreaContainer():e.getContainer();return V.from(o).map(o=>{const a=na(Xe.fromDom(o)),r=sV(e,t.element);return r.fold(()=>{const e=a.height-n,o=a.y+(wq(t,"top")?0:n);return ta(a.x,o,a.width,e)},e=>{const o=aa(a,cV(e)),r=wq(t,"top")?o.y:o.y+n;return ta(o.x,r,o.width,o.height-n)})})},onShow:()=>{a(e=>Cq(e,!0))},onShown:e=>{a(e=>jc(e,[fq.transitionClass,fq.fadeInClass])),n.get().each(t=>{Oq(e.element,t),n.clear()})},onHide:e=>{jq(e.element,o).fold(n.clear,n.set),a(e=>Cq(e,!1))},onHidden:()=>{a(e=>jc(e,[fq.transitionClass]))},...fq},lazyViewport:t=>{const n=sV(e,t.element);return n.fold(()=>{const n=ia(),o=Fj(e),a=n.y+(wq(t,"top")?o:0),r=n.height-(wq(t,"bottom")?o:0);return{bounds:ta(n.x,a,n.width,r),optScrollEnv:V.none()}},e=>{const t=cV(e);return{bounds:t,optScrollEnv:V.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Sn(e.element).top})}})},modes:[t.header.getDockingMode()],onDocked:r,onUndocked:r}),...i]};var Nq=Object.freeze({__proto__:null,setup:xq,isDocked:_q,getBehaviours:Tq});const Sq=e=>{const t=e.editor,n=e.sticky?Tq:wU;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Uu(n(t,e.sharedBackstage))}},Dq=sr([S_,Mr("items",dr([mr([D_,Gr("items",gr)]),gr]))].concat(dA)),Vq=e=>Tr("GroupToolbarButton",Dq,e),Eq=[Jr("text"),Jr("tooltip"),Jr("icon"),ai("search",!1,dr([vr,sr([Jr("placeholder")])],e=>h(e)?e?V.some({placeholder:V.none()}):V.none():V.some(e))),qr("fetch"),ci("onSetup",()=>w)],Iq=sr([S_,...Eq]),Bq=e=>Tr("menubutton",Iq,e),Pq=sr([S_,H_,$_,q_,K_,F_,L_,li("presets","normal",["normal","color","listpreview"]),Z_(1),z_,R_]),Fq=e=>Tr("SplitButton",Pq,e),Mq=(e,t)=>{const n=(e,n)=>{const o=U(n,e=>{const n={type:"menubutton",text:e.text,fetch:t=>{t(e.getItems())}},o=Bq(n).mapError(e=>Dr(e)).getOrDie();return WM(o,"tox-mbtn",t.backstage,V.some("menuitem"))});gC.set(e,o)},o={focus:oC.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:Uu([gC.config({}),wC("menubar-events",[Xl(t=>{e.onSetup(t)}),Ul(Hi(),(e,t)=>{hd(e.element,".tox-mbtn--active").each(n=>{md(t.event.target,".tox-mbtn").each(t=>{jt(n,t)||e.getSystem().getByDom(n).each(n=>{e.getSystem().getByDom(t).each(e=>{zD.expand(e),zD.close(n),TC.focus(e)})})})})}),Ul(jl(),(e,t)=>{t.event.prevFocus.bind(t=>e.getSystem().getByDom(t).toOptional()).each(n=>{t.event.newFocus.bind(t=>e.getSystem().getByDom(t).toOptional()).each(e=>{zD.isOpen(n)&&(zD.expand(e),zD.close(n))})})})]),oC.config({mode:"flow",selector:".tox-mbtn",onEscape:t=>(e.onEscape(t),V.some(!0))}),$V.config({})]),apis:o,domModification:{attributes:{role:"menubar"}}}};var zq=Fg({factory:Mq,name:"silver.Menubar",configFields:[Fr("dom"),Fr("uid"),Fr("onEscape"),Fr("backstage"),oi("onSetup",w)],apis:{focus:(e,t)=>{e.focus(t)},setMenus:(e,t,n)=>{e.setMenus(t,n)}}});const Rq="⚡Upgrade",Lq="https://www.tiny.cloud/tinymce-self-hosted-premium-features/?utm_campaign=self_hosted_upgrade_promo&utm_source=tiny&utm_medium=referral",Uq=e=>({uid:e.uid,dom:e.dom,components:[{dom:{tag:"a",attributes:{href:Lq,rel:"noopener",target:"_blank","aria-hidden":"true"},classes:["tox-promotion-link"],innerHtml:Rq}}]}),qq="container",$q=[_b("slotBehaviours",[])],Hq=e=>"<alloy.field."+e+">",Wq=e=>{const t=(()=>{const e=[],t=(t,n)=>(e.push(t),pg(qq,Hq(t),n));return{slot:t,record:O(e)}})(),n=e(t),o=t.record(),a=U(o,e=>ag({name:e,pname:Hq(e)}));return Dg(qq,$q,a,Gq,n)},Gq=(e,t)=>{const n=t=>Og(e),o=(t,n)=>wg(t,e,n),a=(t,n)=>(o,a)=>wg(o,e,a).map(e=>t(e,a)).getOr(n),r=e=>(t,n)=>{q(n,n=>e(t,n))},i=(e,t)=>"true"!==on(e.element,"aria-hidden"),l=(e,t)=>{if(!i(e)){const n=e.element;wn(n,"display"),ln(n,"aria-hidden"),Vl(e,xl(),{name:t,visible:!0})}},s=(e,t)=>{if(i(e)){const n=e.element;un(n,"display","none"),tn(n,"aria-hidden","true"),Vl(e,xl(),{name:t,visible:!1})}},c=a(i,!1),d=a(s),u=r(d),h=e=>u(e,n()),m=a(l),p={getSlotNames:n,getSlot:o,isShowing:c,hideSlot:d,hideAllSlots:h,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:Ab(e.slotBehaviours),apis:p}},Kq=pe({getSlotNames:(e,t)=>e.getSlotNames(t),getSlot:(e,t,n)=>e.getSlot(t,n),isShowing:(e,t,n)=>e.isShowing(t,n),hideSlot:(e,t,n)=>e.hideSlot(t,n),hideAllSlots:(e,t)=>e.hideAllSlots(t),showSlot:(e,t,n)=>e.showSlot(t,n)},e=>Bs(e)),Yq={...Kq,sketch:Wq},Qq=sr([$_,H_,ci("onShow",w),ci("onHide",w),L_]),Jq=e=>Tr("sidebar",Qq,e),Xq=e=>{const{sidebars:t}=e.ui.registry.getAll();q(ue(t),n=>{const o=t[n],a=()=>_e(V.from(e.queryCommandValue("ToggleSidebar")),n);e.ui.registry.addToggleButton(n,{icon:o.icon,tooltip:o.tooltip,onAction:t=>{e.execCommand("ToggleSidebar",!1,n),t.setActive(a())},onSetup:t=>{t.setActive(a());const n=()=>t.setActive(a());return e.on("ToggleSidebar",n),()=>{e.off("ToggleSidebar",n)}}})})},Zq=e=>({element:()=>e.element.dom}),e$=(e,t)=>{const n=U(ue(t),e=>{const n=t[e],o=Nr(Jq(n));return{name:e,getApi:Zq,onSetup:o.onSetup,onShow:o.onShow,onHide:o.onHide}});return U(n,t=>{const o=mi(w);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:JA.unnamedEvents([kT(t,o),OT(t,o),Ul(xl(),(e,t)=>{const o=t.event,a=Q(n,e=>e.name===o.name);a.each(t=>{const n=o.visible?t.onShow:t.onHide;n(t.getApi(e))})})])})})},t$=e=>Yq.sketch(t=>({dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:e$(t,e),slotBehaviours:JA.unnamedEvents([Xl(e=>Yq.hideAllSlots(e))])})),n$=(e,t,n)=>{const o=qg.getCurrent(e);o.each(o=>{gC.set(o,[t$(t)]);const a=null===n||void 0===n?void 0:n.toLowerCase();l(a)&&je(t,a)&&qg.getCurrent(o).each(t=>{Yq.showSlot(t,a),$M.immediateGrow(o),wn(o.element,"width"),o$(e.element,"region")})})},o$=(e,t)=>{tn(e,"role",t)},a$=(e,t)=>{const n=qg.getCurrent(e);n.each(n=>{const o=qg.getCurrent(n);o.each(o=>{$M.hasGrown(n)?Yq.isShowing(o,t)?($M.shrink(n),o$(e.element,"presentation")):(Yq.hideAllSlots(o),Yq.showSlot(o,t),o$(e.element,"region")):(Yq.hideAllSlots(o),Yq.showSlot(o,t),$M.grow(n),o$(e.element,"region"))})})},r$=e=>{const t=qg.getCurrent(e);return t.bind(e=>{const t=$M.isGrowing(e)||$M.hasGrown(e);if(t){const t=qg.getCurrent(e);return t.bind(e=>Q(Yq.getSlotNames(e),t=>Yq.isShowing(e,t)))}return V.none()})},i$=fs("FixSizeEvent"),l$=fs("AutoSizeEvent"),s$=e=>({uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"presentation"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Uu([$V.config({}),TC.config({}),$M.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:e=>{const t=qg.getCurrent(e);t.each(Yq.hideAllSlots),Dl(e,l$)},onGrown:e=>{Dl(e,l$)},onStartGrow:e=>{Vl(e,i$,{width:bn(e.element,"width").getOr("")})},onStartShrink:e=>{Vl(e,i$,{width:In(e.element)+"px"})}}),gC.config({}),qg.config({find:e=>{const t=gC.contents(e);return le(t)}})])}],behaviours:Uu([OP.childAt(0),wC("sidebar-sliding-events",[Ul(i$,(e,t)=>{un(e.element,"width",t.event.width)}),Ul(l$,(e,t)=>{wn(e.element,"width")})])])}),c$=(e,t,n,o)=>{tn(e.element,"aria-busy",!0);const a=t.getRoot(e).getOr(e),r=Uu([oC.config({mode:"special",onTab:()=>V.some(!0),onShiftTab:()=>V.some(!0)}),TC.config({})]),i=o(a,r),l=a.getSystem().build(i);gC.append(a,od(l)),l.hasConfigured(oC)&&t.focus&&oC.focusIn(l),n.isBlocked()||t.onBlock(e),n.blockWith(()=>gC.remove(a,l))},d$=(e,t,n)=>{ln(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},u$=(e,t,n)=>n.isBlocked();var h$=Object.freeze({__proto__:null,block:c$,unblock:d$,isBlocked:u$}),m$=[ci("getRoot",V.none),si("focus",!0),Fd("onBlock"),Fd("onUnblock")];const p$=()=>{const e=Th(),t=t=>{e.set({destroy:t})};return Fs({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})};var f$=Object.freeze({__proto__:null,init:p$});const b$=$u({fields:m$,name:"blocking",apis:h$,state:f$}),g$=e=>(t,n)=>({dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Kk('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),v$=e=>qg.getCurrent(e).each(e=>Ju(e.element,!0)),w$=(e,t)=>{const n="tabindex",o="data-mce-"+n;V.from(e.iframeElement).map(Xe.fromDom).each(e=>{t?(an(e,n).each(t=>tn(e,o,t)),tn(e,n,-1)):(ln(e,n),an(e,o).each(t=>{tn(e,n,t),ln(e,o)}))})},y$=(e,t,n,o)=>{const a=t.element;if(w$(e,n),n)b$.block(t,g$(o)),wn(a,"display"),ln(a,"aria-hidden"),e.hasFocus()&&v$(t);else{const n=qg.getCurrent(t).exists(e=>Zu(e.element));b$.unblock(t),un(a,"display","none"),tn(a,"aria-hidden","true"),n&&e.focus()}},C$=e=>({uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Uu([gC.config({}),b$.config({focus:!1}),qg.config({find:e=>le(e.components())})]),components:[]}),k$=e=>"focusin"===e.type,O$=e=>{if(k$(e)){const t=e.composed?le(e.composedPath()):V.from(e.target);return t.map(Xe.fromDom).filter(ft).exists(e=>kc(e,"mce-pastebin"))}return!1},j$=(e,t,n)=>{const o=mi(!1),a=Sh(),r=n=>{o.get()&&!O$(n)&&(n.preventDefault(),v$(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",()=>{e.dom.bind(e.getWin(),"focusin",r),e.on("BeforeExecCommand",e=>{"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&r(e)})});const i=a=>{a!==o.get()&&(o.set(a),y$(e,t(),a,n.providers),AN(e,a))};e.on("ProgressState",t=>{if(a.on(clearTimeout),g(t.time)){const n=qk.setEditorTimeout(e,()=>i(t.state),t.time);a.set(n)}else i(t.state),a.clear()})},x$=(e,t)=>{const n={len:0,list:[]},o=K(e,(e,n)=>{const o=t(n,e.len);return o.fold(O(e),t=>({len:t.finish,list:e.list.concat([t])}))},n);return o.list},_$=(e,t,n)=>({within:e,extra:t,withinWidth:n}),A$=(e,t,n)=>{const o=x$(e,(e,t)=>{const o=n(e);return V.some({element:e,start:t,finish:t+o,width:o})}),a=W(o,e=>e.finish<=t),r=G(a,(e,t)=>e+t.width,0),i=o.slice(a.length);return{within:a,extra:i,withinWidth:r}},T$=e=>U(e,e=>e.element),N$=(e,t,n)=>{const o=T$(e.concat(t));return _$(o,[],n)},S$=(e,t,n,o)=>{const a=T$(e).concat([n]);return _$(a,T$(t),o)},D$=(e,t,n)=>_$(T$(e),[],n),V$=(e,t,n)=>{const o=A$(t,e,n);return 0===o.extra.length?V.some(o):V.none()},E$=(e,t,n,o)=>{const a=V$(e,t,n).getOrThunk(()=>A$(t,e-n(o),n)),r=a.within,i=a.extra,l=a.withinWidth;return 1===i.length&&i[0].width<=n(o)?N$(r,i,l):i.length>=1?S$(r,i,o,l):D$(r,i,l)},I$=(e,t)=>{const n=U(t,e=>od(e));bU.setGroups(e,n)},B$=e=>de(e,e=>th(e.element).bind(t=>e.getSystem().getByDom(t).toOptional())),P$=(e,t,n)=>{const o=t.builtGroups.get();if(0===o.length)return;const a=yg(e,t,"primary"),r=mD.getCoupled(e,"overflowGroup");un(a.element,"visibility","hidden");const i=o.concat([r]),l=B$(i);n([]),I$(a,i);const s=In(a.element),c=E$(s,t.builtGroups.get(),e=>In(e.element),r);0===c.extra.length?(gC.remove(a,r),n([])):(I$(a,c.within),n(c.extra)),wn(a.element,"visibility"),yn(a.element),l.each(TC.focus)},F$=O([_b("splitToolbarBehaviours",[mD]),Br("builtGroups",()=>mi([]))]),M$=O([Bd(["overflowToggledClass"]),Zr("getOverflowBounds"),Fr("lazySink"),Br("overflowGroups",()=>mi([])),Fd("onOpened"),Fd("onClosed")].concat(F$())),z$=O([ag({factory:bU,schema:hU(),name:"primary"}),rg({schema:hU(),name:"overflow"}),rg({name:"overflow-button"}),rg({name:"overflow-group"})]),R$=O((e,t)=>{Pn(e,Math.floor(t))}),L$=O([Bd(["toggledClass"]),Fr("lazySink"),qr("fetch"),Zr("getBounds"),ti("fireDismissalEventInstead",[oi("event",kl())]),hm(),Fd("onToggled")]),U$=O([rg({name:"button",overrides:e=>({dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Uu([GC.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),rg({factory:bU,schema:hU(),name:"toolbar",overrides:e=>({toolbarBehaviours:Uu([oC.config({mode:"cyclic",onEscape:t=>(wg(t,e,"button").each(TC.focus),V.none())})])})})]),q$=Sh(),$$=(e,t)=>{q$.set(!0),H$(e,t),q$.clear()},H$=(e,t)=>{const n=mD.getCoupled(e,"toolbarSandbox");qf.isOpen(n)?qf.close(n):qf.open(n,t.toolbar())},W$=(e,t,n,o)=>{const a=n.getBounds.map(e=>e()),r=n.lazySink(e).getOrDie();af.positionWithinBounds(r,t,{anchor:{type:"hotspot",hotspot:e,layouts:o,overrides:{maxWidthFunction:R$()}}},a)},G$=(e,t,n,o,a)=>{bU.setGroups(t,a),W$(e,t,n,o),GC.on(e)},K$=(e,t,n)=>{const o=bd(),a=(a,r)=>{const i=q$.get().getOr(!1);n.fetch().get(a=>{G$(e,r,n,t.layouts,a),o.link(e.element),i||oC.focusIn(r)})},r=()=>{GC.off(e),q$.get().getOr(!1)||TC.focus(e),o.unlink(e.element)};return{dom:{tag:"div",attributes:{id:o.id}},behaviours:Uu([oC.config({mode:"special",onEscape:e=>(qf.close(e),V.some(!0))}),qf.config({onOpen:a,onClose:r,isPartOf:(t,n,o)=>vd(n,o)||vd(e,o),getAttachPoint:()=>n.lazySink(e).getOrDie()}),Ku.config({channels:{...Kf({isExtraPart:S,...n.fireDismissalEventInstead.map(e=>({fireEventInstead:{event:e.event}})).getOr({})}),...Qf({doReposition:()=>{qf.getState(mD.getCoupled(e,"toolbarSandbox")).each(o=>{W$(e,o,n,t.layouts)})}})}})])}},Y$=(e,t,n,o)=>({...Hk.sketch({...o.button(),action:e=>{H$(e,o)},buttonBehaviours:Nb.augment({dump:o.button().buttonBehaviours},[mD.config({others:{toolbarSandbox:t=>K$(t,n,e)}})])}),apis:{setGroups:(t,o)=>{qf.getState(mD.getCoupled(t,"toolbarSandbox")).each(a=>{G$(t,a,e,n.layouts,o)})},reposition:t=>{qf.getState(mD.getCoupled(t,"toolbarSandbox")).each(o=>{W$(t,o,e,n.layouts)})},toggle:e=>{H$(e,o)},toggleWithoutFocusing:e=>{$$(e,o)},getToolbar:e=>qf.getState(mD.getCoupled(e,"toolbarSandbox")),isOpen:e=>qf.isOpen(mD.getCoupled(e,"toolbarSandbox"))}}),Q$=Mg({name:"FloatingToolbarButton",factory:Y$,configFields:L$(),partFields:U$(),apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggleWithoutFocusing(t)},getToolbar:(e,t)=>e.getToolbar(t),isOpen:(e,t)=>e.isOpen(t)}}),J$=O([Fr("items"),Bd(["itemSelector"]),_b("tgroupBehaviours",[oC])]),X$=O([lg({name:"items",unit:"item"})]),Z$=(e,t,n,o)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.tgroupBehaviours,[oC.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}),eH=Mg({name:"ToolbarGroup",configFields:J$(),partFields:X$(),factory:Z$}),tH=e=>U(e,e=>od(e)),nH=(e,t,n)=>{P$(e,n,o=>{n.overflowGroups.set(o),t.getOpt(e).each(e=>{Q$.setGroups(e,tH(o))})})},oH=(e,t,n,o)=>{const a=Yk(Q$.sketch({fetch:()=>CD.nu(t=>{t(tH(e.overflowGroups.get()))}),layouts:{onLtr:()=>[vu,gu],onRtl:()=>[gu,vu],onBottomLtr:()=>[yu,wu],onBottomRtl:()=>[wu,yu]},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:o["overflow-button"](),toolbar:o.overflow()},onToggled:(t,n)=>e[n?"onOpened":"onClosed"](t)}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.splitToolbarBehaviours,[mD.config({others:{overflowGroup:()=>eH.sketch({...o["overflow-group"](),items:[a.asSpec()]})}})]),apis:{setGroups:(t,n)=>{e.builtGroups.set(U(n,t.getSystem().build)),nH(t,a,e)},refresh:t=>nH(t,a,e),toggle:e=>{a.getOpt(e).each(e=>{Q$.toggle(e)})},toggleWithoutFocusing:e=>{a.getOpt(e).each(Q$.toggleWithoutFocusing)},isOpen:e=>a.getOpt(e).map(Q$.isOpen).getOr(!1),reposition:e=>{a.getOpt(e).each(e=>{Q$.reposition(e)})},getOverflow:e=>a.getOpt(e).bind(Q$.getToolbar)},domModification:{attributes:{role:"group"}}}},aH=Mg({name:"SplitFloatingToolbar",configFields:M$(),partFields:z$(),factory:oH,apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},refresh:(e,t)=>{e.refresh(t)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t),getOverflow:(e,t)=>e.getOverflow(t)}}),rH=O([Bd(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Fd("onOpened"),Fd("onClosed")].concat(F$())),iH=O([ag({factory:bU,schema:hU(),name:"primary"}),ag({factory:bU,schema:hU(),name:"overflow",overrides:e=>({toolbarBehaviours:Uu([$M.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:t=>{wg(t,e,"overflow-button").each(e=>{GC.off(e),TC.focus(e)}),e.onClosed(t)},onGrown:t=>{oC.focusIn(t),e.onOpened(t)},onStartGrow:t=>{wg(t,e,"overflow-button").each(GC.on)}}),oC.config({mode:"acyclic",onEscape:t=>(wg(t,e,"overflow-button").each(TC.focus),V.some(!0))})])})}),rg({name:"overflow-button",overrides:e=>({buttonBehaviours:Uu([GC.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])})}),rg({name:"overflow-group"})]),lH=(e,t)=>wg(e,t,"overflow").map($M.hasGrown).getOr(!1),sH=(e,t)=>{wg(e,t,"overflow-button").bind(()=>wg(e,t,"overflow")).each(n=>{cH(e,t),$M.toggleGrow(n)})},cH=(e,t)=>{wg(e,t,"overflow").each(n=>{P$(e,t,e=>{const t=U(e,e=>od(e));bU.setGroups(n,t)}),wg(e,t,"overflow-button").each(e=>{$M.hasGrown(n)&&GC.on(e)}),$M.refresh(n)})},dH=(e,t,n,o)=>{const a="alloy.toolbar.toggle",r=(t,n)=>{const o=U(n,t.getSystem().build);e.builtGroups.set(o)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Tb(e.splitToolbarBehaviours,[mD.config({others:{overflowGroup:e=>eH.sketch({...o["overflow-group"](),items:[Hk.sketch({...o["overflow-button"](),action:t=>{Dl(e,a)}})]})}}),wC("toolbar-toggle-events",[Ul(a,t=>{sH(t,e)})])]),apis:{setGroups:(t,n)=>{r(t,n),cH(t,e)},refresh:t=>cH(t,e),toggle:t=>sH(t,e),isOpen:t=>lH(t,e)},domModification:{attributes:{role:"group"}}}},uH=Mg({name:"SplitSlidingToolbar",configFields:rH(),partFields:iH(),factory:dH,apis:{setGroups:(e,t,n)=>{e.setGroups(t,n)},refresh:(e,t)=>{e.refresh(t)},toggle:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t)}}),hH=e=>{const t=e.title.fold(()=>({}),e=>({attributes:{title:e}}));return{dom:{tag:"div",classes:["tox-toolbar__group"],...t},components:[eH.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled]), .tox-number-input:not([disabled])"},tgroupBehaviours:Uu([$V.config({}),TC.config({})])}},mH=e=>eH.sketch(hH(e)),pH=(e,t)=>{const n=Xl(t=>{const n=U(e.initGroups,mH);bU.setGroups(t,n)});return Uu([yT.toolbarButton(e.providers.isDisabled),fT(),oC.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),wC("toolbar-events",[n])])},fH=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":hH({title:V.none(),items:[]}),"overflow-button":Ez({name:"more",icon:V.some("more-drawer"),enabled:!0,tooltip:V.some("Reveal or hide additional toolbar items"),primary:!1,buttonType:V.none(),borderless:!1},V.none(),e.providers)},splitToolbarBehaviours:pH(e,t)}},bH=e=>{const t=fH(e),n=4,o=aH.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return aH.sketch({...t,lazySink:e.getSink,getOverflowBounds:()=>{const t=e.moreDrawerData.lazyHeader().element,o=oa(t),a=Tt(t),r=oa(a),i=Math.max(a.dom.scrollHeight,r.height);return ta(o.x+n,r.y,o.width-2*n,i)},parts:{...t.parts,overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}},components:[o],markers:{overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>e.onToggled(t,!0),onClosed:t=>e.onToggled(t,!1)})},gH=e=>{const t=uH.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=uH.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),o=fH(e);return uH.sketch({...o,components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>{t.getSystem().broadcastOn([pq()],{type:"opened"}),e.onToggled(t,!0)},onClosed:t=>{t.getSystem().broadcastOn([pq()],{type:"closed"}),e.onToggled(t,!1)}})},vH=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return bU.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===dj.scrolling?["tox-toolbar--scrolling"]:[])},components:[bU.parts.groups({})],toolbarBehaviours:pH(e,t)})},wH=[q_,$_,Jr("tooltip"),li("buttonType","secondary",["primary","secondary"]),si("borderless",!1),qr("onAction")],yH=[...wH,E_,Lr("type",["button"])],CH=[...wH,si("active",!1),Lr("type",["togglebutton"])],kH={button:yH,togglebutton:CH},OH=[Lr("type",["group"]),ui("buttons",[],Vr("type",kH))],jH=Vr("type",{...kH,group:OH}),xH=sr([ui("buttons",[],jH),qr("onShow"),qr("onHide")]),_H=e=>Tr("view",xH,e),AH=(e,t)=>{var n,o;const a="togglebutton"===e.type,r=e.icon.map(e=>AF(e,t.icons)).map(Yk),i=()=>n=>{const o=e=>{r.map(o=>o.getOpt(n).each(n=>{gC.set(n,[AF(e,t.icons)])}))},i=e=>{const t=n.element;e?(vc(t,"tox-button--enabled"),tn(t,"aria-pressed",!0)):(yc(t,"tox-button--enabled"),ln(t,"aria-pressed"))},l=()=>kc(n.element,"tox-button--enabled");return a?e.onAction({setIcon:o,setActive:i,isActive:l}):"button"===e.type?e.onAction({setIcon:o}):void 0},l=i(),s={...e,name:a?e.text.getOr(e.icon.getOr("")):null!==(n=e.text)&&void 0!==n?n:e.icon.getOr(""),primary:"primary"===e.buttonType,buttonType:V.from(e.buttonType),tooltip:e.tooltip,icon:e.icon,enabled:!0,borderless:e.borderless},c=Iz(null!==(o=e.buttonType)&&void 0!==o?o:"secondary"),d=a?e.text.map(t.translate):V.some(t.translate(e.text)),u=d.map(Jc),h=s.tooltip.or(d).map(e=>({"aria-label":t.translate(e),title:t.translate(e)})).getOr({}),m=r.map(e=>e.asSpec()),p=_T([m,u]),f=e.icon.isSome()&&u.isSome(),b={tag:"button",classes:c.concat(...e.icon.isSome()&&!f?["tox-button--icon"]:[]).concat(...f?["tox-button--icon-and-text"]:[]).concat(...e.borderless?["tox-button--naked"]:[]).concat(..."togglebutton"===e.type&&e.active?["tox-button--enabled"]:[]),attributes:h},g=[],v=Vz(s,V.some(l),g,b,p,t);return Hk.sketch(v)},TH=(e,t)=>AH(e,t),NH=(e,t)=>({dom:{tag:"div",classes:["tox-view__toolbar__group"]},components:U(e.buttons,e=>TH(e,t))}),SH=xo().deviceType,DH=SH.isPhone(),VH=SH.isTablet(),EH=e=>{let t=!1;const n=U(e.buttons,n=>"group"===n.type?(t=!0,NH(n,e.providers)):TH(n,e.providers));return{uid:e.uid,dom:{tag:"div",classes:[t?"tox-view__toolbar":"tox-view__header",...DH||VH?["tox-view--mobile","tox-view--scrolling"]:[]]},behaviours:Uu([TC.config({}),oC.config({mode:"flow",selector:"button, .tox-button",focusInside:Xv.OnEnterOrSpaceMode})]),components:t?n:[IV.sketch({dom:{tag:"div",classes:["tox-view__header-start"]},components:[]}),IV.sketch({dom:{tag:"div",classes:["tox-view__header-end"]},components:n})]}},IH=e=>({uid:e.uid,dom:{tag:"div",classes:["tox-view__pane"]}}),BH=(e,t,n,o)=>{const a={getPane:t=>oU.getPart(t,e,"pane"),getOnShow:t=>e.viewConfig.onShow,getOnHide:t=>e.viewConfig.onHide};return{uid:e.uid,dom:e.dom,components:t,apis:a}};var PH=Mg({name:"silver.View",configFields:[Fr("viewConfig")],partFields:[ig({factory:{sketch:EH},schema:[Fr("buttons"),Fr("providers")],name:"header"}),ig({factory:{sketch:IH},schema:[],name:"pane"})],factory:BH,apis:{getPane:(e,t)=>e.getPane(t),getOnShow:(e,t)=>e.getOnShow(t),getOnHide:(e,t)=>e.getOnHide(t)}});const FH=(e,t,n)=>ye(t,(t,o)=>{const a=Nr(_H(t));return e.slot(o,PH.sketch({dom:{tag:"div",classes:["tox-view"]},viewConfig:a,components:[...a.buttons.length>0?[PH.parts.header({buttons:a.buttons,providers:n})]:[],PH.parts.pane({})]}))}),MH=(e,t)=>Yq.sketch(n=>({dom:{tag:"div",classes:["tox-view-wrap__slot-container"]},components:FH(n,e,t),slotBehaviours:JA.unnamedEvents([Xl(e=>Yq.hideAllSlots(e))])})),zH=e=>Q(Yq.getSlotNames(e),t=>Yq.isShowing(e,t)),RH=e=>{const t=e.element;un(t,"display","none"),tn(t,"aria-hidden","true")},LH=e=>{const t=e.element;wn(t,"display"),ln(t,"aria-hidden")},UH=e=>({getContainer:O(e)}),qH=(e,t,n)=>{Yq.getSlot(e,t).each(e=>{PH.getPane(e).each(t=>{const o=n(e);o(UH(t.element.dom))})})},$H=(e,t)=>qH(e,t,PH.getOnShow),HH=(e,t)=>qH(e,t,PH.getOnHide),WH=(e,t)=>{const n=(e,n)=>{gC.set(e,[MH(n,t.backstage.shared.providers)])},o=e=>qg.getCurrent(e).bind(zH),a=(e,t,n,o)=>qg.getCurrent(e).exists(a=>{const r=zH(a),i=r.exists(e=>o===e),l=Yq.getSlot(a,o).isSome();return l&&(Yq.hideAllSlots(a),i?(RH(e),t()):(n(),LH(e),Yq.showSlot(a,o),$H(a,o)),r.each(e=>HH(a,e))),l}),r={setViews:n,whichView:o,toggleView:a};return{uid:e.uid,dom:{tag:"div",classes:["tox-view-wrap"],attributes:{"aria-hidden":"true"},styles:{display:"none"}},components:[],behaviours:Uu([gC.config({}),qg.config({find:e=>{const t=gC.contents(e);return le(t)}})]),apis:r}};var GH=Fg({factory:WH,name:"silver.ViewWrapper",configFields:[Fr("backstage")],apis:{setViews:(e,t,n)=>e.setViews(t,n),toggleView:(e,t,n,o,a)=>e.toggleView(t,n,o,a),whichView:(e,t)=>e.whichView(t)}});const KH=(e,t,n)=>{let o=!1;const a={getSocket:t=>oU.getPart(t,e,"socket"),setSidebar:(t,n,o)=>{oU.getPart(t,e,"sidebar").each(e=>n$(e,n,o))},toggleSidebar:(t,n)=>{oU.getPart(t,e,"sidebar").each(e=>a$(e,n))},whichSidebar:t=>oU.getPart(t,e,"sidebar").bind(r$).getOrNull(),getHeader:t=>oU.getPart(t,e,"header"),getToolbar:t=>oU.getPart(t,e,"toolbar"),setToolbar:(t,n)=>{oU.getPart(t,e,"toolbar").each(e=>{const t=U(n,mH);e.getApis().setGroups(e,t)})},setToolbars:(t,n)=>{oU.getPart(t,e,"multiple-toolbar").each(e=>{const t=U(n,e=>U(e,mH));uU.setItems(e,t)})},refreshToolbar:t=>{const n=oU.getPart(t,e,"toolbar");n.each(e=>e.getApis().refresh(e))},toggleToolbarDrawer:t=>{oU.getPart(t,e,"toolbar").each(e=>{Ve(e.getApis().toggle,t=>t(e))})},toggleToolbarDrawerWithoutFocusing:t=>{oU.getPart(t,e,"toolbar").each(e=>{Ve(e.getApis().toggleWithoutFocusing,t=>t(e))})},isToolbarDrawerToggled:t=>oU.getPart(t,e,"toolbar").bind(e=>V.from(e.getApis().isOpen).map(t=>t(e))).getOr(!1),getThrobber:t=>oU.getPart(t,e,"throbber"),focusToolbar:t=>{const n=oU.getPart(t,e,"toolbar").orThunk(()=>oU.getPart(t,e,"multiple-toolbar"));n.each(e=>{oC.focusIn(e)})},setMenubar:(t,n)=>{oU.getPart(t,e,"menubar").each(e=>{zq.setMenus(e,n)})},focusMenubar:t=>{oU.getPart(t,e,"menubar").each(e=>{zq.focus(e)})},setViews:(t,n)=>{oU.getPart(t,e,"viewWrapper").each(e=>{GH.setViews(e,n)})},toggleView:(t,n)=>oU.getPart(t,e,"viewWrapper").exists(e=>GH.toggleView(e,()=>a.showMainView(t),()=>a.hideMainView(t),n)),whichView:t=>oU.getPart(t,e,"viewWrapper").bind(GH.whichView).getOrNull(),hideMainView:t=>{o=a.isToolbarDrawerToggled(t),o&&a.toggleToolbarDrawer(t),oU.getPart(t,e,"editorContainer").each(e=>{const t=e.element;un(t,"display","none"),tn(t,"aria-hidden","true")})},showMainView:t=>{o&&a.toggleToolbarDrawer(t),oU.getPart(t,e,"editorContainer").each(e=>{const t=e.element;wn(t,"display"),ln(t,"aria-hidden")})}};return{uid:e.uid,dom:e.dom,components:t,apis:a,behaviours:e.behaviours}},YH=aU.optional({factory:zq,name:"menubar",schema:[Fr("backstage")]}),QH=e=>e.type===dj.sliding?gH:e.type===dj.floating?bH:vH,JH=aU.optional({factory:{sketch:e=>uU.sketch({uid:e.uid,dom:e.dom,listBehaviours:Uu([oC.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:()=>vH({type:e.type,uid:fs("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),V.some(!0))}),setupItem:(e,t,n,o)=>{bU.setGroups(t,n)},shell:!0})},name:"multiple-toolbar",schema:[Fr("dom"),Fr("onEscape")]}),XH=aU.optional({factory:{sketch:e=>{const t=QH(e),n={type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),V.some(!0)),onToggled:(t,n)=>e.onToolbarToggled(n),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[Fr("dom"),Fr("onEscape"),Fr("getSink")]}),ZH=aU.optional({factory:{sketch:Sq},name:"header",schema:[Fr("dom")]}),eW=aU.optional({factory:{sketch:Uq},name:"promotion",schema:[Fr("dom")]}),tW=aU.optional({name:"socket",schema:[Fr("dom")]}),nW=aU.optional({factory:{sketch:s$},name:"sidebar",schema:[Fr("dom")]}),oW=aU.optional({factory:{sketch:C$},name:"throbber",schema:[Fr("dom")]}),aW=aU.optional({factory:GH,name:"viewWrapper",schema:[Fr("backstage")]}),rW=e=>({uid:e.uid,dom:{tag:"div",classes:["tox-editor-container"]},components:e.components}),iW=aU.optional({factory:{sketch:rW},name:"editorContainer",schema:[]});var lW=Mg({name:"OuterContainer",factory:KH,configFields:[Fr("dom"),Fr("behaviours")],partFields:[ZH,YH,XH,JH,tW,nW,eW,oW,aW,iW],apis:{getSocket:(e,t)=>e.getSocket(t),setSidebar:(e,t,n,o)=>{e.setSidebar(t,n,o)},toggleSidebar:(e,t,n)=>{e.toggleSidebar(t,n)},whichSidebar:(e,t)=>e.whichSidebar(t),getHeader:(e,t)=>e.getHeader(t),getToolbar:(e,t)=>e.getToolbar(t),setToolbar:(e,t,n)=>{e.setToolbar(t,n)},setToolbars:(e,t,n)=>{e.setToolbars(t,n)},refreshToolbar:(e,t)=>e.refreshToolbar(t),toggleToolbarDrawer:(e,t)=>{e.toggleToolbarDrawer(t)},toggleToolbarDrawerWithoutFocusing:(e,t)=>{e.toggleToolbarDrawerWithoutFocusing(t)},isToolbarDrawerToggled:(e,t)=>e.isToolbarDrawerToggled(t),getThrobber:(e,t)=>e.getThrobber(t),setMenubar:(e,t,n)=>{e.setMenubar(t,n)},focusMenubar:(e,t)=>{e.focusMenubar(t)},focusToolbar:(e,t)=>{e.focusToolbar(t)},setViews:(e,t,n)=>{e.setViews(t,n)},toggleView:(e,t,n)=>e.toggleView(t,n),whichView:(e,t)=>e.whichView(t)}});const sW="file edit view insert format tools table help",cW={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template inserttemplate codesample inserttable accordion | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"aidialog aishortcuts | spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code typography wordcount addtemplate"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},dW=(e,t,n)=>{const o=Sj(n).split(/[ ,]/);return{text:e.title,getItems:()=>Z(e.items,e=>{const n=e.toLowerCase();return 0===n.trim().length||z(o,e=>e===n)?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]})}},uW=e=>e.split(" "),hW=(e,t)=>{const n={...cW,...t.menus},o=ue(t.menus).length>0,a=void 0===t.menubar||!0===t.menubar?uW(sW):uW(!1===t.menubar?"":t.menubar),r=W(a,e=>{const n=je(cW,e);return o?n||Oe(t.menus,e).exists(e=>je(e,"items")):n}),i=U(r,o=>{const a=n[o];return dW({title:a.title,items:uW(a.items)},t,e)});return W(i,e=>{const t=e=>l(e)||"separator"!==e.type;return e.getItems().length>0&&z(e.getItems(),t)})},mW=e=>{const t=()=>{e._skinLoaded=!0,CN(e)};return()=>{e.initialized?t():e.on("init",t)}},pW=(e,t)=>()=>kN(e,{message:t}),fW=(e,t,n)=>(e.on("remove",()=>n.unload(t)),n.load(t)),bW=(e,t,n,o)=>(e.on("remove",()=>o.unloadRawCss(t)),o.loadRawCss(t,n)),gW=async(e,t)=>{const n=ix(e).getOr("default"),o="ui/"+n+"/skin.css",a=tinymce.Resource.get(o);if(l(a))return Promise.resolve(bW(e,o,a,e.ui.styleSheetLoader));{const n=t+"/skin.min.css";return fW(e,n,e.ui.styleSheetLoader)}},vW=async(e,t)=>{const n=Wt(Xe.fromDom(e.getElement()));if(n){const n=ix(e).getOr("default"),o="ui/"+n+"/skin.shadowdom.css",a=tinymce.Resource.get(o);if(l(a))return bW(e,o,a,mj.DOM.styleSheetLoader),Promise.resolve();{const n=t+"/skin.shadowdom.min.css";return fW(e,n,mj.DOM.styleSheetLoader)}}},wW=async(e,t)=>{ix(t).fold(()=>{const n=rx(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css")},n=>{const o="ui/"+n+(e?"/content.inline":"/content")+".css",a=tinymce.Resource.get(o);if(l(a))bW(t,o,a,t.ui.styleSheetLoader);else{const n=rx(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css")}});const n=rx(t);if(!ox(t)&&l(n))return Promise.all([gW(t,n),vW(t,n)]).then()},yW=(e,t)=>wW(e,t).then(mW(t),pW(t,"Skin could not be loaded")),CW=_(yW,!1),kW=_(yW,!0),OW=(e,t,n)=>e.translate([t,e.translate(n)]),jW=(e,t)=>{const n=(n,a,r,i)=>{const l=e.shared.providers.translate(n.title);if("separator"===n.type)return V.some({type:"separator",text:l});if("submenu"===n.type){const e=Z(n.getStyleItems(),e=>o(e,a,i));return 0===a&&e.length<=0?V.none():V.some({type:"nestedmenuitem",text:l,enabled:e.length>0,getSubmenuItems:()=>Z(n.getStyleItems(),e=>o(e,a,i))})}return V.some({type:"togglemenuitem",text:l,icon:n.icon,active:n.isSelected(i),enabled:!r,onAction:t.onAction(n),...n.getStylePreview().fold(()=>({}),e=>({meta:{style:e}}))})},o=(e,o,a)=>{const r="formatter"===e.type&&t.isInvalid(e);return 0===o?r?[]:n(e,o,!1,a).toArray():n(e,o,r,a).toArray()},a=e=>{const n=t.getCurrentValue(),a=t.shouldHide?0:1;return Z(e,e=>o(e,a,n))},r=(e,t)=>(n,o)=>{const r=t(),i=a(r),l=UF(i,_x.CLOSE_ON_EXECUTE,e,{isHorizontalMenu:!1,search:V.none()});o(l)};return{validateItems:a,getFetch:r}},xW=(e,t,n)=>{const o=n.dataset,a="basic"===o.type?()=>U(o.data,e=>cL(e,n.isSelectedFor,n.getPreviewFor)):o.getData;return{items:jW(t,n),getStyleItems:a}},_W=(e,t,n,o,a)=>{const{items:r,getStyleItems:i}=xW(e,t,n),l=e=>({getComponent:O(e),setTooltip:n=>{const o=t.shared.providers.translate(n);nn(e.element,{"aria-label":o,title:o})}}),s=t=>{const r=n=>t.setTooltip(OW(e,o,n.value));return e.on(a,r),PN(RN(e,"NodeChange",t=>{const o=t.getComponent();n.updateText(o),sv.set(t.getComponent(),!e.selection.isEditable())})(t),()=>e.off(a,r))};return DF({text:n.icon.isSome()?V.none():n.text,icon:n.icon,tooltip:V.from(n.tooltip),role:V.none(),fetch:r.getFetch(t,i),onSetup:s,getApi:l,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},AW=e=>U(e,e=>{let t=e,n=e;const o=e.split("=");return o.length>1&&(t=o[0],n=o[1]),{title:t,format:n}}),TW=e=>({type:"basic",data:e});var NW;(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(NW||(NW={}));const SW=(e,t)=>t===NW.SemiColon?e.replace(/;$/,"").split(";"):e.split(" "),DW=(e,t,n)=>{const o=e.options.get(t),a=AW(SW(o,n));return{type:"basic",data:a}},VW="Align",EW="Alignment {0}",IW="left",BW=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],PW=e=>{const t=()=>Q(BW,t=>e.formatter.match(t.format)),n=t=>()=>e.formatter.match(t),o=e=>V.none,a=n=>{const o=t(),a=o.fold(O(IW),e=>e.title.toLowerCase());Vl(n,SF,{icon:"align-"+a}),DN(e,{value:a})},r=TW(BW),i=t=>()=>Q(BW,e=>e.format===t.format).each(t=>e.execCommand(t.command));return{tooltip:OW(e,EW,IW),text:V.none(),icon:V.some("align-left"),isSelectedFor:n,getCurrentValue:V.none,getPreviewFor:o,onAction:i,updateText:a,dataset:r,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},FW=(e,t)=>_W(e,t,PW(e),EW,"AlignTextUpdate"),MW=(e,t)=>{const n=xW(e,t,PW(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate(VW),onSetup:FN(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})},zW=(e,t)=>{const n=t(),o=U(n,e=>e.format);return V.from(e.formatter.closest(o)).bind(e=>Q(n,t=>t.format===e)).orThunk(()=>Ee(e.formatter.match("p"),{title:"Paragraph",format:"p"}))},RW="Blocks",LW="Block {0}",UW="Paragraph",qW=e=>{const t=t=>()=>e.formatter.match(t),n=t=>()=>{const n=e.formatter.get(t);return n?V.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):V.none()},o=t=>{const n=zW(e,()=>a.data),o=n.fold(O(UW),e=>e.title);Vl(t,NF,{text:o}),IN(e,{value:o})},a=DW(e,"block_formats",NW.SemiColon);return{tooltip:OW(e,LW,UW),text:V.some(UW),icon:V.none(),isSelectedFor:t,getCurrentValue:V.none,getPreviewFor:n,onAction:LN(e),updateText:o,dataset:a,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},$W=(e,t)=>_W(e,t,qW(e),LW,"BlocksTextUpdate"),HW=(e,t)=>{const n=xW(e,t,qW(e));e.ui.registry.addNestedMenuItem("blocks",{text:RW,onSetup:FN(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})},WW="Fonts",GW="Font {0}",KW="System Font",YW=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],QW=e=>{const t=e.split(/\s*,\s*/);return U(t,e=>e.replace(/^['"]+|['"]+$/g,""))},JW=(e,t)=>t.length>0&&ee(t,t=>e.indexOf(t.toLowerCase())>-1),XW=(e,t)=>{if(0===e.indexOf("-apple-system")||t.length>0){const n=QW(e.toLowerCase());return JW(n,YW)||JW(n,t)}return!1},ZW=e=>{const t=()=>{const t=e=>e?QW(e)[0]:"",n=e.queryCommandValue("FontName"),o=l.data,a=n?n.toLowerCase():"",r=nx(e),i=Q(o,e=>{const n=e.format;return n.toLowerCase()===a||t(n).toLowerCase()===t(a).toLowerCase()}).orThunk(()=>Ee(XW(a,r),{title:KW,format:a}));return{matchOpt:i,font:n}},n=e=>t=>t.exists(t=>t.format===e),o=()=>{const{matchOpt:e}=t();return e},a=e=>()=>V.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}}),r=t=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("FontName",!1,t.format)})},i=n=>{const{matchOpt:o,font:a}=t(),r=o.fold(O(a),e=>e.title);Vl(n,NF,{text:r}),BN(e,{value:r})},l=DW(e,"font_family_formats",NW.SemiColon);return{tooltip:OW(e,GW,KW),text:V.some(KW),icon:V.none(),isSelectedFor:n,getCurrentValue:o,getPreviewFor:a,onAction:r,updateText:i,dataset:l,shouldHide:!1,isInvalid:S}},eG=(e,t)=>_W(e,t,ZW(e),GW,"FontFamilyTextUpdate"),tG=(e,t)=>{const n=xW(e,t,ZW(e));e.ui.registry.addNestedMenuItem("fontfamily",{text:t.shared.providers.translate(WW),onSetup:FN(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})},nG={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},oG=(()=>{const e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,o="\\.",a=e=>`(?:${e})?`,r=["Infinity",e+o+a(e)+a(n),o+e+a(n),e+a(n)].join("|"),i=`[+-]?(?:${r})`;return new RegExp(`^(${i})(.*)$`)})(),aG=(e,t)=>z(t,t=>z(nG[t],t=>e===t)),rG=(e,t)=>{const n=V.from(oG.exec(e));return n.bind(e=>{const n=Number(e[1]),o=e[2];return aG(o,t)?V.some({value:n,unit:o}):V.none()})},iG=(e,t)=>rG(e,t).map(({value:e,unit:t})=>e+t),lG={tab:O(9),escape:O(27),enter:O(13),backspace:O(8),delete:O(46),left:O(37),up:O(38),right:O(39),down:O(40),space:O(32),home:O(36),end:O(35),pageUp:O(33),pageDown:O(34)},sG=(e,t,n)=>{let o=V.none();const a=e=>e.map(e=>xb.getValue(e)).getOr(""),r=RN(e,"NodeChange SwitchMode",t=>{const a=t.getComponent();o=V.some(a),n.updateInputValue(a),sv.set(a,!e.selection.isEditable())}),i=e=>({getComponent:O(e)}),l=mi(w),s=fs("custom-number-input-events"),c=(e,t,r)=>{const i=a(o),l=n.getNewValue(i,e),s=i.length-(""+l).length,c=o.map(e=>e.element.dom.selectionStart-s),d=o.map(e=>e.element.dom.selectionEnd-s);n.onAction(l,r),o.each(e=>{xb.setValue(e,l),t&&(c.each(t=>e.element.dom.selectionStart=t),d.each(t=>e.element.dom.selectionEnd=t))})},d=(e,t)=>c((e,t)=>e-t,e,t),u=(e,t)=>c((e,t)=>e+t,e,t),h=e=>Vt(e.element).fold(V.none,e=>(Ju(e),V.some(!0))),m=e=>Zu(e.element)?(Mt(e.element).each(e=>Ju(e)),V.some(!0)):V.none(),p=(n,o,a,r)=>{const l=mi(w),s=t.shared.providers.translate(a),c=fs("altExecuting"),d=RN(e,"NodeChange SwitchMode",t=>{sv.set(t.getComponent(),!e.selection.isEditable())}),u=e=>{sv.isDisabled(e)||n(!0)};return Hk.sketch({dom:{tag:"button",attributes:{title:s,"aria-label":s},classes:r.concat(o)},components:[_F(o,t.shared.providers.icons)],buttonBehaviours:Uu([sv.config({}),wC(c,[kT({onSetup:d,getApi:i},l),OT({getApi:i},l),Ul(Ki(),(e,t)=>{t.event.raw.keyCode!==lG.space()&&t.event.raw.keyCode!==lG.enter()||sv.isDisabled(e)||n(!1)}),Ul(Xi(),u),Ul(zi(),u)])]),eventOrder:{[Ki()]:[c,"keying"],[Xi()]:[c,"alloy.base.behaviour"],[zi()]:[c,"alloy.base.behaviour"]}})},f=Yk(p(e=>d(!1,e),"minus","Decrease font size",[])),b=Yk(p(e=>u(!1,e),"plus","Increase font size",[])),g=Yk({dom:{tag:"div",classes:["tox-input-wrapper"]},components:[r_.sketch({inputBehaviours:Uu([sv.config({}),wC(s,[kT({onSetup:r,getApi:i},l),OT({getApi:i},l)]),wC("input-update-display-text",[Ul(NF,(e,t)=>{xb.setValue(e,t.event.text)}),Ul(Gi(),e=>{n.onAction(xb.getValue(e))}),Ul(Ji(),e=>{n.onAction(xb.getValue(e))})]),oC.config({mode:"special",onEnter:e=>(c(j,!0,!0),V.some(!0)),onEscape:h,onUp:e=>(u(!0,!1),V.some(!0)),onDown:e=>(d(!0,!1),V.some(!0)),onLeft:(e,t)=>(t.cut(),V.none()),onRight:(e,t)=>(t.cut(),V.none())})])})],behaviours:Uu([TC.config({}),oC.config({mode:"special",onEnter:m,onSpace:m,onEscape:h}),wC("input-wrapper-events",[Ul(Hi(),e=>{q([f,b],t=>{const n=Xe.fromDom(t.get(e).element.dom);Zu(n)&&Xu(n)})})])])});return{dom:{tag:"div",classes:["tox-number-input"]},components:[f.asSpec(),g.asSpec(),b.asSpec()],behaviours:Uu([TC.config({}),oC.config({mode:"flow",focusInside:Xv.OnEnterOrSpaceMode,cycles:!1,selector:"button, .tox-input-wrapper",onEscape:e=>Zu(e.element)?V.none():(Ju(e.element),V.some(!0))})])}},cG="Font sizes",dG="Font size {0}",uG="12pt",hG={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},mG={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},pG=(e,t)=>{const n=Math.pow(10,t);return Math.round(e*n)/n},fG=(e,t)=>/[0-9.]+px$/.test(e)?pG(72*parseInt(e,10)/96,t||0)+"pt":Oe(mG,e).getOr(e),bG=e=>Oe(hG,e).getOr(""),gG=e=>{const t=()=>{let t=V.none();const n=l.data,o=e.queryCommandValue("FontSize");if(o)for(let e=3;t.isNone()&&e>=0;e--){const a=fG(o,e),r=bG(a);t=Q(n,e=>e.format===o||e.format===a||e.format===r)}return{matchOpt:t,size:o}},n=e=>t=>t.exists(t=>t.format===e),o=()=>{const{matchOpt:e}=t();return e},a=O(V.none),r=t=>()=>{e.undoManager.transact(()=>{e.focus(),e.execCommand("FontSize",!1,t.format)})},i=n=>{const{matchOpt:o,size:a}=t(),r=o.fold(O(a),e=>e.title);Vl(n,NF,{text:r}),VN(e,{value:r})},l=DW(e,"font_size_formats",NW.Space);return{tooltip:OW(e,dG,uG),text:V.some(uG),icon:V.none(),isSelectedFor:n,getPreviewFor:a,getCurrentValue:o,onAction:r,updateText:i,dataset:l,shouldHide:!1,isInvalid:S}},vG=(e,t)=>_W(e,t,gG(e),dG,"FontSizeTextUpdate"),wG=e=>{var t;const n={step:1},o={em:{step:.1},cm:{step:.1},in:{step:.1},pc:{step:.1},ch:{step:.1},rem:{step:.1}};return null!==(t=o[e])&&void 0!==t?t:n},yG=16,CG=e=>e>=0,kG=e=>{const t=()=>e.queryCommandValue("FontSize"),n=e=>Vl(e,NF,{text:t()});return{updateInputValue:n,onAction:(t,n)=>e.execCommand("FontSize",!1,t,{skip_focus:!n}),getNewValue:(n,o)=>{rG(n,["unsupportedLength","empty"]);const a=t(),r=rG(n,["unsupportedLength","empty"]).or(rG(a,["unsupportedLength","empty"])),i=r.map(e=>e.value).getOr(yG),l=Uj(e),s=r.map(e=>e.unit).filter(e=>""!==e).getOr(l),c=o(i,wG(s).step),d=`${CG(c)?c:i}${s}`;return d!==a&&EN(e,{value:d}),d}}},OG=(e,t)=>sG(e,t,kG(e)),jG=(e,t)=>{const n=xW(e,t,gG(e));e.ui.registry.addNestedMenuItem("fontsize",{text:cG,onSetup:FN(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})},xG="Formats",_G="Format {0}",AG=(e,t)=>{const n="Paragraph",o=t=>()=>e.formatter.match(t),a=t=>()=>{const n=e.formatter.get(t);return void 0!==n?V.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):V.none()},r=t=>{const o=e=>XR(e)?Z(e.items,o):ZR(e)?[{title:e.title,format:e.format}]:[],a=Z(lL(e),o),r=zW(e,O(a)),i=r.fold(O(n),e=>e.title);Vl(t,NF,{text:i}),SN(e,{value:i})};return{tooltip:OW(e,_G,n),text:V.some(n),icon:V.none(),isSelectedFor:o,getCurrentValue:V.none,getPreviewFor:a,onAction:LN(e),updateText:r,shouldHide:Tj(e),isInvalid:t=>!e.formatter.canApply(t.format),dataset:t}},TG=(e,t)=>{const n={type:"advanced",...t.styles};return _W(e,t,AG(e,n),_G,"StylesTextUpdate")},NG=(e,t)=>{const n={type:"advanced",...t.styles},o=xW(e,t,AG(e,n));e.ui.registry.addNestedMenuItem("styles",{text:xG,onSetup:FN(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})},SG=O([Fr("toggleClass"),Fr("fetch"),zd("onExecute"),oi("getHotspot",V.some),oi("getAnchorOverrides",O({})),hm(),zd("onItemExecute"),Kr("lazySink"),Fr("dom"),Fd("onOpen"),_b("splitDropdownBehaviours",[mD,oC,TC]),oi("matchWidth",!1),oi("useMinWidth",!1),oi("eventOrder",{}),Kr("role")].concat(BD())),DG=ag({factory:Hk,schema:[Fr("dom")],name:"arrow",defaults:()=>({buttonBehaviours:Uu([TC.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each(El)},buttonBehaviours:Uu([GC.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),VG=ag({factory:Hk,schema:[Fr("dom")],name:"button",defaults:()=>({buttonBehaviours:Uu([TC.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each(n=>{e.onExecute(n,t)})}})}),EG=O([DG,VG,ig({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[Fr("text")],name:"aria-descriptor"}),rg({schema:[Id()],name:"menu",defaults:e=>({onExecute:(t,n)=>{t.getSystem().getByUid(e.uid).each(o=>{e.onItemExecute(o,t,n)})}})}),OD()]),IG=(e,t,n,o)=>{const a=e=>{qg.getCurrent(e).each(e=>{Tv.highlightFirst(e),oC.focusIn(e)})},r=t=>{const n=a;ND(e,j,t,o,n,Ek.HighlightMenuAndItem).get(w)},i=e=>(r(e),V.some(!0)),l=t=>{const n=yg(t,e,"button");return El(n),V.some(!0)},s={...Ml([Xl((t,n)=>{const o=wg(t,e,"aria-descriptor");o.each(e=>{const n=fs("aria");tn(e.element,"id",n),tn(t.element,"aria-describedby",n)})})]),...YC(V.some(r))},c={repositionMenus:e=>{GC.isOn(e)&&ID(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:c,eventOrder:{...e.eventOrder,[cl()]:["disabling","toggling","alloy.base.behaviour"]},events:s,behaviours:Tb(e.splitDropdownBehaviours,[mD.config({others:{sandbox:t=>{const n=yg(t,e,"arrow"),o={onOpen:()=>{GC.on(n),GC.on(t)},onClose:()=>{GC.off(n),GC.off(t)}};return ED(e,t,o)}}}),oC.config({mode:"special",onSpace:l,onEnter:l,onDown:i}),TC.config({}),GC.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},BG=Mg({name:"SplitDropdown",configFields:SG(),partFields:EG(),factory:IG,apis:{repositionMenus:(e,t)=>e.repositionMenus(t)}}),PG=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t),setText:t=>Vl(e,NF,{text:t}),setIcon:t=>Vl(e,SF,{icon:t})}),FG=e=>({setActive:t=>{GC.set(e,t)},isActive:()=>GC.isOn(e),isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t),setText:t=>Vl(e,NF,{text:t}),setIcon:t=>Vl(e,SF,{icon:t})}),MG=(e,t)=>e.map(e=>({"aria-label":t.translate(e),title:t.translate(e)})).getOr({}),zG=fs("focus-button"),RG=(e,t,n,o,a)=>{const r=t.map(e=>Yk(TF(e,"tox-tbtn",a))),i=e.map(e=>Yk(AF(e,a.icons)));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:MG(n,a)},components:_T([i.map(e=>e.asSpec()),r.map(e=>e.asSpec())]),eventOrder:{[Li()]:["focusing","alloy.base.behaviour",kF],[yl()]:[kF,"toolbar-group-button-events"]},buttonBehaviours:Uu([yT.toolbarButton(a.isDisabled),fT(),wC(kF,[Xl((e,t)=>jF(e)),Ul(NF,(e,t)=>{r.bind(t=>t.getOpt(e)).each(e=>{gC.set(e,[Jc(a.translate(t.event.text))])})}),Ul(SF,(e,t)=>{i.bind(t=>t.getOpt(e)).each(e=>{gC.set(e,[AF(t.event.icon,a.icons)])})}),Ul(Li(),(e,t)=>{t.event.prevent(),Dl(e,zG)})])].concat(o.getOr([])))}},LG=(e,t,n,o)=>{const a=t.shared,r=mi(w),i={toolbarButtonBehaviours:[],getApi:PG,onSetup:e.onSetup},l=[wC("toolbar-group-button-events",[kT(i,r),OT(i,r)])];return Q$.sketch({lazySink:a.getSink,fetch:()=>CD.nu(t=>{t(U(n(e.items),mH))}),markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:RG(e.icon,e.text,e.tooltip,V.some(l),a.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:o}}}})},UG=(e,t,n)=>{var o;const a=mi(w),r=RG(e.icon,e.text,e.tooltip,V.none(),n);return Hk.sketch({dom:r.dom,components:r.components,eventOrder:OF,buttonBehaviours:{...Uu([wC("toolbar-button-events",[CF({onAction:e.onAction,getApi:t.getApi}),kT(t,a),OT(t,a)]),yT.toolbarButton(()=>!e.enabled||n.isDisabled()),fT()].concat(t.toolbarButtonBehaviours)),[kF]:null===(o=r.buttonBehaviours)||void 0===o?void 0:o[kF]}})},qG=(e,t)=>$G(e,t,[]),$G=(e,t,n)=>UG(e,{toolbarButtonBehaviours:n.length>0?[wC("toolbarButtonWith",n)]:[],getApi:PG,onSetup:e.onSetup},t),HG=(e,t)=>WG(e,t,[]),WG=(e,t,n)=>UG(e,{toolbarButtonBehaviours:[gC.config({}),GC.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[wC("toolbarToggleButtonWith",n)]:[]),getApi:FG,onSetup:e.onSetup},t),GG=(e,t,n)=>o=>CD.nu(e=>t.fetch(e)).map(a=>V.from(ZD(Sa(ES(fs("menu-value"),a,n=>{t.onItemAction(e(o),n)},t.columns,t.presets,_x.CLOSE_ON_EXECUTE,t.select.getOr(S),n),{movement:BS(t.columns,t.presets),menuBehaviours:JA.unnamedEvents("auto"!==t.columns?[]:[Xl((e,n)=>{KA(e,4,Gx(t.presets)).each(({numRows:t,numColumns:n})=>{oC.setGridSize(e,t,n)})})])})))),KG=(e,t)=>{const n=e=>({isEnabled:()=>!sv.isDisabled(e),setEnabled:t=>sv.set(e,!t),setIconFill:(t,n)=>{hd(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each(e=>{tn(e,"fill",n)})},setActive:t=>{tn(e.element,"aria-pressed",t),hd(e.element,"span").each(n=>{e.getSystem().getByDom(n).each(e=>GC.set(e,t))})},isActive:()=>hd(e.element,"span").exists(t=>e.getSystem().getByDom(t).exists(GC.isOn)),setText:t=>hd(e.element,"span").each(n=>e.getSystem().getByDom(n).each(e=>Vl(e,NF,{text:t}))),setIcon:t=>hd(e.element,"span").each(n=>e.getSystem().getByDom(n).each(e=>Vl(e,SF,{icon:t}))),setTooltip:n=>{const o=t.providers.translate(n);nn(e.element,{"aria-label":o,title:o})}}),o=mi(w),a={getApi:n,onSetup:e.onSetup};return BG.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:{"aria-pressed":!1,...MG(e.tooltip,t.providers)}},onExecute:t=>{const o=n(t);o.isEnabled()&&e.onAction(o)},onItemExecute:(e,t,n)=>{},splitDropdownBehaviours:Uu([yT.splitButton(t.providers.isDisabled),fT(),wC("split-dropdown-events",[Xl((e,t)=>jF(e)),Ul(zG,TC.focus),kT(a,o),OT(a,o)]),OE.config({})]),eventOrder:{[yl()]:["alloy.base.behaviour","split-dropdown-events"]},toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:GG(n,e,t.providers),parts:{menu:Zx(!1,e.columns,e.presets)},components:[BG.parts.button(RG(e.icon,e.text,V.none(),V.some([GC.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),BG.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:ej("chevron-down",t.providers.icons)},buttonBehaviours:Uu([yT.splitButton(t.providers.isDisabled),fT(),oj()])}),BG.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},YG=[{name:"history",items:["undo","redo"]},{name:"ai",items:["aidialog","aishortcuts"]},{name:"styles",items:["styles"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],QG=(e,t)=>(n,o,a)=>{const r=e(n).mapError(e=>Dr(e)).getOrDie();return t(r,o,a)},JG={button:QG(hA,(e,t)=>qG(e,t.shared.providers)),togglebutton:QG(fA,(e,t)=>HG(e,t.shared.providers)),menubutton:QG(Bq,(e,t)=>WM(e,"tox-tbtn",t,V.none(),!1)),splitbutton:QG(Fq,(e,t)=>KG(e,t.shared)),grouptoolbarbutton:QG(Vq,(e,t,n)=>{const o=n.ui.registry.getAll().buttons,a=e=>rK(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,V.none()),r={[dm]:t.shared.header.isPositionedAtTop()?cm.TopToBottom:cm.BottomToTop};switch(Dj(n)){case dj.floating:return LG(e,t,a,r);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})},XG=(e,t,n)=>Oe(JG,e.type).fold(()=>(console.error("skipping button defined by",e),V.none()),o=>V.some(o(e,t,n))),ZG={styles:TG,fontsize:vG,fontsizeinput:OG,fontfamily:eG,blocks:$W,align:FW},eK=e=>{const t=U(YG,t=>{const n=W(t.items,t=>je(e,t)||je(ZG,t));return{name:t.name,items:n}});return W(t,e=>e.items.length>0)},tK=e=>{const t=e.split("|");return U(t,e=>({items:e.trim().split(" ")}))},nK=e=>v(e,e=>je(e,"name")&&je(e,"items")),oK=e=>{const t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?eK(n):l(t)?tK(t):nK(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},aK=(e,t,n,o,a,r)=>Oe(t,n.toLowerCase()).orThunk(()=>r.bind(e=>de(e,e=>Oe(t,e+n.toLowerCase())))).fold(()=>Oe(ZG,n.toLowerCase()).map(t=>t(e,a)),t=>"grouptoolbarbutton"!==t.type||o?XG(t,a,e):(console.warn(`Ignoring the '${n}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),V.none())),rK=(e,t,n,o)=>{const a=oK(t),r=U(a,a=>{const r=Z(a.items,a=>0===a.trim().length?[]:aK(e,t.buttons,a,t.allowToolbarGroups,n,o).toArray());return{title:V.from(e.translate(a.name)),items:r}});return W(r,e=>e.items.length>0)},iK=(e,t,n,o)=>{const a=t.mainUi.outerContainer,r=n.toolbar,i=n.buttons;if(v(r,l)){const t=r.map(t=>{const a={toolbar:t,buttons:i,allowToolbarGroups:n.allowToolbarGroups};return rK(e,a,o,V.none())});lW.setToolbars(a,t)}else lW.setToolbar(a,rK(e,n,o,V.none()))},lK=xo(),sK=lK.os.isiOS()&&lK.os.version.major<=12,cK=(e,t)=>{const{uiMotherships:n}=t,o=e.dom;let a=e.getWin();const r=e.getDoc().documentElement,i=mi(An(a.innerWidth,a.innerHeight)),l=mi(An(r.offsetWidth,r.offsetHeight)),s=()=>{const t=i.get();t.left===a.innerWidth&&t.top===a.innerHeight||(i.set(An(a.innerWidth,a.innerHeight)),jN(e))},c=()=>{const t=e.getDoc().documentElement,n=l.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(l.set(An(t.offsetWidth,t.offsetHeight)),jN(e))},d=t=>{xN(e,t)};o.bind(a,"resize",s),o.bind(a,"scroll",d);const u=Eh(Xe.fromDom(e.getBody()),"load",c);e.on("hide",()=>{q(n,e=>{un(e.element,"display","none")})}),e.on("show",()=>{q(n,e=>{wn(e.element,"display")})}),e.on("NodeChange",c),e.on("remove",()=>{u.unbind(),o.unbind(a,"resize",s),o.unbind(a,"scroll",d),a=null})},dK=(e,t,n)=>{gx(e)&&Cf(n.mainUi.mothership.element,n.popupUi.mothership),yf(t,n.dialogUi.mothership)},uK=(e,t,n,o,a)=>{const{mainUi:r,uiMotherships:i}=t,l=mi(0),s=r.outerContainer;CW(e);const c=Xe.fromDom(a.targetNode),d=Ht($t(c));Cf(c,r.mothership),dK(e,d,t),e.on("SkinLoaded",()=>{lW.setSidebar(s,n.sidebar,Zj(e)),iK(e,t,n,o),l.set(e.getWin().innerWidth),lW.setMenubar(s,hW(e,n)),lW.setViews(s,n.views),cK(e,t)});const h=lW.getSocket(s).getOrDie("Could not find expected socket element");if(sK){hn(h.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});const t=LP(()=>{e.dispatch("ScrollContent")},20),n=Vh(h.element,"scroll",t.throttle);e.on("remove",n.unbind)}pT(e,t),e.addCommand("ToggleSidebar",(t,n)=>{lW.toggleSidebar(s,n),e.dispatch("ToggleSidebar")}),e.addQueryValueHandler("ToggleSidebar",()=>{var e;return null!==(e=lW.whichSidebar(s))&&void 0!==e?e:""}),e.addCommand("ToggleView",(t,n)=>{if(lW.toggleView(s,n)){const t=s.element;r.mothership.broadcastOn([$f()],{target:t}),q(i,e=>{e.broadcastOn([$f()],{target:t})}),u(lW.whichView(s))&&(e.focus(),e.nodeChanged(),lW.refreshToolbar(s))}}),e.addQueryValueHandler("ToggleView",()=>{var e;return null!==(e=lW.whichView(s))&&void 0!==e?e:""});const m=Dj(e),p=()=>{lW.refreshToolbar(t.mainUi.outerContainer)};m!==dj.sliding&&m!==dj.floating||e.on("ResizeWindow ResizeEditor ResizeContent",()=>{const t=e.getWin().innerWidth;t!==l.get()&&(p(),l.set(t))});const f={setEnabled:e=>{mT(t,!e)},isEnabled:()=>!sv.isDisabled(s)};return{iframeContainer:h.element.dom,editorContainer:s.element.dom,api:f}};var hK=Object.freeze({__proto__:null,render:uK});const mK=e=>{const t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?V.some(parseInt(""+e,10)):V.none()},pK=e=>g(e)?e+"px":e,fK=(e,t,n)=>{const o=t.filter(t=>e<t),a=n.filter(t=>e>t);return o.or(a).getOr(e)},bK=e=>{const t=yj(e),n=Oj(e),o=xj(e);return mK(t).map(e=>fK(e,n,o))},gK=e=>{const t=bK(e);return t.getOr(yj(e))},vK=e=>{const t=Cj(e),n=kj(e),o=jj(e);return mK(t).map(e=>fK(e,n,o))},wK=e=>{const t=vK(e);return t.getOr(Cj(e))},{ToolbarLocation:yK,ToolbarMode:CK}=wx,kK=40,OK=(e,t,n,o,a)=>{const{mainUi:r,uiMotherships:i}=n,l=mj.DOM,s=mx(e),c=bx(e),d=jj(e).or(vK(e)),u=o.shared.header,h=u.isPositionedAtTop,m=Dj(e),p=m===CK.sliding||m===CK.floating,f=mi(!1),b=()=>f.get()&&!e.removed,g=e=>p?e.fold(O(0),e=>e.components().length>1?On(e.components()[1].element):0):0,v=n=>{switch(Ej(e)){case yK.auto:const e=lW.getToolbar(r.outerContainer),o=g(e),a=On(n.element)-o,i=na(t),l=i.y>a;if(l)return"top";{const e=Tt(t),n=Math.max(e.dom.scrollHeight,On(e)),o=i.bottom<n-a;if(o)return"bottom";{const e=ia(),t=e.bottom<i.bottom-a;return t?"bottom":"top"}}case yK.bottom:return"bottom";case yK.top:default:return"top"}},w=e=>{a.on(t=>{mq.setModes(t,[e]),u.setDockingMode(e);const n=h()?cm.TopToBottom:cm.BottomToTop;tn(t.element,dm,n)})},y=()=>{a.on(e=>{const n=d.getOrThunk(()=>{const e=mK(pn(Xt(),"margin-left")).getOr(0);return In(Xt())-Sn(t).left+e});un(e.element,"max-width",n+"px")})},C=n=>{a.on(o=>{const a=lW.getToolbar(r.outerContainer),i=g(a),l=na(t),{top:s,left:c}=k(e,r.outerContainer.element).fold(()=>({top:h()?Math.max(l.y-On(o.element)+i,0):l.bottom,left:l.x}),e=>{var t;const n=na(e),a=null!==(t=e.dom.scrollTop)&&void 0!==t?t:0,r=jt(e,Xt()),s=r?Math.max(l.y-On(o.element)+i,0):l.y-n.y+a-On(o.element)+i;return{top:h()?s:l.bottom,left:r?l.x:l.x-n.x}}),d={position:"absolute",left:Math.round(c)+"px",top:Math.round(s)+"px"},u=n.map(e=>{const t=Lo(),n=150,o=window.innerWidth-(c-t.left),a=Math.max(Math.min(e,o),n);return{width:a+"px"}}).getOr({});hn(r.outerContainer.element,{...d,...u})})},k=(e,t)=>gx(e)?CU(t):V.none(),j=()=>{q(i,e=>{e.broadcastOn([Hf()],{})})},x=()=>{if(s)return V.none();{const e=Sn(r.outerContainer.element).left+Bn(r.outerContainer.element);if(e>=window.innerWidth-kK||bn(r.outerContainer.element,"width").isSome()){un(r.outerContainer.element,"position","absolute"),un(r.outerContainer.element,"left","0px"),wn(r.outerContainer.element,"width");const e=Bn(r.outerContainer.element);return V.some(e)}return V.none()}},_=e=>{if(!b())return;s||y();const t=s?V.none():x();p&&lW.refreshToolbar(r.outerContainer),s||C(t),c&&a.on(e),j()},A=()=>!(s||!c||!b())&&a.get().exists(e=>{const t=u.getDockingMode(),n=v(e);return n!==t&&(w(n),!0)}),T=()=>{f.set(!0),un(r.outerContainer.element,"display","flex"),l.addClass(e.getBody(),"mce-edit-focus"),q(i,e=>{wn(e.element,"display")}),A(),gx(e)?_(e=>mq.isDocked(e)?mq.reset(e):mq.refresh(e)):_(mq.refresh)},N=()=>{f.set(!1),un(r.outerContainer.element,"display","none"),l.removeClass(e.getBody(),"mce-edit-focus"),q(i,e=>{un(e.element,"display","none")})},S=()=>{const e=A();e&&_(mq.reset)};return{isVisible:b,isPositionedAtTop:h,show:T,hide:N,update:_,updateMode:S,repositionPopups:j}},jK=(e,t)=>{const n=na(e);return{pos:t?n.y:n.bottom,bounds:n}},xK=(e,t,n,o)=>{const a=mi(jK(t,n.isPositionedAtTop())),r=o=>{const{pos:r,bounds:i}=jK(t,n.isPositionedAtTop()),{pos:l,bounds:s}=a.get(),c=i.height!==s.height||i.width!==s.width;a.set({pos:r,bounds:i}),c&&jN(e,o),n.isVisible()&&(l!==r?n.update(mq.reset):c&&(n.updateMode(),n.repositionPopups()))};o||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",()=>n.update(mq.reset)),e.on("NodeChange keydown",e=>{requestAnimationFrame(()=>r(e))});let i=0;const l=UP(()=>n.update(mq.refresh),33);e.on("ScrollWindow",()=>{const e=Lo().left;e!==i&&(i=e,l.throttle()),n.updateMode()}),gx(e)&&e.on("ElementScroll",e=>{n.update(mq.refresh)});const s=Nh();s.set(Eh(Xe.fromDom(e.getBody()),"load",e=>r(e.raw))),e.on("remove",()=>{s.clear()})},_K=(e,t,n,o,a)=>{const{mainUi:r}=t,i=Sh(),l=Xe.fromDom(a.targetNode),s=OK(e,l,t,o,i),c=Pj(e);kW(e);const d=()=>{if(i.isSet())return void s.show();i.set(lW.getHeader(r.outerContainer).getOrDie());const a=px(e);gx(e)?(Cf(l,r.mothership),Cf(l,t.popupUi.mothership)):yf(a,r.mothership),yf(a,t.dialogUi.mothership),iK(e,t,n,o),lW.setMenubar(r.outerContainer,hW(e,n)),s.show(),xK(e,l,s,c),e.nodeChanged()};e.on("show",d),e.on("hide",s.hide),c||(e.on("focus",d),e.on("blur",s.hide)),e.on("init",()=>{(e.hasFocus()||c)&&d()}),pT(e,t);const u={show:d,hide:s.hide,setEnabled:e=>{mT(t,!e)},isEnabled:()=>!sv.isDisabled(r.outerContainer)};return{editorContainer:r.outerContainer.element.dom,api:u}};var AK=Object.freeze({__proto__:null,render:_K});const TK=()=>{const e=Sh(),t=Sh(),n=Sh(),o=(e,t)=>()=>n.get().bind(e=>t(e.outerContainer)).getOrDie(`Could not find ${e} element in OuterContainer`),a=()=>{const n=e.get().map(e=>e.mothership),o=t.get().map(e=>e.mothership);return n.fold(()=>o.toArray(),e=>o.fold(()=>[e],t=>jt(e.element,t.element)?[e]:[e,t]))};return{dialogUi:e,popupUi:t,mainUi:n,getUiMotherships:a,lazyGetInOuterOrDie:o}},NK="contexttoolbar-show",SK="contexttoolbar-hide",DK=e=>({hide:()=>Dl(e,ml()),getValue:()=>xb.getValue(e)}),VK=(e,t)=>Ul(yF,(n,o)=>{const a=e.get(n),r=DK(a);t.onAction(r,o.event.buttonApi)}),EK=(e,t,n)=>{const{primary:o,...a}=t.original,r=Nr(hA({...a,type:"button",onAction:w}));return $G(r,n,[VK(e,t)])},IK=(e,t,n)=>{const{primary:o,...a}=t.original,r=Nr(fA({...a,type:"togglebutton",onAction:w}));return WG(r,n,[VK(e,t)])},BK=e=>"contextformtogglebutton"===e.type,PK=(e,t,n)=>BK(t)?IK(e,t,n):EK(e,t,n),FK=(e,t,n)=>{const o=U(t,t=>Yk(PK(e,t,n))),a=()=>U(o,e=>e.asSpec()),r=e=>de(t,(t,n)=>t.primary?V.from(o[n]).bind(t=>t.getOpt(e)).filter(A(sv.isDisabled)):V.none());return{asSpecs:a,findPrimary:r}},MK=(e,t)=>{const n=e.label.fold(()=>({}),e=>({"aria-label":e})),o=Yk(r_.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Uu([oC.config({mode:"special",onEnter:e=>a.findPrimary(e).map(e=>(El(e),!0)),onLeft:(e,t)=>(t.cut(),V.none()),onRight:(e,t)=>(t.cut(),V.none())})])})),a=FK(o,e.commands,t);return[{title:V.none(),items:[o.asSpec()]},{title:V.none(),items:a.asSpecs()}]},zK=(e,t,n)=>vH({type:e,uid:fs("context-toolbar"),initGroups:MK(t,n),onEscape:V.none,cyclicKeying:!0,providers:n}),RK={renderContextForm:zK,buildInitGroups:MK},LK=(e,t,n)=>t.bottom-e.y>=n&&e.bottom-t.y>=n,UK=e=>{const t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){const n=Rt(Xe.fromDom(e.startContainer),e.startOffset).element,o=bt(n)?St(n):V.some(n);return o.filter(ft).map(e=>e.dom.getBoundingClientRect()).getOr(t)}return t},qK=e=>{const t=e.selection.getRng(),n=UK(t);if(e.inline){const e=Lo();return ta(e.left+n.left,e.top+n.top,n.width,n.height)}{const t=oa(Xe.fromDom(e.getBody()));return ta(t.x+n.left,t.y+n.top,n.width,n.height)}},$K=(e,t)=>t.filter(e=>Jt(e)&&pt(e)).map(oa).getOrThunk(()=>qK(e)),HK=(e,t,n)=>{const o=Math.max(e.x+n,t.x),a=Math.min(e.right-n,t.right);return{x:o,width:a-o}},WK=(e,t,n,o,a,r)=>{const i=Xe.fromDom(e.getContainer()),l=hd(i,".tox-editor-header").getOr(i),s=na(l),c=s.y>=t.bottom,d=o&&!c;if(e.inline&&d)return{y:Math.max(s.bottom+r,n.y),bottom:n.bottom};if(e.inline&&!d)return{y:n.y,bottom:Math.min(s.y-r,n.bottom)};const u="line"===a?na(i):t;return d?{y:Math.max(s.bottom+r,n.y),bottom:Math.min(u.bottom-r,n.bottom)}:{y:Math.max(u.y+r,n.y),bottom:Math.min(s.y-r,n.bottom)}},GK=(e,t,n,o=0)=>{const a=Ho(window),r=na(Xe.fromDom(e.getContentAreaContainer())),i=ax(e)||sx(e)||dx(e),{x:l,width:s}=HK(r,a,o);if(e.inline&&!i)return ta(l,a.y,s,a.height);{const i=t.header.isPositionedAtTop(),{y:c,bottom:d}=WK(e,r,a,i,n,o);return ta(l,c,s,d-c)}},KK=12,YK={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},QK={maxHeightFunction:Zh(),maxWidthFunction:R$()},JK=(e,t)=>{const n=e.selection.getRng(),o=Rt(Xe.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&jt(o.element,t)},XK=(e,t,n)=>{const o=bn(e,"position");un(e,"position",t);const a=n(e);return o.each(t=>un(e,"position",t)),a},ZK=e=>"node"===e,eY=(e,t,n,o,a)=>{const r=qK(e),i=o.lastElement().exists(e=>jt(n,e));if(JK(e,n))return i?IR:NR;if(i)return XK(t,o.getMode(),()=>{const e=LK(r,na(t),-20);return e&&!o.isReposition()?PR:IR});{const e="fixed"===o.getMode()?a.y+Lo().top:a.y,n=On(t)+KK;return e+n<=r.y?NR:SR}},tY=(e,t,n,o)=>{const a=t=>(o,a,r,i,l)=>{const s=eY(e,i,t,n,l),c={...o,y:l.y,height:l.height};return{...s(c,a,r,i,l),alwaysFit:!0}},r=e=>ZK(o)?[a(e)]:[],i={onLtr:e=>[Cu,ku,wu,gu,yu,vu].concat(r(e)),onRtl:e=>[Cu,ku,yu,vu,wu,gu].concat(r(e))},l={onLtr:e=>[ku,gu,vu,wu,yu,Cu].concat(r(e)),onRtl:e=>[ku,vu,gu,yu,wu,Cu].concat(r(e))};return t?l:i},nY=(e,t,n,o)=>"line"===t?{bubble:am(KK,0,YK),layouts:{onLtr:()=>[Ou],onRtl:()=>[ju]},overrides:QK}:{bubble:am(0,KK,YK,1/KK),layouts:tY(e,n,o,t),overrides:QK},oY=(e,t)=>{const n=W(t,t=>t.predicate(e.dom)),{pass:o,fail:a}=H(n,e=>"contexttoolbar"===e.type);return{contextToolbars:o,contextForms:a}},aY=e=>{if(e.length<=1)return e;{const t=t=>z(e,e=>e.position===t),n=t=>W(e,e=>e.position===t),o=t("selection"),a=t("node");if(o||a){if(a&&o){const e=n("node"),t=U(n("selection"),e=>({...e,position:"node"}));return e.concat(t)}return n(o?"selection":"node")}return n("line")}},rY=e=>{if(e.length<=1)return e;{const t=t=>Q(e,e=>e.position===t),n=t("selection").orThunk(()=>t("node")).orThunk(()=>t("line")).map(e=>e.position);return n.fold(()=>[],t=>W(e,e=>e.position===t))}},iY=(e,t,n)=>{const o=oY(e,t);if(o.contextForms.length>0)return V.some({elem:e,toolbars:[o.contextForms[0]]});{const t=oY(e,n);if(t.contextForms.length>0)return V.some({elem:e,toolbars:[t.contextForms[0]]});if(o.contextToolbars.length>0||t.contextToolbars.length>0){const n=aY(o.contextToolbars.concat(t.contextToolbars));return V.some({elem:e,toolbars:n})}return V.none()}},lY=(e,t,n)=>e(t)?V.none():Ai(t,e=>{if(ft(e)){const{contextToolbars:t,contextForms:o}=oY(e,n.inNodeScope),a=o.length>0?o:rY(t);return a.length>0?V.some({elem:e,toolbars:a}):V.none()}return V.none()},e),sY=(e,t)=>{const n=Xe.fromDom(t.getBody()),o=e=>jt(e,n),a=e=>!o(e)&&!xt(n,e),r=Xe.fromDom(t.selection.getNode());return a(r)?V.none():iY(r,e.inNodeScope,e.inEditorScope).orThunk(()=>lY(o,r,e))},cY=(e,t)=>{const n={},o=[],a=[],r={},i={},l=(e,l)=>{const s=Nr(OA(l));n[e]=s,s.launch.map(n=>{r["form:"+e]={...l.launch,type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:()=>{t(s)}}}),"editor"===s.scope?a.push(s):o.push(s),i[e]=s},s=(e,t)=>{xA(t).each(n=>{"editor"===t.scope?a.push(n):o.push(n),i[e]=n})},c=ue(e);return q(c,t=>{const n=e[t];"contextform"===n.type?l(t,n):"contexttoolbar"===n.type&&s(t,n)}),{forms:n,inNodeScope:o,inEditorScope:a,lookupTable:i,formNavigators:r}},dY=fs("forward-slide"),uY=fs("backward-slide"),hY=fs("change-slide-event"),mY="tox-pop--resizing",pY=e=>{const t=mi([]);return Uk.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:e=>{t.set([]),Uk.getContent(e).each(e=>{wn(e.element,"visibility")}),yc(e.element,mY),wn(e.element,"width")},inlineBehaviours:Uu([wC("context-toolbar-events",[Jl(el(),(e,t)=>{"width"===t.event.raw.propertyName&&(yc(e.element,mY),wn(e.element,"width"))}),Ul(hY,(e,t)=>{const n=e.element;wn(n,"width");const o=In(n);Uk.setContent(e,t.event.contents),vc(n,mY);const a=In(n);un(n,"width",o+"px"),Uk.getContent(e).each(e=>{t.event.focus.bind(e=>(Ju(e),th(n))).orThunk(()=>(oC.focusIn(e),eh($t(n))))}),setTimeout(()=>{un(e.element,"width",a+"px")},0)}),Ul(dY,(e,n)=>{Uk.getContent(e).each(n=>{t.set(t.get().concat([{bar:n,focus:eh($t(e.element))}]))}),Vl(e,hY,{contents:n.event.forwardContents,focus:V.none()})}),Ul(uY,(e,n)=>{se(t.get()).each(n=>{t.set(t.get().slice(0,t.get().length-1)),Vl(e,hY,{contents:od(n.bar),focus:n.focus})})})]),oC.config({mode:"special",onEscape:n=>se(t.get()).fold(()=>e.onEscape(),e=>(Dl(n,uY),V.some(!0)))})]),lazySink:()=>ua.value(e.sink)})},fY="tox-pop--transition",bY=(e,t,n,o)=>{const a=o.backstage,r=a.shared,i=xo().deviceType.isTouch,l=Sh(),s=Sh(),c=Sh(),d=nd(pY({sink:n,onEscape:()=>(e.focus(),V.some(!0))})),u=()=>{const t=c.get().getOr("node"),n=ZK(t)?1:0;return GK(e,r,t,n)},h=()=>!e.removed&&!(i()&&a.isContextMenuOpen()),m=e=>_e(Se(e,l.get(),jt),!0),p=()=>{if(h()){const t=u(),n=_e(c.get(),"node")?$K(e,l.get()):qK(e);return t.height<=0||!LK(n,t,.01)}return!0},f=()=>{l.clear(),s.clear(),c.clear(),Uk.hide(d)},b=()=>{if(Uk.isOpen(d)){const e=d.element;wn(e,"display"),p()?un(e,"display","none"):(s.set(0),Uk.reposition(d))}},g=t=>({dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Uu([oC.config({mode:"acyclic"}),wC("pop-dialog-wrap-events",[Xl(t=>{e.shortcuts.add("ctrl+F9","focus statusbar",()=>oC.focusIn(t))}),Zl(t=>{e.shortcuts.remove("ctrl+F9")})])])}),v=Fn(()=>cY(t,e=>{const t=k([e]);Vl(d,dY,{forwardContents:g(t)})})),y=(t,n)=>rK(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},o.backstage,V.some(["form:"])),C=(e,t)=>RK.buildInitGroups(e,t),k=t=>{const{buttons:n}=e.ui.registry.getAll(),o=v(),a={...n,...o.formNavigators},i=Dj(e)===dj.scrolling?dj.scrolling:dj.default,l=X(U(t,e=>"contexttoolbar"===e.type?y(a,e):C(e,r.providers)));return vH({type:i,uid:fs("context-toolbar"),initGroups:l,onEscape:V.none,cyclicKeying:!0,providers:r.providers})},O=(t,o)=>{const a="node"===t?r.anchors.node(o):r.anchors.cursor(),c=nY(e,t,i(),{lastElement:l.get,isReposition:()=>_e(s.get(),0),getMode:()=>af.getMode(n)});return Sa(a,c)},j=(e,t)=>{if(_.cancel(),!h())return;const o=k(e),a=e[0].position,r=O(a,t);c.set(a),s.set(1);const i=d.element;wn(i,"display"),m(t)||(yc(i,fY),af.reset(n,d)),Uk.showWithinBounds(d,g(o),{anchor:r,transition:{classes:[fY],mode:"placement"}},()=>V.some(u())),t.fold(l.clear,l.set),p()&&un(i,"display","none")};let x=!1;const _=UP(()=>{if(e.hasFocus()&&!e.removed&&!x)if(kc(d.element,fY))_.throttle();else{const t=v();sY(t,e).fold(f,e=>{j(e.toolbars,V.some(e.elem))})}},17);e.on("init",()=>{e.on("remove",f),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",b),e.on("click keyup focus SetContent",_.throttle),e.on(SK,f),e.on(NK,t=>{const n=v();Oe(n.lookupTable,t.toolbarKey).each(n=>{j([n],Ee(t.target!==e,t.target)),Uk.getContent(d).each(oC.focusIn)})}),e.on("focusout",t=>{qk.setEditorTimeout(e,()=>{th(n.element).isNone()&&th(d.element).isNone()&&f()},0)}),e.on("SwitchMode",()=>{e.mode.isReadOnly()&&f()}),e.on("AfterProgressState",t=>{t.state?f():e.hasFocus()&&_.throttle()}),e.on("dragstart",()=>{x=!0}),e.on("dragend drop",()=>{x=!1}),e.on("NodeChange",e=>{th(d.element).fold(_.throttle,w)})})},gY=e=>{const t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];q(t,t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:UN(e,t.cmd),onSetup:zN(e,t.name)})}),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onSetup:FN(e),onAction:UN(e,"JustifyNone")})},vY=(e,t)=>{const n=()=>{const n=t.getOptions(e),o=t.getCurrent(e).map(t.hash),a=Sh();return U(n,n=>({type:"togglemenuitem",text:t.display(n),onSetup:r=>{const i=e=>{e&&(a.on(e=>e.setActive(!1)),a.set(r)),r.setActive(e)};i(_e(o,t.hash(n)));const l=t.watcher(e,n,i);return()=>{a.clear(),l()}},onAction:()=>t.setCurrent(e,n)}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:e=>e(n()),onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},wY=e=>({name:"lineheight",text:"Line height",icon:"line-height",getOptions:lx,hash:e=>iG(e,["fixed","relative","empty"]).getOr(e),display:j,watcher:(e,t,n)=>e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind,getCurrent:e=>V.from(e.queryCommandValue("LineHeight")),setCurrent:(e,t)=>e.execCommand("LineHeight",!1,t),onToolbarSetup:FN(e),onMenuSetup:FN(e)}),yY=e=>{const t=V.from(Nj(e));return t.map(t=>({name:"language",text:"Language",icon:"language",getOptions:O(t),hash:e=>m(e.customCode)?e.code:`${e.code}/${e.customCode}`,display:e=>e.title,watcher:(e,t,n)=>{var o;return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:null!==(o=t.customCode)&&void 0!==o?o:null}).unbind},getCurrent:e=>{const t=Xe.fromDom(e.selection.getNode());return Ti(t,e=>V.some(e).filter(ft).bind(e=>{const t=an(e,"lang");return t.map(t=>{const n=an(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}})}))},setCurrent:(e,t)=>e.execCommand("Lang",!1,t),onToolbarSetup:t=>{const n=Nh();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),PN(n.clear,FN(e)(t))},onMenuSetup:FN(e)}))},CY=e=>{vY(e,wY(e)),yY(e).each(t=>vY(e,t))},kY=(e,t)=>{MW(e,t),tG(e,t),NG(e,t),HW(e,t),jG(e,t)},OY=e=>RN(e,"NodeChange",t=>{t.setEnabled(e.queryCommandState("outdent")&&e.selection.isEditable())}),jY=e=>{e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:OY(e),onAction:UN(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onSetup:FN(e),onAction:UN(e,"indent")})},xY=e=>{jY(e)},_Y=(e,t)=>n=>{n.setActive(t.get());const o=e=>{t.set(e.state),n.setActive(e.state)};return e.on("PastePlainTextToggle",o),PN(()=>e.off("PastePlainTextToggle",o),FN(e)(n))},AY=e=>{const t=mi(Xj(e)),n=()=>e.execCommand("mceTogglePlainTextPaste");e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:n,onSetup:_Y(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:n,onSetup:_Y(e,t)})},TY=(e,t)=>()=>{e.execCommand("mceToggleFormat",!1,t)},NY=e=>{PP.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(t,n)=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:zN(e,t.name),onAction:TY(e,t.name)})});for(let t=1;t<=6;t++){const n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:zN(e,n),onAction:TY(e,n)})}},SY=e=>{PP.each([{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"print",text:"Print",action:"mcePrint",icon:"print"}],t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:UN(e,t.action)})}),PP.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:FN(e),onAction:UN(e,t.action)})})},DY=e=>{PP.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:UN(e,t.action),onSetup:zN(e,t.name)})})},VY=e=>{NY(e),SY(e),DY(e)},EY=e=>{PP.each([{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"},{name:"print",text:"Print...",action:"mcePrint",icon:"print",shortcut:"Meta+P"}],t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:UN(e,t.action)})}),PP.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onSetup:FN(e),onAction:UN(e,t.action)})}),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onSetup:FN(e),onAction:TY(e,"code")})},IY=e=>{VY(e),EY(e)},BY=(e,t)=>RN(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",n=>{n.setEnabled(!e.mode.isReadOnly()&&e.undoManager[t]())}),PY=e=>{e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:BY(e,"hasUndo"),onAction:UN(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:BY(e,"hasRedo"),onAction:UN(e,"redo")})},FY=e=>{e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",enabled:!1,onSetup:BY(e,"hasUndo"),onAction:UN(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",enabled:!1,onSetup:BY(e,"hasRedo"),onAction:UN(e,"redo")})},MY=e=>{PY(e),FY(e)},zY=e=>RN(e,"VisualAid",t=>{t.setActive(e.hasVisual)}),RY=e=>{e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:zY(e),onAction:UN(e,"mceToggleVisualAid")})},LY=e=>{e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:UN(e,"mceToggleVisualAid")})},UY=e=>{LY(e),RY(e)},qY=(e,t)=>{gY(e),IY(e),kY(e,t),MY(e),VS(e),UY(e),xY(e),CY(e),AY(e)},$Y=e=>l(e)?e.split(/[ ,]/):e,HY=e=>t=>t.options.get(e),WY=e=>{const t=e.options.register;t("contextmenu_avoid_overlap",{processor:"string",default:""}),t("contextmenu_never_use_native",{processor:"boolean",default:!1}),t("contextmenu",{processor:e=>!1===e?{value:[],valid:!0}:l(e)||v(e,l)?{value:$Y(e),valid:!0}:{valid:!1,message:"Must be false or a string."},default:"link linkchecker image editimage table spellchecker configurepermanentpen"})},GY=HY("contextmenu_never_use_native"),KY=HY("contextmenu_avoid_overlap"),YY=e=>0===QY(e).length,QY=e=>{const t=e.ui.registry.getAll().contextMenus,n=e.options.get("contextmenu");return e.options.isSet("contextmenu")?n:W(n,e=>je(t,e))},JY=(e,t)=>({type:"makeshift",x:e,y:t}),XY=(e,t,n)=>JY(e.x+t,e.y+n),ZY=e=>"longpress"===e.type||0===e.type.indexOf("touch"),eQ=e=>{if(ZY(e)){const t=e.touches[0];return JY(t.pageX,t.pageY)}return JY(e.pageX,e.pageY)},tQ=e=>{if(ZY(e)){const t=e.touches[0];return JY(t.clientX,t.clientY)}return JY(e.clientX,e.clientY)},nQ=(e,t)=>{const n=mj.DOM.getPos(e);return XY(t,n.x,n.y)},oQ=(e,t)=>"contextmenu"===t.type||"longpress"===t.type?e.inline?eQ(t):nQ(e.getContentAreaContainer(),tQ(t)):aQ(e),aQ=e=>({type:"selection",root:Xe.fromDom(e.selection.getNode())}),rQ=e=>({type:"node",node:V.some(Xe.fromDom(e.selection.getNode())),root:Xe.fromDom(e.getBody())}),iQ=(e,t,n)=>{switch(n){case"node":return rQ(e);case"point":return oQ(e,t);case"selection":return aQ(e)}},lQ=(e,t,n,o,a,r)=>{const i=n(),l=iQ(e,t,r);UF(i,_x.CLOSE_ON_EXECUTE,o,{isHorizontalMenu:!1,search:V.none()}).map(e=>{t.preventDefault(),Uk.showMenuAt(a,{anchor:l},{menu:{markers:Qx("normal")},data:e})})},sQ={onLtr:()=>[ku,gu,vu,wu,yu,Cu,NR,SR,TR,_R,AR,xR],onRtl:()=>[ku,vu,gu,yu,wu,Cu,NR,SR,AR,xR,TR,_R]},cQ=12,dQ={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},uQ=(e,t)=>{const n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;{const o=t.touches[0],a=n.getRng(),r=wp(e.getWin(),Jm.domRange(a));return r.exists(e=>e.left<=o.clientX&&e.right>=o.clientX&&e.top<=o.clientY&&e.bottom>=o.clientY)}},hQ=e=>{const t=e.selection.getRng(),n=()=>{qk.setEditorTimeout(e,()=>{e.selection.setRng(t)},10),r()};e.once("touchend",n);const o=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",o,!0);const a=()=>r();e.once("longpresscancel",a);const r=()=>{e.off("touchend",n),e.off("longpresscancel",a),e.off("mousedown",o)}},mQ=(e,t,n)=>{const o=iQ(e,t,n),a="point"===n?cQ:0;return{bubble:am(0,a,dQ),layouts:sQ,overrides:{maxWidthFunction:R$(),maxHeightFunction:Zh()},...o}},pQ=(e,t,n,o,a,r,i)=>{const l=mQ(e,t,r);UF(n,_x.CLOSE_ON_EXECUTE,o,{isHorizontalMenu:!0,search:V.none()}).map(n=>{t.preventDefault();const s=i?Ek.HighlightMenuAndItem:Ek.HighlightNone;Uk.showMenuWithinBounds(a,{anchor:l},{menu:{markers:Qx("normal"),highlightOnOpen:s},data:n,type:"horizontal"},()=>V.some(GK(e,o.shared,"node"===r?"node":"selection"))),e.dispatch(SK)})},fQ=(e,t,n,o,a,r)=>{const i=xo(),l=i.os.isiOS(),s=i.os.isMacOS(),c=i.os.isAndroid(),d=i.deviceType.isTouch(),u=()=>!(c||l||s&&d),h=()=>{const i=n();pQ(e,t,i,o,a,r,u())};if((s||l)&&"node"!==r){const n=()=>{hQ(e),h()};uQ(e,t)?n():(e.once("selectionchange",n),e.once("touchend",()=>e.off("selectionchange",n)))}else h()},bQ=e=>l(e)?"|"===e:"separator"===e.type,gQ={type:"separator"},vQ=e=>{const t=e=>({text:e.text,icon:e.icon,enabled:e.enabled,shortcut:e.shortcut});if(l(e))return e;switch(e.type){case"separator":return gQ;case"submenu":return{type:"nestedmenuitem",...t(e),getSubmenuItems:()=>{const t=e.getSubmenuItems();return l(t)?t:U(t,vQ)}};default:const n=e;return{type:"menuitem",...t(n),onAction:y(n.onAction)}}},wQ=(e,t)=>{if(0===t.length)return e;const n=se(e).filter(e=>!bQ(e)),o=n.fold(()=>[],e=>[gQ]);return e.concat(o).concat(t).concat([gQ])},yQ=(e,t,n)=>{const o=K(t,(t,o)=>Oe(e,o.toLowerCase()).map(e=>{const o=e.update(n);if(l(o)&&$e(qe(o)))return wQ(t,o.split(" "));if(d(o)&&o.length>0){const e=U(o,vQ);return wQ(t,e)}return t}).getOrThunk(()=>t.concat([o])),[]);return o.length>0&&bQ(o[o.length-1])&&o.pop(),o},CQ=(e,t)=>t.ctrlKey&&!GY(e),kQ=e=>"longpress"===e.type||je(e,"touches"),OQ=(e,t)=>!kQ(t)&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType),jQ=(e,t)=>OQ(e,t)?e.selection.getStart(!0):t.target,xQ=(e,t)=>{const n=KY(e),o=OQ(e,t)?"selection":"point";if($e(n)){const a=jQ(e,t),r=dV(Xe.fromDom(a),n);return r?"node":o}return o},_Q=(e,t,n)=>{const o=xo(),a=o.deviceType.isTouch,r=nd(Uk.sketch({dom:{tag:"div"},lazySink:t,onEscape:()=>e.focus(),onShow:()=>n.setContextMenuState(!0),onHide:()=>n.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:Uu([wC("dismissContextMenu",[Ul(kl(),(t,n)=>{qf.close(t),e.focus()})])])})),i=()=>Uk.hide(r),l=t=>{if(GY(e)&&t.preventDefault(),CQ(e,t)||YY(e))return;const o=xQ(e,t),i=()=>{const n=jQ(e,t),o=e.ui.registry.getAll(),a=QY(e);return yQ(o.contextMenus,a,n)},l=a()?fQ:lQ;l(e,t,i,n,r,o)};e.on("init",()=>{const t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(a()?"":" ResizeWindow");e.on(t,i),e.on("longpress contextmenu",l)})},AQ=fi.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),TQ=e=>t=>t.translate(-e.left,-e.top),NQ=e=>t=>t.translate(e.left,e.top),SQ=e=>(t,n)=>K(e,(e,t)=>t(e),An(t,n)),DQ=(e,t,n)=>e.fold(SQ([NQ(n),TQ(t)]),SQ([TQ(t)]),SQ([])),VQ=(e,t,n)=>e.fold(SQ([NQ(n)]),SQ([]),SQ([NQ(t)])),EQ=(e,t,n)=>e.fold(SQ([]),SQ([TQ(n)]),SQ([NQ(t),TQ(n)])),IQ=(e,t,n,o,a,r)=>{const i=VQ(e,a,r),l=VQ(t,a,r);return Math.abs(i.left-l.left)<=n&&Math.abs(i.top-l.top)<=o},BQ=(e,t,n,o,a,r)=>{const i=VQ(e,a,r),l=VQ(t,a,r),s=Math.abs(i.left-l.left),c=Math.abs(i.top-l.top);return An(s,c)},PQ=(e,t,n)=>{const o=e.fold((e,t)=>({position:V.some("absolute"),left:V.some(e+"px"),top:V.some(t+"px")}),(e,t)=>({position:V.some("absolute"),left:V.some(e-n.left+"px"),top:V.some(t-n.top+"px")}),(e,t)=>({position:V.some("fixed"),left:V.some(e+"px"),top:V.some(t+"px")}));return{right:V.none(),bottom:V.none(),...o}},FQ=(e,t,n)=>e.fold((e,o)=>zQ(e+t,o+n),(e,o)=>RQ(e+t,o+n),(e,o)=>LQ(e+t,o+n)),MQ=(e,t,n,o)=>{const a=(e,a)=>(r,i)=>{const l=e(t,n,o);return a(r.getOr(l.left),i.getOr(l.top))};return e.fold(a(EQ,zQ),a(VQ,RQ),a(DQ,LQ))},zQ=AQ.offset,RQ=AQ.absolute,LQ=AQ.fixed,UQ=(e,t)=>{const n=on(e,t);return m(n)?NaN:parseInt(n,10)},qQ=(e,t)=>{const n=e.element,o=UQ(n,t.leftAttr),a=UQ(n,t.topAttr);return isNaN(o)||isNaN(a)?V.none():V.some(An(o,a))},$Q=(e,t,n)=>{const o=e.element;tn(o,t.leftAttr,n.left+"px"),tn(o,t.topAttr,n.top+"px")},HQ=(e,t)=>{const n=e.element;ln(n,t.leftAttr),ln(n,t.topAttr)},WQ=(e,t,n,o)=>qQ(e,t).fold(()=>n,e=>LQ(e.left+o.left,e.top+o.top)),GQ=(e,t,n,o,a,r)=>{const i=WQ(e,t,n,o),l=t.mustSnap?QQ(e,t,i,a,r):JQ(e,t,i,a,r),s=DQ(i,a,r);return $Q(e,t,s),l.fold(()=>({coord:LQ(s.left,s.top),extra:V.none()}),e=>({coord:e.output,extra:e.extra}))},KQ=(e,t)=>{HQ(e,t)},YQ=(e,t,n,o)=>de(e,e=>{const a=e.sensor,r=IQ(t,a,e.range.left,e.range.top,n,o);return r?V.some({output:MQ(e.output,t,n,o),extra:e.extra}):V.none()}),QQ=(e,t,n,o,a)=>{const r=t.getSnapPoints(e),i=YQ(r,n,o,a);return i.orThunk(()=>{const e=K(r,(e,t)=>{const r=t.sensor,i=BQ(n,r,t.range.left,t.range.top,o,a);return e.deltas.fold(()=>({deltas:V.some(i),snap:V.some(t)}),n=>{const o=(i.left+i.top)/2,a=(n.left+n.top)/2;return o<=a?{deltas:V.some(i),snap:V.some(t)}:e})},{deltas:V.none(),snap:V.none()});return e.snap.map(e=>({output:MQ(e.output,n,o,a),extra:e.extra}))})},JQ=(e,t,n,o,a)=>{const r=t.getSnapPoints(e);return YQ(r,n,o,a)},XQ=(e,t,n)=>({coord:MQ(e.output,e.output,t,n),extra:e.extra}),ZQ=(e,t,n,o)=>{const a=t.getTarget(e.element);if(t.repositionTarget){const t=_t(e.element),n=Lo(t),r=kU(a),i=XQ(o,n,r),l=PQ(i.coord,n,r);mn(a,l)}};var eJ=Object.freeze({__proto__:null,snapTo:ZQ});const tJ="data-initial-z-index",nJ=e=>{St(e.element).filter(ft).each(e=>{an(e,tJ).fold(()=>wn(e,"z-index"),t=>un(e,"z-index",t)),ln(e,tJ)})},oJ=e=>{St(e.element).filter(ft).each(t=>{bn(t,"z-index").each(e=>{tn(t,tJ,e)}),un(t,"z-index",pn(e.element,"z-index"))})},aJ=(e,t)=>{e.getSystem().addToGui(t),oJ(t)},rJ=e=>{nJ(e),e.getSystem().removeFromGui(e)},iJ=(e,t,n)=>e.getSystem().build(IV.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}));var lJ=ti("snaps",[Fr("getSnapPoints"),Fd("onSensor"),Fr("leftAttr"),Fr("topAttr"),oi("lazyViewport",ia),oi("mustSnap",!1)]);const sJ=[oi("useFixed",S),Fr("blockerClass"),oi("getTarget",j),oi("onDrag",w),oi("repositionTarget",!0),oi("onDrop",w),ci("getBounds",ia),lJ],cJ=e=>De(bn(e,"left"),bn(e,"top"),bn(e,"position"),(e,t,n)=>{const o="fixed"===n?LQ:zQ;return o(parseInt(e,10),parseInt(t,10))}).getOrThunk(()=>{const t=Sn(e);return RQ(t.left,t.top)}),dJ=(e,t,n,o,a)=>{const r=a.bounds,i=VQ(t,n,o),l=au(i.left,r.x,r.x+r.width-a.width),s=au(i.top,r.y,r.y+r.height-a.height),c=RQ(l,s);return t.fold(()=>{const e=EQ(c,n,o);return zQ(e.left,e.top)},O(c),()=>{const e=DQ(c,n,o);return LQ(e.left,e.top)})},uJ=(e,t,n,o,a,r,i)=>{const l=t.fold(()=>{const e=FQ(n,r.left,r.top),t=DQ(e,o,a);return LQ(t.left,t.top)},t=>{const i=GQ(e,t,n,r,o,a);return i.extra.each(n=>{t.onSensor(e,n)}),i.coord});return dJ(e,l,o,a,i)},hJ=(e,t,n,o)=>{const a=t.getTarget(e.element);if(t.repositionTarget){const r=_t(e.element),i=Lo(r),l=kU(a),s=cJ(a),c=uJ(e,t.snaps,s,i,l,o,n),d=PQ(c,i,l);mn(a,d)}t.onDrag(e,a,o)},mJ=(e,t)=>({bounds:e.getBounds(),height:jn(t.element),width:Bn(t.element)}),pJ=(e,t,n,o,a)=>{const r=n.update(o,a),i=n.getStartData().getOrThunk(()=>mJ(t,e));r.each(n=>{hJ(e,t,i,n)})},fJ=(e,t,n,o)=>{t.each(rJ),n.snaps.each(t=>{KQ(e,t)});const a=n.getTarget(e.element);o.reset(),n.onDrop(e,a)},bJ=e=>(t,n)=>{const o=e=>{n.setStartData(mJ(t,e))};return Ml([Ul(vl(),e=>{n.getStartData().each(()=>o(e))}),...e(t,n,o)])},gJ=e=>Ml([Ul(Li(),e.forceDrop),Ul($i(),e.drop),Ul(Ui(),(t,n)=>{e.move(n.event)}),Ul(qi(),e.delayDrop)]),vJ=e=>V.from(An(e.x,e.y)),wJ=(e,t)=>An(t.left-e.left,t.top-e.top);var yJ=Object.freeze({__proto__:null,getData:vJ,getDelta:wJ});const CJ=(e,t,n)=>[Ul(Li(),(o,a)=>{const r=a.event.raw;if(0!==r.button)return;a.stop();const i=()=>fJ(o,V.some(c),e,t),l=uV(i,200),s={drop:i,delayDrop:l.schedule,forceDrop:i,move:n=>{l.cancel(),pJ(o,e,t,yJ,n)}},c=iJ(o,e.blockerClass,gJ(s)),d=()=>{n(o),aJ(o,c)};d()})],kJ=[...sJ,Ld("dragger",{handlers:bJ(CJ)})],OJ=e=>Ml([Ul(Fi(),e.forceDrop),Ul(zi(),e.drop),Ul(Ri(),e.drop),Ul(Mi(),(t,n)=>{e.move(n.event)})]),jJ=e=>{const t=e[0];return V.some(An(t.clientX,t.clientY))},xJ=e=>{const t=e.raw,n=t.touches;return 1===n.length?jJ(n):V.none()},_J=(e,t)=>An(t.left-e.left,t.top-e.top);var AJ=Object.freeze({__proto__:null,getData:xJ,getDelta:_J});const TJ=(e,t,n)=>{const o=Sh(),a=n=>{fJ(n,o.get(),e,t),o.clear()};return[Ul(Fi(),(r,i)=>{i.stop();const l=()=>a(r),s={drop:l,delayDrop:w,forceDrop:l,move:n=>{pJ(r,e,t,AJ,n)}},c=iJ(r,e.blockerClass,OJ(s));o.set(c);const d=()=>{n(r),aJ(r,c)};d()}),Ul(Mi(),(n,o)=>{o.stop(),pJ(n,e,t,AJ,o.event)}),Ul(zi(),(e,t)=>{t.stop(),a(e)}),Ul(Ri(),a)]},NJ=[...sJ,Ld("dragger",{handlers:bJ(TJ)})],SJ=(e,t,n)=>[...CJ(e,t,n),...TJ(e,t,n)],DJ=[...sJ,Ld("dragger",{handlers:bJ(SJ)})],VJ=kJ,EJ=NJ,IJ=DJ;var BJ=Object.freeze({__proto__:null,mouse:VJ,touch:EJ,mouseOrTouch:IJ});const PJ=()=>{let e=V.none(),t=V.none();const n=()=>{e=V.none(),t=V.none()},o=(t,n)=>{const o=e.map(e=>t.getDelta(e,n));return e=V.some(n),o},a=(e,t)=>e.getData(t).bind(t=>o(e,t)),r=e=>{t=V.some(e)},i=()=>t,l=O({});return Fs({readState:l,reset:n,update:a,getStartData:i,setStartData:r})};var FJ=Object.freeze({__proto__:null,init:PJ});const MJ=Wu({branchKey:"mode",branches:BJ,name:"dragging",active:{events:(e,t)=>{const n=e.dragger;return n.handlers(e,t)}},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:V.from(e.extra)})},state:FJ,apis:eJ}),zJ=40,RJ=zJ/2,LJ=(e,t,n,o,a,r)=>e.fold(()=>MJ.snap({sensor:RQ(n-RJ,o-RJ),range:An(a,r),output:RQ(V.some(n),V.some(o)),extra:{td:t}}),e=>{const a=n-RJ,r=o-RJ,i=zJ,l=zJ,s=e.element.dom.getBoundingClientRect();return MJ.snap({sensor:RQ(a,r),range:An(i,l),output:RQ(V.some(n-s.width/2),V.some(o-s.height/2)),extra:{td:t}})}),UJ=(e,t,n)=>{const o=(e,t)=>e.exists(e=>jt(e,t));return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:(e,a)=>{const r=a.td;o(t.get(),r)||(t.set(r),n(r))},mustSnap:!0}},qJ=e=>Yk(Hk.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Uu([MJ.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),OE.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}})),$J=(e,t)=>{const n=mi([]),o=mi([]),a=mi(!1),r=Sh(),i=Sh(),l=e=>{const n=oa(e);return LJ(m.getOpt(t),e,n.x,n.y,n.width,n.height)},s=()=>U(n.get(),e=>l(e)),c=e=>{const n=oa(e);return LJ(p.getOpt(t),e,n.right,n.bottom,n.width,n.height)},d=()=>U(o.get(),e=>c(e)),u=UJ(s,r,t=>{i.get().each(n=>{e.dispatch("TableSelectorChange",{start:t,finish:n})})}),h=UJ(d,i,t=>{r.get().each(n=>{e.dispatch("TableSelectorChange",{start:n,finish:t})})}),m=qJ(u),p=qJ(h),f=nd(m.asSpec()),b=nd(p.asSpec()),g=(t,n,o,a)=>{const r=n.dom.getBoundingClientRect();wn(t.element,"display");const i=Nt(Xe.fromDom(e.getBody())).dom.innerHeight,l=o(r),s=a(r,i);(l||s)&&un(t.element,"display","none")},v=(e,t,n,o)=>{const a=n(t);MJ.snapTo(e,a);const r=e=>e[o]<0,i=(e,t)=>e[o]>t;g(e,t,r,i)},w=e=>v(f,e,l,"top"),y=()=>r.get().each(w),C=e=>v(b,e,c,"bottom"),k=()=>i.get().each(C);xo().deviceType.isTouch()&&(e.on("TableSelectionChange",e=>{a.get()||(ff(t,f),ff(t,b),a.set(!0)),r.set(e.start),i.set(e.finish),e.otherCells.each(t=>{n.set(t.upOrLeftCells),o.set(t.downOrRightCells),w(e.start),C(e.finish)})}),e.on("ResizeEditor ResizeWindow ScrollContent",()=>{y(),k()}),e.on("TableSelectionClear",()=>{a.get()&&(vf(f),vf(b),a.set(!1)),r.clear(),i.clear()}))};var HJ='<svg width="50px" height="16px" viewBox="0 0 50 16" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>\n</svg>\n';const WJ=e=>"BR"===e.nodeName||!!e.getAttribute("data-mce-bogus")||"bookmark"===e.getAttribute("data-mce-type"),GJ=(e,t,n)=>{var o;const a=null!==(o=t.delimiter)&&void 0!==o?o:"",r=(t,o,a)=>Hk.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":a,"aria-level":a+1}},components:[Jc(t)],action:t=>{e.focus(),e.selection.select(o),e.nodeChanged()},buttonBehaviours:Uu([yT.button(n.isDisabled),fT()])}),i=()=>({dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[Jc(` ${a} `)]}),l=e=>K(e,(e,t,n)=>{const o=r(t.name,t.element,n);return 0===n?e.concat([o]):e.concat([i(),o])},[]),s=t=>{const n=[];let o=t.length;while(o-- >0){const a=t[o];if(1===a.nodeType&&!WJ(a)){const t=TN(e,a);if(t.isDefaultPrevented()||n.push({name:t.name,element:a}),t.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Uu([oC.config({mode:"flow",selector:"div[role=button]"}),sv.config({disabled:n.isDisabled}),fT(),$V.config({}),gC.config({}),wC("elementPathEvents",[Xl((t,n)=>{e.shortcuts.add("alt+F11","focus statusbar elementpath",()=>oC.focusIn(t)),e.on("NodeChange",e=>{const n=s(e.parents),o=n.length>0?l(n):[];gC.set(t,o)})})])]),components:[]}};var KJ;(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(KJ||(KJ={}));const YJ=(e,t,n,o,a)=>{const r={height:fK(o+t.top,Oj(e),xj(e))};return n===KJ.Both&&(r.width=fK(a+t.left,kj(e),jj(e))),r},QJ=(e,t,n)=>{const o=Xe.fromDom(e.getContainer()),a=YJ(e,t,n,On(o),In(o));me(a,(e,t)=>{g(e)&&un(o,t,pK(e))}),ON(e)},JJ=e=>{const t=Jj(e);return!1===t?KJ.None:"both"===t?KJ.Both:KJ.Vertical},XJ=(e,t,n,o)=>{const a=20,r=An(n*a,o*a);return QJ(e,r,t),V.some(!0)},ZJ=(e,t)=>{const n=JJ(e);if(n===KJ.None)return V.none();const o=n===KJ.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.";return V.some(rj("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize"),"aria-label":t.translate(o)},behaviours:[MJ.config({mode:"mouse",repositionTarget:!1,onDrag:(t,o,a)=>QJ(e,a,n),blockerClass:"tox-blocker"}),oC.config({mode:"special",onLeft:()=>XJ(e,n,-1,0),onRight:()=>XJ(e,n,1,0),onUp:()=>XJ(e,n,0,-1),onDown:()=>XJ(e,n,0,1)}),$V.config({}),TC.config({})]},t.icons))},eX=(e,t)=>{const n=(e,n,o)=>gC.set(e,[Jc(t.translate(["{0} "+o,n[o]]))]);return Hk.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Uu([yT.button(t.isDisabled),fT(),$V.config({}),gC.config({}),xb.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),wC("wordcount-events",[ts(e=>{const t=xb.getValue(e),o="words"===t.mode?"characters":"words";xb.setValue(e,{mode:o,count:t.count}),n(e,t.count,o)}),Xl(t=>{e.on("wordCountUpdate",e=>{const{mode:o}=xb.getValue(t);xb.setValue(t,{mode:o,count:e.wordCount}),n(t,e.wordCount,o)})})])]),eventOrder:{[cl()]:["disabling","alloy.base.behaviour","wordcount-events"]}})},tX=(e,t)=>{const n=()=>({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=poweredby&utm_source=tiny&utm_medium=referral&utm_content=v6",rel:"noopener",target:"_blank","aria-label":KO.translate(["Powered by {0}","Tiny"])},innerHtml:HJ.trim()},behaviours:Uu([TC.config({})])}]}),o=()=>{const e=NT("Alt+0"),t="Press {0} for help";return{dom:{tag:"div",classes:["tox-statusbar__help-text"]},components:[Jc(KO.translate([t,e]))]}},a=()=>{const o=[];return e.hasPlugin("wordcount")&&o.push(eX(e,t)),Qj(e)&&o.push(n()),{dom:{tag:"div",classes:["tox-statusbar__right-container"]},components:o}},r=()=>{const n=[],r=tx(e),i=Yj(e),l=Qj(e)||e.hasPlugin("wordcount"),s=()=>{const e="tox-statusbar__text-container--flex-start",t="tox-statusbar__text-container--flex-end",n="tox-statusbar__text-container--space-around";if(r){const o="tox-statusbar__text-container-3-cols";return l||i?l&&!i?[o,t]:[o,e]:[o,n]}return[l&&!i?t:e]};return i&&n.push(GJ(e,{},t)),r&&n.push(o()),l&&n.push(a()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container",...s()]},components:n}]:[]},i=()=>{const n=r(),o=ZJ(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:i()}},nX=(e,t)=>t.get().getOrDie(`UI for ${e} has not been rendered`),oX=(e,t)=>{const n=e.inline,o=n?AK:hK,a=bx(e)?Nq:yU,r=TK(),i=Sh(),l=Sh(),s=Sh(),c=xo(),d=c.deviceType.isTouch(),u="tox-platform-touch",h=d?[u]:[],m=ux(e),p=Dj(e),f=Yk({dom:{tag:"div",classes:["tox-anchorbar"]}}),b=Yk({dom:{tag:"div",classes:["tox-bottom-anchorbar"]}}),g=()=>r.mainUi.get().map(e=>e.outerContainer).bind(lW.getHeader),v=()=>ua.fromOption(r.dialogUi.get().map(e=>e.sink),"UI has not been rendered"),w=()=>ua.fromOption(r.popupUi.get().map(e=>e.sink),"(popup) UI has not been rendered"),y=r.lazyGetInOuterOrDie("anchor bar",f.getOpt),C=r.lazyGetInOuterOrDie("bottom anchor bar",b.getOpt),k=r.lazyGetInOuterOrDie("toolbar",lW.getToolbar),O=r.lazyGetInOuterOrDie("throbber",lW.getThrobber),j=tU({popup:w,dialog:v},e,y,C),x=()=>{const t={attributes:{[dm]:m?cm.BottomToTop:cm.TopToBottom}},n=lW.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:j.popup,onEscape:()=>{e.focus()}}),o=lW.parts.toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:j.popup.shared.getSink,providers:j.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:t=>{NN(e,t)},type:p,lazyToolbar:k,lazyHeader:()=>g().getOrDie("Could not find header element"),...t}),a=lW.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:j.popup.shared.providers,onEscape:()=>{e.focus()},type:p}),r=dx(e),i=sx(e),l=ax(e),s=ex(e),c=_(),d=r||i||l,u=()=>r?[a]:i?[o]:[],h=s?[c,n]:[n];return lW.parts.header({dom:{tag:"div",classes:["tox-editor-header"].concat(d?[]:["tox-editor-header--empty"]),...t},components:X([l?h:[],u(),mx(e)?[]:[f.asSpec()]]),sticky:bx(e),editor:e,sharedBackstage:j.popup.shared})},_=()=>lW.parts.promotion({dom:{tag:"div",classes:["tox-promotion"]}}),A=()=>{const e=lW.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),t=lW.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}});return{dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[e,t]}},T=()=>{const t=px(e),n=jt(Xt(),t)&&"grid"===pn(t,"display"),o={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(h),attributes:{...KO.isRtl()?{dir:"rtl"}:{}}},behaviours:Uu([af.config({useFixed:()=>a.isDocked(g)})])},r={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ml([Ul(wl(),e=>{un(e.element,"width",document.body.clientWidth+"px")})])},i=nd(Sa(o,n?r:{})),s=BV(i);return l.set(s),{sink:i,mothership:s}},N=()=>{const e={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-silver-popup-sink","tox-tinymce-aux"].concat(h),attributes:{...KO.isRtl()?{dir:"rtl"}:{}}},behaviours:Uu([af.config({useFixed:()=>a.isDocked(g),getBounds:()=>t.getPopupSinkBounds()})])},n=nd(e),o=BV(n);return s.set(o),{sink:n,mothership:o}},S=()=>{const t=x(),o=A(),a=lW.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:j.popup}),r=lW.parts.viewWrapper({backstage:j.popup}),l=Kj(e)&&!n?V.some(tX(e,j.popup.shared.providers)):V.none(),s=X([m?[]:[t],n?[]:[o],m?[t]:[]]),c=lW.parts.editorContainer({components:X([s,n?[]:[b.asSpec(),...l.toArray()]])}),d=fx(e),u={role:"application",...KO.isRtl()?{dir:"rtl"}:{},...d?{"aria-hidden":"true"}:{}},p=nd(lW.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(m?["tox-tinymce--toolbar-bottom"]:[]).concat(h),styles:{visibility:"hidden",...d?{opacity:"0",border:"0"}:{}},attributes:u},components:[c,...n?[]:[r],a],behaviours:Uu([fT(),sv.config({disableClass:"tox-tinymce--disabled"}),oC.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])})),f=BV(p);return i.set(f),{mothership:f,outerContainer:p}},D=t=>{const n=pK(gK(e)),o=pK(wK(e));return e.inline||(vn("div","width",o)&&un(t.element,"width",o),vn("div","height",n)?un(t.element,"height",n):un(t.element,"height","400px")),n},E=t=>{e.addShortcut("alt+F9","focus menubar",()=>{lW.focusMenubar(t)}),e.addShortcut("alt+F10","focus toolbar",()=>{lW.focusToolbar(t)}),e.addCommand("ToggleToolbarDrawer",(e,n)=>{(null===n||void 0===n?void 0:n.skipFocus)?lW.toggleToolbarDrawerWithoutFocusing(t):lW.toggleToolbarDrawer(t)}),e.addQueryStateHandler("ToggleToolbarDrawer",()=>lW.isToolbarDrawerToggled(t))},I=t=>{const{mainUi:n,popupUi:r,uiMotherships:i}=t;pe(Vj(e),(t,n)=>{e.ui.registry.addGroupToolbarButton(n,t)});const{buttons:l,menuItems:s,contextToolbars:c,sidebars:d,views:u}=e.ui.registry.getAll(),h=cx(e),m={menuItems:s,menus:vx(e),menubar:Mj(e),toolbar:h.getOrThunk(()=>zj(e)),allowToolbarGroups:p===dj.floating,buttons:l,sidebar:d,views:u};E(n.outerContainer),nU(e,n.mothership,i),a.setup(e,j.popup.shared,g),qY(e,j.popup),_Q(e,j.popup.shared.getSink,j.popup),Xq(e),j$(e,O,j.popup.shared),bY(e,c,r.sink,{backstage:j.popup}),$J(e,r.sink);const f=e.getElement(),b=D(n.outerContainer),v={targetNode:f,height:b};return o.render(e,t,m,j.popup,v)},B=e=>(s.set(e.mothership),e),P=()=>{const t=S(),n=T(),o=gx(e)?N():B(n);r.dialogUi.set(n),r.popupUi.set(o),r.mainUi.set(t);const a={popupUi:o,dialogUi:n,mainUi:t,uiMotherships:r.getUiMotherships()};return I(a)};return{popups:{backstage:j.popup,getMothership:()=>nX("popups",s)},dialogs:{backstage:j.dialog,getMothership:()=>nX("dialogs",l)},renderUI:P}},aX=(e,t)=>{const n=an(e,"id").fold(()=>{const e=fs("dialog-label");return tn(t,"id",e),e},j);tn(e,"aria-labelledby",n)},rX=O([Fr("lazySink"),Kr("dragBlockClass"),ci("getBounds",ia),oi("useTabstopAt",D),oi("firstTabstop",0),oi("eventOrder",{}),_b("modalBehaviours",[oC]),Md("onExecute"),Rd("onEscape")]),iX={sketch:j},lX=O([ig({name:"draghandle",overrides:(e,t)=>({behaviours:Uu([MJ.config({mode:"mouse",getTarget:e=>dd(e,'[role="dialog"]').getOr(e),blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])})}),ag({schema:[Fr("dom")],name:"title"}),ag({factory:iX,schema:[Fr("dom")],name:"close"}),ag({factory:iX,schema:[Fr("dom")],name:"body"}),ig({factory:iX,schema:[Fr("dom")],name:"footer"}),rg({factory:{sketch:(e,t)=>({...e,dom:t.dom,components:t.components})},schema:[oi("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),oi("components",[])],name:"blocker"})]),sX=(e,t,n,o)=>{const a=Sh(),r=t=>{a.set(t);const n=e.lazySink(t).getOrDie(),r=o.blocker(),i=n.getSystem().build({...r,components:r.components.concat([od(t)]),behaviours:Uu([TC.config({}),wC("dialog-blocker-events",[Jl(Wi(),()=>{b$.isBlocked(t)?w():oC.focusIn(t)})])])});ff(n,i),oC.focusIn(t)},i=e=>{a.clear(),St(e.element).each(t=>{e.getSystem().getByDom(t).each(e=>{vf(e)})})},l=t=>yg(t,e,"body"),s=t=>wg(t,e,"footer"),c=(e,t)=>{b$.block(e,t)},d=e=>{b$.unblock(e)},u=fs("modal-events"),h={...e.eventOrder,[yl()]:[u].concat(e.eventOrder["alloy.system.attached"]||[])};return{uid:e.uid,dom:e.dom,components:t,apis:{show:r,hide:i,getBody:l,getFooter:s,setIdle:d,setBusy:c},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Tb(e.modalBehaviours,[gC.config({}),oC.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt,firstTabstop:e.firstTabstop}),b$.config({getRoot:a.get}),wC(u,[Xl(t=>{aX(t.element,yg(t,e,"title").element)})])])}},cX=Mg({name:"ModalDialog",configFields:rX(),partFields:lX(),factory:sX,apis:{show:(e,t)=>{e.show(t)},hide:(e,t)=>{e.hide(t)},getBody:(e,t)=>e.getBody(t),getFooter:(e,t)=>e.getFooter(t),setBusy:(e,t,n)=>{e.setBusy(t,n)},setIdle:(e,t)=>{e.setIdle(t)}}}),dX=sr([S_,D_].concat(VA)),uX=vr,hX=[oA("button"),$_,li("align","end",["start","end"]),X_,J_,Xr("buttonType",["primary","secondary"])],mX=[...hX,E_],pX=[Lr("type",["submit","cancel","custom"]),...mX],fX=[Lr("type",["menu"]),q_,H_,$_,Gr("items",dX),...hX],bX=[...hX,Lr("type",["togglebutton"]),Rr("tooltip"),$_,q_,si("active",!1)],gX=Vr("type",{submit:pX,cancel:pX,custom:pX,menu:fX,togglebutton:bX}),vX=[S_,E_,Lr("level",["info","warn","error","success"]),B_,oi("url","")],wX=sr(vX),yX=e=>[S_,e],CX=[S_,E_,J_,oA("button"),$_,Q_,Xr("buttonType",["primary","secondary","toolbar"]),X_],kX=sr(CX),OX=[S_,D_],jX=OX.concat([W_]),xX=OX.concat([V_,J_]),_X=sr(xX),AX=vr,TX=jX.concat([Z_("auto")]),NX=sr(TX),SX=mr([P_,E_,B_]),DX=jX.concat([ii("storageKey","default")]),VX=sr(DX),EX=gr,IX=jX,BX=sr(IX),PX=gr,FX=OX.concat([ii("tag","textarea"),Rr("scriptId"),Rr("scriptUrl"),di("settings",void 0)]),MX=OX.concat([ii("tag","textarea"),qr("init")]),zX=xr(e=>Tr("customeditor.old",lr(MX),e).orThunk(()=>Tr("customeditor.new",lr(FX),e))),RX=gr,LX=jX,UX=sr(LX),qX=jr(),$X=e=>[S_,zr("columns"),e],HX=[S_,Rr("html"),li("presets","presentation",["presentation","document"])],WX=sr(HX),GX=jX.concat([si("border",!1),si("sandboxed",!0),si("streamContent",!1),si("transparent",!0)]),KX=sr(GX),YX=gr,QX=sr(OX.concat([Jr("height")])),JX=sr([Rr("url"),Qr("zoom"),Qr("cachedWidth"),Qr("cachedHeight")]),XX=jX.concat([Jr("inputMode"),Jr("placeholder"),si("maximized",!1),J_]),ZX=sr(XX),eZ=gr,tZ=e=>[S_,V_,e,li("align","start",["start","center","end"])],nZ=[E_,P_],oZ=[E_,Gr("items",Er("items",()=>aZ))],aZ=dr([sr(nZ),sr(oZ)]),rZ=jX.concat([Gr("items",aZ),J_]),iZ=sr(rZ),lZ=gr,sZ=jX.concat([Wr("items",[E_,P_]),ri("size",1),J_]),cZ=sr(sZ),dZ=gr,uZ=jX.concat([si("constrain",!0),J_]),hZ=sr(uZ),mZ=sr([Rr("width"),Rr("height")]),pZ=OX.concat([V_,ri("min",0),ri("max",0)]),fZ=sr(pZ),bZ=br,gZ=[S_,Gr("header",gr),Gr("cells",cr(gr))],vZ=sr(gZ),wZ=jX.concat([Jr("placeholder"),si("maximized",!1),J_]),yZ=sr(wZ),CZ=gr,kZ=[Lr("type",["directory","leaf"]),I_,Rr("id"),Yr("menu",Iq)],OZ=kZ,jZ=sr(OZ),xZ=kZ.concat([Gr("children",Er("children",()=>Or("type",{directory:_Z,leaf:jZ})))]),_Z=sr(xZ),AZ=Or("type",{directory:_Z,leaf:jZ}),TZ=[S_,Gr("items",AZ),Zr("onLeafAction"),Zr("onToggleExpand"),ui("defaultExpandedIds",[],gr),Jr("defaultSelectedId")],NZ=sr(TZ),SZ=jX.concat([li("filetype","file",["image","media","file"]),J_,Jr("picker_text")]),DZ=sr(SZ),VZ=sr([P_,eA]),EZ=e=>Ir("items","items",Va(),cr(xr(t=>Tr("Checking item of "+e,IZ,t).fold(e=>ua.error(Dr(e)),e=>ua.value(e))))),IZ=rr(()=>Or("type",{alertbanner:wX,bar:sr(yX(EZ("bar"))),button:kX,checkbox:_X,colorinput:VX,colorpicker:BX,dropzone:UX,grid:sr($X(EZ("grid"))),iframe:KX,input:ZX,listbox:iZ,selectbox:cZ,sizeinput:hZ,slider:fZ,textarea:yZ,urlinput:DZ,customeditor:zX,htmlpanel:WX,imagepreview:QX,collection:NX,label:sr(tZ(EZ("label"))),table:vZ,tree:NZ,panel:PZ})),BZ=[S_,oi("classes",[]),Gr("items",IZ)],PZ=sr(BZ),FZ=[oA("tab"),I_,Gr("items",IZ)],MZ=[S_,Wr("tabs",FZ)],zZ=sr(MZ),RZ=mX,LZ=gX,UZ=sr([Rr("title"),Mr("body",Or("type",{panel:PZ,tabpanel:zZ})),ii("size","normal"),ui("buttons",[],LZ),oi("initialData",{}),ci("onAction",w),ci("onChange",w),ci("onSubmit",w),ci("onClose",w),ci("onCancel",w),ci("onTabChange",w)]),qZ=e=>Tr("dialog",UZ,e),$Z=sr([Lr("type",["cancel","custom"]),...RZ]),HZ=sr([Rr("title"),Rr("url"),Qr("height"),Qr("width"),ei("buttons",$Z),ci("onAction",w),ci("onCancel",w),ci("onClose",w),ci("onMessage",w)]),WZ=e=>Tr("dialog",HZ,e),GZ=e=>s(e)?[e].concat(Z(ke(e),GZ)):d(e)?Z(e,GZ):[],KZ=e=>l(e.type)&&l(e.name),YZ={checkbox:AX,colorinput:EX,colorpicker:PX,dropzone:qX,input:eZ,iframe:YX,imagepreview:JX,selectbox:dZ,sizeinput:mZ,slider:bZ,listbox:lZ,size:mZ,textarea:CZ,urlinput:VZ,customeditor:RX,collection:SX,togglemenuitem:uX},QZ=e=>V.from(YZ[e.type]),JZ=e=>W(GZ(e),KZ),XZ=e=>{const t=JZ(e),n=Z(t,e=>QZ(e).fold(()=>[],t=>[Mr(e.name,t)]));return sr(n)},ZZ=e=>{var t;const n=Nr(qZ(e)),o=XZ(e),a=null!==(t=e.initialData)&&void 0!==t?t:{};return{internalDialog:n,dataValidator:o,initialData:a}},e0={open:(e,t)=>{const n=ZZ(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:(e,t)=>{const n=Nr(WZ(t));return e(n)},redial:e=>ZZ(e)},t0=(e,t)=>{const n=(n,o)=>{e.updateState.each(e=>{const a=e(n,o);t.set(a)}),e.renderComponents.each(a=>{const r=a(o,t.get()),i=e.reuseDom?rC:aC;i(n,r)})};return Ml([Ul(sl(),(t,o)=>{const a=o;if(!a.universal){const o=e.channel;M(a.channels,o)&&n(t,a.data)}}),Xl((t,o)=>{e.initialData.each(e=>{n(t,e)})})])};var n0=Object.freeze({__proto__:null,events:t0});const o0=(e,t,n)=>n;var a0=Object.freeze({__proto__:null,getState:o0}),r0=[Fr("channel"),Kr("renderComponents"),Kr("updateState"),Kr("initialData"),si("reuseDom",!0)];const i0=()=>{const e=mi(V.none()),t=()=>e.set(V.none()),n=()=>e.get().getOr("none");return{readState:n,get:e.get,set:e.set,clear:t}};var l0=Object.freeze({__proto__:null,init:i0});const s0=$u({fields:r0,name:"reflecting",active:n0,apis:a0,state:l0}),c0=e=>{const t=[],n={};return me(e,(e,o)=>{e.fold(()=>{t.push(o)},e=>{n[o]=e})}),t.length>0?ua.error(t):ua.value(n)},d0=(e,t,n)=>{const o=Yk(hP.sketch(o=>({dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:U(e.items,e=>fR(o,e,t,n))})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:Uu([oC.config({mode:"acyclic",useTabstopAt:A(YP)}),OP.memento(o),xP(o,{postprocess:e=>c0(e).fold(e=>(console.error(e),{}),j)}),wC("dialog-body-panel",[Ul(Wi(),(e,t)=>{e.getSystem().broadcastOn([tF],{newFocus:V.some(t.event.target)})})])])}},u0=(e,t)=>({uid:e.uid,dom:e.dom,components:e.components,events:YC(e.action),behaviours:Tb(e.tabButtonBehaviours,[TC.config({}),oC.config({mode:"execution",useSpace:!0,useEnter:!0}),xb.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}),h0=Fg({name:"TabButton",configFields:[oi("uid",void 0),Fr("value"),Ir("dom","dom",Pa(()=>({attributes:{role:"tab",id:fs("aria"),"aria-selected":"false"}})),pr()),Kr("action"),oi("domModification",{}),_b("tabButtonBehaviours",[TC,oC,xb]),Fr("view")],factory:u0}),m0=O([Fr("tabs"),Fr("dom"),oi("clickToDismiss",!1),_b("tabbarBehaviours",[Tv,oC]),Bd(["tabClass","selectedClass"])]),p0=lg({factory:h0,name:"tabs",unit:"tab",overrides:e=>{const t=(e,t)=>{Tv.dehighlight(e,t),Vl(e,Tl(),{tabbar:e,button:t})},n=(e,t)=>{Tv.highlight(e,t),Vl(e,Al(),{tabbar:e,button:t})};return{action:o=>{const a=o.getSystem().getByUid(e.uid).getOrDie(),r=Tv.isHighlighted(a,o),i=(()=>r&&e.clickToDismiss?t:r?w:n)();i(a,o)},domModification:{classes:[e.markers.tabClass]}}}}),f0=O([p0]),b0=(e,t,n,o)=>({uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Tb(e.tabbarBehaviours,[Tv.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(e,t)=>{tn(t.element,"aria-selected","true")},onDehighlight:(e,t)=>{tn(t.element,"aria-selected","false")}}),oC.config({mode:"flow",getInitial:e=>Tv.getHighlighted(e).map(e=>e.element),selector:"."+e.markers.tabClass,executeOnMove:!0})])}),g0=Mg({name:"Tabbar",configFields:m0(),partFields:f0(),factory:b0}),v0=(e,t)=>({uid:e.uid,dom:e.dom,behaviours:Tb(e.tabviewBehaviours,[gC.config({})]),domModification:{attributes:{role:"tabpanel"}}}),w0=Fg({name:"Tabview",configFields:[_b("tabviewBehaviours",[gC])],factory:v0}),y0=O([oi("selectFirst",!0),Fd("onChangeTab"),Fd("onDismissTab"),oi("tabs",[]),_b("tabSectionBehaviours",[])]),C0=ag({factory:g0,schema:[Fr("dom"),Hr("markers",[Fr("tabClass"),Fr("selectedClass")])],name:"tabbar",defaults:e=>({tabs:e.tabs})}),k0=ag({factory:w0,name:"tabview"}),O0=O([C0,k0]),j0=(e,t,n,o)=>{const a=t=>{const n=xb.getValue(t);wg(t,e,"tabview").each(o=>{const a=Q(e.tabs,e=>e.value===n);a.each(n=>{const a=n.view();an(t.element,"id").each(e=>{tn(o.element,"aria-labelledby",e)}),gC.set(o,a),e.onChangeTab(o,t,a)})})},r=(t,n)=>{wg(t,e,"tabbar").each(e=>{n(e).each(El)})};return{uid:e.uid,dom:e.dom,components:t,behaviours:Ab(e.tabSectionBehaviours),events:Ml(X([e.selectFirst?[Xl((e,t)=>{r(e,Tv.getFirst)})]:[],[Ul(Al(),(e,t)=>{const n=t.event.button;a(n)}),Ul(Tl(),(t,n)=>{const o=n.event.button;e.onDismissTab(t,o)})]])),apis:{getViewItems:t=>wg(t,e,"tabview").map(e=>gC.contents(e)).getOr([]),showTab:(e,t)=>{const n=e=>{const n=Tv.getCandidates(e),o=Q(n,e=>xb.getValue(e)===t);return o.filter(t=>!Tv.isHighlighted(e,t))};r(e,n)}}}},x0=Mg({name:"TabSection",configFields:y0(),partFields:O0(),factory:j0,apis:{getViewItems:(e,t)=>e.getViewItems(t),showTab:(e,t,n)=>{e.showTab(t,n)}}}),_0=(e,t,n)=>U(e,(o,a)=>{gC.set(n,e[a].view());const r=t.dom.getBoundingClientRect();return gC.set(n,[]),r.height}),A0=e=>le(re(e,(e,t)=>e>t?-1:e<t?1:0)),T0=(e,t,n)=>{const o=Tt(e).dom,a=dd(e,".tox-dialog-wrap").getOr(e),r="fixed"===pn(a,"position");let i;i=r?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);const l=On(t),s=t.dom.offsetLeft>=n.dom.offsetLeft+In(n),c=s?Math.max(On(n),l):l,d=parseInt(pn(e,"margin-top"),10)||0,u=parseInt(pn(e,"margin-bottom"),10)||0,h=On(e)+d+u,m=h-c;return i-m},N0=(e,t)=>{le(e).each(e=>x0.showTab(t,e.value))},S0=(e,t)=>{un(e,"height",t+"px"),un(e,"flex-basis",t+"px")},D0=(e,t,n)=>{dd(e,'[role="dialog"]').each(e=>{hd(e,'[role="tablist"]').each(o=>{n.get().map(n=>(un(t,"height","0"),un(t,"flex-basis","0"),Math.min(n,T0(e,t,o)))).each(e=>{S0(t,e)})})})},V0=e=>hd(e,'[role="tabpanel"]'),E0=e=>{const t=Sh(),n=[Xl(n=>{const o=n.element;V0(o).each(a=>{un(a,"visibility","hidden"),n.getSystem().getByDom(a).toOptional().each(n=>{const o=_0(e,a,n),r=A0(o);r.fold(t.clear,t.set)}),D0(o,a,t),wn(a,"visibility"),N0(e,n),requestAnimationFrame(()=>{D0(o,a,t)})})}),Ul(wl(),e=>{const n=e.element;V0(n).each(e=>{D0(n,e,t)})}),Ul(iE,(e,n)=>{const o=e.element;V0(o).each(e=>{const n=eh($t(e));un(e,"visibility","hidden");const a=bn(e,"height").map(e=>parseInt(e,10));wn(e,"height"),wn(e,"flex-basis");const r=e.dom.getBoundingClientRect().height,i=a.forall(e=>r>e);i?(t.set(r),D0(o,e,t)):a.each(t=>{S0(e,t)}),wn(e,"visibility"),n.each(Ju)})})],o=!1;return{extraEvents:n,selectFirst:o}},I0="send-data-to-section",B0="send-data-to-view",P0=(e,t,n)=>{const o=mi({}),a=e=>{const t=xb.getValue(e),n=c0(t).getOr({}),a=o.get(),r=Sa(a,n);o.set(r)},r=e=>{const t=o.get();xb.setValue(e,t)},i=mi(null),l=U(e.tabs,e=>({value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"]},components:[Jc(n.shared.providers.translate(e.title))],view:()=>[hP.sketch(o=>({dom:{tag:"div",classes:["tox-form"]},components:U(e.items,e=>fR(o,e,t,n)),formBehaviours:Uu([oC.config({mode:"acyclic",useTabstopAt:A(YP)}),wC("TabView.form.events",[Xl(r),Zl(a)]),Ku.config({channels:ki([{key:I0,value:{onReceive:a}},{key:B0,value:{onReceive:r}}])})])}))]})),s=E0(l);return x0.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:(e,t,n)=>{const o=xb.getValue(t);Vl(e,rE,{name:o,oldName:i.get()}),i.set(o)},tabs:l,components:[x0.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[g0.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Uu([$V.config({})])}),x0.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:s.selectFirst,tabSectionBehaviours:Uu([wC("tabpanel",s.extraEvents),oC.config({mode:"acyclic"}),qg.config({find:e=>le(x0.getViewItems(e))}),_P(V.none(),e=>(e.getSystem().broadcastOn([I0],{}),o.get()),(e,t)=>{o.set(t),e.getSystem().broadcastOn([B0],{})})])})},F0=(e,t,n,o,a)=>{const r=e=>{const t=e.body;switch(t.type){case"tabpanel":return[P0(t,e.initialData,o)];default:return[d0(t,e.initialData,o)]}},i=(e,t)=>V.some({isTabPanel:()=>"tabpanel"===t.body.type}),l={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:{...n.map(e=>({id:e})).getOr({}),...a?l:{}}},components:[],behaviours:Uu([OP.childAt(0),s0.config({channel:`${XP}-${t}`,updateState:i,renderComponents:r,initialData:e})])}},M0=(e,t,n,o,a)=>F0(e,t,V.some(n),o,a),z0=(e,t,n)=>{const o=F0(e,t,V.none(),n,!1);return cX.parts.body(o)},R0=e=>{const t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[WP(V.none(),{dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Uu([$V.config({}),TC.config({})])})]}],behaviours:Uu([oC.config({mode:"acyclic",useTabstopAt:A(YP)})])};return cX.parts.body(t)},L0=fj.deviceType.isTouch(),U0=(e,t)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}),q0=(e,t)=>cX.parts.close(Hk.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Uu([$V.config({})])})),$0=()=>cX.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),H0=(e,t)=>cX.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Kk(`<p>${GO(t.translate(e))}</p>`)}]}]}),W0=e=>cX.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e}),G0=(e,t)=>[IV.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),IV.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})],K0=e=>{const t="tox-dialog",n=t+"-wrap",o=n+"__backdrop",a=t+"__disable-scroll";return cX.sketch({lazySink:e.lazySink,onEscape:t=>(e.onEscape(t),V.some(!0)),useTabstopAt:e=>!YP(e),firstTabstop:e.firstTabstop,dom:{tag:"div",classes:[t].concat(e.extraClasses),styles:{position:"relative",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:Kk(`<div class="${n}"></div>`),components:[{dom:{tag:"div",classes:L0?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:n,modalBehaviours:Uu([TC.config({}),wC("dialog-events",e.dialogEvents.concat([Jl(Wi(),(e,t)=>{b$.isBlocked(e)?w():oC.focusIn(e)}),Ul(jl(),(e,t)=>{e.getSystem().broadcastOn([tF],{newFocus:t.event.newFocus})})])),wC("scroll-lock",[Xl(()=>{vc(Xt(),a)}),Zl(()=>{yc(Xt(),a)})]),...e.extraBehaviours]),eventOrder:{[cl()]:["dialog-events"],[yl()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[Cl()]:["alloy.base.behaviour","dialog-events","scroll-lock"],...e.eventOrder}})},Y0=e=>Hk.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},buttonBehaviours:Uu([$V.config({})]),components:[rj("close",{tag:"span",classes:["tox-icon"]},e.icons)],action:e=>{Dl(e,eE)}}),Q0=(e,t,n,o)=>{const a=e=>[Jc(o.translate(e.title))];return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:{...n.map(e=>({id:e})).getOr({})}},components:[],behaviours:Uu([s0.config({channel:`${JP}-${t}`,initialData:e,renderComponents:a})])}},J0=()=>({dom:Kk('<div class="tox-dialog__draghandle"></div>')}),X0=(e,t,n,o)=>IV.sketch({dom:Kk('<div class="tox-dialog__header"></div>'),components:[Q0(e,t,V.some(n),o),J0(),Y0(o)],containerBehaviours:Uu([MJ.config({mode:"mouse",blockerClass:"blocker",getTarget:e=>md(e,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}),Z0=(e,t,n)=>{const o=cX.parts.title(Q0(e,t,V.none(),n)),a=cX.parts.draghandle(J0()),r=cX.parts.close(Y0(n)),i=[o].concat(e.draggable?[a]:[]).concat([r]);return IV.sketch({dom:Kk('<div class="tox-dialog__header"></div>'),components:i})},e1=(e,t,n)=>Z0({title:n.shared.providers.translate(e),draggable:n.dialog.isDraggableModal()},t,n.shared.providers),t1=(e,t,n,o)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:o.getOr(0)+"px",position:"absolute"}},behaviours:t,components:[{dom:Kk('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),n1=(e,t,n)=>({onClose:()=>n.closeWindow(),onBlock:n=>{const o=hd(e().element,".tox-dialog__header").map(e=>On(e));cX.setBusy(e(),(e,a)=>t1(n.message,a,t,o))},onUnblock:()=>{cX.setIdle(e())}}),o1="tox-dialog--fullscreen",a1="tox-dialog--width-lg",r1="tox-dialog--width-md",i1=e=>{switch(e){case"large":return V.some(a1);case"medium":return V.some(r1);default:return V.none()}},l1=(e,t)=>{const n=Xe.fromDom(t.element.dom);kc(n,o1)||(jc(n,[a1,r1]),i1(e).each(e=>vc(n,e)))},s1=(e,t)=>{const n=Xe.fromDom(e.element.dom),o=Tc(n),a=Q(o,e=>e===a1||e===r1).or(i1(t));xc(n,[o1,...a.toArray()])},c1=(e,t,n)=>nd(K0({...e,firstTabstop:1,lazySink:n.shared.getSink,extraBehaviours:[NP({}),...e.extraBehaviours],onEscape:e=>{Dl(e,eE)},dialogEvents:t,eventOrder:{[sl()]:[s0.name(),Ku.name()],[yl()]:["scroll-lock",s0.name(),"messages","dialog-events","alloy.base.behaviour"],[Cl()]:["alloy.base.behaviour","dialog-events","messages",s0.name(),"scroll-lock"]}})),d1=(e,t={})=>{const n=e=>{const n=U(e.items,e=>{const n=Oe(t,e.name).getOr(mi(!1));return{...e,storage:n}});return{...e,items:n}};return U(e,e=>"menu"===e.type?n(e):e)},u1=e=>K(e,(e,t)=>{if("menu"===t.type){const n=t;return K(n.items,(e,t)=>(e[t.name]=t.storage,e),e)}return e},{}),h1=(e,t)=>[Kl(Wi(),KP),e(ZV,(e,n,o,a)=>{eh($t(a.element)).fold(w,Xu),t.onClose(),n.onClose()}),e(eE,(e,t,n,o)=>{t.onCancel(e),Dl(o,ZV)}),Ul(aE,(e,n)=>t.onUnblock()),Ul(oE,(e,n)=>t.onBlock(n.event))],m1=(e,t)=>{const n=(t,n)=>Ul(t,(t,a)=>{o(t,(o,r)=>{n(e(),o,a.event,t)})}),o=(e,t)=>{s0.getState(e).get().each(n=>{t(n,e)})};return[...h1(n,t),n(tE,(e,t,n)=>{t.onAction(e,{name:n.name})})]},p1=(e,t,n)=>{const o=(t,n)=>Ul(t,(t,o)=>{a(t,(a,r)=>{n(e(),a,o.event,t)})}),a=(e,t)=>{s0.getState(e).get().each(n=>{t(n.internalDialog,e)})};return[...h1(o,t),o(nE,(e,t)=>t.onSubmit(e)),o(XV,(e,t,n)=>{t.onChange(e,{name:n.name})}),o(tE,(e,t,o,a)=>{const r=()=>a.getSystem().isConnected()?oC.focusIn(a):void 0,i=e=>rn(e,"disabled")||an(e,"aria-disabled").exists(e=>"true"===e),l=$t(a.element),s=eh(l);t.onAction(e,{name:o.name,value:o.value}),eh(l).fold(r,e=>{i(e)||s.exists(t=>xt(e,t)&&i(t))?r():n().toOptional().filter(t=>!xt(t.element,e)).each(r)})}),o(rE,(e,t,n)=>{t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})}),Zl(t=>{const n=e();xb.setValue(t,n.getData())})]},f1=(e,t)=>Uz(e,e.type,t),b1=(e,t,n)=>Q(t,e=>e.name===n).bind(t=>t.memento.getOpt(e)),g1=(e,t)=>{const n=t.map(e=>e.footerButtons).getOr([]),o=H(n,e=>"start"===e.align),a=(e,t)=>IV.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:U(t,e=>e.memento.asSpec())}),r=a("start",o.pass),i=a("end",o.fail);return[r,i]},v1=(e,t,n)=>{const o=(e,t)=>{const o=U(t.buttons,e=>{const t=Yk(f1(e,n));return{name:e.name,align:e.align,memento:t}}),a=t=>b1(e,o,t);return V.some({lookupByName:a,footerButtons:o})};return{dom:Kk('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Uu([s0.config({channel:`${ZP}-${t}`,initialData:e,updateState:o,renderComponents:g1})])}},w1=(e,t,n)=>v1(e,t,n),y1=(e,t,n)=>cX.parts.footer(v1(e,t,n)),C1=(e,t)=>{const n=e.getRoot();if(n.getSystem().isConnected()){const n=qg.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return hP.getField(n,t).orThunk(()=>{const n=e.getFooter(),o=n.bind(e=>s0.getState(e).get());return o.bind(e=>e.lookupByName(t))})}return V.none()},k1=(e,t)=>{const n=e.getRoot();return s0.getState(n).get().map(e=>Nr(Tr("data",e.dataValidator,t))).getOr(t)},O1=(e,t,n)=>{const o=t=>{const n=e.getRoot();n.getSystem().isConnected()&&t(n)},a=()=>{const t=e.getRoot(),o=t.getSystem().isConnected()?e.getFormWrapper():t,a=xb.getValue(o),r=pe(n,e=>e.get());return{...a,...r}},r=t=>{o(o=>{const a=p.getData(),r=Sa(a,t),i=k1(e,r),l=e.getFormWrapper();xb.setValue(l,i),me(n,(e,t)=>{je(r,t)&&e.set(r[t])})})},i=(t,n)=>{C1(e,t).each(n?sv.enable:sv.disable)},s=t=>{C1(e,t).each(TC.focus)},c=e=>{if(!l(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");o(t=>{Vl(t,oE,{message:e})})},d=()=>{o(e=>{Dl(e,aE)})},u=t=>{o(n=>{const o=e.getBody(),a=s0.getState(o);a.get().exists(e=>e.isTabPanel())&&qg.getCurrent(o).each(e=>{x0.showTab(e,t)})})},h=a=>{o(o=>{const r=e.getId(),i=t(a),l=d1(i.internalDialog.buttons,n);o.getSystem().broadcastOn([`${QP}-${r}`],i),o.getSystem().broadcastOn([`${JP}-${r}`],i.internalDialog),o.getSystem().broadcastOn([`${XP}-${r}`],i.internalDialog),o.getSystem().broadcastOn([`${ZP}-${r}`],{...i.internalDialog,buttons:l}),p.setData(i.initialData)})},m=()=>{o(e=>{Dl(e,ZV)})},p={getData:a,setData:r,setEnabled:i,focus:s,block:c,unblock:d,showTab:u,redial:h,close:m,toggleFullscreen:e.toggleFullscreen};return p},j1=(e,t,n)=>{const o=fs("dialog"),a=e.internalDialog,r=e1(a.title,o,n),i=mi(a.size),l=i1(i.get()).toArray(),s=(e,t)=>(i.set(t.internalDialog.size),l1(t.internalDialog.size,e),V.some(t)),c=z0({body:a.body,initialData:a.initialData},o,n),d=d1(a.buttons),u=u1(d),h=Ee(0!==d.length,y1({buttons:d},o,n)),m=p1(()=>g,n1(()=>f,n.shared.providers,t),n.shared.getSink),p={id:o,header:r,body:c,footer:h,extraClasses:l,extraBehaviours:[s0.config({channel:`${QP}-${o}`,updateState:s,initialData:e})],extraStyles:{}},f=c1(p,m,n),b=(()=>{const e=()=>{const e=cX.getBody(f);return qg.getCurrent(e).getOr(e)},t=()=>{s1(f,i.get())};return{getId:O(o),getRoot:O(f),getBody:()=>cX.getBody(f),getFooter:()=>cX.getFooter(f),getFormWrapper:e,toggleFullscreen:t}})(),g=O1(b,t.redial,u);return{dialog:f,instanceApi:g}},x1=(e,t,n,o=!1,a)=>{const r=fs("dialog"),i=fs("dialog-label"),l=fs("dialog-content"),s=e.internalDialog,c=mi(s.size),d=i1(c.get()).toArray(),u=(e,t)=>(c.set(t.internalDialog.size),l1(t.internalDialog.size,e),a(),V.some(t)),h=Yk(X0({title:s.title,draggable:!0},r,i,n.shared.providers)),m=Yk(M0({body:s.body,initialData:s.initialData},r,l,n,o)),p=d1(s.buttons),f=u1(p),b=Ee(0!==p.length,Yk(w1({buttons:p},r,n))),g=p1(()=>C,{onBlock:e=>{b$.block(w,(t,o)=>{const a=h.getOpt(w).map(e=>On(e.element));return t1(e.message,o,n.shared.providers,a)})},onUnblock:()=>{b$.unblock(w)},onClose:()=>t.closeWindow()},n.shared.getSink),v="tox-dialog-inline",w=nd({dom:{tag:"div",classes:["tox-dialog",v,...d],attributes:{role:"dialog",["aria-labelledby"]:i}},eventOrder:{[sl()]:[s0.name(),Ku.name()],[cl()]:["execute-on-form"],[yl()]:["reflecting","execute-on-form"]},behaviours:Uu([oC.config({mode:"cyclic",onEscape:e=>(Dl(e,ZV),V.some(!0)),useTabstopAt:e=>!YP(e)&&("button"!==ut(e)||"disabled"!==on(e,"disabled")),firstTabstop:1}),s0.config({channel:`${QP}-${r}`,updateState:u,initialData:e}),TC.config({}),wC("execute-on-form",g.concat([Jl(Wi(),(e,t)=>{oC.focusIn(e)}),Ul(jl(),(e,t)=>{e.getSystem().broadcastOn([tF],{newFocus:t.event.newFocus})})])),b$.config({getRoot:()=>V.some(w)}),gC.config({}),NP({})]),components:[h.asSpec(),m.asSpec(),...b.map(e=>e.asSpec()).toArray()]}),y=()=>{s1(w,c.get())},C=O1({getId:O(r),getRoot:O(w),getFooter:()=>b.map(e=>e.get(w)),getBody:()=>m.get(w),getFormWrapper:()=>{const e=m.get(w);return qg.getCurrent(e).getOr(e)},toggleFullscreen:y},t.redial,f);return{dialog:w,instanceApi:C}};var _1=tinymce.util.Tools.resolve("tinymce.util.URI");const A1=e=>{const t=t=>{e.getSystem().isConnected()&&t(e)},n=e=>{if(!l(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(t=>{Vl(t,oE,{message:e})})},o=()=>{t(e=>{Dl(e,aE)})},a=()=>{t(e=>{Dl(e,ZV)})},r=e=>{t(t=>{t.getSystem().broadcastOn([eF],e)})};return{block:n,unblock:o,close:a,sendMessage:r}},T1=["insertContent","setContent","execCommand","close","block","unblock"],N1=e=>s(e)&&-1!==T1.indexOf(e.mceAction),S1=e=>!N1(e)&&s(e)&&je(e,"mceAction"),D1=(e,t,n)=>{switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":const o=!!h(n.ui)&&n.ui;e.execCommand(n.cmd,o,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},V1=(e,t,n,o)=>{const a=fs("dialog"),r=e1(e.title,a,o),i=R0(e),l=e.buttons.bind(e=>0===e.length?V.none():V.some(y1({buttons:e},a,o))),s=m1(()=>w,n1(()=>v,o.shared.providers,t)),c={...e.height.fold(()=>({}),e=>({height:e+"px","max-height":e+"px"})),...e.width.fold(()=>({}),e=>({width:e+"px","max-width":e+"px"}))},d=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],u=new _1(e.url,{base_uri:new _1(window.location.href)}),h=`${u.protocol}://${u.host}${u.port?":"+u.port:""}`,m=Nh(),p=(e,t)=>V.some(t),b=[s0.config({channel:`${QP}-${a}`,updateState:p,initialData:e}),wC("messages",[Xl(()=>{const t=Vh(Xe.fromDom(window),"message",t=>{if(u.isSameOrigin(new _1(t.raw.origin))){const o=t.raw.data;N1(o)?D1(n,w,o):S1(o)&&e.onMessage(w,o)}});m.set(t)}),Zl(m.clear)]),Ku.config({channels:{[eF]:{onReceive:(e,t)=>{hd(e.element,"iframe").each(e=>{const n=e.dom.contentWindow;f(n)&&n.postMessage(t,h)})}}}})],g={id:a,header:r,body:i,footer:l,extraClasses:d,extraBehaviours:b,extraStyles:c},v=c1(g,s,o),w=A1(v);return{dialog:v,instanceApi:w}},E1=e=>{const t=e.shared,n=(n,o)=>{const a=()=>{cX.hide(s),o()},r=Yk(Uz({name:"close-alert",text:"OK",primary:!0,buttonType:V.some("primary"),align:"end",enabled:!0,icon:V.none()},"cancel",e)),i=$0(),l=q0(a,t.providers),s=nd(K0({lazySink:()=>t.getSink(),header:U0(i,l),body:H0(n,t.providers),footer:V.some(W0(G0([],[r.asSpec()]))),onEscape:a,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ul(eE,a)],eventOrder:{}}));cX.show(s);const c=r.get(s);TC.focus(c)};return{open:n}},I1=e=>{const t=e.shared,n=(n,o)=>{const a=e=>{cX.hide(c),o(e)},r=Yk(Uz({name:"yes",text:"Yes",primary:!0,buttonType:V.some("primary"),align:"end",enabled:!0,icon:V.none()},"submit",e)),i=Uz({name:"no",text:"No",primary:!1,buttonType:V.some("secondary"),align:"end",enabled:!0,icon:V.none()},"cancel",e),l=$0(),s=q0(()=>a(!1),t.providers),c=nd(K0({lazySink:()=>t.getSink(),header:U0(l,s),body:H0(n,t.providers),footer:V.some(W0(G0([],[i,r.asSpec()]))),onEscape:()=>a(!1),extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Ul(eE,()=>a(!1)),Ul(nE,()=>a(!0))],eventOrder:{}}));cX.show(c);const d=r.get(c);TC.focus(d)};return{open:n}},B1=(e,t)=>Nr(Tr("data",t,e)),P1=e=>dV(e,".tox-alert-dialog")||dV(e,".tox-confirm-dialog"),F1=(e,t,n)=>t&&n?[]:[mq.config({contextual:{lazyContext:()=>V.some(na(Xe.fromDom(e.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"],lazyViewport:t=>{const n=sV(e,t.element);return n.map(e=>{const t=cV(e);return{bounds:t,optScrollEnv:V.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Sn(e.element).top})}}).getOrThunk(()=>({bounds:ia(),optScrollEnv:V.none()}))}})],M1=e=>{const t=e.editor,n=bx(t),o=E1(e.backstages.dialog),a=I1(e.backstages.dialog),r=(t,n,o)=>{if(!m(n)){if("toolbar"===n.inline)return c(t,e.backstages.popup.shared.anchors.inlineDialog(),o,n);if("bottom"===n.inline)return d(t,e.backstages.popup.shared.anchors.inlineBottomDialog(),o,n);if("cursor"===n.inline)return c(t,e.backstages.popup.shared.anchors.cursor(),o,n)}return s(t,o)},i=(e,t)=>l(e,t),l=(n,o)=>{const a=n=>{const a=V1(n,{closeWindow:()=>{cX.hide(a.dialog),o(a.instanceApi)}},t,e.backstages.dialog);return cX.show(a.dialog),a.instanceApi};return e0.openUrl(a,n)},s=(t,n)=>{const o=(t,o,a)=>{const r=o,i={dataValidator:a,initialData:r,internalDialog:t},l=j1(i,{redial:e0.redial,closeWindow:()=>{cX.hide(l.dialog),n(l.instanceApi)}},e.backstages.dialog);return cX.show(l.dialog),l.instanceApi.setData(r),l.instanceApi};return e0.open(o,t)},c=(o,a,r,i)=>{const l=(o,l,s)=>{const c=B1(l,s),d=Sh(),u=e.backstages.popup.shared.header.isPositionedAtTop(),h={dataValidator:s,initialData:c,internalDialog:o},m=()=>d.on(e=>{Uk.reposition(e),n&&u||mq.refresh(e)}),p=x1(h,{redial:e0.redial,closeWindow:()=>{d.on(Uk.hide),t.off("ResizeEditor",m),d.clear(),r(p.instanceApi)}},e.backstages.popup,i.ariaAttrs,m),f=nd(Uk.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:i.persistent?{event:"doNotDismissYet"}:{},...u?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Uu([wC("window-manager-inline-events",[Ul(kl(),(e,t)=>{Dl(p.dialog,eE)})]),...F1(t,n,u)]),isExtraPart:(e,t)=>P1(t)}));d.set(f);const b=()=>{const e=t.inline?Xt():Xe.fromDom(t.getContainer()),n=na(e);return V.some(n)};return Uk.showWithinBounds(f,od(p.dialog),{anchor:a},b),n&&u||(mq.refresh(f),t.on("ResizeEditor",m)),p.instanceApi.setData(c),oC.focusIn(p.dialog),p.instanceApi};return e0.open(l,o)},d=(n,o,a,r)=>{const i=(n,i,l)=>{const s=B1(i,l),c=Sh(),d=e.backstages.popup.shared.header.isPositionedAtTop(),u={dataValidator:l,initialData:s,internalDialog:n},h=()=>c.on(e=>{Uk.reposition(e),mq.refresh(e)}),m=x1(u,{redial:e0.redial,closeWindow:()=>{c.on(Uk.hide),t.off("ResizeEditor ScrollWindow ElementScroll",h),c.clear(),a(m.instanceApi)}},e.backstages.popup,r.ariaAttrs,h),p=nd(Uk.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:r.persistent?{event:"doNotDismissYet"}:{},...d?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Uu([wC("window-manager-inline-events",[Ul(kl(),(e,t)=>{Dl(m.dialog,eE)})]),mq.config({contextual:{lazyContext:()=>V.some(na(Xe.fromDom(t.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top","bottom"],lazyViewport:e=>{const n=sV(t,e.element);return n.map(e=>{const t=cV(e);return{bounds:t,optScrollEnv:V.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Sn(e.element).top})}}).getOrThunk(()=>({bounds:ia(),optScrollEnv:V.none()}))}})]),isExtraPart:(e,t)=>P1(t)}));c.set(p);const f=()=>e.backstages.popup.shared.getSink().toOptional().bind(e=>{const n=sV(t,e.element),o=15,a=n.map(e=>cV(e)).getOr(ia()),r=na(Xe.fromDom(t.getContentAreaContainer())),i=aa(r,a);return V.some(ta(i.x,i.y,i.width,i.height-o))});return Uk.showWithinBounds(p,od(m.dialog),{anchor:o},f),mq.refresh(p),t.on("ResizeEditor ScrollWindow ElementScroll ResizeWindow",h),m.instanceApi.setData(s),oC.focusIn(m.dialog),m.instanceApi};return e0.open(i,n)},u=(e,t)=>{a.open(e,t)},h=(e,t)=>{o.open(e,t)},p=e=>{e.close()};return{open:r,openUrl:i,alert:h,close:p,confirm:u}},z1=e=>{vj(e),iS(e),WY(e)};var R1=()=>{la.add("silver",e=>{z1(e);let t=()=>ia();const{dialogs:n,popups:o,renderUI:a}=oX(e,{getPopupSinkBounds:()=>t()}),r=()=>{const n=a(),r=sV(e,o.getMothership().element);return r.each(e=>{t=()=>cV(e)}),n};oV.register(e,o.backstage.shared);const i=M1({editor:e,backstages:{popup:o.backstage,dialog:n.backstage}}),l=()=>hj(e,{backstage:o.backstage},o.getMothership());return{renderUI:r,getWindowManagerImpl:O(i),getNotificationManagerImpl:l}})};R1()})()},"034c":function(e,t,n){},"03d6":function(e,t,n){var o=n("9c0e1"),a=n("6ca1"),r=n("39ad")(!1),i=n("5a94")("IE_PROTO");e.exports=function(e,t){var n,l=a(e),s=0,c=[];for(n in l)n!=i&&o(l,n)&&c.push(n);while(t.length>s)o(l,n=t[s++])&&(~r(c,n)||c.push(n));return c}},"03d8":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-switch"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("vab-query-form-right-panel"),k=Object(o["resolveComponent"])("sensor-add"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"100px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{width:"130",prop:"sensorName",label:e.$t("sensor.cgqmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.queryForm.sensorName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.sensorName=e),filterable:"",placeholder:e.$t("defalult.qxz")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.name,label:e.name,value:e.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:t[2]||(t[2]=e=>d.handleAdd())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("sensor.tjcgq")),1)]),_:1})])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(w,{data:c.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"name",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"transferId",label:e.$t("sensor.csid"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"addressId",label:e.$t("sensor.dz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"offset",label:e.$t("sensor.jcqh"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"unit.dataValue",label:e.$t("sensor.dw"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"readWrite.dataValue",label:e.$t("sensor.dxqx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"dataFormat.dataValue",label:e.$t("sensor.sjgs"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"status",label:e.$t("sensor.sfdtxs"),width:"120",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.homeShowFlag,"onUpdate:modelValue":t=>e.row.homeShowFlag=t,"active-value":"1","inactive-value":"0",onClick:t=>d.soreStatus(e.row.homeShowFlag,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"formulaUp",label:e.$t("sensor.sxgs"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"formulaDown",label:e.$t("sensor.xsgs"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,c.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(k,{ref:"edit"},null,512)])}var c=n("669c"),d=n("7a86"),u={name:"Index",components:{sensorAdd:d["default"]},data(){return{sensorData:[],deviceId:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceId:"",sensorName:""}}},computed:{height(){return 500}},created(){this.queryForm.deviceId=this.$route.query.deviceId,this.projectId=this.$route.query.projectId,this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.sensorData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},async soreStatus(e,t){const{code:n,msg:o}=await Object(c["doEdit"])({homeShowFlag:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.deviceId,0)},handleEdit(e){e.deviceId=this.queryForm.deviceId,this.$refs["edit"].showEdit(e,1)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])([e.id]);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},h=(n("1eea"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-6124ffa9"]]);t["default"]=p},"044c":function(e,t,n){"use strict";n("2808")},"051b":function(e,t,n){var o=n("1a14"),a=n("10db");e.exports=n("0bad")?function(e,t,n){return o.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},"05f5":function(e,t,n){var o=n("7a41"),a=n("ef08").document,r=o(a)&&o(a.createElement);e.exports=function(e){return r?a.createElement(e):{}}},"05fe":function(e,t,n){},"06dc":function(e,t,n){"use strict";n("b1f6")},"072d":function(e,t,n){"use strict";var o=n("0bad"),a=n("9876"),r=n("fed5"),i=n("1917"),l=n("0983"),s=n("9fbb"),c=Object.assign;e.exports=!c||n("4b8b")((function(){var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=o}))?function(e,t){var n=l(e),c=arguments.length,d=1,u=r.f,h=i.f;while(c>d){var m,p=s(arguments[d++]),f=u?a(p).concat(u(p)):a(p),b=f.length,g=0;while(b>g)m=f[g++],o&&!h.call(p,m)||(n[m]=p[m])}return n}:c},"074c":function(e,t,n){},"08cc":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.month,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.month=e),size:"small",type:"month",placeholder:e.$t("defalult.xzrq"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.headerData,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:Math.random(t),label:e,prop:e,align:"center",width:"150"},null,8,["label","prop"]))),128))]),_:1},8,["data"]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}n("14d9");var c=n("94b0"),d={name:"Index",components:{},data(){return{reportData:[],headerData:{},lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,month:"",projectId:"",deviceName:""}}},computed:{height(){return 500}},created(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},methods:{getDate(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`},standardToTime(){this.queryForm.month=this.getDate(this.queryForm.month)},setDefaultTime(){this.queryForm.month=this.getDate()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["monthlyReport"])(this.queryForm),t=e.items;for(var n=[],o=0;o<t.length;o++)n.push(t[o]);this.reportData=e.items,this.headerData=Object.keys(n[0]),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=(n("413f"),n("d959")),h=n.n(u);const m=h()(d,[["render",s],["__scopeId","data-v-85131cfc"]]);t["default"]=m},"08fc":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAAD6CAMAAACRd4udAAAB11BMVEUAAAD////w8PAAAACBgYGdnZ1DQ0NjY2PQ0NC3t7chISH//v/6/f34+/n8+/39/v38/f37/Pz5/Pv+/P//+P38///4/fze395EtYT//f//+v/3//7x/vzt7+86u4I9t4L4///7/PtAtYExSF71///5//3//Pzr/fny9vbk6urk5+Y3vYL5/vr29vbh4eM2SFoQEBD6///8//v2+/v6+frt9/bv9PLq7Ovi5ON1wqBXro4xvYF9fX0vLy/++vzz+fjv/ff39/fc7ufL8uHa39u8vLxGuohVq4RKsIJ/f39kc3k3SmQsTl0zTFkoS1k2RFcsR1D/9f70//jn7/HX9u7d6Obe5OKw485wyKNltZVLuotMtItGsIhfn4hbp4dBuoZQrYZQpIRAq4IwuIFeXl4yVV4mVFXp//z79Pz/8/nk/PTq+vTu8vHj9vDm7+3Z4+Gn28q/v7+d1r6YyreGv6WJs6KJl5twuZlGs5BBtYo3tIlImYY2woE7tH08unxJe3s1tXptd3o/snk7gG5LWWVCSV8pXFxTU1MuP1IkTUvn/vG/8t6t9Nu/z9XA6dPS2NLMzMySvax0sZpetZQmwoAntXtGjHthXG4+j21tbW0acV4vbV5ET10pprMbAAAAAXRSTlMAQObYZgAAC39JREFUeNrs2dFqhDAQheEG3/+diyxlOP3PSEjDotszN27U6HxisqN+XcZ4YFyCwg33SRFuuOGG+4AIN9xww31AbOMejJ+V44zX8tWopWzX49TPISH9jooui3DDXeCyLTZNB+0y8Arx6GTaLMLdyNXcfyV8BpfuptZVyvFXhO0zwg13FxdZuwHV2+Zn4DHCDfc9Y9cmgvUINR/9coT7Bi7bypbyQiZtGpkzKxHtdY+qKtwP4VYgUfxEe8euN3gADPcTuDaOfmxqW5ZdhYEucqIbvJr7J9xKS+dSZaHeZIjZzMzC9Dd3uOEucJFTP1yFOVdmw4IT48kp3HAnw1v7E3s5lky3GaA8OsvrcPdwaYTdlHu2EiGT73Ns2Hok3HBXuCqkqS8f2GXYrKUr1nMeCTfcBa4FgIfa2XHrJxRiw1G5a7jh7vmKUCZjuK62fO9i9l+YsCXcDVyXO9mXtzxm5vlauft+Hm64f5iZzbP7RCUCQ4W0tYboeMIMN9z1PyJlX78t9QUxx6q9mLqhe3cV7saZ2STU7WIrwukv3sphhPvNzn32NA6DAQCWQZUQdna6d0s30LL35tjr9mSP23vvvfeeP/aaK8gQx1F13Aerl1eCQNsEP0kcHOe1Le42uPriGLcGdGGwqhGL/Cg1wwy/bnEt7t9y6Q1gXABdEPIiUuF0QWEWwuL+65OZ/piP7AHQ87pGz5+vAKACiGaXWfPkS/w729xKm1PkC5sSG3m+1LkAQLFvnQtr2D66ur9CNIzp19JCrPg1Lqztq+G1H8rS2gL4V8wTfik7cXOwyS1EI6wVtWrLtfKw8EpnCXPzRn8NBwBorskvCmHLMcvdxDNuO9OGKQhujxu6PR6EwrVeRZH2OVAMuuNxjzvvJVfBaHrPAMNcoSoEQvkvD7QLfSlRbOEQilXF6uu9Vdq7bHJxQYzPMdrt/VMBVNVBewi44xDy8mA11yoIEEJQXx+r0yryU6Ie6LhmbzHHdfZximenWi037uIVyds4+FaWFMWjytXVvCoAIenMlRJXGuR8vpOX29raZu/fH7vC+/3eK2NjY7MHDrRdTgiC5OQ6mePqKqYObtrxJEgtVVW+C657gcPPs1NTqZ5kajo7uXZ9+fPQBR8AZTWcVEn2hJEwUq4Fe1whfWzn8RPDrsiNu9Gpia88ejQzOXX3yPz88MnjslwrA8FWQlwRcrtDIv/G9Wnk2urjiWcVryfHs0/aIxnX/rCC0hyA0MkaV9s8tQAmD4a68lweppok/sXBoXtHbq5Nj/96lJ2euXk96Lqa4CVHSuPCLuIuj+CRbAa5nQBAEaC9qLt6YO6W68aPx+PRZ9OTPw9ngnMDnOJtRbzG/c4il9YxDujJNzuAFmh3k+L2vZ93dSzNRKPR7PPFSIfr0i6Vb2pGQOPuwDbK2GRaxiWLXEU+i9wNifbgrcjDiWh05uGh4O32RFhBtXZHSXGdQAu1wXdG4UPnAnceHFmNZteuLQcXznGqffcxh/0P9x17XPrYe7ykjI6BgPcnkZz4EOkIfBuf+LJ0e+gjJ0hciwT0sQVAH6elBbNcHkIu3YO8Lw9llhdW8/+EIkuvBCC3cmKJcZ3rRxfY/Q0OJXEwEnDNLgYzh9uOypzcAgR2udhQRDaF/mSGdnkQqeKe9mBgJNgRWNyDBNkJBME8f5f6GBVL2eQCO0o2C6r34kjgTiYwctHrkcqSAIBS5SKE9u1S3UeHH2QCrrkTkirVSkxzjZtUmG3I7cJH14H6JU/P/kMdwYX9Pnd3KyfjzXcRZS8i4Y5BbrkT4PD7RLXhYGboai9UGstgGGyEs5wxLj6HTPsMyZ4AG8Ch9PeqaMA1PFAfR3vDPMmjDcoyTgJnkVsJcKinfSjcdOBSbzze1B+GsAS55Z2buN5+r+TZc7pa5c/6AI5O5rhGQ07JMLo3zOG37RJ3JqZIPIr5m+3AIIxHZ+v5W+yscTd9LtStpHodO9VQYm+4u/S5EAAu7aiLyWkOxpnm6kF6m+mDSxvmOlpkhJKnRBGC9bDp9xDBpefkscnNbeLKKYTSCHNtOUa51JYitlObfaMbXORoTvac0u7pibWpPV/0YfmscstXyja4dfuccslzy3OjBW6do4Gzr3NHmeUa11F6YrVBGlmlrdB+FiQRaFxaErj5hE363cAsF69doX37X7j5JfNc+jx5ZvN6UrN5cZiMmaWttUVucbfHJS2kwfzMw0Gm09DqyRau8YgTi2txt9XMKGaOdRymPfBmacPkVmkXb4trcf+CW8RTHMwzn++k2Nk/CbFuaxb3n3HJFiF1wnR6/45JFaDVB5MZdSyuxd3+bGQkmywupe1AWuiNEaM6qwuL+5u9e0lhGIahKArd/6ILmchxpItpFajT+0aFfo8HoTKRJfcj7gABflro8VEoqyfqzEK5bdyFtuWUURlgEWHxjody5TZwgQHbi3nvfQSbonl2lVy5i9zSzHtV9Q+m25YmzvC1UCvKlftxQytMEKI9Wfi0c0J8WYF0MeXe24tQVEQjEw9SLDuu4tW/1Fgjd3vuHDwljgtBrgmLRu8ycuV+y124AQP+5QaHu1ThinBEbgeX2hD4ipu8CWt23gRIVkau3JYpj7wCZx7fk30NLubAliu3cboyT5nCG+54swCuABG5N3MDci2SFmZoz7zzU/ASuXJbuaONVgIODKXBVEdwUIBcuV2jwnNmOcI0Ekya5ROpetHk3lgRzeX9bCiNOMuTavsxcuWucTeMXLly5W4QuXLlyt0gcuWaJ+b1V5H75Mh9cuS+2zED3LZhGIoOnxRJ6f4H3j5pWW1RuEEGLJ2rB9SxZcrVEyPH5p3Zundm696ZrXtntu6d+air8gdtCozgsXQchAi84WHYA28xxaIufQ0DVBxFH9yOmBvP7tqQPJvdMKhCm0UpJg4XiTX+f6bLSyzd2s5Jt96NugPkOV0TMsqx1Yhizqsd7nhClzyuG7Icl67JiXFfJcHzuugO1ZpBN3g//qUJCe414J/ptne61zy/di23OabmhkQCCtUY6BJDOaQYHXAHGqdiXeGcH4AZ0C5iOU9qLtKmbvWanS2/N7nHDmKQ4Gga51ctdYV0VQxoCxuSjOd1mU/iDUmTc0cCmXjqctbVceh2W5MfmmKcJKWuIegqPXWlQcfU5TXG7Nx6upZuZVcis2tLl61Wut27r+E+rcsZ86nrQrLBRlhz1ZEnKCoxdSuMH6OuoDnskNTMKGuV3WztzFGeCpmdEdV4rbuyG9ZUJWnP67ah6C5kmAytRq7nERBoiTC1zXDqKk5UAv6FblG6s7MNBj6eXQzv2rR587/QdaXuzK6eugZmlw1t9PxNMkpwtTkaG3xegAs2z/gXugyxozODunQMqvIvTl3nvH7MLpti6nJ1CXQ8rLtQEVm6Unj9EK21W9lA8JzP21PS2aQ5Mv1Kl72qc24tlWUYl7/Y1AWv+Da7AKrZ/1738+yWbufqeiWSd8zg/JtIPVL542P68c/MN2fr3pmte2e27p354brva1WLJoXhv+a6VrVoOs8mka/kLkTRz7ew4QDWW/tg0/HkaZYBjHwZ17WqxcfsSp91lRDA8rWBUezkgNbbP9FAk6wosqvVy86LuK5VLT5mt/FjVNIYOI/kcOzUVRyEzD6554pXcV2r+hy30qXoqtlIsOXQdSb5rF8po5cuY17Dda1q0WVhbgjp6NKwkitKrVSJc6aUdrUq5jdCAflOuqtW9R4LLOhv1s/kNuG+rAUrSEavs4HSpbzoN/oyv61VYcGUFatprUPNUFsB6bk+rCF1C+t4EZe1qs+Iqh1VJKbPuteqH/fpOhp5FCu79fkqLmtVn9GtdAeDKILcksqzrzJ5ZbqKrCjNqs2+jMta1Udc0uO/5oc/M9+crXtntu6d2bp3Zuvema17Z7bundm6d+bXZrPZbL4ZvwEQ8+7Xe1exsQAAAABJRU5ErkJggg=="},"092a":function(e,t,n){"use strict";n("5972")},"093a":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"getLiveAddr",(function(){return r}));var o=n("b775");function a(e){return Object(o["default"])({url:"/video/devices?projectId="+e.projectId,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/video/getLiveAddr?account="+e.account+"&deviceSerial="+e.deviceSerial,method:"get",data:e})}},"0983":function(e,t,n){var o=n("c901");e.exports=function(e){return Object(o(e))}},"09de":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("current-data"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("history-data"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"当前数据",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"current"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"历史数据",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"history"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("1134"),l=n("3f8d"),s={components:{currentData:i["default"],historyData:l["default"]},data(){return{activeName:"first",dataKey:"",startDate:"",queryForm:{page:1,size:200,dataKey:"",deviceCode:"",start:"",end:""}}},computed:{height(){return 500}},created(){this.queryForm.dataKey=this.$route.query.dataKey,this.queryForm.deviceCode=this.$route.query.deviceCode},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["history"].showData({dataKey:this.queryForm.dataKey,deviceCode:this.queryForm.deviceCode}):this.$refs["current"].showData({dataKey:this.queryForm.dataKey,deviceCode:this.queryForm.deviceCode})}}},c=(n("d9ff"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-7cc180e4"]]);t["default"]=u},"0a11":function(e,t,n){"use strict";n("6d3a")},"0a9d":function(e,t,n){n("69a4")},"0add":function(e,t,n){"use strict";n("d4fe")},"0ae2":function(e,t,n){var o=n("9876"),a=n("fed5"),r=n("1917");e.exports=function(e){var t=o(e),n=a.f;if(n){var i,l=n(e),s=r.f,c=0;while(l.length>c)s.call(e,i=l[c++])&&t.push(i)}return t}},"0b6a":function(e,t,n){"use strict";n("65bf")},"0b99":function(e,t,n){"use strict";var o=n("19fa")(!0);n("393a")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=o(t,n),this._i+=e.length,{value:e,done:!1})}))},"0b9b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("ckeditor"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("select-data"),b=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(b,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[6]||(t[6]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"关键词",prop:"keyword"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.keyword=e),size:"small",placeholder:"关键词"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"匹配类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.matchType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.matchType=e),filterable:"",placeholder:"匹配类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.matchTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"消息类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.msgType,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.msgType=e),size:"small",filterable:"",placeholder:"消息类型",onChange:l.changeMsgType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.msgTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,label:"素材类型",prop:"materialType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.materialType,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.materialType=e),size:"small",filterable:"",placeholder:"素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isText?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:1,label:"文本内容",prop:"textContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.textContent,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.textContent=e),size:"small",editor:i.editor,config:i.editorConfig},null,8,["modelValue","editor","config"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:2,label:"选择素材",prop:"mediaId"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("p",null,"已选择素材:"+Object(o["toDisplayString"])(i.form.mediaId),1),Object(o["createVNode"])(m,{type:"primary",size:"mini",onClick:t[5]||(t[5]=e=>l.showData())},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 选择素材 ")])),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])]),Object(o["createVNode"])(f,{ref:"select",onGetMaterialId:l.getMaterialId},null,8,["onGetMaterialId"])]),_:1},8,["modelValue","title","onClose"])}var i=n("4cfb"),l=n("3cf5"),s=n("c471"),c=n.n(s),d=(n("cd6d"),n("5847")),u=n("cf45"),h={components:{selectData:l["default"]},data(){return{form:{id:"",keyword:"",matchType:"",msgType:"",textContent:"",materialType:"",mediaId:""},clearable:!0,title:"",dialogFormVisible:!1,isText:!1,isMaterial:!1,matchTypeData:[],msgTypeData:[],typeData:[],editor:c.a,editorConfig:d["knowledgeEditorConfig"]}},created(){},methods:{showEdit(e){if(e){this.title="编辑关键词回复";const t=Object.assign({},e);this.form.id=t.id,this.form.keyword=t.keyword,""!=t.matchType&&null!=t.matchType&&(this.form.matchType=t.matchType.dataCode),""!=t.msgType&&null!=t.msgType&&(this.form.msgType=t.msgType.dataCode,this.MaterialOrText(this.form.msgType)),null!=t.materialType&&""!=t.materialType&&(this.form.materialType=t.materialType.dataCode),this.form.textContent=t.textContent}else this.title="添加关键词回复";this.dialogFormVisible=!0,this.getMaterialMsgTypeData(),this.getMaterialTypeData(),this.getMatchTypeData()},getMaterialId(e){this.form.mediaId=e},showData(){this.$refs["select"].selectData()},changeMsgType(){this.$refs["form"].resetFields(),this.MaterialOrText(this.form.msgType)},MaterialOrText(e){"material"==e?(this.isMaterial=!0,this.isText=!1):(this.isMaterial=!1,this.isText=!0)},async getMaterialMsgTypeData(){const{data:e}=await Object(i["getMaterialMsgType"])();this.msgTypeData=e},async getMatchTypeData(){const{data:e}=await Object(i["getMatchType"])();this.matchTypeData=e},async getMaterialTypeData(){const{data:e}=await Object(i["getMaterialType"])();this.typeData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){this.form.textContent=Object(u["delHtmlTag"])(this.form.textContent);const{msg:e}=await Object(i["keywordReplyEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["keywordReplyAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},m=(n("8718"),n("d959")),p=n.n(m);const f=p()(h,[["render",r]]);t["default"]=f},"0bad":function(e,t,n){e.exports=!n("4b8b")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"0d10":function(e,t,n){"use strict";n("7943")},"0d18":function(e,t,n){"use strict";n("a5da")},"0d68":function(e,t,n){n("030f")},"0da4":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("ckeditor"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("select-data"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[4]||(t[4]=e=>i.dialogFormVisible=e),title:i.title,width:"1500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"消息类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.msgType,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.msgType=e),filterable:"",placeholder:"消息类型",onChange:l.changeMsgType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.msgTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:0,label:"素材类型",prop:"materialType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.materialType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.materialType=e),filterable:"",placeholder:"素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isText?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:1,label:"文本内容",prop:"textContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.textContent,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.textContent=e),size:"small",editor:i.editor,config:i.editorConfig},null,8,["modelValue","editor","config"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:2,label:"选择素材",prop:"mediaId"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("p",null,"已选择素材:"+Object(o["toDisplayString"])(i.form.mediaId),1),Object(o["createVNode"])(h,{type:"primary",size:"mini",onClick:t[3]||(t[3]=e=>l.showData())},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 选择素材 ")])),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])]),Object(o["createVNode"])(p,{ref:"select",onGetMaterialId:l.getMaterialId},null,8,["onGetMaterialId"])]),_:1},8,["modelValue","title","onClose"])}var i=n("3cf5"),l=n("4cfb"),s=n("c471"),c=n.n(s),d=(n("cd6d"),n("5847")),u={components:{selectData:i["default"]},data(){return{form:{id:"",mediaId:"",msgType:"",textContent:"",materialType:""},clearable:!0,title:"",editor:c.a,editorConfig:d["knowledgeEditorConfig"],dialogFormVisible:!1,msgTypeData:[],typeData:[],isMaterial:!1,isText:!1}},created(){},methods:{showEdit(e){if(e){this.title="编辑";const t=Object.assign({},e);this.form=t}else this.title="添加";this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.getMaterialTypeData(),this.getMaterialMsgTypeData()},changeMsgType(){this.$refs["form"].resetFields(),"material"==this.form.msgType?(this.isMaterial=!0,this.isText=!1):(this.isMaterial=!1,this.isText=!0)},showData(){this.$refs["select"].selectData()},async getMaterialMsgTypeData(){const{data:e}=await Object(l["getMaterialMsgType"])();this.msgTypeData=e},async getMaterialTypeData(){const{data:e}=await Object(l["getMaterialType"])();this.typeData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getMaterialId(e){this.form.mediaId=e},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(l["materialSaveOrUpdate"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1}})}}},h=(n("45a7"),n("d959")),m=n.n(h);const p=m()(u,[["render",r]]);t["default"]=p},"0dbc":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("apply"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("testing"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("apply.szsq"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"apply"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("apply.szqc"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"testing"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("e3da"),l=n("1688"),s={components:{apply:i["default"],testing:l["default"]},data(){return{activeName:"first"}},methods:{handleClick(e,t){"first"==e.paneName?this.$refs["apply"].applyIndex():"second"==e.paneName&&this.$refs["testing"].testingIndex()}}},c=(n("959f"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"0ddc":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"selectDeviceInfo",(function(){return s})),n.d(t,"insertDictData",(function(){return c})),n.d(t,"updateDictData",(function(){return d})),n.d(t,"removeDictData",(function(){return u}));var o=n("b775");function a(e){const t="?page="+e.page+"&size="+e.size;return Object(o["default"])({url:"/sysDict/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/sysDict/updateDictType",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/sysDict/removeDictType?dictTypeId="+e.dictTypeId,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/sysDict/insertDictType",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/iot/device/selectDeviceInfo?deviceId="+e.deviceId,method:"post",data:e})}function c(e){return Object(o["default"])({url:"/sysDict/insertDictData",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/sysDict/updateDictData",method:"post",data:e})}function u(e){return Object(o["default"])({url:"/sysDict/removeDictData?dictDataId="+e.dictDataId,method:"post",data:e})}},"0e0f":function(e,t,n){},"0e15":function(e,t,n){var o=n("597f");e.exports=function(e,t,n){return void 0===n?o(e,t,!1):o(e,n,!1!==t)}},"0e2e":function(e,t,n){"use strict";n("cc25")},"0e44":function(e,t,n){e.exports=n.p+"static/img/logo.5b697473.png"},"0f0e":function(e,t,n){e.exports=n.p+"static/img/position.604162ba.gif"},"0f8a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("water-graph"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"year",label:e.$t("dfunction.xzsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.year,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.year=e),size:"small",type:"year",placeholder:e.$t("dfunction.xzsj"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.headerData,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:t,label:e,prop:e,fixed:"站点名称"==e,align:"center",width:"150"},null,8,["label","prop","fixed"]))),128)),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.graph(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dfunction.qxt")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"water"},null,512)])}n("14d9");var c=n("94b0"),d=n("3038"),u=n("5f99"),h=n("4b95"),m={name:"Index",components:{waterGraph:h["default"]},data(){return{reportData:[],headerData:{},lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,year:"",projectId:"",deviceName:""}}},computed:{height(){return 500}},created(){},methods:{graph(e){this.$refs["water"].showData(e)},standardToTime(){this.queryForm.year=Object(u["getDate2"])(this.queryForm.year)},setDefaultTime(){this.queryForm.year=Object(u["getDate2"])()},async exportData(){const e=await Object(c["elecMonthExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"电量月报.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["elecMonth"])(this.queryForm),t=e.items;for(var n=[],o=0;o<t.length;o++)n.push(t[o]);this.reportData=e.items,this.headerData=Object.keys(n[0]),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("1554"),n("d959")),f=n.n(p);const b=f()(m,[["render",s],["__scopeId","data-v-610231d2"]]);t["default"]=b},"0fbe":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["id"];function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{id:n.perfectId,style:{width:"100%",height:"230px"}},null,8,a)}var i=n("313e"),l={props:{rate:{type:Number},all:{type:Number},name:{type:String},perfectId:{type:String},color:{type:String}},data(){return{chartPie:null,data:[]}},watch:{rate(e){this.drawCharts()}},mounted:function(){this.drawCharts()},methods:{drawPieChart(){const e=[{value:8,perfect:0,name:"Perfect",title:{offsetCenter:["0%","-16%"]},detail:{valueAnimation:!0,offsetCenter:["0%","20%"]}}];let t={series:[{type:"gauge",startAngle:90,endAngle:-270,pointer:{show:!1},color:this.color,progress:{show:!0,overlap:!1,roundCap:!0,clip:!1,itemStyle:{borderWidth:1,borderColor:this.color}},axisLine:{lineStyle:{width:10}},splitLine:{show:!1,distance:0,length:10},axisTick:{show:!1},axisLabel:{show:!1,distance:50},data:e,title:{fontSize:14},detail:{width:50,height:14,fontSize:14,color:"inherit",borderColor:"inherit",borderRadius:20,borderWidth:1,formatter:"{value}%"}}]};e[0].value=parseFloat((this.rate/this.all*100).toFixed(2)),e[0].name=this.name+""+this.rate,this.chartPie=i["a"](document.getElementById(this.perfectId)),this.chartPie.setOption({series:[{data:e,pointer:{show:!1}}]}),t&&this.chartPie.setOption(t)},drawCharts(){this.drawPieChart()}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"0fea":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"doEdit",(function(){return i})),n.d(t,"doDelete",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"getProjectIdByUserId",(function(){return c})),n.d(t,"assignRole",(function(){return d})),n.d(t,"assignProject",(function(){return u})),n.d(t,"assignMiniRole",(function(){return h})),n.d(t,"getAllProjects",(function(){return m}));var o=n("b775"),a=n("7d92");function r(e){let t="?page="+e.page+"&size="+e.size;return""!=e.userName&&(t+="&userName="+e.userName),""!=e.nickName&&(t+="&nickName="+e.nickName),""!=e.phone&&(t+="&phone="+e.phone),""!=e.email&&(t+="&email="+e.email),""!=e.deptId&&(t+="&deptId="+e.deptId),Object(o["default"])({url:"/sysUser/select"+t,method:"get",data:e})}async function i(e){return null!=e.password&&(e.password=await Object(a["encrypt"])(e.password)),Object(o["default"])({url:"/sysUser/update",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/sysUser/remove",method:"post",data:e})}async function s(e){return""!=e.password&&(e.password=await Object(a["encrypt"])(e.password)),Object(o["default"])({url:"/sysUser/insert",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/sysUser/getProjectIdByUserId?userId="+e.userId,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/sysUser/assignRole",method:"post",data:e})}function u(e){return Object(o["default"])({url:"/sysUser/assignProject",method:"post",data:e})}function h(e){return Object(o["default"])({url:"/sysUser/assignMiniRole",method:"post",data:e})}function m(e){return Object(o["default"])({url:"/sysUser/getAllProjects",method:"get"})}},"0ff1":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-button"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("filling-detail");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"inspectorName",label:e.$t("filling.xjr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.inspectorName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.inspectorName=e),size:"small",placeholder:"请输入巡检人姓名"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"date",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.queryForm.date,"onUpdate:modelValue":t[2]||(t[2]=e=>s.queryForm.date=e),size:"small",type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{size:"small",onClick:t[3]||(t[3]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:c.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(g,{data:s.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:c.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"",type:"selection",width:"60",align:"center"}),Object(o["createVNode"])(b,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"350",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"",prop:"time",label:e.$t("filling.xjsj"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"inspector",label:e.$t("filling.xjr"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(f,{type:"text",onClick:e=>c.showDetail(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.xq")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(f,{type:"text",onClick:e=>c.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(v,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(w,{ref:"detail"},null,512)])}n("14d9");var s=n("1b0a"),c=n("4579"),d=n("3038"),u={components:{fillingDetail:c["default"]},data(){return{tableData:[],gridData:[],dictData:[],dialogTableVisible:!0,dialogFormVisible:!1,ids:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceName:"",inspectorName:"",date:"",projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{search(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,this.getDictData(),setTimeout(()=>{this.listLoading=!1},500)},async getDictData(){const{data:e}=await Object(s["dict"])();this.dictData=e},showDetail(e){this.$refs["detail"].showDetail(e)},async exportData(){const e=await Object(s["doExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"巡检填报.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},resetForm(){this.$refs.queryForm.resetFields()},objectSpanMethod({rowIndex:e,columnIndex:t}){if(0===t)return e%4===0?{rowspan:4,colspan:1}:{rowspan:0,colspan:0}},deletes(){const e=this.ids;if(console.log(e),0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},h=(n("4f5f"),n("afc2"),n("d959")),m=n.n(h);const p=m()(u,[["render",l],["__scopeId","data-v-2b1e56e9"]]);t["default"]=p},1098:function(e,t,n){"use strict";t.__esModule=!0;var o=n("17ed"),a=s(o),r=n("f893"),i=s(r),l="function"===typeof i.default&&"symbol"===typeof a.default?function(e){return typeof e}:function(e){return e&&"function"===typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":typeof e};function s(e){return e&&e.__esModule?e:{default:e}}t.default="function"===typeof i.default&&"symbol"===l(a.default)?function(e){return"undefined"===typeof e?"undefined":l(e)}:function(e){return e&&"function"===typeof i.default&&e.constructor===i.default&&e!==i.default.prototype?"symbol":"undefined"===typeof e?"undefined":l(e)}},"10d8":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{width:"100",prop:"shelfLife",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.completeTime=e),type:"datetime",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.rwnr"),prop:"taskContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.taskContent=e),modelModifiers:{trim:!0},type:"textarea",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"handler",label:e.$t("task.clr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.handler,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.handler=e),style:{width:"100%"},filterable:"",placeholder:"处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlerData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,style:{width:"100%"},label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"handler",label:"紧急程度"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.taskLevel=e),style:{width:"100%"},filterable:"",placeholder:"紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,style:{width:"100%"},label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{prop:"handler",label:"指派车辆"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.tqImei,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.tqImei=e),style:{width:"100%"},filterable:"",placeholder:"指派车辆"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.tpData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.imei,label:e.num,value:e.imei},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("c3be"),l=n("5f99"),s=n("b199"),c=n("9e04"),d={data(){return{form:{repairId:"",taskContent:"",handler:"",completeTime:"",deviceCode:"",tqImei:"",taskLevel:""},title:"",handlerData:[],levelData:[],tpData:[],dialogFormVisible:!1}},created(){},methods:{standardToTime(){this.form.completeTime=Object(l["formatDateTime"])(this.form.completeTime)},showTask(e){const t=Object.assign({},e);this.form.repairId=t.id,this.form.deviceCode=t.device.code,this.dialogFormVisible=!0,this.getHandlersData(),this.getTaskLevelData(),this.getTqDevicesData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},async getHandlersData(){const{data:e}=await Object(s["getHandlers"])({deviceCode:this.form.deviceCode});this.handlerData=e},async getTaskLevelData(){const{data:e}=await Object(s["getTaskLevel"])();this.levelData=e},async getTqDevicesData(){const{data:e}=await Object(c["tqDevices"])({projectId:sessionStorage.getItem("projectId")});this.tpData=e},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["toTask"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1}})}}},u=(n("e2b3"),n("d959")),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},"10db":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"10ed":function(e,t,n){e.exports=n.p+"static/img/image.6384b719.jpg"},"111a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-date-picker"),s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form-left-panel"),d=Object(o["resolveComponent"])("vab-query-form"),u=Object(o["resolveComponent"])("el-descriptions-item"),h=Object(o["resolveComponent"])("el-descriptions"),m=Object(o["resolveComponent"])("el-dialog"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:r.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>r.dialogFormVisible=e),title:r.title,width:"1000px",onClose:i.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{modelValue:r.queryForm.defaultTime,"onUpdate:modelValue":t[0]||(t[0]=e=>r.queryForm.defaultTime=e),type:"month",size:"small",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"]),Object(o["createVNode"])(s,{type:"primary",size:"small",onClick:i.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(h,{direction:"vertical",column:4,title:r.title,border:""},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"主套餐"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.prodOfferName),1)]),_:1}),Object(o["createVNode"])(u,{label:"账期"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.billingCycleID),1)]),_:1}),Object(o["createVNode"])(u,{label:"量池当月可用量"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.balanceAvailable),1)]),_:1}),Object(o["createVNode"])(u,{label:"量池当月已用量"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.balanceUsed),1)]),_:1}),Object(o["createVNode"])(u,{label:"量池当月剩余用量"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.balanceAmount),1)]),_:1}),Object(o["createVNode"])(u,{label:"此卡用量"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.ratableAmount),1)]),_:1}),Object(o["createVNode"])(u,{label:"生效时间"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.startDt),1)]),_:1}),Object(o["createVNode"])(u,{label:"失效时间"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(r.simData.endDt),1)]),_:1})]),_:1},8,["title"])),[[p,r.listLoading]])]),_:1},8,["modelValue","title","onClose"])}var r=n("4bf8"),i={name:"ShowDetail",data(){return{title:"",dialogFormVisible:!1,listLoading:!0,simData:{prodOfferName:"",billingCycleID:"",balanceAvailable:0,balanceUsed:0,balanceAmount:0,ratableAmount:0,startDt:"",endDt:""},queryForm:{accessNum:"",billingCycleID:"",defaultTime:""}}},created(){this.getCurrentTime("")},mounted(){},methods:{getCurrentTime(e){const t=this,n=e?new Date(e):new Date,o=n.getFullYear()+"-",a=(n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1)+"",r=t.replaceStr(o+a);t.queryForm.defaultTime=o+a,t.queryForm.billingCycleID=r},replaceStr(e){const t=new RegExp("-","g");return e.replace(t,"")},showDetail(e){this.title="流量卡详情",this.queryForm.accessNum=e,this.dialogFormVisible=!0,this.fetchData()},search(){const e=this.queryForm.defaultTime;console.log("defaultTime===="+e),this.getCurrentTime(e),this.simData=[],this.fetchData()},close(){this.dialogFormVisible=!1,this.$emit("fetch-data")},async fetchData(){this.listLoading=!0;const{data:e}=await Object(r["getTrafficBySim"])(this.queryForm);this.simData=e,console.log("simData==="+this.simData.prodOfferName),setTimeout(()=>{this.listLoading=!1},500)}}},l=(n("6fe0"),n("d959")),s=n.n(l);const c=s()(i,[["render",a]]);t["default"]=c},1134:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={id:"main2",ref:"echarts",style:{height:"380px"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-date-picker"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-card"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(m,{ref:"queryForm",model:l.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.startDate,"onUpdate:modelValue":t[0]||(t[0]=e=>l.startDate=e),type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期",onChange:s.handleStartDateChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{onClick:t[1]||(t[1]=e=>s.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(u,{type:"primary",size:"medium",onClick:s.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",size:"medium",onClick:s.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(p,{style:{height:"380px"}},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,null,512)]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:l.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"name",label:e.$t("sensor.cgqmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"type",label:"传感器类型",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"dataKey",label:"传输id",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"dataValue",label:"值",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"unit",label:e.$t("sensor.dw"),width:"120",align:"center"},null,8,["label"])]),_:1},8,["data"])),[[g,l.listLoading]])])}var l=n("aa98"),s=n("5f99"),c=n("313e"),d=n("3038"),u={components:{},data(){return{newTableData1:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],queryForm:{sensorName:"",deviceCode:""},startDate:""}},computed:{height(){return 500}},created(){this.queryForm.end=this.queryForm.start=Object(s["getFMdate"])(-1),this.queryForm.dataKey=this.$route.query.dataKey,this.queryForm.deviceCode=this.$route.query.deviceCode,this.setDefaultTime(),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getLatestDataByDevices"])(this.queryForm);this.data=e,this.total=e.length,this.handleCurrentChange(1),setTimeout(()=>{this.listLoading=!1,this.getHistoryData()},500)},handleStartDateChange(){if(this.startDate&&this.startDate.length>0){const e=+new Date(this.startDate[0]),t=+new Date(this.startDate[1]);t>e+2592e6?this.$alert("日期的起止时间跨度不能超过30天","提示",{confirmButtonText:"确定",type:"warning"}).then(()=>this.startDate=null).catch(()=>this.startDate=null):(this.queryForm.end=Object(s["getDate"])(this.startDate[1]),this.queryForm.start=Object(s["getDate"])(this.startDate[0]))}},async getHistoryData(){var e,t=c["a"](document.getElementById("main2"));const{data:n}=await Object(l["getHistoryData"])(this.queryForm);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"]},dataZoom:[{type:"inside",start:0,end:20},{start:0,end:20}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:n}]},console.log(e),e&&t.setOption(e)},setDefaultTime(){this.queryForm.end=Object(s["getFMdate"])(0),this.queryForm.start=Object(s["getFMdate"])(-1),this.startDate=[Object(s["getFMdate"])(-1),Object(s["getFMdate"])(0)]},async exportData(){const e=await Object(l["exportData"])(this.queryForm);d["default"].downloadFile(e,{fileName:"站点最新数据.xls"})},search(){this.getHistoryData()},resetForm(){this.$refs.queryForm.resetFields()},showData(e){this.queryForm.dataKey=e.dataKey},handleQuery(){this.queryForm.page=1},handleSizeChange(e){this.queryForm.size=e},handleCurrentChange(e){this.queryForm.page=e;const t=this.queryForm.size;this.newTableData1=this.data.slice((e-1)*t,e*t)}}},h=(n("311d"),n("d959")),m=n.n(h);const p=m()(u,[["render",i],["__scopeId","data-v-88b40b3e"]]);t["default"]=p},"11f4":function(e,t,n){"use strict";n.r(t),n.d(t,"imgReplacePath",(function(){return a}));n("14d9");var o=n("f121");function a(e,t){for(var n=o["baseURL"]+"/static/img/",a=0;a<e.length;a++)if(null!=e[a][t]){var r=e[a][t].split(",");if(0!=r.length){for(var i=[],l=0;l<r.length;l++)r[l]&&i.push([n+r[l]]);e[a].url=n+r[0],e[a].fileList=i}else e[a].url="",e[a].fileList=""}return e}},"11fa":function(e,t,n){"use strict";n("dd47")},"120b":function(e,t,n){"use strict";n("cf5f")},1269:function(e,t,n){"use strict";n("b036")},"12fa":function(e,t,n){"use strict";n("a9cd")},"12fe":function(e,t,n){"use strict";n("9169")},"135d":function(e,t,n){"use strict";n("c8e3")},1400:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"},i={class:"manage-input"},l={key:0},s={key:1},c={key:0},d={key:0},u={key:1},h={key:0},m={key:1},p={key:0},f={key:1},b={key:0},g={key:1},v={key:0},w={key:1};function y(e,t,n,y,C,k){const O=Object(o["resolveComponent"])("el-button"),j=Object(o["resolveComponent"])("el-input"),x=Object(o["resolveComponent"])("el-table-column"),_=Object(o["resolveComponent"])("el-option"),A=Object(o["resolveComponent"])("el-select"),T=Object(o["resolveComponent"])("el-table"),N=Object(o["resolveComponent"])("add-menu"),S=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(O,{type:"primary",size:"small",onClick:t[0]||(t[0]=e=>k.handleAdd())},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 添加 ")])),_:1}),Object(o["createVNode"])(O,{type:"primary",size:"small",onClick:t[1]||(t[1]=e=>k.handleRelease())},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 发布 ")])),_:1}),Object(o["createVNode"])(O,{type:"primary",size:"small",onClick:t[2]||(t[2]=e=>k.allDel())},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 全部删除 ")])),_:1})]),Object(o["createElementVNode"])("div",i,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(T,{data:C.tableData,stripe:"",border:"","row-key":"name","expand-row-keys":C.expands,style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,{type:"expand"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(T,{data:n.sub_button,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,{label:"二级菜单名称",prop:"name"},{default:Object(o["withCtx"])(e=>[e.row.isEdit?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",s,[Object(o["createVNode"])(j,{modelValue:e.row.name,"onUpdate:modelValue":t=>e.row.name=t},null,8,["modelValue","onUpdate:modelValue"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,Object(o["toDisplayString"])(e.row.name),1))]),_:2},1024),Object(o["createVNode"])(x,{label:"二级菜单类型",prop:"type"},{default:Object(o["withCtx"])(e=>[e.row.isEdit?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[Object(o["createVNode"])(A,{modelValue:e.row.type,"onUpdate:modelValue":t=>e.row.type=t,filterable:"",placeholder:"菜单类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(C.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(_,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(C.typeData,(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[t.dataCode==e.row.type?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",d,Object(o["toDisplayString"])(t.dataValue),1)):Object(o["createCommentVNode"])("",!0)]))),128))]))]),_:2},1024),Object(o["createVNode"])(x,{label:"appid",prop:"appid"},{default:Object(o["withCtx"])(e=>[e.row.isEdit?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",h,Object(o["toDisplayString"])(e.row.appid),1)),e.row.isEdit&&"miniprogram"==e.row.type?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",m,[Object(o["createVNode"])(j,{modelValue:e.row.appid,"onUpdate:modelValue":t=>e.row.appid=t},null,8,["modelValue","onUpdate:modelValue"])])):Object(o["createCommentVNode"])("",!0)]),_:2},1024),Object(o["createVNode"])(x,{label:"小程序路径",prop:"path"},{default:Object(o["withCtx"])(e=>[e.row.isEdit?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",p,Object(o["toDisplayString"])(e.row.pagepath),1)),e.row.isEdit&&"miniprogram"==e.row.type?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",f,[Object(o["createVNode"])(j,{modelValue:e.row.pagepath,"onUpdate:modelValue":t=>e.row.pagepath=t},null,8,["modelValue","onUpdate:modelValue"])])):Object(o["createCommentVNode"])("",!0)]),_:2},1024),Object(o["createVNode"])(x,{label:"二级菜单url",prop:"url"},{default:Object(o["withCtx"])(e=>[e.row.isEdit?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",g,[Object(o["createVNode"])(j,{modelValue:e.row.url,"onUpdate:modelValue":t=>e.row.url=t},null,8,["modelValue","onUpdate:modelValue"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",b,Object(o["toDisplayString"])(e.row.url),1))]),_:2},1024),Object(o["createVNode"])(x,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(O,{type:"text",onClick:Object(o["withModifiers"])(t=>k.handleEdit(e.row,n.name),["stop"])},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.row.isEdit?"完成":"编辑"),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(O,{type:"text",onClick:t=>k.handleDelete(e.row.name)},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])(" 删除 ")])),_:2},1032,["onClick"])]),_:2},1032,["label"])]),_:2},1032,["data"])]),_:1}),Object(o["createVNode"])(x,{label:"一级菜单名称",prop:"name"},{default:Object(o["withCtx"])(({row:e})=>[e.isEdit?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",w,[Object(o["createVNode"])(j,{modelValue:e.name,"onUpdate:modelValue":t=>e.name=t},null,8,["modelValue","onUpdate:modelValue"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",v,Object(o["toDisplayString"])(e.name),1))]),_:1}),Object(o["createVNode"])(x,{prop:"details",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(O,{type:"text",onClick:Object(o["withModifiers"])(t=>k.handleEdit(e,""),["stop"])},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.isEdit?"完成":"编辑"),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(O,{type:"text",onClick:t=>k.handleDelete(e.name,1)},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 删除 ")])),_:2},1032,["onClick"]),Object(o["createVNode"])(O,{type:"text",onClick:t=>k.handleTwoAdd(e.name,1)},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 添加 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","expand-row-keys"])),[[S,C.listLoading]]),Object(o["createVNode"])(N,{ref:"add"},null,512)])])}n("14d9");var C=n("4cfb"),k=n("5b79"),O={components:{addMenu:k["default"]},data(){return{tableData:[],typeData:[],dialogTableVisible:!1,lazy:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{},expands:[],isDel:!1}},created(){this.fetchData(),this.getMenuTypeData()},methods:{handleEdit(e,t){e.isEdit=!e.isEdit,this.expands=[],""!=t&&this.expands.push(t)},async getMenuTypeData(){const{data:e}=await Object(C["getMenuType"])();this.typeData=e},async fetchData(){const{data:e}=await Object(C["getMenuList"])();for(let t=0;t<e.length;t++){e[t].isEdit=!1;for(let n=0;n<e[t]["sub_button"].length;n++)e[t]["sub_button"][n].isEdit=!1}this.tableData=e,this.listLoading=!1},handleRelease(){this.tableData.forEach((function(e,t){delete e.isEdit,e.sub_button.forEach((function(e,t){delete e.isEdit}))}));const{msg:e,code:t}=Object(C["addMenuPub"])(this.tableData);t?this.$message({type:"error",message:void 0==e?"修改失败":e}):this.$message({type:"success",message:void 0==e?"修改成功":e})},handleTwoAdd(e,t){const n=this.tableData;for(let o=0;o<n.length;o++)n[o].name==e&&n[o].sub_button.push({name:"",type:"",url:"",isEdit:!0});this.tableData=n,this.expands.push(e)},handleDelete(e,t){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const n=this.tableData;var o=n.findIndex(n=>{if(1==t){if(n.name==e)return!0}else{var o=n.sub_button.findIndex(t=>{if(t.name==e)return!0});n.sub_button.splice(o,1)}});1==t&&n.splice(o,1),this.isDel=!0,this.tableData=n}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},allDel(){this.$confirm("你确定要全部删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:e}=Object(C["delMenuRemove"])();this.$message({type:"success",message:void 0==e?"删除成功":e})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleAdd(){this.$refs["add"].showEdit()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(C["delMenuRemove"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},j=(n("1b23"),n("2d64"),n("d959")),x=n.n(j);const _=x()(O,[["render",y],["__scopeId","data-v-e9bf3226"]]);t["default"]=_},1443:function(e,t,n){},"14f1":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-tag"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("trigger-edit"),k=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"queryForm",inline:!0,model:c.queryForm},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:e.$t("maintenance.sb"),prop:"deviceId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.queryForm.deviceId,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceId=e),size:"small",placeholder:e.$t("trigger.qxzsb")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1})]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.tjcfq")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(w,{data:c.triggerData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"id",label:e.$t("trigger.xh"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"device.name",label:e.$t("dataEnquiry.zdmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"name",label:e.$t("trigger.mc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerCondition.dataValue",label:e.$t("trigger.cftjlx"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerConditionParams",label:e.$t("trigger.cs"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerCycle",label:e.$t("trigger.cfzq"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"alarmFlag",label:e.$t("trigger.sffsbj"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[1==t.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:"是",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.s")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),0==t.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:"否",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.f")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"alarmLevel.dataValue",label:e.$t("alarm.bjjb"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[k,c.listLoading]]),Object(o["createVNode"])(y,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"edit"},null,512)])}n("14d9");var c=n("4303"),d=n("ffbb"),u={name:"TriggerTable",components:{triggerEdit:d["default"]},props:{projectId:{type:String,default:"projectId"}},data(){return{groupData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,triggerData:[],deviceData:[],elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:"",deviceId:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData(),this.getDeviceData()},methods:{showData(){this.fetchData(),this.getDeviceData()},async soreStatus(e,t){const{code:n,msg:o}=await Object(c["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0,this.triggerData=[];const{data:e}=await Object(c["getList"])(this.queryForm);this.triggerData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getDeviceData(){const{data:e}=await Object(c["selectDeviceByProjectId"])({projectId:this.queryForm.projectId});this.deviceData=e},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.projectId,1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},details(e){this.$router.push({path:"/triggerdetail",name:"触发器详情",query:{triggerId:e.id}})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){var t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])([e.id]);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},h=(n("3cb3"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-917767ac"]]);t["default"]=p},"150a":function(e,t,n){"use strict";n("cee7")},1550:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},1554:function(e,t,n){"use strict";n("3626")},1566:function(e,t,n){},1573:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-pagination"),h=Object(o["resolveComponent"])("bind-device"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:i.userData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"userId",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(s,{prop:"nickName",label:e.$t("staff.xm"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"phone",label:e.$t("project.lxfs"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"email",label:e.$t("staff.yx"),width:"300",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>l.bindDevice(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("staff.bdxm")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[m,i.listLoading]]),Object(o["createVNode"])(u,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(h,{ref:"bind"},null,512)])}var i=n("f547"),l=n("a5f3"),s={name:"Index",components:{bindDevice:l["default"]},data(){return{userData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.userData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},bindDevice(e){this.$refs["bind"].bindDevice(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])({userId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("71ce"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},15737:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"15ba":function(e,t,n){"use strict";n("b1b6")},1609:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"163d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-switch"),h=Object(o["resolveComponent"])("el-table"),m=Object(o["resolveComponent"])("el-pagination"),p=Object(o["resolveComponent"])("role-edit"),f=Object(o["resolveComponent"])("role-grant");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 添加角色 ")])),_:1},8,["onClick"])]),Object(o["createVNode"])(h,{data:l.roleData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:e.$t("staff.yhm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"key",label:"key",width:"150",align:"center"}),Object(o["createVNode"])(d,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"120"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(u,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>s.soreStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleauthorization(n)},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 角色授权 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(m,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(p,{ref:"edit"},null,512),Object(o["createVNode"])(f,{ref:"grant"},null,512)])}var l=n("cc5e"),s=n("9520b"),c=n("e3f1"),d={name:"RoleIndex",components:{roleGrant:s["default"],roleEdit:c["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){},methods:{appletsIndex(){this.fetchData()},async soreStatus(e,t){const{code:n,msg:o}=await Object(l["miniRoleUpdate"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["miniRoleSelect"])(this.queryForm);this.roleData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleauthorization(e){this.$refs["grant"].roleGrant(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["miniRoleRemove"])({roleId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},u=(n("eb37"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-d246d92a"]]);t["default"]=m},1656:function(e,t,n){"use strict";n("b709")},1688:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"vab-base"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-date-picker"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-upload"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-input"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("testing-add"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(f,{ref:"queryForm",model:i.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",prop:"code",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.queryForm.code,"onUpdate:modelValue":t[0]||(t[0]=e=>i.queryForm.code=e),placeholder:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.devicesData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100",prop:"date",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.date,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.date=e),size:"medium",type:"month",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{onClick:t[2]||(t[2]=e=>l.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(h,{type:"primary",size:"medium",onClick:l.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{size:"small",type:"primary",plain:"",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.xj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"small",size:"medium",onClick:l.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"small",onClick:l.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(p,{class:"upload-demo",action:i.action,headers:i.headers,"on-preview":l.handlePreview,"on-remove":l.handleRemove,"list-type":"picture"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{size:"small",type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.djsc")),1)]),_:1})]),_:1},8,["action","headers","on-preview","on-remove"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{data:i.rateData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"codRate",label:"COD",width:"120",align:"center"}),Object(o["createVNode"])(b,{prop:"phRate",label:"PH",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"tnRate",label:e.$t("apply.zd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"anRate",label:e.$t("apply.ad"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"tpRate",label:e.$t("apply.zl"),width:"200",align:"center"},null,8,["label"])]),_:1},8,["data"])),[[C,i.listLoading]]),Object(o["createVNode"])(g,{data:i.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:l.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(b,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"date",label:e.$t("apply.jcrq"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("apply.js"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"inCod",label:"COD",width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.inCod,"onUpdate:modelValue":t=>e.row.inCod=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.inCod,"inCod")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1}),Object(o["createVNode"])(b,{prop:"inAn",label:e.$t("apply.ad"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.inAn,"onUpdate:modelValue":t=>e.row.inAn=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.inAn,"inAn")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"inTp",label:e.$t("apply.zl"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.inTp,"onUpdate:modelValue":t=>e.row.inTp=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.inTp,"inTp")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"inTn",label:e.$t("apply.zd"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.inTn,"onUpdate:modelValue":t=>e.row.inTn=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.inTn,"inTn")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"inPh",label:"PH",width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.inPh,"onUpdate:modelValue":t=>e.row.inPh=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.inPh,"inPh")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1})]),_:1},8,["label"]),Object(o["createVNode"])(b,{label:e.$t("apply.cs"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"outCod",label:"COD",width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.outCod,"onUpdate:modelValue":t=>e.row.outCod=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.outCod,"outCod")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1}),Object(o["createVNode"])(b,{prop:"outAn",label:e.$t("apply.ad"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.outAn,"onUpdate:modelValue":t=>e.row.outAn=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.outAn,"outAn")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"outTp",label:e.$t("apply.zl"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.outTp,"onUpdate:modelValue":t=>e.row.outTp=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.outTp,"outTp")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"outTn",label:e.$t("apply.zd"),width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.outTn,"onUpdate:modelValue":t=>e.row.outTn=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.outTn,"outTn")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"outPh",label:"PH",width:"70",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.outPh,"onUpdate:modelValue":t=>e.row.outPh=t,size:"medium",onBlur:t=>l.editData(e.row.id,e.row.outPh,"outPh")},null,8,["modelValue","onUpdate:modelValue","onBlur"])]),_:1})]),_:1},8,["label"]),Object(o["createVNode"])(b,{label:e.$t("defalult.cz"),align:"center",width:"100"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(h,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(w,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"add"},null,512)],64)}n("14d9");var i=n("35db"),l=n("b199"),s=n("5f99"),c=n("1695"),d=n("3038"),u=n("f121"),h=n("4360"),m={components:{testingAdd:c["default"]},data(){return{tableData:[],devicesData:[],rateData:[],action:u["baseURL"]+"/waterDetection/import",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,code:"",date:"",projectId:""},ids:[],headers:{token:h["default"].getters["user/token"]}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getDevices()},methods:{testingIndex(){this.setDefaultTime(),setTimeout(()=>{this.fetchData()},1e3)},async getDevices(){const{data:e}=await Object(l["getDevices"])(this.queryForm);this.devicesData=e},async editData(e,t,n){var o={};o.id=e,o[n]=t;const{msg:a}=await Object(i["doEdit"])(o);this.$notify({title:a,type:"success"}),this.fetchData()},standardToTime(){this.queryForm.date=Object(s["getDate1"])(this.queryForm.date),console.log(this.queryForm.date)},setDefaultTime(){this.queryForm.date=Object(s["getDate1"])()},async fetchData(){const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,this.waterRate()},async waterRate(){const{data:e}=await Object(i["waterRate"])(this.queryForm);this.rateData[0]=e},handleAdd(){this.$refs["add"].showEdit()},handleRemove(e,t){console.log(e,t)},handlePreview(e){console.log(e)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async exportData(){const e=await Object(i["exportWaterDetection"])(this.queryForm);d["default"].downloadFile(e,{fileName:"水质检测.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=n("d959"),f=n.n(p);const b=f()(m,[["render",r]]);t["default"]=b},1692:function(e,t,n){"use strict";n("ea53")},1695:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-date-picker"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[12]||(t[12]=e=>i.dialogFormVisible=e),title:"水质检测",width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点",prop:"deviceCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),filterable:"",placeholder:"选择站点"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("apply.jcrq"),prop:"date"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.date,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.date=e),type:"date",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),t[13]||(t[13]=Object(o["createElementVNode"])("h2",null,"进水",-1)),Object(o["createVNode"])(d,{label:"COD",prop:"inCod"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.inCod,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.inCod=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("apply.ad"),prop:"inAn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.inAn,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.inAn=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.zl"),prop:"inTp"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.inTp,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.inTp=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.zd"),prop:"inTn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.inTn,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.inTn=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"PH",prop:"inPh"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.inPh,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.inPh=e)},null,8,["modelValue"])]),_:1}),t[14]||(t[14]=Object(o["createElementVNode"])("h2",null,"出水",-1)),Object(o["createVNode"])(d,{label:"COD",prop:"outCod"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.outCod,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.outCod=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("apply.ad"),prop:"outAn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.outAn,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.outAn=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.zl"),prop:"outTp"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.outTp,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.outTp=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.zd"),prop:"outTn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.outTn,"onUpdate:modelValue":t[10]||(t[10]=e=>i.form.outTn=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"PH",prop:"outPh"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.outPh,"onUpdate:modelValue":t[11]||(t[11]=e=>i.form.outPh=e)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{size:"medium",type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{size:"medium",onClick:l.close},{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue"])}var i=n("35db"),l=n("1b0a"),s=n("5f99"),c={data(){return{form:{id:"",deviceCode:"",inCod:"",inAn:"",inTp:"",inTn:"",inPh:"",outCod:"",outAn:"",outTp:"",outTn:"",outPh:"",date:""},rules:{deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],date:[{required:!0,trigger:"change",message:"请选择检测时间"}],inCod:[{required:!0,trigger:"blur",message:"请输入COD"}],inAn:[{required:!0,trigger:"blur",message:"请输入氨氮"}],inTp:[{required:!0,trigger:"blur",message:"请输入总磷"}],inTn:[{required:!0,trigger:"blur",message:"请输入总氮"}],inPh:[{required:!0,trigger:"blur",message:"请输入PH"}],outCod:[{required:!0,trigger:"blur",message:"请输入COD"}],outAn:[{required:!0,trigger:"blur",message:"请输入氨氮"}],outTp:[{required:!0,trigger:"blur",message:"请输入总磷"}],outTn:[{required:!0,trigger:"blur",message:"请输入总氮"}],outPh:[{required:!0,trigger:"blur",message:"请输入PH"}]},title:"",dialogFormVisible:!1,deviceData:[]}},created(){},methods:{async getDevicesData(){var e={projectId:sessionStorage.getItem("projectId")};const{data:t}=await Object(l["getDevices"])(e);this.deviceData=t},standardToTime(){this.form.date=Object(s["getDate"])(this.form.date)},setDefaultTime(){this.form.date=Object(s["getDate"])()},showEdit(e){this.getDevicesData(),e?(this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e),this.form=Object.assign({},e)):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},"173f":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[7]||(t[7]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"部门",prop:"deptId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deptId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deptId=e),placeholder:"请选择部门"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deptData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.deptId,label:e.deptName,value:e.deptId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("staff.yhm"),prop:"userName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.userName,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.userName=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"密码",prop:"password"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.password,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.password=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("staff.xm"),prop:"nickName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.nickName,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.nickName=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"手机号",prop:"phone"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.phone,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.phone=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("staff.yx"),prop:"email"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.email,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.email=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"微信",prop:"wechat"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.wechat,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.wechat=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("0fea"),l=n("cc5e"),s=n("fe05"),c={name:"ManageEdit",data(){return{form:{id:"",userName:"",nickName:"",password:"",phone:"",email:"",wechat:""},rules:{userName:[{required:!0,trigger:"blur",message:"请输入用户名"}],nickName:[{required:!0,trigger:"blur",message:"请输入姓名"}],phone:[{required:!0,trigger:"blur",message:"请输入手机号"}]},roleData:[],clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[],deptData:[]}},created(){},methods:{async getDeptList(){const{data:e}=await Object(s["getDeptList"])();this.deptData=e},async getRoleData(){const e={page:1,size:10},{data:t}=await Object(l["getList"])(e);this.roleData=t.items},manageEdit(e){this.getRoleData(),this.getDeptList(),e?(this.title="编辑用户",this.roleId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e)):this.title="添加用户",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=(n("e444"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},1745:function(e,t,n){"use strict";n("ca88")},"179a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"},s={class:"grid-content bg-purple"},c={class:"grid-content bg-purple"};function d(e,t,n,d,u,h){const m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-form-item"),b=Object(o["resolveComponent"])("el-tree"),g=Object(o["resolveComponent"])("el-col"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-switch"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-row"),k=Object(o["resolveComponent"])("add-dept");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(m,{ref:"form",model:u.form,"label-width":"80px","label-position":"left"},null,8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(f,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:h.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 添加部门 ")])),_:1},8,["onClick"])]),_:1})])]),Object(o["createVNode"])(C,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{span:4},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",s,[t[1]||(t[1]=Object(o["createElementVNode"])("h1",{style:{"margin-top":"0"}},"企业组织架构",-1)),Object(o["createVNode"])(b,{data:u.treeDeptData,props:u.defaultProps,"default-expand-all":!0},null,8,["data","props"])])]),_:1}),Object(o["createVNode"])(g,{span:20},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",c,[Object(o["createVNode"])(y,{data:u.treeDeptData,style:{width:"100%","margin-bottom":"20px"},"row-key":"id",border:"","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{type:"selection",width:"40"}),Object(o["createVNode"])(v,{prop:"label",label:"部门名称",width:"300",align:"center"}),Object(o["createVNode"])(v,{prop:"weight",label:"排序",align:"center"}),Object(o["createVNode"])(v,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(w,{modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":"0","inactive-value":"1",onClick:t=>h.editStatus(e)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),width:"280",align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(p,{type:"text",onClick:e=>h.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(p,{type:"text",onClick:e=>h.handleDelete(n)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 删除 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])])]),_:1})]),_:1}),Object(o["createVNode"])(k,{ref:"add"},null,512)])}var u=n("fe05"),h=n("2f10"),m={components:{addDept:h["default"]},data(){return{currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,form:{name:""},treeDeptData:[],deptData:[],defaultProps:{children:"children",label:"label"}}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(u["getDeptTreeList"])();this.treeDeptData=e,console.log(this.treeDeptData),setTimeout(()=>{this.listLoading=!1},500)},async editStatus(e){const{msg:t}=await Object(u["doDeptEdit"])({deptId:e.id,status:e.status,parentId:e.parentId});this.$message({type:"success",message:void 0==t?"修改成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)},handleAdd(){this.$refs["add"].deptEdit()},handleEdit(e){this.$refs["add"].deptEdit(e)},handleDelete(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(u["doDeptDelete"])({deptId:e.deptId});this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("a0c1"),n("d959")),f=n.n(p);const b=f()(m,[["render",d],["__scopeId","data-v-46f0413b"]]);t["default"]=b},"17ab":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"personnel",style:{width:"100%",height:"300px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}n("14d9");var i=n("313e"),l=n("365c"),s=n("5f99"),c={props:{time:{type:Array},all:{type:Boolean,default:!1}},data(){return{chartPie:null,yData:[],xData:[],maintenanceTime:"",isAllProject:!1}},watch:{time(e){this.maintenanceTime=e,this.getInspectionData(),setTimeout(()=>{this.drawCharts()},2e3)},all(e){this.isAllProject=e,this.getInspectionData(),setTimeout(()=>{this.drawCharts()},2e3)}},mounted:function(){},methods:{async getInspectionData(){var e=sessionStorage.getItem("projectId"),t={};t=0==this.isAllProject?{start:Object(s["getDate"])(this.maintenanceTime[0]),end:Object(s["getDate"])(this.maintenanceTime[1]),projectId:e}:{start:Object(s["getDate"])(this.maintenanceTime[0]),end:Object(s["getDate"])(this.maintenanceTime[1])};const{data:n}=await Object(l["getInspectionData"])(t);var o=[],a=[];n.byUser.forEach((function(e,t){t<10&&(o.push(e.key),a.push(e.data))})),this.xData=o,this.yData=a},drawPieChart(){this.chartPie=i["a"](document.getElementById("personnel")),this.chartPie.setOption({tooltip:{trigger:"item",axisPointer:{type:"shadow"}},title:{left:"center",text:"Statistics by personnel"},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:this.xData,axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value"}],series:[{name:"Direct",type:"bar",barWidth:"60%",data:this.yData}]})},drawCharts(){this.drawPieChart()}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},"17be":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,t[0]||(t[0]=[Object(o["createElementVNode"])("div",{class:"form-layer"},[Object(o["createElementVNode"])("div",{id:"map"})],-1)]))}var r={name:"BdMap",emits:["getLatAndLng"],data(){return{map:null,local:null,mk:null,keyWords:"",longitude:"",latitude:""}},created(){""!=this.longitude&&""!=this.latitude||this.initMap()},methods:{initMap(){this.$nextTick(()=>{this.map=new BMap.Map("map");const e=""==this.longitude?"118.802":this.longitude,t=""==this.latitude?"32.064":this.latitude,n=new BMap.Point(e,t);this.map.centerAndZoom(n,18),this.map.enableScrollWheelZoom(!0),this.map.addControl(new window.BMap.NavigationControl),"118.802"!=e&&"32.064"!=t?this.handleMarker(this,n):(console.log("longitude="+e),console.log("latitude="+t),this.fixedPos())})},showMap(e){this.latitude=e.latitude,this.longitude=e.longitude,this.initMap()},fixedPos(){const e=this,t=new BMap.Geolocation;this.confirmLoading=!0,t.getCurrentPosition((function(t){if(this.getStatus()==window.BMAP_STATUS_SUCCESS){e.handleMarker(e,t.point),e.addListener(e);const n=new BMap.Geocoder;n.getLocation((function(t){e.confirmLoading=!1,t&&e.$emit("tellFatherName",t.point)}))}else e.$message.error("failed"+this.getStatus())}))},setPlace(e){this.keyWords=e,this.local=new BMap.LocalSearch(this.map,{onSearchComplete:this.searchPlace}),this.local.search(this.keyWords)},searchPlace(){if(void 0!=this.local.getResults())if(this.map.clearOverlays(),this.local.getResults().getPoi(0)){const e=this.local.getResults().getPoi(0).point;this.map.centerAndZoom(e,18),this.handleMarker(this,e),this.addListener(this,e),console.log("经度:"+e.lng+"--纬度"+e.lat),this.$emit("tellFatherName",e)}else this.$message.error("未匹配到地点!");else this.$message.error("未找到搜索结果!")},handleMarker(e,t){const n=this;e.mk=new BMap.Marker(t),e.map.addOverlay(e.mk),e.mk.enableDragging(),e.map.addEventListener("dragend",(function(e){n.$emit("tellFatherName",e.point)})),e.map.panTo(t)},addListener(e){const t=this;e.map.addEventListener("click",(function(e){t.$emit("tellFatherName",e.point),t.map.clearOverlays(),t.handleMarker(t,e.point)}))}}},i=(n("502f"),n("d959")),l=n.n(i);const s=l()(r,[["render",a],["__scopeId","data-v-702190e3"]]);t["default"]=s},"17ed":function(e,t,n){e.exports={default:n("511f"),__esModule:!0}},1836:function(e,t,n){var o=n("6ca1"),a=n("6438").f,r={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return a(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==r.call(e)?l(e):a(o(e))}},"18af":function(e,t,n){"use strict";n("9504")},1911:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-col"),p=Object(o["resolveComponent"])("el-row");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary"},{default:Object(o["withCtx"])(()=>t[20]||(t[20]=[Object(o["createTextVNode"])("追加")])),_:1}),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[21]||(t[21]=[Object(o["createTextVNode"])("批量追加")])),_:1})]),_:1}),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[0]||(t[0]=e=>i.input=e),placeholder:"传感器名称"},null,8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value1=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[2]||(t[2]=e=>i.value2=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[3]||(t[3]=e=>i.input=e),placeholder:"单位"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[4]||(t[4]=e=>i.input=e),placeholder:"排序"},null,8,["modelValue"]),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(p,{class:"add"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{span:16}),Object(o["createVNode"])(m,{span:8},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary"},{default:Object(o["withCtx"])(()=>t[22]||(t[22]=[Object(o["createTextVNode"])("添加上行映射")])),_:1}),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[23]||(t[23]=[Object(o["createTextVNode"])("添加下行映射")])),_:1})]),_:1}),Object(o["createVNode"])(m,{span:16},{default:Object(o["withCtx"])(()=>t[24]||(t[24]=[Object(o["createElementVNode"])("span",null,"下行映射 (2,2)=>(1,1)",-1)])),_:1}),Object(o["createVNode"])(m,{span:8},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary"},{default:Object(o["withCtx"])(()=>t[25]||(t[25]=[Object(o["createTextVNode"])("编辑映射")])),_:1}),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[26]||(t[26]=[Object(o["createTextVNode"])("删除映射")])),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[5]||(t[5]=e=>i.input=e),placeholder:"传感器名称"},null,8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[6]||(t[6]=e=>i.value1=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[7]||(t[7]=e=>i.value2=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[8]||(t[8]=e=>i.input=e),placeholder:"单位"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[9]||(t[9]=e=>i.input=e),placeholder:"排序"},null,8,["modelValue"]),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1}),Object(o["createVNode"])(m,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[10]||(t[10]=e=>i.input=e),placeholder:"传感器名称"},null,8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[11]||(t[11]=e=>i.value1=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[12]||(t[12]=e=>i.value2=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[13]||(t[13]=e=>i.input=e),placeholder:"单位"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[14]||(t[14]=e=>i.input=e),placeholder:"排序"},null,8,["modelValue"]),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1}),Object(o["createVNode"])(m,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[15]||(t[15]=e=>i.input=e),placeholder:"传感器名称"},null,8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[16]||(t[16]=e=>i.value1=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[17]||(t[17]=e=>i.value2=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[18]||(t[18]=e=>i.input=e),placeholder:"单位"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[19]||(t[19]=e=>i.input=e),placeholder:"排序"},null,8,["modelValue"]),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary"},{default:Object(o["withCtx"])(()=>t[27]||(t[27]=[Object(o["createTextVNode"])("提交")])),_:1}),Object(o["createVNode"])(s,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[28]||(t[28]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1})])}var i={name:"Sensor",data(){return{input:"",value1:"",value2:"",options:[{value:"选项1",label:"所有设备"},{value:"选项2",label:"已连接设备"},{value:"选项3",label:"未连接设备"},{value:"选项4",label:"已禁用设备"},{value:"选项5",label:"已删除设备"}]}}},l=(n("4297"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-0306c667"]]);t["default"]=c},1917:function(e,t){t.f={}.propertyIsEnumerable},1941:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{id:"table",data:i.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"id",label:e.$t("monitorVideo.sbid"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"account",label:e.$t("monitorVideo.zh"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"deviceSerial",label:e.$t("monitorVideo.sbxlh"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"deviceName",label:e.$t("monitorVideo.sbmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"addTime",label:e.$t("monitorVideo.tjsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"ldDeviceName",label:e.$t("monitorVideo.sszd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"status",label:e.$t("monitorVideo.ljzt"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[1==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.zx")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),0==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:1,effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.lx")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.chongz"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>l.handleLive(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bf")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[h,i.listLoading]])])}n("14d9");var i=n("093a"),l={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e},handleLive(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})}}},s=(n("6f35"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},1967:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("添加组")])),_:1},8,["onClick"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{data:i.groupData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:"组名称1",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[p,i.listLoading]]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i=n("23ba"),l={name:"Index",components:{},data(){return{groupData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e,total:t}=await Object(i["getList"])(this.queryForm);this.projectData=e.items,this.total=t,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])([e.id]);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},s=(n("a9a2"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"198a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("water-graph"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"150",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.month,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.month=e),size:"small",type:"month",placeholder:e.$t("dfunction.xzsj"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.headerData,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:t,label:e,prop:e,fixed:"站点名称"==e,align:"center",width:"150"},null,8,["label","prop","fixed"]))),128)),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.graph(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dfunction.qxt")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"water"},null,512)])}n("14d9");var c=n("94b0"),d=n("3038"),u=n("4b95"),h={name:"Index",components:{waterGraph:u["default"]},data(){return{reportData:[],headerData:{},lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,month:"",projectId:"",deviceName:""}}},computed:{height(){return 500}},created(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},methods:{graph(e){this.$refs["water"].showData(e,"waterChar")},getDate(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`},standardToTime(){this.queryForm.month=this.getDate(this.queryForm.month)},setDefaultTime(){this.queryForm.month=this.getDate()},async exportData(){const e=await Object(c["exportDevice"])(this.queryForm);d["default"].downloadFile(e,{fileName:"水量日报.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["monthlyReport"])(this.queryForm),t=e.items;for(var n=[],o=0;o<t.length;o++)n.push(t[o]);this.reportData=e.items,this.headerData=Object.keys(n[0]),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("3318"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-6cd72396"]]);t["default"]=f},"19fa":function(e,t,n){var o=n("fc5e"),a=n("c901");e.exports=function(e){return function(t,n){var r,i,l=String(a(t)),s=o(n),c=l.length;return s<0||s>=c?e?"":void 0:(r=l.charCodeAt(s),r<55296||r>56319||s+1===c||(i=l.charCodeAt(s+1))<56320||i>57343?e?l.charAt(s):r:e?l.slice(s,s+2):i-56320+(r-55296<<10)+65536)}}},"1a14":function(e,t,n){var o=n("77e9"),a=n("faf5"),r=n("3397"),i=Object.defineProperty;t.f=n("0bad")?Object.defineProperty:function(e,t,n){if(o(e),t=r(t,!0),o(n),a)try{return i(e,t,n)}catch(l){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"1a47":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"],r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-upload"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>l.dialogFormVisible=e),title:l.title,width:"500px",onClose:s.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:l.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"站点"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.deviceCode=e),filterable:"",placeholder:"站点"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.devicesData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:e.$t("maintenance.bxsbsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.equipmentName,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.equipmentName=e),filterable:"",placeholder:"报修设备名称"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.equipmentNameData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:e.$t("maintenance.bxlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.repairType,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.repairType=e),filterable:"",placeholder:"报修类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.repairTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:"报修图片"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{class:"avatar-uploader",action:l.fileUpdateUrl,headers:{token:l.token},multiple:!0,"show-file-list":!1,"on-success":s.handleAvatarSuccess,"before-upload":s.beforeAvatarUpload},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.imageUrl,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t},[e.filePath?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,src:e.filePath,class:"avatar"},null,8,a)):Object(o["createCommentVNode"])("",!0)]))),128)),t[4]||(t[4]=Object(o["createElementVNode"])("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1))]),_:1},8,["action","headers","on-success","before-upload"])]),_:1})]),_:1},8,["model"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{onClick:s.close},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",onClick:s.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var l=n("c3be"),s=n("b199"),c=n("f121"),d=n("4360"),u={data(){return{form:{id:"",deviceCode:"",equipmentName:"",repairType:"",repairImg:""},projectId:"",fileUpdateUrl:"",clearable:!0,title:"",token:"",imageUrl:[],dialogFormVisible:!1,devicesData:[],equipmentNameData:[],repairTypeData:[]}},created(){},methods:{showEdit(e){if(e){this.title="编辑在线保修";const n=Object.assign({},e),o=n.repairImg.split(",");for(let e=0;e<o.length;e++){var t="/static/img/"+o[e];this.imageUrl.push({filePath:t})}this.form.id=n.id,this.form.deviceCode=n.device.code,this.form.equipmentName=n.equipmentName.dataCode,this.form.repairType=n.repairType.dataCode,this.form.repairImg=n.repairImg}else this.title="添加在线保修";this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.setUploadUrl(),this.getDevicesData(),this.getDictData()},async getDictData(){const{data:e}=await Object(l["getDictData"])();this.equipmentNameData=e.equipmentName,this.repairTypeData=e.repairType},async getDevicesData(){const{data:e}=await Object(s["getDevices"])({projectId:this.projectId});this.devicesData=e},setUploadUrl(){this.token=d["default"].getters["user/token"],this.fileUpdateUrl=c["baseURL"]+"/file/uploadImg"},handleAvatarSuccess(e,t){const n=this.imageUrl,o=this.form.repairImg;this.form.repairImg=""!=o?o+","+t.name:t.name;const a="/static/img/"+t.name;n.push({filePath:a}),this.imageUrl=n},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(l["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},h=(n("f3b9"),n("d959")),m=n.n(h);const p=m()(u,[["render",i]]);t["default"]=p},"1a51":function(e,t,n){"use strict";n("a332")},"1b0a":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"dict",(function(){return i})),n.d(t,"getDevices",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"toEdit",(function(){return c})),n.d(t,"doDelete",(function(){return d})),n.d(t,"doExport",(function(){return u}));var o=n("b775"),a=n("f121");function r(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.inspectorName&&(t+="&inspectorName="+e.inspectorName),""!=e.date&&(t+="&date="+e.date),Object(o["default"])({url:"/inspection/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/inspection/dict",method:"get",data:e})}function l(e){return Object(o["default"])({url:"/task/devices?projectId="+e.projectId,method:"get",data:e})}function s(e){return Object(o["default"])({url:"/inspection/add",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/inspection/update",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/inspection/remove",method:"post",data:e})}function u(e){var t="?projectId="+e.projectId;return""!=e.projectId&&(t+="&projectId="+e.projectId),a["baseURL"]+"/taskReport/export"+t}},"1b19":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("vab-query-form-right-panel"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"工单编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.name=e),placeholder:"请输入工单编号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:"请输入关键字"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"jiedao",label:"工单编号",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"shequ",label:"工单类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"mingcheng",label:e.$t("maintenance.zdlx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"guimo",label:"业务类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi1",label:"站点",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu1",label:"街道类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"dangqian",label:"位置",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi2",label:"工单描述",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu2",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(u,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,i.listLoading]]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:2,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:3,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("acc2"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-4168fa1a"]]);t["default"]=c},"1b23":function(e,t,n){"use strict";n("1566")},"1b26":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"1bcb":function(e,t,n){"use strict";n("477e")},"1cfa":function(e,t,n){"use strict";n("0018")},"1d11":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"1d25":function(e,t,n){"use strict";n("af55")},"1da8":function(e,t,n){},"1df0":function(e,t,n){},"1e8c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"];function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveDirective"])("loading");return Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["createVNode"])(s,{type:"primary",size:"mini",style:{"margin-bottom":"10px"},onClick:l.dianji},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.qp")),1)]),_:1},8,["onClick"]),Object(o["createElementVNode"])("iframe",{id:"iframeId",ref:"iframe",src:i.src,style:{width:"100%",height:"495px"}},null,8,a)])),[[c,i.loading]])}var i={props:{deviceCode:{type:Number}},data(){return{technologyData:[],loading:!0,fullscreenLoading:!0,queryForm:{deviceCode:""},src:""}},watch:{deviceCode:function(e,t){const n=sessionStorage.getItem("projectId"),o=localStorage.getItem("userId");this.src="https://dp.lidinghb.com/chudy_visual/view/1698519723425271808?projectId="+n+"&userId="+o+"&id="+e}},created(){},mounted(){const{iframe:e}=this.$refs,t=this;e.attachEvent?e.attachEvent("onload",()=>{t.stateChange()}):e.onload=function(){t.stateChange()}},methods:{showData(e){console.log(e)},stateChange(){this.loading=!1},dianji(){const e=document.getElementById("iframeId");this.fullscreen?document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}}},l=n("d959"),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},"1e92":function(e,t,n){"use strict";n("6ec8")},"1e93":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("current-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("history-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"当前报警",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"current"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"历史报警",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"history"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("d31e"),l=n("4a11"),s={name:"Index",components:{currentIndex:i["default"],historyIndex:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e){"first"==e.paneName?this.$refs["current"].showData():"second"==e.paneName&&this.$refs["history"].showData()},showData(){this.$refs["current"].showData()}}},c=(n("150a"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"1eea":function(e,t,n){"use strict";n("5256")},"1f33":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form-left-panel"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.value1,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value1=e),placeholder:"请选择项目"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(c,{modelValue:i.value2,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value2=e),placeholder:"请选择设备"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[2]||(t[2]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.tjcfq")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(b,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"relation",label:"关联传感器",width:"180",align:"center"}),Object(o["createVNode"])(f,{prop:"condition",label:e.$t("trigger.cftjlx"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"parameter",label:e.$t("trigger.cs"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"implement",label:"执行类型",width:"180",align:"center"}),Object(o["createVNode"])(f,{prop:"loop",label:"循环",width:"180",align:"center"}),Object(o["createVNode"])(f,{prop:"state",label:e.$t("dataEnquiry.zt"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})])}var i={name:"Addproject",data(){return{input:"",value1:"",value2:"",currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,options:[{value:"选项1",label:"所有设备"},{value:"选项2",label:"已连接设备"},{value:"选项3",label:"未连接设备"},{value:"选项4",label:"已禁用设备"},{value:"选项5",label:"已删除设备"}],tableData:[{id:"1",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"},{id:"2",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"},{id:"3",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"}]}}},l=(n("88f9"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-c2d2d662"]]);t["default"]=c},2062:function(e,t,n){},2161:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-table-column"),s=Object(o["resolveComponent"])("el-tag"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-pagination"),h=Object(o["resolveComponent"])("distribute"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:r.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{prop:"name",label:e.$t("siteDetails.cgqmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{prop:"dataKey",label:e.$t("siteDetails.csid"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{prop:"dataValue",label:e.$t("siteDetails.zhi"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(s,{type:"success"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.dataValue),1)]),_:2},1024)]),_:1},8,["label"]),Object(o["createVNode"])(l,{prop:"unit",label:e.$t("siteDetails.dw"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[t.readWrite==e.$t("defalult.zx")?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,type:"text",onClick:e=>i.distribute(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("siteDetails.xfzl")),1)]),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[m,r.listLoading]]),Object(o["createVNode"])(u,{background:r.background,"current-page":r.queryForm.page,layout:r.layout,"page-size":r.queryForm.size,total:r.total,style:{"text-align":"right"},onCurrentChange:i.handleCurrentChange,onSizeChange:i.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(h,{ref:"distribute"},null,512)],64)}var r=n("7cf8"),i=n("ca6a"),l={components:{distribute:i["default"]},data(){return{sensorData:[],lazy:!0,activeName:"first",layout:"prev, pager, next",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:5,deviceCode:""}}},computed:{height(){return 500}},methods:{showData(e){this.queryForm.deviceCode=e.deviceCode,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(r["sensorsOfWrite"])(this.queryForm);this.sensorData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},distribute(e){const t=e.dataKey,n=this.queryForm.deviceCode;this.$refs["distribute"].showEdit({deviceCode:n,dataKey:t,unit:e.unit,convertFlag:e.convertFlag})},handleQuery(){this.queryForm.pageNo=1,this.fetchData()},handleSizeChange(e){this.queryForm.pageSize=e,this.fetchData()},handleCurrentChange(e){this.queryForm.pageNo=e,this.fetchData()}}},s=(n("f84e"),n("d959")),c=n.n(s);const d=c()(l,[["render",a],["__scopeId","data-v-34ea189e"]]);t["default"]=d},2182:function(e,t,n){"use strict";n("bf00")},2195:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.code,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.code=e),placeholder:"请选择站点"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("acca"),l={data(){return{form:{ysSerial:"",code:"",account:""},deviceData:[],dialogFormVisible:!1,title:""}},methods:{bindDevice(e){this.form.ysSerial=e.deviceSerial,this.form.account=e.account,this.dialogFormVisible=!0,this.title="绑定设备",this.getDeviceData()},async getDeviceData(){const{data:e}=await Object(i["ldDeviceByProjectId"])({projectId:sessionStorage.getItem("projectId")});this.deviceData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["ysBindDevice"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"21dd":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"charConsumption",style:{width:"100%",height:"260px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}var i=n("313e"),l={props:{rates:{type:Number}},data(){return{chartPie:null,rate:""}},watch:{rates(e){this.rate=e,setTimeout(()=>{this.drawCharts()},2e3)}},mounted:function(){},methods:{drawPieChart(){var e=this;this.chartPie=i["a"](document.getElementById("charConsumption")),this.chartPie.setOption({series:[{type:"gauge",startAngle:180,radius:"100%",endAngle:0,min:0,max:240,splitNumber:12,itemStyle:{color:"#58D9F9",shadowColor:"rgba(0,138,255,0.45)",shadowBlur:10,shadowOffsetX:2,shadowOffsetY:2},progress:{show:!0,roundCap:!0,width:18},pointer:{icon:"path://M2090.36389,615.30999 L2090.36389,615.30999 C2091.48372,615.30999 2092.40383,616.194028 2092.44859,617.312956 L2096.90698,728.755929 C2097.05155,732.369577 2094.2393,735.416212 2090.62566,735.56078 C2090.53845,735.564269 2090.45117,735.566014 2090.36389,735.566014 L2090.36389,735.566014 C2086.74736,735.566014 2083.81557,732.63423 2083.81557,729.017692 C2083.81557,728.930412 2083.81732,728.84314 2083.82081,728.755929 L2088.2792,617.312956 C2088.32396,616.194028 2089.24407,615.30999 2090.36389,615.30999 Z",length:"75%",width:5,offsetCenter:[0,"5%"]},axisLine:{roundCap:!0,lineStyle:{width:10}},axisTick:{splitNumber:2,lineStyle:{width:2,color:"#999"}},splitLine:{length:12,lineStyle:{width:3,color:"#999"}},axisLabel:{distance:15,color:"#999",fontSize:10},title:{show:!1},detail:{backgroundColor:"#fff",borderColor:"#999",borderWidth:2,width:"100%",lineHeight:40,height:20,borderRadius:8,offsetCenter:[0,"35%"],valueAnimation:!0,formatter:function(e){return"{value|"+e.toFixed(2)+"}{unit|%}"},rich:{value:{fontSize:15,fontWeight:"bolder",color:"#777",padding:[0,0,15,0]},unit:{fontSize:15,color:"#999",padding:[0,0,15,10]}}},data:[{value:e.rate}]}]})},drawCharts(){this.drawPieChart()}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"223d":function(e,t,n){"use strict";n.r(t);var o=n("a18c"),a=n("4360"),r=n("5c96"),i=n("323e"),l=n.n(i),s=(n("a5d8"),n("cc33"));l.a.configure({showSpinner:!1});const c=["/login"];o["default"].beforeEach(async(e,t,n)=>{l.a.start();const i=Object(s["getToken"])();if(i)if("/login"===e.path)n({path:"/"}),l.a.done();else{const t=a["default"].getters.roles;if(t)n();else try{await a["default"].dispatch("user/getInfo");const t="admin",r=await a["default"].dispatch("permission/generateRoutes",t);o["default"].addRoutes(r),console.log(a["default"]),n({...e,replace:!0})}catch(d){await a["default"].dispatch("user/resetToken"),r["Message"].error(d||"Has Error"),n("/login?redirect="+e.path),l.a.done()}}else-1!==c.indexOf(e.path)?n():(n("/login?redirect="+e.path),l.a.done())}),o["default"].afterEach(()=>{l.a.done()})},2293:function(e,t,n){"use strict";n("33ec")},"22ba":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"23ba":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doDelete",(function(){return r})),n.d(t,"remove",(function(){return i})),n.d(t,"doAdd",(function(){return l}));var o=n("b775");function a(e){let t="?page="+e.page+"&size="+e.size;return void 0!=e.name&&""!=e.name&&(t+="&name="+e.name),Object(o["default"])({url:"/iot/project/group/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/iot/project/group/remove?groupId="+e.groupId,method:"post",data:e})}function i(e){return Object(o["default"])({url:"/iot/project/group/remove?groupId="+e.groupId,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/iot/project/group/saveOrUpdate",method:"post",data:e})}},"23e2":function(e,t,n){"use strict";n("1da8")},"247a":function(e,t,n){"use strict";n("72f8")},"24d2":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"doEdit",(function(){return i})),n.d(t,"getProjectGroup",(function(){return l})),n.d(t,"selectAlarmTypeList",(function(){return s})),n.d(t,"getAlarmUser",(function(){return c})),n.d(t,"addAlarmUsers",(function(){return d})),n.d(t,"doDelete",(function(){return u})),n.d(t,"doAdd",(function(){return h})),n.d(t,"exportProject",(function(){return m}));var o=n("b775"),a=n("f121");function r(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="&regionCode="+e.regionCode),e.name&&(t+="&name="+e.name),e.leader&&(t+="&leader="+e.leader),e.contact&&(t+="&contact="+e.contact),e.groupId&&(t+="&groupId="+e.groupId),Object(o["default"])({url:"/iot/project/select"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/iot/project/update",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/iot/project/selectAllProjectGroup",method:"get",data:e})}function s(e){return Object(o["default"])({url:"/iot/project/selectAlarmTypeList",method:"get",data:e})}function c(e){return Object(o["default"])({url:"/iot/project/getAlarmUser?projectId="+e.projectId,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/iot/project/addAlarmUsers",method:"post",data:e})}function u(e){return Object(o["default"])({url:"/iot/project/remove?",method:"post",data:e})}function h(e){return Object(o["default"])({url:"/iot/project/insert",method:"post",data:e})}function m(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="&regionCode="+e.regionCode),e.name&&(t+="&name="+e.name),e.leader&&(t+="&leader="+e.leader),e.contact&&(t+="&contact="+e.contact),e.groupId&&(t+="&groupId="+e.groupId),a["baseURL"]+"/iot/project/export"+t}},"24d9":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"25ca":function(e,t,n){"use strict";(function(e,o){n.d(t,"a",(function(){return tw})),n.d(t,"c",(function(){return uw})),n.d(t,"b",(function(){return Dw}));
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
var a={version:"0.18.5"},r=1200,i=1252,l=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],s={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},c=function(e){-1!=l.indexOf(e)&&(i=s[0]=e)};function d(){c(1252)}var u=function(e){r=e,c(e)};function h(){u(1200),d()}function m(e){for(var t=[],n=0,o=e.length;n<o;++n)t[n]=e.charCodeAt(n);return t}function p(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n)+(e.charCodeAt(2*n+1)<<8));return t.join("")}function f(e){for(var t=[],n=0;n<e.length>>1;++n)t[n]=String.fromCharCode(e.charCodeAt(2*n+1)+(e.charCodeAt(2*n)<<8));return t.join("")}var b,g=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return 255==t&&254==n?p(e.slice(2)):254==t&&255==n?f(e.slice(2)):65279==t?e.slice(1):e},v=function(e){return String.fromCharCode(e)},w=function(e){return String.fromCharCode(e)};var y=null,C=!0,k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function O(e){for(var t="",n=0,o=0,a=0,r=0,i=0,l=0,s=0,c=0;c<e.length;)n=e.charCodeAt(c++),r=n>>2,o=e.charCodeAt(c++),i=(3&n)<<4|o>>4,a=e.charCodeAt(c++),l=(15&o)<<2|a>>6,s=63&a,isNaN(o)?l=s=64:isNaN(a)&&(s=64),t+=k.charAt(r)+k.charAt(i)+k.charAt(l)+k.charAt(s);return t}function j(e){var t="",n=0,o=0,a=0,r=0,i=0,l=0,s=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var c=0;c<e.length;)r=k.indexOf(e.charAt(c++)),i=k.indexOf(e.charAt(c++)),n=r<<2|i>>4,t+=String.fromCharCode(n),l=k.indexOf(e.charAt(c++)),o=(15&i)<<4|l>>2,64!==l&&(t+=String.fromCharCode(o)),s=k.indexOf(e.charAt(c++)),a=(3&l)<<6|s,64!==s&&(t+=String.fromCharCode(a));return t}var x=function(){return"undefined"!==typeof e&&"undefined"!==typeof o&&"undefined"!==typeof o.versions&&!!o.versions.node}(),_=function(){if("undefined"!==typeof e){var t=!e.from;if(!t)try{e.from("foo","utf8")}catch(n){t=!0}return t?function(t,n){return n?new e(t,n):new e(t)}:e.from.bind(e)}return function(){}}();function A(t){return x?e.alloc?e.alloc(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}function T(t){return x?e.allocUnsafe?e.allocUnsafe(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}var N=function(e){return x?_(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function S(e){if("undefined"===typeof ArrayBuffer)return N(e);for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),o=0;o!=e.length;++o)n[o]=255&e.charCodeAt(o);return t}function D(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function V(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function E(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return E(new Uint8Array(e));for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t}var I=x?function(t){return e.concat(t.map((function(t){return e.isBuffer(t)?t:_(t)})))}:function(e){if("undefined"!==typeof Uint8Array){var t=0,n=0;for(t=0;t<e.length;++t)n+=e[t].length;var o=new Uint8Array(n),a=0;for(t=0,n=0;t<e.length;n+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)o.set(e[t],n);else{if("string"==typeof e[t])throw"wtf";o.set(new Uint8Array(e[t]),n)}return o}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function B(e){for(var t=[],n=0,o=e.length+250,a=A(e.length+255),r=0;r<e.length;++r){var i=e.charCodeAt(r);if(i<128)a[n++]=i;else if(i<2048)a[n++]=192|i>>6&31,a[n++]=128|63&i;else if(i>=55296&&i<57344){i=64+(1023&i);var l=1023&e.charCodeAt(++r);a[n++]=240|i>>8&7,a[n++]=128|i>>2&63,a[n++]=128|l>>6&15|(3&i)<<4,a[n++]=128|63&l}else a[n++]=224|i>>12&15,a[n++]=128|i>>6&63,a[n++]=128|63&i;n>o&&(t.push(a.slice(0,n)),n=0,a=A(65535),o=65530)}return t.push(a.slice(0,n)),I(t)}var P=/\u0000/g,F=/[\u0001-\u0006]/g;function M(e){var t="",n=e.length-1;while(n>=0)t+=e.charAt(n--);return t}function z(e,t){var n=""+e;return n.length>=t?n:Ct("0",t-n.length)+n}function R(e,t){var n=""+e;return n.length>=t?n:Ct(" ",t-n.length)+n}function L(e,t){var n=""+e;return n.length>=t?n:n+Ct(" ",t-n.length)}function U(e,t){var n=""+Math.round(e);return n.length>=t?n:Ct("0",t-n.length)+n}function q(e,t){var n=""+e;return n.length>=t?n:Ct("0",t-n.length)+n}var H=Math.pow(2,32);function W(e,t){if(e>H||e<-H)return U(e,t);var n=Math.round(e);return q(n,t)}function G(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var K=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Y=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function Q(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var J={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},X={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},Z={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function ee(e,t,n){var o=e<0?-1:1,a=e*o,r=0,i=1,l=0,s=1,c=0,d=0,u=Math.floor(a);while(c<t){if(u=Math.floor(a),l=u*i+r,d=u*c+s,a-u<5e-8)break;a=1/(a-u),r=i,i=l,s=c,c=d}if(d>t&&(c>t?(d=s,l=r):(d=c,l=i)),!n)return[0,o*l,d];var h=Math.floor(o*l/d);return[h,o*l-h*d,d]}function te(e,t,n){if(e>2958465||e<0)return null;var o=0|e,a=Math.floor(86400*(e-o)),r=0,i=[],l={D:o,T:a,u:86400*(e-o)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(l.u)<1e-6&&(l.u=0),t&&t.date1904&&(o+=1462),l.u>.9999&&(l.u=0,86400==++a&&(l.T=a=0,++o,++l.D)),60===o)i=n?[1317,10,29]:[1900,2,29],r=3;else if(0===o)i=n?[1317,8,29]:[1900,1,0],r=6;else{o>60&&--o;var s=new Date(1900,0,1);s.setDate(s.getDate()+o-1),i=[s.getFullYear(),s.getMonth()+1,s.getDate()],r=s.getDay(),o<60&&(r=(r+6)%7),n&&(r=he(s,i))}return l.y=i[0],l.m=i[1],l.d=i[2],l.S=a%60,a=Math.floor(a/60),l.M=a%60,a=Math.floor(a/60),l.H=a,l.q=r,l}var ne=new Date(1899,11,31,0,0,0),oe=ne.getTime(),ae=new Date(1900,2,1,0,0,0);function re(e,t){var n=e.getTime();return t?n-=1262304e5:e>=ae&&(n+=864e5),(n-(oe+6e4*(e.getTimezoneOffset()-ne.getTimezoneOffset())))/864e5}function ie(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function le(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function se(e){var t=e<0?12:11,n=ie(e.toFixed(12));return n.length<=t?n:(n=e.toPrecision(10),n.length<=t?n:e.toExponential(5))}function ce(e){var t=ie(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function de(e){var t,n=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=n>=-4&&n<=-1?e.toPrecision(10+n):Math.abs(n)<=9?se(e):10===n?e.toFixed(10).substr(0,12):ce(e),ie(le(t.toUpperCase()))}function ue(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):de(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return qe(14,re(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function he(e,t){t[0]-=581;var n=e.getDay();return e<60&&(n=(n+6)%7),n}function me(e,t,n,o){var a,r="",i=0,l=0,s=n.y,c=0;switch(e){case 98:s=n.y+543;case 121:switch(t.length){case 1:case 2:a=s%100,c=2;break;default:a=s%1e4,c=4;break}break;case 109:switch(t.length){case 1:case 2:a=n.m,c=t.length;break;case 3:return Y[n.m-1][1];case 5:return Y[n.m-1][0];default:return Y[n.m-1][2]}break;case 100:switch(t.length){case 1:case 2:a=n.d,c=t.length;break;case 3:return K[n.q][0];default:return K[n.q][1]}break;case 104:switch(t.length){case 1:case 2:a=1+(n.H+11)%12,c=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:a=n.H,c=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:a=n.M,c=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==n.u||"s"!=t&&"ss"!=t?(l=o>=2?3===o?1e3:100:1===o?10:1,i=Math.round(l*(n.S+n.u)),i>=60*l&&(i=0),"s"===t?0===i?"0":""+i/l:(r=z(i,2+o),"ss"===t?r.substr(0,2):"."+r.substr(2,t.length-1))):z(n.S,t.length);case 90:switch(t){case"[h]":case"[hh]":a=24*n.D+n.H;break;case"[m]":case"[mm]":a=60*(24*n.D+n.H)+n.M;break;case"[s]":case"[ss]":a=60*(60*(24*n.D+n.H)+n.M)+Math.round(n.S+n.u);break;default:throw"bad abstime format: "+t}c=3===t.length?1:2;break;case 101:a=s,c=1;break}var d=c>0?z(a,c):"";return d}function pe(e){var t=3;if(e.length<=t)return e;for(var n=e.length%t,o=e.substr(0,n);n!=e.length;n+=t)o+=(o.length>0?",":"")+e.substr(n,t);return o}var fe=/%/g;function be(e,t,n){var o=t.replace(fe,""),a=t.length-o.length;return Be(e,o,n*Math.pow(10,2*a))+Ct("%",a)}function ge(e,t,n){var o=t.length-1;while(44===t.charCodeAt(o-1))--o;return Be(e,t.substr(0,o),n/Math.pow(10,3*(t.length-o)))}function ve(e,t){var n,o=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+ve(e,-t);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var r=Math.floor(Math.log(t)*Math.LOG10E)%a;if(r<0&&(r+=a),n=(t/Math.pow(10,r)).toPrecision(o+1+(a+r)%a),-1===n.indexOf("e")){var i=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(i-n.length+r):n+="E+"+(i-r);while("0."===n.substr(0,2))n=n.charAt(0)+n.substr(2,a)+"."+n.substr(2+a),n=n.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,o){return t+n+o.substr(0,(a+r)%a)+"."+o.substr(r)+"E"}))}else n=t.toExponential(o);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}var we=/# (\?+)( ?)\/( ?)(\d+)/;function ye(e,t,n){var o=parseInt(e[4],10),a=Math.round(t*o),r=Math.floor(a/o),i=a-r*o,l=o;return n+(0===r?"":""+r)+" "+(0===i?Ct(" ",e[1].length+1+e[4].length):R(i,e[1].length)+e[2]+"/"+e[3]+z(l,e[4].length))}function Ce(e,t,n){return n+(0===t?"":""+t)+Ct(" ",e[1].length+2+e[4].length)}var ke=/^#*0*\.([0#]+)/,Oe=/\).*[0#]/,je=/\(###\) ###\\?-####/;function xe(e){for(var t,n="",o=0;o!=e.length;++o)switch(t=e.charCodeAt(o)){case 35:break;case 63:n+=" ";break;case 48:n+="0";break;default:n+=String.fromCharCode(t)}return n}function _e(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}function Ae(e,t){var n=e-Math.floor(e),o=Math.pow(10,t);return t<(""+Math.round(n*o)).length?0:Math.round(n*o)}function Te(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Ne(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function Se(e,t,n){if(40===e.charCodeAt(0)&&!t.match(Oe)){var o=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Se("n",o,n):"("+Se("n",o,-n)+")"}if(44===t.charCodeAt(t.length-1))return ge(e,t,n);if(-1!==t.indexOf("%"))return be(e,t,n);if(-1!==t.indexOf("E"))return ve(t,n);if(36===t.charCodeAt(0))return"$"+Se(e,t.substr(" "==t.charAt(1)?2:1),n);var a,r,i,l,s=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+W(s,t.length);if(t.match(/^[#?]+$/))return a=W(n,0),"0"===a&&(a=""),a.length>t.length?a:xe(t.substr(0,t.length-a.length))+a;if(r=t.match(we))return ye(r,s,c);if(t.match(/^#+0+$/))return c+W(s,t.length-t.indexOf("0"));if(r=t.match(ke))return a=_e(n,r[1].length).replace(/^([^\.]+)$/,"$1."+xe(r[1])).replace(/\.$/,"."+xe(r[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+Ct("0",xe(r[1]).length-t.length)})),-1!==t.indexOf("0.")?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),r=t.match(/^(0*)\.(#*)$/))return c+_e(s,r[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=t.match(/^#{1,3},##0(\.?)$/))return c+pe(W(s,0));if(r=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Se(e,t,-n):pe(""+(Math.floor(n)+Te(n,r[1].length)))+"."+z(Ae(n,r[1].length),r[1].length);if(r=t.match(/^#,#*,#0/))return Se(e,t.replace(/^#,#*,/,""),n);if(r=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=M(Se(e,t.replace(/[\\-]/g,""),n)),i=0,M(M(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return i<a.length?a.charAt(i++):"0"===e?"0":""})));if(t.match(je))return a=Se(e,"##########",n),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(r=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(r[4].length,7),l=ee(s,Math.pow(10,i)-1,!1),a=""+c,d=Be("n",r[1],l[1])," "==d.charAt(d.length-1)&&(d=d.substr(0,d.length-1)+"0"),a+=d+r[2]+"/"+r[3],d=L(l[2],i),d.length<r[4].length&&(d=xe(r[4].substr(r[4].length-d.length))+d),a+=d,a;if(r=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(r[1].length,r[4].length),7),l=ee(s,Math.pow(10,i)-1,!0),c+(l[0]||(l[1]?"":"0"))+" "+(l[1]?R(l[1],i)+r[2]+"/"+r[3]+L(l[2],i):Ct(" ",2*i+1+r[2].length+r[3].length));if(r=t.match(/^[#0?]+$/))return a=W(n,0),t.length<=a.length?a:xe(t.substr(0,t.length-a.length))+a;if(r=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+n.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var u=t.indexOf(".")-i,h=t.length-a.length-u;return xe(t.substr(0,u)+a+t.substr(t.length-h))}if(r=t.match(/^00,000\.([#0]*0)$/))return i=Ae(n,r[1].length),n<0?"-"+Se(e,t,-n):pe(Ne(n)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?z(0,3-e.length):"")+e}))+"."+z(i,r[1].length);switch(t){case"###,##0.00":return Se(e,"#,##0.00",n);case"###,###":case"##,###":case"#,###":var m=pe(W(s,0));return"0"!==m?c+m:"";case"###,###.00":return Se(e,"###,##0.00",n).replace(/^0\./,".");case"#,###.00":return Se(e,"#,##0.00",n).replace(/^0\./,".");default:}throw new Error("unsupported format |"+t+"|")}function De(e,t,n){var o=t.length-1;while(44===t.charCodeAt(o-1))--o;return Be(e,t.substr(0,o),n/Math.pow(10,3*(t.length-o)))}function Ve(e,t,n){var o=t.replace(fe,""),a=t.length-o.length;return Be(e,o,n*Math.pow(10,2*a))+Ct("%",a)}function Ee(e,t){var n,o=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+Ee(e,-t);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var r=Math.floor(Math.log(t)*Math.LOG10E)%a;if(r<0&&(r+=a),n=(t/Math.pow(10,r)).toPrecision(o+1+(a+r)%a),!n.match(/[Ee]/)){var i=Math.floor(Math.log(t)*Math.LOG10E);-1===n.indexOf(".")?n=n.charAt(0)+"."+n.substr(1)+"E+"+(i-n.length+r):n+="E+"+(i-r),n=n.replace(/\+-/,"-")}n=n.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,n,o){return t+n+o.substr(0,(a+r)%a)+"."+o.substr(r)+"E"}))}else n=t.toExponential(o);return e.match(/E\+00$/)&&n.match(/e[+-]\d$/)&&(n=n.substr(0,n.length-1)+"0"+n.charAt(n.length-1)),e.match(/E\-/)&&n.match(/e\+/)&&(n=n.replace(/e\+/,"e")),n.replace("e","E")}function Ie(e,t,n){if(40===e.charCodeAt(0)&&!t.match(Oe)){var o=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return n>=0?Ie("n",o,n):"("+Ie("n",o,-n)+")"}if(44===t.charCodeAt(t.length-1))return De(e,t,n);if(-1!==t.indexOf("%"))return Ve(e,t,n);if(-1!==t.indexOf("E"))return Ee(t,n);if(36===t.charCodeAt(0))return"$"+Ie(e,t.substr(" "==t.charAt(1)?2:1),n);var a,r,i,l,s=Math.abs(n),c=n<0?"-":"";if(t.match(/^00+$/))return c+z(s,t.length);if(t.match(/^[#?]+$/))return a=""+n,0===n&&(a=""),a.length>t.length?a:xe(t.substr(0,t.length-a.length))+a;if(r=t.match(we))return Ce(r,s,c);if(t.match(/^#+0+$/))return c+z(s,t.length-t.indexOf("0"));if(r=t.match(ke))return a=(""+n).replace(/^([^\.]+)$/,"$1."+xe(r[1])).replace(/\.$/,"."+xe(r[1])),a=a.replace(/\.(\d*)$/,(function(e,t){return"."+t+Ct("0",xe(r[1]).length-t.length)})),-1!==t.indexOf("0.")?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),r=t.match(/^(0*)\.(#*)$/))return c+(""+s).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,r[1].length?"0.":".");if(r=t.match(/^#{1,3},##0(\.?)$/))return c+pe(""+s);if(r=t.match(/^#,##0\.([#0]*0)$/))return n<0?"-"+Ie(e,t,-n):pe(""+n)+"."+Ct("0",r[1].length);if(r=t.match(/^#,#*,#0/))return Ie(e,t.replace(/^#,#*,/,""),n);if(r=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=M(Ie(e,t.replace(/[\\-]/g,""),n)),i=0,M(M(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return i<a.length?a.charAt(i++):"0"===e?"0":""})));if(t.match(je))return a=Ie(e,"##########",n),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(r=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(r[4].length,7),l=ee(s,Math.pow(10,i)-1,!1),a=""+c,d=Be("n",r[1],l[1])," "==d.charAt(d.length-1)&&(d=d.substr(0,d.length-1)+"0"),a+=d+r[2]+"/"+r[3],d=L(l[2],i),d.length<r[4].length&&(d=xe(r[4].substr(r[4].length-d.length))+d),a+=d,a;if(r=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return i=Math.min(Math.max(r[1].length,r[4].length),7),l=ee(s,Math.pow(10,i)-1,!0),c+(l[0]||(l[1]?"":"0"))+" "+(l[1]?R(l[1],i)+r[2]+"/"+r[3]+L(l[2],i):Ct(" ",2*i+1+r[2].length+r[3].length));if(r=t.match(/^[#0?]+$/))return a=""+n,t.length<=a.length?a:xe(t.substr(0,t.length-a.length))+a;if(r=t.match(/^([#0]+)\.([#0]+)$/)){a=""+n.toFixed(Math.min(r[2].length,10)).replace(/([^0])0+$/,"$1"),i=a.indexOf(".");var u=t.indexOf(".")-i,h=t.length-a.length-u;return xe(t.substr(0,u)+a+t.substr(t.length-h))}if(r=t.match(/^00,000\.([#0]*0)$/))return n<0?"-"+Ie(e,t,-n):pe(""+n).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?z(0,3-e.length):"")+e}))+"."+z(0,r[1].length);switch(t){case"###,###":case"##,###":case"#,###":var m=pe(""+s);return"0"!==m?c+m:"";default:if(t.match(/\.[0#?]*$/))return Ie(e,t.slice(0,t.lastIndexOf(".")),n)+xe(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Be(e,t,n){return(0|n)===n?Ie(e,t,n):Se(e,t,n)}function Pe(e){for(var t=[],n=!1,o=0,a=0;o<e.length;++o)switch(e.charCodeAt(o)){case 34:n=!n;break;case 95:case 42:case 92:++o;break;case 59:t[t.length]=e.substr(a,o-a),a=o+1}if(t[t.length]=e.substr(a),!0===n)throw new Error("Format |"+e+"| unterminated string ");return t}var Fe=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Me(e){var t=0,n="",o="";while(t<e.length)switch(n=e.charAt(t)){case"G":G(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":o=n;while("]"!==e.charAt(t++)&&t<e.length)o+=e.charAt(t);if(o.match(Fe))return!0;break;case".":case"0":case"#":while(t<e.length&&("0#?.,E+-%".indexOf(n=e.charAt(++t))>-1||"\\"==n&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1));break;case"?":while(e.charAt(++t)===n);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1);break;case" ":++t;break;default:++t;break}return!1}function ze(e,t,n,o){var a,r,i,l=[],s="",c=0,d="",u="t",h="H";while(c<e.length)switch(d=e.charAt(c)){case"G":if(!G(e,c))throw new Error("unrecognized character "+d+" in "+e);l[l.length]={t:"G",v:"General"},c+=7;break;case'"':for(s="";34!==(i=e.charCodeAt(++c))&&c<e.length;)s+=String.fromCharCode(i);l[l.length]={t:"t",v:s},++c;break;case"\\":var m=e.charAt(++c),p="("===m||")"===m?m:"t";l[l.length]={t:p,v:m},++c;break;case"_":l[l.length]={t:"t",v:" "},c+=2;break;case"@":l[l.length]={t:"T",v:t},++c;break;case"B":case"b":if("1"===e.charAt(c+1)||"2"===e.charAt(c+1)){if(null==a&&(a=te(t,n,"2"===e.charAt(c+1)),null==a))return"";l[l.length]={t:"X",v:e.substr(c,2)},u=d,c+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":d=d.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==a&&(a=te(t,n),null==a))return"";s=d;while(++c<e.length&&e.charAt(c).toLowerCase()===d)s+=d;"m"===d&&"h"===u.toLowerCase()&&(d="M"),"h"===d&&(d=h),l[l.length]={t:d,v:s},u=d;break;case"A":case"a":case"上":var f={t:d,v:d};if(null==a&&(a=te(t,n)),"A/P"===e.substr(c,3).toUpperCase()?(null!=a&&(f.v=a.H>=12?"P":"A"),f.t="T",h="h",c+=3):"AM/PM"===e.substr(c,5).toUpperCase()?(null!=a&&(f.v=a.H>=12?"PM":"AM"),f.t="T",c+=5,h="h"):"上午/下午"===e.substr(c,5).toUpperCase()?(null!=a&&(f.v=a.H>=12?"下午":"上午"),f.t="T",c+=5,h="h"):(f.t="t",++c),null==a&&"T"===f.t)return"";l[l.length]=f,u=d;break;case"[":s=d;while("]"!==e.charAt(c++)&&c<e.length)s+=e.charAt(c);if("]"!==s.slice(-1))throw'unterminated "[" block: |'+s+"|";if(s.match(Fe)){if(null==a&&(a=te(t,n),null==a))return"";l[l.length]={t:"Z",v:s.toLowerCase()},u=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",Me(e)||(l[l.length]={t:"t",v:s}));break;case".":if(null!=a){s=d;while(++c<e.length&&"0"===(d=e.charAt(c)))s+=d;l[l.length]={t:"s",v:s};break}case"0":case"#":s=d;while(++c<e.length&&"0#?.,E+-%".indexOf(d=e.charAt(c))>-1)s+=d;l[l.length]={t:"n",v:s};break;case"?":s=d;while(e.charAt(++c)===d)s+=d;l[l.length]={t:d,v:s},u=d;break;case"*":++c," "!=e.charAt(c)&&"*"!=e.charAt(c)||++c;break;case"(":case")":l[l.length]={t:1===o?"t":d,v:d},++c;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=d;while(c<e.length&&"0123456789".indexOf(e.charAt(++c))>-1)s+=e.charAt(c);l[l.length]={t:"D",v:s};break;case" ":l[l.length]={t:d,v:d},++c;break;case"$":l[l.length]={t:"t",v:"$"},++c;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(d))throw new Error("unrecognized character "+d+" in "+e);l[l.length]={t:"t",v:d},++c;break}var b,g=0,v=0;for(c=l.length-1,u="t";c>=0;--c)switch(l[c].t){case"h":case"H":l[c].t=h,u="h",g<1&&(g=1);break;case"s":(b=l[c].v.match(/\.0+$/))&&(v=Math.max(v,b[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":u=l[c].t;break;case"m":"s"===u&&(l[c].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&l[c].v.match(/[Hh]/)&&(g=1),g<2&&l[c].v.match(/[Mm]/)&&(g=2),g<3&&l[c].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M),a.M>=60&&(a.M=0,++a.H);break;case 2:a.u>=.5&&(a.u=0,++a.S),a.S>=60&&(a.S=0,++a.M);break}var w,y="";for(c=0;c<l.length;++c)switch(l[c].t){case"t":case"T":case" ":case"D":break;case"X":l[c].v="",l[c].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":l[c].v=me(l[c].t.charCodeAt(0),l[c].v,a,v),l[c].t="t";break;case"n":case"?":w=c+1;while(null!=l[w]&&("?"===(d=l[w].t)||"D"===d||(" "===d||"t"===d)&&null!=l[w+1]&&("?"===l[w+1].t||"t"===l[w+1].t&&"/"===l[w+1].v)||"("===l[c].t&&(" "===d||"n"===d||")"===d)||"t"===d&&("/"===l[w].v||" "===l[w].v&&null!=l[w+1]&&"?"==l[w+1].t)))l[c].v+=l[w].v,l[w]={v:"",t:";"},++w;y+=l[c].v,c=w-1;break;case"G":l[c].t="t",l[c].v=ue(t,n);break}var C,k,O="";if(y.length>0){40==y.charCodeAt(0)?(C=t<0&&45===y.charCodeAt(0)?-t:t,k=Be("n",y,C)):(C=t<0&&o>1?-t:t,k=Be("n",y,C),C<0&&l[0]&&"t"==l[0].t&&(k=k.substr(1),l[0].v="-"+l[0].v)),w=k.length-1;var j=l.length;for(c=0;c<l.length;++c)if(null!=l[c]&&"t"!=l[c].t&&l[c].v.indexOf(".")>-1){j=c;break}var x=l.length;if(j===l.length&&-1===k.indexOf("E")){for(c=l.length-1;c>=0;--c)null!=l[c]&&-1!=="n?".indexOf(l[c].t)&&(w>=l[c].v.length-1?(w-=l[c].v.length,l[c].v=k.substr(w+1,l[c].v.length)):w<0?l[c].v="":(l[c].v=k.substr(0,w+1),w=-1),l[c].t="t",x=c);w>=0&&x<l.length&&(l[x].v=k.substr(0,w+1)+l[x].v)}else if(j!==l.length&&-1===k.indexOf("E")){for(w=k.indexOf(".")-1,c=j;c>=0;--c)if(null!=l[c]&&-1!=="n?".indexOf(l[c].t)){for(r=l[c].v.indexOf(".")>-1&&c===j?l[c].v.indexOf(".")-1:l[c].v.length-1,O=l[c].v.substr(r+1);r>=0;--r)w>=0&&("0"===l[c].v.charAt(r)||"#"===l[c].v.charAt(r))&&(O=k.charAt(w--)+O);l[c].v=O,l[c].t="t",x=c}for(w>=0&&x<l.length&&(l[x].v=k.substr(0,w+1)+l[x].v),w=k.indexOf(".")+1,c=j;c<l.length;++c)if(null!=l[c]&&(-1!=="n?(".indexOf(l[c].t)||c===j)){for(r=l[c].v.indexOf(".")>-1&&c===j?l[c].v.indexOf(".")+1:0,O=l[c].v.substr(0,r);r<l[c].v.length;++r)w<k.length&&(O+=k.charAt(w++));l[c].v=O,l[c].t="t",x=c}}}for(c=0;c<l.length;++c)null!=l[c]&&"n?".indexOf(l[c].t)>-1&&(C=o>1&&t<0&&c>0&&"-"===l[c-1].v?-t:t,l[c].v=Be(l[c].t,l[c].v,C),l[c].t="t");var _="";for(c=0;c!==l.length;++c)null!=l[c]&&(_+=l[c].v);return _}var Re=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Le(e,t){if(null==t)return!1;var n=parseFloat(t[2]);switch(t[1]){case"=":if(e==n)return!0;break;case">":if(e>n)return!0;break;case"<":if(e<n)return!0;break;case"<>":if(e!=n)return!0;break;case">=":if(e>=n)return!0;break;case"<=":if(e<=n)return!0;break}return!1}function Ue(e,t){var n=Pe(e),o=n.length,a=n[o-1].indexOf("@");if(o<4&&a>-1&&--o,n.length>4)throw new Error("cannot find right format for |"+n.join("|")+"|");if("number"!==typeof t)return[4,4===n.length||a>-1?n[n.length-1]:"@"];switch(n.length){case 1:n=a>-1?["General","General","General",n[0]]:[n[0],n[0],n[0],"@"];break;case 2:n=a>-1?[n[0],n[0],n[0],n[1]]:[n[0],n[1],n[0],"@"];break;case 3:n=a>-1?[n[0],n[1],n[0],n[2]]:[n[0],n[1],n[2],"@"];break;case 4:break}var r=t>0?n[0]:t<0?n[1]:n[2];if(-1===n[0].indexOf("[")&&-1===n[1].indexOf("["))return[o,r];if(null!=n[0].match(/\[[=<>]/)||null!=n[1].match(/\[[=<>]/)){var i=n[0].match(Re),l=n[1].match(Re);return Le(t,i)?[o,n[0]]:Le(t,l)?[o,n[1]]:[o,n[null!=i&&null!=l?2:1]]}return[o,r]}function qe(e,t,n){null==n&&(n={});var o="";switch(typeof e){case"string":o="m/d/yy"==e&&n.dateNF?n.dateNF:e;break;case"number":o=14==e&&n.dateNF?n.dateNF:(null!=n.table?n.table:J)[e],null==o&&(o=n.table&&n.table[X[e]]||J[X[e]]),null==o&&(o=Z[e]||"General");break}if(G(o,0))return ue(t,n);t instanceof Date&&(t=re(t,n.date1904));var a=Ue(o,t);if(G(a[1]))return ue(t,n);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return ze(a[1],t,n,a[0])}function $e(e,t){if("number"!=typeof t){t=+t||-1;for(var n=0;n<392;++n)if(void 0!=J[n]){if(J[n]==e){t=n;break}}else t<0&&(t=n);t<0&&(t=391)}return J[t]=e,t}function He(e){for(var t=0;392!=t;++t)void 0!==e[t]&&$e(e[t],t)}function We(){J=Q()}var Ge={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Ke=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Ye(e){var t="number"==typeof e?J[e]:e;return t=t.replace(Ke,"(\\d+)"),new RegExp("^"+t+"$")}function Qe(e,t,n){var o=-1,a=-1,r=-1,i=-1,l=-1,s=-1;(t.match(Ke)||[]).forEach((function(e,t){var c=parseInt(n[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":o=c;break;case"d":r=c;break;case"h":i=c;break;case"s":s=c;break;case"m":i>=0?l=c:a=c;break}})),s>=0&&-1==l&&a>=0&&(l=a,a=-1);var c=(""+(o>=0?o:(new Date).getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(r>=1?r:1)).slice(-2);7==c.length&&(c="0"+c),8==c.length&&(c="20"+c);var d=("00"+(i>=0?i:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2);return-1==i&&-1==l&&-1==s?c:-1==o&&-1==a&&-1==r?d:c+"T"+d}var Je=function(){var e={};function t(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=n,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var n=t();function o(e){var t=0,n=0,o=0,a="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(o=0;256!=o;++o)a[o]=e[o];for(o=0;256!=o;++o)for(n=e[o],t=256+o;t<4096;t+=256)n=a[t]=n>>>8^e[255&n];var r=[];for(o=1;16!=o;++o)r[o-1]="undefined"!==typeof Int32Array?a.subarray(256*o,256*o+256):a.slice(256*o,256*o+256);return r}var a=o(n),r=a[0],i=a[1],l=a[2],s=a[3],c=a[4],d=a[5],u=a[6],h=a[7],m=a[8],p=a[9],f=a[10],b=a[11],g=a[12],v=a[13],w=a[14];function y(e,t){for(var o=-1^t,a=0,r=e.length;a<r;)o=o>>>8^n[255&(o^e.charCodeAt(a++))];return~o}function C(e,t){for(var o=-1^t,a=e.length-15,y=0;y<a;)o=w[e[y++]^255&o]^v[e[y++]^o>>8&255]^g[e[y++]^o>>16&255]^b[e[y++]^o>>>24]^f[e[y++]]^p[e[y++]]^m[e[y++]]^h[e[y++]]^u[e[y++]]^d[e[y++]]^c[e[y++]]^s[e[y++]]^l[e[y++]]^i[e[y++]]^r[e[y++]]^n[e[y++]];a+=15;while(y<a)o=o>>>8^n[255&(o^e[y++])];return~o}function k(e,t){for(var o=-1^t,a=0,r=e.length,i=0,l=0;a<r;)i=e.charCodeAt(a++),i<128?o=o>>>8^n[255&(o^i)]:i<2048?(o=o>>>8^n[255&(o^(192|i>>6&31))],o=o>>>8^n[255&(o^(128|63&i))]):i>=55296&&i<57344?(i=64+(1023&i),l=1023&e.charCodeAt(a++),o=o>>>8^n[255&(o^(240|i>>8&7))],o=o>>>8^n[255&(o^(128|i>>2&63))],o=o>>>8^n[255&(o^(128|l>>6&15|(3&i)<<4))],o=o>>>8^n[255&(o^(128|63&l))]):(o=o>>>8^n[255&(o^(224|i>>12&15))],o=o>>>8^n[255&(o^(128|i>>6&63))],o=o>>>8^n[255&(o^(128|63&i))]);return~o}return e.table=n,e.bstr=y,e.buf=C,e.str=k,e}(),Xe=function(){var t,n={};function o(e,t){for(var n=e.split("/"),o=t.split("/"),a=0,r=0,i=Math.min(n.length,o.length);a<i;++a){if(r=n[a].length-o[a].length)return r;if(n[a]!=o[a])return n[a]<o[a]?-1:1}return n.length-o.length}function a(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:a(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function r(e){if("/"==e.charAt(e.length-1))return r(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function i(e,t){"string"===typeof t&&(t=new Date(t));var n=t.getHours();n=n<<6|t.getMinutes(),n=n<<5|t.getSeconds()>>>1,e.write_shift(2,n);var o=t.getFullYear()-1980;o=o<<4|t.getMonth()+1,o=o<<5|t.getDate(),e.write_shift(2,o)}function l(e){var t=65535&e.read_shift(2),n=65535&e.read_shift(2),o=new Date,a=31&n;n>>>=5;var r=15&n;n>>>=4,o.setMilliseconds(0),o.setFullYear(n+1980),o.setMonth(r-1),o.setDate(a);var i=31&t;t>>>=5;var l=63&t;return t>>>=6,o.setHours(t),o.setMinutes(l),o.setSeconds(i<<1),o}function s(e){po(e,0);var t={},n=0;while(e.l<=e.length-4){var o=e.read_shift(2),a=e.read_shift(2),r=e.l+a,i={};switch(o){case 21589:n=e.read_shift(1),1&n&&(i.mtime=e.read_shift(4)),a>5&&(2&n&&(i.atime=e.read_shift(4)),4&n&&(i.ctime=e.read_shift(4))),i.mtime&&(i.mt=new Date(1e3*i.mtime));break}e.l=r,t[o]=i}return t}function c(){return t||(t={})}function d(e,t){if(80==e[0]&&75==e[1])return Ve(e,t);if(109==(32|e[0])&&105==(32|e[1]))return Le(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var n=3,o=512,a=0,r=0,i=0,l=0,s=0,c=[],d=e.slice(0,512);po(d,0);var f=u(d);switch(n=f[0],n){case 3:o=512;break;case 4:o=4096;break;case 0:if(0==f[1])return Ve(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+n)}512!==o&&(d=e.slice(0,o),po(d,28));var g=e.slice(0,o);h(d,n);var y=d.read_shift(4,"i");if(3===n&&0!==y)throw new Error("# Directory Sectors: Expected 0 saw "+y);d.l+=4,i=d.read_shift(4,"i"),d.l+=4,d.chk("00100000","Mini Stream Cutoff Size: "),l=d.read_shift(4,"i"),a=d.read_shift(4,"i"),s=d.read_shift(4,"i"),r=d.read_shift(4,"i");for(var C=-1,k=0;k<109;++k){if(C=d.read_shift(4,"i"),C<0)break;c[k]=C}var O=m(e,o);b(s,r,O,o,c);var j=v(O,i,c,o);j[i].name="!Directory",a>0&&l!==R&&(j[l].name="!MiniFAT"),j[c[0]].name="!FAT",j.fat_addrs=c,j.ssz=o;var x={},_=[],A=[],T=[];w(i,j,O,_,a,x,A,l),p(A,T,_),_.shift();var N={FileIndex:A,FullPaths:T};return t&&t.raw&&(N.raw={header:g,sectors:O}),N}function u(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(L,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function h(e,t){var n=9;switch(e.l+=2,n=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+n);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+n);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+n)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function m(e,t){for(var n=Math.ceil(e.length/t)-1,o=[],a=1;a<n;++a)o[a-1]=e.slice(a*t,(a+1)*t);return o[n-1]=e.slice(n*t),o}function p(e,t,n){for(var o=0,a=0,r=0,i=0,l=0,s=n.length,c=[],d=[];o<s;++o)c[o]=d[o]=o,t[o]=n[o];for(;l<d.length;++l)o=d[l],a=e[o].L,r=e[o].R,i=e[o].C,c[o]===o&&(-1!==a&&c[a]!==a&&(c[o]=c[a]),-1!==r&&c[r]!==r&&(c[o]=c[r])),-1!==i&&(c[i]=o),-1!==a&&o!=c[o]&&(c[a]=c[o],d.lastIndexOf(a)<l&&d.push(a)),-1!==r&&o!=c[o]&&(c[r]=c[o],d.lastIndexOf(r)<l&&d.push(r));for(o=1;o<s;++o)c[o]===o&&(-1!==r&&c[r]!==r?c[o]=c[r]:-1!==a&&c[a]!==a&&(c[o]=c[a]));for(o=1;o<s;++o)if(0!==e[o].type){if(l=o,l!=c[l])do{l=c[l],t[o]=t[l]+"/"+t[o]}while(0!==l&&-1!==c[l]&&l!=c[l]);c[o]=-1}for(t[0]+="/",o=1;o<s;++o)2!==e[o].type&&(t[o]+="/")}function f(e,t,n){var o=e.start,a=e.size,r=[],i=o;while(n&&a>0&&i>=0)r.push(t.slice(i*z,i*z+z)),a-=z,i=ro(n,4*i);return 0===r.length?bo(0):I(r).slice(0,e.size)}function b(e,t,n,o,a){var r=R;if(e===R){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var i=n[e],l=(o>>>2)-1;if(!i)return;for(var s=0;s<l;++s){if((r=ro(i,4*s))===R)break;a.push(r)}b(ro(i,o-4),t-1,n,o,a)}}function g(e,t,n,o,a){var r=[],i=[];a||(a=[]);var l=o-1,s=0,c=0;for(s=t;s>=0;){a[s]=!0,r[r.length]=s,i.push(e[s]);var d=n[Math.floor(4*s/o)];if(c=4*s&l,o<4+c)throw new Error("FAT boundary crossed: "+s+" 4 "+o);if(!e[d])break;s=ro(e[d],c)}return{nodes:r,data:In([i])}}function v(e,t,n,o){var a=e.length,r=[],i=[],l=[],s=[],c=o-1,d=0,u=0,h=0,m=0;for(d=0;d<a;++d)if(l=[],h=d+t,h>=a&&(h-=a),!i[h]){s=[];var p=[];for(u=h;u>=0;){p[u]=!0,i[u]=!0,l[l.length]=u,s.push(e[u]);var f=n[Math.floor(4*u/o)];if(m=4*u&c,o<4+m)throw new Error("FAT boundary crossed: "+u+" 4 "+o);if(!e[f])break;if(u=ro(e[f],m),p[u])break}r[h]={nodes:l,data:In([s])}}return r}function w(e,t,n,o,a,r,i,l){for(var s,c=0,d=o.length?2:0,u=t[e].data,h=0,m=0;h<u.length;h+=128){var p=u.slice(h,h+128);po(p,64),m=p.read_shift(2),s=Pn(p,0,m-d),o.push(s);var b={name:s,type:p.read_shift(1),color:p.read_shift(1),L:p.read_shift(4,"i"),R:p.read_shift(4,"i"),C:p.read_shift(4,"i"),clsid:p.read_shift(16),state:p.read_shift(4,"i"),start:0,size:0},v=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==v&&(b.ct=y(p,p.l-8));var w=p.read_shift(2)+p.read_shift(2)+p.read_shift(2)+p.read_shift(2);0!==w&&(b.mt=y(p,p.l-8)),b.start=p.read_shift(4,"i"),b.size=p.read_shift(4,"i"),b.size<0&&b.start<0&&(b.size=b.type=0,b.start=R,b.name=""),5===b.type?(c=b.start,a>0&&c!==R&&(t[c].name="!StreamData")):b.size>=4096?(b.storage="fat",void 0===t[b.start]&&(t[b.start]=g(n,b.start,t.fat_addrs,t.ssz)),t[b.start].name=b.name,b.content=t[b.start].data.slice(0,b.size)):(b.storage="minifat",b.size<0?b.size=0:c!==R&&b.start!==R&&t[c]&&(b.content=f(b,t[c].data,(t[l]||{}).data))),b.content&&po(b.content,0),r[s]=b,i.push(b)}}function y(e,t){return new Date(1e3*(ao(e,t+4)/1e7*Math.pow(2,32)+ao(e,t)/1e7-11644473600))}function C(e,n){return c(),d(t.readFileSync(e),n)}function k(t,n){var o=n&&n.type;switch(o||x&&e.isBuffer(t)&&(o="buffer"),o||"base64"){case"file":return C(t,n);case"base64":return d(N(j(t)),n);case"binary":return d(N(t),n)}return d(t,n)}function S(e,t){var n=t||{},o=n.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=o+"/",e.FileIndex[0]={name:o,type:5}),n.CLSID&&(e.FileIndex[0].clsid=n.CLSID),D(e)}function D(e){var t="Sh33tJ5";if(!Xe.find(e,"/"+t)){var n=bo(4);n[0]=55,n[1]=n[3]=50,n[2]=54,e.FileIndex.push({name:t,type:2,content:n,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),V(e)}}function V(e,t){S(e);for(var n=!1,i=!1,l=e.FullPaths.length-1;l>=0;--l){var s=e.FileIndex[l];switch(s.type){case 0:i?n=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:i=!0,isNaN(s.R*s.L*s.C)&&(n=!0),s.R>-1&&s.L>-1&&s.R==s.L&&(n=!0);break;default:n=!0;break}}if(n||t){var c=new Date(1987,1,19),d=0,u=Object.create?Object.create(null):{},h=[];for(l=0;l<e.FullPaths.length;++l)u[e.FullPaths[l]]=!0,0!==e.FileIndex[l].type&&h.push([e.FullPaths[l],e.FileIndex[l]]);for(l=0;l<h.length;++l){var m=a(h[l][0]);i=u[m],i||(h.push([m,{name:r(m).replace("/",""),type:1,clsid:q,ct:c,mt:c,content:null}]),u[m]=!0)}for(h.sort((function(e,t){return o(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],l=0;l<h.length;++l)e.FullPaths[l]=h[l][0],e.FileIndex[l]=h[l][1];for(l=0;l<h.length;++l){var p=e.FileIndex[l],f=e.FullPaths[l];if(p.name=r(f).replace("/",""),p.L=p.R=p.C=-(p.color=1),p.size=p.content?p.content.length:0,p.start=0,p.clsid=p.clsid||q,0===l)p.C=h.length>1?1:-1,p.size=0,p.type=5;else if("/"==f.slice(-1)){for(d=l+1;d<h.length;++d)if(a(e.FullPaths[d])==f)break;for(p.C=d>=h.length?-1:d,d=l+1;d<h.length;++d)if(a(e.FullPaths[d])==a(f))break;p.R=d>=h.length?-1:d,p.type=1}else a(e.FullPaths[l+1]||"")==a(f)&&(p.R=l+1),p.type=2}}}function E(t,n){var o=n||{};if("mad"==o.fileType)return Ue(t,o);switch(V(t),o.fileType){case"zip":return Ie(t,o)}var a=function(e){for(var t=0,n=0,o=0;o<e.FileIndex.length;++o){var a=e.FileIndex[o];if(a.content){var r=a.content.length;r>0&&(r<4096?t+=r+63>>6:n+=r+511>>9)}}var i=e.FullPaths.length+3>>2,l=t+7>>3,s=t+127>>7,c=l+n+i+s,d=c+127>>7,u=d<=109?0:Math.ceil((d-109)/127);while(c+d+u+127>>7>d)u=++d<=109?0:Math.ceil((d-109)/127);var h=[1,u,d,s,i,n,t,0];return e.FileIndex[0].size=t<<6,h[7]=(e.FileIndex[0].start=h[0]+h[1]+h[2]+h[3]+h[4]+h[5])+(h[6]+7>>3),h}(t),r=bo(a[7]<<9),i=0,l=0;for(i=0;i<8;++i)r.write_shift(1,U[i]);for(i=0;i<8;++i)r.write_shift(2,0);for(r.write_shift(2,62),r.write_shift(2,3),r.write_shift(2,65534),r.write_shift(2,9),r.write_shift(2,6),i=0;i<3;++i)r.write_shift(2,0);for(r.write_shift(4,0),r.write_shift(4,a[2]),r.write_shift(4,a[0]+a[1]+a[2]+a[3]-1),r.write_shift(4,0),r.write_shift(4,4096),r.write_shift(4,a[3]?a[0]+a[1]+a[2]-1:R),r.write_shift(4,a[3]),r.write_shift(-4,a[1]?a[0]-1:R),r.write_shift(4,a[1]),i=0;i<109;++i)r.write_shift(-4,i<a[2]?a[1]+i:-1);if(a[1])for(l=0;l<a[1];++l){for(;i<236+127*l;++i)r.write_shift(-4,i<a[2]?a[1]+i:-1);r.write_shift(-4,l===a[1]-1?R:l+1)}var s=function(e){for(l+=e;i<l-1;++i)r.write_shift(-4,i+1);e&&(++i,r.write_shift(-4,R))};for(l=i=0,l+=a[1];i<l;++i)r.write_shift(-4,$.DIFSECT);for(l+=a[2];i<l;++i)r.write_shift(-4,$.FATSECT);s(a[3]),s(a[4]);for(var c=0,d=0,u=t.FileIndex[0];c<t.FileIndex.length;++c)u=t.FileIndex[c],u.content&&(d=u.content.length,d<4096||(u.start=l,s(d+511>>9)));s(a[6]+7>>3);while(511&r.l)r.write_shift(-4,$.ENDOFCHAIN);for(l=i=0,c=0;c<t.FileIndex.length;++c)u=t.FileIndex[c],u.content&&(d=u.content.length,!d||d>=4096||(u.start=l,s(d+63>>6)));while(511&r.l)r.write_shift(-4,$.ENDOFCHAIN);for(i=0;i<a[4]<<2;++i){var h=t.FullPaths[i];if(h&&0!==h.length){u=t.FileIndex[i],0===i&&(u.start=u.size?u.start-1:R);var m=0===i&&o.root||u.name;if(d=2*(m.length+1),r.write_shift(64,m,"utf16le"),r.write_shift(2,d),r.write_shift(1,u.type),r.write_shift(1,u.color),r.write_shift(-4,u.L),r.write_shift(-4,u.R),r.write_shift(-4,u.C),u.clsid)r.write_shift(16,u.clsid,"hex");else for(c=0;c<4;++c)r.write_shift(4,0);r.write_shift(4,u.state||0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,u.start),r.write_shift(4,u.size),r.write_shift(4,0)}else{for(c=0;c<17;++c)r.write_shift(4,0);for(c=0;c<3;++c)r.write_shift(4,-1);for(c=0;c<12;++c)r.write_shift(4,0)}}for(i=1;i<t.FileIndex.length;++i)if(u=t.FileIndex[i],u.size>=4096)if(r.l=u.start+1<<9,x&&e.isBuffer(u.content))u.content.copy(r,r.l,0,u.size),r.l+=u.size+511&-512;else{for(c=0;c<u.size;++c)r.write_shift(1,u.content[c]);for(;511&c;++c)r.write_shift(1,0)}for(i=1;i<t.FileIndex.length;++i)if(u=t.FileIndex[i],u.size>0&&u.size<4096)if(x&&e.isBuffer(u.content))u.content.copy(r,r.l,0,u.size),r.l+=u.size+63&-64;else{for(c=0;c<u.size;++c)r.write_shift(1,u.content[c]);for(;63&c;++c)r.write_shift(1,0)}if(x)r.l=r.length;else while(r.l<r.length)r.write_shift(1,0);return r}function B(e,t){var n=e.FullPaths.map((function(e){return e.toUpperCase()})),o=n.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),a=!1;47===t.charCodeAt(0)?(a=!0,t=n[0].slice(0,-1)+t):a=-1!==t.indexOf("/");var r=t.toUpperCase(),i=!0===a?n.indexOf(r):o.indexOf(r);if(-1!==i)return e.FileIndex[i];var l=!r.match(F);for(r=r.replace(P,""),l&&(r=r.replace(F,"!")),i=0;i<n.length;++i){if((l?n[i].replace(F,"!"):n[i]).replace(P,"")==r)return e.FileIndex[i];if((l?o[i].replace(F,"!"):o[i]).replace(P,"")==r)return e.FileIndex[i]}return null}n.version="1.2.1";var M,z=64,R=-2,L="d0cf11e0a1b11ae1",U=[208,207,17,224,161,177,26,225],q="00000000000000000000000000000000",$={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:R,FREESECT:-1,HEADER_SIGNATURE:L,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:q,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function H(e,n,o){c();var a=E(e,o);t.writeFileSync(n,a)}function W(e){for(var t=new Array(e.length),n=0;n<e.length;++n)t[n]=String.fromCharCode(e[n]);return t.join("")}function G(n,o){var a=E(n,o);switch(o&&o.type||"buffer"){case"file":return c(),t.writeFileSync(o.filename,a),a;case"binary":return"string"==typeof a?a:W(a);case"base64":return O("string"==typeof a?a:W(a));case"buffer":if(x)return e.isBuffer(a)?a:_(a);case"array":return"string"==typeof a?N(a):a}return a}function K(e){try{var t=e.InflateRaw,n=new t;if(n._processChunk(new Uint8Array([3,0]),n._finishFlushFlag),!n.bytesRead)throw new Error("zlib does not expose bytesRead");M=e}catch(o){console.error("cannot use native zlib: "+(o.message||o))}}function Y(e,t){if(!M)return Se(e,t);var n=M.InflateRaw,o=new n,a=o._processChunk(e.slice(e.l),o._finishFlushFlag);return e.l+=o.bytesRead,a}function Q(e){return M?M.deflateRawSync(e):ke(e)}var J=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],X=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],Z=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ee(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var te="undefined"!==typeof Uint8Array,ne=te?new Uint8Array(256):[],oe=0;oe<256;++oe)ne[oe]=ee(oe);function ae(e,t){var n=ne[255&e];return t<=8?n>>>8-t:(n=n<<8|ne[e>>8&255],t<=16?n>>>16-t:(n=n<<8|ne[e>>16&255],n>>>24-t))}function re(e,t){var n=7&t,o=t>>>3;return(e[o]|(n<=6?0:e[o+1]<<8))>>>n&3}function ie(e,t){var n=7&t,o=t>>>3;return(e[o]|(n<=5?0:e[o+1]<<8))>>>n&7}function le(e,t){var n=7&t,o=t>>>3;return(e[o]|(n<=4?0:e[o+1]<<8))>>>n&15}function se(e,t){var n=7&t,o=t>>>3;return(e[o]|(n<=3?0:e[o+1]<<8))>>>n&31}function ce(e,t){var n=7&t,o=t>>>3;return(e[o]|(n<=1?0:e[o+1]<<8))>>>n&127}function de(e,t,n){var o=7&t,a=t>>>3,r=(1<<n)-1,i=e[a]>>>o;return n<8-o?i&r:(i|=e[a+1]<<8-o,n<16-o?i&r:(i|=e[a+2]<<16-o,n<24-o||(i|=e[a+3]<<24-o),i&r))}function ue(e,t,n){var o=7&t,a=t>>>3;return o<=5?e[a]|=(7&n)<<o:(e[a]|=n<<o&255,e[a+1]=(7&n)>>8-o),t+3}function he(e,t,n){var o=7&t,a=t>>>3;return n=(1&n)<<o,e[a]|=n,t+1}function me(e,t,n){var o=7&t,a=t>>>3;return n<<=o,e[a]|=255&n,n>>>=8,e[a+1]=n,t+8}function pe(e,t,n){var o=7&t,a=t>>>3;return n<<=o,e[a]|=255&n,n>>>=8,e[a+1]=255&n,e[a+2]=n>>>8,t+16}function fe(e,t){var n=e.length,o=2*n>t?2*n:t+5,a=0;if(n>=t)return e;if(x){var r=T(o);if(e.copy)e.copy(r);else for(;a<e.length;++a)r[a]=e[a];return r}if(te){var i=new Uint8Array(o);if(i.set)i.set(e);else for(;a<n;++a)i[a]=e[a];return i}return e.length=o,e}function be(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=0;return t}function ge(e,t,n){var o=1,a=0,r=0,i=0,l=0,s=e.length,c=te?new Uint16Array(32):be(32);for(r=0;r<32;++r)c[r]=0;for(r=s;r<n;++r)e[r]=0;s=e.length;var d=te?new Uint16Array(s):be(s);for(r=0;r<s;++r)c[a=e[r]]++,o<a&&(o=a),d[r]=0;for(c[0]=0,r=1;r<=o;++r)c[r+16]=l=l+c[r-1]<<1;for(r=0;r<s;++r)l=e[r],0!=l&&(d[r]=c[l+16]++);var u=0;for(r=0;r<s;++r)if(u=e[r],0!=u)for(l=ae(d[r],o)>>o-u,i=(1<<o+4-u)-1;i>=0;--i)t[l|i<<u]=15&u|r<<4;return o}var ve=te?new Uint16Array(512):be(512),we=te?new Uint16Array(32):be(32);if(!te){for(var ye=0;ye<512;++ye)ve[ye]=0;for(ye=0;ye<32;++ye)we[ye]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);ge(e,we,32);var n=[];for(t=0;t<=143;t++)n.push(8);for(;t<=255;t++)n.push(9);for(;t<=279;t++)n.push(7);for(;t<=287;t++)n.push(8);ge(n,ve,288)})();var Ce=function(){for(var e=te?new Uint8Array(32768):[],t=0,n=0;t<Z.length-1;++t)for(;n<Z[t+1];++n)e[n]=t;for(;n<32768;++n)e[n]=29;var o=te?new Uint8Array(259):[];for(t=0,n=0;t<X.length-1;++t)for(;n<X[t+1];++n)o[n]=t;function a(e,t){var n=0;while(n<e.length){var o=Math.min(65535,e.length-n),a=n+o==e.length;t.write_shift(1,+a),t.write_shift(2,o),t.write_shift(2,65535&~o);while(o-- >0)t[t.l++]=e[n++]}return t.l}function r(t,n){var a=0,r=0,i=te?new Uint16Array(32768):[];while(r<t.length){var l=Math.min(65535,t.length-r);if(l<10){a=ue(n,a,+!(r+l!=t.length)),7&a&&(a+=8-(7&a)),n.l=a/8|0,n.write_shift(2,l),n.write_shift(2,65535&~l);while(l-- >0)n[n.l++]=t[r++];a=8*n.l}else{a=ue(n,a,+!(r+l!=t.length)+2);var s=0;while(l-- >0){var c=t[r];s=32767&(s<<5^c);var d=-1,u=0;if((d=i[s])&&(d|=-32768&r,d>r&&(d-=32768),d<r))while(t[d+u]==t[r+u]&&u<250)++u;if(u>2){c=o[u],c<=22?a=me(n,a,ne[c+1]>>1)-1:(me(n,a,3),a+=5,me(n,a,ne[c-23]>>5),a+=3);var h=c<8?0:c-4>>2;h>0&&(pe(n,a,u-X[c]),a+=h),c=e[r-d],a=me(n,a,ne[c]>>3),a-=3;var m=c<4?0:c-2>>1;m>0&&(pe(n,a,r-d-Z[c]),a+=m);for(var p=0;p<u;++p)i[s]=32767&r,s=32767&(s<<5^t[r]),++r;l-=u-1}else c<=143?c+=48:a=he(n,a,1),a=me(n,a,ne[c]),i[s]=32767&r,++r}a=me(n,a,0)-1}}return n.l=(a+7)/8|0,n.l}return function(e,t){return e.length<8?a(e,t):r(e,t)}}();function ke(e){var t=bo(50+Math.floor(1.1*e.length)),n=Ce(e,t);return t.slice(0,n)}var Oe=te?new Uint16Array(32768):be(32768),je=te?new Uint16Array(32768):be(32768),xe=te?new Uint16Array(128):be(128),_e=1,Ae=1;function Te(e,t){var n=se(e,t)+257;t+=5;var o=se(e,t)+1;t+=5;var a=le(e,t)+4;t+=4;for(var r=0,i=te?new Uint8Array(19):be(19),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=1,c=te?new Uint8Array(8):be(8),d=te?new Uint8Array(8):be(8),u=i.length,h=0;h<a;++h)i[J[h]]=r=ie(e,t),s<r&&(s=r),c[r]++,t+=3;var m=0;for(c[0]=0,h=1;h<=s;++h)d[h]=m=m+c[h-1]<<1;for(h=0;h<u;++h)0!=(m=i[h])&&(l[h]=d[m]++);var p=0;for(h=0;h<u;++h)if(p=i[h],0!=p){m=ne[l[h]]>>8-p;for(var f=(1<<7-p)-1;f>=0;--f)xe[m|f<<p]=7&p|h<<3}var b=[];for(s=1;b.length<n+o;)switch(m=xe[ce(e,t)],t+=7&m,m>>>=3){case 16:r=3+re(e,t),t+=2,m=b[b.length-1];while(r-- >0)b.push(m);break;case 17:r=3+ie(e,t),t+=3;while(r-- >0)b.push(0);break;case 18:r=11+ce(e,t),t+=7;while(r-- >0)b.push(0);break;default:b.push(m),s<m&&(s=m);break}var g=b.slice(0,n),v=b.slice(n);for(h=n;h<286;++h)g[h]=0;for(h=o;h<30;++h)v[h]=0;return _e=ge(g,Oe,286),Ae=ge(v,je,30),t}function Ne(e,t){if(3==e[0]&&!(3&e[1]))return[A(t),2];var n=0,o=0,a=T(t||1<<18),r=0,i=a.length>>>0,l=0,s=0;while(0==(1&o))if(o=ie(e,n),n+=3,o>>>1!=0)for(o>>1==1?(l=9,s=5):(n=Te(e,n),l=_e,s=Ae);;){!t&&i<r+32767&&(a=fe(a,r+32767),i=a.length);var c=de(e,n,l),d=o>>>1==1?ve[c]:Oe[c];if(n+=15&d,d>>>=4,0===(d>>>8&255))a[r++]=d;else{if(256==d)break;d-=257;var u=d<8?0:d-4>>2;u>5&&(u=0);var h=r+X[d];u>0&&(h+=de(e,n,u),n+=u),c=de(e,n,s),d=o>>>1==1?we[c]:je[c],n+=15&d,d>>>=4;var m=d<4?0:d-2>>1,p=Z[d];m>0&&(p+=de(e,n,m),n+=m),!t&&i<h&&(a=fe(a,h+100),i=a.length);while(r<h)a[r]=a[r-p],++r}}else{7&n&&(n+=8-(7&n));var f=e[n>>>3]|e[1+(n>>>3)]<<8;if(n+=32,f>0){!t&&i<r+f&&(a=fe(a,r+f),i=a.length);while(f-- >0)a[r++]=e[n>>>3],n+=8}}return t?[a,n+7>>>3]:[a.slice(0,r),n+7>>>3]}function Se(e,t){var n=e.slice(e.l||0),o=Ne(n,t);return e.l+=o[1],o[0]}function De(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function Ve(e,t){var n=e;po(n,0);var o=[],a=[],r={FileIndex:o,FullPaths:a};S(r,{root:t.root});var i=n.length-4;while((80!=n[i]||75!=n[i+1]||5!=n[i+2]||6!=n[i+3])&&i>=0)--i;n.l=i+4,n.l+=4;var l=n.read_shift(2);n.l+=6;var c=n.read_shift(4);for(n.l=c,i=0;i<l;++i){n.l+=20;var d=n.read_shift(4),u=n.read_shift(4),h=n.read_shift(2),m=n.read_shift(2),p=n.read_shift(2);n.l+=8;var f=n.read_shift(4),b=s(n.slice(n.l+h,n.l+h+m));n.l+=h+m+p;var g=n.l;n.l=f+4,Ee(n,d,u,r,b),n.l=g}return r}function Ee(e,t,n,o,a){e.l+=2;var r=e.read_shift(2),i=e.read_shift(2),c=l(e);if(8257&r)throw new Error("Unsupported ZIP encryption");for(var d=e.read_shift(4),u=e.read_shift(4),h=e.read_shift(4),m=e.read_shift(2),p=e.read_shift(2),f="",b=0;b<m;++b)f+=String.fromCharCode(e[e.l++]);if(p){var g=s(e.slice(e.l,e.l+p));(g[21589]||{}).mt&&(c=g[21589].mt),((a||{})[21589]||{}).mt&&(c=a[21589].mt)}e.l+=p;var v=e.slice(e.l,e.l+u);switch(i){case 8:v=Y(e,h);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+i)}var w=!1;8&r&&(d=e.read_shift(4),134695760==d&&(d=e.read_shift(4),w=!0),u=e.read_shift(4),h=e.read_shift(4)),u!=t&&De(w,"Bad compressed size: "+t+" != "+u),h!=n&&De(w,"Bad uncompressed size: "+n+" != "+h),$e(o,f,v,{unsafe:!0,mt:c})}function Ie(e,t){var n=t||{},o=[],a=[],r=bo(1),l=n.compression?8:0,s=0,c=!1;c&&(s|=8);var d=0,u=0,h=0,m=0,p=e.FullPaths[0],f=p,b=e.FileIndex[0],g=[],v=0;for(d=1;d<e.FullPaths.length;++d)if(f=e.FullPaths[d].slice(p.length),b=e.FileIndex[d],b.size&&b.content&&"Sh33tJ5"!=f){var w=h,y=bo(f.length);for(u=0;u<f.length;++u)y.write_shift(1,127&f.charCodeAt(u));y=y.slice(0,y.l),g[m]=Je.buf(b.content,0);var C=b.content;8==l&&(C=Q(C)),r=bo(30),r.write_shift(4,67324752),r.write_shift(2,20),r.write_shift(2,s),r.write_shift(2,l),b.mt?i(r,b.mt):r.write_shift(4,0),r.write_shift(-4,8&s?0:g[m]),r.write_shift(4,8&s?0:C.length),r.write_shift(4,8&s?0:b.content.length),r.write_shift(2,y.length),r.write_shift(2,0),h+=r.length,o.push(r),h+=y.length,o.push(y),h+=C.length,o.push(C),8&s&&(r=bo(12),r.write_shift(-4,g[m]),r.write_shift(4,C.length),r.write_shift(4,b.content.length),h+=r.l,o.push(r)),r=bo(46),r.write_shift(4,33639248),r.write_shift(2,0),r.write_shift(2,20),r.write_shift(2,s),r.write_shift(2,l),r.write_shift(4,0),r.write_shift(-4,g[m]),r.write_shift(4,C.length),r.write_shift(4,b.content.length),r.write_shift(2,y.length),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r.write_shift(4,w),v+=r.l,a.push(r),v+=y.length,a.push(y),++m}return r=bo(22),r.write_shift(4,101010256),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,m),r.write_shift(2,m),r.write_shift(4,v),r.write_shift(4,h),r.write_shift(2,0),I([I(o),I(a),r])}var Be={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Pe(e,t){if(e.ctype)return e.ctype;var n=e.name||"",o=n.match(/\.([^\.]+)$/);return o&&Be[o[1]]||t&&(o=(n=t).match(/[\.\\]([^\.\\])+$/),o&&Be[o[1]])?Be[o[1]]:"application/octet-stream"}function Fe(e){for(var t=O(e),n=[],o=0;o<t.length;o+=76)n.push(t.slice(o,o+76));return n.join("\r\n")+"\r\n"}function Me(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09"),"\n"==t.charAt(0)&&(t="=0D"+t.slice(1)),t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A");for(var n=[],o=t.split("\r\n"),a=0;a<o.length;++a){var r=o[a];if(0!=r.length)for(var i=0;i<r.length;){var l=76,s=r.slice(i,i+l);"="==s.charAt(l-1)?l--:"="==s.charAt(l-2)?l-=2:"="==s.charAt(l-3)&&(l-=3),s=r.slice(i,i+l),i+=l,i<r.length&&(s+="="),n.push(s)}else n.push("")}return n.join("\r\n")}function ze(e){for(var t=[],n=0;n<e.length;++n){var o=e[n];while(n<=e.length&&"="==o.charAt(o.length-1))o=o.slice(0,o.length-1)+e[++n];t.push(o)}for(var a=0;a<t.length;++a)t[a]=t[a].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return N(t.join("\r\n"))}function Re(e,t,n){for(var o,a="",r="",i="",l=0;l<10;++l){var s=t[l];if(!s||s.match(/^\s*$/))break;var c=s.match(/^(.*?):\s*([^\s].*)$/);if(c)switch(c[1].toLowerCase()){case"content-location":a=c[2].trim();break;case"content-type":i=c[2].trim();break;case"content-transfer-encoding":r=c[2].trim();break}}switch(++l,r.toLowerCase()){case"base64":o=N(j(t.slice(l).join("")));break;case"quoted-printable":o=ze(t.slice(l));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+r)}var d=$e(e,a.slice(n.length),o,{unsafe:!0});i&&(d.ctype=i)}function Le(t,n){if("mime-version:"!=W(t.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var o=n&&n.root||"",a=(x&&e.isBuffer(t)?t.toString("binary"):W(t)).split("\r\n"),r=0,i="";for(r=0;r<a.length;++r)if(i=a[r],/^Content-Location:/i.test(i)&&(i=i.slice(i.indexOf("file")),o||(o=i.slice(0,i.lastIndexOf("/")+1)),i.slice(0,o.length)!=o))while(o.length>0)if(o=o.slice(0,o.length-1),o=o.slice(0,o.lastIndexOf("/")+1),i.slice(0,o.length)==o)break;var l=(a[1]||"").match(/boundary="(.*?)"/);if(!l)throw new Error("MAD cannot find boundary");var s="--"+(l[1]||""),c=[],d=[],u={FileIndex:c,FullPaths:d};S(u);var h,m=0;for(r=0;r<a.length;++r){var p=a[r];p!==s&&p!==s+"--"||(m++&&Re(u,a.slice(h,r),o),h=r)}return u}function Ue(t,n){var o=n||{},a=o.boundary||"SheetJS";a="------="+a;for(var r=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+a.slice(2)+'"',"","",""],i=t.FullPaths[0],l=i,s=t.FileIndex[0],c=1;c<t.FullPaths.length;++c)if(l=t.FullPaths[c].slice(i.length),s=t.FileIndex[c],s.size&&s.content&&"Sh33tJ5"!=l){l=l.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var d=s.content,u=x&&e.isBuffer(d)?d.toString("binary"):W(d),h=0,m=Math.min(1024,u.length),p=0,f=0;f<=m;++f)(p=u.charCodeAt(f))>=32&&p<128&&++h;var b=h>=4*m/5;r.push(a),r.push("Content-Location: "+(o.root||"file:///C:/SheetJS/")+l),r.push("Content-Transfer-Encoding: "+(b?"quoted-printable":"base64")),r.push("Content-Type: "+Pe(s,l)),r.push(""),r.push(b?Me(u):Fe(u))}return r.push(a+"--\r\n"),r.join("\r\n")}function qe(e){var t={};return S(t,e),t}function $e(e,t,n,o){var a=o&&o.unsafe;a||S(e);var i=!a&&Xe.find(e,t);if(!i){var l=e.FullPaths[0];t.slice(0,l.length)==l?l=t:("/"!=l.slice(-1)&&(l+="/"),l=(l+t).replace("//","/")),i={name:r(t),type:2},e.FileIndex.push(i),e.FullPaths.push(l),a||Xe.utils.cfb_gc(e)}return i.content=n,i.size=n?n.length:0,o&&(o.CLSID&&(i.clsid=o.CLSID),o.mt&&(i.mt=o.mt),o.ct&&(i.ct=o.ct)),i}function He(e,t){S(e);var n=Xe.find(e,t);if(n)for(var o=0;o<e.FileIndex.length;++o)if(e.FileIndex[o]==n)return e.FileIndex.splice(o,1),e.FullPaths.splice(o,1),!0;return!1}function We(e,t,n){S(e);var o=Xe.find(e,t);if(o)for(var a=0;a<e.FileIndex.length;++a)if(e.FileIndex[a]==o)return e.FileIndex[a].name=r(n),e.FullPaths[a]=n,!0;return!1}function Ge(e){V(e,!0)}return n.find=B,n.read=k,n.parse=d,n.write=G,n.writeFile=H,n.utils={cfb_new:qe,cfb_add:$e,cfb_del:He,cfb_mov:We,cfb_gc:Ge,ReadShift:lo,CheckField:mo,prep_blob:po,bconcat:I,use_zlib:K,_deflateRaw:ke,_inflateRaw:Se,consts:$},n}();let Ze=void 0;function et(e){return"string"===typeof e?S(e):Array.isArray(e)?V(e):e}function tt(e,t,n){if("undefined"!==typeof Ze&&Ze.writeFileSync)return n?Ze.writeFileSync(e,t,n):Ze.writeFileSync(e,t);if("undefined"!==typeof Deno){if(n&&"string"==typeof t)switch(n){case"utf8":t=new TextEncoder(n).encode(t);break;case"binary":t=S(t);break;default:throw new Error("Unsupported encoding "+n)}return Deno.writeFileSync(e,t)}var o="utf8"==n?mn(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(o,e);if("undefined"!==typeof Blob){var a=new Blob([et(o)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(a,e);if("undefined"!==typeof saveAs)return saveAs(a,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var r=URL.createObjectURL(a);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(r)}),6e4),chrome.downloads.download({url:r,filename:e,saveAs:!0});var i=document.createElement("a");if(null!=i.download)return i.download=e,i.href=r,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(r)}),6e4),r}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var l=File(e);return l.open("w"),l.encoding="binary",Array.isArray(t)&&(t=D(t)),l.write(t),l.close(),t}catch(s){if(!s.message||!s.message.match(/onstruct/))throw s}throw new Error("cannot save file "+e)}function nt(e){if("undefined"!==typeof Ze)return Ze.readFileSync(e);if("undefined"!==typeof Deno)return Deno.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var n=t.read();return t.close(),n}catch(o){if(!o.message||!o.message.match(/onstruct/))throw o}throw new Error("Cannot access file "+e)}function ot(e){for(var t=Object.keys(e),n=[],o=0;o<t.length;++o)Object.prototype.hasOwnProperty.call(e,t[o])&&n.push(t[o]);return n}function at(e,t){for(var n=[],o=ot(e),a=0;a!==o.length;++a)null==n[e[o[a]][t]]&&(n[e[o[a]][t]]=o[a]);return n}function rt(e){for(var t=[],n=ot(e),o=0;o!==n.length;++o)t[e[n[o]]]=n[o];return t}function it(e){for(var t=[],n=ot(e),o=0;o!==n.length;++o)t[e[n[o]]]=parseInt(n[o],10);return t}function lt(e){for(var t=[],n=ot(e),o=0;o!==n.length;++o)null==t[e[n[o]]]&&(t[e[n[o]]]=[]),t[e[n[o]]].push(n[o]);return t}var st=new Date(1899,11,30,0,0,0);function ct(e,t){var n=e.getTime();t&&(n-=1263168e5);var o=st.getTime()+6e4*(e.getTimezoneOffset()-st.getTimezoneOffset());return(n-o)/864e5}var dt=new Date,ut=st.getTime()+6e4*(dt.getTimezoneOffset()-st.getTimezoneOffset()),ht=dt.getTimezoneOffset();function mt(e){var t=new Date;return t.setTime(24*e*60*60*1e3+ut),t.getTimezoneOffset()!==ht&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-ht)),t}function pt(e){var t=0,n=0,o=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var r=1;r!=a.length;++r)if(a[r]){switch(n=1,r>3&&(o=!0),a[r].slice(a[r].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[r].slice(a[r].length-1));case"D":n*=24;case"H":n*=60;case"M":if(!o)throw new Error("Unsupported ISO Duration Field: M");n*=60;case"S":break}t+=n*parseInt(a[r],10)}return t}var ft=new Date("2017-02-19T19:06:09.000Z"),bt=isNaN(ft.getFullYear())?new Date("2/19/17"):ft,gt=2017==bt.getFullYear();function vt(e,t){var n=new Date(e);if(gt)return t>0?n.setTime(n.getTime()+60*n.getTimezoneOffset()*1e3):t<0&&n.setTime(n.getTime()-60*n.getTimezoneOffset()*1e3),n;if(e instanceof Date)return e;if(1917==bt.getFullYear()&&!isNaN(n.getFullYear())){var o=n.getFullYear();return e.indexOf(""+o)>-1||n.setFullYear(n.getFullYear()+100),n}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],r=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(r=new Date(r.getTime()-60*r.getTimezoneOffset()*1e3)),r}function wt(t,n){if(x&&e.isBuffer(t)){if(n){if(255==t[0]&&254==t[1])return mn(t.slice(2).toString("utf16le"));if(254==t[1]&&255==t[2])return mn(f(t.slice(2).toString("binary")))}return t.toString("binary")}if("undefined"!==typeof TextDecoder)try{if(n){if(255==t[0]&&254==t[1])return mn(new TextDecoder("utf-16le").decode(t.slice(2)));if(254==t[0]&&255==t[1])return mn(new TextDecoder("utf-16be").decode(t.slice(2)))}var o={"€":"€","":"‚","ƒ":"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰","Š":"Š","":"‹","Œ":"Œ","Ž":"Ž","":"‘","":"’","“":"“","”":"”","•":"•","":"–","—":"—","˜":"˜","™":"™","š":"š","":"›","œ":"œ","ž":"ž","Ÿ":"Ÿ"};return Array.isArray(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return o[e]||e}))}catch(i){}for(var a=[],r=0;r!=t.length;++r)a.push(String.fromCharCode(t[r]));return a.join("")}function yt(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=yt(e[n]));return t}function Ct(e,t){var n="";while(n.length<t)n+=e;return n}function kt(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var n=1,o=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return n*=100,""}));return isNaN(t=Number(o))?(o=o.replace(/[(](.*)[)]/,(function(e,t){return n=-n,t})),isNaN(t=Number(o))?t:t/n):t/n}var Ot=["january","february","march","april","may","june","july","august","september","october","november","december"];function jt(e){var t=new Date(e),n=new Date(NaN),o=t.getYear(),a=t.getMonth(),r=t.getDate();if(isNaN(r))return n;var i=e.toLowerCase();if(i.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(i=i.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),i.length>3&&-1==Ot.indexOf(i))return n}else if(i.match(/[a-z]/))return n;return o<0||o>8099?n:(a>0||r>1)&&101!=o?t:e.match(/[^-0-9:,\/\\]/)?n:t}var xt=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,n,o){if(e||"string"==typeof n)return t.split(n);for(var a=t.split(n),r=[a[0]],i=1;i<a.length;++i)r.push(o),r.push(a[i]);return r}}();function _t(e){return e?e.content&&e.type?wt(e.content,!0):e.data?g(e.data):e.asNodeBuffer&&x?g(e.asNodeBuffer().toString("binary")):e.asBinary?g(e.asBinary()):e._data&&e._data.getContent?g(wt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function At(e){if(!e)return null;if(e.data)return m(e.data);if(e.asNodeBuffer&&x)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?m(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Tt(e){return e&&".bin"===e.name.slice(-4)?At(e):_t(e)}function Nt(e,t){for(var n=e.FullPaths||ot(e.files),o=t.toLowerCase().replace(/[\/]/g,"\\"),a=o.replace(/\\/g,"/"),r=0;r<n.length;++r){var i=n[r].replace(/^Root Entry[\/]/,"").toLowerCase();if(o==i||a==i)return e.files?e.files[n[r]]:e.FileIndex[r]}return null}function St(e,t){var n=Nt(e,t);if(null==n)throw new Error("Cannot find file "+t+" in zip");return n}function Dt(e,t,n){if(!n)return Tt(St(e,t));if(!t)return null;try{return Dt(e,t)}catch(o){return null}}function Vt(e,t,n){if(!n)return _t(St(e,t));if(!t)return null;try{return Vt(e,t)}catch(o){return null}}function Et(e,t,n){if(!n)return At(St(e,t));if(!t)return null;try{return Et(e,t)}catch(o){return null}}function It(e){for(var t=e.FullPaths||ot(e.files),n=[],o=0;o<t.length;++o)"/"!=t[o].slice(-1)&&n.push(t[o].replace(/^Root Entry[\/]/,""));return n.sort()}function Bt(e,t,n){if(e.FullPaths){var o;if("string"==typeof n)return o=x?_(n):B(n),Xe.utils.cfb_add(e,t,o);Xe.utils.cfb_add(e,t,n)}else e.file(t,n)}function Pt(){return Xe.utils.cfb_new()}function Ft(e,t){switch(t.type){case"base64":return Xe.read(e,{type:"base64"});case"binary":return Xe.read(e,{type:"binary"});case"buffer":case"array":return Xe.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Mt(e,t){if("/"==e.charAt(0))return e.slice(1);var n=t.split("/");"/"!=t.slice(-1)&&n.pop();var o=e.split("/");while(0!==o.length){var a=o.shift();".."===a?n.pop():"."!==a&&n.push(a)}return n.join("/")}var zt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Rt=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Lt=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,Ut=/<[^>]*>/g,qt=zt.match(Lt)?Lt:Ut,$t=/<\w*:/,Ht=/<(\/?)\w+:/;function Wt(e,t,n){for(var o={},a=0,r=0;a!==e.length;++a)if(32===(r=e.charCodeAt(a))||10===r||13===r)break;if(t||(o[0]=e.slice(0,a)),a===e.length)return o;var i=e.match(Rt),l=0,s="",c=0,d="",u="",h=1;if(i)for(c=0;c!=i.length;++c){for(u=i[c],r=0;r!=u.length;++r)if(61===u.charCodeAt(r))break;d=u.slice(0,r).trim();while(32==u.charCodeAt(r+1))++r;for(h=34==(a=u.charCodeAt(r+1))||39==a?1:0,s=u.slice(r+1+h,u.length-h),l=0;l!=d.length;++l)if(58===d.charCodeAt(l))break;if(l===d.length)d.indexOf("_")>0&&(d=d.slice(0,d.indexOf("_"))),o[d]=s,n||(o[d.toLowerCase()]=s);else{var m=(5===l&&"xmlns"===d.slice(0,5)?"xmlns":"")+d.slice(l+1);if(o[m]&&"ext"==d.slice(l-3,l))continue;o[m]=s,n||(o[m.toLowerCase()]=s)}}return o}function Gt(e){return e.replace(Ht,"<$1")}var Kt={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},Yt=rt(Kt),Qt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function n(o){var a=o+"",r=a.indexOf("<![CDATA[");if(-1==r)return a.replace(e,(function(e,t){return Kt[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var i=a.indexOf("]]>");return n(a.slice(0,r))+a.slice(r+9,i)+n(a.slice(i+3))}}(),Jt=/[&<>'"]/g,Xt=/[\u0000-\u0008\u000b-\u001f]/g;function Zt(e){var t=e+"";return t.replace(Jt,(function(e){return Yt[e]})).replace(Xt,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function en(e){return Zt(e).replace(/ /g,"_x0020_")}var tn=/[\u0000-\u001f]/g;function nn(e){var t=e+"";return t.replace(Jt,(function(e){return Yt[e]})).replace(/\n/g,"<br/>").replace(tn,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function on(e){var t=e+"";return t.replace(Jt,(function(e){return Yt[e]})).replace(tn,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var an=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(n){return n.replace(e,t)}}();function rn(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}function ln(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function sn(e){var t="",n=0,o=0,a=0,r=0,i=0,l=0;while(n<e.length)o=e.charCodeAt(n++),o<128?t+=String.fromCharCode(o):(a=e.charCodeAt(n++),o>191&&o<224?(i=(31&o)<<6,i|=63&a,t+=String.fromCharCode(i)):(r=e.charCodeAt(n++),o<240?t+=String.fromCharCode((15&o)<<12|(63&a)<<6|63&r):(i=e.charCodeAt(n++),l=((7&o)<<18|(63&a)<<12|(63&r)<<6|63&i)-65536,t+=String.fromCharCode(55296+(l>>>10&1023)),t+=String.fromCharCode(56320+(1023&l)))));return t}function cn(e){var t,n,o,a=A(2*e.length),r=1,i=0,l=0;for(n=0;n<e.length;n+=r)r=1,(o=e.charCodeAt(n))<128?t=o:o<224?(t=64*(31&o)+(63&e.charCodeAt(n+1)),r=2):o<240?(t=4096*(15&o)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),r=3):(r=4,t=262144*(7&o)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),t-=65536,l=55296+(t>>>10&1023),t=56320+(1023&t)),0!==l&&(a[i++]=255&l,a[i++]=l>>>8,l=0),a[i++]=t%256,a[i++]=t>>>8;return a.slice(0,i).toString("ucs2")}function dn(e){return _(e,"binary").toString("utf8")}var un="foo bar baz☃🍣",hn=x&&(dn(un)==sn(un)&&dn||cn(un)==sn(un)&&cn)||sn,mn=x?function(e){return _(e,"utf8").toString("binary")}:function(e){var t=[],n=0,o=0,a=0;while(n<e.length)switch(o=e.charCodeAt(n++),!0){case o<128:t.push(String.fromCharCode(o));break;case o<2048:t.push(String.fromCharCode(192+(o>>6))),t.push(String.fromCharCode(128+(63&o)));break;case o>=55296&&o<57344:o-=55296,a=e.charCodeAt(n++)-56320+(o<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(63&a)));break;default:t.push(String.fromCharCode(224+(o>>12))),t.push(String.fromCharCode(128+(o>>6&63))),t.push(String.fromCharCode(128+(63&o)))}return t.join("")},pn=function(){var e={};return function(t,n){var o=t+"|"+(n||"");return e[o]?e[o]:e[o]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),fn=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var n=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),o=0;o<e.length;++o)n=n.replace(e[o][0],e[o][1]);return n}}(),bn=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),gn=/<\/?(?:vt:)?variant>/g,vn=/<(?:vt:)([^>]*)>([\s\S]*)</;function wn(e,t){var n=Wt(e),o=e.match(bn(n.baseType))||[],a=[];if(o.length!=n.size){if(t.WTF)throw new Error("unexpected vector length "+o.length+" != "+n.size);return a}return o.forEach((function(e){var t=e.replace(gn,"").match(vn);t&&a.push({v:hn(t[2]),t:t[1]})})),a}var yn=/(^\s|\s$|\n)/;function Cn(e,t){return"<"+e+(t.match(yn)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function kn(e){return ot(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function On(e,t,n){return"<"+e+(null!=n?kn(n):"")+(null!=t?(t.match(yn)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function jn(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(n){if(t)throw n}return""}function xn(e,t){switch(typeof e){case"string":var n=On("vt:lpwstr",Zt(e));return t&&(n=n.replace(/&quot;/g,"_x0022_")),n;case"number":return On((0|e)==e?"vt:i4":"vt:r8",Zt(String(e)));case"boolean":return On("vt:bool",e?"true":"false")}if(e instanceof Date)return On("vt:filetime",jn(e));throw new Error("Unable to serialize "+e)}function _n(t){if(x&&e.isBuffer(t))return t.toString("utf8");if("string"===typeof t)return t;if("undefined"!==typeof Uint8Array&&t instanceof Uint8Array)return hn(D(E(t)));throw new Error("Bad input format: expected Buffer or string")}var An=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,Tn={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},Nn=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],Sn={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function Dn(e,t){for(var n=1-2*(e[t+7]>>>7),o=((127&e[t+7])<<4)+(e[t+6]>>>4&15),a=15&e[t+6],r=5;r>=0;--r)a=256*a+e[t+r];return 2047==o?0==a?n*(1/0):NaN:(0==o?o=-1022:(o-=1023,a+=Math.pow(2,52)),n*Math.pow(2,o-52)*a)}function Vn(e,t,n){var o=(t<0||1/t==-1/0?1:0)<<7,a=0,r=0,i=o?-t:t;isFinite(i)?0==i?a=r=0:(a=Math.floor(Math.log(i)/Math.LN2),r=i*Math.pow(2,52-a),a<=-1023&&(!isFinite(r)||r<Math.pow(2,52))?a=-1022:(r-=Math.pow(2,52),a+=1023)):(a=2047,r=isNaN(t)?26985:0);for(var l=0;l<=5;++l,r/=256)e[n+l]=255&r;e[n+6]=(15&a)<<4|15&r,e[n+7]=a>>4|o}var En=function(e){for(var t=[],n=10240,o=0;o<e[0].length;++o)if(e[0][o])for(var a=0,r=e[0][o].length;a<r;a+=n)t.push.apply(t,e[0][o].slice(a,a+n));return t},In=x?function(t){return t[0].length>0&&e.isBuffer(t[0][0])?e.concat(t[0].map((function(t){return e.isBuffer(t)?t:_(t)}))):En(t)}:En,Bn=function(e,t,n){for(var o=[],a=t;a<n;a+=2)o.push(String.fromCharCode(no(e,a)));return o.join("").replace(P,"")},Pn=x?function(t,n,o){return e.isBuffer(t)?t.toString("utf16le",n,o).replace(P,""):Bn(t,n,o)}:Bn,Fn=function(e,t,n){for(var o=[],a=t;a<t+n;++a)o.push(("0"+e[a].toString(16)).slice(-2));return o.join("")},Mn=x?function(t,n,o){return e.isBuffer(t)?t.toString("hex",n,n+o):Fn(t,n,o)}:Fn,zn=function(e,t,n){for(var o=[],a=t;a<n;a++)o.push(String.fromCharCode(to(e,a)));return o.join("")},Rn=x?function(t,n,o){return e.isBuffer(t)?t.toString("utf8",n,o):zn(t,n,o)}:zn,Ln=function(e,t){var n=ao(e,t);return n>0?Rn(e,t+4,t+4+n-1):""},Un=Ln,qn=function(e,t){var n=ao(e,t);return n>0?Rn(e,t+4,t+4+n-1):""},$n=qn,Hn=function(e,t){var n=2*ao(e,t);return n>0?Rn(e,t+4,t+4+n-1):""},Wn=Hn,Gn=function(e,t){var n=ao(e,t);return n>0?Pn(e,t+4,t+4+n):""},Kn=Gn,Yn=function(e,t){var n=ao(e,t);return n>0?Rn(e,t+4,t+4+n):""},Qn=Yn,Jn=function(e,t){return Dn(e,t)},Xn=Jn,Zn=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function eo(){Pn=function(e,t,n){return b.utils.decode(1200,e.slice(t,n)).replace(P,"")},Rn=function(e,t,n){return b.utils.decode(65001,e.slice(t,n))},Un=function(e,t){var n=ao(e,t);return n>0?b.utils.decode(i,e.slice(t+4,t+4+n-1)):""},$n=function(e,t){var n=ao(e,t);return n>0?b.utils.decode(r,e.slice(t+4,t+4+n-1)):""},Wn=function(e,t){var n=2*ao(e,t);return n>0?b.utils.decode(1200,e.slice(t+4,t+4+n-1)):""},Kn=function(e,t){var n=ao(e,t);return n>0?b.utils.decode(1200,e.slice(t+4,t+4+n)):""},Qn=function(e,t){var n=ao(e,t);return n>0?b.utils.decode(65001,e.slice(t+4,t+4+n)):""}}x&&(Un=function(t,n){if(!e.isBuffer(t))return Ln(t,n);var o=t.readUInt32LE(n);return o>0?t.toString("utf8",n+4,n+4+o-1):""},$n=function(t,n){if(!e.isBuffer(t))return qn(t,n);var o=t.readUInt32LE(n);return o>0?t.toString("utf8",n+4,n+4+o-1):""},Wn=function(t,n){if(!e.isBuffer(t))return Hn(t,n);var o=2*t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+o-1)},Kn=function(t,n){if(!e.isBuffer(t))return Gn(t,n);var o=t.readUInt32LE(n);return t.toString("utf16le",n+4,n+4+o)},Qn=function(t,n){if(!e.isBuffer(t))return Yn(t,n);var o=t.readUInt32LE(n);return t.toString("utf8",n+4,n+4+o)},Xn=function(t,n){return e.isBuffer(t)?t.readDoubleLE(n):Jn(t,n)},Zn=function(t){return e.isBuffer(t)||Array.isArray(t)||"undefined"!==typeof Uint8Array&&t instanceof Uint8Array}),"undefined"!==typeof b&&eo();var to=function(e,t){return e[t]},no=function(e,t){return 256*e[t+1]+e[t]},oo=function(e,t){var n=256*e[t+1]+e[t];return n<32768?n:-1*(65535-n+1)},ao=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},ro=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},io=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function lo(t,n){var o,a,i,l,s,c,d="",u=[];switch(n){case"dbcs":if(c=this.l,x&&e.isBuffer(this))d=this.slice(this.l,this.l+2*t).toString("utf16le");else for(s=0;s<t;++s)d+=String.fromCharCode(no(this,c)),c+=2;t*=2;break;case"utf8":d=Rn(this,this.l,this.l+t);break;case"utf16le":t*=2,d=Pn(this,this.l,this.l+t);break;case"wstr":if("undefined"===typeof b)return lo.call(this,t,"dbcs");d=b.utils.decode(r,this.slice(this.l,this.l+2*t)),t*=2;break;case"lpstr-ansi":d=Un(this,this.l),t=4+ao(this,this.l);break;case"lpstr-cp":d=$n(this,this.l),t=4+ao(this,this.l);break;case"lpwstr":d=Wn(this,this.l),t=4+2*ao(this,this.l);break;case"lpp4":t=4+ao(this,this.l),d=Kn(this,this.l),2&t&&(t+=2);break;case"8lpp4":t=4+ao(this,this.l),d=Qn(this,this.l),3&t&&(t+=4-(3&t));break;case"cstr":t=0,d="";while(0!==(i=to(this,this.l+t++)))u.push(v(i));d=u.join("");break;case"_wstr":t=0,d="";while(0!==(i=no(this,this.l+t)))u.push(v(i)),t+=2;t+=2,d=u.join("");break;case"dbcs-cont":for(d="",c=this.l,s=0;s<t;++s){if(this.lens&&-1!==this.lens.indexOf(c))return i=to(this,c),this.l=c+1,l=lo.call(this,t-s,i?"dbcs-cont":"sbcs-cont"),u.join("")+l;u.push(v(no(this,c))),c+=2}d=u.join(""),t*=2;break;case"cpstr":if("undefined"!==typeof b){d=b.utils.decode(r,this.slice(this.l,this.l+t));break}case"sbcs-cont":for(d="",c=this.l,s=0;s!=t;++s){if(this.lens&&-1!==this.lens.indexOf(c))return i=to(this,c),this.l=c+1,l=lo.call(this,t-s,i?"dbcs-cont":"sbcs-cont"),u.join("")+l;u.push(v(to(this,c))),c+=1}d=u.join("");break;default:switch(t){case 1:return o=to(this,this.l),this.l++,o;case 2:return o=("i"===n?oo:no)(this,this.l),this.l+=2,o;case 4:case-4:return"i"===n||0===(128&this[this.l+3])?(o=(t>0?ro:io)(this,this.l),this.l+=4,o):(a=ao(this,this.l),this.l+=4,a);case 8:case-8:if("f"===n)return a=8==t?Xn(this,this.l):Xn([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;t=8;case 16:d=Mn(this,this.l,t);break}}return this.l+=t,d}var so=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255,e[n+2]=t>>>16&255,e[n+3]=t>>>24&255},co=function(e,t,n){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},uo=function(e,t,n){e[n]=255&t,e[n+1]=t>>>8&255};function ho(e,t,n){var o=0,a=0;if("dbcs"===n){for(a=0;a!=t.length;++a)uo(this,t.charCodeAt(a),this.l+2*a);o=2*t.length}else if("sbcs"===n){if("undefined"!==typeof b&&874==i)for(a=0;a!=t.length;++a){var r=b.utils.encode(i,t.charAt(a));this[this.l+a]=r[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=255&t.charCodeAt(a);o=t.length}else{if("hex"===n){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}if("utf16le"===n){var l=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var s=t.charCodeAt(a);this[this.l++]=255&s,this[this.l++]=s>>8}while(this.l<l)this[this.l++]=0;return this}switch(e){case 1:o=1,this[this.l]=255&t;break;case 2:o=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:o=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:o=4,so(this,t,this.l);break;case 8:if(o=8,"f"===n){Vn(this,t,this.l);break}case 16:break;case-4:o=4,co(this,t,this.l);break}}return this.l+=o,this}function mo(e,t){var n=Mn(this,this.l,e.length>>1);if(n!==e)throw new Error(t+"Expected "+e+" saw "+n);this.l+=e.length>>1}function po(e,t){e.l=t,e.read_shift=lo,e.chk=mo,e.write_shift=ho}function fo(e,t){e.l+=t}function bo(e){var t=A(e);return po(t,0),t}function go(e,t,n){if(e){var o,a,r;po(e,e.l||0);var i=e.length,l=0,s=0;while(e.l<i){l=e.read_shift(1),128&l&&(l=(127&l)+((127&e.read_shift(1))<<7));var c=mg[l]||mg[65535];for(o=e.read_shift(1),r=127&o,a=1;a<4&&128&o;++a)r+=(127&(o=e.read_shift(1)))<<7*a;s=e.l+r;var d=c.f&&c.f(e,r,n);if(e.l=s,t(d,c,l))return}}}function vo(){var e=[],t=x?256:2048,n=function(e){var t=bo(e);return po(t,0),t},o=n(t),a=function(){o&&(o.length>o.l&&(o=o.slice(0,o.l),o.l=o.length),o.length>0&&e.push(o),o=null)},r=function(e){return o&&e<o.length-o.l?o:(a(),o=n(Math.max(e+1,t)))},i=function(){return a(),I(e)},l=function(e){a(),o=e,null==o.l&&(o.l=o.length),r(t)};return{next:r,push:l,end:i,_bufs:e}}function wo(e,t,n,o){var a,r=+t;if(!isNaN(r)){o||(o=mg[r].p||(n||[]).length||0),a=1+(r>=128?1:0)+1,o>=128&&++a,o>=16384&&++a,o>=2097152&&++a;var i=e.next(a);r<=127?i.write_shift(1,r):(i.write_shift(1,128+(127&r)),i.write_shift(1,r>>7));for(var l=0;4!=l;++l){if(!(o>=128)){i.write_shift(1,o);break}i.write_shift(1,128+(127&o)),o>>=7}o>0&&Zn(n)&&e.push(n)}}function yo(e,t,n){var o=yt(e);if(t.s?(o.cRel&&(o.c+=t.s.c),o.rRel&&(o.r+=t.s.r)):(o.cRel&&(o.c+=t.c),o.rRel&&(o.r+=t.r)),!n||n.biff<12){while(o.c>=256)o.c-=256;while(o.r>=65536)o.r-=65536}return o}function Co(e,t,n){var o=yt(e);return o.s=yo(o.s,t.s,n),o.e=yo(o.e,t.s,n),o}function ko(e,t){if(e.cRel&&e.c<0){e=yt(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=yt(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var n=Io(e);return e.cRel||null==e.cRel||(n=So(n)),e.rRel||null==e.rRel||(n=_o(n)),n}function Oo(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?ko(e.s,t.biff)+":"+ko(e.e,t.biff):(e.s.rRel?"":"$")+xo(e.s.r)+":"+(e.e.rRel?"":"$")+xo(e.e.r):(e.s.cRel?"":"$")+No(e.s.c)+":"+(e.e.cRel?"":"$")+No(e.e.c)}function jo(e){return parseInt(Ao(e),10)-1}function xo(e){return""+(e+1)}function _o(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Ao(e){return e.replace(/\$(\d+)$/,"$1")}function To(e){for(var t=Do(e),n=0,o=0;o!==t.length;++o)n=26*n+t.charCodeAt(o)-64;return n-1}function No(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function So(e){return e.replace(/^([A-Z])/,"$$$1")}function Do(e){return e.replace(/^\$([A-Z])/,"$1")}function Vo(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Eo(e){for(var t=0,n=0,o=0;o<e.length;++o){var a=e.charCodeAt(o);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(n=26*n+(a-64))}return{c:n-1,r:t-1}}function Io(e){for(var t=e.c+1,n="";t;t=(t-1)/26|0)n=String.fromCharCode((t-1)%26+65)+n;return n+(e.r+1)}function Bo(e){var t=e.indexOf(":");return-1==t?{s:Eo(e),e:Eo(e)}:{s:Eo(e.slice(0,t)),e:Eo(e.slice(t+1))}}function Po(e,t){return"undefined"===typeof t||"number"===typeof t?Po(e.s,e.e):("string"!==typeof e&&(e=Io(e)),"string"!==typeof t&&(t=Io(t)),e==t?e:e+":"+t)}function Fo(e){var t={s:{c:0,r:0},e:{c:0,r:0}},n=0,o=0,a=0,r=e.length;for(n=0;o<r;++o){if((a=e.charCodeAt(o)-64)<1||a>26)break;n=26*n+a}for(t.s.c=--n,n=0;o<r;++o){if((a=e.charCodeAt(o)-48)<0||a>9)break;n=10*n+a}if(t.s.r=--n,o===r||10!=a)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++o,n=0;o!=r;++o){if((a=e.charCodeAt(o)-64)<1||a>26)break;n=26*n+a}for(t.e.c=--n,n=0;o!=r;++o){if((a=e.charCodeAt(o)-48)<0||a>9)break;n=10*n+a}return t.e.r=--n,t}function Mo(e,t){var n="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=qe(e.z,n?ct(t):t)}catch(o){}try{return e.w=qe((e.XF||{}).numFmtId||(n?14:0),n?ct(t):t)}catch(o){return""+t}}function zo(e,t,n){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&n&&n.dateNF&&(e.z=n.dateNF),"e"==e.t?Ha[e.v]||e.v:Mo(e,void 0==t?e.v:t))}function Ro(e,t){var n=t&&t.sheet?t.sheet:"Sheet1",o={};return o[n]=e,{SheetNames:[n],Sheets:o}}function Lo(e,t,n){var o=n||{},a=e?Array.isArray(e):o.dense;null!=y&&null==a&&(a=y);var r=e||(a?[]:{}),i=0,l=0;if(r&&null!=o.origin){if("number"==typeof o.origin)i=o.origin;else{var s="string"==typeof o.origin?Eo(o.origin):o.origin;i=s.r,l=s.c}r["!ref"]||(r["!ref"]="A1:A1")}var c={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(r["!ref"]){var d=Fo(r["!ref"]);c.s.c=d.s.c,c.s.r=d.s.r,c.e.c=Math.max(c.e.c,d.e.c),c.e.r=Math.max(c.e.r,d.e.r),-1==i&&(c.e.r=i=d.e.r+1)}for(var u=0;u!=t.length;++u)if(t[u]){if(!Array.isArray(t[u]))throw new Error("aoa_to_sheet expects an array of arrays");for(var h=0;h!=t[u].length;++h)if("undefined"!==typeof t[u][h]){var m={v:t[u][h]},p=i+u,f=l+h;if(c.s.r>p&&(c.s.r=p),c.s.c>f&&(c.s.c=f),c.e.r<p&&(c.e.r=p),c.e.c<f&&(c.e.c=f),!t[u][h]||"object"!==typeof t[u][h]||Array.isArray(t[u][h])||t[u][h]instanceof Date)if(Array.isArray(m.v)&&(m.f=t[u][h][1],m.v=m.v[0]),null===m.v)if(m.f)m.t="n";else if(o.nullError)m.t="e",m.v=0;else{if(!o.sheetStubs)continue;m.t="z"}else"number"===typeof m.v?m.t="n":"boolean"===typeof m.v?m.t="b":m.v instanceof Date?(m.z=o.dateNF||J[14],o.cellDates?(m.t="d",m.w=qe(m.z,ct(m.v))):(m.t="n",m.v=ct(m.v),m.w=qe(m.z,m.v))):m.t="s";else m=t[u][h];if(a)r[p]||(r[p]=[]),r[p][f]&&r[p][f].z&&(m.z=r[p][f].z),r[p][f]=m;else{var b=Io({c:f,r:p});r[b]&&r[b].z&&(m.z=r[b].z),r[b]=m}}}return c.s.c<1e7&&(r["!ref"]=Po(c)),r}function Uo(e,t){return Lo(null,e,t)}function qo(e){return e.read_shift(4,"i")}function $o(e,t){return t||(t=bo(4)),t.write_shift(4,e),t}function Ho(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function Wo(e,t){var n=!1;return null==t&&(n=!0,t=bo(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}function Go(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Ko(e,t){return t||(t=bo(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Yo(e,t){var n=e.l,o=e.read_shift(1),a=Ho(e),r=[],i={t:a,h:a};if(0!==(1&o)){for(var l=e.read_shift(4),s=0;s!=l;++s)r.push(Go(e));i.r=r}else i.r=[{ich:0,ifnt:0}];return e.l=n+t,i}function Qo(e,t){var n=!1;return null==t&&(n=!0,t=bo(15+4*e.t.length)),t.write_shift(1,0),Wo(e.t,t),n?t.slice(0,t.l):t}var Jo=Yo;function Xo(e,t){var n=!1;return null==t&&(n=!0,t=bo(23+4*e.t.length)),t.write_shift(1,1),Wo(e.t,t),t.write_shift(4,1),Ko({ich:0,ifnt:0},t),n?t.slice(0,t.l):t}function Zo(e){var t=e.read_shift(4),n=e.read_shift(2);return n+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:n}}function ea(e,t){return null==t&&(t=bo(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function ta(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function na(e,t){return null==t&&(t=bo(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var oa=Ho,aa=Wo;function ra(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function ia(e,t){var n=!1;return null==t&&(n=!0,t=bo(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),n?t.slice(0,t.l):t}var la=Ho,sa=ra,ca=ia;function da(e){var t=e.slice(e.l,e.l+4),n=1&t[0],o=2&t[0];e.l+=4;var a=0===o?Xn([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):ro(t,0)>>2;return n?a/100:a}function ua(e,t){null==t&&(t=bo(4));var n=0,o=0,a=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?o=1:a==(0|a)&&a>=-(1<<29)&&a<1<<29&&(o=1,n=1),!o)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((n?a:e)<<2)+(n+2))}function ha(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function ma(e,t){return t||(t=bo(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var pa=ha,fa=ma;function ba(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function ga(e,t){return(t||bo(8)).write_shift(8,e,"f")}function va(e){var t={},n=e.read_shift(1),o=n>>>1,a=e.read_shift(1),r=e.read_shift(2,"i"),i=e.read_shift(1),l=e.read_shift(1),s=e.read_shift(1);switch(e.l++,o){case 0:t.auto=1;break;case 1:t.index=a;var c=$a[a];c&&(t.rgb=gc(c));break;case 2:t.rgb=gc([i,l,s]);break;case 3:t.theme=a;break}return 0!=r&&(t.tint=r>0?r/32767:r/32768),t}function wa(e,t){if(t||(t=bo(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var n=e.tint||0;if(n>0?n*=32767:n<0&&(n*=32768),t.write_shift(2,n),e.rgb&&null==e.theme){var o=e.rgb||"FFFFFF";"number"==typeof o&&(o=("000000"+o.toString(16)).slice(-6)),t.write_shift(1,parseInt(o.slice(0,2),16)),t.write_shift(1,parseInt(o.slice(2,4),16)),t.write_shift(1,parseInt(o.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function ya(e){var t=e.read_shift(1);e.l++;var n={fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t};return n}function Ca(e,t){t||(t=bo(2));var n=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,n),t.write_shift(1,0),t}function ka(e,t){var n={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},o=e.read_shift(4);switch(o){case 0:return"";case 4294967295:case 4294967294:return n[e.read_shift(4)]||""}if(o>400)throw new Error("Unsupported Clipboard: "+o.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function Oa(e){return ka(e,1)}function ja(e){return ka(e,2)}var xa=2,_a=3,Aa=11,Ta=12,Na=19,Sa=64,Da=65,Va=71,Ea=4108,Ia=4126,Ba=80,Pa=81,Fa=[Ba,Pa],Ma={1:{n:"CodePage",t:xa},2:{n:"Category",t:Ba},3:{n:"PresentationFormat",t:Ba},4:{n:"ByteCount",t:_a},5:{n:"LineCount",t:_a},6:{n:"ParagraphCount",t:_a},7:{n:"SlideCount",t:_a},8:{n:"NoteCount",t:_a},9:{n:"HiddenCount",t:_a},10:{n:"MultimediaClipCount",t:_a},11:{n:"ScaleCrop",t:Aa},12:{n:"HeadingPairs",t:Ea},13:{n:"TitlesOfParts",t:Ia},14:{n:"Manager",t:Ba},15:{n:"Company",t:Ba},16:{n:"LinksUpToDate",t:Aa},17:{n:"CharacterCount",t:_a},19:{n:"SharedDoc",t:Aa},22:{n:"HyperlinksChanged",t:Aa},23:{n:"AppVersion",t:_a,p:"version"},24:{n:"DigSig",t:Da},26:{n:"ContentType",t:Ba},27:{n:"ContentStatus",t:Ba},28:{n:"Language",t:Ba},29:{n:"Version",t:Ba},255:{},2147483648:{n:"Locale",t:Na},2147483651:{n:"Behavior",t:Na},1919054434:{}},za={1:{n:"CodePage",t:xa},2:{n:"Title",t:Ba},3:{n:"Subject",t:Ba},4:{n:"Author",t:Ba},5:{n:"Keywords",t:Ba},6:{n:"Comments",t:Ba},7:{n:"Template",t:Ba},8:{n:"LastAuthor",t:Ba},9:{n:"RevNumber",t:Ba},10:{n:"EditTime",t:Sa},11:{n:"LastPrinted",t:Sa},12:{n:"CreatedDate",t:Sa},13:{n:"ModifiedDate",t:Sa},14:{n:"PageCount",t:_a},15:{n:"WordCount",t:_a},16:{n:"CharCount",t:_a},17:{n:"Thumbnail",t:Va},18:{n:"Application",t:Ba},19:{n:"DocSecurity",t:_a},255:{},2147483648:{n:"Locale",t:Na},2147483651:{n:"Behavior",t:Na},1919054434:{}},Ra={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},La=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Ua(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var qa=Ua([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),$a=yt(qa),Ha={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Wa={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Ga={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Ka={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Ya(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Qa(e){var t=Ya();if(!e||!e.match)return t;var n={};if((e.match(qt)||[]).forEach((function(e){var o=Wt(e);switch(o[0].replace($t,"<")){case"<?xml":break;case"<Types":t.xmlns=o["xmlns"+(o[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":n[o.Extension]=o.ContentType;break;case"<Override":void 0!==t[Ga[o.ContentType]]&&t[Ga[o.ContentType]].push(o.PartName);break}})),t.xmlns!==Tn.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=n,delete t.calcchains,t}function Ja(e,t){var n,o=lt(Ga),a=[];a[a.length]=zt,a[a.length]=On("Types",null,{xmlns:Tn.CT,"xmlns:xsd":Tn.xsd,"xmlns:xsi":Tn.xsi}),a=a.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(e){return On("Default",null,{Extension:e[0],ContentType:e[1]})})));var r=function(o){e[o]&&e[o].length>0&&(n=e[o][0],a[a.length]=On("Override",null,{PartName:("/"==n[0]?"":"/")+n,ContentType:Ka[o][t.bookType]||Ka[o]["xlsx"]}))},i=function(n){(e[n]||[]).forEach((function(e){a[a.length]=On("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Ka[n][t.bookType]||Ka[n]["xlsx"]})}))},l=function(t){(e[t]||[]).forEach((function(e){a[a.length]=On("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:o[t][0]})}))};return r("workbooks"),i("sheets"),i("charts"),l("themes"),["strs","styles"].forEach(r),["coreprops","extprops","custprops"].forEach(l),l("vba"),l("comments"),l("threadedcomments"),l("drawings"),i("metadata"),l("people"),a.length>2&&(a[a.length]="</Types>",a[1]=a[1].replace("/>",">")),a.join("")}var Xa={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Za(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function er(e,t){var n={"!id":{}};if(!e)return n;"/"!==t.charAt(0)&&(t="/"+t);var o={};return(e.match(qt)||[]).forEach((function(e){var a=Wt(e);if("<Relationship"===a[0]){var r={};r.Type=a.Type,r.Target=a.Target,r.Id=a.Id,a.TargetMode&&(r.TargetMode=a.TargetMode);var i="External"===a.TargetMode?a.Target:Mt(a.Target,t);n[i]=r,o[a.Id]=r}})),n["!id"]=o,n}function tr(e){var t=[zt,On("Relationships",null,{xmlns:Tn.RELS})];return ot(e["!id"]).forEach((function(n){t[t.length]=On("Relationship",null,e["!id"][n])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function nr(e,t,n,o,a,r){if(a||(a={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,a.Id="rId"+t,a.Type=o,a.Target=n,r?a.TargetMode=r:[Xa.HLINK,Xa.XPATH,Xa.XMISS].indexOf(a.Type)>-1&&(a.TargetMode="External"),e["!id"][a.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][a.Id]=a,e[("/"+a.Target).replace("//","/")]=a,t}var or="application/vnd.oasis.opendocument.spreadsheet";function ar(e,t){var n,o,a=_n(e);while(n=An.exec(a))switch(n[3]){case"manifest":break;case"file-entry":if(o=Wt(n[0],!1),"/"==o.path&&o.type!==or)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}function rr(e){var t=[zt];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var n=0;n<e.length;++n)t.push(' <manifest:file-entry manifest:full-path="'+e[n][0]+'" manifest:media-type="'+e[n][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}function ir(e,t,n){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(n||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function lr(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function sr(e){var t=[zt];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var n=0;n!=e.length;++n)t.push(ir(e[n][0],e[n][1])),t.push(lr("",e[n][0]));return t.push(ir("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function cr(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+a.version+"</meta:generator></office:meta></office:document-meta>"}var dr=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],ur=function(){for(var e=new Array(dr.length),t=0;t<dr.length;++t){var n=dr[t],o="(?:"+n[0].slice(0,n[0].indexOf(":"))+":)"+n[0].slice(n[0].indexOf(":")+1);e[t]=new RegExp("<"+o+"[^>]*>([\\s\\S]*?)</"+o+">")}return e}();function hr(e){var t={};e=hn(e);for(var n=0;n<dr.length;++n){var o=dr[n],a=e.match(ur[n]);null!=a&&a.length>0&&(t[o[1]]=Qt(a[1])),"date"===o[2]&&t[o[1]]&&(t[o[1]]=vt(t[o[1]]))}return t}function mr(e,t,n,o,a){null==a[e]&&null!=t&&""!==t&&(a[e]=t,t=Zt(t),o[o.length]=n?On(e,t,n):Cn(e,t))}function pr(e,t){var n=t||{},o=[zt,On("cp:coreProperties",null,{"xmlns:cp":Tn.CORE_PROPS,"xmlns:dc":Tn.dc,"xmlns:dcterms":Tn.dcterms,"xmlns:dcmitype":Tn.dcmitype,"xmlns:xsi":Tn.xsi})],a={};if(!e&&!n.Props)return o.join("");e&&(null!=e.CreatedDate&&mr("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:jn(e.CreatedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},o,a),null!=e.ModifiedDate&&mr("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:jn(e.ModifiedDate,n.WTF),{"xsi:type":"dcterms:W3CDTF"},o,a));for(var r=0;r!=dr.length;++r){var i=dr[r],l=n.Props&&null!=n.Props[i[1]]?n.Props[i[1]]:e?e[i[1]]:null;!0===l?l="1":!1===l?l="0":"number"==typeof l&&(l=String(l)),null!=l&&mr(i[0],l,null,o,a)}return o.length>2&&(o[o.length]="</cp:coreProperties>",o[1]=o[1].replace("/>",">")),o.join("")}var fr=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],br=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function gr(e,t,n,o){var a=[];if("string"==typeof e)a=wn(e,o);else for(var r=0;r<e.length;++r)a=a.concat(e[r].map((function(e){return{v:e}})));var i="string"==typeof t?wn(t,o).map((function(e){return e.v})):t,l=0,s=0;if(i.length>0)for(var c=0;c!==a.length;c+=2){switch(s=+a[c+1].v,a[c].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":n.Worksheets=s,n.SheetNames=i.slice(l,l+s);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":n.NamedRanges=s,n.DefinedNames=i.slice(l,l+s);break;case"Charts":case"Diagramme":n.Chartsheets=s,n.ChartNames=i.slice(l,l+s);break}l+=s}}function vr(e,t,n){var o={};return t||(t={}),e=hn(e),fr.forEach((function(n){var a=(e.match(pn(n[0]))||[])[1];switch(n[2]){case"string":a&&(t[n[1]]=Qt(a));break;case"bool":t[n[1]]="true"===a;break;case"raw":var r=e.match(new RegExp("<"+n[0]+"[^>]*>([\\s\\S]*?)</"+n[0]+">"));r&&r.length>0&&(o[n[1]]=r[1]);break}})),o.HeadingPairs&&o.TitlesOfParts&&gr(o.HeadingPairs,o.TitlesOfParts,t,n),t}function wr(e){var t=[],n=On;return e||(e={}),e.Application="SheetJS",t[t.length]=zt,t[t.length]=On("Properties",null,{xmlns:Tn.EXT_PROPS,"xmlns:vt":Tn.vt}),fr.forEach((function(o){if(void 0!==e[o[1]]){var a;switch(o[2]){case"string":a=Zt(String(e[o[1]]));break;case"bool":a=e[o[1]]?"true":"false";break}void 0!==a&&(t[t.length]=n(o[0],a))}})),t[t.length]=n("HeadingPairs",n("vt:vector",n("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+n("vt:variant",n("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=n("TitlesOfParts",n("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+Zt(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var yr=/<[^>]+>[^<]*/g;function Cr(e,t){var n={},o="",a=e.match(yr);if(a)for(var r=0;r!=a.length;++r){var i=a[r],l=Wt(i);switch(l[0]){case"<?xml":break;case"<Properties":break;case"<property":o=Qt(l.name);break;case"</property>":o=null;break;default:if(0===i.indexOf("<vt:")){var s=i.split(">"),c=s[0].slice(4),d=s[1];switch(c){case"lpstr":case"bstr":case"lpwstr":n[o]=Qt(d);break;case"bool":n[o]=ln(d);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[o]=parseInt(d,10);break;case"r4":case"r8":case"decimal":n[o]=parseFloat(d);break;case"filetime":case"date":n[o]=vt(d);break;case"cy":case"error":n[o]=Qt(d);break;default:if("/"==c.slice(-1))break;t.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",i,c,s)}}else if("</"===i.slice(0,2));else if(t.WTF)throw new Error(i)}}return n}function kr(e){var t=[zt,On("Properties",null,{xmlns:Tn.CUST_PROPS,"xmlns:vt":Tn.vt})];if(!e)return t.join("");var n=1;return ot(e).forEach((function(o){++n,t[t.length]=On("property",xn(e[o],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:Zt(o)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var Or,jr={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function xr(e,t,n){Or||(Or=rt(jr)),t=Or[t]||t,e[t]=n}function _r(e,t){var n=[];return ot(jr).map((function(e){for(var t=0;t<dr.length;++t)if(dr[t][1]==e)return dr[t];for(t=0;t<fr.length;++t)if(fr[t][1]==e)return fr[t];throw e})).forEach((function(o){if(null!=e[o[1]]){var a=t&&t.Props&&null!=t.Props[o[1]]?t.Props[o[1]]:e[o[1]];switch(o[2]){case"date":a=new Date(a).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof a?a=String(a):!0===a||!1===a?a=a?"1":"0":a instanceof Date&&(a=new Date(a).toISOString().replace(/\.\d*Z/,"")),n.push(Cn(jr[o[1]]||o[1],a))}})),On("DocumentProperties",n.join(""),{xmlns:Sn.o})}function Ar(e,t){var n=["Worksheets","SheetNames"],o="CustomDocumentProperties",a=[];return e&&ot(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var o=0;o<dr.length;++o)if(t==dr[o][1])return;for(o=0;o<fr.length;++o)if(t==fr[o][1])return;for(o=0;o<n.length;++o)if(t==n[o])return;var r=e[t],i="string";"number"==typeof r?(i="float",r=String(r)):!0===r||!1===r?(i="boolean",r=r?"1":"0"):r=String(r),a.push(On(en(t),r,{"dt:dt":i}))}})),t&&ot(t).forEach((function(n){if(Object.prototype.hasOwnProperty.call(t,n)&&(!e||!Object.prototype.hasOwnProperty.call(e,n))){var o=t[n],r="string";"number"==typeof o?(r="float",o=String(o)):!0===o||!1===o?(r="boolean",o=o?"1":"0"):o instanceof Date?(r="dateTime.tz",o=o.toISOString()):o=String(o),a.push(On(en(n),o,{"dt:dt":r}))}})),"<"+o+' xmlns="'+Sn.o+'">'+a.join("")+"</"+o+">"}function Tr(e){var t=e.read_shift(4),n=e.read_shift(4);return new Date(1e3*(n/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Nr(e){var t="string"==typeof e?new Date(Date.parse(e)):e,n=t.getTime()/1e3+11644473600,o=n%Math.pow(2,32),a=(n-o)/Math.pow(2,32);o*=1e7,a*=1e7;var r=o/Math.pow(2,32)|0;r>0&&(o%=Math.pow(2,32),a+=r);var i=bo(8);return i.write_shift(4,o),i.write_shift(4,a),i}function Sr(e,t,n){var o=e.l,a=e.read_shift(0,"lpstr-cp");if(n)while(e.l-o&3)++e.l;return a}function Dr(e,t,n){var o=e.read_shift(0,"lpwstr");return n&&(e.l+=4-(o.length+1&3)&3),o}function Vr(e,t,n){return 31===t?Dr(e):Sr(e,t,n)}function Er(e,t,n){return Vr(e,t,!1===n?0:4)}function Ir(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Vr(e,t,0)}function Br(e){for(var t=e.read_shift(4),n=[],o=0;o!=t;++o){var a=e.l;n[o]=e.read_shift(0,"lpwstr").replace(P,""),e.l-a&2&&(e.l+=2)}return n}function Pr(e){for(var t=e.read_shift(4),n=[],o=0;o!=t;++o)n[o]=e.read_shift(0,"lpstr-cp").replace(P,"");return n}function Fr(e){var t=e.l,n=Ur(e,Pa);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2);var o=Ur(e,_a);return[n,o]}function Mr(e){for(var t=e.read_shift(4),n=[],o=0;o<t/2;++o)n.push(Fr(e));return n}function zr(e,t){for(var n=e.read_shift(4),o={},a=0;a!=n;++a){var r=e.read_shift(4),i=e.read_shift(4);o[r]=e.read_shift(i,1200===t?"utf16le":"utf8").replace(P,"").replace(F,"!"),1200===t&&i%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),o}function Rr(e){var t=e.read_shift(4),n=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),n}function Lr(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Ur(e,t,n){var o,a=e.read_shift(2),r=n||{};if(e.l+=2,t!==Ta&&a!==t&&-1===Fa.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&a)))throw new Error("Expected type "+t+" saw "+a);switch(t===Ta?a:t){case 2:return o=e.read_shift(2,"i"),r.raw||(e.l+=2),o;case 3:return o=e.read_shift(4,"i"),o;case 11:return 0!==e.read_shift(4);case 19:return o=e.read_shift(4),o;case 30:return Sr(e,a,4).replace(P,"");case 31:return Dr(e);case 64:return Tr(e);case 65:return Rr(e);case 71:return Lr(e);case 80:return Er(e,a,!r.raw).replace(P,"");case 81:return Ir(e,a).replace(P,"");case 4108:return Mr(e);case 4126:case 4127:return 4127==a?Br(e):Pr(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+a)}}function qr(e,t){var n=bo(4),o=bo(4);switch(n.write_shift(4,80==e?31:e),e){case 3:o.write_shift(-4,t);break;case 5:o=bo(8),o.write_shift(8,t,"f");break;case 11:o.write_shift(4,t?1:0);break;case 64:o=Nr(t);break;case 31:case 80:o=bo(4+2*(t.length+1)+(t.length%2?0:2)),o.write_shift(4,t.length+1),o.write_shift(0,t,"dbcs");while(o.l!=o.length)o.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return I([n,o])}function $r(e,t){var n=e.l,o=e.read_shift(4),a=e.read_shift(4),r=[],i=0,l=0,s=-1,c={};for(i=0;i!=a;++i){var d=e.read_shift(4),h=e.read_shift(4);r[i]=[d,h+n]}r.sort((function(e,t){return e[1]-t[1]}));var m={};for(i=0;i!=a;++i){if(e.l!==r[i][1]){var p=!0;if(i>0&&t)switch(t[r[i-1][0]].t){case 2:e.l+2===r[i][1]&&(e.l+=2,p=!1);break;case 80:e.l<=r[i][1]&&(e.l=r[i][1],p=!1);break;case 4108:e.l<=r[i][1]&&(e.l=r[i][1],p=!1);break}if((!t||0==i)&&e.l<=r[i][1]&&(p=!1,e.l=r[i][1]),p)throw new Error("Read Error: Expected address "+r[i][1]+" at "+e.l+" :"+i)}if(t){var f=t[r[i][0]];if(m[f.n]=Ur(e,f.t,{raw:!0}),"version"===f.p&&(m[f.n]=String(m[f.n]>>16)+"."+("0000"+String(65535&m[f.n])).slice(-4)),"CodePage"==f.n)switch(m[f.n]){case 0:m[f.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:u(l=m[f.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+m[f.n])}}else if(1===r[i][0]){if(l=m.CodePage=Ur(e,xa),u(l),-1!==s){var b=e.l;e.l=r[s][1],c=zr(e,l),e.l=b}}else if(0===r[i][0]){if(0===l){s=i,e.l=r[i+1][1];continue}c=zr(e,l)}else{var g,v=c[r[i][0]];switch(e[e.l]){case 65:e.l+=4,g=Rr(e);break;case 30:e.l+=4,g=Er(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,g=Er(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,g=e.read_shift(4,"i");break;case 19:e.l+=4,g=e.read_shift(4);break;case 5:e.l+=4,g=e.read_shift(8,"f");break;case 11:e.l+=4,g=Zr(e,4);break;case 64:e.l+=4,g=vt(Tr(e));break;default:throw new Error("unparsed value: "+e[e.l])}m[v]=g}}return e.l=n+o,m}var Hr=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function Wr(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function Gr(e,t,n){var o=bo(8),a=[],r=[],i=8,l=0,s=bo(8),c=bo(8);if(s.write_shift(4,2),s.write_shift(4,1200),c.write_shift(4,1),r.push(s),a.push(c),i+=8+s.length,!t){c=bo(8),c.write_shift(4,0),a.unshift(c);var d=[bo(4)];for(d[0].write_shift(4,e.length),l=0;l<e.length;++l){var u=e[l][0];s=bo(8+2*(u.length+1)+(u.length%2?0:2)),s.write_shift(4,l+2),s.write_shift(4,u.length+1),s.write_shift(0,u,"dbcs");while(s.l!=s.length)s.write_shift(1,0);d.push(s)}s=I(d),r.unshift(s),i+=8+s.length}for(l=0;l<e.length;++l)if((!t||t[e[l][0]])&&!(Hr.indexOf(e[l][0])>-1||br.indexOf(e[l][0])>-1)&&null!=e[l][1]){var h=e[l][1],m=0;if(t){m=+t[e[l][0]];var p=n[m];if("version"==p.p&&"string"==typeof h){var f=h.split(".");h=(+f[0]<<16)+(+f[1]||0)}s=qr(p.t,h)}else{var b=Wr(h);-1==b&&(b=31,h=String(h)),s=qr(b,h)}r.push(s),c=bo(8),c.write_shift(4,t?m:2+l),a.push(c),i+=8+s.length}var g=8*(r.length+1);for(l=0;l<r.length;++l)a[l].write_shift(4,g),g+=r[l].length;return o.write_shift(4,i),o.write_shift(4,r.length),I([o].concat(a).concat(r))}function Kr(e,t,n){var o=e.content;if(!o)return{};po(o,0);var a,r,i,l,s=0;o.chk("feff","Byte Order: "),o.read_shift(2);var c=o.read_shift(4),d=o.read_shift(16);if(d!==Xe.utils.consts.HEADER_CLSID&&d!==n)throw new Error("Bad PropertySet CLSID "+d);if(a=o.read_shift(4),1!==a&&2!==a)throw new Error("Unrecognized #Sets: "+a);if(r=o.read_shift(16),l=o.read_shift(4),1===a&&l!==o.l)throw new Error("Length mismatch: "+l+" !== "+o.l);2===a&&(i=o.read_shift(16),s=o.read_shift(4));var u,h=$r(o,t),m={SystemIdentifier:c};for(var p in h)m[p]=h[p];if(m.FMTID=r,1===a)return m;if(s-o.l==2&&(o.l+=2),o.l!==s)throw new Error("Length mismatch 2: "+o.l+" !== "+s);try{u=$r(o,null)}catch(f){}for(p in u)m[p]=u[p];return m.FMTID=[r,i],m}function Yr(e,t,n,o,a,r){var i=bo(a?68:48),l=[i];i.write_shift(2,65534),i.write_shift(2,0),i.write_shift(4,842412599),i.write_shift(16,Xe.utils.consts.HEADER_CLSID,"hex"),i.write_shift(4,a?2:1),i.write_shift(16,t,"hex"),i.write_shift(4,a?68:48);var s=Gr(e,n,o);if(l.push(s),a){var c=Gr(a,null,null);i.write_shift(16,r,"hex"),i.write_shift(4,68+s.length),l.push(c)}return I(l)}function Qr(e,t){return e.read_shift(t),null}function Jr(e,t){t||(t=bo(e));for(var n=0;n<e;++n)t.write_shift(1,0);return t}function Xr(e,t,n){var o=[],a=e.l+t;while(e.l<a)o.push(n(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return o}function Zr(e,t){return 1===e.read_shift(t)}function ei(e,t){return t||(t=bo(2)),t.write_shift(2,+!!e),t}function ti(e){return e.read_shift(2,"u")}function ni(e,t){return t||(t=bo(2)),t.write_shift(2,e),t}function oi(e,t){return Xr(e,t,ti)}function ai(e){var t=e.read_shift(1),n=e.read_shift(1);return 1===n?t:1===t}function ri(e,t,n){return n||(n=bo(2)),n.write_shift(1,"e"==t?+e:+!!e),n.write_shift(1,"e"==t?1:0),n}function ii(e,t,n){var o=e.read_shift(n&&n.biff>=12?2:1),a="sbcs-cont",i=r;if(n&&n.biff>=8&&(r=1200),n&&8!=n.biff)12==n.biff&&(a="wstr");else{var l=e.read_shift(1);l&&(a="dbcs-cont")}n.biff>=2&&n.biff<=5&&(a="cpstr");var s=o?e.read_shift(o,a):"";return r=i,s}function li(e){var t=r;r=1200;var n,o=e.read_shift(2),a=e.read_shift(1),i=4&a,l=8&a,s=1+(1&a),c=0,d={};l&&(c=e.read_shift(2)),i&&(n=e.read_shift(4));var u=2==s?"dbcs-cont":"sbcs-cont",h=0===o?"":e.read_shift(o,u);return l&&(e.l+=4*c),i&&(e.l+=n),d.t=h,l||(d.raw="<t>"+d.t+"</t>",d.r=d.t),r=t,d}function si(e){var t=e.t||"",n=1,o=bo(3+(n>1?2:0));o.write_shift(2,t.length),o.write_shift(1,1|(n>1?8:0)),n>1&&o.write_shift(2,n);var a=bo(2*t.length);a.write_shift(2*t.length,t,"utf16le");var r=[o,a];return I(r)}function ci(e,t,n){var o;if(n){if(n.biff>=2&&n.biff<=5)return e.read_shift(t,"cpstr");if(n.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return o=0===a?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont"),o}function di(e,t,n){var o=e.read_shift(n&&2==n.biff?1:2);return 0===o?(e.l++,""):ci(e,o,n)}function ui(e,t,n){if(n.biff>5)return di(e,t,n);var o=e.read_shift(1);return 0===o?(e.l++,""):e.read_shift(o,n.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function hi(e,t,n){return n||(n=bo(3+2*e.length)),n.write_shift(2,e.length),n.write_shift(1,1),n.write_shift(31,e,"utf16le"),n}function mi(e){var t=e.read_shift(1);e.l++;var n=e.read_shift(2);return e.l+=2,[t,n]}function pi(e){var t=e.read_shift(4),n=e.l,o=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(o=!0),e.l=n);var a=e.read_shift((o?t-24:t)>>1,"utf16le").replace(P,"");return o&&(e.l+=24),a}function fi(e){var t=e.read_shift(2),n="";while(t-- >0)n+="../";var o=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(0===a)return n+o.replace(/\\/g,"/");var r=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var i=e.read_shift(r>>1,"utf16le").replace(P,"");return n+i}function bi(e,t){var n=e.read_shift(16);switch(t-=16,n){case"e0c9ea79f9bace118c8200aa004ba90b":return pi(e,t);case"0303000000000000c000000000000046":return fi(e,t);default:throw new Error("Unsupported Moniker "+n)}}function gi(e){var t=e.read_shift(4),n=t>0?e.read_shift(t,"utf16le").replace(P,""):"";return n}function vi(e,t){t||(t=bo(6+2*e.length)),t.write_shift(4,1+e.length);for(var n=0;n<e.length;++n)t.write_shift(2,e.charCodeAt(n));return t.write_shift(2,0),t}function wi(e,t){var n=e.l+t,o=e.read_shift(4);if(2!==o)throw new Error("Unrecognized streamVersion: "+o);var a=e.read_shift(2);e.l+=2;var r,i,l,s,c,d,u="";16&a&&(r=gi(e,n-e.l)),128&a&&(i=gi(e,n-e.l)),257===(257&a)&&(l=gi(e,n-e.l)),1===(257&a)&&(s=bi(e,n-e.l)),8&a&&(u=gi(e,n-e.l)),32&a&&(c=e.read_shift(16)),64&a&&(d=Tr(e)),e.l=n;var h=i||l||s||"";h&&u&&(h+="#"+u),h||(h="#"+u),2&a&&"/"==h.charAt(0)&&"/"!=h.charAt(1)&&(h="file://"+h);var m={Target:h};return c&&(m.guid=c),d&&(m.time=d),r&&(m.Tooltip=r),m}function yi(e){var t=bo(512),n=0,o=e.Target;"file://"==o.slice(0,7)&&(o=o.slice(7));var a=o.indexOf("#"),r=a>-1?31:23;switch(o.charAt(0)){case"#":r=28;break;case".":r&=-3;break}t.write_shift(4,2),t.write_shift(4,r);var i=[8,6815827,6619237,4849780,83];for(n=0;n<i.length;++n)t.write_shift(4,i[n]);if(28==r)o=o.slice(1),vi(o,t);else if(2&r){for(i="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),n=0;n<i.length;++n)t.write_shift(1,parseInt(i[n],16));var l=a>-1?o.slice(0,a):o;for(t.write_shift(4,2*(l.length+1)),n=0;n<l.length;++n)t.write_shift(2,l.charCodeAt(n));t.write_shift(2,0),8&r&&vi(a>-1?o.slice(a+1):"",t)}else{for(i="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),n=0;n<i.length;++n)t.write_shift(1,parseInt(i[n],16));var s=0;while("../"==o.slice(3*s,3*s+3)||"..\\"==o.slice(3*s,3*s+3))++s;for(t.write_shift(2,s),t.write_shift(4,o.length-3*s+1),n=0;n<o.length-3*s;++n)t.write_shift(1,255&o.charCodeAt(n+3*s));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),n=0;n<6;++n)t.write_shift(4,0)}return t.slice(0,t.l)}function Ci(e){var t=e.read_shift(1),n=e.read_shift(1),o=e.read_shift(1),a=e.read_shift(1);return[t,n,o,a]}function ki(e,t){var n=Ci(e,t);return n[3]=0,n}function Oi(e){var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2);return{r:t,c:n,ixfe:o}}function ji(e,t,n,o){return o||(o=bo(6)),o.write_shift(2,e),o.write_shift(2,t),o.write_shift(2,n||0),o}function xi(e){var t=e.read_shift(2),n=e.read_shift(2);return e.l+=8,{type:t,flags:n}}function _i(e,t,n){return 0===t?"":ui(e,t,n)}function Ai(e,t,n){var o=n.biff>8?4:2,a=e.read_shift(o),r=e.read_shift(o,"i"),i=e.read_shift(o,"i");return[a,r,i]}function Ti(e){var t=e.read_shift(2),n=da(e);return[t,n]}function Ni(e,t,n){e.l+=4,t-=4;var o=e.l+t,a=ii(e,t,n),r=e.read_shift(2);if(o-=e.l,r!==o)throw new Error("Malformed AddinUdf: padding = "+o+" != "+r);return e.l+=r,a}function Si(e){var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2),a=e.read_shift(2);return{s:{c:o,r:t},e:{c:a,r:n}}}function Di(e,t){return t||(t=bo(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function Vi(e){var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(1),a=e.read_shift(1);return{s:{c:o,r:t},e:{c:a,r:n}}}var Ei=Vi;function Ii(e){e.l+=4;var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2);return e.l+=12,[n,t,o]}function Bi(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Pi(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Fi(e){e.l+=2,e.l+=e.read_shift(2)}var Mi={0:Fi,4:Fi,5:Fi,6:Fi,7:Pi,8:Fi,9:Fi,10:Fi,11:Fi,12:Fi,13:Bi,14:Fi,15:Fi,16:Fi,17:Fi,18:Fi,19:Fi,20:Fi,21:Ii};function zi(e,t){var n=e.l+t,o=[];while(e.l<n){var a=e.read_shift(2);e.l-=2;try{o.push(Mi[a](e,n-e.l))}catch(r){return e.l=n,o}}return e.l!=n&&(e.l=n),o}function Ri(e,t){var n={BIFFVer:0,dt:0};switch(n.BIFFVer=e.read_shift(2),t-=2,t>=2&&(n.dt=e.read_shift(2),e.l-=2),n.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+n.BIFFVer)}return e.read_shift(t),n}function Li(e,t,n){var o=1536,a=16;switch(n.bookType){case"biff8":break;case"biff5":o=1280,a=8;break;case"biff4":o=4,a=6;break;case"biff3":o=3,a=6;break;case"biff2":o=2,a=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var r=bo(a);return r.write_shift(2,o),r.write_shift(2,t),a>4&&r.write_shift(2,29282),a>6&&r.write_shift(2,1997),a>8&&(r.write_shift(2,49161),r.write_shift(2,1),r.write_shift(2,1798),r.write_shift(2,0)),r}function Ui(e,t){return 0===t||e.read_shift(2),1200}function qi(e,t,n){if(n.enc)return e.l+=t,"";var o=e.l,a=ui(e,0,n);return e.read_shift(t+o-e.l),a}function $i(e,t){var n=!t||8==t.biff,o=bo(n?112:54);o.write_shift(8==t.biff?2:1,7),n&&o.write_shift(1,0),o.write_shift(4,859007059),o.write_shift(4,5458548|(n?0:536870912));while(o.l<o.length)o.write_shift(1,n?0:32);return o}function Hi(e,t,n){var o=n&&8==n.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&o,fBelow:64&o,fRight:128&o}}function Wi(e,t,n){var o=e.read_shift(4),a=3&e.read_shift(1),r=e.read_shift(1);switch(r){case 0:r="Worksheet";break;case 1:r="Macrosheet";break;case 2:r="Chartsheet";break;case 6:r="VBAModule";break}var i=ii(e,0,n);return 0===i.length&&(i="Sheet1"),{pos:o,hs:a,dt:r,name:i}}function Gi(e,t){var n=!t||t.biff>=8?2:1,o=bo(8+n*e.name.length);o.write_shift(4,e.pos),o.write_shift(1,e.hs||0),o.write_shift(1,e.dt),o.write_shift(1,e.name.length),t.biff>=8&&o.write_shift(1,1),o.write_shift(n*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var a=o.slice(0,o.l);return a.l=o.l,a}function Ki(e,t){for(var n=e.l+t,o=e.read_shift(4),a=e.read_shift(4),r=[],i=0;i!=a&&e.l<n;++i)r.push(li(e));return r.Count=o,r.Unique=a,r}function Yi(e,t){var n=bo(8);n.write_shift(4,e.Count),n.write_shift(4,e.Unique);for(var o=[],a=0;a<e.length;++a)o[a]=si(e[a],t);var r=I([n].concat(o));return r.parts=[n.length].concat(o.map((function(e){return e.length}))),r}function Qi(e,t){var n={};return n.dsst=e.read_shift(2),e.l+=t-2,n}function Ji(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var n=e.read_shift(2);e.l+=4;var o=e.read_shift(1);return e.l+=3,7&o&&(t.level=7&o),32&o&&(t.hidden=!0),64&o&&(t.hpt=n/20),t}function Xi(e){var t=xi(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var n=e.read_shift(4);return 0!==n}function Zi(e){return e.read_shift(2),e.read_shift(4)}function el(e,t,n){var o=0;n&&2==n.biff||(o=e.read_shift(2));var a=e.read_shift(2);n&&2==n.biff&&(o=1-(a>>15),a&=32767);var r={Unsynced:1&o,DyZero:(2&o)>>1,ExAsc:(4&o)>>2,ExDsc:(8&o)>>3};return[r,a]}function tl(e){var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(2),a=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),l=e.read_shift(2),s=e.read_shift(2),c=e.read_shift(2);return{Pos:[t,n],Dim:[o,a],Flags:r,CurTab:i,FirstTab:l,Selected:s,TabRatio:c}}function nl(){var e=bo(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function ol(e,t,n){if(n&&n.biff>=2&&n.biff<5)return{};var o=e.read_shift(2);return{RTL:64&o}}function al(e){var t=bo(18),n=1718;return e&&e.RTL&&(n|=64),t.write_shift(2,n),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function rl(){}function il(e,t,n){var o={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(n&&n.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return o.name=ii(e,0,n),o}function ll(e,t){var n=e.name||"Arial",o=t&&5==t.biff,a=o?15+n.length:16+2*n.length,r=bo(a);return r.write_shift(2,20*(e.sz||12)),r.write_shift(4,0),r.write_shift(2,400),r.write_shift(4,0),r.write_shift(2,0),r.write_shift(1,n.length),o||r.write_shift(1,1),r.write_shift((o?1:2)*n.length,n,o?"sbcs":"utf16le"),r}function sl(e){var t=Oi(e);return t.isst=e.read_shift(4),t}function cl(e,t,n,o){var a=bo(10);return ji(e,t,o,a),a.write_shift(4,n),a}function dl(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var o=e.l+t,a=Oi(e,6);2==n.biff&&e.l++;var r=di(e,o-e.l,n);return a.val=r,a}function ul(e,t,n,o,a){var r=!a||8==a.biff,i=bo(+r+8+(1+r)*n.length);return ji(e,t,o,i),i.write_shift(2,n.length),r&&i.write_shift(1,1),i.write_shift((1+r)*n.length,n,r?"utf16le":"sbcs"),i}function hl(e,t,n){var o=e.read_shift(2),a=ui(e,0,n);return[o,a]}function ml(e,t,n,o){var a=n&&5==n.biff;o||(o=bo(a?3+t.length:5+2*t.length)),o.write_shift(2,e),o.write_shift(a?1:2,t.length),a||o.write_shift(1,1),o.write_shift((a?1:2)*t.length,t,a?"sbcs":"utf16le");var r=o.length>o.l?o.slice(0,o.l):o;return null==r.l&&(r.l=r.length),r}var pl=ui;function fl(e,t,n){var o=e.l+t,a=8!=n.biff&&n.biff?2:4,r=e.read_shift(a),i=e.read_shift(a),l=e.read_shift(2),s=e.read_shift(2);return e.l=o,{s:{r:r,c:l},e:{r:i,c:s}}}function bl(e,t){var n=8!=t.biff&&t.biff?2:4,o=bo(2*n+6);return o.write_shift(n,e.s.r),o.write_shift(n,e.e.r+1),o.write_shift(2,e.s.c),o.write_shift(2,e.e.c+1),o.write_shift(2,0),o}function gl(e){var t=e.read_shift(2),n=e.read_shift(2),o=Ti(e);return{r:t,c:n,ixfe:o[0],rknum:o[1]}}function vl(e,t){var n=e.l+t-2,o=e.read_shift(2),a=e.read_shift(2),r=[];while(e.l<n)r.push(Ti(e));if(e.l!==n)throw new Error("MulRK read error");var i=e.read_shift(2);if(r.length!=i-a+1)throw new Error("MulRK length mismatch");return{r:o,c:a,C:i,rkrec:r}}function wl(e,t){var n=e.l+t-2,o=e.read_shift(2),a=e.read_shift(2),r=[];while(e.l<n)r.push(e.read_shift(2));if(e.l!==n)throw new Error("MulBlank read error");var i=e.read_shift(2);if(r.length!=i-a+1)throw new Error("MulBlank length mismatch");return{r:o,c:a,C:i,ixfe:r}}function yl(e,t,n,o){var a={},r=e.read_shift(4),i=e.read_shift(4),l=e.read_shift(4),s=e.read_shift(2);return a.patternType=La[l>>26],o.cellStyles?(a.alc=7&r,a.fWrap=r>>3&1,a.alcV=r>>4&7,a.fJustLast=r>>7&1,a.trot=r>>8&255,a.cIndent=r>>16&15,a.fShrinkToFit=r>>20&1,a.iReadOrder=r>>22&2,a.fAtrNum=r>>26&1,a.fAtrFnt=r>>27&1,a.fAtrAlc=r>>28&1,a.fAtrBdr=r>>29&1,a.fAtrPat=r>>30&1,a.fAtrProt=r>>31&1,a.dgLeft=15&i,a.dgRight=i>>4&15,a.dgTop=i>>8&15,a.dgBottom=i>>12&15,a.icvLeft=i>>16&127,a.icvRight=i>>23&127,a.grbitDiag=i>>30&3,a.icvTop=127&l,a.icvBottom=l>>7&127,a.icvDiag=l>>14&127,a.dgDiag=l>>21&15,a.icvFore=127&s,a.icvBack=s>>7&127,a.fsxButton=s>>14&1,a):a}function Cl(e,t,n){var o={};return o.ifnt=e.read_shift(2),o.numFmtId=e.read_shift(2),o.flags=e.read_shift(2),o.fStyle=o.flags>>2&1,t-=6,o.data=yl(e,t,o.fStyle,n),o}function kl(e,t,n,o){var a=n&&5==n.biff;o||(o=bo(a?16:20)),o.write_shift(2,0),e.style?(o.write_shift(2,e.numFmtId||0),o.write_shift(2,65524)):(o.write_shift(2,e.numFmtId||0),o.write_shift(2,t<<4));var r=0;return e.numFmtId>0&&a&&(r|=1024),o.write_shift(4,r),o.write_shift(4,0),a||o.write_shift(4,0),o.write_shift(2,0),o}function Ol(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function jl(e){var t=bo(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function xl(e,t,n){var o=Oi(e,6);2!=n.biff&&9!=t||++e.l;var a=ai(e,2);return o.val=a,o.t=!0===a||!1===a?"b":"e",o}function _l(e,t,n,o,a,r){var i=bo(8);return ji(e,t,o,i),ri(n,r,i),i}function Al(e,t,n){n.biffguess&&2==n.biff&&(n.biff=5);var o=Oi(e,6),a=ba(e,8);return o.val=a,o}function Tl(e,t,n,o){var a=bo(14);return ji(e,t,o,a),ga(n,a),a}var Nl=_i;function Sl(e,t,n){var o=e.l+t,a=e.read_shift(2),r=e.read_shift(2);if(n.sbcch=r,1025==r||14849==r)return[r,a];if(r<1||r>255)throw new Error("Unexpected SupBook type: "+r);var i=ci(e,r),l=[];while(o>e.l)l.push(di(e));return[r,a,i,l]}function Dl(e,t,n){var o,a=e.read_shift(2),r={fBuiltIn:1&a,fWantAdvise:a>>>1&1,fWantPict:a>>>2&1,fOle:a>>>3&1,fOleLink:a>>>4&1,cf:a>>>5&1023,fIcon:a>>>15&1};return 14849===n.sbcch&&(o=Ni(e,t-2,n)),r.body=o||e.read_shift(t-2),"string"===typeof o&&(r.Name=o),r}var Vl=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function El(e,t,n){var o=e.l+t,a=e.read_shift(2),r=e.read_shift(1),i=e.read_shift(1),l=e.read_shift(n&&2==n.biff?1:2),s=0;(!n||n.biff>=5)&&(5!=n.biff&&(e.l+=2),s=e.read_shift(2),5==n.biff&&(e.l+=2),e.l+=4);var c=ci(e,i,n);32&a&&(c=Vl[c.charCodeAt(0)]);var d=o-e.l;n&&2==n.biff&&--d;var u=o!=e.l&&0!==l&&d>0?cm(e,d,n,l):[];return{chKey:r,Name:c,itab:s,rgce:u}}function Il(e,t,n){if(n.biff<8)return Bl(e,t,n);var o=[],a=e.l+t,r=e.read_shift(n.biff>8?4:2);while(0!==r--)o.push(Ai(e,n.biff>8?12:6,n));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return o}function Bl(e,t,n){3==e[e.l+1]&&e[e.l]++;var o=ii(e,t,n);return 3==o.charCodeAt(0)?o.slice(1):o}function Pl(e,t,n){if(!(n.biff<8)){var o=e.read_shift(2),a=e.read_shift(2),r=ci(e,o,n),i=ci(e,a,n);return[r,i]}e.l+=t}function Fl(e,t,n){var o=Vi(e,6);e.l++;var a=e.read_shift(1);return t-=8,[dm(e,t,n),a,o]}function Ml(e,t,n){var o=Ei(e,6);switch(n.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[o,lm(e,t,n,o)]}function zl(e){var t=0!==e.read_shift(4),n=0!==e.read_shift(4),o=e.read_shift(4);return[t,n,o]}function Rl(e,t,n){if(!(n.biff<8)){var o=e.read_shift(2),a=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),l=ui(e,0,n);return n.biff<8&&e.read_shift(1),[{r:o,c:a},l,i,r]}}function Ll(e,t,n){return Rl(e,t,n)}function Ul(e,t){var n=[],o=e.read_shift(2);while(o--)n.push(Si(e,t));return n}function ql(e){var t=bo(2+8*e.length);t.write_shift(2,e.length);for(var n=0;n<e.length;++n)Di(e[n],t);return t}function $l(e,t,n){if(n&&n.biff<8)return Wl(e,t,n);var o=Ii(e,22),a=zi(e,t-22,o[1]);return{cmo:o,ft:a}}var Hl={8:function(e,t){var n=e.l+t;e.l+=10;var o=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=n,{fmt:o}}};function Wl(e,t,n){e.l+=4;var o=e.read_shift(2),a=e.read_shift(2),r=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var i=[];return i.push((Hl[o]||fo)(e,t,n)),{cmo:[a,o,r],ft:i}}function Gl(e,t,n){var o=e.l,a="";try{e.l+=4;var r=(n.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(r)?e.l+=6:mi(e,6,n);var i=e.read_shift(2);e.read_shift(2),ti(e,2);var l=e.read_shift(2);e.l+=l;for(var s=1;s<e.lens.length-1;++s){if(e.l-o!=e.lens[s])throw new Error("TxO: bad continue record");var c=e[e.l],d=ci(e,e.lens[s+1]-e.lens[s]-1);if(a+=d,a.length>=(c?i:2*i))break}if(a.length!==i&&a.length!==2*i)throw new Error("cchText: "+i+" != "+a.length);return e.l=o+t,{t:a}}catch(u){return e.l=o+t,{t:a}}}function Kl(e,t){var n=Si(e,8);e.l+=16;var o=wi(e,t-24);return[n,o]}function Yl(e){var t=bo(24),n=Eo(e[0]);t.write_shift(2,n.r),t.write_shift(2,n.r),t.write_shift(2,n.c),t.write_shift(2,n.c);for(var o="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),a=0;a<16;++a)t.write_shift(1,parseInt(o[a],16));return I([t,yi(e[1])])}function Ql(e,t){e.read_shift(2);var n=Si(e,8),o=e.read_shift((t-10)/2,"dbcs-cont");return o=o.replace(P,""),[n,o]}function Jl(e){var t=e[1].Tooltip,n=bo(10+2*(t.length+1));n.write_shift(2,2048);var o=Eo(e[0]);n.write_shift(2,o.r),n.write_shift(2,o.r),n.write_shift(2,o.c),n.write_shift(2,o.c);for(var a=0;a<t.length;++a)n.write_shift(2,t.charCodeAt(a));return n.write_shift(2,0),n}function Xl(e){var t,n=[0,0];return t=e.read_shift(2),n[0]=Ra[t]||t,t=e.read_shift(2),n[1]=Ra[t]||t,n}function Zl(e){return e||(e=bo(4)),e.write_shift(2,1),e.write_shift(2,1),e}function es(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ki(e,8));return n}function ts(e){var t=e.read_shift(2),n=[];while(t-- >0)n.push(ki(e,8));return n}function ns(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function os(e,t,n){if(!n.cellStyles)return fo(e,t);var o=n&&n.biff>=12?4:2,a=e.read_shift(o),r=e.read_shift(o),i=e.read_shift(o),l=e.read_shift(o),s=e.read_shift(2);2==o&&(e.l+=2);var c={s:a,e:r,w:i,ixfe:l,flags:s};return(n.biff>=5||!n.biff)&&(c.level=s>>8&7),c}function as(e,t){var n=bo(12);n.write_shift(2,t),n.write_shift(2,t),n.write_shift(2,256*e.width),n.write_shift(2,0);var o=0;return e.hidden&&(o|=1),n.write_shift(1,o),o=e.level||0,n.write_shift(1,o),n.write_shift(2,0),n}function rs(e,t){var n={};return t<32||(e.l+=16,n.header=ba(e,8),n.footer=ba(e,8),e.l+=2),n}function is(e,t,n){var o={area:!1};if(5!=n.biff)return e.l+=t,o;var a=e.read_shift(1);return e.l+=3,16&a&&(o.area=!0),o}function ls(e){for(var t=bo(2*e),n=0;n<e;++n)t.write_shift(2,n+1);return t}var ss=Oi,cs=oi,ds=di;function us(e){var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(4),a={fmt:t,env:n,len:o,data:e.slice(e.l,e.l+o)};return e.l+=o,a}function hs(e,t,n){n.biffguess&&5==n.biff&&(n.biff=2);var o=Oi(e,6);++e.l;var a=ui(e,t-7,n);return o.t="str",o.val=a,o}function ms(e){var t=Oi(e,6);++e.l;var n=ba(e,8);return t.t="n",t.val=n,t}function ps(e,t,n){var o=bo(15);return gg(o,e,t),o.write_shift(8,n,"f"),o}function fs(e){var t=Oi(e,6);++e.l;var n=e.read_shift(2);return t.t="n",t.val=n,t}function bs(e,t,n){var o=bo(9);return gg(o,e,t),o.write_shift(2,n),o}function gs(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function vs(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function ws(e,t,n){var o=e.l+t,a=Oi(e,6),r=e.read_shift(2),i=ci(e,r,n);return e.l=o,a.t="str",a.val=i,a}var ys=[2,3,48,49,131,139,140,245],Cs=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=rt({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function n(t,n){var o=[],a=A(1);switch(n.type){case"base64":a=N(j(t));break;case"binary":a=N(t);break;case"buffer":case"array":a=t;break}po(a,0);var r=a.read_shift(1),i=!!(136&r),l=!1,s=!1;switch(r){case 2:break;case 3:break;case 48:l=!0,i=!0;break;case 49:l=!0,i=!0;break;case 131:break;case 139:break;case 140:s=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+r.toString(16))}var c=0,d=521;2==r&&(c=a.read_shift(2)),a.l+=3,2!=r&&(c=a.read_shift(4)),c>1048576&&(c=1e6),2!=r&&(d=a.read_shift(2));var u=a.read_shift(2),h=n.codepage||1252;2!=r&&(a.l+=16,a.read_shift(1),0!==a[a.l]&&(h=e[a[a.l]]),a.l+=1,a.l+=2),s&&(a.l+=36);var m=[],p={},f=Math.min(a.length,2==r?521:d-10-(l?264:0)),g=s?32:11;while(a.l<f&&13!=a[a.l])switch(p={},p.name=b.utils.decode(h,a.slice(a.l,a.l+g)).replace(/[\u0000\r\n].*$/g,""),a.l+=g,p.type=String.fromCharCode(a.read_shift(1)),2==r||s||(p.offset=a.read_shift(4)),p.len=a.read_shift(1),2==r&&(p.offset=a.read_shift(2)),p.dec=a.read_shift(1),p.name.length&&m.push(p),2!=r&&(a.l+=s?13:14),p.type){case"B":l&&8==p.len||!n.WTF||console.log("Skipping "+p.name+":"+p.type);break;case"G":case"P":n.WTF&&console.log("Skipping "+p.name+":"+p.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+p.type)}if(13!==a[a.l]&&(a.l=d-1),13!==a.read_shift(1))throw new Error("DBF Terminator not found "+a.l+" "+a[a.l]);a.l=d;var v=0,w=0;for(o[0]=[],w=0;w!=m.length;++w)o[0][w]=m[w].name;while(c-- >0)if(42!==a[a.l])for(++a.l,o[++v]=[],w=0,w=0;w!=m.length;++w){var y=a.slice(a.l,a.l+m[w].len);a.l+=m[w].len,po(y,0);var C=b.utils.decode(h,y);switch(m[w].type){case"C":C.trim().length&&(o[v][w]=C.replace(/\s+$/,""));break;case"D":8===C.length?o[v][w]=new Date(+C.slice(0,4),+C.slice(4,6)-1,+C.slice(6,8)):o[v][w]=C;break;case"F":o[v][w]=parseFloat(C.trim());break;case"+":case"I":o[v][w]=s?2147483648^y.read_shift(-4,"i"):y.read_shift(4,"i");break;case"L":switch(C.trim().toUpperCase()){case"Y":case"T":o[v][w]=!0;break;case"N":case"F":o[v][w]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+C+"|")}break;case"M":if(!i)throw new Error("DBF Unexpected MEMO for type "+r.toString(16));o[v][w]="##MEMO##"+(s?parseInt(C.trim(),10):y.read_shift(4));break;case"N":C=C.replace(/\u0000/g,"").trim(),C&&"."!=C&&(o[v][w]=+C||0);break;case"@":o[v][w]=new Date(y.read_shift(-8,"f")-621356832e5);break;case"T":o[v][w]=new Date(864e5*(y.read_shift(4)-2440588)+y.read_shift(4));break;case"Y":o[v][w]=y.read_shift(4,"i")/1e4+y.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":o[v][w]=-y.read_shift(-8,"f");break;case"B":if(l&&8==m[w].len){o[v][w]=y.read_shift(8,"f");break}case"G":case"P":y.l+=m[w].len;break;case"0":if("_NullFlags"===m[w].name)break;default:throw new Error("DBF Unsupported data type "+m[w].type)}}else a.l+=u;if(2!=r&&a.l<a.length&&26!=a[a.l++])throw new Error("DBF EOF Marker missing "+(a.l-1)+" of "+a.length+" "+a[a.l-1].toString(16));return n&&n.sheetRows&&(o=o.slice(0,n.sheetRows)),n.DBF=m,o}function o(e,t){var o=t||{};o.dateNF||(o.dateNF="yyyymmdd");var a=Uo(n(e,o),o);return a["!cols"]=o.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete o.DBF,a}function a(e,t){try{return Ro(o(e,t),t)}catch(n){if(t&&t.WTF)throw n}return{SheetNames:[],Sheets:{}}}var r={B:8,C:250,L:1,D:8,"?":0,"":0};function l(e,n){var o=n||{};if(+o.codepage>=0&&u(+o.codepage),"string"==o.type)throw new Error("Cannot write DBF to JS string");var a=vo(),l=mw(e,{header:1,raw:!0,cellDates:!0}),s=l[0],c=l.slice(1),d=e["!cols"]||[],h=0,m=0,p=0,f=1;for(h=0;h<s.length;++h)if(((d[h]||{}).DBF||{}).name)s[h]=d[h].DBF.name,++p;else if(null!=s[h]){if(++p,"number"===typeof s[h]&&(s[h]=s[h].toString(10)),"string"!==typeof s[h])throw new Error("DBF Invalid column name "+s[h]+" |"+typeof s[h]+"|");if(s.indexOf(s[h])!==h)for(m=0;m<1024;++m)if(-1==s.indexOf(s[h]+"_"+m)){s[h]+="_"+m;break}}var b=Fo(e["!ref"]),g=[],v=[],w=[];for(h=0;h<=b.e.c-b.s.c;++h){var y="",C="",k=0,O=[];for(m=0;m<c.length;++m)null!=c[m][h]&&O.push(c[m][h]);if(0!=O.length&&null!=s[h]){for(m=0;m<O.length;++m){switch(typeof O[m]){case"number":C="B";break;case"string":C="C";break;case"boolean":C="L";break;case"object":C=O[m]instanceof Date?"D":"C";break;default:C="C"}k=Math.max(k,String(O[m]).length),y=y&&y!=C?"C":C}k>250&&(k=250),C=((d[h]||{}).DBF||{}).type,"C"==C&&d[h].DBF.len>k&&(k=d[h].DBF.len),"B"==y&&"N"==C&&(y="N",w[h]=d[h].DBF.dec,k=d[h].DBF.len),v[h]="C"==y||"N"==C?k:r[y]||0,f+=v[h],g[h]=y}else g[h]="?"}var j=a.next(32);for(j.write_shift(4,318902576),j.write_shift(4,c.length),j.write_shift(2,296+32*p),j.write_shift(2,f),h=0;h<4;++h)j.write_shift(4,0);for(j.write_shift(4,0|(+t[i]||3)<<8),h=0,m=0;h<s.length;++h)if(null!=s[h]){var x=a.next(32),_=(s[h].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);x.write_shift(1,_,"sbcs"),x.write_shift(1,"?"==g[h]?"C":g[h],"sbcs"),x.write_shift(4,m),x.write_shift(1,v[h]||r[g[h]]||0),x.write_shift(1,w[h]||0),x.write_shift(1,2),x.write_shift(4,0),x.write_shift(1,0),x.write_shift(4,0),x.write_shift(4,0),m+=v[h]||r[g[h]]||0}var A=a.next(264);for(A.write_shift(4,13),h=0;h<65;++h)A.write_shift(4,0);for(h=0;h<c.length;++h){var T=a.next(f);for(T.write_shift(1,0),m=0;m<s.length;++m)if(null!=s[m])switch(g[m]){case"L":T.write_shift(1,null==c[h][m]?63:c[h][m]?84:70);break;case"B":T.write_shift(8,c[h][m]||0,"f");break;case"N":var N="0";for("number"==typeof c[h][m]&&(N=c[h][m].toFixed(w[m]||0)),p=0;p<v[m]-N.length;++p)T.write_shift(1,32);T.write_shift(1,N,"sbcs");break;case"D":c[h][m]?(T.write_shift(4,("0000"+c[h][m].getFullYear()).slice(-4),"sbcs"),T.write_shift(2,("00"+(c[h][m].getMonth()+1)).slice(-2),"sbcs"),T.write_shift(2,("00"+c[h][m].getDate()).slice(-2),"sbcs")):T.write_shift(8,"00000000","sbcs");break;case"C":var S=String(null!=c[h][m]?c[h][m]:"").slice(0,v[m]);for(T.write_shift(1,S,"sbcs"),p=0;p<v[m]-S.length;++p)T.write_shift(1,32);break}}return a.next(1).write_shift(1,26),a.end()}return{to_workbook:a,to_sheet:o,from_sheet:l}}(),ks=function(){var t={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},n=new RegExp("N("+ot(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),o=function(e,n){var o=t[n];return"number"==typeof o?w(o):o},a=function(e,t,n){var o=t.charCodeAt(0)-32<<4|n.charCodeAt(0)-48;return 59==o?e:w(o)};function r(t,n){switch(n.type){case"base64":return i(j(t),n);case"binary":return i(t,n);case"buffer":return i(x&&e.isBuffer(t)?t.toString("binary"):D(t),n);case"array":return i(wt(t),n)}throw new Error("Unrecognized type "+n.type)}function i(e,t){var r,i=e.split(/[\n\r]+/),l=-1,s=-1,c=0,d=0,h=[],m=[],p=null,f={},g=[],v=[],w=[],y=0;for(+t.codepage>=0&&u(+t.codepage);c!==i.length;++c){y=0;var C,k=i[c].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,a).replace(n,o),O=k.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),j=O[0];if(k.length>0)switch(j){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":"P"==O[1].charAt(0)&&m.push(k.slice(3).replace(/;;/g,";"));break;case"C":var x=!1,_=!1,A=!1,T=!1,N=-1,S=-1;for(d=1;d<O.length;++d)switch(O[d].charAt(0)){case"A":break;case"X":s=parseInt(O[d].slice(1))-1,_=!0;break;case"Y":for(l=parseInt(O[d].slice(1))-1,_||(s=0),r=h.length;r<=l;++r)h[r]=[];break;case"K":C=O[d].slice(1),'"'===C.charAt(0)?C=C.slice(1,C.length-1):"TRUE"===C?C=!0:"FALSE"===C?C=!1:isNaN(kt(C))?isNaN(jt(C).getDate())||(C=vt(C)):(C=kt(C),null!==p&&Me(p)&&(C=mt(C))),"undefined"!==typeof b&&"string"==typeof C&&"string"!=(t||{}).type&&(t||{}).codepage&&(C=b.utils.decode(t.codepage,C)),x=!0;break;case"E":T=!0;var D=xu(O[d].slice(1),{r:l,c:s});h[l][s]=[h[l][s],D];break;case"S":A=!0,h[l][s]=[h[l][s],"S5S"];break;case"G":break;case"R":N=parseInt(O[d].slice(1))-1;break;case"C":S=parseInt(O[d].slice(1))-1;break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}if(x&&(h[l][s]&&2==h[l][s].length?h[l][s][0]=C:h[l][s]=C,p=null),A){if(T)throw new Error("SYLK shared formula cannot have own formula");var V=N>-1&&h[N][S];if(!V||!V[1])throw new Error("SYLK shared formula cannot find base");h[l][s][1]=Tu(V[1],{r:l-N,c:s-S})}break;case"F":var E=0;for(d=1;d<O.length;++d)switch(O[d].charAt(0)){case"X":s=parseInt(O[d].slice(1))-1,++E;break;case"Y":for(l=parseInt(O[d].slice(1))-1,r=h.length;r<=l;++r)h[r]=[];break;case"M":y=parseInt(O[d].slice(1))/20;break;case"F":break;case"G":break;case"P":p=m[parseInt(O[d].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(w=O[d].slice(1).split(" "),r=parseInt(w[0],10);r<=parseInt(w[1],10);++r)y=parseInt(w[2],10),v[r-1]=0===y?{hidden:!0}:{wch:y},Sc(v[r-1]);break;case"C":s=parseInt(O[d].slice(1))-1,v[s]||(v[s]={});break;case"R":l=parseInt(O[d].slice(1))-1,g[l]||(g[l]={}),y>0?(g[l].hpt=y,g[l].hpx=Ic(y)):0===y&&(g[l].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}E<1&&(p=null);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+k)}}return g.length>0&&(f["!rows"]=g),v.length>0&&(f["!cols"]=v),t&&t.sheetRows&&(h=h.slice(0,t.sheetRows)),[h,f]}function l(e,t){var n=r(e,t),o=n[0],a=n[1],i=Uo(o,t);return ot(a).forEach((function(e){i[e]=a[e]})),i}function s(e,t){return Ro(l(e,t),t)}function c(e,t,n,o){var a="C;Y"+(n+1)+";X"+(o+1)+";K";switch(e.t){case"n":a+=e.v||0,e.f&&!e.F&&(a+=";E"+Au(e.f,{r:n,c:o}));break;case"b":a+=e.v?"TRUE":"FALSE";break;case"e":a+=e.w||e.v;break;case"d":a+='"'+(e.w||e.v)+'"';break;case"s":a+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return a}function d(e,t){t.forEach((function(t,n){var o="F;W"+(n+1)+" "+(n+1)+" ";t.hidden?o+="0":("number"!=typeof t.width||t.wpx||(t.wpx=xc(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=_c(t.wpx)),"number"==typeof t.wch&&(o+=Math.round(t.wch)))," "!=o.charAt(o.length-1)&&e.push(o)}))}function h(e,t){t.forEach((function(t,n){var o="F;";t.hidden?o+="M0;":t.hpt?o+="M"+20*t.hpt+";":t.hpx&&(o+="M"+20*Ec(t.hpx)+";"),o.length>2&&e.push(o+"R"+(n+1))}))}function m(e,t){var n,o=["ID;PWXL;N;E"],a=[],r=Fo(e["!ref"]),i=Array.isArray(e),l="\r\n";o.push("P;PGeneral"),o.push("F;P0;DG0G8;M255"),e["!cols"]&&d(o,e["!cols"]),e["!rows"]&&h(o,e["!rows"]),o.push("B;Y"+(r.e.r-r.s.r+1)+";X"+(r.e.c-r.s.c+1)+";D"+[r.s.c,r.s.r,r.e.c,r.e.r].join(" "));for(var s=r.s.r;s<=r.e.r;++s)for(var u=r.s.c;u<=r.e.c;++u){var m=Io({r:s,c:u});n=i?(e[s]||[])[u]:e[m],n&&(null!=n.v||n.f&&!n.F)&&a.push(c(n,e,s,u,t))}return o.join(l)+l+a.join(l)+l+"E"+l}return t["|"]=254,{to_workbook:s,to_sheet:l,from_sheet:m}}(),Os=function(){function t(t,o){switch(o.type){case"base64":return n(j(t),o);case"binary":return n(t,o);case"buffer":return n(x&&e.isBuffer(t)?t.toString("binary"):D(t),o);case"array":return n(wt(t),o)}throw new Error("Unrecognized type "+o.type)}function n(e,t){for(var n=e.split("\n"),o=-1,a=-1,r=0,i=[];r!==n.length;++r)if("BOT"!==n[r].trim()){if(!(o<0)){var l=n[r].trim().split(","),s=l[0],c=l[1];++r;var d=n[r]||"";while(1&(d.match(/["]/g)||[]).length&&r<n.length-1)d+="\n"+n[++r];switch(d=d.trim(),+s){case-1:if("BOT"===d){i[++o]=[],a=0;continue}if("EOD"!==d)throw new Error("Unrecognized DIF special command "+d);break;case 0:"TRUE"===d?i[o][a]=!0:"FALSE"===d?i[o][a]=!1:isNaN(kt(c))?isNaN(jt(c).getDate())?i[o][a]=c:i[o][a]=vt(c):i[o][a]=kt(c),++a;break;case 1:d=d.slice(1,d.length-1),d=d.replace(/""/g,'"'),C&&d&&d.match(/^=".*"$/)&&(d=d.slice(2,-1)),i[o][a++]=""!==d?d:null;break}if("EOD"===d)break}}else i[++o]=[],a=0;return t&&t.sheetRows&&(i=i.slice(0,t.sheetRows)),i}function o(e,n){return Uo(t(e,n),n)}function a(e,t){return Ro(o(e,t),t)}var r=function(){var e=function(e,t,n,o,a){e.push(t),e.push(n+","+o),e.push('"'+a.replace(/"/g,'""')+'"')},t=function(e,t,n,o){e.push(t+","+n),e.push(1==t?'"'+o.replace(/"/g,'""')+'"':o)};return function(n){var o,a=[],r=Fo(n["!ref"]),i=Array.isArray(n);e(a,"TABLE",0,1,"sheetjs"),e(a,"VECTORS",0,r.e.r-r.s.r+1,""),e(a,"TUPLES",0,r.e.c-r.s.c+1,""),e(a,"DATA",0,0,"");for(var l=r.s.r;l<=r.e.r;++l){t(a,-1,0,"BOT");for(var s=r.s.c;s<=r.e.c;++s){var c=Io({r:l,c:s});if(o=i?(n[l]||[])[s]:n[c],o)switch(o.t){case"n":var d=C?o.w:o.v;d||null==o.v||(d=o.v),null==d?C&&o.f&&!o.F?t(a,1,0,"="+o.f):t(a,1,0,""):t(a,0,d,"V");break;case"b":t(a,0,o.v?1:0,o.v?"TRUE":"FALSE");break;case"s":t(a,1,0,!C||isNaN(o.v)?o.v:'="'+o.v+'"');break;case"d":o.w||(o.w=qe(o.z||J[14],ct(vt(o.v)))),C?t(a,0,o.w,"V"):t(a,1,0,o.w);break;default:t(a,1,0,"")}else t(a,1,0,"")}}t(a,-1,0,"EOD");var u="\r\n",h=a.join(u);return h}}();return{to_workbook:a,to_sheet:o,from_sheet:r}}(),js=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(t,n){for(var o=t.split("\n"),a=-1,r=-1,i=0,l=[];i!==o.length;++i){var s=o[i].trim().split(":");if("cell"===s[0]){var c=Eo(s[1]);if(l.length<=c.r)for(a=l.length;a<=c.r;++a)l[a]||(l[a]=[]);switch(a=c.r,r=c.c,s[2]){case"t":l[a][r]=e(s[3]);break;case"v":l[a][r]=+s[3];break;case"vtf":var d=s[s.length-1];case"vtc":switch(s[3]){case"nl":l[a][r]=!!+s[4];break;default:l[a][r]=+s[4];break}"vtf"==s[2]&&(l[a][r]=[l[a][r],d])}}}return n&&n.sheetRows&&(l=l.slice(0,n.sheetRows)),l}function o(e,t){return Uo(n(e,t),t)}function a(e,t){return Ro(o(e,t),t)}var r=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),i=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",l=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),s="--SocialCalcSpreadsheetControlSave--";function c(e){if(!e||!e["!ref"])return"";for(var n,o=[],a=[],r="",i=Bo(e["!ref"]),l=Array.isArray(e),s=i.s.r;s<=i.e.r;++s)for(var c=i.s.c;c<=i.e.c;++c)if(r=Io({r:s,c:c}),n=l?(e[s]||[])[c]:e[r],n&&null!=n.v&&"z"!==n.t){switch(a=["cell",r,"t"],n.t){case"s":case"str":a.push(t(n.v));break;case"n":n.f?(a[2]="vtf",a[3]="n",a[4]=n.v,a[5]=t(n.f)):(a[2]="v",a[3]=n.v);break;case"b":a[2]="vt"+(n.f?"f":"c"),a[3]="nl",a[4]=n.v?"1":"0",a[5]=t(n.f||(n.v?"TRUE":"FALSE"));break;case"d":var d=ct(vt(n.v));a[2]="vtc",a[3]="nd",a[4]=""+d,a[5]=n.w||qe(n.z||J[14],d);break;case"e":continue}o.push(a.join(":"))}return o.push("sheet:c:"+(i.e.c-i.s.c+1)+":r:"+(i.e.r-i.s.r+1)+":tvf:1"),o.push("valueformat:1:text-wiki"),o.join("\n")}function d(e){return[r,i,l,i,c(e),s].join("\n")}return{to_workbook:a,to_sheet:o,from_sheet:d}}(),xs=function(){function t(e,t,n,o,a){a.raw?t[n][o]=e:""===e||("TRUE"===e?t[n][o]=!0:"FALSE"===e?t[n][o]=!1:isNaN(kt(e))?isNaN(jt(e).getDate())?t[n][o]=e:t[n][o]=vt(e):t[n][o]=kt(e))}function n(e,n){var o=n||{},a=[];if(!e||0===e.length)return a;var r=e.split(/[\r\n]/),i=r.length-1;while(i>=0&&0===r[i].length)--i;for(var l=10,s=0,c=0;c<=i;++c)s=r[c].indexOf(" "),-1==s?s=r[c].length:s++,l=Math.max(l,s);for(c=0;c<=i;++c){a[c]=[];var d=0;for(t(r[c].slice(0,l).trim(),a,c,d,o),d=1;d<=(r[c].length-l)/10+1;++d)t(r[c].slice(l+10*(d-1),l+10*d).trim(),a,c,d,o)}return o.sheetRows&&(a=a.slice(0,o.sheetRows)),a}var o={44:",",9:"\t",59:";",124:"|"},a={44:3,9:2,59:1,124:0};function r(e){for(var t={},n=!1,r=0,i=0;r<e.length;++r)34==(i=e.charCodeAt(r))?n=!n:!n&&i in o&&(t[i]=(t[i]||0)+1);for(r in i=[],t)Object.prototype.hasOwnProperty.call(t,r)&&i.push([t[r],r]);if(!i.length)for(r in t=a,t)Object.prototype.hasOwnProperty.call(t,r)&&i.push([t[r],r]);return i.sort((function(e,t){return e[0]-t[0]||a[e[1]]-a[t[1]]})),o[i.pop()[1]]||44}function i(e,t){var n=t||{},o="";null!=y&&null==n.dense&&(n.dense=y);var a=n.dense?[]:{},i={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(o=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(o=e.charAt(4),e=e.slice(6)):o=r(e.slice(0,1024)):o=n&&n.FS?n.FS:r(e.slice(0,1024));var l=0,s=0,c=0,d=0,u=0,h=o.charCodeAt(0),m=!1,p=0,f=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var b=null!=n.dateNF?Ye(n.dateNF):null;function g(){var t=e.slice(d,u),o={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)o.t="z";else if(n.raw)o.t="s",o.v=t;else if(0===t.trim().length)o.t="s",o.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(o.t="s",o.v=t.slice(2,-1).replace(/""/g,'"')):Su(t)?(o.t="n",o.f=t.slice(1)):(o.t="s",o.v=t);else if("TRUE"==t)o.t="b",o.v=!0;else if("FALSE"==t)o.t="b",o.v=!1;else if(isNaN(c=kt(t)))if(!isNaN(jt(t).getDate())||b&&t.match(b)){o.z=n.dateNF||J[14];var r=0;b&&t.match(b)&&(t=Qe(t,n.dateNF,t.match(b)||[]),r=1),n.cellDates?(o.t="d",o.v=vt(t,r)):(o.t="n",o.v=ct(vt(t,r))),!1!==n.cellText&&(o.w=qe(o.z,o.v instanceof Date?ct(o.v):o.v)),n.cellNF||delete o.z}else o.t="s",o.v=t;else o.t="n",!1!==n.cellText&&(o.w=t),o.v=c;if("z"==o.t||(n.dense?(a[l]||(a[l]=[]),a[l][s]=o):a[Io({c:s,r:l})]=o),d=u+1,f=e.charCodeAt(d),i.e.c<s&&(i.e.c=s),i.e.r<l&&(i.e.r=l),p==h)++s;else if(s=0,++l,n.sheetRows&&n.sheetRows<=l)return!0}e:for(;u<e.length;++u)switch(p=e.charCodeAt(u)){case 34:34===f&&(m=!m);break;case h:case 10:case 13:if(!m&&g())break e;break;default:break}return u-d>0&&g(),a["!ref"]=Po(i),a}function l(e,t){return t&&t.PRN?t.FS||"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?i(e,t):Uo(n(e,t),t):i(e,t)}function s(t,n){var o="",a="string"==n.type?[0,0,0,0]:Gv(t,n);switch(n.type){case"base64":o=j(t);break;case"binary":o=t;break;case"buffer":o=65001==n.codepage?t.toString("utf8"):n.codepage&&"undefined"!==typeof b?b.utils.decode(n.codepage,t):x&&e.isBuffer(t)?t.toString("binary"):D(t);break;case"array":o=wt(t);break;case"string":o=t;break;default:throw new Error("Unrecognized type "+n.type)}return 239==a[0]&&187==a[1]&&191==a[2]?o=hn(o.slice(3)):"string"!=n.type&&"buffer"!=n.type&&65001==n.codepage?o=hn(o):"binary"==n.type&&"undefined"!==typeof b&&n.codepage&&(o=b.utils.decode(n.codepage,b.utils.encode(28591,o))),"socialcalc:version:"==o.slice(0,19)?js.to_sheet("string"==n.type?o:hn(o),n):l(o,n)}function c(e,t){return Ro(s(e,t),t)}function d(e){for(var t,n=[],o=Fo(e["!ref"]),a=Array.isArray(e),r=o.s.r;r<=o.e.r;++r){for(var i=[],l=o.s.c;l<=o.e.c;++l){var s=Io({r:r,c:l});if(t=a?(e[r]||[])[l]:e[s],t&&null!=t.v){var c=(t.w||(zo(t),t.w)||"").slice(0,10);while(c.length<10)c+=" ";i.push(c+(0===l?" ":""))}else i.push(" ")}n.push(i.join(""))}return n.join("\n")}return{to_workbook:c,to_sheet:s,from_sheet:d}}();function _s(e,t){var n=t||{},o=!!n.WTF;n.WTF=!0;try{var a=ks.to_workbook(e,n);return n.WTF=o,a}catch(r){if(n.WTF=o,!r.message.match(/SYLK bad record ID/)&&o)throw r;return xs.to_workbook(e,t)}}var As=function(){function e(e,t,n){if(e){po(e,e.l||0);var o=n.Enum||R;while(e.l<e.length){var a=e.read_shift(2),r=o[a]||o[65535],i=e.read_shift(2),l=e.l+i,s=r.f&&r.f(e,i,n);if(e.l=l,t(s,r,a))return}}}function t(e,t){switch(t.type){case"base64":return n(N(j(e)),t);case"binary":return n(N(e),t);case"buffer":case"array":return n(e,t)}throw"Unsupported type "+t.type}function n(t,n){if(!t)return t;var o=n||{};null!=y&&null==o.dense&&(o.dense=y);var a=o.dense?[]:{},r="Sheet1",i="",l=0,s={},c=[],d=[],u={s:{r:0,c:0},e:{r:0,c:0}},h=o.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])o.Enum=R,e(t,(function(e,t,n){switch(n){case 0:o.vers=e,e>=4096&&(o.qpro=!0);break;case 6:u=e;break;case 204:e&&(i=e);break;case 222:i=e;break;case 15:case 51:o.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==n&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=o.dateNF||J[14],o.cellDates&&(e[1].t="d",e[1].v=mt(e[1].v))),o.qpro&&e[3]>l&&(a["!ref"]=Po(u),s[r]=a,c.push(r),a=o.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},l=e[3],r=i||"Sheet"+(l+1),i="");var d=o.dense?(a[e[0].r]||[])[e[0].c]:a[Io(e[0])];if(d){d.t=e[1].t,d.v=e[1].v,null!=e[1].z&&(d.z=e[1].z),null!=e[1].f&&(d.f=e[1].f);break}o.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[Io(e[0])]=e[1];break;default:}}),o);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);o.Enum=L,14==t[2]&&(o.qpro=!0,t.l=0),e(t,(function(e,t,n){switch(n){case 204:r=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>l&&(a["!ref"]=Po(u),s[r]=a,c.push(r),a=o.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},l=e[3],r="Sheet"+(l+1)),h>0&&e[0].r>=h)break;o.dense?(a[e[0].r]||(a[e[0].r]=[]),a[e[0].r][e[0].c]=e[1]):a[Io(e[0])]=e[1],u.e.c<e[0].c&&(u.e.c=e[0].c),u.e.r<e[0].r&&(u.e.r=e[0].r);break;case 27:e[14e3]&&(d[e[14e3][0]]=e[14e3][1]);break;case 1537:d[e[0]]=e[1],e[0]==l&&(r=e[1]);break;default:break}}),o)}if(a["!ref"]=Po(u),s[i||r]=a,c.push(i||r),!d.length)return{SheetNames:c,Sheets:s};for(var m={},p=[],f=0;f<d.length;++f)s[c[f]]?(p.push(d[f]||c[f]),m[d[f]]=s[d[f]]||s[c[f]]):(p.push(d[f]),m[d[f]]={"!ref":"A1"});return{SheetNames:p,Sheets:m}}function o(e,t){var n=t||{};if(+n.codepage>=0&&u(+n.codepage),"string"==n.type)throw new Error("Cannot write WK1 to JS string");var o=vo(),a=Fo(e["!ref"]),i=Array.isArray(e),l=[];fg(o,0,r(1030)),fg(o,6,s(a));for(var c=Math.min(a.e.r,8191),d=a.s.r;d<=c;++d)for(var m=xo(d),f=a.s.c;f<=a.e.c;++f){d===a.s.r&&(l[f]=No(f));var g=l[f]+m,v=i?(e[d]||[])[f]:e[g];if(v&&"z"!=v.t)if("n"==v.t)(0|v.v)==v.v&&v.v>=-32768&&v.v<=32767?fg(o,13,p(d,f,v.v)):fg(o,14,b(d,f,v.v));else{var w=zo(v);fg(o,15,h(d,f,w.slice(0,239)))}}return fg(o,1),o.end()}function a(e,t){var n=t||{};if(+n.codepage>=0&&u(+n.codepage),"string"==n.type)throw new Error("Cannot write WK3 to JS string");var o=vo();fg(o,0,i(e));for(var a=0,r=0;a<e.SheetNames.length;++a)(e.Sheets[e.SheetNames[a]]||{})["!ref"]&&fg(o,27,z(e.SheetNames[a],r++));var l=0;for(a=0;a<e.SheetNames.length;++a){var s=e.Sheets[e.SheetNames[a]];if(s&&s["!ref"]){for(var c=Fo(s["!ref"]),d=Array.isArray(s),h=[],m=Math.min(c.e.r,8191),p=c.s.r;p<=m;++p)for(var f=xo(p),b=c.s.c;b<=c.e.c;++b){p===c.s.r&&(h[b]=No(b));var g=h[b]+f,v=d?(s[p]||[])[b]:s[g];if(v&&"z"!=v.t)if("n"==v.t)fg(o,23,S(p,b,l,v.v));else{var w=zo(v);fg(o,22,_(p,b,l,w.slice(0,239)))}}++l}}return fg(o,1),o.end()}function r(e){var t=bo(2);return t.write_shift(2,e),t}function i(e){var t=bo(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var n=0,o=0,a=0,r=0;r<e.SheetNames.length;++r){var i=e.SheetNames[r],l=e.Sheets[i];if(l&&l["!ref"]){++a;var s=Bo(l["!ref"]);n<s.e.r&&(n=s.e.r),o<s.e.c&&(o=s.e.c)}}return n>8191&&(n=8191),t.write_shift(2,n),t.write_shift(1,a),t.write_shift(1,o),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}function l(e,t,n){var o={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&n.qpro?(o.s.c=e.read_shift(1),e.l++,o.s.r=e.read_shift(2),o.e.c=e.read_shift(1),e.l++,o.e.r=e.read_shift(2),o):(o.s.c=e.read_shift(2),o.s.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),o.e.c=e.read_shift(2),o.e.r=e.read_shift(2),12==t&&n.qpro&&(e.l+=2),65535==o.s.c&&(o.s.c=o.e.c=o.s.r=o.e.r=0),o)}function s(e){var t=bo(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}function c(e,t,n){var o=[{c:0,r:0},{t:"n",v:0},0,0];return n.qpro&&20768!=n.vers?(o[0].c=e.read_shift(1),o[3]=e.read_shift(1),o[0].r=e.read_shift(2),e.l+=2):(o[2]=e.read_shift(1),o[0].c=e.read_shift(2),o[0].r=e.read_shift(2)),o}function d(e,t,n){var o=e.l+t,a=c(e,t,n);if(a[1].t="s",20768==n.vers){e.l++;var r=e.read_shift(1);return a[1].v=e.read_shift(r,"utf8"),a}return n.qpro&&e.l++,a[1].v=e.read_shift(o-e.l,"cstr"),a}function h(e,t,n){var o=bo(7+n.length);o.write_shift(1,255),o.write_shift(2,t),o.write_shift(2,e),o.write_shift(1,39);for(var a=0;a<o.length;++a){var r=n.charCodeAt(a);o.write_shift(1,r>=128?95:r)}return o.write_shift(1,0),o}function m(e,t,n){var o=c(e,t,n);return o[1].v=e.read_shift(2,"i"),o}function p(e,t,n){var o=bo(7);return o.write_shift(1,255),o.write_shift(2,t),o.write_shift(2,e),o.write_shift(2,n,"i"),o}function f(e,t,n){var o=c(e,t,n);return o[1].v=e.read_shift(8,"f"),o}function b(e,t,n){var o=bo(13);return o.write_shift(1,255),o.write_shift(2,t),o.write_shift(2,e),o.write_shift(8,n,"f"),o}function g(e,t,n){var o=e.l+t,a=c(e,t,n);if(a[1].v=e.read_shift(8,"f"),n.qpro)e.l=o;else{var r=e.read_shift(2);k(e.slice(e.l,e.l+r),a),e.l+=r}return a}function v(e,t,n){var o=32768&t;return t&=-32769,t=(o?e:0)+(t>=8192?t-16384:t),(o?"":"$")+(n?No(t):xo(t))}var w={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},C=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function k(e,t){po(e,0);var n=[],o=0,a="",r="",i="",l="";while(e.l<e.length){var s=e[e.l++];switch(s){case 0:n.push(e.read_shift(8,"f"));break;case 1:r=v(t[0].c,e.read_shift(2),!0),a=v(t[0].r,e.read_shift(2),!1),n.push(r+a);break;case 2:var c=v(t[0].c,e.read_shift(2),!0),d=v(t[0].r,e.read_shift(2),!1);r=v(t[0].c,e.read_shift(2),!0),a=v(t[0].r,e.read_shift(2),!1),n.push(c+d+":"+r+a);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:n.push("("+n.pop()+")");break;case 5:n.push(e.read_shift(2));break;case 6:var u="";while(s=e[e.l++])u+=String.fromCharCode(s);n.push('"'+u.replace(/"/g,'""')+'"');break;case 8:n.push("-"+n.pop());break;case 23:n.push("+"+n.pop());break;case 22:n.push("NOT("+n.pop()+")");break;case 20:case 21:l=n.pop(),i=n.pop(),n.push(["AND","OR"][s-20]+"("+i+","+l+")");break;default:if(s<32&&C[s])l=n.pop(),i=n.pop(),n.push(i+C[s]+l);else{if(!w[s])return s<=7?console.error("WK1 invalid opcode "+s.toString(16)):s<=24?console.error("WK1 unsupported op "+s.toString(16)):s<=30?console.error("WK1 invalid opcode "+s.toString(16)):s<=115?console.error("WK1 unsupported function opcode "+s.toString(16)):console.error("WK1 unrecognized opcode "+s.toString(16));if(o=w[s][1],69==o&&(o=e[e.l++]),o>n.length)return void console.error("WK1 bad formula parse 0x"+s.toString(16)+":|"+n.join("|")+"|");var h=n.slice(-o);n.length-=o,n.push(w[s][0]+"("+h.join(",")+")")}}}1==n.length?t[1].f=""+n[0]:console.error("WK1 bad formula parse |"+n.join("|")+"|")}function O(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function x(e,t){var n=O(e,t);return n[1].t="s",n[1].v=e.read_shift(t-4,"cstr"),n}function _(e,t,n,o){var a=bo(6+o.length);a.write_shift(2,e),a.write_shift(1,n),a.write_shift(1,t),a.write_shift(1,39);for(var r=0;r<o.length;++r){var i=o.charCodeAt(r);a.write_shift(1,i>=128?95:i)}return a.write_shift(1,0),a}function A(e,t){var n=O(e,t);n[1].v=e.read_shift(2);var o=n[1].v>>1;if(1&n[1].v)switch(7&o){case 0:o=5e3*(o>>3);break;case 1:o=500*(o>>3);break;case 2:o=(o>>3)/20;break;case 3:o=(o>>3)/200;break;case 4:o=(o>>3)/2e3;break;case 5:o=(o>>3)/2e4;break;case 6:o=(o>>3)/16;break;case 7:o=(o>>3)/64;break}return n[1].v=o,n}function T(e,t){var n=O(e,t),o=e.read_shift(4),a=e.read_shift(4),r=e.read_shift(2);if(65535==r)return 0===o&&3221225472===a?(n[1].t="e",n[1].v=15):0===o&&3489660928===a?(n[1].t="e",n[1].v=42):n[1].v=0,n;var i=32768&r;return r=(32767&r)-16446,n[1].v=(1-2*i)*(a*Math.pow(2,r+32)+o*Math.pow(2,r)),n}function S(e,t,n,o){var a=bo(14);if(a.write_shift(2,e),a.write_shift(1,n),a.write_shift(1,t),0==o)return a.write_shift(4,0),a.write_shift(4,0),a.write_shift(2,65535),a;var r=0,i=0,l=0,s=0;return o<0&&(r=1,o=-o),i=0|Math.log2(o),o/=Math.pow(2,i-31),s=o>>>0,0==(2147483648&s)&&(o/=2,++i,s=o>>>0),o-=s,s|=2147483648,s>>>=0,o*=Math.pow(2,32),l=o>>>0,a.write_shift(4,l),a.write_shift(4,s),i+=16383+(r?32768:0),a.write_shift(2,i),a}function D(e,t){var n=T(e,14);return e.l+=t-14,n}function V(e,t){var n=O(e,t),o=e.read_shift(4);return n[1].v=o>>6,n}function E(e,t){var n=O(e,t),o=e.read_shift(8,"f");return n[1].v=o,n}function I(e,t){var n=E(e,14);return e.l+=t-10,n}function B(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function P(e,t){var n=e[e.l++];n>t-1&&(n=t-1);var o="";while(o.length<n)o+=String.fromCharCode(e[e.l++]);return o}function F(e,t,n){if(n.qpro&&!(t<21)){var o=e.read_shift(1);e.l+=17,e.l+=1,e.l+=2;var a=e.read_shift(t-21,"cstr");return[o,a]}}function M(e,t){var n={},o=e.l+t;while(e.l<o){var a=e.read_shift(2);if(14e3==a){n[a]=[0,""],n[a][0]=e.read_shift(2);while(e[e.l])n[a][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return n}function z(e,t){var n=bo(5+e.length);n.write_shift(2,14e3),n.write_shift(2,t);for(var o=0;o<e.length;++o){var a=e.charCodeAt(o);n[n.l++]=a>127?95:a}return n[n.l++]=0,n}var R={0:{n:"BOF",f:ti},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:l},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:m},14:{n:"NUMBER",f:f},15:{n:"LABEL",f:d},16:{n:"FORMULA",f:g},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:d},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:B},222:{n:"SHEETNAMELP",f:P},65535:{n:""}},L={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:x},23:{n:"NUMBER17",f:T},24:{n:"NUMBER18",f:A},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:M},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:V},38:{n:"??"},39:{n:"NUMBER27",f:E},40:{n:"FORMULA28",f:I},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:B},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:F},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:o,book_to_wk3:a,to_workbook:t}}();function Ts(e){var t={},n=e.match(qt),o=0,a=!1;if(n)for(;o!=n.length;++o){var r=Wt(n[o]);switch(r[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!r.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==r.val)break;t.cp=s[parseInt(r.val,10)];break;case"<outline":if(!r.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=r.val;break;case"<sz":t.sz=r.val;break;case"<strike":if(!r.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!r.val)break;switch(r.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==r.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==r.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":r.rgb&&(t.color=r.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=r.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=r.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(47!==r[0].charCodeAt(1)&&!a)throw new Error("Unrecognized rich format "+r[0])}}return t}var Ns=function(){var e=pn("t"),t=pn("rPr");function n(n){var o=n.match(e);if(!o)return{t:"s",v:""};var a={t:"s",v:Qt(o[1])},r=n.match(t);return r&&(a.s=Ts(r[1])),a}var o=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(e){return e.replace(o,"").split(a).map(n).filter((function(e){return e.v}))}}(),Ss=function(){var e=/(\r\n|\n)/g;function t(e,t,n){var o=[];e.u&&o.push("text-decoration: underline;"),e.uval&&o.push("text-underline-style:"+e.uval+";"),e.sz&&o.push("font-size:"+e.sz+"pt;"),e.outline&&o.push("text-effect: outline;"),e.shadow&&o.push("text-shadow: auto;"),t.push('<span style="'+o.join("")+'">'),e.b&&(t.push("<b>"),n.push("</b>")),e.i&&(t.push("<i>"),n.push("</i>")),e.strike&&(t.push("<s>"),n.push("</s>"));var a=e.valign||"";return"superscript"==a||"super"==a?a="sup":"subscript"==a&&(a="sub"),""!=a&&(t.push("<"+a+">"),n.push("</"+a+">")),n.push("</span>"),e}function n(n){var o=[[],n.v,[]];return n.v?(n.s&&t(n.s,o[0],o[2]),o[0].join("")+o[1].replace(e,"<br/>")+o[2].join("")):""}return function(e){return e.map(n).join("")}}(),Ds=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Vs=/<(?:\w+:)?r>/,Es=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Is(e,t){var n=!t||t.cellHTML,o={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(o.t=Qt(hn(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),o.r=hn(e),n&&(o.h=nn(o.t))):e.match(Vs)&&(o.r=hn(e),o.t=Qt(hn((e.replace(Es,"").match(Ds)||[]).join("").replace(qt,""))),n&&(o.h=Ss(Ns(o.r)))),o):{t:""}}var Bs=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Ps=/<(?:\w+:)?(?:si|sstItem)>/g,Fs=/<\/(?:\w+:)?(?:si|sstItem)>/;function Ms(e,t){var n=[],o="";if(!e)return n;var a=e.match(Bs);if(a){o=a[2].replace(Ps,"").split(Fs);for(var r=0;r!=o.length;++r){var i=Is(o[r].trim(),t);null!=i&&(n[n.length]=i)}a=Wt(a[1]),n.Count=a.count,n.Unique=a.uniqueCount}return n}var zs=/^\s|\s$|[\t\n\r]/;function Rs(e,t){if(!t.bookSST)return"";var n=[zt];n[n.length]=On("sst",null,{xmlns:Nn[0],count:e.Count,uniqueCount:e.Unique});for(var o=0;o!=e.length;++o)if(null!=e[o]){var a=e[o],r="<si>";a.r?r+=a.r:(r+="<t",a.t||(a.t=""),a.t.match(zs)&&(r+=' xml:space="preserve"'),r+=">"+Zt(a.t)+"</t>"),r+="</si>",n[n.length]=r}return n.length>2&&(n[n.length]="</sst>",n[1]=n[1].replace("/>",">")),n.join("")}function Ls(e){return[e.read_shift(4),e.read_shift(4)]}function Us(e,t){var n=[],o=!1;return go(e,(function(e,a,r){switch(r){case 159:n.Count=e[0],n.Unique=e[1];break;case 19:n.push(e);break;case 160:return!0;case 35:o=!0;break;case 36:o=!1;break;default:if(a.T,!o||t.WTF)throw new Error("Unexpected record 0x"+r.toString(16))}})),n}function qs(e,t){return t||(t=bo(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var $s=Qo;function Hs(e){var t=vo();wo(t,159,qs(e));for(var n=0;n<e.length;++n)wo(t,19,$s(e[n]));return wo(t,160),t.end()}function Ws(e){if("undefined"!==typeof b)return b.utils.encode(i,e);for(var t=[],n=e.split(""),o=0;o<n.length;++o)t[o]=n[o].charCodeAt(0);return t}function Gs(e,t){var n={};return n.Major=e.read_shift(2),n.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),n}function Ks(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Gs(e,4),t.U=Gs(e,4),t.W=Gs(e,4),t}function Ys(e){var t=e.read_shift(4),n=e.l+t-4,o={},a=e.read_shift(4),r=[];while(a-- >0)r.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(o.name=e.read_shift(0,"lpp4"),o.comps=r,e.l!=n)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+n);return o}function Qs(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(Ys(e));return t}function Js(e){var t=[];e.l+=4;var n=e.read_shift(4);while(n-- >0)t.push(e.read_shift(0,"lpp4"));return t}function Xs(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Gs(e,4),t.U=Gs(e,4),t.W=Gs(e,4),t}function Zs(e){var t=Xs(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function ec(e,t){var n=e.l+t,o={};o.Flags=63&e.read_shift(4),e.l+=4,o.AlgID=e.read_shift(4);var a=!1;switch(o.AlgID){case 26126:case 26127:case 26128:a=36==o.Flags;break;case 26625:a=4==o.Flags;break;case 0:a=16==o.Flags||4==o.Flags||36==o.Flags;break;default:throw"Unrecognized encryption algorithm: "+o.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return o.AlgIDHash=e.read_shift(4),o.KeySize=e.read_shift(4),o.ProviderType=e.read_shift(4),e.l+=8,o.CSPName=e.read_shift(n-e.l>>1,"utf16le"),e.l=n,o}function tc(e,t){var n={},o=e.l+t;return e.l+=4,n.Salt=e.slice(e.l,e.l+16),e.l+=16,n.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),n.VerifierHash=e.slice(e.l,o),e.l=o,n}function nc(e){var t=Gs(e);switch(t.Minor){case 2:return[t.Minor,oc(e,t)];case 3:return[t.Minor,ac(e,t)];case 4:return[t.Minor,rc(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function oc(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var n=e.read_shift(4),o=ec(e,n),a=tc(e,e.length-e.l);return{t:"Std",h:o,v:a}}function ac(){throw new Error("File is password-protected: ECMA-376 Extensible")}function rc(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var n=e.read_shift(e.length-e.l,"utf8"),o={};return n.replace(qt,(function(e){var n=Wt(e);switch(Gt(n[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach((function(e){o[e]=n[e]}));break;case"<dataIntegrity":o.encryptedHmacKey=n.encryptedHmacKey,o.encryptedHmacValue=n.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":o.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":o.uri=n.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":o.encs.push(n);break;default:throw n[0]}})),o}function ic(e,t){var n={},o=n.EncryptionVersionInfo=Gs(e,4);if(t-=4,2!=o.Minor)throw new Error("unrecognized minor version code: "+o.Minor);if(o.Major>4||o.Major<2)throw new Error("unrecognized major version code: "+o.Major);n.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,n.EncryptionHeader=ec(e,a),t-=a,n.EncryptionVerifier=tc(e,t),n}function lc(e){var t={},n=t.EncryptionVersionInfo=Gs(e,4);if(1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function sc(e){var t,n,o,a,r,i,l=0,s=Ws(e),c=s.length+1;for(t=A(c),t[0]=s.length,n=1;n!=c;++n)t[n]=s[n-1];for(n=c-1;n>=0;--n)o=t[n],a=0===(16384&l)?0:1,r=l<<1&32767,i=a|r,l=i^o;return 52811^l}var cc=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],n=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],o=function(e){return 255&(e/2|128*e)},a=function(e,t){return o(e^t)},r=function(e){for(var o=t[e.length-1],a=104,r=e.length-1;r>=0;--r)for(var i=e[r],l=0;7!=l;++l)64&i&&(o^=n[a]),i*=2,--a;return o};return function(t){for(var n,o,i,l=Ws(t),s=r(l),c=l.length,d=A(16),u=0;16!=u;++u)d[u]=0;1===(1&c)&&(n=s>>8,d[c]=a(e[0],n),--c,n=255&s,o=l[l.length-1],d[c]=a(o,n));while(c>0)--c,n=s>>8,d[c]=a(l[c],n),--c,n=255&s,d[c]=a(l[c],n);c=15,i=15-l.length;while(i>0)n=s>>8,d[c]=a(e[i],n),--c,--i,n=255&s,d[c]=a(l[c],n),--c,--i;return d}}(),dc=function(e,t,n,o,a){var r,i;for(a||(a=t),o||(o=cc(e)),r=0;r!=t.length;++r)i=t[r],i^=o[n],i=255&(i>>5|i<<3),a[r]=i,++n;return[a,n,o]},uc=function(e){var t=0,n=cc(e);return function(e){var o=dc("",e,t,n);return t=o[1],o[0]}};function hc(e,t,n,o){var a={key:ti(e),verificationBytes:ti(e)};return n.password&&(a.verifier=sc(n.password)),o.valid=a.verificationBytes===a.verifier,o.valid&&(o.insitu=uc(n.password)),a}function mc(e,t,n){var o=n||{};return o.Info=e.read_shift(2),e.l-=2,1===o.Info?o.Data=lc(e,t):o.Data=ic(e,t),o}function pc(e,t,n){var o={Type:n.biff>=8?e.read_shift(2):0};return o.Type?mc(e,t-2,o):hc(e,n.biff>=8?t:t-2,n,o),o}var fc=function(){function t(t,o){switch(o.type){case"base64":return n(j(t),o);case"binary":return n(t,o);case"buffer":return n(x&&e.isBuffer(t)?t.toString("binary"):D(t),o);case"array":return n(wt(t),o)}throw new Error("Unrecognized type "+o.type)}function n(e,t){var n=t||{},o=n.dense?[]:{},a=e.match(/\\trowd.*?\\row\b/g);if(!a.length)throw new Error("RTF missing table");var r={s:{c:0,r:0},e:{c:0,r:a.length-1}};return a.forEach((function(e,t){Array.isArray(o)&&(o[t]=[]);var n,a=/\\\w+\b/g,i=0,l=-1;while(n=a.exec(e)){switch(n[0]){case"\\cell":var s=e.slice(i,a.lastIndex-n[0].length);if(" "==s[0]&&(s=s.slice(1)),++l,s.length){var c={v:s,t:"s"};Array.isArray(o)?o[t][l]=c:o[Io({r:t,c:l})]=c}break}i=a.lastIndex}l>r.e.c&&(r.e.c=l)})),o["!ref"]=Po(r),o}function o(e,n){return Ro(t(e,n),n)}function a(e){for(var t,n=["{\\rtf1\\ansi"],o=Fo(e["!ref"]),a=Array.isArray(e),r=o.s.r;r<=o.e.r;++r){n.push("\\trowd\\trautofit1");for(var i=o.s.c;i<=o.e.c;++i)n.push("\\cellx"+(i+1));for(n.push("\\pard\\intbl"),i=o.s.c;i<=o.e.c;++i){var l=Io({r:r,c:i});t=a?(e[r]||[])[i]:e[l],t&&(null!=t.v||t.f&&!t.F)&&(n.push(" "+(t.w||(zo(t),t.w))),n.push("\\cell"))}n.push("\\pard\\intbl\\row")}return n.join("")+"}"}return{to_workbook:o,to_sheet:t,from_sheet:a}}();function bc(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function gc(e){for(var t=0,n=1;3!=t;++t)n=256*n+(e[t]>255?255:e[t]<0?0:e[t]);return n.toString(16).toUpperCase().slice(1)}function vc(e){var t=e[0]/255,n=e[1]/255,o=e[2]/255,a=Math.max(t,n,o),r=Math.min(t,n,o),i=a-r;if(0===i)return[0,0,t];var l=0,s=0,c=a+r;switch(s=i/(c>1?2-c:c),a){case t:l=((n-o)/i+6)%6;break;case n:l=(o-t)/i+2;break;case o:l=(t-n)/i+4;break}return[l/6,s,c/2]}function wc(e){var t,n=e[0],o=e[1],a=e[2],r=2*o*(a<.5?a:1-a),i=a-r/2,l=[i,i,i],s=6*n;if(0!==o)switch(0|s){case 0:case 6:t=r*s,l[0]+=r,l[1]+=t;break;case 1:t=r*(2-s),l[0]+=t,l[1]+=r;break;case 2:t=r*(s-2),l[1]+=r,l[2]+=t;break;case 3:t=r*(4-s),l[1]+=t,l[2]+=r;break;case 4:t=r*(s-4),l[2]+=r,l[0]+=t;break;case 5:t=r*(6-s),l[2]+=t,l[0]+=r;break}for(var c=0;3!=c;++c)l[c]=Math.round(255*l[c]);return l}function yc(e,t){if(0===t)return e;var n=vc(bc(e));return n[2]=t<0?n[2]*(1+t):1-(1-n[2])*(1-t),gc(wc(n))}var Cc=6,kc=15,Oc=1,jc=Cc;function xc(e){return Math.floor((e+Math.round(128/jc)/256)*jc)}function _c(e){return Math.floor((e-5)/jc*100+.5)/100}function Ac(e){return Math.round((e*jc+5)/jc*256)/256}function Tc(e){return Ac(_c(xc(e)))}function Nc(e){var t=Math.abs(e-Tc(e)),n=jc;if(t>.005)for(jc=Oc;jc<kc;++jc)Math.abs(e-Tc(e))<=t&&(t=Math.abs(e-Tc(e)),n=jc);jc=n}function Sc(e){e.width?(e.wpx=xc(e.width),e.wch=_c(e.wpx),e.MDW=jc):e.wpx?(e.wch=_c(e.wpx),e.width=Ac(e.wch),e.MDW=jc):"number"==typeof e.wch&&(e.width=Ac(e.wch),e.wpx=xc(e.width),e.MDW=jc),e.customWidth&&delete e.customWidth}var Dc=96,Vc=Dc;function Ec(e){return 96*e/Vc}function Ic(e){return e*Vc/96}var Bc={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Pc(e,t,n,o){t.Borders=[];var a={},r=!1;(e[0].match(qt)||[]).forEach((function(e){var n=Wt(e);switch(Gt(n[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":a={},n.diagonalUp&&(a.diagonalUp=ln(n.diagonalUp)),n.diagonalDown&&(a.diagonalDown=ln(n.diagonalDown)),t.Borders.push(a);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(o&&o.WTF&&!r)throw new Error("unrecognized "+n[0]+" in borders")}}))}function Fc(e,t,n,o){t.Fills=[];var a={},r=!1;(e[0].match(qt)||[]).forEach((function(e){var n=Wt(e);switch(Gt(n[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":a={},t.Fills.push(a);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":n.patternType&&(a.patternType=n.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":a.bgColor||(a.bgColor={}),n.indexed&&(a.bgColor.indexed=parseInt(n.indexed,10)),n.theme&&(a.bgColor.theme=parseInt(n.theme,10)),n.tint&&(a.bgColor.tint=parseFloat(n.tint)),n.rgb&&(a.bgColor.rgb=n.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":a.fgColor||(a.fgColor={}),n.theme&&(a.fgColor.theme=parseInt(n.theme,10)),n.tint&&(a.fgColor.tint=parseFloat(n.tint)),null!=n.rgb&&(a.fgColor.rgb=n.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(o&&o.WTF&&!r)throw new Error("unrecognized "+n[0]+" in fills")}}))}function Mc(e,t,n,o){t.Fonts=[];var a={},r=!1;(e[0].match(qt)||[]).forEach((function(e){var i=Wt(e);switch(Gt(i[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(a),a={};break;case"<name":i.val&&(a.name=hn(i.val));break;case"<name/>":case"</name>":break;case"<b":a.bold=i.val?ln(i.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=i.val?ln(i.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(i.val){case"none":a.underline=0;break;case"single":a.underline=1;break;case"double":a.underline=2;break;case"singleAccounting":a.underline=33;break;case"doubleAccounting":a.underline=34;break}break;case"<u/>":a.underline=1;break;case"<strike":a.strike=i.val?ln(i.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=i.val?ln(i.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=i.val?ln(i.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=i.val?ln(i.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=i.val?ln(i.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":i.val&&(a.sz=+i.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":i.val&&(a.vertAlign=i.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":i.val&&(a.family=parseInt(i.val,10));break;case"<family/>":case"</family>":break;case"<scheme":i.val&&(a.scheme=i.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==i.val)break;i.codepage=s[parseInt(i.val,10)];break;case"<color":if(a.color||(a.color={}),i.auto&&(a.color.auto=ln(i.auto)),i.rgb)a.color.rgb=i.rgb.slice(-6);else if(i.indexed){a.color.index=parseInt(i.indexed,10);var l=$a[a.color.index];81==a.color.index&&(l=$a[1]),l||(l=$a[1]),a.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else i.theme&&(a.color.theme=parseInt(i.theme,10),i.tint&&(a.color.tint=parseFloat(i.tint)),i.theme&&n.themeElements&&n.themeElements.clrScheme&&(a.color.rgb=yc(n.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(o&&o.WTF&&!r)throw new Error("unrecognized "+i[0]+" in fonts")}}))}function zc(e,t,n){t.NumberFmt=[];for(var o=ot(J),a=0;a<o.length;++a)t.NumberFmt[o[a]]=J[o[a]];var r=e[0].match(qt);if(r)for(a=0;a<r.length;++a){var i=Wt(r[a]);switch(Gt(i[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var l=Qt(hn(i.formatCode)),s=parseInt(i.numFmtId,10);if(t.NumberFmt[s]=l,s>0){if(s>392){for(s=392;s>60;--s)if(null==t.NumberFmt[s])break;t.NumberFmt[s]=l}$e(l,s)}break;case"</numFmt>":break;default:if(n.WTF)throw new Error("unrecognized "+i[0]+" in numFmts")}}}function Rc(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var o=n[0];o<=n[1];++o)null!=e[o]&&(t[t.length]=On("numFmt",null,{numFmtId:o,formatCode:Zt(e[o])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=On("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Lc=["numFmtId","fillId","fontId","borderId","xfId"],Uc=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function qc(e,t,n){var o;t.CellXf=[];var a=!1;(e[0].match(qt)||[]).forEach((function(e){var r=Wt(e),i=0;switch(Gt(r[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(o=r,delete o[0],i=0;i<Lc.length;++i)o[Lc[i]]&&(o[Lc[i]]=parseInt(o[Lc[i]],10));for(i=0;i<Uc.length;++i)o[Uc[i]]&&(o[Uc[i]]=ln(o[Uc[i]]));if(t.NumberFmt&&o.numFmtId>392)for(i=392;i>60;--i)if(t.NumberFmt[o.numFmtId]==t.NumberFmt[i]){o.numFmtId=i;break}t.CellXf.push(o);break;case"</xf>":break;case"<alignment":case"<alignment/>":var l={};r.vertical&&(l.vertical=r.vertical),r.horizontal&&(l.horizontal=r.horizontal),null!=r.textRotation&&(l.textRotation=r.textRotation),r.indent&&(l.indent=r.indent),r.wrapText&&(l.wrapText=ln(r.wrapText)),o.alignment=l;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(n&&n.WTF&&!a)throw new Error("unrecognized "+r[0]+" in cellXfs")}}))}function $c(e){var t=[];return t[t.length]=On("cellXfs",null),e.forEach((function(e){t[t.length]=On("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=On("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Hc=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,o=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,a=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(r,i,l){var s,c={};return r?(r=r.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(s=r.match(e))&&zc(s,c,l),(s=r.match(o))&&Mc(s,c,i,l),(s=r.match(n))&&Fc(s,c,i,l),(s=r.match(a))&&Pc(s,c,i,l),(s=r.match(t))&&qc(s,c,l),c):c}}();function Wc(e,t){var n,o=[zt,On("styleSheet",null,{xmlns:Nn[0],"xmlns:vt":Tn.vt})];return e.SSF&&null!=(n=Rc(e.SSF))&&(o[o.length]=n),o[o.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',o[o.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',o[o.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',o[o.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(n=$c(t.cellXfs))&&(o[o.length]=n),o[o.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',o[o.length]='<dxfs count="0"/>',o[o.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',o.length>2&&(o[o.length]="</styleSheet>",o[1]=o[1].replace("/>",">")),o.join("")}function Gc(e,t){var n=e.read_shift(2),o=Ho(e,t-2);return[n,o]}function Kc(e,t,n){n||(n=bo(6+4*t.length)),n.write_shift(2,e),Wo(t,n);var o=n.length>n.l?n.slice(0,n.l):n;return null==n.l&&(n.l=n.length),o}function Yc(e,t,n){var o={};o.sz=e.read_shift(2)/20;var a=ya(e,2,n);a.fItalic&&(o.italic=1),a.fCondense&&(o.condense=1),a.fExtend&&(o.extend=1),a.fShadow&&(o.shadow=1),a.fOutline&&(o.outline=1),a.fStrikeout&&(o.strike=1);var r=e.read_shift(2);switch(700===r&&(o.bold=1),e.read_shift(2)){case 1:o.vertAlign="superscript";break;case 2:o.vertAlign="subscript";break}var i=e.read_shift(1);0!=i&&(o.underline=i);var l=e.read_shift(1);l>0&&(o.family=l);var s=e.read_shift(1);switch(s>0&&(o.charset=s),e.l++,o.color=va(e,8),e.read_shift(1)){case 1:o.scheme="major";break;case 2:o.scheme="minor";break}return o.name=Ho(e,t-21),o}function Qc(e,t){t||(t=bo(153)),t.write_shift(2,20*e.sz),Ca(e,t),t.write_shift(2,e.bold?700:400);var n=0;"superscript"==e.vertAlign?n=1:"subscript"==e.vertAlign&&(n=2),t.write_shift(2,n),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),wa(e.color,t);var o=0;return"major"==e.scheme&&(o=1),"minor"==e.scheme&&(o=2),t.write_shift(1,o),Wo(e.name,t),t.length>t.l?t.slice(0,t.l):t}var Jc,Xc=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],Zc=fo;function ed(e,t){t||(t=bo(84)),Jc||(Jc=rt(Xc));var n=Jc[e.patternType];null==n&&(n=40),t.write_shift(4,n);var o=0;if(40!=n)for(wa({auto:1},t),wa({auto:1},t);o<12;++o)t.write_shift(4,0);else{for(;o<4;++o)t.write_shift(4,0);for(;o<12;++o)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function td(e,t){var n=e.l+t,o=e.read_shift(2),a=e.read_shift(2);return e.l=n,{ixfe:o,numFmtId:a}}function nd(e,t,n){n||(n=bo(16)),n.write_shift(2,t||0),n.write_shift(2,e.numFmtId||0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(1,0),n.write_shift(1,0);var o=0;return n.write_shift(1,o),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(1,0),n}function od(e,t){return t||(t=bo(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var ad=fo;function rd(e,t){return t||(t=bo(51)),t.write_shift(1,0),od(null,t),od(null,t),od(null,t),od(null,t),od(null,t),t.length>t.l?t.slice(0,t.l):t}function id(e,t){return t||(t=bo(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),ia(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function ld(e,t,n){var o=bo(2052);return o.write_shift(4,e),ia(t,o),ia(n,o),o.length>o.l?o.slice(0,o.l):o}function sd(e,t,n){var o={NumberFmt:[]};for(var a in J)o.NumberFmt[a]=J[a];o.CellXf=[],o.Fonts=[];var r=[],i=!1;return go(e,(function(e,a,l){switch(l){case 44:o.NumberFmt[e[0]]=e[1],$e(e[1],e[0]);break;case 43:o.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=yc(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:617==r[r.length-1]&&o.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:r.push(l),i=!0;break;case 38:r.pop(),i=!1;break;default:if(a.T>0)r.push(l);else if(a.T<0)r.pop();else if(!i||n.WTF&&37!=r[r.length-1])throw new Error("Unexpected record 0x"+l.toString(16))}})),o}function cd(e,t){if(t){var n=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var o=e[0];o<=e[1];++o)null!=t[o]&&++n})),0!=n&&(wo(e,615,$o(n)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var o=n[0];o<=n[1];++o)null!=t[o]&&wo(e,44,Kc(o,t[o]))})),wo(e,616))}}function dd(e){var t=1;0!=t&&(wo(e,611,$o(t)),wo(e,43,Qc({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),wo(e,612))}function ud(e){var t=2;0!=t&&(wo(e,603,$o(t)),wo(e,45,ed({patternType:"none"})),wo(e,45,ed({patternType:"gray125"})),wo(e,604))}function hd(e){var t=1;0!=t&&(wo(e,613,$o(t)),wo(e,46,rd({})),wo(e,614))}function md(e){var t=1;wo(e,626,$o(t)),wo(e,47,nd({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),wo(e,627)}function pd(e,t){wo(e,617,$o(t.length)),t.forEach((function(t){wo(e,47,nd(t,0))})),wo(e,618)}function fd(e){var t=1;wo(e,619,$o(t)),wo(e,48,id({xfId:0,builtinId:0,name:"Normal"})),wo(e,620)}function bd(e){var t=0;wo(e,505,$o(t)),wo(e,506)}function gd(e){var t=0;wo(e,508,ld(t,"TableStyleMedium9","PivotStyleMedium4")),wo(e,509)}function vd(){}function wd(e,t){var n=vo();return wo(n,278),cd(n,e.SSF),dd(n,e),ud(n,e),hd(n,e),md(n,e),pd(n,t.cellXfs),fd(n,e),bd(n,e),gd(n,e),vd(n,e),wo(n,279),n.end()}var yd=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function Cd(e,t,n){t.themeElements.clrScheme=[];var o={};(e[0].match(qt)||[]).forEach((function(e){var a=Wt(e);switch(a[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":o.rgb=a.val;break;case"<a:sysClr":o.rgb=a.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===a[0].charAt(1)?(t.themeElements.clrScheme[yd.indexOf(a[0])]=o,o={}):o.name=a[0].slice(3,a[0].length-1);break;default:if(n&&n.WTF)throw new Error("Unrecognized "+a[0]+" in clrScheme")}}))}function kd(){}function Od(){}var jd=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,xd=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,_d=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Ad(e,t,n){var o;t.themeElements={},[["clrScheme",jd,Cd],["fontScheme",xd,kd],["fmtScheme",_d,Od]].forEach((function(a){if(!(o=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](o,t,n)}))}var Td=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function Nd(e,t){var n;e&&0!==e.length||(e=Sd());var o={};if(!(n=e.match(Td)))throw new Error("themeElements not found in theme");return Ad(n[0],o,t),o.raw=e,o}function Sd(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var n=[zt];return n[n.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',n[n.length]="<a:themeElements>",n[n.length]='<a:clrScheme name="Office">',n[n.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',n[n.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',n[n.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',n[n.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',n[n.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',n[n.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',n[n.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',n[n.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',n[n.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',n[n.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',n[n.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',n[n.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',n[n.length]="</a:clrScheme>",n[n.length]='<a:fontScheme name="Office">',n[n.length]="<a:majorFont>",n[n.length]='<a:latin typeface="Cambria"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface=" Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Times New Roman"/>',n[n.length]='<a:font script="Hebr" typeface="Times New Roman"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="MoolBoran"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Times New Roman"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:majorFont>",n[n.length]="<a:minorFont>",n[n.length]='<a:latin typeface="Calibri"/>',n[n.length]='<a:ea typeface=""/>',n[n.length]='<a:cs typeface=""/>',n[n.length]='<a:font script="Jpan" typeface=" Pゴシック"/>',n[n.length]='<a:font script="Hang" typeface="맑은 고딕"/>',n[n.length]='<a:font script="Hans" typeface="宋体"/>',n[n.length]='<a:font script="Hant" typeface="新細明體"/>',n[n.length]='<a:font script="Arab" typeface="Arial"/>',n[n.length]='<a:font script="Hebr" typeface="Arial"/>',n[n.length]='<a:font script="Thai" typeface="Tahoma"/>',n[n.length]='<a:font script="Ethi" typeface="Nyala"/>',n[n.length]='<a:font script="Beng" typeface="Vrinda"/>',n[n.length]='<a:font script="Gujr" typeface="Shruti"/>',n[n.length]='<a:font script="Khmr" typeface="DaunPenh"/>',n[n.length]='<a:font script="Knda" typeface="Tunga"/>',n[n.length]='<a:font script="Guru" typeface="Raavi"/>',n[n.length]='<a:font script="Cans" typeface="Euphemia"/>',n[n.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',n[n.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',n[n.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',n[n.length]='<a:font script="Thaa" typeface="MV Boli"/>',n[n.length]='<a:font script="Deva" typeface="Mangal"/>',n[n.length]='<a:font script="Telu" typeface="Gautami"/>',n[n.length]='<a:font script="Taml" typeface="Latha"/>',n[n.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',n[n.length]='<a:font script="Orya" typeface="Kalinga"/>',n[n.length]='<a:font script="Mlym" typeface="Kartika"/>',n[n.length]='<a:font script="Laoo" typeface="DokChampa"/>',n[n.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',n[n.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',n[n.length]='<a:font script="Viet" typeface="Arial"/>',n[n.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',n[n.length]='<a:font script="Geor" typeface="Sylfaen"/>',n[n.length]="</a:minorFont>",n[n.length]="</a:fontScheme>",n[n.length]='<a:fmtScheme name="Office">',n[n.length]="<a:fillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="1"/>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:lin ang="16200000" scaled="0"/>',n[n.length]="</a:gradFill>",n[n.length]="</a:fillStyleLst>",n[n.length]="<a:lnStyleLst>",n[n.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',n[n.length]="</a:lnStyleLst>",n[n.length]="<a:effectStyleLst>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]="</a:effectStyle>",n[n.length]="<a:effectStyle>",n[n.length]="<a:effectLst>",n[n.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',n[n.length]="</a:effectLst>",n[n.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',n[n.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',n[n.length]="</a:effectStyle>",n[n.length]="</a:effectStyleLst>",n[n.length]="<a:bgFillStyleLst>",n[n.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]='<a:gradFill rotWithShape="1">',n[n.length]="<a:gsLst>",n[n.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',n[n.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',n[n.length]="</a:gsLst>",n[n.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',n[n.length]="</a:gradFill>",n[n.length]="</a:bgFillStyleLst>",n[n.length]="</a:fmtScheme>",n[n.length]="</a:themeElements>",n[n.length]="<a:objectDefaults>",n[n.length]="<a:spDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',n[n.length]="</a:spDef>",n[n.length]="<a:lnDef>",n[n.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',n[n.length]="</a:lnDef>",n[n.length]="</a:objectDefaults>",n[n.length]="<a:extraClrSchemeLst/>",n[n.length]="</a:theme>",n.join("")}function Dd(e,t,n){var o=e.l+t,a=e.read_shift(4);if(124226!==a)if(n.cellStyles){var r,i=e.slice(e.l);e.l=o;try{r=Ft(i,{type:"array"})}catch(s){return}var l=Vt(r,"theme/theme/theme1.xml",!0);if(l)return Nd(l,n)}else e.l=o}function Vd(e){return e.read_shift(4)}function Ed(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Id(e,4);break;case 2:t.xclrValue=Ci(e,4);break;case 3:t.xclrValue=Vd(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Id(e,t){return fo(e,t)}function Bd(e,t){return fo(e,t)}function Pd(e){var t=e.read_shift(2),n=e.read_shift(2)-4,o=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:o[1]=Ed(e,n);break;case 6:o[1]=Bd(e,n);break;case 14:case 15:o[1]=e.read_shift(1===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+n)}return o}function Fd(e,t){var n=e.l+t;e.l+=2;var o=e.read_shift(2);e.l+=2;var a=e.read_shift(2),r=[];while(a-- >0)r.push(Pd(e,n-e.l));return{ixfe:o,ext:r}}function Md(e,t){t.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function zd(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Ho(e,t-8)}}function Rd(e){var t=bo(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),Wo(e.name,t),t.slice(0,t.l)}function Ld(e){var t=[],n=e.read_shift(4);while(n-- >0)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Ud(e){var t=bo(4+8*e.length);t.write_shift(4,e.length);for(var n=0;n<e.length;++n)t.write_shift(4,e[n][0]),t.write_shift(4,e[n][1]);return t}function qd(e,t){var n=bo(8+2*t.length);return n.write_shift(4,e),Wo(t,n),n.slice(0,n.l)}function $d(e){return e.l+=4,0!=e.read_shift(4)}function Hd(e,t){var n=bo(8);return n.write_shift(4,e),n.write_shift(4,t?1:0),n}function Wd(e,t,n){var o={Types:[],Cell:[],Value:[]},a=n||{},r=[],i=!1,l=2;return go(e,(function(e,t,n){switch(n){case 335:o.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==l?o.Cell.push({type:o.Types[e[0]-1].name,index:e[1]}):0==l&&o.Value.push({type:o.Types[e[0]-1].name,index:e[1]})}));break;case 337:l=e?1:0;break;case 338:l=2;break;case 35:r.push(n),i=!0;break;case 36:r.pop(),i=!1;break;default:if(t.T);else if(!i||a.WTF&&35!=r[r.length-1])throw new Error("Unexpected record 0x"+n.toString(16))}})),o}function Gd(){var e=vo();return wo(e,332),wo(e,334,$o(1)),wo(e,335,Rd({name:"XLDAPR",version:12e4,flags:3496657072})),wo(e,336),wo(e,339,qd(1,"XLDAPR")),wo(e,52),wo(e,35,$o(514)),wo(e,4096,$o(0)),wo(e,4097,ni(1)),wo(e,36),wo(e,53),wo(e,340),wo(e,337,Hd(1,!0)),wo(e,51,Ud([[1,0]])),wo(e,338),wo(e,333),e.end()}function Kd(e,t,n){var o={Types:[],Cell:[],Value:[]};if(!e)return o;var a,r=!1,i=2;return e.replace(qt,(function(e){var t=Wt(e);switch(Gt(t[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":o.Types.push({name:t.name});break;case"</metadataType>":break;case"<futureMetadata":for(var l=0;l<o.Types.length;++l)o.Types[l].name==t.name&&(a=o.Types[l]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":1==i?o.Cell.push({type:o.Types[t.t-1].name,index:+t.v}):0==i&&o.Value.push({type:o.Types[t.t-1].name,index:+t.v});break;case"</rc>":break;case"<cellMetadata":i=1;break;case"</cellMetadata>":i=2;break;case"<valueMetadata":i=0;break;case"</valueMetadata>":i=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<rvb":if(!a)break;a.offsets||(a.offsets=[]),a.offsets.push(+t.i);break;default:if(!r&&n.WTF)throw new Error("unrecognized "+t[0]+" in metadata")}return e})),o}function Yd(){var e=[zt];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n <metadataTypes count="1">\n <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n </metadataTypes>\n <futureMetadata name="XLDAPR" count="1">\n <bk>\n <extLst>\n <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n </ext>\n </extLst>\n </bk>\n </futureMetadata>\n <cellMetadata count="1">\n <bk>\n <rc t="1" v="0"/>\n </bk>\n </cellMetadata>\n</metadata>'),e.join("")}function Qd(e){var t=[];if(!e)return t;var n=1;return(e.match(qt)||[]).forEach((function(e){var o=Wt(e);switch(o[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete o[0],o.i?n=o.i:o.i=n,t.push(o);break}})),t}function Jd(e){var t={};t.i=e.read_shift(4);var n={};n.r=e.read_shift(4),n.c=e.read_shift(4),t.r=Io(n);var o=e.read_shift(1);return 2&o&&(t.l="1"),8&o&&(t.a="1"),t}function Xd(e,t,n){var o=[],a=!1;return go(e,(function(e,t,r){switch(r){case 63:o.push(e);break;default:if(t.T);else if(!a||n.WTF)throw new Error("Unexpected record 0x"+r.toString(16))}})),o}function Zd(){}function eu(e,t,n,o){if(!e)return e;var a=o||{},r=!1,i=!1;go(e,(function(e,t,n){if(!i)switch(n){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:r=!0;break;case 36:r=!1;break;default:if(t.T);else if(!r||a.WTF)throw new Error("Unexpected record 0x"+n.toString(16))}}),a)}function tu(e,t){if(!e)return"??";var n=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][n].Target}var nu=1024;function ou(e,t){var n=[21600,21600],o=["m0,0l0",n[1],n[0],n[1],n[0],"0xe"].join(","),a=[On("xml",null,{"xmlns:v":Sn.v,"xmlns:o":Sn.o,"xmlns:x":Sn.x,"xmlns:mv":Sn.mv}).replace(/\/>/,">"),On("o:shapelayout",On("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),On("v:shapetype",[On("v:stroke",null,{joinstyle:"miter"}),On("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:n.join(","),path:o})];while(nu<1e3*e)nu+=1e3;return t.forEach((function(e){var t=Eo(e[0]),n={color2:"#BEFF82",type:"gradient"};"gradient"==n.type&&(n.angle="-180");var o="gradient"==n.type?On("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,r=On("v:fill",o,n),i={on:"t",obscured:"t"};++nu,a=a.concat(["<v:shape"+kn({id:"_x0000_s"+nu,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",r,On("v:shadow",null,i),On("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",Cn("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),Cn("x:AutoFill","False"),Cn("x:Row",String(t.r)),Cn("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),a.push("</xml>"),a.join("")}function au(e,t,n,o){var a,r=Array.isArray(e);t.forEach((function(t){var i=Eo(t.ref);if(r?(e[i.r]||(e[i.r]=[]),a=e[i.r][i.c]):a=e[t.ref],!a){a={t:"z"},r?e[i.r][i.c]=a:e[t.ref]=a;var l=Fo(e["!ref"]||"BDWGO1000001:A1");l.s.r>i.r&&(l.s.r=i.r),l.e.r<i.r&&(l.e.r=i.r),l.s.c>i.c&&(l.s.c=i.c),l.e.c<i.c&&(l.e.c=i.c);var s=Po(l);s!==e["!ref"]&&(e["!ref"]=s)}a.c||(a.c=[]);var c={a:t.author,t:t.t,r:t.r,T:n};t.h&&(c.h=t.h);for(var d=a.c.length-1;d>=0;--d){if(!n&&a.c[d].T)return;n&&!a.c[d].T&&a.c.splice(d,1)}if(n&&o)for(d=0;d<o.length;++d)if(c.a==o[d].id){c.a=o[d].name||c.a;break}a.c.push(c)}))}function ru(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var n=[],o=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&n.push(t[1])}}));var r=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return r&&r[1]&&r[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var a=e.match(/<(?:\w+:)?comment[^>]*>/);if(a){var r=Wt(a[0]),i={author:r.authorId&&n[r.authorId]||"sheetjsghost",ref:r.ref,guid:r.guid},l=Eo(r.ref);if(!(t.sheetRows&&t.sheetRows<=l.r)){var s=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),c=!!s&&!!s[1]&&Is(s[1])||{r:"",t:"",h:""};i.r=c.r,"<t></t>"==c.r&&(c.t=c.h=""),i.t=(c.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(i.h=c.h),o.push(i)}}}})),o}function iu(e){var t=[zt,On("comments",null,{xmlns:Nn[0]})],n=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var o=Zt(e.a);-1==n.indexOf(o)&&(n.push(o),t.push("<author>"+o+"</author>")),e.T&&e.ID&&-1==n.indexOf("tc="+e.ID)&&(n.push("tc="+e.ID),t.push("<author>tc="+e.ID+"</author>"))}))})),0==n.length&&(n.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){var o=0,a=[];if(e[1][0]&&e[1][0].T&&e[1][0].ID?o=n.indexOf("tc="+e[1][0].ID):e[1].forEach((function(e){e.a&&(o=n.indexOf(Zt(e.a))),a.push(e.t||"")})),t.push('<comment ref="'+e[0]+'" authorId="'+o+'"><text>'),a.length<=1)t.push(Cn("t",Zt(a[0]||"")));else{for(var r="Comment:\n "+a[0]+"\n",i=1;i<a.length;++i)r+="Reply:\n "+a[i]+"\n";t.push(Cn("t",Zt(r)))}t.push("</text></comment>")})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function lu(e,t){var n=[],o=!1,a={},r=0;return e.replace(qt,(function(i,l){var s=Wt(i);switch(Gt(s[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":a={author:s.personId,guid:s.id,ref:s.ref,T:1};break;case"</threadedComment>":null!=a.t&&n.push(a);break;case"<text>":case"<text":r=l+i.length;break;case"</text>":a.t=e.slice(r,l).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":o=!0;break;case"</mentions>":o=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(!o&&t.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return i})),n}function su(e,t,n){var o=[zt,On("ThreadedComments",null,{xmlns:Tn.TCMNT}).replace(/[\/]>/,">")];return e.forEach((function(e){var a="";(e[1]||[]).forEach((function(r,i){if(r.T){r.a&&-1==t.indexOf(r.a)&&t.push(r.a);var l={ref:e[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+n.tcid++).slice(-12)+"}"};0==i?a=l.id:l.parentId=a,r.ID=l.id,r.a&&(l.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(r.a)).slice(-12)+"}"),o.push(On("threadedComment",Cn("text",r.t||""),l))}else delete r.ID}))})),o.push("</ThreadedComments>"),o.join("")}function cu(e,t){var n=[],o=!1;return e.replace(qt,(function(e){var a=Wt(e);switch(Gt(a[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":n.push({name:a.displayname,id:a.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;default:if(!o&&t.WTF)throw new Error("unrecognized "+a[0]+" in threaded comments")}return e})),n}function du(e){var t=[zt,On("personList",null,{xmlns:Tn.TCMNT,"xmlns:x":Nn[0]}).replace(/[\/]>/,">")];return e.forEach((function(e,n){t.push(On("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+n).slice(-12)+"}",userId:e,providerId:"None"}))})),t.push("</personList>"),t.join("")}function uu(e){var t={};t.iauthor=e.read_shift(4);var n=pa(e,16);return t.rfx=n.s,t.ref=Io(n.s),e.l+=16,t}function hu(e,t){return null==t&&(t=bo(36)),t.write_shift(4,e[1].iauthor),fa(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var mu=Ho;function pu(e){return Wo(e.slice(0,54))}function fu(e,t){var n=[],o=[],a={},r=!1;return go(e,(function(e,i,l){switch(l){case 632:o.push(e);break;case 635:a=e;break;case 637:a.t=e.t,a.h=e.h,a.r=e.r;break;case 636:if(a.author=o[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,n.push(a);break;case 3072:break;case 35:r=!0;break;case 36:r=!1;break;case 37:break;case 38:break;default:if(i.T);else if(!r||t.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}})),n}function bu(e){var t=vo(),n=[];return wo(t,628),wo(t,630),e.forEach((function(e){e[1].forEach((function(e){n.indexOf(e.a)>-1||(n.push(e.a.slice(0,54)),wo(t,632,pu(e.a)))}))})),wo(t,631),wo(t,633),e.forEach((function(e){e[1].forEach((function(o){o.iauthor=n.indexOf(o.a);var a={s:Eo(e[0]),e:Eo(e[0])};wo(t,635,hu([a,o])),o.t&&o.t.length>0&&wo(t,637,Xo(o)),wo(t,636),delete o.iauthor}))})),wo(t,634),wo(t,629),t.end()}var gu="application/vnd.ms-office.vbaProject";function vu(e){var t=Xe.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(n,o){if("/"!==n.slice(-1)&&n.match(/_VBA_PROJECT_CUR/)){var a=n.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Xe.utils.cfb_add(t,a,e.FileIndex[o].content)}})),Xe.write(t)}function wu(e,t){t.FullPaths.forEach((function(n,o){if(0!=o){var a=n.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==a.slice(-1)&&Xe.utils.cfb_add(e,a,t.FileIndex[o].content)}}))}var yu=["xlsb","xlsm","xlam","biff8","xla"];function Cu(){return{"!type":"dialog"}}function ku(){return{"!type":"dialog"}}function Ou(){return{"!type":"macro"}}function ju(){return{"!type":"macro"}}var xu=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function n(e,n,o,a){var r=!1,i=!1;0==o.length?i=!0:"["==o.charAt(0)&&(i=!0,o=o.slice(1,-1)),0==a.length?r=!0:"["==a.charAt(0)&&(r=!0,a=a.slice(1,-1));var l=o.length>0?0|parseInt(o,10):0,s=a.length>0?0|parseInt(a,10):0;return r?s+=t.c:--s,i?l+=t.r:--l,n+(r?"":"$")+No(s)+(i?"":"$")+xo(l)}return function(o,a){return t=a,o.replace(e,n)}}(),_u=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Au=function(){return function(e,t){return e.replace(_u,(function(e,n,o,a,r,i){var l=To(a)-(o?0:t.c),s=jo(i)-(r?0:t.r),c=0==s?"":r?s+1:"["+s+"]",d=0==l?"":o?l+1:"["+l+"]";return n+"R"+c+"C"+d}))}}();function Tu(e,t){return e.replace(_u,(function(e,n,o,a,r,i){return n+("$"==o?o+a:No(To(a)+t.c))+("$"==r?r+i:xo(jo(i)+t.r))}))}function Nu(e,t,n){var o=Bo(t),a=o.s,r=Eo(n),i={r:r.r-a.r,c:r.c-a.c};return Tu(e,i)}function Su(e){return 1!=e.length}function Du(e){return e.replace(/_xlfn\./g,"")}function Vu(e){e.l+=1}function Eu(e,t){var n=e.read_shift(1==t?1:2);return[16383&n,n>>14&1,n>>15&1]}function Iu(e,t,n){var o=2;if(n){if(n.biff>=2&&n.biff<=5)return Bu(e,t,n);12==n.biff&&(o=4)}var a=e.read_shift(o),r=e.read_shift(o),i=Eu(e,2),l=Eu(e,2);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:r,c:l[0],cRel:l[1],rRel:l[2]}}}function Bu(e){var t=Eu(e,2),n=Eu(e,2),o=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:o,cRel:t[1],rRel:t[2]},e:{r:n[0],c:a,cRel:n[1],rRel:n[2]}}}function Pu(e,t,n){if(n.biff<8)return Bu(e,t,n);var o=e.read_shift(12==n.biff?4:2),a=e.read_shift(12==n.biff?4:2),r=Eu(e,2),i=Eu(e,2);return{s:{r:o,c:r[0],cRel:r[1],rRel:r[2]},e:{r:a,c:i[0],cRel:i[1],rRel:i[2]}}}function Fu(e,t,n){if(n&&n.biff>=2&&n.biff<=5)return Mu(e,t,n);var o=e.read_shift(n&&12==n.biff?4:2),a=Eu(e,2);return{r:o,c:a[0],cRel:a[1],rRel:a[2]}}function Mu(e){var t=Eu(e,2),n=e.read_shift(1);return{r:t[0],c:n,cRel:t[1],rRel:t[2]}}function zu(e){var t=e.read_shift(2),n=e.read_shift(2);return{r:t,c:255&n,fQuoted:!!(16384&n),cRel:n>>15,rRel:n>>15}}function Ru(e,t,n){var o=n&&n.biff?n.biff:8;if(o>=2&&o<=5)return Lu(e,t,n);var a=e.read_shift(o>=12?4:2),r=e.read_shift(2),i=(16384&r)>>14,l=(32768&r)>>15;if(r&=16383,1==l)while(a>524287)a-=1048576;if(1==i)while(r>8191)r-=16384;return{r:a,c:r,cRel:i,rRel:l}}function Lu(e){var t=e.read_shift(2),n=e.read_shift(1),o=(32768&t)>>15,a=(16384&t)>>14;return t&=16383,1==o&&t>=8192&&(t-=16384),1==a&&n>=128&&(n-=256),{r:t,c:n,cRel:a,rRel:o}}function Uu(e,t,n){var o=(96&e[e.l++])>>5,a=Iu(e,n.biff>=2&&n.biff<=5?6:8,n);return[o,a]}function qu(e,t,n){var o=(96&e[e.l++])>>5,a=e.read_shift(2,"i"),r=8;if(n)switch(n.biff){case 5:e.l+=12,r=6;break;case 12:r=12;break}var i=Iu(e,r,n);return[o,a,i]}function $u(e,t,n){var o=(96&e[e.l++])>>5;return e.l+=n&&n.biff>8?12:n.biff<8?6:8,[o]}function Hu(e,t,n){var o=(96&e[e.l++])>>5,a=e.read_shift(2),r=8;if(n)switch(n.biff){case 5:e.l+=12,r=6;break;case 12:r=12;break}return e.l+=r,[o,a]}function Wu(e,t,n){var o=(96&e[e.l++])>>5,a=Pu(e,t-1,n);return[o,a]}function Gu(e,t,n){var o=(96&e[e.l++])>>5;return e.l+=2==n.biff?6:12==n.biff?14:7,[o]}function Ku(e){var t=1&e[e.l+1],n=1;return e.l+=4,[t,n]}function Yu(e,t,n){e.l+=2;for(var o=e.read_shift(n&&2==n.biff?1:2),a=[],r=0;r<=o;++r)a.push(e.read_shift(n&&2==n.biff?1:2));return a}function Qu(e,t,n){var o=255&e[e.l+1]?1:0;return e.l+=2,[o,e.read_shift(n&&2==n.biff?1:2)]}function Ju(e,t,n){var o=255&e[e.l+1]?1:0;return e.l+=2,[o,e.read_shift(n&&2==n.biff?1:2)]}function Xu(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function Zu(e,t,n){var o=255&e[e.l+1]?1:0;return e.l+=n&&2==n.biff?3:4,[o]}function eh(e){var t=e.read_shift(1),n=e.read_shift(1);return[t,n]}function th(e){return e.read_shift(2),eh(e,2)}function nh(e){return e.read_shift(2),eh(e,2)}function oh(e,t,n){var o=(96&e[e.l])>>5;e.l+=1;var a=Fu(e,0,n);return[o,a]}function ah(e,t,n){var o=(96&e[e.l])>>5;e.l+=1;var a=Ru(e,0,n);return[o,a]}function rh(e,t,n){var o=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(2);n&&5==n.biff&&(e.l+=12);var r=Fu(e,0,n);return[o,a,r]}function ih(e,t,n){var o=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(n&&n.biff<=3?1:2);return[km[a],Cm[a],o]}function lh(e,t,n){var o=e[e.l++],a=e.read_shift(1),r=n&&n.biff<=3?[88==o?-1:0,e.read_shift(1)]:sh(e);return[a,(0===r[0]?Cm:ym)[r[1]]]}function sh(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function ch(e,t,n){e.l+=n&&2==n.biff?3:4}function dh(e,t,n){if(e.l++,n&&12==n.biff)return[e.read_shift(4,"i"),0];var o=e.read_shift(2),a=e.read_shift(n&&2==n.biff?1:2);return[o,a]}function uh(e){return e.l++,Ha[e.read_shift(1)]}function hh(e){return e.l++,e.read_shift(2)}function mh(e){return e.l++,0!==e.read_shift(1)}function ph(e){return e.l++,ba(e,8)}function fh(e,t,n){return e.l++,ii(e,t-1,n)}function bh(e,t){var n=[e.read_shift(1)];if(12==t)switch(n[0]){case 2:n[0]=4;break;case 4:n[0]=16;break;case 0:n[0]=1;break;case 1:n[0]=2;break}switch(n[0]){case 4:n[1]=Zr(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:n[1]=Ha[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:n[1]=ba(e,8);break;case 2:n[1]=ui(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+n[0])}return n}function gh(e,t,n){for(var o=e.read_shift(12==n.biff?4:2),a=[],r=0;r!=o;++r)a.push((12==n.biff?pa:Si)(e,8));return a}function vh(e,t,n){var o=0,a=0;12==n.biff?(o=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),o=1+e.read_shift(2)),n.biff>=2&&n.biff<8&&(--o,0==--a&&(a=256));for(var r=0,i=[];r!=o&&(i[r]=[]);++r)for(var l=0;l!=a;++l)i[r][l]=bh(e,n.biff);return i}function wh(e,t,n){var o=e.read_shift(1)>>>5&3,a=!n||n.biff>=8?4:2,r=e.read_shift(a);switch(n.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[o,0,r]}function yh(e,t,n){if(5==n.biff)return Ch(e,t,n);var o=e.read_shift(1)>>>5&3,a=e.read_shift(2),r=e.read_shift(4);return[o,a,r]}function Ch(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2,"i");e.l+=8;var o=e.read_shift(2);return e.l+=12,[t,n,o]}function kh(e,t,n){var o=e.read_shift(1)>>>5&3;e.l+=n&&2==n.biff?3:4;var a=e.read_shift(n&&2==n.biff?1:2);return[o,a]}function Oh(e,t,n){var o=e.read_shift(1)>>>5&3,a=e.read_shift(n&&2==n.biff?1:2);return[o,a]}function jh(e,t,n){var o=e.read_shift(1)>>>5&3;return e.l+=4,n.biff<8&&e.l--,12==n.biff&&(e.l+=2),[o]}function xh(e,t,n){var o=(96&e[e.l++])>>5,a=e.read_shift(2),r=4;if(n)switch(n.biff){case 5:r=15;break;case 12:r=6;break}return e.l+=r,[o,a]}var _h=fo,Ah=fo,Th=fo;function Nh(e,t,n){return e.l+=2,[zu(e,4,n)]}function Sh(e){return e.l+=6,[]}var Dh=Nh,Vh=Sh,Eh=Sh,Ih=Nh;function Bh(e){return e.l+=2,[ti(e),1&e.read_shift(2)]}var Ph=Nh,Fh=Bh,Mh=Sh,zh=Nh,Rh=Nh,Lh=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Uh(e){e.l+=2;var t=e.read_shift(2),n=e.read_shift(2),o=e.read_shift(4),a=e.read_shift(2),r=e.read_shift(2),i=Lh[n>>2&31];return{ixti:t,coltype:3&n,rt:i,idx:o,c:a,C:r}}function qh(e){return e.l+=2,[e.read_shift(4)]}function $h(e,t,n){return e.l+=5,e.l+=2,e.l+=2==n.biff?1:4,["PTGSHEET"]}function Hh(e,t,n){return e.l+=2==n.biff?4:5,["PTGENDSHEET"]}function Wh(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Gh(e){var t=e.read_shift(1)>>>5&3,n=e.read_shift(2);return[t,n]}function Kh(e){return e.l+=4,[0,0]}var Yh={1:{n:"PtgExp",f:dh},2:{n:"PtgTbl",f:Th},3:{n:"PtgAdd",f:Vu},4:{n:"PtgSub",f:Vu},5:{n:"PtgMul",f:Vu},6:{n:"PtgDiv",f:Vu},7:{n:"PtgPower",f:Vu},8:{n:"PtgConcat",f:Vu},9:{n:"PtgLt",f:Vu},10:{n:"PtgLe",f:Vu},11:{n:"PtgEq",f:Vu},12:{n:"PtgGe",f:Vu},13:{n:"PtgGt",f:Vu},14:{n:"PtgNe",f:Vu},15:{n:"PtgIsect",f:Vu},16:{n:"PtgUnion",f:Vu},17:{n:"PtgRange",f:Vu},18:{n:"PtgUplus",f:Vu},19:{n:"PtgUminus",f:Vu},20:{n:"PtgPercent",f:Vu},21:{n:"PtgParen",f:Vu},22:{n:"PtgMissArg",f:Vu},23:{n:"PtgStr",f:fh},26:{n:"PtgSheet",f:$h},27:{n:"PtgEndSheet",f:Hh},28:{n:"PtgErr",f:uh},29:{n:"PtgBool",f:mh},30:{n:"PtgInt",f:hh},31:{n:"PtgNum",f:ph},32:{n:"PtgArray",f:Gu},33:{n:"PtgFunc",f:ih},34:{n:"PtgFuncVar",f:lh},35:{n:"PtgName",f:wh},36:{n:"PtgRef",f:oh},37:{n:"PtgArea",f:Uu},38:{n:"PtgMemArea",f:kh},39:{n:"PtgMemErr",f:_h},40:{n:"PtgMemNoMem",f:Ah},41:{n:"PtgMemFunc",f:Oh},42:{n:"PtgRefErr",f:jh},43:{n:"PtgAreaErr",f:$u},44:{n:"PtgRefN",f:ah},45:{n:"PtgAreaN",f:Wu},46:{n:"PtgMemAreaN",f:Wh},47:{n:"PtgMemNoMemN",f:Gh},57:{n:"PtgNameX",f:yh},58:{n:"PtgRef3d",f:rh},59:{n:"PtgArea3d",f:qu},60:{n:"PtgRefErr3d",f:xh},61:{n:"PtgAreaErr3d",f:Hu},255:{}},Qh={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Jh={1:{n:"PtgElfLel",f:Bh},2:{n:"PtgElfRw",f:zh},3:{n:"PtgElfCol",f:Dh},6:{n:"PtgElfRwV",f:Rh},7:{n:"PtgElfColV",f:Ih},10:{n:"PtgElfRadical",f:Ph},11:{n:"PtgElfRadicalS",f:Mh},13:{n:"PtgElfColS",f:Vh},15:{n:"PtgElfColSV",f:Eh},16:{n:"PtgElfRadicalLel",f:Fh},25:{n:"PtgList",f:Uh},29:{n:"PtgSxName",f:qh},255:{}},Xh={0:{n:"PtgAttrNoop",f:Kh},1:{n:"PtgAttrSemi",f:Zu},2:{n:"PtgAttrIf",f:Ju},4:{n:"PtgAttrChoose",f:Yu},8:{n:"PtgAttrGoto",f:Qu},16:{n:"PtgAttrSum",f:ch},32:{n:"PtgAttrBaxcel",f:Ku},33:{n:"PtgAttrBaxcel",f:Ku},64:{n:"PtgAttrSpace",f:th},65:{n:"PtgAttrSpaceSemi",f:nh},128:{n:"PtgAttrIfError",f:Xu},255:{}};function Zh(e,t,n,o){if(o.biff<8)return fo(e,t);for(var a=e.l+t,r=[],i=0;i!==n.length;++i)switch(n[i][0]){case"PtgArray":n[i][1]=vh(e,0,o),r.push(n[i][1]);break;case"PtgMemArea":n[i][2]=gh(e,n[i][1],o),r.push(n[i][2]);break;case"PtgExp":o&&12==o.biff&&(n[i][1][1]=e.read_shift(4),r.push(n[i][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+n[i][0];default:break}return t=a-e.l,0!==t&&r.push(fo(e,t)),r}function em(e,t,n){var o,a,r=e.l+t,i=[];while(r!=e.l)t=r-e.l,a=e[e.l],o=Yh[a]||Yh[Qh[a]],24!==a&&25!==a||(o=(24===a?Jh:Xh)[e[e.l+1]]),o&&o.f?i.push([o.n,o.f(e,t,n)]):fo(e,t);return i}function tm(e){for(var t=[],n=0;n<e.length;++n){for(var o=e[n],a=[],r=0;r<o.length;++r){var i=o[r];if(i)switch(i[0]){case 2:a.push('"'+i[1].replace(/"/g,'""')+'"');break;default:a.push(i[1])}else a.push("")}t.push(a.join(","))}return t.join(";")}var nm={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function om(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function am(e,t,n){if(!e)return"SH33TJSERR0";if(n.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var o=e.XTI[t];if(n.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!o)return"SH33TJSERR1";var a="";if(n.biff>8)switch(e[o[0]][0]){case 357:return a=-1==o[1]?"#REF":e.SheetNames[o[1]],o[1]==o[2]?a:a+":"+e.SheetNames[o[2]];case 358:return null!=n.SID?e.SheetNames[n.SID]:"SH33TJSSAME"+e[o[0]][0];case 355:default:return"SH33TJSSRC"+e[o[0]][0]}switch(e[o[0]][0][0]){case 1025:return a=-1==o[1]?"#REF":e.SheetNames[o[1]]||"SH33TJSERR3",o[1]==o[2]?a:a+":"+e.SheetNames[o[2]];case 14849:return e[o[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[o[0]][0][3]?(a=-1==o[1]?"#REF":e[o[0]][0][3][o[1]]||"SH33TJSERR4",o[1]==o[2]?a:a+":"+e[o[0]][0][3][o[2]]):"SH33TJSERR2"}}function rm(e,t,n){var o=am(e,t,n);return"#REF"==o?o:om(o,n)}function im(e,t,n,o,a){var r,i,l,s,c=a&&a.biff||8,d={s:{c:0,r:0},e:{c:0,r:0}},u=[],h=0,m=0,p="";if(!e[0]||!e[0][0])return"";for(var f=-1,b="",g=0,v=e[0].length;g<v;++g){var w=e[0][g];switch(w[0]){case"PtgUminus":u.push("-"+u.pop());break;case"PtgUplus":u.push("+"+u.pop());break;case"PtgPercent":u.push(u.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(r=u.pop(),i=u.pop(),f>=0){switch(e[0][f][1][0]){case 0:b=Ct(" ",e[0][f][1][1]);break;case 1:b=Ct("\r",e[0][f][1][1]);break;default:if(b="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][f][1][0])}i+=b,f=-1}u.push(i+nm[w[0]]+r);break;case"PtgIsect":r=u.pop(),i=u.pop(),u.push(i+" "+r);break;case"PtgUnion":r=u.pop(),i=u.pop(),u.push(i+","+r);break;case"PtgRange":r=u.pop(),i=u.pop(),u.push(i+":"+r);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":l=yo(w[1][1],d,a),u.push(ko(l,c));break;case"PtgRefN":l=n?yo(w[1][1],n,a):w[1][1],u.push(ko(l,c));break;case"PtgRef3d":h=w[1][1],l=yo(w[1][2],d,a),p=rm(o,h,a);u.push(p+"!"+ko(l,c));break;case"PtgFunc":case"PtgFuncVar":var y=w[1][0],C=w[1][1];y||(y=0),y&=127;var k=0==y?[]:u.slice(-y);u.length-=y,"User"===C&&(C=k.shift()),u.push(C+"("+k.join(",")+")");break;case"PtgBool":u.push(w[1]?"TRUE":"FALSE");break;case"PtgInt":u.push(w[1]);break;case"PtgNum":u.push(String(w[1]));break;case"PtgStr":u.push('"'+w[1].replace(/"/g,'""')+'"');break;case"PtgErr":u.push(w[1]);break;case"PtgAreaN":s=Co(w[1][1],n?{s:n}:d,a),u.push(Oo(s,a));break;case"PtgArea":s=Co(w[1][1],d,a),u.push(Oo(s,a));break;case"PtgArea3d":h=w[1][1],s=w[1][2],p=rm(o,h,a),u.push(p+"!"+Oo(s,a));break;case"PtgAttrSum":u.push("SUM("+u.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":m=w[1][2];var O=(o.names||[])[m-1]||(o[0]||[])[m],j=O?O.Name:"SH33TJSNAME"+String(m);j&&"_xlfn."==j.slice(0,6)&&!a.xlfn&&(j=j.slice(6)),u.push(j);break;case"PtgNameX":var x,_=w[1][1];if(m=w[1][2],!(a.biff<=5)){var A="";if(14849==((o[_]||[])[0]||[])[0]||(1025==((o[_]||[])[0]||[])[0]?o[_][m]&&o[_][m].itab>0&&(A=o.SheetNames[o[_][m].itab-1]+"!"):A=o.SheetNames[m-1]+"!"),o[_]&&o[_][m])A+=o[_][m].Name;else if(o[0]&&o[0][m])A+=o[0][m].Name;else{var T=(am(o,_,a)||"").split(";;");T[m-1]?A=T[m-1]:A+="SH33TJSERRX"}u.push(A);break}_<0&&(_=-_),o[_]&&(x=o[_][m]),x||(x={Name:"SH33TJSERRY"}),u.push(x.Name);break;case"PtgParen":var N="(",S=")";if(f>=0){switch(b="",e[0][f][1][0]){case 2:N=Ct(" ",e[0][f][1][1])+N;break;case 3:N=Ct("\r",e[0][f][1][1])+N;break;case 4:S=Ct(" ",e[0][f][1][1])+S;break;case 5:S=Ct("\r",e[0][f][1][1])+S;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][f][1][0])}f=-1}u.push(N+u.pop()+S);break;case"PtgRefErr":u.push("#REF!");break;case"PtgRefErr3d":u.push("#REF!");break;case"PtgExp":l={c:w[1][1],r:w[1][0]};var D={c:n.c,r:n.r};if(o.sharedf[Io(l)]){var V=o.sharedf[Io(l)];u.push(im(V,d,D,o,a))}else{var E=!1;for(r=0;r!=o.arrayf.length;++r)if(i=o.arrayf[r],!(l.c<i[0].s.c||l.c>i[0].e.c)&&!(l.r<i[0].s.r||l.r>i[0].e.r)){u.push(im(i[1],d,D,o,a)),E=!0;break}E||u.push(w[1])}break;case"PtgArray":u.push("{"+tm(w[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":f=g;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":u.push("");break;case"PtgAreaErr":u.push("#REF!");break;case"PtgAreaErr3d":u.push("#REF!");break;case"PtgList":u.push("Table"+w[1].idx+"[#"+w[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(w));default:throw new Error("Unrecognized Formula Token: "+String(w))}var I=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=a.biff&&f>=0&&-1==I.indexOf(e[0][g][0])){w=e[0][f];var B=!0;switch(w[1][0]){case 4:B=!1;case 0:b=Ct(" ",w[1][1]);break;case 5:B=!1;case 1:b=Ct("\r",w[1][1]);break;default:if(b="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+w[1][0])}u.push((B?b:"")+u.pop()+(B?"":b)),f=-1}}if(u.length>1&&a.WTF)throw new Error("bad formula stack");return u[0]}function lm(e,t,n){var o,a=e.l+t,r=2==n.biff?1:2,i=e.read_shift(r);if(65535==i)return[[],fo(e,t-2)];var l=em(e,i,n);return t!==i+r&&(o=Zh(e,t-i-r,l,n)),e.l=a,[l,o]}function sm(e,t,n){var o,a=e.l+t,r=2==n.biff?1:2,i=e.read_shift(r);if(65535==i)return[[],fo(e,t-2)];var l=em(e,i,n);return t!==i+r&&(o=Zh(e,t-i-r,l,n)),e.l=a,[l,o]}function cm(e,t,n,o){var a,r=e.l+t,i=em(e,o,n);return r!==e.l&&(a=Zh(e,r-e.l,i,n)),[i,a]}function dm(e,t,n){var o,a=e.l+t,r=e.read_shift(2),i=em(e,r,n);return 65535==r?[[],fo(e,t-2)]:(t!==r+2&&(o=Zh(e,a-r-2,i,n)),[i,o])}function um(e){var t;if(65535!==no(e,e.l+6))return[ba(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function hm(e){if(null==e){var t=bo(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return ga("number"==typeof e?e:0)}function mm(e,t,n){var o=e.l+t,a=Oi(e,6);2==n.biff&&++e.l;var r=um(e,8),i=e.read_shift(1);2!=n.biff&&(e.read_shift(1),n.biff>=5&&e.read_shift(4));var l=sm(e,o-e.l,n);return{cell:a,val:r[0],formula:l,shared:i>>3&1,tt:r[1]}}function pm(e,t,n,o,a){var r=ji(t,n,a),i=hm(e.v),l=bo(6),s=33;l.write_shift(2,s),l.write_shift(4,0);for(var c=bo(e.bf.length),d=0;d<e.bf.length;++d)c[d]=e.bf[d];var u=I([r,i,l,c]);return u}function fm(e,t,n){var o=e.read_shift(4),a=em(e,o,n),r=e.read_shift(4),i=r>0?Zh(e,r,a,n):null;return[a,i]}var bm=fm,gm=fm,vm=fm,wm=fm,ym={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Cm={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},km={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function Om(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function jm(e){var t="of:="+e.replace(_u,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function xm(e){var t=e.split(":"),n=t[0].split(".")[0];return[n,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function _m(e){return e.replace(/\./,"!")}var Am={},Tm={},Nm="undefined"!==typeof Map;function Sm(e,t,n){var o=0,a=e.length;if(n){if(Nm?n.has(t):Object.prototype.hasOwnProperty.call(n,t))for(var r=Nm?n.get(t):n[t];o<r.length;++o)if(e[r[o]].t===t)return e.Count++,r[o]}else for(;o<a;++o)if(e[o].t===t)return e.Count++,o;return e[a]={t:t},e.Count++,e.Unique++,n&&(Nm?(n.has(t)||n.set(t,[]),n.get(t).push(a)):(Object.prototype.hasOwnProperty.call(n,t)||(n[t]=[]),n[t].push(a))),a}function Dm(e,t){var n={min:e+1,max:e+1},o=-1;return t.MDW&&(jc=t.MDW),null!=t.width?n.customWidth=1:null!=t.wpx?o=_c(t.wpx):null!=t.wch&&(o=t.wch),o>-1?(n.width=Ac(o),n.customWidth=1):null!=t.width&&(n.width=t.width),t.hidden&&(n.hidden=!0),null!=t.level&&(n.outlineLevel=n.level=t.level),n}function Vm(e,t){if(e){var n=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(n=[1,1,1,1,.5,.5]),null==e.left&&(e.left=n[0]),null==e.right&&(e.right=n[1]),null==e.top&&(e.top=n[2]),null==e.bottom&&(e.bottom=n[3]),null==e.header&&(e.header=n[4]),null==e.footer&&(e.footer=n[5])}}function Em(e,t,n){var o=n.revssf[null!=t.z?t.z:"General"],a=60,r=e.length;if(null==o&&n.ssf)for(;a<392;++a)if(null==n.ssf[a]){$e(t.z,a),n.ssf[a]=t.z,n.revssf[t.z]=o=a;break}for(a=0;a!=r;++a)if(e[a].numFmtId===o)return a;return e[r]={numFmtId:o,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},r}function Im(e,t,n,o,a,r){try{o.cellNF&&(e.z=J[t])}catch(l){if(o.WTF)throw l}if("z"!==e.t||o.cellStyles){if("d"===e.t&&"string"===typeof e.v&&(e.v=vt(e.v)),(!o||!1!==o.cellText)&&"z"!==e.t)try{if(null==J[t]&&$e(Ge[t]||"General",t),"e"===e.t)e.w=e.w||Ha[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=de(e.v);else if("d"===e.t){var i=ct(e.v);e.w=(0|i)===i?i.toString(10):de(i)}else{if(void 0===e.v)return"";e.w=ue(e.v,Tm)}else"d"===e.t?e.w=qe(t,ct(e.v),Tm):e.w=qe(t,e.v,Tm)}catch(l){if(o.WTF)throw l}if(o.cellStyles&&null!=n)try{e.s=r.Fills[n],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=yc(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),o.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=yc(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),o.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(l){if(o.WTF&&r.Fills)throw l}}}function Bm(e,t,n){if(e&&e["!ref"]){var o=Fo(e["!ref"]);if(o.e.c<o.s.c||o.e.r<o.s.r)throw new Error("Bad range ("+n+"): "+e["!ref"])}}function Pm(e,t){var n=Fo(t);n.s.r<=n.e.r&&n.s.c<=n.e.c&&n.s.r>=0&&n.s.c>=0&&(e["!ref"]=Po(n))}var Fm=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Mm=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,zm=/<(?:\w:)?hyperlink [^>]*>/gm,Rm=/"(\w*:\w*)"/,Lm=/<(?:\w:)?col\b[^>]*[\/]?>/g,Um=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,qm=/<(?:\w:)?pageMargins[^>]*\/>/g,$m=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Hm=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Wm=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Gm(e,t,n,o,a,r,i){if(!e)return e;o||(o={"!id":{}}),null!=y&&null==t.dense&&(t.dense=y);var l=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},c="",d="",u=e.match(Mm);u?(c=e.slice(0,u.index),d=e.slice(u.index+u[0].length)):c=d=e;var h=c.match($m);h?Ym(h[0],l,a,n):(h=c.match(Hm))&&Qm(h[0],h[1]||"",l,a,n,i,r);var m=(c.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(m>0){var p=c.slice(m,m+50).match(Rm);p&&Pm(l,p[1])}var f=c.match(Wm);f&&f[1]&&cp(f[1],a);var b=[];if(t.cellStyles){var g=c.match(Lm);g&&ap(b,g)}u&&hp(u[1],l,t,s,r,i);var v=d.match(Um);v&&(l["!autofilter"]=ip(v[0]));var w=[],C=d.match(Fm);if(C)for(m=0;m!=C.length;++m)w[m]=Fo(C[m].slice(C[m].indexOf('"')+1));var k=d.match(zm);k&&tp(l,k,o);var O=d.match(qm);if(O&&(l["!margins"]=np(Wt(O[0]))),!l["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(l["!ref"]=Po(s)),t.sheetRows>0&&l["!ref"]){var j=Fo(l["!ref"]);t.sheetRows<=+j.e.r&&(j.e.r=t.sheetRows-1,j.e.r>s.e.r&&(j.e.r=s.e.r),j.e.r<j.s.r&&(j.s.r=j.e.r),j.e.c>s.e.c&&(j.e.c=s.e.c),j.e.c<j.s.c&&(j.s.c=j.e.c),l["!fullref"]=l["!ref"],l["!ref"]=Po(j))}return b.length>0&&(l["!cols"]=b),w.length>0&&(l["!merges"]=w),l}function Km(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',n=0;n!=e.length;++n)t+='<mergeCell ref="'+Po(e[n])+'"/>';return t+"</mergeCells>"}function Ym(e,t,n,o){var a=Wt(e);n.Sheets[o]||(n.Sheets[o]={}),a.codeName&&(n.Sheets[o].CodeName=Qt(hn(a.codeName)))}function Qm(e,t,n,o,a){Ym(e.slice(0,e.indexOf(">")),n,o,a)}function Jm(e,t,n,o,a){var r=!1,i={},l=null;if("xlsx"!==o.bookType&&t.vbaraw){var s=t.SheetNames[n];try{t.Workbook&&(s=t.Workbook.Sheets[n].CodeName||s)}catch(d){}r=!0,i.codeName=mn(Zt(s))}if(e&&e["!outline"]){var c={summaryBelow:1,summaryRight:1};e["!outline"].above&&(c.summaryBelow=0),e["!outline"].left&&(c.summaryRight=0),l=(l||"")+On("outlinePr",null,c)}(r||l)&&(a[a.length]=On("sheetPr",l,i))}var Xm=["objects","scenarios","selectLockedCells","selectUnlockedCells"],Zm=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function ep(e){var t={sheet:1};return Xm.forEach((function(n){null!=e[n]&&e[n]&&(t[n]="1")})),Zm.forEach((function(n){null==e[n]||e[n]||(t[n]="0")})),e.password&&(t.password=sc(e.password).toString(16).toUpperCase()),On("sheetProtection",null,t)}function tp(e,t,n){for(var o=Array.isArray(e),a=0;a!=t.length;++a){var r=Wt(hn(t[a]),!0);if(!r.ref)return;var i=((n||{})["!id"]||[])[r.id];i?(r.Target=i.Target,r.location&&(r.Target+="#"+Qt(r.location))):(r.Target="#"+Qt(r.location),i={Target:r.Target,TargetMode:"Internal"}),r.Rel=i,r.tooltip&&(r.Tooltip=r.tooltip,delete r.tooltip);for(var l=Fo(r.ref),s=l.s.r;s<=l.e.r;++s)for(var c=l.s.c;c<=l.e.c;++c){var d=Io({c:c,r:s});o?(e[s]||(e[s]=[]),e[s][c]||(e[s][c]={t:"z",v:void 0}),e[s][c].l=r):(e[d]||(e[d]={t:"z",v:void 0}),e[d].l=r)}}}function np(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(n){e[n]&&(t[n]=parseFloat(e[n]))})),t}function op(e){return Vm(e),On("pageMargins",null,e)}function ap(e,t){for(var n=!1,o=0;o!=t.length;++o){var a=Wt(t[o],!0);a.hidden&&(a.hidden=ln(a.hidden));var r=parseInt(a.min,10)-1,i=parseInt(a.max,10)-1;a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!n&&a.width&&(n=!0,Nc(a.width)),Sc(a);while(r<=i)e[r++]=yt(a)}}function rp(e,t){for(var n,o=["<cols>"],a=0;a!=t.length;++a)(n=t[a])&&(o[o.length]=On("col",null,Dm(a,n)));return o[o.length]="</cols>",o.join("")}function ip(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function lp(e,t,n,o){var a="string"==typeof e.ref?e.ref:Po(e.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var r=n.Workbook.Names,i=Bo(a);i.s.r==i.e.r&&(i.e.r=Bo(t["!ref"]).e.r,a=Po(i));for(var l=0;l<r.length;++l){var s=r[l];if("_xlnm._FilterDatabase"==s.Name&&s.Sheet==o){s.Ref="'"+n.SheetNames[o]+"'!"+a;break}}return l==r.length&&r.push({Name:"_xlnm._FilterDatabase",Sheet:o,Ref:"'"+n.SheetNames[o]+"'!"+a}),On("autoFilter",null,{ref:a})}var sp=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function cp(e,t){t.Views||(t.Views=[{}]),(e.match(sp)||[]).forEach((function(e,n){var o=Wt(e);t.Views[n]||(t.Views[n]={}),+o.zoomScale&&(t.Views[n].zoom=+o.zoomScale),ln(o.rightToLeft)&&(t.Views[n].RTL=!0)}))}function dp(e,t,n,o){var a={workbookViewId:"0"};return(((o||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=o.Workbook.Views[0].RTL?"1":"0"),On("sheetViews",On("sheetView",null,a),{})}function up(e,t,n,o){if(e.c&&n["!comments"].push([t,e.c]),void 0===e.v&&"string"!==typeof e.f||"z"===e.t&&!e.f)return"";var a="",r=e.t,i=e.v;if("z"!==e.t)switch(e.t){case"b":a=e.v?"1":"0";break;case"n":a=""+e.v;break;case"e":a=Ha[e.v];break;case"d":o&&o.cellDates?a=vt(e.v,-1).toISOString():(e=yt(e),e.t="n",a=""+(e.v=ct(vt(e.v)))),"undefined"===typeof e.z&&(e.z=J[14]);break;default:a=e.v;break}var l=Cn("v",Zt(a)),s={r:t},c=Em(o.cellXfs,e,o);switch(0!==c&&(s.s=c),e.t){case"n":break;case"d":s.t="d";break;case"b":s.t="b";break;case"e":s.t="e";break;case"z":break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(o&&o.bookSST){l=Cn("v",""+Sm(o.Strings,e.v,o.revStrings)),s.t="s";break}s.t="str";break}if(e.t!=r&&(e.t=r,e.v=i),"string"==typeof e.f&&e.f){var d=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;l=On("f",Zt(e.f),d)+(null!=e.v?l:"")}return e.l&&n["!links"].push([t,e.l]),e.D&&(s.cm=1),On("c",l,s)}var hp=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,n=/r=["']([^"']*)["']/,o=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,r=pn("v"),i=pn("f");return function(l,s,c,d,u,h){for(var m,p,f,b,g,v=0,w="",y=[],C=[],k=0,O=0,j=0,x="",_=0,A=0,T=0,N=0,S=Array.isArray(h.CellXf),D=[],V=[],E=Array.isArray(s),I=[],B={},P=!1,F=!!c.sheetStubs,M=l.split(t),z=0,R=M.length;z!=R;++z){w=M[z].trim();var L=w.length;if(0!==L){var U=0;e:for(v=0;v<L;++v)switch(w[v]){case">":if("/"!=w[v-1]){++v;break e}if(c&&c.cellStyles){if(p=Wt(w.slice(U,v),!0),_=null!=p.r?parseInt(p.r,10):_+1,A=-1,c.sheetRows&&c.sheetRows<_)continue;B={},P=!1,p.ht&&(P=!0,B.hpt=parseFloat(p.ht),B.hpx=Ic(B.hpt)),"1"==p.hidden&&(P=!0,B.hidden=!0),null!=p.outlineLevel&&(P=!0,B.level=+p.outlineLevel),P&&(I[_-1]=B)}break;case"<":U=v;break}if(U>=v)break;if(p=Wt(w.slice(U,v),!0),_=null!=p.r?parseInt(p.r,10):_+1,A=-1,!(c.sheetRows&&c.sheetRows<_)){d.s.r>_-1&&(d.s.r=_-1),d.e.r<_-1&&(d.e.r=_-1),c&&c.cellStyles&&(B={},P=!1,p.ht&&(P=!0,B.hpt=parseFloat(p.ht),B.hpx=Ic(B.hpt)),"1"==p.hidden&&(P=!0,B.hidden=!0),null!=p.outlineLevel&&(P=!0,B.level=+p.outlineLevel),P&&(I[_-1]=B)),y=w.slice(v).split(e);for(var q=0;q!=y.length;++q)if("<"!=y[q].trim().charAt(0))break;for(y=y.slice(q),v=0;v!=y.length;++v)if(w=y[v].trim(),0!==w.length){if(C=w.match(n),k=v,O=0,j=0,w="<c "+("<"==w.slice(0,1)?">":"")+w,null!=C&&2===C.length){for(k=0,x=C[1],O=0;O!=x.length;++O){if((j=x.charCodeAt(O)-64)<1||j>26)break;k=26*k+j}--k,A=k}else++A;for(O=0;O!=w.length;++O)if(62===w.charCodeAt(O))break;if(++O,p=Wt(w.slice(0,O),!0),p.r||(p.r=Io({r:_-1,c:A})),x=w.slice(O),m={t:""},null!=(C=x.match(r))&&""!==C[1]&&(m.v=Qt(C[1])),c.cellFormula){if(null!=(C=x.match(i))&&""!==C[1]){if(m.f=Qt(hn(C[1])).replace(/\r\n/g,"\n"),c.xlfn||(m.f=Du(m.f)),C[0].indexOf('t="array"')>-1)m.F=(x.match(a)||[])[1],m.F.indexOf(":")>-1&&D.push([Fo(m.F),m.F]);else if(C[0].indexOf('t="shared"')>-1){b=Wt(C[0]);var $=Qt(hn(C[1]));c.xlfn||($=Du($)),V[parseInt(b.si,10)]=[b,$,p.r]}}else(C=x.match(/<f[^>]*\/>/))&&(b=Wt(C[0]),V[b.si]&&(m.f=Nu(V[b.si][1],V[b.si][2],p.r)));var H=Eo(p.r);for(O=0;O<D.length;++O)H.r>=D[O][0].s.r&&H.r<=D[O][0].e.r&&H.c>=D[O][0].s.c&&H.c<=D[O][0].e.c&&(m.F=D[O][1])}if(null==p.t&&void 0===m.v)if(m.f||m.F)m.v=0,m.t="n";else{if(!F)continue;m.t="z"}else m.t=p.t||"n";switch(d.s.c>A&&(d.s.c=A),d.e.c<A&&(d.e.c=A),m.t){case"n":if(""==m.v||null==m.v){if(!F)continue;m.t="z"}else m.v=parseFloat(m.v);break;case"s":if("undefined"==typeof m.v){if(!F)continue;m.t="z"}else f=Am[parseInt(m.v,10)],m.v=f.t,m.r=f.r,c.cellHTML&&(m.h=f.h);break;case"str":m.t="s",m.v=null!=m.v?hn(m.v):"",c.cellHTML&&(m.h=nn(m.v));break;case"inlineStr":C=x.match(o),m.t="s",null!=C&&(f=Is(C[1]))?(m.v=f.t,c.cellHTML&&(m.h=f.h)):m.v="";break;case"b":m.v=ln(m.v);break;case"d":c.cellDates?m.v=vt(m.v,1):(m.v=ct(vt(m.v,1)),m.t="n");break;case"e":c&&!1===c.cellText||(m.w=m.v),m.v=Wa[m.v];break}if(T=N=0,g=null,S&&void 0!==p.s&&(g=h.CellXf[p.s],null!=g&&(null!=g.numFmtId&&(T=g.numFmtId),c.cellStyles&&null!=g.fillId&&(N=g.fillId))),Im(m,T,N,c,u,h),c.cellDates&&S&&"n"==m.t&&Me(J[T])&&(m.t="d",m.v=mt(m.v)),p.cm&&c.xlmeta){var W=(c.xlmeta.Cell||[])[+p.cm-1];W&&"XLDAPR"==W.type&&(m.D=!0)}if(E){var G=Eo(p.r);s[G.r]||(s[G.r]=[]),s[G.r][G.c]=m}else s[p.r]=m}}}}I.length>0&&(s["!rows"]=I)}}();function mp(e,t,n,o){var a,r,i=[],l=[],s=Fo(e["!ref"]),c="",d="",u=[],h=0,m=0,p=e["!rows"],f=Array.isArray(e),b={r:d},g=-1;for(m=s.s.c;m<=s.e.c;++m)u[m]=No(m);for(h=s.s.r;h<=s.e.r;++h){for(l=[],d=xo(h),m=s.s.c;m<=s.e.c;++m){a=u[m]+d;var v=f?(e[h]||[])[m]:e[a];void 0!==v&&(null!=(c=up(v,a,e,t,n,o))&&l.push(c))}(l.length>0||p&&p[h])&&(b={r:d},p&&p[h]&&(r=p[h],r.hidden&&(b.hidden=1),g=-1,r.hpx?g=Ec(r.hpx):r.hpt&&(g=r.hpt),g>-1&&(b.ht=g,b.customHeight=1),r.level&&(b.outlineLevel=r.level)),i[i.length]=On("row",l.join(""),b))}if(p)for(;h<p.length;++h)p&&p[h]&&(b={r:h+1},r=p[h],r.hidden&&(b.hidden=1),g=-1,r.hpx?g=Ec(r.hpx):r.hpt&&(g=r.hpt),g>-1&&(b.ht=g,b.customHeight=1),r.level&&(b.outlineLevel=r.level),i[i.length]=On("row","",b));return i.join("")}function pp(e,t,n,o){var a=[zt,On("worksheet",null,{xmlns:Nn[0],"xmlns:r":Tn.r})],r=n.SheetNames[e],i=0,l="",s=n.Sheets[r];null==s&&(s={});var c=s["!ref"]||"A1",d=Fo(c);if(d.e.c>16383||d.e.r>1048575){if(t.WTF)throw new Error("Range "+c+" exceeds format limit A1:XFD1048576");d.e.c=Math.min(d.e.c,16383),d.e.r=Math.min(d.e.c,1048575),c=Po(d)}o||(o={}),s["!comments"]=[];var u=[];Jm(s,n,e,t,a),a[a.length]=On("dimension",null,{ref:c}),a[a.length]=dp(s,t,e,n),t.sheetFormat&&(a[a.length]=On("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=s["!cols"]&&s["!cols"].length>0&&(a[a.length]=rp(s,s["!cols"])),a[i=a.length]="<sheetData/>",s["!links"]=[],null!=s["!ref"]&&(l=mp(s,t,e,n,o),l.length>0&&(a[a.length]=l)),a.length>i+1&&(a[a.length]="</sheetData>",a[i]=a[i].replace("/>",">")),s["!protect"]&&(a[a.length]=ep(s["!protect"])),null!=s["!autofilter"]&&(a[a.length]=lp(s["!autofilter"],s,n,e)),null!=s["!merges"]&&s["!merges"].length>0&&(a[a.length]=Km(s["!merges"]));var h,m=-1,p=-1;return s["!links"].length>0&&(a[a.length]="<hyperlinks>",s["!links"].forEach((function(e){e[1].Target&&(h={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(p=nr(o,-1,Zt(e[1].Target).replace(/#.*$/,""),Xa.HLINK),h["r:id"]="rId"+p),(m=e[1].Target.indexOf("#"))>-1&&(h.location=Zt(e[1].Target.slice(m+1))),e[1].Tooltip&&(h.tooltip=Zt(e[1].Tooltip)),a[a.length]=On("hyperlink",null,h))})),a[a.length]="</hyperlinks>"),delete s["!links"],null!=s["!margins"]&&(a[a.length]=op(s["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(a[a.length]=Cn("ignoredErrors",On("ignoredError",null,{numberStoredAsText:1,sqref:c}))),u.length>0&&(p=nr(o,-1,"../drawings/drawing"+(e+1)+".xml",Xa.DRAW),a[a.length]=On("drawing",null,{"r:id":"rId"+p}),s["!drawing"]=u),s["!comments"].length>0&&(p=nr(o,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Xa.VML),a[a.length]=On("legacyDrawing",null,{"r:id":"rId"+p}),s["!legacy"]=p),a.length>1&&(a[a.length]="</worksheet>",a[1]=a[1].replace("/>",">")),a.join("")}function fp(e,t){var n={},o=e.l+t;n.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var r=e.read_shift(1);return e.l=o,7&r&&(n.level=7&r),16&r&&(n.hidden=!0),32&r&&(n.hpt=a/20),n}function bp(e,t,n){var o=bo(145),a=(n["!rows"]||[])[e]||{};o.write_shift(4,e),o.write_shift(4,0);var r=320;a.hpx?r=20*Ec(a.hpx):a.hpt&&(r=20*a.hpt),o.write_shift(2,r),o.write_shift(1,0);var i=0;a.level&&(i|=a.level),a.hidden&&(i|=16),(a.hpx||a.hpt)&&(i|=32),o.write_shift(1,i),o.write_shift(1,0);var l=0,s=o.l;o.l+=4;for(var c={r:e,c:0},d=0;d<16;++d)if(!(t.s.c>d+1<<10||t.e.c<d<<10)){for(var u=-1,h=-1,m=d<<10;m<d+1<<10;++m){c.c=m;var p=Array.isArray(n)?(n[c.r]||[])[c.c]:n[Io(c)];p&&(u<0&&(u=m),h=m)}u<0||(++l,o.write_shift(4,u),o.write_shift(4,h))}var f=o.l;return o.l=s,o.write_shift(4,l),o.l=f,o.length>o.l?o.slice(0,o.l):o}function gp(e,t,n,o){var a=bp(o,n,t);(a.length>17||(t["!rows"]||[])[o])&&wo(e,0,a)}var vp=pa,wp=fa;function yp(){}function Cp(e,t){var n={},o=e[e.l];return++e.l,n.above=!(64&o),n.left=!(128&o),e.l+=18,n.name=oa(e,t-19),n}function kp(e,t,n){null==n&&(n=bo(84+4*e.length));var o=192;t&&(t.above&&(o&=-65),t.left&&(o&=-129)),n.write_shift(1,o);for(var a=1;a<3;++a)n.write_shift(1,0);return wa({auto:1},n),n.write_shift(-4,-1),n.write_shift(-4,-1),aa(e,n),n.slice(0,n.l)}function Op(e){var t=Zo(e);return[t]}function jp(e,t,n){return null==n&&(n=bo(8)),ea(t,n)}function xp(e){var t=ta(e);return[t]}function _p(e,t,n){return null==n&&(n=bo(4)),na(t,n)}function Ap(e){var t=Zo(e),n=e.read_shift(1);return[t,n,"b"]}function Tp(e,t,n){return null==n&&(n=bo(9)),ea(t,n),n.write_shift(1,e.v?1:0),n}function Np(e){var t=ta(e),n=e.read_shift(1);return[t,n,"b"]}function Sp(e,t,n){return null==n&&(n=bo(5)),na(t,n),n.write_shift(1,e.v?1:0),n}function Dp(e){var t=Zo(e),n=e.read_shift(1);return[t,n,"e"]}function Vp(e,t,n){return null==n&&(n=bo(9)),ea(t,n),n.write_shift(1,e.v),n}function Ep(e){var t=ta(e),n=e.read_shift(1);return[t,n,"e"]}function Ip(e,t,n){return null==n&&(n=bo(8)),na(t,n),n.write_shift(1,e.v),n.write_shift(2,0),n.write_shift(1,0),n}function Bp(e){var t=Zo(e),n=e.read_shift(4);return[t,n,"s"]}function Pp(e,t,n){return null==n&&(n=bo(12)),ea(t,n),n.write_shift(4,t.v),n}function Fp(e){var t=ta(e),n=e.read_shift(4);return[t,n,"s"]}function Mp(e,t,n){return null==n&&(n=bo(8)),na(t,n),n.write_shift(4,t.v),n}function zp(e){var t=Zo(e),n=ba(e);return[t,n,"n"]}function Rp(e,t,n){return null==n&&(n=bo(16)),ea(t,n),ga(e.v,n),n}function Lp(e){var t=ta(e),n=ba(e);return[t,n,"n"]}function Up(e,t,n){return null==n&&(n=bo(12)),na(t,n),ga(e.v,n),n}function qp(e){var t=Zo(e),n=da(e);return[t,n,"n"]}function $p(e,t,n){return null==n&&(n=bo(12)),ea(t,n),ua(e.v,n),n}function Hp(e){var t=ta(e),n=da(e);return[t,n,"n"]}function Wp(e,t,n){return null==n&&(n=bo(8)),na(t,n),ua(e.v,n),n}function Gp(e){var t=Zo(e),n=Yo(e);return[t,n,"is"]}function Kp(e){var t=Zo(e),n=Ho(e);return[t,n,"str"]}function Yp(e,t,n){return null==n&&(n=bo(12+4*e.v.length)),ea(t,n),Wo(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Qp(e){var t=ta(e),n=Ho(e);return[t,n,"str"]}function Jp(e,t,n){return null==n&&(n=bo(8+4*e.v.length)),na(t,n),Wo(e.v,n),n.length>n.l?n.slice(0,n.l):n}function Xp(e,t,n){var o=e.l+t,a=Zo(e);a.r=n["!row"];var r=e.read_shift(1),i=[a,r,"b"];if(n.cellFormula){e.l+=2;var l=gm(e,o-e.l,n);i[3]=im(l,null,a,n.supbooks,n)}else e.l=o;return i}function Zp(e,t,n){var o=e.l+t,a=Zo(e);a.r=n["!row"];var r=e.read_shift(1),i=[a,r,"e"];if(n.cellFormula){e.l+=2;var l=gm(e,o-e.l,n);i[3]=im(l,null,a,n.supbooks,n)}else e.l=o;return i}function ef(e,t,n){var o=e.l+t,a=Zo(e);a.r=n["!row"];var r=ba(e),i=[a,r,"n"];if(n.cellFormula){e.l+=2;var l=gm(e,o-e.l,n);i[3]=im(l,null,a,n.supbooks,n)}else e.l=o;return i}function tf(e,t,n){var o=e.l+t,a=Zo(e);a.r=n["!row"];var r=Ho(e),i=[a,r,"str"];if(n.cellFormula){e.l+=2;var l=gm(e,o-e.l,n);i[3]=im(l,null,a,n.supbooks,n)}else e.l=o;return i}var nf=pa,of=fa;function af(e,t){return null==t&&(t=bo(4)),t.write_shift(4,e),t}function rf(e,t){var n=e.l+t,o=pa(e,16),a=ra(e),r=Ho(e),i=Ho(e),l=Ho(e);e.l=n;var s={rfx:o,relId:a,loc:r,display:l};return i&&(s.Tooltip=i),s}function lf(e,t){var n=bo(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));fa({s:Eo(e[0]),e:Eo(e[0])},n),ca("rId"+t,n);var o=e[1].Target.indexOf("#"),a=-1==o?"":e[1].Target.slice(o+1);return Wo(a||"",n),Wo(e[1].Tooltip||"",n),Wo("",n),n.slice(0,n.l)}function sf(){}function cf(e,t,n){var o=e.l+t,a=ha(e,16),r=e.read_shift(1),i=[a];if(i[2]=r,n.cellFormula){var l=bm(e,o-e.l,n);i[1]=l}else e.l=o;return i}function df(e,t,n){var o=e.l+t,a=pa(e,16),r=[a];if(n.cellFormula){var i=wm(e,o-e.l,n);r[1]=i,e.l=o}else e.l=o;return r}function uf(e,t,n){null==n&&(n=bo(18));var o=Dm(e,t);n.write_shift(-4,e),n.write_shift(-4,e),n.write_shift(4,256*(o.width||10)),n.write_shift(4,0);var a=0;return t.hidden&&(a|=1),"number"==typeof o.width&&(a|=2),t.level&&(a|=t.level<<8),n.write_shift(2,a),n}var hf=["left","right","top","bottom","header","footer"];function mf(e){var t={};return hf.forEach((function(n){t[n]=ba(e,8)})),t}function pf(e,t){return null==t&&(t=bo(48)),Vm(e),hf.forEach((function(n){ga(e[n],t)})),t}function ff(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function bf(e,t,n){null==n&&(n=bo(30));var o=924;return(((t||{}).Views||[])[0]||{}).RTL&&(o|=32),n.write_shift(2,o),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(1,0),n.write_shift(1,0),n.write_shift(2,0),n.write_shift(2,100),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(4,0),n}function gf(e){var t=bo(24);return t.write_shift(4,4),t.write_shift(4,1),fa(e,t),t}function vf(e,t){return null==t&&(t=bo(66)),t.write_shift(2,e.password?sc(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(n){n[1]?t.write_shift(4,null==e[n[0]]||e[n[0]]?0:1):t.write_shift(4,null!=e[n[0]]&&e[n[0]]?0:1)})),t}function wf(){}function yf(){}function Cf(e,t,n,o,a,r,i){if(!e)return e;var l=t||{};o||(o={"!id":{}}),null!=y&&null==l.dense&&(l.dense=y);var s,c,d,u,h,m,p,f,b,g,v=l.dense?[]:{},w={s:{r:2e6,c:2e6},e:{r:0,c:0}},C=[],k=!1,O=!1,j=[];l.biff=12,l["!row"]=0;var x=0,_=!1,A=[],T={},N=l.supbooks||a.supbooks||[[]];if(N.sharedf=T,N.arrayf=A,N.SheetNames=a.SheetNames||a.Sheets.map((function(e){return e.name})),!l.supbooks&&(l.supbooks=N,a.Names))for(var S=0;S<a.Names.length;++S)N[0][S+1]=a.Names[S];var D,V,E=[],I=[],B=!1;if(mg[16]={n:"BrtShortReal",f:Lp},go(e,(function(e,t,y){if(!O)switch(y){case 148:s=e;break;case 0:c=e,l.sheetRows&&l.sheetRows<=c.r&&(O=!0),b=xo(h=c.r),l["!row"]=c.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Ic(e.hpt)),I[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(d={t:e[2]},e[2]){case"n":d.v=e[1];break;case"s":f=Am[e[1]],d.v=f.t,d.r=f.r;break;case"b":d.v=!!e[1];break;case"e":d.v=e[1],!1!==l.cellText&&(d.w=Ha[d.v]);break;case"str":d.t="s",d.v=e[1];break;case"is":d.t="s",d.v=e[1].t;break}if((u=i.CellXf[e[0].iStyleRef])&&Im(d,u.numFmtId,null,l,r,i),m=-1==e[0].c?m+1:e[0].c,l.dense?(v[h]||(v[h]=[]),v[h][m]=d):v[No(m)+b]=d,l.cellFormula){for(_=!1,x=0;x<A.length;++x){var S=A[x];c.r>=S[0].s.r&&c.r<=S[0].e.r&&m>=S[0].s.c&&m<=S[0].e.c&&(d.F=Po(S[0]),_=!0)}!_&&e.length>3&&(d.f=e[3])}if(w.s.r>c.r&&(w.s.r=c.r),w.s.c>m&&(w.s.c=m),w.e.r<c.r&&(w.e.r=c.r),w.e.c<m&&(w.e.c=m),l.cellDates&&u&&"n"==d.t&&Me(J[u.numFmtId])){var P=te(d.v);P&&(d.t="d",d.v=new Date(P.y,P.m-1,P.d,P.H,P.M,P.S,P.u))}D&&("XLDAPR"==D.type&&(d.D=!0),D=void 0),V&&(V=void 0);break;case 1:case 12:if(!l.sheetStubs||k)break;d={t:"z",v:void 0},m=-1==e[0].c?m+1:e[0].c,l.dense?(v[h]||(v[h]=[]),v[h][m]=d):v[No(m)+b]=d,w.s.r>c.r&&(w.s.r=c.r),w.s.c>m&&(w.s.c=m),w.e.r<c.r&&(w.e.r=c.r),w.e.c<m&&(w.e.c=m),D&&("XLDAPR"==D.type&&(d.D=!0),D=void 0),V&&(V=void 0);break;case 176:j.push(e);break;case 49:D=((l.xlmeta||{}).Cell||[])[e-1];break;case 494:var F=o["!id"][e.relId];for(F?(e.Target=F.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=F):""==e.relId&&(e.Target="#"+e.loc),h=e.rfx.s.r;h<=e.rfx.e.r;++h)for(m=e.rfx.s.c;m<=e.rfx.e.c;++m)l.dense?(v[h]||(v[h]=[]),v[h][m]||(v[h][m]={t:"z",v:void 0}),v[h][m].l=e):(p=Io({c:m,r:h}),v[p]||(v[p]={t:"z",v:void 0}),v[p].l=e);break;case 426:if(!l.cellFormula)break;A.push(e),g=l.dense?v[h][m]:v[No(m)+b],g.f=im(e[1],w,{r:c.r,c:m},N,l),g.F=Po(e[0]);break;case 427:if(!l.cellFormula)break;T[Io(e[0].s)]=e[1],g=l.dense?v[h][m]:v[No(m)+b],g.f=im(e[1],w,{r:c.r,c:m},N,l);break;case 60:if(!l.cellStyles)break;while(e.e>=e.s)E[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},B||(B=!0,Nc(e.w/256)),Sc(E[e.e+1]);break;case 161:v["!autofilter"]={ref:Po(e)};break;case 476:v["!margins"]=e;break;case 147:a.Sheets[n]||(a.Sheets[n]={}),e.name&&(a.Sheets[n].CodeName=e.name),(e.above||e.left)&&(v["!outline"]={above:e.above,left:e.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),e.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:k=!0;break;case 36:k=!1;break;case 37:C.push(y),k=!0;break;case 38:C.pop(),k=!1;break;default:if(t.T);else if(!k||l.WTF)throw new Error("Unexpected record 0x"+y.toString(16))}}),l),delete l.supbooks,delete l["!row"],!v["!ref"]&&(w.s.r<2e6||s&&(s.e.r>0||s.e.c>0||s.s.r>0||s.s.c>0))&&(v["!ref"]=Po(s||w)),l.sheetRows&&v["!ref"]){var P=Fo(v["!ref"]);l.sheetRows<=+P.e.r&&(P.e.r=l.sheetRows-1,P.e.r>w.e.r&&(P.e.r=w.e.r),P.e.r<P.s.r&&(P.s.r=P.e.r),P.e.c>w.e.c&&(P.e.c=w.e.c),P.e.c<P.s.c&&(P.s.c=P.e.c),v["!fullref"]=v["!ref"],v["!ref"]=Po(P))}return j.length>0&&(v["!merges"]=j),E.length>0&&(v["!cols"]=E),I.length>0&&(v["!rows"]=I),v}function kf(e,t,n,o,a,r,i){if(void 0===t.v)return!1;var l="";switch(t.t){case"b":l=t.v?"1":"0";break;case"d":t=yt(t),t.z=t.z||J[14],t.v=ct(vt(t.v)),t.t="n";break;case"n":case"e":l=""+t.v;break;default:l=t.v;break}var s={r:n,c:o};switch(s.s=Em(a.cellXfs,t,a),t.l&&r["!links"].push([Io(s),t.l]),t.c&&r["!comments"].push([Io(s),t.c]),t.t){case"s":case"str":return a.bookSST?(l=Sm(a.Strings,t.v,a.revStrings),s.t="s",s.v=l,i?wo(e,18,Mp(t,s)):wo(e,7,Pp(t,s))):(s.t="str",i?wo(e,17,Jp(t,s)):wo(e,6,Yp(t,s))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?i?wo(e,13,Wp(t,s)):wo(e,2,$p(t,s)):i?wo(e,16,Up(t,s)):wo(e,5,Rp(t,s)),!0;case"b":return s.t="b",i?wo(e,15,Sp(t,s)):wo(e,4,Tp(t,s)),!0;case"e":return s.t="e",i?wo(e,14,Ip(t,s)):wo(e,3,Vp(t,s)),!0}return i?wo(e,12,_p(t,s)):wo(e,1,jp(t,s)),!0}function Of(e,t,n,o){var a,r=Fo(t["!ref"]||"A1"),i="",l=[];wo(e,145);var s=Array.isArray(t),c=r.e.r;t["!rows"]&&(c=Math.max(r.e.r,t["!rows"].length-1));for(var d=r.s.r;d<=c;++d){i=xo(d),gp(e,t,r,d);var u=!1;if(d<=r.e.r)for(var h=r.s.c;h<=r.e.c;++h){d===r.s.r&&(l[h]=No(h)),a=l[h]+i;var m=s?(t[d]||[])[h]:t[a];m?u=kf(e,m,d,h,o,t,u):u=!1}}wo(e,146)}function jf(e,t){t&&t["!merges"]&&(wo(e,177,af(t["!merges"].length)),t["!merges"].forEach((function(t){wo(e,176,of(t))})),wo(e,178))}function xf(e,t){t&&t["!cols"]&&(wo(e,390),t["!cols"].forEach((function(t,n){t&&wo(e,60,uf(n,t))})),wo(e,391))}function _f(e,t){t&&t["!ref"]&&(wo(e,648),wo(e,649,gf(Fo(t["!ref"]))),wo(e,650))}function Af(e,t,n){t["!links"].forEach((function(t){if(t[1].Target){var o=nr(n,-1,t[1].Target.replace(/#.*$/,""),Xa.HLINK);wo(e,494,lf(t,o))}})),delete t["!links"]}function Tf(e,t,n,o){if(t["!comments"].length>0){var a=nr(o,-1,"../drawings/vmlDrawing"+(n+1)+".vml",Xa.VML);wo(e,551,ca("rId"+a)),t["!legacy"]=a}}function Nf(e,t,n,o){if(t["!autofilter"]){var a=t["!autofilter"],r="string"===typeof a.ref?a.ref:Po(a.ref);n.Workbook||(n.Workbook={Sheets:[]}),n.Workbook.Names||(n.Workbook.Names=[]);var i=n.Workbook.Names,l=Bo(r);l.s.r==l.e.r&&(l.e.r=Bo(t["!ref"]).e.r,r=Po(l));for(var s=0;s<i.length;++s){var c=i[s];if("_xlnm._FilterDatabase"==c.Name&&c.Sheet==o){c.Ref="'"+n.SheetNames[o]+"'!"+r;break}}s==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:o,Ref:"'"+n.SheetNames[o]+"'!"+r}),wo(e,161,fa(Fo(r))),wo(e,162)}}function Sf(e,t,n){wo(e,133),wo(e,137,bf(t,n)),wo(e,138),wo(e,134)}function Df(){}function Vf(e,t){t["!protect"]&&wo(e,535,vf(t["!protect"]))}function Ef(e,t,n,o){var a=vo(),r=n.SheetNames[e],i=n.Sheets[r]||{},l=r;try{n&&n.Workbook&&(l=n.Workbook.Sheets[e].CodeName||l)}catch(c){}var s=Fo(i["!ref"]||"A1");if(s.e.c>16383||s.e.r>1048575){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");s.e.c=Math.min(s.e.c,16383),s.e.r=Math.min(s.e.c,1048575)}return i["!links"]=[],i["!comments"]=[],wo(a,129),(n.vbaraw||i["!outline"])&&wo(a,147,kp(l,i["!outline"])),wo(a,148,wp(s)),Sf(a,i,n.Workbook),Df(a,i),xf(a,i,e,t,n),Of(a,i,e,t,n),Vf(a,i),Nf(a,i,n,e),jf(a,i),Af(a,i,o),i["!margins"]&&wo(a,476,pf(i["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||_f(a,i),Tf(a,i,e,o),wo(a,130),a.end()}function If(e){var t,n=[],o=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(n[+t[1]]=o?+t[2]:t[2])}));var a=Qt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[n,a,t]}function Bf(e,t,n,o,a,r){var i=r||{"!type":"chart"};if(!e)return r;var l=0,s=0,c="A",d={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=If(e);d.s.r=d.s.c=0,d.e.c=l,c=No(l),t[0].forEach((function(e,n){i[c+xo(n)]={t:"n",v:e,z:t[1]},s=n})),d.e.r<s&&(d.e.r=s),++l})),l>0&&(i["!ref"]=Po(d)),i}function Pf(e,t,n,o,a){if(!e)return e;o||(o={"!id":{}});var r,i={"!type":"chart","!drawel":null,"!rel":""},l=e.match($m);return l&&Ym(l[0],i,a,n),(r=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=r[1]),o["!id"][i["!rel"]]&&(i["!drawel"]=o["!id"][i["!rel"]]),i}function Ff(e,t){e.l+=10;var n=Ho(e,t-10);return{name:n}}function Mf(e,t,n,o,a){if(!e)return e;o||(o={"!id":{}});var r={"!type":"chart","!drawel":null,"!rel":""},i=[],l=!1;return go(e,(function(e,o,s){switch(s){case 550:r["!rel"]=e;break;case 651:a.Sheets[n]||(a.Sheets[n]={}),e.name&&(a.Sheets[n].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:l=!0;break;case 36:l=!1;break;case 37:i.push(s);break;case 38:i.pop();break;default:if(o.T>0)i.push(s);else if(o.T<0)i.pop();else if(!l||t.WTF)throw new Error("Unexpected record 0x"+s.toString(16))}}),t),o["!id"][r["!rel"]]&&(r["!drawel"]=o["!id"][r["!rel"]]),r}var zf=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],Rf=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Lf=[],Uf=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function qf(e,t){for(var n=0;n!=e.length;++n)for(var o=e[n],a=0;a!=t.length;++a){var r=t[a];if(null==o[r[0]])o[r[0]]=r[1];else switch(r[2]){case"bool":"string"==typeof o[r[0]]&&(o[r[0]]=ln(o[r[0]]));break;case"int":"string"==typeof o[r[0]]&&(o[r[0]]=parseInt(o[r[0]],10));break}}}function $f(e,t){for(var n=0;n!=t.length;++n){var o=t[n];if(null==e[o[0]])e[o[0]]=o[1];else switch(o[2]){case"bool":"string"==typeof e[o[0]]&&(e[o[0]]=ln(e[o[0]]));break;case"int":"string"==typeof e[o[0]]&&(e[o[0]]=parseInt(e[o[0]],10));break}}}function Hf(e){$f(e.WBProps,zf),$f(e.CalcPr,Uf),qf(e.WBView,Rf),qf(e.Sheets,Lf),Tm.date1904=ln(e.WBProps.date1904)}function Wf(e){return e.Workbook&&e.Workbook.WBProps&&ln(e.Workbook.WBProps.date1904)?"true":"false"}var Gf="][*?/\\".split("");function Kf(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var n=!0;return Gf.forEach((function(o){if(-1!=e.indexOf(o)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");n=!1}})),n}function Yf(e,t,n){e.forEach((function(o,a){Kf(o);for(var r=0;r<a;++r)if(o==e[r])throw new Error("Duplicate Sheet Name: "+o);if(n){var i=t&&t[a]&&t[a].CodeName||o;if(95==i.charCodeAt(0)&&i.length>22)throw new Error("Bad Code Name: Worksheet"+i)}}))}function Qf(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];Yf(e.SheetNames,t,!!e.vbaraw);for(var n=0;n<e.SheetNames.length;++n)Bm(e.Sheets[e.SheetNames[n]],e.SheetNames[n],n)}var Jf=/<\w+:workbook/;function Xf(e,t){if(!e)throw new Error("Could not find file");var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},o=!1,a="xmlns",r={},i=0;if(e.replace(qt,(function(l,s){var c=Wt(l);switch(Gt(c[0])){case"<?xml":break;case"<workbook":l.match(Jf)&&(a="xmlns"+l.match(/<(\w+):/)[1]),n.xmlns=c[a];break;case"</workbook>":break;case"<fileVersion":delete c[0],n.AppVersion=c;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":zf.forEach((function(e){if(null!=c[e[0]])switch(e[2]){case"bool":n.WBProps[e[0]]=ln(c[e[0]]);break;case"int":n.WBProps[e[0]]=parseInt(c[e[0]],10);break;default:n.WBProps[e[0]]=c[e[0]]}})),c.codeName&&(n.WBProps.CodeName=hn(c.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete c[0],n.WBView.push(c);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(c.state){case"hidden":c.Hidden=1;break;case"veryHidden":c.Hidden=2;break;default:c.Hidden=0}delete c.state,c.name=Qt(hn(c.name)),delete c[0],n.Sheets.push(c);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":o=!0;break;case"</definedNames>":o=!1;break;case"<definedName":r={},r.Name=hn(c.name),c.comment&&(r.Comment=c.comment),c.localSheetId&&(r.Sheet=+c.localSheetId),ln(c.hidden||"0")&&(r.Hidden=!0),i=s+l.length;break;case"</definedName>":r.Ref=Qt(hn(e.slice(i,s))),n.Names.push(r);break;case"<definedName/>":break;case"<calcPr":delete c[0],n.CalcPr=c;break;case"<calcPr/>":delete c[0],n.CalcPr=c;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":o=!0;break;case"</ext>":o=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":o=!0;break;case"</AlternateContent>":o=!1;break;case"<revisionPtr":break;default:if(!o&&t.WTF)throw new Error("unrecognized "+c[0]+" in workbook")}return l})),-1===Nn.indexOf(n.xmlns))throw new Error("Unknown Namespace: "+n.xmlns);return Hf(n),n}function Zf(e){var t=[zt];t[t.length]=On("workbook",null,{xmlns:Nn[0],"xmlns:r":Tn.r});var n=e.Workbook&&(e.Workbook.Names||[]).length>0,o={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(zf.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(o[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(o.codeName=e.Workbook.WBProps.CodeName,delete o.CodeName)),t[t.length]=On("workbookPr",null,o);var a=e.Workbook&&e.Workbook.Sheets||[],r=0;if(a&&a[0]&&a[0].Hidden){for(t[t.length]="<bookViews>",r=0;r!=e.SheetNames.length;++r){if(!a[r])break;if(!a[r].Hidden)break}r==e.SheetNames.length&&(r=0),t[t.length]='<workbookView firstSheet="'+r+'" activeTab="'+r+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",r=0;r!=e.SheetNames.length;++r){var i={name:Zt(e.SheetNames[r].slice(0,31))};if(i.sheetId=""+(r+1),i["r:id"]="rId"+(r+1),a[r])switch(a[r].Hidden){case 1:i.state="hidden";break;case 2:i.state="veryHidden";break}t[t.length]=On("sheet",null,i)}return t[t.length]="</sheets>",n&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var n={name:e.Name};e.Comment&&(n.comment=e.Comment),null!=e.Sheet&&(n.localSheetId=""+e.Sheet),e.Hidden&&(n.hidden="1"),e.Ref&&(t[t.length]=On("definedName",Zt(e.Ref),n))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function eb(e,t){var n={};return n.Hidden=e.read_shift(4),n.iTabID=e.read_shift(4),n.strRelID=sa(e,t-8),n.name=Ho(e),n}function tb(e,t){return t||(t=bo(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),ca(e.strRelID,t),Wo(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function nb(e,t){var n={},o=e.read_shift(4);n.defaultThemeVersion=e.read_shift(4);var a=t>8?Ho(e):"";return a.length>0&&(n.CodeName=a),n.autoCompressPictures=!!(65536&o),n.backupFile=!!(64&o),n.checkCompatibility=!!(4096&o),n.date1904=!!(1&o),n.filterPrivacy=!!(8&o),n.hidePivotFieldList=!!(1024&o),n.promptedSolutions=!!(16&o),n.publishItems=!!(2048&o),n.refreshAllConnections=!!(262144&o),n.saveExternalLinkValues=!!(128&o),n.showBorderUnselectedTables=!!(4&o),n.showInkAnnotation=!!(32&o),n.showObjects=["all","placeholders","none"][o>>13&3],n.showPivotChartFilter=!!(32768&o),n.updateLinks=["userSet","never","always"][o>>8&3],n}function ob(e,t){t||(t=bo(72));var n=0;return e&&e.filterPrivacy&&(n|=8),t.write_shift(4,n),t.write_shift(4,0),aa(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function ab(e,t){var n={};return e.read_shift(4),n.ArchID=e.read_shift(4),e.l+=t-8,n}function rb(e,t,n){var o=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),r=la(e),i=vm(e,0,n),l=ra(e);e.l=o;var s={Name:r,Ptg:i};return a<268435455&&(s.Sheet=a),l&&(s.Comment=l),s}function ib(e,t){var n={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},o=[],a=!1;t||(t={}),t.biff=12;var r=[],i=[[]];return i.SheetNames=[],i.XTI=[],mg[16]={n:"BrtFRTArchID$",f:ab},go(e,(function(e,l,s){switch(s){case 156:i.SheetNames.push(e.name),n.Sheets.push(e);break;case 153:n.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=im(e.Ptg,null,null,i,t),delete t.SID,delete e.Ptg,r.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:i[0].length?i.push([s,e]):i[0]=[s,e],i[i.length-1].XTI=[];break;case 362:0===i.length&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(e),i.XTI=i.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:o.push(s),a=!0;break;case 36:o.pop(),a=!1;break;case 37:o.push(s),a=!0;break;case 38:o.pop(),a=!1;break;case 16:break;default:if(l.T);else if(!a||t.WTF&&37!=o[o.length-1]&&35!=o[o.length-1])throw new Error("Unexpected record 0x"+s.toString(16))}}),t),Hf(n),n.Names=r,n.supbooks=i,n}function lb(e,t){wo(e,143);for(var n=0;n!=t.SheetNames.length;++n){var o=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[n]&&t.Workbook.Sheets[n].Hidden||0,a={Hidden:o,iTabID:n+1,strRelID:"rId"+(n+1),name:t.SheetNames[n]};wo(e,156,tb(a))}wo(e,144)}function sb(e,t){t||(t=bo(127));for(var n=0;4!=n;++n)t.write_shift(4,0);return Wo("SheetJS",t),Wo(a.version,t),Wo(a.version,t),Wo("7262",t),t.length>t.l?t.slice(0,t.l):t}function cb(e,t){t||(t=bo(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var n=120;return t.write_shift(1,n),t.length>t.l?t.slice(0,t.l):t}function db(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var n=t.Workbook.Sheets,o=0,a=-1,r=-1;o<n.length;++o)!n[o]||!n[o].Hidden&&-1==a?a=o:1==n[o].Hidden&&-1==r&&(r=o);r>a||(wo(e,135),wo(e,158,cb(a)),wo(e,136))}}function ub(e,t){var n=vo();return wo(n,131),wo(n,128,sb()),wo(n,153,ob(e.Workbook&&e.Workbook.WBProps||null)),db(n,e,t),lb(n,e,t),wo(n,132),n.end()}function hb(e,t,n){return".bin"===t.slice(-4)?ib(e,n):Xf(e,n)}function mb(e,t,n,o,a,r,i,l){return".bin"===t.slice(-4)?Cf(e,o,n,a,r,i,l):Gm(e,o,n,a,r,i,l)}function pb(e,t,n,o,a,r,i,l){return".bin"===t.slice(-4)?Mf(e,o,n,a,r,i,l):Pf(e,o,n,a,r,i,l)}function fb(e,t,n,o,a,r,i,l){return".bin"===t.slice(-4)?Ou(e,o,n,a,r,i,l):ju(e,o,n,a,r,i,l)}function bb(e,t,n,o,a,r,i,l){return".bin"===t.slice(-4)?Cu(e,o,n,a,r,i,l):ku(e,o,n,a,r,i,l)}function gb(e,t,n,o){return".bin"===t.slice(-4)?sd(e,n,o):Hc(e,n,o)}function vb(e,t,n){return Nd(e,n)}function wb(e,t,n){return".bin"===t.slice(-4)?Us(e,n):Ms(e,n)}function yb(e,t,n){return".bin"===t.slice(-4)?fu(e,n):ru(e,n)}function Cb(e,t,n){return".bin"===t.slice(-4)?Xd(e,t,n):Qd(e,t,n)}function kb(e,t,n,o){return".bin"===n.slice(-4)?eu(e,t,n,o):Zd(e,t,n,o)}function Ob(e,t,n){return".bin"===t.slice(-4)?Wd(e,t,n):Kd(e,t,n)}function jb(e,t,n){return(".bin"===t.slice(-4)?ub:Zf)(e,n)}function xb(e,t,n,o,a){return(".bin"===t.slice(-4)?Ef:pp)(e,n,o,a)}function _b(e,t,n){return(".bin"===t.slice(-4)?wd:Wc)(e,n)}function Ab(e,t,n){return(".bin"===t.slice(-4)?Hs:Rs)(e,n)}function Tb(e,t,n){return(".bin"===t.slice(-4)?bu:iu)(e,n)}function Nb(e){return(".bin"===e.slice(-4)?Gd:Yd)()}var Sb,Db=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Vb=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Eb(e,t){var n=e.split(/\s+/),o=[];if(t||(o[0]=n[0]),1===n.length)return o;var a,r,i,l,s=e.match(Db);if(s)for(l=0;l!=s.length;++l)a=s[l].match(Vb),-1===(r=a[1].indexOf(":"))?o[a[1]]=a[2].slice(1,a[2].length-1):(i="xmlns:"===a[1].slice(0,6)?"xmlns"+a[1].slice(6):a[1].slice(r+1),o[i]=a[2].slice(1,a[2].length-1));return o}function Ib(e){var t=e.split(/\s+/),n={};if(1===t.length)return n;var o,a,r,i,l=e.match(Db);if(l)for(i=0;i!=l.length;++i)o=l[i].match(Vb),-1===(a=o[1].indexOf(":"))?n[o[1]]=o[2].slice(1,o[2].length-1):(r="xmlns:"===o[1].slice(0,6)?"xmlns"+o[1].slice(6):o[1].slice(a+1),n[r]=o[2].slice(1,o[2].length-1));return n}function Bb(e,t){var n=Sb[e]||Qt(e);return"General"===n?ue(t):qe(n,t)}function Pb(e,t,n,o){var a=o;switch((n[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=ln(o);break;case"i2":case"int":a=parseInt(o,10);break;case"r4":case"float":a=parseFloat(o);break;case"date":case"dateTime.tz":a=vt(o);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+n[0])}e[Qt(t)]=a}function Fb(e,t,n){if("z"!==e.t){if(!n||!1!==n.cellText)try{"e"===e.t?e.w=e.w||Ha[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=de(e.v):e.w=ue(e.v):e.w=Bb(t||"General",e.v)}catch(r){if(n.WTF)throw r}try{var o=Sb[t]||t||"General";if(n.cellNF&&(e.z=o),n.cellDates&&"n"==e.t&&Me(o)){var a=te(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(r){if(n.WTF)throw r}}}function Mb(e,t,n){if(n.cellStyles&&t.Interior){var o=t.Interior;o.Pattern&&(o.patternType=Bc[o.Pattern]||o.Pattern)}e[t.ID]=t}function zb(e,t,n,o,a,r,i,l,s,c){var d="General",u=o.StyleID,h={};c=c||{};var m=[],p=0;void 0===u&&l&&(u=l.StyleID),void 0===u&&i&&(u=i.StyleID);while(void 0!==r[u]){if(r[u].nf&&(d=r[u].nf),r[u].Interior&&m.push(r[u].Interior),!r[u].Parent)break;u=r[u].Parent}switch(n.Type){case"Boolean":o.t="b",o.v=ln(e);break;case"String":o.t="s",o.r=an(Qt(e)),o.v=e.indexOf("<")>-1?Qt(t||e).replace(/<.*?>/g,""):o.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),o.v=(vt(e)-new Date(Date.UTC(1899,11,30)))/864e5,o.v!==o.v?o.v=Qt(e):o.v<60&&(o.v=o.v-1),d&&"General"!=d||(d="yyyy-mm-dd");case"Number":void 0===o.v&&(o.v=+e),o.t||(o.t="n");break;case"Error":o.t="e",o.v=Wa[e],!1!==c.cellText&&(o.w=e);break;default:""==e&&""==t?o.t="z":(o.t="s",o.v=an(t||e));break}if(Fb(o,d,c),!1!==c.cellFormula)if(o.Formula){var f=Qt(o.Formula);61==f.charCodeAt(0)&&(f=f.slice(1)),o.f=xu(f,a),delete o.Formula,"RC"==o.ArrayRange?o.F=xu("RC:RC",a):o.ArrayRange&&(o.F=xu(o.ArrayRange,a),s.push([Fo(o.F),o.F]))}else for(p=0;p<s.length;++p)a.r>=s[p][0].s.r&&a.r<=s[p][0].e.r&&a.c>=s[p][0].s.c&&a.c<=s[p][0].e.c&&(o.F=s[p][1]);c.cellStyles&&(m.forEach((function(e){!h.patternType&&e.patternType&&(h.patternType=e.patternType)})),o.s=h),void 0!==o.StyleID&&(o.ixfe=o.StyleID)}function Rb(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Lb(e,t){var n=t||{};We();var o=g(_n(e));"binary"!=n.type&&"array"!=n.type&&"base64"!=n.type||(o="undefined"!==typeof b?b.utils.decode(65001,m(o)):hn(o));var a,r=o.slice(0,1024).toLowerCase(),i=!1;if(r=r.replace(/".*?"/g,""),(1023&r.indexOf(">"))>Math.min(1023&r.indexOf(","),1023&r.indexOf(";"))){var l=yt(n);return l.type="string",xs.to_workbook(o,l)}if(-1==r.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){r.indexOf("<"+e)>=0&&(i=!0)})),i)return Mg(o,n);Sb={"General Number":"General","General Date":J[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":J[15],"Short Date":J[14],"Long Time":J[19],"Medium Time":J[18],"Short Time":J[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:J[2],Standard:J[4],Percent:J[10],Scientific:J[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var s,c=[];null!=y&&null==n.dense&&(n.dense=y);var d,u={},h=[],p=n.dense?[]:{},f="",v={},w={},C=Eb('<Data ss:Type="String">'),k=0,O=0,j=0,x={s:{r:2e6,c:2e6},e:{r:0,c:0}},_={},A={},T="",N=0,S=[],D={},V={},E=0,I=[],B=[],P={},F=[],M=!1,z=[],R=[],L={},U=0,q=0,$={Sheets:[],WBProps:{date1904:!1}},H={};An.lastIndex=0,o=o.replace(/<!--([\s\S]*?)-->/gm,"");var W="";while(a=An.exec(o))switch(a[3]=(W=a[3]).toLowerCase()){case"data":if("data"==W){if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==a[0].charAt(a[0].length-2)&&c.push([a[3],!0]);break}if(c[c.length-1][1])break;"/"===a[1]?zb(o.slice(k,a.index),T,C,"comment"==c[c.length-1][0]?P:v,{c:O,r:j},_,F[O],w,z,n):(T="",C=Eb(a[0]),k=a.index+a[0].length);break;case"cell":if("/"===a[1])if(B.length>0&&(v.c=B),(!n.sheetRows||n.sheetRows>j)&&void 0!==v.v&&(n.dense?(p[j]||(p[j]=[]),p[j][O]=v):p[No(O)+xo(j)]=v),v.HRef&&(v.l={Target:Qt(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(U=O+(0|parseInt(v.MergeAcross,10)),q=j+(0|parseInt(v.MergeDown,10)),S.push({s:{c:O,r:j},e:{c:U,r:q}})),n.sheetStubs)if(v.MergeAcross||v.MergeDown){for(var G=O;G<=U;++G)for(var K=j;K<=q;++K)(G>O||K>j)&&(n.dense?(p[K]||(p[K]=[]),p[K][G]={t:"z"}):p[No(G)+xo(K)]={t:"z"});O=U+1}else++O;else v.MergeAcross?O=U+1:++O;else v=Ib(a[0]),v.Index&&(O=+v.Index-1),O<x.s.c&&(x.s.c=O),O>x.e.c&&(x.e.c=O),"/>"===a[0].slice(-2)&&++O,B=[];break;case"row":"/"===a[1]||"/>"===a[0].slice(-2)?(j<x.s.r&&(x.s.r=j),j>x.e.r&&(x.e.r=j),"/>"===a[0].slice(-2)&&(w=Eb(a[0]),w.Index&&(j=+w.Index-1)),O=0,++j):(w=Eb(a[0]),w.Index&&(j=+w.Index-1),L={},("0"==w.AutoFitHeight||w.Height)&&(L.hpx=parseInt(w.Height,10),L.hpt=Ec(L.hpx),R[j]=L),"1"==w.Hidden&&(L.hidden=!0,R[j]=L));break;case"worksheet":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"));h.push(f),x.s.r<=x.e.r&&x.s.c<=x.e.c&&(p["!ref"]=Po(x),n.sheetRows&&n.sheetRows<=x.e.r&&(p["!fullref"]=p["!ref"],x.e.r=n.sheetRows-1,p["!ref"]=Po(x))),S.length&&(p["!merges"]=S),F.length>0&&(p["!cols"]=F),R.length>0&&(p["!rows"]=R),u[f]=p}else x={s:{r:2e6,c:2e6},e:{r:0,c:0}},j=O=0,c.push([a[3],!1]),s=Eb(a[0]),f=Qt(s.Name),p=n.dense?[]:{},S=[],z=[],R=[],H={name:f,Hidden:0},$.Sheets.push(H);break;case"table":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else{if("/>"==a[0].slice(-2))break;c.push([a[3],!1]),F=[],M=!1}break;case"style":"/"===a[1]?Mb(_,A,n):A=Eb(a[0]);break;case"numberformat":A.nf=Qt(Eb(a[0]).Format||"General"),Sb[A.nf]&&(A.nf=Sb[A.nf]);for(var Y=0;392!=Y;++Y)if(J[Y]==A.nf)break;if(392==Y)for(Y=57;392!=Y;++Y)if(null==J[Y]){$e(A.nf,Y);break}break;case"column":if("table"!==c[c.length-1][0])break;if(d=Eb(a[0]),d.Hidden&&(d.hidden=!0,delete d.Hidden),d.Width&&(d.wpx=parseInt(d.Width,10)),!M&&d.wpx>10){M=!0,jc=Cc;for(var Q=0;Q<F.length;++Q)F[Q]&&Sc(F[Q])}M&&Sc(d),F[d.Index-1||F.length]=d;for(var X=0;X<+d.Span;++X)F[F.length]=yt(d);break;case"namedrange":if("/"===a[1])break;$.Names||($.Names=[]);var Z=Wt(a[0]),ee={Name:Z.Name,Ref:xu(Z.RefersTo.slice(1),{r:0,c:0})};$.Sheets.length>0&&(ee.Sheet=$.Sheets.length-1),$.Names.push(ee);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if("/>"===a[0].slice(-2))break;"/"===a[1]?T+=o.slice(N,a.index):N=a.index+a[0].length;break;case"interior":if(!n.cellStyles)break;A.Interior=Eb(a[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===a[0].slice(-2))break;"/"===a[1]?xr(D,W,o.slice(E,a.index)):E=a.index+a[0].length;break;case"paragraphs":break;case"styles":case"workbook":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else c.push([a[3],!1]);break;case"comment":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"));Rb(P),B.push(P)}else c.push([a[3],!1]),s=Eb(a[0]),P={a:s.Author};break;case"autofilter":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else if("/"!==a[0].charAt(a[0].length-2)){var te=Eb(a[0]);p["!autofilter"]={ref:xu(te.Range).replace(/\$/g,"")},c.push([a[3],!0])}break;case"name":break;case"datavalidation":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==a[0].charAt(a[0].length-2)&&c.push([a[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===a[1]){if((s=c.pop())[0]!==a[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==a[0].charAt(a[0].length-2)&&c.push([a[3],!0]);break;case"null":break;default:if(0==c.length&&"document"==a[3])return Qg(o,n);if(0==c.length&&"uof"==a[3])return Qg(o,n);var ne=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(a[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ne=!1}break;case"componentoptions":switch(a[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ne=!1}break;case"excelworkbook":switch(a[3]){case"date1904":$.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ne=!1}break;case"workbookoptions":switch(a[3]){case"owcversion":break;case"height":break;case"width":break;default:ne=!1}break;case"worksheetoptions":switch(a[3]){case"visible":if("/>"===a[0].slice(-2));else if("/"===a[1])switch(o.slice(E,a.index)){case"SheetHidden":H.Hidden=1;break;case"SheetVeryHidden":H.Hidden=2;break}else E=a.index+a[0].length;break;case"header":p["!margins"]||Vm(p["!margins"]={},"xlml"),isNaN(+Wt(a[0]).Margin)||(p["!margins"].header=+Wt(a[0]).Margin);break;case"footer":p["!margins"]||Vm(p["!margins"]={},"xlml"),isNaN(+Wt(a[0]).Margin)||(p["!margins"].footer=+Wt(a[0]).Margin);break;case"pagemargins":var oe=Wt(a[0]);p["!margins"]||Vm(p["!margins"]={},"xlml"),isNaN(+oe.Top)||(p["!margins"].top=+oe.Top),isNaN(+oe.Left)||(p["!margins"].left=+oe.Left),isNaN(+oe.Right)||(p["!margins"].right=+oe.Right),isNaN(+oe.Bottom)||(p["!margins"].bottom=+oe.Bottom);break;case"displayrighttoleft":$.Views||($.Views=[]),$.Views[0]||($.Views[0]={}),$.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ne=!1}break;case"pivottable":case"pivotcache":switch(a[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ne=!1}break;case"pagebreaks":switch(a[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ne=!1}break;case"autofilter":switch(a[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ne=!1}break;case"querytable":switch(a[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ne=!1}break;case"datavalidation":switch(a[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ne=!1}break;case"sorting":case"conditionalformatting":switch(a[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ne=!1}break;case"mapinfo":case"schema":case"data":switch(a[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ne=!1}break;case"smarttags":break;default:ne=!1;break}if(ne)break;if(a[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+a[3]+"|"+c.join("|");if("customdocumentproperties"===c[c.length-1][0]){if("/>"===a[0].slice(-2))break;"/"===a[1]?Pb(V,W,I,o.slice(E,a.index)):(I=a,E=a.index+a[0].length);break}if(n.WTF)throw"Unrecognized tag: "+a[3]+"|"+c.join("|")}var ae={};return n.bookSheets||n.bookProps||(ae.Sheets=u),ae.SheetNames=h,ae.Workbook=$,ae.SSF=yt(J),ae.Props=D,ae.Custprops=V,ae}function Ub(e,t){switch(Pv(t=t||{}),t.type||"base64"){case"base64":return Lb(j(e),t);case"binary":case"buffer":case"file":return Lb(e,t);case"array":return Lb(D(e),t)}}function qb(e,t){var n=[];return e.Props&&n.push(_r(e.Props,t)),e.Custprops&&n.push(Ar(e.Props,e.Custprops,t)),n.join("")}function $b(){return""}function Hb(e,t){var n=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var o=[];o.push(On("NumberFormat",null,{"ss:Format":Zt(J[e.numFmtId])}));var a={"ss:ID":"s"+(21+t)};n.push(On("Style",o.join(""),a))})),On("Styles",n.join(""))}function Wb(e){return On("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Au(e.Ref,{r:0,c:0})})}function Gb(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,n=[],o=0;o<t.length;++o){var a=t[o];null==a.Sheet&&(a.Name.match(/^_xlfn\./)||n.push(Wb(a)))}return On("Names",n.join(""))}function Kb(e,t,n,o){if(!e)return"";if(!((o||{}).Workbook||{}).Names)return"";for(var a=o.Workbook.Names,r=[],i=0;i<a.length;++i){var l=a[i];l.Sheet==n&&(l.Name.match(/^_xlfn\./)||r.push(Wb(l)))}return r.join("")}function Yb(e,t,n,o){if(!e)return"";var a=[];if(e["!margins"]&&(a.push("<PageSetup>"),e["!margins"].header&&a.push(On("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&a.push(On("Footer",null,{"x:Margin":e["!margins"].footer})),a.push(On("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),a.push("</PageSetup>")),o&&o.Workbook&&o.Workbook.Sheets&&o.Workbook.Sheets[n])if(o.Workbook.Sheets[n].Hidden)a.push(On("Visible",1==o.Workbook.Sheets[n].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var r=0;r<n;++r)if(o.Workbook.Sheets[r]&&!o.Workbook.Sheets[r].Hidden)break;r==n&&a.push("<Selected/>")}return((((o||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push("<DisplayRightToLeft/>"),e["!protect"]&&(a.push(Cn("ProtectContents","True")),e["!protect"].objects&&a.push(Cn("ProtectObjects","True")),e["!protect"].scenarios&&a.push(Cn("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||a.push(Cn("EnableSelection","UnlockedCells")):a.push(Cn("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&a.push("<"+t[1]+"/>")}))),0==a.length?"":On("WorksheetOptions",a.join(""),{xmlns:Sn.x})}function Qb(e){return e.map((function(e){var t=rn(e.t||""),n=On("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return On("Comment",n,{"ss:Author":e.a})})).join("")}function Jb(e,t,n,o,a,r,i){if(!e||void 0==e.v&&void 0==e.f)return"";var l={};if(e.f&&(l["ss:Formula"]="="+Zt(Au(e.f,i))),e.F&&e.F.slice(0,t.length)==t){var s=Eo(e.F.slice(t.length+1));l["ss:ArrayRange"]="RC:R"+(s.r==i.r?"":"["+(s.r-i.r)+"]")+"C"+(s.c==i.c?"":"["+(s.c-i.c)+"]")}if(e.l&&e.l.Target&&(l["ss:HRef"]=Zt(e.l.Target),e.l.Tooltip&&(l["x:HRefScreenTip"]=Zt(e.l.Tooltip))),n["!merges"])for(var c=n["!merges"],d=0;d!=c.length;++d)c[d].s.c==i.c&&c[d].s.r==i.r&&(c[d].e.c>c[d].s.c&&(l["ss:MergeAcross"]=c[d].e.c-c[d].s.c),c[d].e.r>c[d].s.r&&(l["ss:MergeDown"]=c[d].e.r-c[d].s.r));var u="",h="";switch(e.t){case"z":if(!o.sheetStubs)return"";break;case"n":u="Number",h=String(e.v);break;case"b":u="Boolean",h=e.v?"1":"0";break;case"e":u="Error",h=Ha[e.v];break;case"d":u="DateTime",h=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||J[14]);break;case"s":u="String",h=on(e.v||"");break}var m=Em(o.cellXfs,e,o);l["ss:StyleID"]="s"+(21+m),l["ss:Index"]=i.c+1;var p=null!=e.v?h:"",f="z"==e.t?"":'<Data ss:Type="'+u+'">'+p+"</Data>";return(e.c||[]).length>0&&(f+=Qb(e.c)),On("Cell",f,l)}function Xb(e,t){var n='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Ic(t.hpt)),t.hpx&&(n+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(n+=' ss:Hidden="1"')),n+">"}function Zb(e,t,n,o){if(!e["!ref"])return"";var a=Fo(e["!ref"]),r=e["!merges"]||[],i=0,l=[];e["!cols"]&&e["!cols"].forEach((function(e,t){Sc(e);var n=!!e.width,o=Dm(t,e),a={"ss:Index":t+1};n&&(a["ss:Width"]=xc(o.width)),e.hidden&&(a["ss:Hidden"]="1"),l.push(On("Column",null,a))}));for(var s=Array.isArray(e),c=a.s.r;c<=a.e.r;++c){for(var d=[Xb(c,(e["!rows"]||[])[c])],u=a.s.c;u<=a.e.c;++u){var h=!1;for(i=0;i!=r.length;++i)if(!(r[i].s.c>u)&&!(r[i].s.r>c)&&!(r[i].e.c<u)&&!(r[i].e.r<c)){r[i].s.c==u&&r[i].s.r==c||(h=!0);break}if(!h){var m={r:c,c:u},p=Io(m),f=s?(e[c]||[])[u]:e[p];d.push(Jb(f,p,e,t,n,o,m))}}d.push("</Row>"),d.length>2&&l.push(d.join(""))}return l.join("")}function eg(e,t,n){var o=[],a=n.SheetNames[e],r=n.Sheets[a],i=r?Kb(r,t,e,n):"";return i.length>0&&o.push("<Names>"+i+"</Names>"),i=r?Zb(r,t,e,n):"",i.length>0&&o.push("<Table>"+i+"</Table>"),o.push(Yb(r,t,e,n)),o.join("")}function tg(e,t){t||(t={}),e.SSF||(e.SSF=yt(J)),e.SSF&&(We(),He(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Em(t.cellXfs,{},{revssf:{General:0}}));var n=[];n.push(qb(e,t)),n.push($b(e,t)),n.push(""),n.push("");for(var o=0;o<e.SheetNames.length;++o)n.push(On("Worksheet",eg(o,t,e),{"ss:Name":Zt(e.SheetNames[o])}));return n[2]=Hb(e,t),n[3]=Gb(e,t),zt+On("Workbook",n.join(""),{xmlns:Sn.ss,"xmlns:o":Sn.o,"xmlns:x":Sn.x,"xmlns:ss":Sn.ss,"xmlns:dt":Sn.dt,"xmlns:html":Sn.html})}function ng(e){var t={},n=e.content;if(n.l=28,t.AnsiUserType=n.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=Oa(n),n.length-n.l<=4)return t;var o=n.read_shift(4);return 0==o||o>40?t:(n.l-=4,t.Reserved1=n.read_shift(0,"lpstr-ansi"),n.length-n.l<=4?t:(o=n.read_shift(4),1907505652!==o?t:(t.UnicodeClipboardFormat=ja(n),o=n.read_shift(4),0==o||o>40?t:(n.l-=4,void(t.Reserved2=n.read_shift(0,"lpwstr"))))))}var og=[60,1084,2066,2165,2175];function ag(e,t,n,o,a){var r=o,i=[],l=n.slice(n.l,n.l+r);if(a&&a.enc&&a.enc.insitu&&l.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:a.enc.insitu(l)}i.push(l),n.l+=r;var s=no(n,n.l),c=pg[s],d=0;while(null!=c&&og.indexOf(s)>-1)r=no(n,n.l+2),d=n.l+4,2066==s?d+=4:2165!=s&&2175!=s||(d+=12),l=n.slice(d,n.l+4+r),i.push(l),n.l+=4+r,c=pg[s=no(n,n.l)];var u=I(i);po(u,0);var h=0;u.lens=[];for(var m=0;m<i.length;++m)u.lens.push(h),h+=i[m].length;if(u.length<o)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+u.length+" < "+o;return t.f(u,u.length,a)}function rg(e,t,n){if("z"!==e.t&&e.XF){var o=0;try{o=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=J[o])}catch(r){if(t.WTF)throw r}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||Ha[e.v]:0===o||"General"==o?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=de(e.v):e.w=ue(e.v):e.w=qe(o,e.v,{date1904:!!n,dateNF:t&&t.dateNF})}catch(r){if(t.WTF)throw r}if(t.cellDates&&o&&"n"==e.t&&Me(J[o]||String(o))){var a=te(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}}function ig(e,t,n){return{v:e,ixfe:t,t:n}}function lg(e,t){var n={opts:{}},o={};null!=y&&null==t.dense&&(t.dense=y);var a,r,i,l,s,c,d,h,m=t.dense?[]:{},p={},f={},b=null,g=[],v="",w={},C="",k={},O=[],j=[],x=[],_={Sheets:[],WBProps:{date1904:!1},Views:[{}]},A={},T=function(e){return e<8?$a[e]:e<64&&x[e-8]||$a[e]},N=function(e,t,n){var o,a=t.XF.data;a&&a.patternType&&n&&n.cellStyles&&(t.s={},t.s.patternType=a.patternType,(o=gc(T(a.icvFore)))&&(t.s.fgColor={rgb:o}),(o=gc(T(a.icvBack)))&&(t.s.bgColor={rgb:o}))},S=function(e,t,n){if(!(R>1)&&!(n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&N(e,t,n),delete t.ixfe,delete t.XF,a=e,C=Io(e),f&&f.s&&f.e||(f={s:{r:0,c:0},e:{r:0,c:0}}),e.r<f.s.r&&(f.s.r=e.r),e.c<f.s.c&&(f.s.c=e.c),e.r+1>f.e.r&&(f.e.r=e.r+1),e.c+1>f.e.c&&(f.e.c=e.c+1),n.cellFormula&&t.f)for(var o=0;o<O.length;++o)if(!(O[o][0].s.c>e.c||O[o][0].s.r>e.r)&&!(O[o][0].e.c<e.c||O[o][0].e.r<e.r)){t.F=Po(O[o][0]),O[o][0].s.c==e.c&&O[o][0].s.r==e.r||delete t.f,t.f&&(t.f=""+im(O[o][1],f,e,F,D));break}n.dense?(m[e.r]||(m[e.r]=[]),m[e.r][e.c]=t):m[C]=t}},D={enc:!1,sbcch:0,snames:[],sharedf:k,arrayf:O,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(D.password=t.password);var V=[],E=[],I=[],B=[],P=!1,F=[];F.SheetNames=D.snames,F.sharedf=D.sharedf,F.arrayf=D.arrayf,F.names=[],F.XTI=[];var M,z=0,R=0,L=0,U=[],q=[];D.codepage=1200,u(1200);var $=!1;while(e.l<e.length-1){var H=e.l,W=e.read_shift(2);if(0===W&&10===z)break;var G=e.l===e.length?0:e.read_shift(2),K=pg[W];if(K&&K.f){if(t.bookSheets&&133===z&&133!==W)break;if(z=W,2===K.r||12==K.r){var Y=e.read_shift(2);if(G-=2,!D.enc&&Y!==W&&((255&Y)<<8|Y>>8)!==W)throw new Error("rt mismatch: "+Y+"!="+W);12==K.r&&(e.l+=10,G-=10)}var Q={};if(Q=10===W?K.f(e,G,D):ag(W,K,e,G,D),0==R&&-1===[9,521,1033,2057].indexOf(z))continue;switch(W){case 34:n.opts.Date1904=_.WBProps.date1904=Q;break;case 134:n.opts.WriteProtect=!0;break;case 47:if(D.enc||(e.l=0),D.enc=Q,!t.password)throw new Error("File is password-protected");if(null==Q.valid)throw new Error("Encryption scheme unsupported");if(!Q.valid)throw new Error("Password is incorrect");break;case 92:D.lastuser=Q;break;case 66:var X=Number(Q);switch(X){case 21010:X=1200;break;case 32768:X=1e4;break;case 32769:X=1252;break}u(D.codepage=X),$=!0;break;case 317:D.rrtabid=Q;break;case 25:D.winlocked=Q;break;case 439:n.opts["RefreshAll"]=Q;break;case 12:n.opts["CalcCount"]=Q;break;case 16:n.opts["CalcDelta"]=Q;break;case 17:n.opts["CalcIter"]=Q;break;case 13:n.opts["CalcMode"]=Q;break;case 14:n.opts["CalcPrecision"]=Q;break;case 95:n.opts["CalcSaveRecalc"]=Q;break;case 15:D.CalcRefMode=Q;break;case 2211:n.opts.FullCalc=Q;break;case 129:Q.fDialog&&(m["!type"]="dialog"),Q.fBelow||((m["!outline"]||(m["!outline"]={})).above=!0),Q.fRight||((m["!outline"]||(m["!outline"]={})).left=!0);break;case 224:j.push(Q);break;case 430:F.push([Q]),F[F.length-1].XTI=[];break;case 35:case 547:F[F.length-1].push(Q);break;case 24:case 536:M={Name:Q.Name,Ref:im(Q.rgce,f,null,F,D)},Q.itab>0&&(M.Sheet=Q.itab-1),F.names.push(M),F[0]||(F[0]=[],F[0].XTI=[]),F[F.length-1].push(Q),"_xlnm._FilterDatabase"==Q.Name&&Q.itab>0&&Q.rgce&&Q.rgce[0]&&Q.rgce[0][0]&&"PtgArea3d"==Q.rgce[0][0][0]&&(q[Q.itab-1]={ref:Po(Q.rgce[0][0][1][2])});break;case 22:D.ExternCount=Q;break;case 23:0==F.length&&(F[0]=[],F[0].XTI=[]),F[F.length-1].XTI=F[F.length-1].XTI.concat(Q),F.XTI=F.XTI.concat(Q);break;case 2196:if(D.biff<8)break;null!=M&&(M.Comment=Q[1]);break;case 18:m["!protect"]=Q;break;case 19:0!==Q&&D.WTF&&console.error("Password verifier: "+Q);break;case 133:p[Q.pos]=Q,D.snames.push(Q.name);break;case 10:if(--R)break;if(f.e){if(f.e.r>0&&f.e.c>0){if(f.e.r--,f.e.c--,m["!ref"]=Po(f),t.sheetRows&&t.sheetRows<=f.e.r){var Z=f.e.r;f.e.r=t.sheetRows-1,m["!fullref"]=m["!ref"],m["!ref"]=Po(f),f.e.r=Z}f.e.r++,f.e.c++}V.length>0&&(m["!merges"]=V),E.length>0&&(m["!objects"]=E),I.length>0&&(m["!cols"]=I),B.length>0&&(m["!rows"]=B),_.Sheets.push(A)}""===v?w=m:o[v]=m,m=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===D.biff&&(D.biff={9:2,521:3,1033:4}[W]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[Q.BIFFVer]||8),D.biffguess=0==Q.BIFFVer,0==Q.BIFFVer&&4096==Q.dt&&(D.biff=5,$=!0,u(D.codepage=28591)),8==D.biff&&0==Q.BIFFVer&&16==Q.dt&&(D.biff=2),R++)break;if(m=t.dense?[]:{},D.biff<8&&!$&&($=!0,u(D.codepage=t.codepage||1252)),D.biff<5||0==Q.BIFFVer&&4096==Q.dt){""===v&&(v="Sheet1"),f={s:{r:0,c:0},e:{r:0,c:0}};var ee={pos:e.l-G,name:v};p[ee.pos]=ee,D.snames.push(v)}else v=(p[H]||{name:""}).name;32==Q.dt&&(m["!type"]="chart"),64==Q.dt&&(m["!type"]="macro"),V=[],E=[],D.arrayf=O=[],I=[],B=[],P=!1,A={Hidden:(p[H]||{hs:0}).hs,name:v};break;case 515:case 3:case 2:"chart"==m["!type"]&&(t.dense?(m[Q.r]||[])[Q.c]:m[Io({c:Q.c,r:Q.r})])&&++Q.c,c={ixfe:Q.ixfe,XF:j[Q.ixfe]||{},v:Q.val,t:"n"},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t);break;case 5:case 517:c={ixfe:Q.ixfe,XF:j[Q.ixfe],v:Q.val,t:Q.t},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t);break;case 638:c={ixfe:Q.ixfe,XF:j[Q.ixfe],v:Q.rknum,t:"n"},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t);break;case 189:for(var te=Q.c;te<=Q.C;++te){var ne=Q.rkrec[te-Q.c][0];c={ixfe:ne,XF:j[ne],v:Q.rkrec[te-Q.c][1],t:"n"},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:te,r:Q.r},c,t)}break;case 6:case 518:case 1030:if("String"==Q.val){b=Q;break}if(c=ig(Q.val,Q.cell.ixfe,Q.tt),c.XF=j[c.ixfe],t.cellFormula){var oe=Q.formula;if(oe&&oe[0]&&oe[0][0]&&"PtgExp"==oe[0][0][0]){var ae=oe[0][0][1][0],re=oe[0][0][1][1],ie=Io({r:ae,c:re});k[ie]?c.f=""+im(Q.formula,f,Q.cell,F,D):c.F=((t.dense?(m[ae]||[])[re]:m[ie])||{}).F}else c.f=""+im(Q.formula,f,Q.cell,F,D)}L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S(Q.cell,c,t),b=Q;break;case 7:case 519:if(!b)throw new Error("String record expects Formula");b.val=Q,c=ig(Q,b.cell.ixfe,"s"),c.XF=j[c.ixfe],t.cellFormula&&(c.f=""+im(b.formula,f,b.cell,F,D)),L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S(b.cell,c,t),b=null;break;case 33:case 545:O.push(Q);var le=Io(Q[0].s);if(r=t.dense?(m[Q[0].s.r]||[])[Q[0].s.c]:m[le],t.cellFormula&&r){if(!b)break;if(!le||!r)break;r.f=""+im(Q[1],f,Q[0],F,D),r.F=Po(Q[0])}break;case 1212:if(!t.cellFormula)break;if(C){if(!b)break;k[Io(b.cell)]=Q[0],r=t.dense?(m[b.cell.r]||[])[b.cell.c]:m[Io(b.cell)],(r||{}).f=""+im(Q[0],f,a,F,D)}break;case 253:c=ig(g[Q.isst].t,Q.ixfe,"s"),g[Q.isst].h&&(c.h=g[Q.isst].h),c.XF=j[c.ixfe],L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t);break;case 513:t.sheetStubs&&(c={ixfe:Q.ixfe,XF:j[Q.ixfe],t:"z"},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t));break;case 190:if(t.sheetStubs)for(var se=Q.c;se<=Q.C;++se){var ce=Q.ixfe[se-Q.c];c={ixfe:ce,XF:j[ce],t:"z"},L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:se,r:Q.r},c,t)}break;case 214:case 516:case 4:c=ig(Q.val,Q.ixfe,"s"),c.XF=j[c.ixfe],L>0&&(c.z=U[c.ixfe>>8&63]),rg(c,t,n.opts.Date1904),S({c:Q.c,r:Q.r},c,t);break;case 0:case 512:1===R&&(f=Q);break;case 252:g=Q;break;case 1054:if(4==D.biff){U[L++]=Q[1];for(var de=0;de<L+163;++de)if(J[de]==Q[1])break;de>=163&&$e(Q[1],L+163)}else $e(Q[1],Q[0]);break;case 30:U[L++]=Q;for(var ue=0;ue<L+163;++ue)if(J[ue]==Q)break;ue>=163&&$e(Q,L+163);break;case 229:V=V.concat(Q);break;case 93:E[Q.cmo[0]]=D.lastobj=Q;break;case 438:D.lastobj.TxO=Q;break;case 127:D.lastobj.ImData=Q;break;case 440:for(s=Q[0].s.r;s<=Q[0].e.r;++s)for(l=Q[0].s.c;l<=Q[0].e.c;++l)r=t.dense?(m[s]||[])[l]:m[Io({c:l,r:s})],r&&(r.l=Q[1]);break;case 2048:for(s=Q[0].s.r;s<=Q[0].e.r;++s)for(l=Q[0].s.c;l<=Q[0].e.c;++l)r=t.dense?(m[s]||[])[l]:m[Io({c:l,r:s})],r&&r.l&&(r.l.Tooltip=Q[1]);break;case 28:if(D.biff<=5&&D.biff>=2)break;r=t.dense?(m[Q[0].r]||[])[Q[0].c]:m[Io(Q[0])];var he=E[Q[2]];r||(t.dense?(m[Q[0].r]||(m[Q[0].r]=[]),r=m[Q[0].r][Q[0].c]={t:"z"}):r=m[Io(Q[0])]={t:"z"},f.e.r=Math.max(f.e.r,Q[0].r),f.s.r=Math.min(f.s.r,Q[0].r),f.e.c=Math.max(f.e.c,Q[0].c),f.s.c=Math.min(f.s.c,Q[0].c)),r.c||(r.c=[]),i={a:Q[1],t:he.TxO.t},r.c.push(i);break;case 2173:Md(j[Q.ixfe],Q.ext);break;case 125:if(!D.cellStyles)break;while(Q.e>=Q.s)I[Q.e--]={width:Q.w/256,level:Q.level||0,hidden:!!(1&Q.flags)},P||(P=!0,Nc(Q.w/256)),Sc(I[Q.e+1]);break;case 520:var me={};null!=Q.level&&(B[Q.r]=me,me.level=Q.level),Q.hidden&&(B[Q.r]=me,me.hidden=!0),Q.hpt&&(B[Q.r]=me,me.hpt=Q.hpt,me.hpx=Ic(Q.hpt));break;case 38:case 39:case 40:case 41:m["!margins"]||Vm(m["!margins"]={}),m["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[W]]=Q;break;case 161:m["!margins"]||Vm(m["!margins"]={}),m["!margins"].header=Q.header,m["!margins"].footer=Q.footer;break;case 574:Q.RTL&&(_.Views[0].RTL=!0);break;case 146:x=Q;break;case 2198:h=Q;break;case 140:d=Q;break;case 442:v?A.CodeName=Q||A.name:_.WBProps.CodeName=Q||"ThisWorkbook";break}}else K||console.error("Missing Info for XLS Record 0x"+W.toString(16)),e.l+=G}return n.SheetNames=ot(p).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return p[e].name})),t.bookSheets||(n.Sheets=o),!n.SheetNames.length&&w["!ref"]?(n.SheetNames.push("Sheet1"),n.Sheets&&(n.Sheets["Sheet1"]=w)):n.Preamble=w,n.Sheets&&q.forEach((function(e,t){n.Sheets[n.SheetNames[t]]["!autofilter"]=e})),n.Strings=g,n.SSF=yt(J),D.enc&&(n.Encryption=D.enc),h&&(n.Themes=h),n.Metadata={},void 0!==d&&(n.Metadata.Country=d),F.names.length>0&&(_.Names=F.names),n.Workbook=_,n}var sg={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function cg(e,t,n){var o=Xe.find(e,"/!DocumentSummaryInformation");if(o&&o.size>0)try{var a=Kr(o,Ma,sg.DSI);for(var r in a)t[r]=a[r]}catch(c){if(n.WTF)throw c}var i=Xe.find(e,"/!SummaryInformation");if(i&&i.size>0)try{var l=Kr(i,za,sg.SI);for(var s in l)null==t[s]&&(t[s]=l[s])}catch(c){if(n.WTF)throw c}t.HeadingPairs&&t.TitlesOfParts&&(gr(t.HeadingPairs,t.TitlesOfParts,t,n),delete t.HeadingPairs,delete t.TitlesOfParts)}function dg(e,t){var n,o=[],a=[],r=[],i=0,l=at(Ma,"n"),s=at(za,"n");if(e.Props)for(n=ot(e.Props),i=0;i<n.length;++i)(Object.prototype.hasOwnProperty.call(l,n[i])?o:Object.prototype.hasOwnProperty.call(s,n[i])?a:r).push([n[i],e.Props[n[i]]]);if(e.Custprops)for(n=ot(e.Custprops),i=0;i<n.length;++i)Object.prototype.hasOwnProperty.call(e.Props||{},n[i])||(Object.prototype.hasOwnProperty.call(l,n[i])?o:Object.prototype.hasOwnProperty.call(s,n[i])?a:r).push([n[i],e.Custprops[n[i]]]);var c=[];for(i=0;i<r.length;++i)Hr.indexOf(r[i][0])>-1||br.indexOf(r[i][0])>-1||null!=r[i][1]&&c.push(r[i]);a.length&&Xe.utils.cfb_add(t,"/SummaryInformation",Yr(a,sg.SI,s,za)),(o.length||c.length)&&Xe.utils.cfb_add(t,"/DocumentSummaryInformation",Yr(o,sg.DSI,l,Ma,c.length?c:null,sg.UDI))}function ug(e,t){var n,o,a,r;if(t||(t={}),Pv(t),h(),t.codepage&&c(t.codepage),e.FullPaths){if(Xe.find(e,"/encryption"))throw new Error("File is password-protected");n=Xe.find(e,"!CompObj"),o=Xe.find(e,"/Workbook")||Xe.find(e,"/Book")}else{switch(t.type){case"base64":e=N(j(e));break;case"binary":e=N(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}po(e,0),o={content:e}}if(n&&ng(n),t.bookProps&&!t.bookSheets)a={};else{var i=x?"buffer":"array";if(o&&o.content)a=lg(o.content,t);else if((r=Xe.find(e,"PerfectOffice_MAIN"))&&r.content)a=As.to_workbook(r.content,(t.type=i,t));else{if(!(r=Xe.find(e,"NativeContent_MAIN"))||!r.content)throw(r=Xe.find(e,"MN0"))&&r.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");a=As.to_workbook(r.content,(t.type=i,t))}t.bookVBA&&e.FullPaths&&Xe.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=vu(e))}var l={};return e.FullPaths&&cg(e,l,t),a.Props=a.Custprops=l,t.bookFiles&&(a.cfb=e),a}function hg(e,t){var n=t||{},o=Xe.utils.cfb_new({root:"R"}),a="/Workbook";switch(n.bookType||"xls"){case"xls":n.bookType="biff8";case"xla":n.bookType||(n.bookType="xla");case"biff8":a="/Workbook",n.biff=8;break;case"biff5":a="/Book",n.biff=5;break;default:throw new Error("invalid type "+n.bookType+" for XLS CFB")}return Xe.utils.cfb_add(o,a,Eg(e,n)),8==n.biff&&(e.Props||e.Custprops)&&dg(e,o),8==n.biff&&e.vbaraw&&wu(o,Xe.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),o}var mg={0:{f:fp},1:{f:Op},2:{f:qp},3:{f:Dp},4:{f:Ap},5:{f:zp},6:{f:Kp},7:{f:Bp},8:{f:tf},9:{f:ef},10:{f:Xp},11:{f:Zp},12:{f:xp},13:{f:Hp},14:{f:Ep},15:{f:Np},16:{f:Lp},17:{f:Qp},18:{f:Fp},19:{f:Yo},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:rb},40:{},42:{},43:{f:Yc},44:{f:Gc},45:{f:Zc},46:{f:ad},47:{f:td},48:{},49:{f:qo},50:{},51:{f:Ld},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:os},62:{f:Gp},63:{f:Jd},64:{f:wf},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:fo,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:ff},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:Cp},148:{f:vp,p:16},151:{f:sf},152:{},153:{f:nb},154:{},155:{},156:{f:eb},157:{},158:{},159:{T:1,f:Ls},160:{T:-1},161:{T:1,f:pa},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:nf},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:zd},336:{T:-1},337:{f:$d,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:sa},357:{},358:{},359:{},360:{T:1},361:{},362:{f:Il},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:cf},427:{f:df},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:mf},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:yp},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:rf},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:sa},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:mu},633:{T:1},634:{T:-1},635:{T:1,f:uu},636:{T:-1},637:{f:Jo},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:Ff},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:yf},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},pg={6:{f:mm},10:{f:Qr},12:{f:ti},13:{f:ti},14:{f:Zr},15:{f:Zr},16:{f:ba},17:{f:Zr},18:{f:Zr},19:{f:ti},20:{f:Nl},21:{f:Nl},23:{f:Il},24:{f:El},25:{f:Zr},26:{},27:{},28:{f:Ll},29:{},34:{f:Zr},35:{f:Dl},38:{f:ba},39:{f:ba},40:{f:ba},41:{f:ba},42:{f:Zr},43:{f:Zr},47:{f:pc},49:{f:il},51:{f:ti},60:{},61:{f:tl},64:{f:Zr},65:{f:rl},66:{f:ti},77:{},80:{},81:{},82:{},85:{f:ti},89:{},90:{},91:{},92:{f:qi},93:{f:$l},94:{},95:{f:Zr},96:{},97:{},99:{f:Zr},125:{f:os},128:{f:Ol},129:{f:Hi},130:{f:ti},131:{f:Zr},132:{f:Zr},133:{f:Wi},134:{},140:{f:Xl},141:{f:ti},144:{},146:{f:ts},151:{},152:{},153:{},154:{},155:{},156:{f:ti},157:{},158:{},160:{f:cs},161:{f:rs},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:vl},190:{f:wl},193:{f:Qr},197:{},198:{},199:{},200:{},201:{},202:{f:Zr},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:ti},220:{},221:{f:Zr},222:{},224:{f:Cl},225:{f:Ui},226:{f:Qr},227:{},229:{f:Ul},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Ki},253:{f:sl},255:{f:Qi},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:oi},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Zr},353:{f:Qr},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Sl},431:{f:Zr},432:{},433:{},434:{},437:{},438:{f:Gl},439:{f:Zr},440:{f:Kl},441:{},442:{f:di},443:{},444:{f:ti},445:{},446:{},448:{f:Qr},449:{f:Zi,r:2},450:{f:Qr},512:{f:fl},513:{f:ss},515:{f:Al},516:{f:dl},517:{f:xl},519:{f:ds},520:{f:Ji},523:{},545:{f:Ml},549:{f:el},566:{},574:{f:ol},638:{f:gl},659:{},1048:{},1054:{f:hl},1084:{},1212:{f:Fl},2048:{f:Ql},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Ri},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:Qr},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:ns,r:12},2173:{f:Fd,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Zr,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Pl,r:12},2197:{},2198:{f:Dd,r:12},2199:{},2200:{},2201:{},2202:{f:zl,r:12},2203:{f:Qr},2204:{},2205:{},2206:{},2207:{},2211:{f:Xi},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:ti},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:is},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:es},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:fl},1:{},2:{f:fs},3:{f:ms},4:{f:hs},5:{f:xl},7:{f:gs},8:{},9:{f:Ri},11:{},22:{f:ti},30:{f:pl},31:{},32:{},33:{f:Ml},36:{},37:{f:el},50:{f:vs},62:{},52:{},67:{},68:{f:ti},69:{},86:{},126:{},127:{f:us},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:ws},223:{},234:{},354:{},421:{},518:{f:mm},521:{f:Ri},536:{f:El},547:{f:Dl},561:{},579:{},1030:{f:mm},1033:{f:Ri},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function fg(e,t,n,o){var a=t;if(!isNaN(a)){var r=o||(n||[]).length||0,i=e.next(4);i.write_shift(2,a),i.write_shift(2,r),r>0&&Zn(n)&&e.push(n)}}function bg(e,t,n,o){var a=o||(n||[]).length||0;if(a<=8224)return fg(e,t,n,a);var r=t;if(!isNaN(r)){var i=n.parts||[],l=0,s=0,c=0;while(c+(i[l]||8224)<=8224)c+=i[l]||8224,l++;var d=e.next(4);d.write_shift(2,r),d.write_shift(2,c),e.push(n.slice(s,s+c)),s+=c;while(s<a){d=e.next(4),d.write_shift(2,60),c=0;while(c+(i[l]||8224)<=8224)c+=i[l]||8224,l++;d.write_shift(2,c),e.push(n.slice(s,s+c)),s+=c}}}function gg(e,t,n){return e||(e=bo(7)),e.write_shift(2,t),e.write_shift(2,n),e.write_shift(2,0),e.write_shift(1,0),e}function vg(e,t,n,o){var a=bo(9);return gg(a,e,t),ri(n,o||"b",a),a}function wg(e,t,n){var o=bo(8+2*n.length);return gg(o,e,t),o.write_shift(1,n.length),o.write_shift(n.length,n,"sbcs"),o.l<o.length?o.slice(0,o.l):o}function yg(e,t,n,o){if(null!=t.v)switch(t.t){case"d":case"n":var a="d"==t.t?ct(vt(t.v)):t.v;return void(a==(0|a)&&a>=0&&a<65536?fg(e,2,bs(n,o,a)):fg(e,3,ps(n,o,a)));case"b":case"e":return void fg(e,5,vg(n,o,t.v,t.t));case"s":case"str":return void fg(e,4,wg(n,o,(t.v||"").slice(0,255)))}fg(e,1,gg(null,n,o))}function Cg(e,t,n,o){var a,r=Array.isArray(t),i=Fo(t["!ref"]||"A1"),l="",s=[];if(i.e.c>255||i.e.r>16383){if(o.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),a=Po(i)}for(var c=i.s.r;c<=i.e.r;++c){l=xo(c);for(var d=i.s.c;d<=i.e.c;++d){c===i.s.r&&(s[d]=No(d)),a=s[d]+l;var u=r?(t[c]||[])[d]:t[a];u&&yg(e,u,c,d,o)}}}function kg(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);for(var o=vo(),a=0,r=0;r<e.SheetNames.length;++r)e.SheetNames[r]==n.sheet&&(a=r);if(0==a&&n.sheet&&e.SheetNames[0]!=n.sheet)throw new Error("Sheet not found: "+n.sheet);return fg(o,4==n.biff?1033:3==n.biff?521:9,Li(e,16,n)),Cg(o,e.Sheets[e.SheetNames[a]],a,n,e),fg(o,10),o.end()}function Og(e,t,n){fg(e,49,ll({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},n))}function jg(e,t,n){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(o){for(var a=o[0];a<=o[1];++a)null!=t[a]&&fg(e,1054,ml(a,t[a],n))}))}function xg(e,t){var n=bo(19);n.write_shift(4,2151),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,1),n.write_shift(4,0),fg(e,2151,n),n=bo(39),n.write_shift(4,2152),n.write_shift(4,0),n.write_shift(4,0),n.write_shift(2,3),n.write_shift(1,0),n.write_shift(4,0),n.write_shift(2,1),n.write_shift(4,4),n.write_shift(2,0),Di(Fo(t["!ref"]||"A1"),n),n.write_shift(4,4),fg(e,2152,n)}function _g(e,t){for(var n=0;n<16;++n)fg(e,224,kl({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(n){fg(e,224,kl(n,0,t))}))}function Ag(e,t){for(var n=0;n<t["!links"].length;++n){var o=t["!links"][n];fg(e,440,Yl(o)),o[1].Tooltip&&fg(e,2048,Jl(o))}delete t["!links"]}function Tg(e,t){if(t){var n=0;t.forEach((function(t,o){++n<=256&&t&&fg(e,125,as(Dm(o,t),o))}))}}function Ng(e,t,n,o,a){var r=16+Em(a.cellXfs,t,a);if(null!=t.v||t.bf)if(t.bf)fg(e,6,pm(t,n,o,a,r));else switch(t.t){case"d":case"n":var i="d"==t.t?ct(vt(t.v)):t.v;fg(e,515,Tl(n,o,i,r,a));break;case"b":case"e":fg(e,517,_l(n,o,t.v,r,a,t.t));break;case"s":case"str":if(a.bookSST){var l=Sm(a.Strings,t.v,a.revStrings);fg(e,253,cl(n,o,l,r,a))}else fg(e,516,ul(n,o,(t.v||"").slice(0,255),r,a));break;default:fg(e,513,ji(n,o,r))}else fg(e,513,ji(n,o,r))}function Sg(e,t,n){var o,a=vo(),r=n.SheetNames[e],i=n.Sheets[r]||{},l=(n||{}).Workbook||{},s=(l.Sheets||[])[e]||{},c=Array.isArray(i),d=8==t.biff,u="",h=[],m=Fo(i["!ref"]||"A1"),p=d?65536:16384;if(m.e.c>255||m.e.r>=p){if(t.WTF)throw new Error("Range "+(i["!ref"]||"A1")+" exceeds format limit A1:IV16384");m.e.c=Math.min(m.e.c,255),m.e.r=Math.min(m.e.c,p-1)}fg(a,2057,Li(n,16,t)),fg(a,13,ni(1)),fg(a,12,ni(100)),fg(a,15,ei(!0)),fg(a,17,ei(!1)),fg(a,16,ga(.001)),fg(a,95,ei(!0)),fg(a,42,ei(!1)),fg(a,43,ei(!1)),fg(a,130,ni(1)),fg(a,128,jl([0,0])),fg(a,131,ei(!1)),fg(a,132,ei(!1)),d&&Tg(a,i["!cols"]),fg(a,512,bl(m,t)),d&&(i["!links"]=[]);for(var f=m.s.r;f<=m.e.r;++f){u=xo(f);for(var b=m.s.c;b<=m.e.c;++b){f===m.s.r&&(h[b]=No(b)),o=h[b]+u;var g=c?(i[f]||[])[b]:i[o];g&&(Ng(a,g,f,b,t),d&&g.l&&i["!links"].push([o,g.l]))}}var v=s.CodeName||s.name||r;return d&&fg(a,574,al((l.Views||[])[0])),d&&(i["!merges"]||[]).length&&fg(a,229,ql(i["!merges"])),d&&Ag(a,i),fg(a,442,hi(v,t)),d&&xg(a,i),fg(a,10),a.end()}function Dg(e,t,n){var o=vo(),a=(e||{}).Workbook||{},r=a.Sheets||[],i=a.WBProps||{},l=8==n.biff,s=5==n.biff;if(fg(o,2057,Li(e,5,n)),"xla"==n.bookType&&fg(o,135),fg(o,225,l?ni(1200):null),fg(o,193,Jr(2)),s&&fg(o,191),s&&fg(o,192),fg(o,226),fg(o,92,$i("SheetJS",n)),fg(o,66,ni(l?1200:1252)),l&&fg(o,353,ni(0)),l&&fg(o,448),fg(o,317,ls(e.SheetNames.length)),l&&e.vbaraw&&fg(o,211),l&&e.vbaraw){var c=i.CodeName||"ThisWorkbook";fg(o,442,hi(c,n))}fg(o,156,ni(17)),fg(o,25,ei(!1)),fg(o,18,ei(!1)),fg(o,19,ni(0)),l&&fg(o,431,ei(!1)),l&&fg(o,444,ni(0)),fg(o,61,nl(n)),fg(o,64,ei(!1)),fg(o,141,ni(0)),fg(o,34,ei("true"==Wf(e))),fg(o,14,ei(!0)),l&&fg(o,439,ei(!1)),fg(o,218,ni(0)),Og(o,e,n),jg(o,e.SSF,n),_g(o,n),l&&fg(o,352,ei(!1));var d=o.end(),u=vo();l&&fg(u,140,Zl()),l&&n.Strings&&bg(u,252,Yi(n.Strings,n)),fg(u,10);var h=u.end(),m=vo(),p=0,f=0;for(f=0;f<e.SheetNames.length;++f)p+=(l?12:11)+(l?2:1)*e.SheetNames[f].length;var b=d.length+p+h.length;for(f=0;f<e.SheetNames.length;++f){var g=r[f]||{};fg(m,133,Gi({pos:b,hs:g.Hidden||0,dt:0,name:e.SheetNames[f]},n)),b+=t[f].length}var v=m.end();if(p!=v.length)throw new Error("BS8 "+p+" != "+v.length);var w=[];return d.length&&w.push(d),v.length&&w.push(v),h.length&&w.push(h),I(w)}function Vg(e,t){var n=t||{},o=[];e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(We(),He(e.SSF),n.revssf=it(e.SSF),n.revssf[e.SSF[65535]]=0,n.ssf=e.SSF),n.Strings=[],n.Strings.Count=0,n.Strings.Unique=0,Fv(n),n.cellXfs=[],Em(n.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var a=0;a<e.SheetNames.length;++a)o[o.length]=Sg(a,n,e);return o.unshift(Dg(e,o,n)),I(o)}function Eg(e,t){for(var n=0;n<=e.SheetNames.length;++n){var o=e.Sheets[e.SheetNames[n]];if(o&&o["!ref"]){var a=Bo(o["!ref"]);a.e.c>255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+e.SheetNames[n]+"' extends beyond column IV (255). Data may be lost.")}}var r=t||{};switch(r.biff||2){case 8:case 5:return Vg(e,t);case 4:case 3:case 2:return kg(e,t)}throw new Error("invalid type "+r.bookType+" for BIFF")}function Ig(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var o=n.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var a=e.match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var r=e.match(/<\/table/i),i=a.index,l=r&&r.index||e.length,s=xt(e.slice(i,l),/(:?<tr[^>]*>)/i,"<tr>"),c=-1,d=0,u=0,h=0,m={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(i=0;i<s.length;++i){var f=s[i].trim(),b=f.slice(0,3).toLowerCase();if("<tr"!=b){if("<td"==b||"<th"==b){var g=f.split(/<\/t[dh]>/i);for(l=0;l<g.length;++l){var v=g[l].trim();if(v.match(/<t[dh]/i)){var w=v,C=0;while("<"==w.charAt(0)&&(C=w.indexOf(">"))>-1)w=w.slice(C+1);for(var k=0;k<p.length;++k){var O=p[k];O.s.c==d&&O.s.r<c&&c<=O.e.r&&(d=O.e.c+1,k=-1)}var j=Wt(v.slice(0,v.indexOf(">")));h=j.colspan?+j.colspan:1,((u=+j.rowspan)>1||h>1)&&p.push({s:{r:c,c:d},e:{r:c+(u||1)-1,c:d+h-1}});var x=j.t||j["data-t"]||"";if(w.length)if(w=fn(w),m.s.r>c&&(m.s.r=c),m.e.r<c&&(m.e.r=c),m.s.c>d&&(m.s.c=d),m.e.c<d&&(m.e.c=d),w.length){var _={t:"s",v:w};n.raw||!w.trim().length||"s"==x||("TRUE"===w?_={t:"b",v:!0}:"FALSE"===w?_={t:"b",v:!1}:isNaN(kt(w))?isNaN(jt(w).getDate())||(_={t:"d",v:vt(w)},n.cellDates||(_={t:"n",v:ct(_.v)}),_.z=n.dateNF||J[14]):_={t:"n",v:kt(w)}),n.dense?(o[c]||(o[c]=[]),o[c][d]=_):o[Io({r:c,c:d})]=_,d+=h}else d+=h;else d+=h}}}}else{if(++c,n.sheetRows&&n.sheetRows<=c){--c;break}d=0}}return o["!ref"]=Po(m),p.length&&(o["!merges"]=p),o}function Bg(e,t,n,o){for(var a=e["!merges"]||[],r=[],i=t.s.c;i<=t.e.c;++i){for(var l=0,s=0,c=0;c<a.length;++c)if(!(a[c].s.r>n||a[c].s.c>i)&&!(a[c].e.r<n||a[c].e.c<i)){if(a[c].s.r<n||a[c].s.c<i){l=-1;break}l=a[c].e.r-a[c].s.r+1,s=a[c].e.c-a[c].s.c+1;break}if(!(l<0)){var d=Io({r:n,c:i}),u=o.dense?(e[n]||[])[i]:e[d],h=u&&null!=u.v&&(u.h||nn(u.w||(zo(u),u.w)||""))||"",m={};l>1&&(m.rowspan=l),s>1&&(m.colspan=s),o.editable?h='<span contenteditable="true">'+h+"</span>":u&&(m["data-t"]=u&&u.t||"z",null!=u.v&&(m["data-v"]=u.v),null!=u.z&&(m["data-z"]=u.z),u.l&&"#"!=(u.l.Target||"#").charAt(0)&&(h='<a href="'+u.l.Target+'">'+h+"</a>")),m.id=(o.id||"sjs")+"-"+d,r.push(On("td",h,m))}}var p="<tr>";return p+r.join("")+"</tr>"}var Pg='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Fg="</body></html>";function Mg(e,t){var n=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!n||0==n.length)throw new Error("Invalid HTML: could not find <table>");if(1==n.length)return Ro(Ig(n[0],t),t);var o=Ow();return n.forEach((function(e,n){jw(o,Ig(e,t),"Sheet"+(n+1))})),o}function zg(e,t,n){var o=[];return o.join("")+"<table"+(n&&n.id?' id="'+n.id+'"':"")+">"}function Rg(e,t){var n=t||{},o=null!=n.header?n.header:Pg,a=null!=n.footer?n.footer:Fg,r=[o],i=Bo(e["!ref"]);n.dense=Array.isArray(e),r.push(zg(e,i,n));for(var l=i.s.r;l<=i.e.r;++l)r.push(Bg(e,i,l,n));return r.push("</table>"+a),r.join("")}function Lg(e,t,n){var o=n||{};null!=y&&(o.dense=y);var a=0,r=0;if(null!=o.origin)if("number"==typeof o.origin)a=o.origin;else{var i="string"==typeof o.origin?Eo(o.origin):o.origin;a=i.r,r=i.c}var l=t.getElementsByTagName("tr"),s=Math.min(o.sheetRows||1e7,l.length),c={s:{r:0,c:0},e:{r:a,c:r}};if(e["!ref"]){var d=Bo(e["!ref"]);c.s.r=Math.min(c.s.r,d.s.r),c.s.c=Math.min(c.s.c,d.s.c),c.e.r=Math.max(c.e.r,d.e.r),c.e.c=Math.max(c.e.c,d.e.c),-1==a&&(c.e.r=a=d.e.r+1)}var u=[],h=0,m=e["!rows"]||(e["!rows"]=[]),p=0,f=0,b=0,g=0,v=0,w=0;for(e["!cols"]||(e["!cols"]=[]);p<l.length&&f<s;++p){var C=l[p];if($g(C)){if(o.display)continue;m[f]={hidden:!0}}var k=C.children;for(b=g=0;b<k.length;++b){var O=k[b];if(!o.display||!$g(O)){var j=O.hasAttribute("data-v")?O.getAttribute("data-v"):O.hasAttribute("v")?O.getAttribute("v"):fn(O.innerHTML),x=O.getAttribute("data-z")||O.getAttribute("z");for(h=0;h<u.length;++h){var _=u[h];_.s.c==g+r&&_.s.r<f+a&&f+a<=_.e.r&&(g=_.e.c+1-r,h=-1)}w=+O.getAttribute("colspan")||1,((v=+O.getAttribute("rowspan")||1)>1||w>1)&&u.push({s:{r:f+a,c:g+r},e:{r:f+a+(v||1)-1,c:g+r+(w||1)-1}});var A={t:"s",v:j},T=O.getAttribute("data-t")||O.getAttribute("t")||"";null!=j&&(0==j.length?A.t=T||"z":o.raw||0==j.trim().length||"s"==T||("TRUE"===j?A={t:"b",v:!0}:"FALSE"===j?A={t:"b",v:!1}:isNaN(kt(j))?isNaN(jt(j).getDate())||(A={t:"d",v:vt(j)},o.cellDates||(A={t:"n",v:ct(A.v)}),A.z=o.dateNF||J[14]):A={t:"n",v:kt(j)})),void 0===A.z&&null!=x&&(A.z=x);var N="",S=O.getElementsByTagName("A");if(S&&S.length)for(var D=0;D<S.length;++D)if(S[D].hasAttribute("href")&&(N=S[D].getAttribute("href"),"#"!=N.charAt(0)))break;N&&"#"!=N.charAt(0)&&(A.l={Target:N}),o.dense?(e[f+a]||(e[f+a]=[]),e[f+a][g+r]=A):e[Io({c:g+r,r:f+a})]=A,c.e.c<g+r&&(c.e.c=g+r),g+=w}}++f}return u.length&&(e["!merges"]=(e["!merges"]||[]).concat(u)),c.e.r=Math.max(c.e.r,f-1+a),e["!ref"]=Po(c),f>=s&&(e["!fullref"]=Po((c.e.r=l.length-p+f-1+a,c))),e}function Ug(e,t){var n=t||{},o=n.dense?[]:{};return Lg(o,e,t)}function qg(e,t){return Ro(Ug(e,t),t)}function $g(e){var t="",n=Hg(e);return n&&(t=n(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function Hg(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}function Wg(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n"),n=Qt(t.replace(/<[^>]*>/g,""));return[n]}var Gg={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Kg(e,t){var n=t||{};null!=y&&null==n.dense&&(n.dense=y);var o,a,r,i,l,s,c,d=_n(e),u=[],h={name:""},m="",p=0,f={},b=[],g=n.dense?[]:{},v={value:""},w="",C=0,k=[],O=-1,j=-1,x={s:{r:1e6,c:1e7},e:{r:0,c:0}},_=0,A={},T=[],N={},S=0,D=0,V=[],E=1,I=1,B=[],P={Names:[]},F={},M=["",""],z=[],R={},L="",U=0,q=!1,$=!1,H=0;An.lastIndex=0,d=d.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(l=An.exec(d))switch(l[3]=l[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===l[1]?(x.e.c>=x.s.c&&x.e.r>=x.s.r?g["!ref"]=Po(x):g["!ref"]="A1:A1",n.sheetRows>0&&n.sheetRows<=x.e.r&&(g["!fullref"]=g["!ref"],x.e.r=n.sheetRows-1,g["!ref"]=Po(x)),T.length&&(g["!merges"]=T),V.length&&(g["!rows"]=V),r.name=r["名称"]||r.name,"undefined"!==typeof JSON&&JSON.stringify(r),b.push(r.name),f[r.name]=g,$=!1):"/"!==l[0].charAt(l[0].length-2)&&(r=Wt(l[0],!1),O=j=-1,x.s.r=x.s.c=1e7,x.e.r=x.e.c=0,g=n.dense?[]:{},T=[],V=[],$=!0);break;case"table-row-group":"/"===l[1]?--_:++_;break;case"table-row":case"行":if("/"===l[1]){O+=E,E=1;break}if(i=Wt(l[0],!1),i["行号"]?O=i["行号"]-1:-1==O&&(O=0),E=+i["number-rows-repeated"]||1,E<10)for(H=0;H<E;++H)_>0&&(V[O+H]={level:_});j=-1;break;case"covered-table-cell":"/"!==l[1]&&++j,n.sheetStubs&&(n.dense?(g[O]||(g[O]=[]),g[O][j]={t:"z"}):g[Io({r:O,c:j})]={t:"z"}),w="",k=[];break;case"table-cell":case"数据":if("/"===l[0].charAt(l[0].length-2))++j,v=Wt(l[0],!1),I=parseInt(v["number-columns-repeated"]||"1",10),s={t:"z",v:null},v.formula&&0!=n.cellFormula&&(s.f=Om(Qt(v.formula))),"string"==(v["数据类型"]||v["value-type"])&&(s.t="s",s.v=Qt(v["string-value"]||""),n.dense?(g[O]||(g[O]=[]),g[O][j]=s):g[Io({r:O,c:j})]=s),j+=I-1;else if("/"!==l[1]){++j,w="",C=0,k=[],I=1;var W=E?O+E-1:O;if(j>x.e.c&&(x.e.c=j),j<x.s.c&&(x.s.c=j),O<x.s.r&&(x.s.r=O),W>x.e.r&&(x.e.r=W),v=Wt(l[0],!1),z=[],R={},s={t:v["数据类型"]||v["value-type"],v:null},n.cellFormula)if(v.formula&&(v.formula=Qt(v.formula)),v["number-matrix-columns-spanned"]&&v["number-matrix-rows-spanned"]&&(S=parseInt(v["number-matrix-rows-spanned"],10)||0,D=parseInt(v["number-matrix-columns-spanned"],10)||0,N={s:{r:O,c:j},e:{r:O+S-1,c:j+D-1}},s.F=Po(N),B.push([N,s.F])),v.formula)s.f=Om(v.formula);else for(H=0;H<B.length;++H)O>=B[H][0].s.r&&O<=B[H][0].e.r&&j>=B[H][0].s.c&&j<=B[H][0].e.c&&(s.F=B[H][1]);switch((v["number-columns-spanned"]||v["number-rows-spanned"])&&(S=parseInt(v["number-rows-spanned"],10)||0,D=parseInt(v["number-columns-spanned"],10)||0,N={s:{r:O,c:j},e:{r:O+S-1,c:j+D-1}},T.push(N)),v["number-columns-repeated"]&&(I=parseInt(v["number-columns-repeated"],10)),s.t){case"boolean":s.t="b",s.v=ln(v["boolean-value"]);break;case"float":s.t="n",s.v=parseFloat(v.value);break;case"percentage":s.t="n",s.v=parseFloat(v.value);break;case"currency":s.t="n",s.v=parseFloat(v.value);break;case"date":s.t="d",s.v=vt(v["date-value"]),n.cellDates||(s.t="n",s.v=ct(s.v)),s.z="m/d/yy";break;case"time":s.t="n",s.v=pt(v["time-value"])/86400,n.cellDates&&(s.t="d",s.v=mt(s.v)),s.z="HH:MM:SS";break;case"number":s.t="n",s.v=parseFloat(v["数据数值"]);break;default:if("string"!==s.t&&"text"!==s.t&&s.t)throw new Error("Unsupported value type "+s.t);s.t="s",null!=v["string-value"]&&(w=Qt(v["string-value"]),k=[])}}else{if(q=!1,"s"===s.t&&(s.v=w||"",k.length&&(s.R=k),q=0==C),F.Target&&(s.l=F),z.length>0&&(s.c=z,z=[]),w&&!1!==n.cellText&&(s.w=w),q&&(s.t="z",delete s.v),(!q||n.sheetStubs)&&!(n.sheetRows&&n.sheetRows<=O))for(var G=0;G<E;++G){if(I=parseInt(v["number-columns-repeated"]||"1",10),n.dense){g[O+G]||(g[O+G]=[]),g[O+G][j]=0==G?s:yt(s);while(--I>0)g[O+G][j+I]=yt(s)}else{g[Io({r:O+G,c:j})]=s;while(--I>0)g[Io({r:O+G,c:j+I})]=yt(s)}x.e.c<=j&&(x.e.c=j)}I=parseInt(v["number-columns-repeated"]||"1",10),j+=I-1,I=0,s={},w="",k=[]}F={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===l[1]){if((o=u.pop())[0]!==l[3])throw"Bad state: "+o}else"/"!==l[0].charAt(l[0].length-2)&&u.push([l[3],!0]);break;case"annotation":if("/"===l[1]){if((o=u.pop())[0]!==l[3])throw"Bad state: "+o;R.t=w,k.length&&(R.R=k),R.a=L,z.push(R)}else"/"!==l[0].charAt(l[0].length-2)&&u.push([l[3],!1]);L="",U=0,w="",C=0,k=[];break;case"creator":"/"===l[1]?L=d.slice(U,l.index):U=l.index+l[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===l[1]){if((o=u.pop())[0]!==l[3])throw"Bad state: "+o}else"/"!==l[0].charAt(l[0].length-2)&&u.push([l[3],!1]);w="",C=0,k=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===l[1]){if(A[h.name]=m,(o=u.pop())[0]!==l[3])throw"Bad state: "+o}else"/"!==l[0].charAt(l[0].length-2)&&(m="",h=Wt(l[0],!1),u.push([l[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(u[u.length-1][0]){case"time-style":case"date-style":a=Wt(l[0],!1),m+=Gg[l[3]]["long"===a.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(u[u.length-1][0]){case"time-style":case"date-style":a=Wt(l[0],!1),m+=Gg[l[3]]["long"===a.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===l[0].slice(-2))break;if("/"===l[1])switch(u[u.length-1][0]){case"number-style":case"date-style":case"time-style":m+=d.slice(p,l.index);break}else p=l.index+l[0].length;break;case"named-range":a=Wt(l[0],!1),M=xm(a["cell-range-address"]);var K={Name:a.name,Ref:M[0]+"!"+M[1]};$&&(K.Sheet=b.length),P.Names.push(K);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(u[u.length-1][0])>-1)break;if("/"!==l[1]||v&&v["string-value"])c=Wt(l[0],!1),C=l.index+l[0].length;else{var Y=Wg(d.slice(C,l.index),c);w=(w.length>0?w+"\n":"")+Y[0]}break;case"s":break;case"database-range":if("/"===l[1])break;try{M=xm(Wt(l[0])["target-range-address"]),f[M[0]]["!autofilter"]={ref:M[1]}}catch(J){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==l[1]){if(F=Wt(l[0],!1),!F.href)break;F.Target=Qt(F.href),delete F.href,"#"==F.Target.charAt(0)&&F.Target.indexOf(".")>-1?(M=xm(F.Target.slice(1)),F.Target="#"+M[0]+"!"+M[1]):F.Target.match(/^\.\.[\\\/]/)&&(F.Target=F.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(l[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(n.WTF)throw new Error(l)}}var Q={Sheets:f,SheetNames:b,Workbook:P};return n.bookSheets&&delete Q.Sheets,Q}function Yg(e,t){t=t||{},Nt(e,"META-INF/manifest.xml")&&ar(Dt(e,"META-INF/manifest.xml"),t);var n=Vt(e,"content.xml");if(!n)throw new Error("Missing content.xml in ODS / UOF file");var o=Kg(hn(n),t);return Nt(e,"meta.xml")&&(o.Props=hr(Dt(e,"meta.xml"))),o}function Qg(e,t){return Kg(e,t)}var Jg=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+kn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return zt+t}}(),Xg=function(){var e=function(e){return Zt(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=" <table:table-cell />\n",n=" <table:covered-table-cell/>\n",o=function(o,a,r){var i=[];i.push(' <table:table table:name="'+Zt(a.SheetNames[r])+'" table:style-name="ta1">\n');var l=0,s=0,c=Bo(o["!ref"]||"A1"),d=o["!merges"]||[],u=0,h=Array.isArray(o);if(o["!cols"])for(s=0;s<=c.e.c;++s)i.push(" <table:table-column"+(o["!cols"][s]?' table:style-name="co'+o["!cols"][s].ods+'"':"")+"></table:table-column>\n");var m="",p=o["!rows"]||[];for(l=0;l<c.s.r;++l)m=p[l]?' table:style-name="ro'+p[l].ods+'"':"",i.push(" <table:table-row"+m+"></table:table-row>\n");for(;l<=c.e.r;++l){for(m=p[l]?' table:style-name="ro'+p[l].ods+'"':"",i.push(" <table:table-row"+m+">\n"),s=0;s<c.s.c;++s)i.push(t);for(;s<=c.e.c;++s){var f=!1,b={},g="";for(u=0;u!=d.length;++u)if(!(d[u].s.c>s)&&!(d[u].s.r>l)&&!(d[u].e.c<s)&&!(d[u].e.r<l)){d[u].s.c==s&&d[u].s.r==l||(f=!0),b["table:number-columns-spanned"]=d[u].e.c-d[u].s.c+1,b["table:number-rows-spanned"]=d[u].e.r-d[u].s.r+1;break}if(f)i.push(n);else{var v=Io({r:l,c:s}),w=h?(o[l]||[])[s]:o[v];if(w&&w.f&&(b["table:formula"]=Zt(jm(w.f)),w.F&&w.F.slice(0,v.length)==v)){var y=Bo(w.F);b["table:number-matrix-columns-spanned"]=y.e.c-y.s.c+1,b["table:number-matrix-rows-spanned"]=y.e.r-y.s.r+1}if(w){switch(w.t){case"b":g=w.v?"TRUE":"FALSE",b["office:value-type"]="boolean",b["office:boolean-value"]=w.v?"true":"false";break;case"n":g=w.w||String(w.v||0),b["office:value-type"]="float",b["office:value"]=w.v||0;break;case"s":case"str":g=null==w.v?"":w.v,b["office:value-type"]="string";break;case"d":g=w.w||vt(w.v).toISOString(),b["office:value-type"]="date",b["office:date-value"]=vt(w.v).toISOString(),b["table:style-name"]="ce1";break;default:i.push(t);continue}var C=e(g);if(w.l&&w.l.Target){var k=w.l.Target;k="#"==k.charAt(0)?"#"+_m(k.slice(1)):k,"#"==k.charAt(0)||k.match(/^\w+:/)||(k="../"+k),C=On("text:a",C,{"xlink:href":k.replace(/&/g,"&amp;")})}i.push(" "+On("table:table-cell",On("text:p",C,{}),b)+"\n")}else i.push(t)}}i.push(" </table:table-row>\n")}return i.push(" </table:table>\n"),i.join("")},a=function(e,t){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n");var n=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!cols"])for(var o=0;o<t["!cols"].length;++o)if(t["!cols"][o]){var a=t["!cols"][o];if(null==a.width&&null==a.wpx&&null==a.wch)continue;Sc(a),a.ods=n;var r=t["!cols"][o].wpx+"px";e.push(' <style:style style:name="co'+n+'" style:family="table-column">\n'),e.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+r+'"/>\n'),e.push(" </style:style>\n"),++n}}));var o=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!rows"])for(var n=0;n<t["!rows"].length;++n)if(t["!rows"][n]){t["!rows"][n].ods=o;var a=t["!rows"][n].hpx+"px";e.push(' <style:style style:name="ro'+o+'" style:family="table-row">\n'),e.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+a+'"/>\n'),e.push(" </style:style>\n"),++o}})),e.push(' <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),e.push(' <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push(" </style:style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,t){var n=[zt],r=kn({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),i=kn({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?(n.push("<office:document"+r+i+">\n"),n.push(cr().replace(/office:document-meta/g,"office:meta"))):n.push("<office:document-content"+r+">\n"),a(n,e),n.push(" <office:body>\n"),n.push(" <office:spreadsheet>\n");for(var l=0;l!=e.SheetNames.length;++l)n.push(o(e.Sheets[e.SheetNames[l]],e,l,t));return n.push(" </office:spreadsheet>\n"),n.push(" </office:body>\n"),"fods"==t.bookType?n.push("</office:document>"):n.push("</office:document-content>"),n.join("")}}();function Zg(e,t){if("fods"==t.bookType)return Xg(e,t);var n=Pt(),o="",a=[],r=[];return o="mimetype",Bt(n,o,"application/vnd.oasis.opendocument.spreadsheet"),o="content.xml",Bt(n,o,Xg(e,t)),a.push([o,"text/xml"]),r.push([o,"ContentFile"]),o="styles.xml",Bt(n,o,Jg(e,t)),a.push([o,"text/xml"]),r.push([o,"StylesFile"]),o="meta.xml",Bt(n,o,zt+cr()),a.push([o,"text/xml"]),r.push([o,"MetadataFile"]),o="manifest.rdf",Bt(n,o,sr(r)),a.push([o,"application/rdf+xml"]),o="META-INF/manifest.xml",Bt(n,o,rr(a)),n}
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function ev(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function tv(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):hn(D(e))}function nv(e){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(e):N(mn(e))}function ov(e,t){e:for(var n=0;n<=e.length-t.length;++n){for(var o=0;o<t.length;++o)if(e[n+o]!=t[o])continue e;return!0}return!1}function av(e){var t=e.reduce((function(e,t){return e+t.length}),0),n=new Uint8Array(t),o=0;return e.forEach((function(e){n.set(e,o),o+=e.length})),n}function rv(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}function iv(e,t){for(var n=(127&e[t+15])<<7|e[t+14]>>1,o=1&e[t+14],a=t+13;a>=t;--a)o=256*o+e[a];return(128&e[t+15]?-o:o)*Math.pow(10,n-6176)}function lv(e,t,n){var o=Math.floor(0==n?0:Math.LOG10E*Math.log(Math.abs(n)))+6176-20,a=n/Math.pow(10,o-6176);e[t+15]|=o>>7,e[t+14]|=(127&o)<<1;for(var r=0;a>=1;++r,a/=256)e[t+r]=255&a;e[t+15]|=n>=0?0:128}function sv(e,t){var n=t?t[0]:0,o=127&e[n];e:if(e[n++]>=128){if(o|=(127&e[n])<<7,e[n++]<128)break e;if(o|=(127&e[n])<<14,e[n++]<128)break e;if(o|=(127&e[n])<<21,e[n++]<128)break e;if(o+=(127&e[n])*Math.pow(2,28),++n,e[n++]<128)break e;if(o+=(127&e[n])*Math.pow(2,35),++n,e[n++]<128)break e;if(o+=(127&e[n])*Math.pow(2,42),++n,e[n++]<128)break e}return t&&(t[0]=n),o}function cv(e){var t=new Uint8Array(7);t[0]=127&e;var n=1;e:if(e>127){if(t[n-1]|=128,t[n]=e>>7&127,++n,e<=16383)break e;if(t[n-1]|=128,t[n]=e>>14&127,++n,e<=2097151)break e;if(t[n-1]|=128,t[n]=e>>21&127,++n,e<=268435455)break e;if(t[n-1]|=128,t[n]=e/256>>>21&127,++n,e<=34359738367)break e;if(t[n-1]|=128,t[n]=e/65536>>>21&127,++n,e<=4398046511103)break e;t[n-1]|=128,t[n]=e/16777216>>>21&127,++n}return t.slice(0,n)}function dv(e){var t=0,n=127&e[t];e:if(e[t++]>=128){if(n|=(127&e[t])<<7,e[t++]<128)break e;if(n|=(127&e[t])<<14,e[t++]<128)break e;if(n|=(127&e[t])<<21,e[t++]<128)break e;n|=(127&e[t])<<28}return n}function uv(e){var t=[],n=[0];while(n[0]<e.length){var o=n[0],a=sv(e,n),r=7&a;a=Math.floor(a/8);var i,l=0;if(0==a)break;switch(r){case 0:var s=n[0];while(e[n[0]++]>=128);i=e.slice(s,n[0]);break;case 5:l=4,i=e.slice(n[0],n[0]+l),n[0]+=l;break;case 1:l=8,i=e.slice(n[0],n[0]+l),n[0]+=l;break;case 2:l=sv(e,n),i=e.slice(n[0],n[0]+l),n[0]+=l;break;case 3:case 4:default:throw new Error("PB Type ".concat(r," for Field ").concat(a," at offset ").concat(o))}var c={data:i,type:r};null==t[a]?t[a]=[c]:t[a].push(c)}return t}function hv(e){var t=[];return e.forEach((function(e,n){e.forEach((function(e){e.data&&(t.push(cv(8*n+e.type)),2==e.type&&t.push(cv(e.data.length)),t.push(e.data))}))})),av(t)}function mv(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function pv(e){var t,n=[],o=[0];while(o[0]<e.length){var a=sv(e,o),r=uv(e.slice(o[0],o[0]+a));o[0]+=a;var i={id:dv(r[1][0].data),messages:[]};r[2].forEach((function(t){var n=uv(t.data),a=dv(n[3][0].data);i.messages.push({meta:n,data:e.slice(o[0],o[0]+a)}),o[0]+=a})),(null==(t=r[3])?void 0:t[0])&&(i.merge=dv(r[3][0].data)>>>0>0),n.push(i)}return n}function fv(e){var t=[];return e.forEach((function(e){var n=[];n[1]=[{data:cv(e.id),type:0}],n[2]=[],null!=e.merge&&(n[3]=[{data:cv(+!!e.merge),type:0}]);var o=[];e.messages.forEach((function(e){o.push(e.data),e.meta[3]=[{type:0,data:cv(e.data.length)}],n[2].push({data:hv(e.meta),type:2})}));var a=hv(n);t.push(cv(a.length)),t.push(a),o.forEach((function(e){return t.push(e)}))})),av(t)}function bv(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));var n=[0],o=sv(t,n),a=[];while(n[0]<t.length){var r=3&t[n[0]];if(0!=r){var i=0,l=0;if(1==r?(l=4+(t[n[0]]>>2&7),i=(224&t[n[0]++])<<3,i|=t[n[0]++]):(l=1+(t[n[0]++]>>2),2==r?(i=t[n[0]]|t[n[0]+1]<<8,n[0]+=2):(i=(t[n[0]]|t[n[0]+1]<<8|t[n[0]+2]<<16|t[n[0]+3]<<24)>>>0,n[0]+=4)),a=[av(a)],0==i)throw new Error("Invalid offset 0");if(i>a[0].length)throw new Error("Invalid offset beyond length");if(l>=i){a.push(a[0].slice(-i)),l-=i;while(l>=a[a.length-1].length)a.push(a[a.length-1]),l-=a[a.length-1].length}a.push(a[0].slice(-i,-i+l))}else{var s=t[n[0]++]>>2;if(s<60)++s;else{var c=s-59;s=t[n[0]],c>1&&(s|=t[n[0]+1]<<8),c>2&&(s|=t[n[0]+2]<<16),c>3&&(s|=t[n[0]+3]<<24),s>>>=0,s++,n[0]+=c}a.push(t.slice(n[0],n[0]+s)),n[0]+=s}}var d=av(a);if(d.length!=o)throw new Error("Unexpected length: ".concat(d.length," != ").concat(o));return d}function gv(e){var t=[],n=0;while(n<e.length){var o=e[n++],a=e[n]|e[n+1]<<8|e[n+2]<<16;n+=3,t.push(bv(o,e.slice(n,n+a))),n+=a}if(n!==e.length)throw new Error("data is not a valid framed stream!");return av(t)}function vv(e){var t=[],n=0;while(n<e.length){var o=Math.min(e.length-n,268435455),a=new Uint8Array(4);t.push(a);var r=cv(o),i=r.length;t.push(r),o<=60?(i++,t.push(new Uint8Array([o-1<<2]))):o<=256?(i+=2,t.push(new Uint8Array([240,o-1&255]))):o<=65536?(i+=3,t.push(new Uint8Array([244,o-1&255,o-1>>8&255]))):o<=16777216?(i+=4,t.push(new Uint8Array([248,o-1&255,o-1>>8&255,o-1>>16&255]))):o<=4294967296&&(i+=5,t.push(new Uint8Array([252,o-1&255,o-1>>8&255,o-1>>16&255,o-1>>>24&255]))),t.push(e.slice(n,n+o)),i+=o,a[0]=0,a[1]=255&i,a[2]=i>>8&255,a[3]=i>>16&255,n+=o}return av(t)}function wv(e,t,n,o){var a,r=ev(e),i=r.getUint32(4,!0),l=(o>1?12:8)+4*rv(i&(o>1?3470:398)),s=-1,c=-1,d=NaN,u=new Date(2001,0,1);switch(512&i&&(s=r.getUint32(l,!0),l+=4),l+=4*rv(i&(o>1?12288:4096)),16&i&&(c=r.getUint32(l,!0),l+=4),32&i&&(d=r.getFloat64(l,!0),l+=8),64&i&&(u.setTime(u.getTime()+1e3*r.getFloat64(l,!0)),l+=8),e[2]){case 0:break;case 2:a={t:"n",v:d};break;case 3:a={t:"s",v:t[c]};break;case 5:a={t:"d",v:u};break;case 6:a={t:"b",v:d>0};break;case 7:a={t:"n",v:d/86400};break;case 8:a={t:"e",v:0};break;case 9:if(s>-1)a={t:"s",v:n[s]};else if(c>-1)a={t:"s",v:t[c]};else{if(isNaN(d))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));a={t:"n",v:d}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return a}function yv(e,t,n){var o,a=ev(e),r=a.getUint32(8,!0),i=12,l=-1,s=-1,c=NaN,d=NaN,u=new Date(2001,0,1);switch(1&r&&(c=iv(e,i),i+=16),2&r&&(d=a.getFloat64(i,!0),i+=8),4&r&&(u.setTime(u.getTime()+1e3*a.getFloat64(i,!0)),i+=8),8&r&&(s=a.getUint32(i,!0),i+=4),16&r&&(l=a.getUint32(i,!0),i+=4),e[1]){case 0:break;case 2:o={t:"n",v:c};break;case 3:o={t:"s",v:t[s]};break;case 5:o={t:"d",v:u};break;case 6:o={t:"b",v:d>0};break;case 7:o={t:"n",v:d/86400};break;case 8:o={t:"e",v:0};break;case 9:if(!(l>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&r," : ").concat(e.slice(0,4)));o={t:"s",v:n[l]};break;case 10:o={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&r," : ").concat(e.slice(0,4)))}return o}function Cv(e,t){var n=new Uint8Array(32),o=ev(n),a=12,r=0;switch(n[0]=5,e.t){case"n":n[1]=2,lv(n,a,e.v),r|=1,a+=16;break;case"b":n[1]=6,o.setFloat64(a,e.v?1:0,!0),r|=2,a+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[1]=3,o.setUint32(a,t.indexOf(e.v),!0),r|=8,a+=4;break;default:throw"unsupported cell type "+e.t}return o.setUint32(8,r,!0),n.slice(0,a)}function kv(e,t){var n=new Uint8Array(32),o=ev(n),a=12,r=0;switch(n[0]=3,e.t){case"n":n[2]=2,o.setFloat64(a,e.v,!0),r|=32,a+=8;break;case"b":n[2]=6,o.setFloat64(a,e.v?1:0,!0),r|=32,a+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));n[2]=3,o.setUint32(a,t.indexOf(e.v),!0),r|=16,a+=4;break;default:throw"unsupported cell type "+e.t}return o.setUint32(4,r,!0),n.slice(0,a)}function Ov(e,t,n){switch(e[0]){case 0:case 1:case 2:case 3:return wv(e,t,n,e[0]);case 5:return yv(e,t,n);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function jv(e){var t=uv(e);return sv(t[1][0].data)}function xv(e,t){var n=uv(t.data),o=dv(n[1][0].data),a=n[3],r=[];return(a||[]).forEach((function(t){var n=uv(t.data),a=dv(n[1][0].data)>>>0;switch(o){case 1:r[a]=tv(n[3][0].data);break;case 8:var i=e[jv(n[9][0].data)][0],l=uv(i.data),s=e[jv(l[1][0].data)][0],c=dv(s.meta[1][0].data);if(2001!=c)throw new Error("2000 unexpected reference to ".concat(c));var d=uv(s.data);r[a]=d[3].map((function(e){return tv(e.data)})).join("");break}})),r}function _v(e,t){var n,o,a,r,i,l,s,c,d,u,h,m,p,f,b,g,v=uv(e),w=dv(v[1][0].data)>>>0,y=dv(v[2][0].data)>>>0,C=(null==(o=null==(n=v[8])?void 0:n[0])?void 0:o.data)&&dv(v[8][0].data)>0||!1;if((null==(r=null==(a=v[7])?void 0:a[0])?void 0:r.data)&&0!=t)b=null==(l=null==(i=v[7])?void 0:i[0])?void 0:l.data,g=null==(c=null==(s=v[6])?void 0:s[0])?void 0:c.data;else{if(!(null==(u=null==(d=v[4])?void 0:d[0])?void 0:u.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");b=null==(m=null==(h=v[4])?void 0:h[0])?void 0:m.data,g=null==(f=null==(p=v[3])?void 0:p[0])?void 0:f.data}for(var k=C?4:1,O=ev(b),j=[],x=0;x<b.length/2;++x){var _=O.getUint16(2*x,!0);_<65535&&j.push([x,_])}if(j.length!=y)throw"Expected ".concat(y," cells, found ").concat(j.length);var A=[];for(x=0;x<j.length-1;++x)A[j[x][0]]=g.subarray(j[x][1]*k,j[x+1][1]*k);return j.length>=1&&(A[j[j.length-1][0]]=g.subarray(j[j.length-1][1]*k)),{R:w,cells:A}}function Av(e,t){var n,o=uv(t.data),a=(null==(n=null==o?void 0:o[7])?void 0:n[0])?dv(o[7][0].data)>>>0>0?1:0:-1,r=mv(o[5],(function(e){return _v(e,a)}));return{nrows:dv(o[4][0].data)>>>0,data:r.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(n,o){if(e[t.R][o])throw new Error("Duplicate cell r=".concat(t.R," c=").concat(o));e[t.R][o]=n})),e}),[])}}function Tv(e,t,n){var o,a=uv(t.data),r={s:{r:0,c:0},e:{r:0,c:0}};if(r.e.r=(dv(a[6][0].data)>>>0)-1,r.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(r.e.c=(dv(a[7][0].data)>>>0)-1,r.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));n["!ref"]=Po(r);var i=uv(a[4][0].data),l=xv(e,e[jv(i[4][0].data)][0]),s=(null==(o=i[17])?void 0:o[0])?xv(e,e[jv(i[17][0].data)][0]):[],c=uv(i[3][0].data),d=0;c[1].forEach((function(t){var o=uv(t.data),a=e[jv(o[2][0].data)][0],r=dv(a.meta[1][0].data);if(6002!=r)throw new Error("6001 unexpected reference to ".concat(r));var i=Av(e,a);i.data.forEach((function(e,t){e.forEach((function(e,o){var a=Io({r:d+t,c:o}),r=Ov(e,l,s);r&&(n[a]=r)}))})),d+=i.nrows}))}function Nv(e,t){var n=uv(t.data),o={"!ref":"A1"},a=e[jv(n[2][0].data)],r=dv(a[0].meta[1][0].data);if(6001!=r)throw new Error("6000 unexpected reference to ".concat(r));return Tv(e,a[0],o),o}function Sv(e,t){var n,o=uv(t.data),a={name:(null==(n=o[1])?void 0:n[0])?tv(o[1][0].data):"",sheets:[]},r=mv(o[2],jv);return r.forEach((function(t){e[t].forEach((function(t){var n=dv(t.meta[1][0].data);6e3==n&&a.sheets.push(Nv(e,t))}))})),a}function Dv(e,t){var n=Ow(),o=uv(t.data),a=mv(o[1],jv);if(a.forEach((function(t){e[t].forEach((function(t){var o=dv(t.meta[1][0].data);if(2==o){var a=Sv(e,t);a.sheets.forEach((function(e,t){jw(n,e,0==t?a.name:a.name+"_"+t,!0)}))}}))})),0==n.SheetNames.length)throw new Error("Empty NUMBERS file");return n}function Vv(e){var t,n,o,a,r={},i=[];if(e.FullPaths.forEach((function(e){if(e.match(/\.iwpv2/))throw new Error("Unsupported password protection")})),e.FileIndex.forEach((function(e){if(e.name.match(/\.iwa$/)){var t,n;try{t=gv(e.content)}catch(o){return console.log("?? "+e.content.length+" "+(o.message||o))}try{n=pv(t)}catch(o){return console.log("## "+(o.message||o))}n.forEach((function(e){r[e.id]=e.messages,i.push(e.id)}))}})),!i.length)throw new Error("File has no messages");var l=(null==(a=null==(o=null==(n=null==(t=null==r?void 0:r[1])?void 0:t[0])?void 0:n.meta)?void 0:o[1])?void 0:a[0].data)&&1==dv(r[1][0].meta[1][0].data)&&r[1][0];if(l||i.forEach((function(e){r[e].forEach((function(e){var t=dv(e.meta[1][0].data)>>>0;if(1==t){if(l)throw new Error("Document has multiple roots");l=e}}))})),!l)throw new Error("Cannot find Document root");return Dv(r,l)}function Ev(e,t,n){var o,a,r,i;if(!(null==(o=e[6])?void 0:o[0])||!(null==(a=e[7])?void 0:a[0]))throw"Mutation only works on post-BNC storages!";var l=(null==(i=null==(r=e[8])?void 0:r[0])?void 0:i.data)&&dv(e[8][0].data)>0||!1;if(l)throw"Math only works with normal offsets";for(var s=0,c=ev(e[7][0].data),d=0,u=[],h=ev(e[4][0].data),m=0,p=[],f=0;f<t.length;++f)if(null!=t[f]){var b,g;switch(c.setUint16(2*f,d,!0),h.setUint16(2*f,m,!0),typeof t[f]){case"string":b=Cv({t:"s",v:t[f]},n),g=kv({t:"s",v:t[f]},n);break;case"number":b=Cv({t:"n",v:t[f]},n),g=kv({t:"n",v:t[f]},n);break;case"boolean":b=Cv({t:"b",v:t[f]},n),g=kv({t:"b",v:t[f]},n);break;default:throw new Error("Unsupported value "+t[f])}u.push(b),d+=b.length,p.push(g),m+=g.length,++s}else c.setUint16(2*f,65535,!0),h.setUint16(2*f,65535);for(e[2][0].data=cv(s);f<e[7][0].data.length/2;++f)c.setUint16(2*f,65535,!0),h.setUint16(2*f,65535,!0);return e[6][0].data=av(u),e[3][0].data=av(p),s}function Iv(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var n=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var o=Bo(n["!ref"]);o.s.r=o.s.c=0;var a=!1;o.e.c>9&&(a=!0,o.e.c=9),o.e.r>49&&(a=!0,o.e.r=49),a&&console.error("The Numbers writer is currently limited to ".concat(Po(o)));var r=mw(n,{range:o,header:1}),i=["~Sh33tJ5~"];r.forEach((function(e){return e.forEach((function(e){"string"==typeof e&&i.push(e)}))}));var l={},s=[],c=Xe.read(t.numbers,{type:"base64"});c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0],n=e[1];if(2==t.type&&t.name.match(/\.iwa/)){var o=t.content,a=gv(o),r=pv(a);r.forEach((function(e){s.push(e.id),l[e.id]={deps:[],location:n,type:dv(e.messages[0].meta[1][0].data)}}))}})),s.sort((function(e,t){return e-t}));var d=s.filter((function(e){return e>1})).map((function(e){return[e,cv(e)]}));c.FileIndex.map((function(e,t){return[e,c.FullPaths[t]]})).forEach((function(e){var t=e[0];e[1];if(t.name.match(/\.iwa/)){var n=pv(gv(t.content));n.forEach((function(e){e.messages.forEach((function(t){d.forEach((function(t){e.messages.some((function(e){return 11006!=dv(e.meta[1][0].data)&&ov(e.data,t[1])}))&&l[t[0]].deps.push(e.id)}))}))}))}}));for(var u,h=Xe.find(c,l[1].location),m=pv(gv(h.content)),p=0;p<m.length;++p){var f=m[p];1==f.id&&(u=f)}var b=jv(uv(u.messages[0].data)[1][0].data);for(h=Xe.find(c,l[b].location),m=pv(gv(h.content)),p=0;p<m.length;++p)f=m[p],f.id==b&&(u=f);for(b=jv(uv(u.messages[0].data)[2][0].data),h=Xe.find(c,l[b].location),m=pv(gv(h.content)),p=0;p<m.length;++p)f=m[p],f.id==b&&(u=f);for(b=jv(uv(u.messages[0].data)[2][0].data),h=Xe.find(c,l[b].location),m=pv(gv(h.content)),p=0;p<m.length;++p)f=m[p],f.id==b&&(u=f);var g=uv(u.messages[0].data);g[6][0].data=cv(o.e.r+1),g[7][0].data=cv(o.e.c+1);for(var v=jv(g[46][0].data),w=Xe.find(c,l[v].location),y=pv(gv(w.content)),C=0;C<y.length;++C)if(y[C].id==v)break;if(y[C].id!=v)throw"Bad ColumnRowUIDMapArchive";var k=uv(y[C].messages[0].data);k[1]=[],k[2]=[],k[3]=[];for(var O=0;O<=o.e.c;++O){var j=[];j[1]=j[2]=[{type:0,data:cv(O+420690)}],k[1].push({type:2,data:hv(j)}),k[2].push({type:0,data:cv(O)}),k[3].push({type:0,data:cv(O)})}k[4]=[],k[5]=[],k[6]=[];for(var x=0;x<=o.e.r;++x)j=[],j[1]=j[2]=[{type:0,data:cv(x+726270)}],k[4].push({type:2,data:hv(j)}),k[5].push({type:0,data:cv(x)}),k[6].push({type:0,data:cv(x)});y[C].messages[0].data=hv(k),w.content=vv(fv(y)),w.size=w.content.length,delete g[46];var _=uv(g[4][0].data);_[7][0].data=cv(o.e.r+1);var A=uv(_[1][0].data),T=jv(A[2][0].data);if(w=Xe.find(c,l[T].location),y=pv(gv(w.content)),y[0].id!=T)throw"Bad HeaderStorageBucket";var N=uv(y[0].messages[0].data);for(x=0;x<r.length;++x){var S=uv(N[2][0].data);S[1][0].data=cv(x),S[4][0].data=cv(r[x].length),N[2][x]={type:N[2][0].type,data:hv(S)}}y[0].messages[0].data=hv(N),w.content=vv(fv(y)),w.size=w.content.length;var D=jv(_[2][0].data);if(w=Xe.find(c,l[D].location),y=pv(gv(w.content)),y[0].id!=D)throw"Bad HeaderStorageBucket";for(N=uv(y[0].messages[0].data),O=0;O<=o.e.c;++O)S=uv(N[2][0].data),S[1][0].data=cv(O),S[4][0].data=cv(o.e.r+1),N[2][O]={type:N[2][0].type,data:hv(S)};y[0].messages[0].data=hv(N),w.content=vv(fv(y)),w.size=w.content.length;var V=jv(_[4][0].data);(function(){for(var e,t=Xe.find(c,l[V].location),n=pv(gv(t.content)),o=0;o<n.length;++o){var a=n[o];a.id==V&&(e=a)}var r=uv(e.messages[0].data);r[3]=[];var s=[];i.forEach((function(e,t){s[1]=[{type:0,data:cv(t)}],s[2]=[{type:0,data:cv(1)}],s[3]=[{type:2,data:nv(e)}],r[3].push({type:2,data:hv(s)})})),e.messages[0].data=hv(r);var d=fv(n),u=vv(d);t.content=u,t.size=t.content.length})();var E=uv(_[3][0].data),I=E[1][0];delete E[2];var B=uv(I.data),P=jv(B[2][0].data);(function(){for(var e,t=Xe.find(c,l[P].location),n=pv(gv(t.content)),a=0;a<n.length;++a){var s=n[a];s.id==P&&(e=s)}var d=uv(e.messages[0].data);delete d[6],delete E[7];var u=new Uint8Array(d[5][0].data);d[5]=[];for(var h=0,m=0;m<=o.e.r;++m){var p=uv(u);h+=Ev(p,r[m],i),p[1][0].data=cv(m),d[5].push({data:hv(p),type:2})}d[1]=[{type:0,data:cv(o.e.c+1)}],d[2]=[{type:0,data:cv(o.e.r+1)}],d[3]=[{type:0,data:cv(h)}],d[4]=[{type:0,data:cv(o.e.r+1)}],e.messages[0].data=hv(d);var f=fv(n),b=vv(f);t.content=b,t.size=t.content.length})(),I.data=hv(B),_[3][0].data=hv(E),g[4][0].data=hv(_),u.messages[0].data=hv(g);var F=fv(m),M=vv(F);return h.content=M,h.size=h.content.length,c}function Bv(e){return function(t){for(var n=0;n!=e.length;++n){var o=e[n];void 0===t[o[0]]&&(t[o[0]]=o[1]),"n"===o[2]&&(t[o[0]]=Number(t[o[0]]))}}}function Pv(e){Bv([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function Fv(e){Bv([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function Mv(e){return Xa.WS.indexOf(e)>-1?"sheet":Xa.CS&&e==Xa.CS?"chart":Xa.DS&&e==Xa.DS?"dialog":Xa.MS&&e==Xa.MS?"macro":e&&e.length?e:"sheet"}function zv(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,Mv(e["!id"][t.id].Type)]}))}catch(n){return null}return e&&0!==e.length?e:null}function Rv(e,t,n,o,a,r,i,l,s,c,d,u){try{r[o]=er(Vt(e,n,!0),t);var h,m=Dt(e,t);switch(l){case"sheet":h=mb(m,t,a,s,r[o],c,d,u);break;case"chart":if(h=pb(m,t,a,s,r[o],c,d,u),!h||!h["!drawel"])break;var p=Mt(h["!drawel"].Target,t),f=Za(p),b=tu(Vt(e,p,!0),er(Vt(e,f,!0),p)),g=Mt(b,p),v=Za(g);h=Bf(Vt(e,g,!0),g,s,er(Vt(e,v,!0),g),c,h);break;case"macro":h=fb(m,t,a,s,r[o],c,d,u);break;case"dialog":h=bb(m,t,a,s,r[o],c,d,u);break;default:throw new Error("Unrecognized sheet type "+l)}i[o]=h;var w=[];r&&r[o]&&ot(r[o]).forEach((function(n){var a="";if(r[o][n].Type==Xa.CMNT){a=Mt(r[o][n].Target,t);var i=yb(Dt(e,a,!0),a,s);if(!i||!i.length)return;au(h,i,!1)}r[o][n].Type==Xa.TCMNT&&(a=Mt(r[o][n].Target,t),w=w.concat(lu(Dt(e,a,!0),s)))})),w&&w.length&&au(h,w,!0,s.people||[])}catch(y){if(s.WTF)throw y}}function Lv(e){return"/"==e.charAt(0)?e.slice(1):e}function Uv(e,t){if(We(),t=t||{},Pv(t),Nt(e,"META-INF/manifest.xml"))return Yg(e,t);if(Nt(e,"objectdata.xml"))return Yg(e,t);if(Nt(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if("undefined"!=typeof Vv){if(e.FileIndex)return Vv(e);var n=Xe.utils.cfb_new();return It(e).forEach((function(t){Bt(n,t,Et(e,t))})),Vv(n)}throw new Error("Unsupported NUMBERS file")}if(!Nt(e,"[Content_Types].xml")){if(Nt(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(Nt(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var o,a,r=It(e),i=Qa(Vt(e,"[Content_Types].xml")),l=!1;if(0===i.workbooks.length&&(a="xl/workbook.xml",Dt(e,a,!0)&&i.workbooks.push(a)),0===i.workbooks.length){if(a="xl/workbook.bin",!Dt(e,a,!0))throw new Error("Could not find workbook");i.workbooks.push(a),l=!0}"bin"==i.workbooks[0].slice(-3)&&(l=!0);var s={},c={};if(!t.bookSheets&&!t.bookProps){if(Am=[],i.sst)try{Am=wb(Dt(e,Lv(i.sst)),i.sst,t)}catch(S){if(t.WTF)throw S}t.cellStyles&&i.themes.length&&(s=vb(Vt(e,i.themes[0].replace(/^\//,""),!0)||"",i.themes[0],t)),i.style&&(c=gb(Dt(e,Lv(i.style)),i.style,s,t))}i.links.map((function(n){try{var o=er(Vt(e,Za(Lv(n))),n);return kb(Dt(e,Lv(n)),o,n,t)}catch(S){}}));var d=hb(Dt(e,Lv(i.workbooks[0])),i.workbooks[0],t),u={},h="";i.coreprops.length&&(h=Dt(e,Lv(i.coreprops[0]),!0),h&&(u=hr(h)),0!==i.extprops.length&&(h=Dt(e,Lv(i.extprops[0]),!0),h&&vr(h,u,t)));var m={};t.bookSheets&&!t.bookProps||0!==i.custprops.length&&(h=Vt(e,Lv(i.custprops[0]),!0),h&&(m=Cr(h,t)));var p={};if((t.bookSheets||t.bookProps)&&(d.Sheets?o=d.Sheets.map((function(e){return e.name})):u.Worksheets&&u.SheetNames.length>0&&(o=u.SheetNames),t.bookProps&&(p.Props=u,p.Custprops=m),t.bookSheets&&"undefined"!==typeof o&&(p.SheetNames=o),t.bookSheets?p.SheetNames:t.bookProps))return p;o={};var f={};t.bookDeps&&i.calcchain&&(f=Cb(Dt(e,Lv(i.calcchain)),i.calcchain,t));var b,g,v=0,w={},y=d.Sheets;u.Worksheets=y.length,u.SheetNames=[];for(var C=0;C!=y.length;++C)u.SheetNames[C]=y[C].name;var k=l?"bin":"xml",O=i.workbooks[0].lastIndexOf("/"),j=(i.workbooks[0].slice(0,O+1)+"_rels/"+i.workbooks[0].slice(O+1)+".rels").replace(/^\//,"");Nt(e,j)||(j="xl/_rels/workbook."+k+".rels");var x=er(Vt(e,j,!0),j.replace(/_rels.*/,"s5s"));(i.metadata||[]).length>=1&&(t.xlmeta=Ob(Dt(e,Lv(i.metadata[0])),i.metadata[0],t)),(i.people||[]).length>=1&&(t.people=cu(Dt(e,Lv(i.people[0])),t)),x&&(x=zv(x,d.Sheets));var _=Dt(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(v=0;v!=u.Worksheets;++v){var A="sheet";if(x&&x[v]?(b="xl/"+x[v][1].replace(/[\/]?xl\//,""),Nt(e,b)||(b=x[v][1]),Nt(e,b)||(b=j.replace(/_rels\/.*$/,"")+x[v][1]),A=x[v][2]):(b="xl/worksheets/sheet"+(v+1-_)+"."+k,b=b.replace(/sheet0\./,"sheet.")),g=b.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(v!=t.sheets)continue e;break;case"string":if(u.SheetNames[v].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var T=!1,N=0;N!=t.sheets.length;++N)"number"==typeof t.sheets[N]&&t.sheets[N]==v&&(T=1),"string"==typeof t.sheets[N]&&t.sheets[N].toLowerCase()==u.SheetNames[v].toLowerCase()&&(T=1);if(!T)continue e}}Rv(e,b,g,u.SheetNames[v],v,w,o,A,t,d,s,c)}return p={Directory:i,Workbook:d,Props:u,Custprops:m,Deps:f,Sheets:o,SheetNames:u.SheetNames,Strings:Am,Styles:c,Themes:s,SSF:yt(J)},t&&t.bookFiles&&(e.files?(p.keys=r,p.files=e.files):(p.keys=[],p.files={},e.FullPaths.forEach((function(t,n){t=t.replace(/^Root Entry[\/]/,""),p.keys.push(t),p.files[t]=e.FileIndex[n]})))),t&&t.bookVBA&&(i.vba.length>0?p.vbaraw=Dt(e,Lv(i.vba[0]),!0):i.defaults&&i.defaults.bin===gu&&(p.vbaraw=Dt(e,"xl/vbaProject.bin",!0))),p}function qv(e,t){var n=t||{},o="Workbook",a=Xe.find(e,o);try{if(o="/!DataSpaces/Version",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);if(Ks(a.content),o="/!DataSpaces/DataSpaceMap",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);var r=Qs(a.content);if(1!==r.length||1!==r[0].comps.length||0!==r[0].comps[0].t||"StrongEncryptionDataSpace"!==r[0].name||"EncryptedPackage"!==r[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+o);if(o="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);var i=Js(a.content);if(1!=i.length||"StrongEncryptionTransform"!=i[0])throw new Error("ECMA-376 Encrypted file bad "+o);if(o="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);Zs(a.content)}catch(s){}if(o="/EncryptionInfo",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);var l=nc(a.content);if(o="/EncryptedPackage",a=Xe.find(e,o),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+o);if(4==l[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(l[1],a.content,n.password||"",n);if(2==l[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(l[1],a.content,n.password||"",n);throw new Error("File is password-protected")}function $v(e,t){return"ods"==t.bookType?Zg(e,t):"numbers"==t.bookType?Iv(e,t):"xlsb"==t.bookType?Hv(e,t):Wv(e,t)}function Hv(e,t){nu=1024,e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(We(),He(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Nm?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xlsb"==t.bookType?"bin":"xml",o=yu.indexOf(t.bookType)>-1,a=Ya();Fv(t=t||{});var r=Pt(),i="",l=0;if(t.cellXfs=[],Em(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),i="docProps/core.xml",Bt(r,i,pr(e.Props,t)),a.coreprops.push(i),nr(t.rels,2,i,Xa.CORE_PROPS),i="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var s=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&s.push(e.SheetNames[c]);e.Props.SheetNames=s}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,Bt(r,i,wr(e.Props,t)),a.extprops.push(i),nr(t.rels,3,i,Xa.EXT_PROPS),e.Custprops!==e.Props&&ot(e.Custprops||{}).length>0&&(i="docProps/custom.xml",Bt(r,i,kr(e.Custprops,t)),a.custprops.push(i),nr(t.rels,4,i,Xa.CUST_PROPS)),l=1;l<=e.SheetNames.length;++l){var d={"!id":{}},u=e.Sheets[e.SheetNames[l-1]],h=(u||{})["!type"]||"sheet";switch(h){case"chart":default:i="xl/worksheets/sheet"+l+"."+n,Bt(r,i,xb(l-1,i,t,e,d)),a.sheets.push(i),nr(t.wbrels,-1,"worksheets/sheet"+l+"."+n,Xa.WS[0])}if(u){var m=u["!comments"],p=!1,f="";m&&m.length>0&&(f="xl/comments"+l+"."+n,Bt(r,f,Tb(m,f,t)),a.comments.push(f),nr(d,-1,"../comments"+l+"."+n,Xa.CMNT),p=!0),u["!legacy"]&&p&&Bt(r,"xl/drawings/vmlDrawing"+l+".vml",ou(l,u["!comments"])),delete u["!comments"],delete u["!legacy"]}d["!id"].rId1&&Bt(r,Za(i),tr(d))}return null!=t.Strings&&t.Strings.length>0&&(i="xl/sharedStrings."+n,Bt(r,i,Ab(t.Strings,i,t)),a.strs.push(i),nr(t.wbrels,-1,"sharedStrings."+n,Xa.SST)),i="xl/workbook."+n,Bt(r,i,jb(e,i,t)),a.workbooks.push(i),nr(t.rels,1,i,Xa.WB),i="xl/theme/theme1.xml",Bt(r,i,Sd(e.Themes,t)),a.themes.push(i),nr(t.wbrels,-1,"theme/theme1.xml",Xa.THEME),i="xl/styles."+n,Bt(r,i,_b(e,i,t)),a.styles.push(i),nr(t.wbrels,-1,"styles."+n,Xa.STY),e.vbaraw&&o&&(i="xl/vbaProject.bin",Bt(r,i,e.vbaraw),a.vba.push(i),nr(t.wbrels,-1,"vbaProject.bin",Xa.VBA)),i="xl/metadata."+n,Bt(r,i,Nb(i)),a.metadata.push(i),nr(t.wbrels,-1,"metadata."+n,Xa.XLMETA),Bt(r,"[Content_Types].xml",Ja(a,t)),Bt(r,"_rels/.rels",tr(t.rels)),Bt(r,"xl/_rels/workbook."+n+".rels",tr(t.wbrels)),delete t.revssf,delete t.ssf,r}function Wv(e,t){nu=1024,e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(We(),He(e.SSF),t.revssf=it(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Nm?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var n="xml",o=yu.indexOf(t.bookType)>-1,a=Ya();Fv(t=t||{});var r=Pt(),i="",l=0;if(t.cellXfs=[],Em(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),i="docProps/core.xml",Bt(r,i,pr(e.Props,t)),a.coreprops.push(i),nr(t.rels,2,i,Xa.CORE_PROPS),i="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var s=[],c=0;c<e.SheetNames.length;++c)2!=(e.Workbook.Sheets[c]||{}).Hidden&&s.push(e.SheetNames[c]);e.Props.SheetNames=s}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,Bt(r,i,wr(e.Props,t)),a.extprops.push(i),nr(t.rels,3,i,Xa.EXT_PROPS),e.Custprops!==e.Props&&ot(e.Custprops||{}).length>0&&(i="docProps/custom.xml",Bt(r,i,kr(e.Custprops,t)),a.custprops.push(i),nr(t.rels,4,i,Xa.CUST_PROPS));var d=["SheetJ5"];for(t.tcid=0,l=1;l<=e.SheetNames.length;++l){var u={"!id":{}},h=e.Sheets[e.SheetNames[l-1]],m=(h||{})["!type"]||"sheet";switch(m){case"chart":default:i="xl/worksheets/sheet"+l+"."+n,Bt(r,i,pp(l-1,t,e,u)),a.sheets.push(i),nr(t.wbrels,-1,"worksheets/sheet"+l+"."+n,Xa.WS[0])}if(h){var p=h["!comments"],f=!1,b="";if(p&&p.length>0){var g=!1;p.forEach((function(e){e[1].forEach((function(e){1==e.T&&(g=!0)}))})),g&&(b="xl/threadedComments/threadedComment"+l+"."+n,Bt(r,b,su(p,d,t)),a.threadedcomments.push(b),nr(u,-1,"../threadedComments/threadedComment"+l+"."+n,Xa.TCMNT)),b="xl/comments"+l+"."+n,Bt(r,b,iu(p,t)),a.comments.push(b),nr(u,-1,"../comments"+l+"."+n,Xa.CMNT),f=!0}h["!legacy"]&&f&&Bt(r,"xl/drawings/vmlDrawing"+l+".vml",ou(l,h["!comments"])),delete h["!comments"],delete h["!legacy"]}u["!id"].rId1&&Bt(r,Za(i),tr(u))}return null!=t.Strings&&t.Strings.length>0&&(i="xl/sharedStrings."+n,Bt(r,i,Rs(t.Strings,t)),a.strs.push(i),nr(t.wbrels,-1,"sharedStrings."+n,Xa.SST)),i="xl/workbook."+n,Bt(r,i,Zf(e,t)),a.workbooks.push(i),nr(t.rels,1,i,Xa.WB),i="xl/theme/theme1.xml",Bt(r,i,Sd(e.Themes,t)),a.themes.push(i),nr(t.wbrels,-1,"theme/theme1.xml",Xa.THEME),i="xl/styles."+n,Bt(r,i,Wc(e,t)),a.styles.push(i),nr(t.wbrels,-1,"styles."+n,Xa.STY),e.vbaraw&&o&&(i="xl/vbaProject.bin",Bt(r,i,e.vbaraw),a.vba.push(i),nr(t.wbrels,-1,"vbaProject.bin",Xa.VBA)),i="xl/metadata."+n,Bt(r,i,Yd()),a.metadata.push(i),nr(t.wbrels,-1,"metadata."+n,Xa.XLMETA),d.length>1&&(i="xl/persons/person.xml",Bt(r,i,du(d,t)),a.people.push(i),nr(t.wbrels,-1,"persons/person.xml",Xa.PEOPLE)),Bt(r,"[Content_Types].xml",Ja(a,t)),Bt(r,"_rels/.rels",tr(t.rels)),Bt(r,"xl/_rels/workbook."+n+".rels",tr(t.wbrels)),delete t.revssf,delete t.ssf,r}function Gv(e,t){var n="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":n=j(e.slice(0,12));break;case"binary":n=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[n.charCodeAt(0),n.charCodeAt(1),n.charCodeAt(2),n.charCodeAt(3),n.charCodeAt(4),n.charCodeAt(5),n.charCodeAt(6),n.charCodeAt(7)]}function Kv(e,t){return Xe.find(e,"EncryptedPackage")?qv(e,t):ug(e,t)}function Yv(t,n){var o,a=t,r=n||{};return r.type||(r.type=x&&e.isBuffer(t)?"buffer":"base64"),o=Ft(a,r),Uv(o,r)}function Qv(e,t){var n=0;e:while(n<e.length)switch(e.charCodeAt(n)){case 10:case 13:case 32:++n;break;case 60:return Ub(e.slice(n),t);default:break e}return xs.to_workbook(e,t)}function Jv(e,t){var n="",o=Gv(e,t);switch(t.type){case"base64":n=j(e);break;case"binary":n=e;break;case"buffer":n=e.toString("binary");break;case"array":n=wt(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==o[0]&&187==o[1]&&191==o[2]&&(n=hn(n)),t.type="binary",Qv(n,t)}function Xv(e,t){var n=e;return"base64"==t.type&&(n=j(n)),n=b.utils.decode(1200,n.slice(2),"str"),t.type="binary",Qv(n,t)}function Zv(e){return e.match(/[^\x00-\x7F]/)?mn(e):e}function ew(e,t,n,o){return o?(n.type="string",xs.to_workbook(e,n)):xs.to_workbook(t,n)}function tw(t,n){h();var o=n||{};if("undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer)return tw(new Uint8Array(t),(o=yt(o),o.type="array",o));"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&!o.type&&(o.type="undefined"!==typeof Deno?"buffer":"array");var a=t,r=[0,0,0,0],i=!1;if(o.cellStyles&&(o.cellNF=!0,o.sheetStubs=!0),Tm={},o.dateNF&&(Tm.dateNF=o.dateNF),o.type||(o.type=x&&e.isBuffer(t)?"buffer":"base64"),"file"==o.type&&(o.type=x?"buffer":"binary",a=nt(t),"undefined"===typeof Uint8Array||x||(o.type="array")),"string"==o.type&&(i=!0,o.type="binary",o.codepage=65001,a=Zv(t)),"array"==o.type&&"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var l=new ArrayBuffer(3),s=new Uint8Array(l);if(s.foo="bar",!s.foo)return o=yt(o),o.type="array",tw(E(a),o)}switch((r=Gv(a,o))[0]){case 208:if(207===r[1]&&17===r[2]&&224===r[3]&&161===r[4]&&177===r[5]&&26===r[6]&&225===r[7])return Kv(Xe.read(a,o),o);break;case 9:if(r[1]<=8)return ug(a,o);break;case 60:return Ub(a,o);case 73:if(73===r[1]&&42===r[2]&&0===r[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===r[1])return _s(a,o);break;case 84:if(65===r[1]&&66===r[2]&&76===r[3])return Os.to_workbook(a,o);break;case 80:return 75===r[1]&&r[2]<9&&r[3]<9?Yv(a,o):ew(t,a,o,i);case 239:return 60===r[3]?Ub(a,o):ew(t,a,o,i);case 255:if(254===r[1])return Xv(a,o);if(0===r[1]&&2===r[2]&&0===r[3])return As.to_workbook(a,o);break;case 0:if(0===r[1]){if(r[2]>=2&&0===r[3])return As.to_workbook(a,o);if(0===r[2]&&(8===r[3]||9===r[3]))return As.to_workbook(a,o)}break;case 3:case 131:case 139:case 140:return Cs.to_workbook(a,o);case 123:if(92===r[1]&&114===r[2]&&116===r[3])return fc.to_workbook(a,o);break;case 10:case 13:case 32:return Jv(a,o);case 137:if(80===r[1]&&78===r[2]&&71===r[3])throw new Error("PNG Image File is not a spreadsheet");break}return ys.indexOf(r[0])>-1&&r[2]<=12&&r[3]<=31?Cs.to_workbook(a,o):ew(t,a,o,i)}function nw(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return tt(t.file,Xe.write(e,{type:x?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return Xe.write(e,t)}function ow(e,t){var n=yt(t||{}),o=$v(e,n);return aw(o,n)}function aw(e,t){var n={},o=x?"nodebuffer":"undefined"!==typeof Uint8Array?"array":"string";if(t.compression&&(n.compression="DEFLATE"),t.password)n.type=o;else switch(t.type){case"base64":n.type="base64";break;case"binary":n.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":n.type=o;break;default:throw new Error("Unrecognized type "+t.type)}var a=e.FullPaths?Xe.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[n.type]||n.type,compression:!!t.compression}):e.generate(n);if("undefined"!==typeof Deno&&"string"==typeof a){if("binary"==t.type||"base64"==t.type)return a;a=new Uint8Array(S(a))}return t.password&&"undefined"!==typeof encrypt_agile?nw(encrypt_agile(a,t.password),t):"file"===t.type?tt(t.file,a):"string"==t.type?hn(a):a}function rw(e,t){var n=t||{},o=hg(e,n);return nw(o,n)}function iw(e,t,n){n||(n="");var o=n+e;switch(t.type){case"base64":return O(mn(o));case"binary":return mn(o);case"string":return e;case"file":return tt(t.file,o,"utf8");case"buffer":return x?_(o,"utf8"):"undefined"!==typeof TextEncoder?(new TextEncoder).encode(o):iw(o,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function lw(e,t){switch(t.type){case"base64":return O(e);case"binary":return e;case"string":return e;case"file":return tt(t.file,e,"binary");case"buffer":return x?_(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function sw(e,t){switch(t.type){case"string":case"base64":case"binary":for(var n="",o=0;o<e.length;++o)n+=String.fromCharCode(e[o]);return"base64"==t.type?O(n):"string"==t.type?hn(n):n;case"file":return tt(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function cw(e,t){h(),Qf(e);var n=yt(t||{});if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),"array"==n.type){n.type="binary";var o=cw(e,n);return n.type="array",S(o)}var a=0;if(n.sheet&&(a="number"==typeof n.sheet?n.sheet:e.SheetNames.indexOf(n.sheet),!e.SheetNames[a]))throw new Error("Sheet not found: "+n.sheet+" : "+typeof n.sheet);switch(n.bookType||"xlsb"){case"xml":case"xlml":return iw(tg(e,n),n);case"slk":case"sylk":return iw(ks.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"htm":case"html":return iw(Rg(e.Sheets[e.SheetNames[a]],n),n);case"txt":return lw(gw(e.Sheets[e.SheetNames[a]],n),n);case"csv":return iw(bw(e.Sheets[e.SheetNames[a]],n),n,"\ufeff");case"dif":return iw(Os.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"dbf":return sw(Cs.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"prn":return iw(xs.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"rtf":return iw(fc.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"eth":return iw(js.from_sheet(e.Sheets[e.SheetNames[a]],n),n);case"fods":return iw(Zg(e,n),n);case"wk1":return sw(As.sheet_to_wk1(e.Sheets[e.SheetNames[a]],n),n);case"wk3":return sw(As.book_to_wk3(e,n),n);case"biff2":n.biff||(n.biff=2);case"biff3":n.biff||(n.biff=3);case"biff4":return n.biff||(n.biff=4),sw(Eg(e,n),n);case"biff5":n.biff||(n.biff=5);case"biff8":case"xla":case"xls":return n.biff||(n.biff=8),rw(e,n);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return ow(e,n);default:throw new Error("Unrecognized bookType |"+n.bookType+"|")}}function dw(e){if(!e.bookType){var t={xls:"biff8",htm:"html",slk:"sylk",socialcalc:"eth",Sh33tJS:"WTF"},n=e.file.slice(e.file.lastIndexOf(".")).toLowerCase();n.match(/^\.[a-z]+$/)&&(e.bookType=n.slice(1)),e.bookType=t[e.bookType]||e.bookType}}function uw(e,t,n){var o=n||{};return o.type="file",o.file=t,dw(o),cw(e,o)}function hw(e,t,n,o,a,r,i,l){var s=xo(n),c=l.defval,d=l.raw||!Object.prototype.hasOwnProperty.call(l,"raw"),u=!0,h=1===a?[]:{};if(1!==a)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:n,enumerable:!1})}catch(b){h.__rowNum__=n}else h.__rowNum__=n;if(!i||e[n])for(var m=t.s.c;m<=t.e.c;++m){var p=i?e[n][m]:e[o[m]+s];if(void 0!==p&&void 0!==p.t){var f=p.v;switch(p.t){case"z":if(null==f)break;continue;case"e":f=0==f?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+p.t)}if(null!=r[m]){if(null==f)if("e"==p.t&&null===f)h[r[m]]=null;else if(void 0!==c)h[r[m]]=c;else{if(!d||null!==f)continue;h[r[m]]=null}else h[r[m]]=d&&("n"!==p.t||"n"===p.t&&!1!==l.rawNumbers)?f:zo(p,f,l);null!=f&&(u=!1)}}else{if(void 0===c)continue;null!=r[m]&&(h[r[m]]=c)}}return{row:h,isempty:u}}function mw(e,t){if(null==e||null==e["!ref"])return[];var n={t:"n",v:0},o=0,a=1,r=[],i=0,l="",s={s:{r:0,c:0},e:{r:0,c:0}},c=t||{},d=null!=c.range?c.range:e["!ref"];switch(1===c.header?o=1:"A"===c.header?o=2:Array.isArray(c.header)?o=3:null==c.header&&(o=0),typeof d){case"string":s=Fo(d);break;case"number":s=Fo(e["!ref"]),s.s.r=d;break;default:s=d}o>0&&(a=0);var u=xo(s.s.r),h=[],m=[],p=0,f=0,b=Array.isArray(e),g=s.s.r,v=0,w={};b&&!e[g]&&(e[g]=[]);var y=c.skipHidden&&e["!cols"]||[],C=c.skipHidden&&e["!rows"]||[];for(v=s.s.c;v<=s.e.c;++v)if(!(y[v]||{}).hidden)switch(h[v]=No(v),n=b?e[g][v]:e[h[v]+u],o){case 1:r[v]=v-s.s.c;break;case 2:r[v]=h[v];break;case 3:r[v]=c.header[v-s.s.c];break;default:if(null==n&&(n={w:"__EMPTY",t:"s"}),l=i=zo(n,null,c),f=w[i]||0,f){do{l=i+"_"+f++}while(w[l]);w[i]=f,w[l]=1}else w[i]=1;r[v]=l}for(g=s.s.r+a;g<=s.e.r;++g)if(!(C[g]||{}).hidden){var k=hw(e,s,g,h,o,r,b,c);(!1===k.isempty||(1===o?!1!==c.blankrows:c.blankrows))&&(m[p++]=k.row)}return m.length=p,m}var pw=/"/g;function fw(e,t,n,o,a,r,i,l){for(var s=!0,c=[],d="",u=xo(n),h=t.s.c;h<=t.e.c;++h)if(o[h]){var m=l.dense?(e[n]||[])[h]:e[o[h]+u];if(null==m)d="";else if(null!=m.v){s=!1,d=""+(l.rawNumbers&&"n"==m.t?m.v:zo(m,null,l));for(var p=0,f=0;p!==d.length;++p)if((f=d.charCodeAt(p))===a||f===r||34===f||l.forceQuotes){d='"'+d.replace(pw,'""')+'"';break}"ID"==d&&(d='"ID"')}else null==m.f||m.F?d="":(s=!1,d="="+m.f,d.indexOf(",")>=0&&(d='"'+d.replace(pw,'""')+'"'));c.push(d)}return!1===l.blankrows&&s?null:c.join(i)}function bw(e,t){var n=[],o=null==t?{}:t;if(null==e||null==e["!ref"])return"";var a=Fo(e["!ref"]),r=void 0!==o.FS?o.FS:",",i=r.charCodeAt(0),l=void 0!==o.RS?o.RS:"\n",s=l.charCodeAt(0),c=new RegExp(("|"==r?"\\|":r)+"+$"),d="",u=[];o.dense=Array.isArray(e);for(var h=o.skipHidden&&e["!cols"]||[],m=o.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(h[p]||{}).hidden||(u[p]=No(p));for(var f=0,b=a.s.r;b<=a.e.r;++b)(m[b]||{}).hidden||(d=fw(e,a,b,u,i,s,r,o),null!=d&&(o.strip&&(d=d.replace(c,"")),(d||!1!==o.blankrows)&&n.push((f++?l:"")+d)));return delete o.dense,n.join("")}function gw(e,t){t||(t={}),t.FS="\t",t.RS="\n";var n=bw(e,t);if("undefined"==typeof b||"string"==t.type)return n;var o=b.utils.encode(1200,n,"str");return String.fromCharCode(255)+String.fromCharCode(254)+o}function vw(e){var t,n="",o="";if(null==e||null==e["!ref"])return[];var a,r=Fo(e["!ref"]),i="",l=[],s=[],c=Array.isArray(e);for(a=r.s.c;a<=r.e.c;++a)l[a]=No(a);for(var d=r.s.r;d<=r.e.r;++d)for(i=xo(d),a=r.s.c;a<=r.e.c;++a)if(n=l[a]+i,t=c?(e[d]||[])[a]:e[n],o="",void 0!==t){if(null!=t.F){if(n=t.F,!t.f)continue;o=t.f,-1==n.indexOf(":")&&(n=n+":"+n)}if(null!=t.f)o=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)o=""+t.v;else if("b"==t.t)o=t.v?"TRUE":"FALSE";else if(void 0!==t.w)o="'"+t.w;else{if(void 0===t.v)continue;o="s"==t.t?"'"+t.v:""+t.v}}s[s.length]=n+"="+o}return s}function ww(e,t,n){var o,a=n||{},r=+!a.skipHeader,i=e||{},l=0,s=0;if(i&&null!=a.origin)if("number"==typeof a.origin)l=a.origin;else{var c="string"==typeof a.origin?Eo(a.origin):a.origin;l=c.r,s=c.c}var d={s:{c:0,r:0},e:{c:s,r:l+t.length-1+r}};if(i["!ref"]){var u=Fo(i["!ref"]);d.e.c=Math.max(d.e.c,u.e.c),d.e.r=Math.max(d.e.r,u.e.r),-1==l&&(l=u.e.r+1,d.e.r=l+t.length-1+r)}else-1==l&&(l=0,d.e.r=t.length-1+r);var h=a.header||[],m=0;t.forEach((function(e,t){ot(e).forEach((function(n){-1==(m=h.indexOf(n))&&(h[m=h.length]=n);var c=e[n],d="z",u="",p=Io({c:s+m,r:l+t+r});o=Cw(i,p),!c||"object"!==typeof c||c instanceof Date?("number"==typeof c?d="n":"boolean"==typeof c?d="b":"string"==typeof c?d="s":c instanceof Date?(d="d",a.cellDates||(d="n",c=ct(c)),u=a.dateNF||J[14]):null===c&&a.nullError&&(d="e",c=0),o?(o.t=d,o.v=c,delete o.w,delete o.R,u&&(o.z=u)):i[p]=o={t:d,v:c},u&&(o.z=u)):i[p]=c}))})),d.e.c=Math.max(d.e.c,s+h.length-1);var p=xo(l);if(r)for(m=0;m<h.length;++m)i[No(m+s)+p]={t:"s",v:h[m]};return i["!ref"]=Po(d),i}function yw(e,t){return ww(null,e,t)}function Cw(e,t,n){if("string"==typeof t){if(Array.isArray(e)){var o=Eo(t);return e[o.r]||(e[o.r]=[]),e[o.r][o.c]||(e[o.r][o.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return Cw(e,Io("number"!=typeof t?t:{r:t,c:n||0}))}function kw(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var n=e.SheetNames.indexOf(t);if(n>-1)return n;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}function Ow(){return{SheetNames:[],Sheets:{}}}function jw(e,t,n,o){var a=1;if(!n)for(;a<=65535;++a,n=void 0)if(-1==e.SheetNames.indexOf(n="Sheet"+a))break;if(!n||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(o&&e.SheetNames.indexOf(n)>=0){var r=n.match(/(^.*?)(\d+)$/);a=r&&+r[2]||0;var i=r&&r[1]||n;for(++a;a<=65535;++a)if(-1==e.SheetNames.indexOf(n=i+a))break}if(Kf(n),e.SheetNames.indexOf(n)>=0)throw new Error("Worksheet with name |"+n+"| already exists!");return e.SheetNames.push(n),e.Sheets[n]=t,n}function xw(e,t,n){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var o=kw(e,t);switch(e.Workbook.Sheets[o]||(e.Workbook.Sheets[o]={}),n){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+n)}e.Workbook.Sheets[o].Hidden=n}function _w(e,t){return e.z=t,e}function Aw(e,t,n){return t?(e.l={Target:t},n&&(e.l.Tooltip=n)):delete e.l,e}function Tw(e,t,n){return Aw(e,"#"+t,n)}function Nw(e,t,n){e.c||(e.c=[]),e.c.push({t:t,a:n||"SheetJS"})}function Sw(e,t,n,o){for(var a="string"!=typeof t?t:Fo(t),r="string"==typeof t?t:Po(t),i=a.s.r;i<=a.e.r;++i)for(var l=a.s.c;l<=a.e.c;++l){var s=Cw(e,i,l);s.t="n",s.F=r,delete s.v,i==a.s.r&&l==a.s.c&&(s.f=n,o&&(s.D=!0))}return e}var Dw={encode_col:No,encode_row:xo,encode_cell:Io,encode_range:Po,decode_col:To,decode_row:jo,split_cell:Vo,decode_cell:Eo,decode_range:Bo,format_cell:zo,sheet_add_aoa:Lo,sheet_add_json:ww,sheet_add_dom:Lg,aoa_to_sheet:Uo,json_to_sheet:yw,table_to_sheet:Ug,table_to_book:qg,sheet_to_csv:bw,sheet_to_txt:gw,sheet_to_json:mw,sheet_to_html:Rg,sheet_to_formulae:vw,sheet_to_row_object_array:mw,sheet_get_cell:Cw,book_new:Ow,book_append_sheet:jw,book_set_sheet_visibility:xw,cell_set_number_format:_w,cell_set_hyperlink:Aw,cell_set_internal_link:Tw,cell_add_comment:Nw,sheet_set_array_formula:Sw,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};a.version}).call(this,n("b639").Buffer,n("4362"))},"265c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-input"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-tag"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("rule-edit"),k=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"queryForm",inline:!0,model:c.queryForm},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.cgq"),prop:"sensorName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.queryForm.sensorName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.sensorName=e),size:"small",placeholder:e.$t("sensor.qxzqgq")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1})]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:t[2]||(t[2]=e=>d.handleAdd())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.tjcfqgz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.triggerRuleUse},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.plyy")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(w,{data:c.ruleData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"selection",width:"55"}),Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"sensorName",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerName",label:e.$t("trigger.cfqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerCycle",label:e.$t("trigger.cfzq"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerCondition.dataValue",label:e.$t("trigger.cftj"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"triggerConditionParams",label:e.$t("trigger.cfcs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"alarmFlag",label:e.$t("trigger.sffsbj"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[1==t.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:"是",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.s")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),0==t.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:"否",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.f")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"alarmLevel.dataValue",label:e.$t("alarm.bjjb"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[k,c.listLoading]]),Object(o["createVNode"])(y,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"edit"},null,512)])}n("14d9");var c=n("b681"),d=n("75c5"),u={name:"Index",components:{ruleEdit:d["default"]},data(){return{ruleData:[],deviceId:"",projectId:"",sensorData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,ids:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:"",sensorName:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{showData(){this.getSensorData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.ruleData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getSensorData(){const{data:e}=await Object(c["getSensorsData"])(this.queryForm);this.sensorData=e,this.fetchData()},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},resetForm(){this.$refs.queryForm.resetFields()},async triggerRuleUse(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.$confirm("你确定应用触发器规则到整个项目吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(c["triggerRuleUse"])(e);this.$message({type:"success",message:void 0==t?"应用成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消应用"})})},search(){this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.sensorName,0)},handleEdit(e){this.$refs["edit"].showEdit(e,1)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},h=(n("fea6"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-5c5eca1e"]]);t["default"]=p},2680:function(e,t,n){"use strict";n("ea22")},"26dd":function(e,t,n){"use strict";var o=n("6f4f"),a=n("10db"),r=n("92f0"),i={};n("051b")(i,n("cc15")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(i,{next:a(1,n)}),r(e,t+" Iterator")}},2805:function(e,t,n){},2808:function(e,t,n){},"28d0":function(e,t,n){"use strict";n("05fe")},2905:function(e,t,n){"use strict";n("cc53")},"293b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"sys-container"},r=["src"],i={key:1,class:"el-icon-plus avatar-uploader-icon"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-upload"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(m,{ref:"form",model:s.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"网站名称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>s.form.name=e),size:"small",placeholder:"请输入网站名称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"联系电话"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.phone,"onUpdate:modelValue":t[1]||(t[1]=e=>s.form.phone=e),size:"small",placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"LOGO"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{class:"avatar-uploader",action:s.fileUpdata,name:"files",headers:{token:s.token},"show-file-list":!1,"on-success":c.handleAvatarSuccess,"before-upload":c.beforeAvatarUpload},{default:Object(o["withCtx"])(()=>[s.form.logo1?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,src:s.form.logo1,class:"avatar"},null,8,r)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("i",i))]),_:1},8,["action","headers","on-success","before-upload"])]),_:1}),Object(o["createVNode"])(u,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.keyword,"onUpdate:modelValue":t[2]||(t[2]=e=>s.form.keyword=e),type:"textarea",size:"small",placeholder:"请输入关键字"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"统计代码"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.statsCode,"onUpdate:modelValue":t[3]||(t[3]=e=>s.form.statsCode=e),type:"textarea",size:"small",placeholder:"请输入统计代码"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"备案号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.record,"onUpdate:modelValue":t[4]||(t[4]=e=>s.form.record=e),type:"textarea",size:"small",placeholder:"请输入备案号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"版权"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.form.copyright,"onUpdate:modelValue":t[5]||(t[5]=e=>s.form.copyright=e),size:"small",placeholder:"请输入版权"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:c.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"])])}var s=n("6797"),c=n("f121"),d=n("5502"),u=n("4360"),h={name:"SysConfig",data(){return{form:{id:"",logo:"",logo1:"",name:"",phone:"",keyword:"",statsCode:"",record:"",copyright:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入网站名称"}]},fileUpdata:"",token:"",sysData:[],clearable:!0,title:"",dialogFormVisible:!1}},computed:{...Object(d["c"])(["fileUpload"])},created(){this.showConfig(),this.getWebData()},methods:{async getWebData(){const{data:e}=await Object(s["getData"])();e&&(e.logo&&(this.form.logo1=c["baseURL"]+"/static/img/"+e.logo),this.form=e)},showConfig(){this.fileUpdata=c["baseURL"]+"/file/uploadImg",this.token=u["default"].getters["user/token"],console.log(this.token)},handleAvatarSuccess(e,t){this.form.logo1=c["baseURL"]+"/static/img/"+e.data,this.form.logo=e.data},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},showEdit(e){this.form.id=e.id,this.form=Object.assign({},e),this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(delete this.form.logo1,this.form.id){const{msg:e}=await Object(s["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(s["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1})}}},m=(n("3145"),n("d959")),p=n.n(m);const f=p()(h,[["render",l],["__scopeId","data-v-4c5507f9"]]);t["default"]=f},"29d5":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"],r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-upload"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>l.dialogFormVisible=e),title:l.title,width:"500px",onClose:s.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:l.form,rules:e.rules,"label-width":"60px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"名字",prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("alarm.bz"),prop:"remark"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.remark,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.remark=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.tp"),prop:"icon"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{class:"avatar-uploader",action:l.action,headers:l.headers,name:"files","show-file-list":!1,"on-success":s.handleAvatarSuccess,"before-upload":s.beforeAvatarUpload},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("img",{src:l.filePath,class:"avatar"},null,8,a),t[3]||(t[3]=Object(o["createElementVNode"])("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1))]),_:1},8,["action","headers","on-success","before-upload"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:s.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{size:"small",onClick:s.close},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var l=n("49de"),s=n("f121"),c=n("4360"),d={data(){return{form:{name:"",icon:"",remark:""},action:s["baseURL"]+"/file/uploadImg",headers:{token:c["default"].getters["user/token"]},filePath:"",clearable:!0,title:"",dialogFormVisible:!1}},created(){},methods:{materialEdit(e){e?(this.title="编辑图片",this.roleId=e.id,this.form=Object.assign({},e)):this.title="添加图片",this.dialogFormVisible=!0},handleAvatarSuccess(e,t){0==e.code?(this.form.icon=e.data,this.filePath=s["baseURL"]+"/static/img/"+e.data):this.$message.error(e.msg)},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",i]]);t["default"]=m},"29ea":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"2a0c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-date-picker"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-button"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"form",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("dfunction.xzsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.month,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.month=e),size:"small",type:"month",placeholder:e.$t("dfunction.xzsj"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(f,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{label:e.$t("dfunction.y"),prop:"month",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.xmmc"),prop:"projectName",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.zdzs"),prop:"deviceCount",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.gzcs"),prop:"deviceFaultNum",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.zyxsc"),prop:"totalDuration",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.byyxsc"),prop:"monthDuration",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.yxl"),prop:"runRatio",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{label:e.$t("dfunction.gzl"),prop:"faultRatio",align:"center"},null,8,["label"])]),_:1},8,["data"])),[[w,c.listLoading]]),Object(o["createVNode"])(v,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}var c=n("94b0"),d=n("3038"),u={name:"Index",components:{},data(){return{reportData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,month:"",projectId:"",projectName:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.setDefaultTime(),this.fetchData()},methods:{getDate(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`},standardToTime(){this.queryForm.month=this.getDate(this.queryForm.month)},setDefaultTime(){this.queryForm.month=this.getDate()},async exportData(){const e=await Object(c["deviceMonthExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"月运行报表.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["deviceMonth"])(this.queryForm);this.reportData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.fetchData()},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},h=(n("f5cc"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-9b038ca8"]]);t["default"]=p},"2a73":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"2adf":function(e,t,n){e.exports=n.p+"static/img/404.16bf7149.png"},"2b1c":function(e,t,n){"use strict";n("9d88")},"2b25":function(e,t,n){},"2b39":function(e,t,n){},"2b3f":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-option"),s=Object(o["resolveComponent"])("el-select"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("vab-query-form-left-panel"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("vab-query-form-right-panel"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("trigger-edit"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"queryForm",inline:!0,model:r.queryForm},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("maintenance.sb"),prop:"deviceId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:r.queryForm.deviceId,"onUpdate:modelValue":t[0]||(t[0]=e=>r.queryForm.deviceId=e),placeholder:"请选择设备"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(r.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(l,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{type:"primary",onClick:i.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(d,{onClick:t[1]||(t[1]=e=>i.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary",onClick:i.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.tjcfq")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:r.triggerData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"triggerCondition",label:e.$t("trigger.cftjlx"),width:"280",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"triggerConditionParams",label:e.$t("trigger.cs"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>i.details(n)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("详情")])),_:2},1032,["onClick"]),Object(o["createVNode"])(d,{type:"text",onClick:e=>i.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(d,{type:"text",onClick:e=>i.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,r.listLoading]]),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{background:r.background,"current-page":r.queryForm.page,layout:r.layout,"page-size":r.queryForm.size,total:r.total,onCurrentChange:i.handleCurrentChange,onSizeChange:i.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(v,{ref:"edit"},null,512)],64)}n("14d9");var r=n("4303"),i=n("ffbb"),l={name:"TriggerTable",components:{triggerEdit:i["default"]},props:{projectId:{type:String,default:"projectId"}},data(){return{groupData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,triggerData:[],deviceData:[],elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:"",deviceId:""}}},computed:{height(){return 500}},mounted(){this.queryForm.projectId=this.projectId,this.fetchData(),this.getDeviceData()},methods:{async soreStatus(e,t){const{code:n,msg:o}=await Object(r["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0,this.triggerData=[];const{data:e}=await Object(r["getList"])(this.queryForm);this.triggerData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getDeviceData(){const{data:e}=await Object(r["selectDeviceByProjectId"])({projectId:this.queryForm.projectId});this.deviceData=e},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit(this.projectId,1)},handleEdit(e){e.projectId=this.projectId,this.$refs["edit"].showEdit(e,2)},details(e){this.$router.push({path:"/triggerdetail",name:"触发器详情",query:{triggerId:e.id}})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){var t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(r["doDelete"])([e.id]);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},s=(n("1656"),n("d959")),c=n.n(s);const d=c()(l,[["render",a],["__scopeId","data-v-3bf4e469"]]);t["default"]=d},"2b50":function(e,t,n){"use strict";n("a78c")},"2b60":function(e,t,n){},"2bfe":function(e,t,n){"use strict";n("a7df")},"2c20":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("water-graph"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"form",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dfunction.xzsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"year",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.year,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.year=e),size:"small",type:"year",placeholder:e.$t("dfunction.xzsj"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.headerData,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:t,label:e,prop:e,fixed:"站点名称"==e,align:"center",width:"150"},null,8,["label","prop","fixed"]))),128)),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.graph(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dfunction.qxt")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"water"},null,512)])}n("14d9");var c=n("94b0"),d=n("3038"),u=n("5f99"),h=n("4b95"),m={name:"Index",components:{waterGraph:h["default"]},data(){return{reportData:[],headerData:{},lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,year:"",projectId:"",deviceName:""}}},computed:{height(){return 500}},created(){},methods:{graph(e){this.$refs["water"].showData(e)},standardToTime(){this.queryForm.year=Object(u["getDate2"])(this.queryForm.year),console.log(this.queryForm.year)},setDefaultTime(){this.queryForm.year=Object(u["getDate2"])(),console.log(this.queryForm.year)},async exportData(){const e=await Object(c["waterMonthExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"水量月报.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["waterMonth"])(this.queryForm),t=e.items;for(var n=[],o=0;o<t.length;o++)n.push(t[o]);this.reportData=e.items,this.headerData=Object.keys(n[0]),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("44b1"),n("d959")),f=n.n(p);const b=f()(m,[["render",s],["__scopeId","data-v-3da4c6c0"]]);t["default"]=b},"2c21":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("task.rwnr"),prop:"taskContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.taskContent=e),type:"textarea",rows:2,placeholder:"任务内容"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.clr"),prop:"handler"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.handler,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.handler=e),style:{width:"100%"},filterable:"",placeholder:"处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlerData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.wcsj"),prop:"completeTime"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.completeTime=e),type:"datetime",placeholder:"选择完成时间",align:"right",onChange:l.dateChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"指派车辆",prop:"tqImei"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.tqImei,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.tqImei=e),style:{width:"100%"},filterable:"",placeholder:"指派车辆"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.tqImeiData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.imei,label:e.num,value:e.imei},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{prop:"taskLevel",label:"紧急程度"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.taskLevel=e),style:{width:"100%"},filterable:"",placeholder:"紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,style:{width:"100%"},label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("9e04"),l=n("5f99"),s={data(){return{form:{deviceCode:"",alarmRecordId:"",taskContent:"",handler:"",completeTime:"",tqImei:"",taskLevel:""},rules:{taskContent:[{required:!0,trigger:"blur",message:"请输入任务内容"}],handler:[{required:!0,trigger:"change",message:"请选择处理人"}],completeTime:[{required:!0,trigger:"change",message:"请选择完成时间"}],tqImei:[{required:!0,trigger:"change",message:"请选择指派车辆"}],taskLevel:[{required:!0,trigger:"change",message:"请选择紧急程度"}]},projectId:"",title:"",tqImeiData:[],handlerData:[],levelData:[],dialogFormVisible:!1}},created(){},methods:{async getHandlersData(){const{data:e}=await Object(i["handlers"])({deviceCode:this.form.deviceCode});this.handlerData=e},async getTqDevices(){const{data:e}=await Object(i["tqDevices"])({projectId:this.projectId});this.tqImeiData=e},async getAlarmLevelDict(){const{data:e}=await Object(i["alarmLevelDict"])();this.levelData=e},dateChange(){var e=this.form.completeTime;this.form.completeTime=Object(l["formatDateTime"])(e)},showEdit(e){this.title="转工单",this.form.deviceCode=e.deviceCode,this.form.alarmRecordId=e.id,this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.getHandlersData(),this.getTqDevices(),this.getAlarmLevelDict()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const{msg:e}=await Object(i["toTask"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("1e92"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"2c34":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),filterable:"",placeholder:"选择站点",onChange:l.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:"紧急程度",prop:"taskLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.taskLevel=e),size:"small",filterable:"",placeholder:"选择紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.rwnr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.taskContent=e),type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("task.clr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.handler,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.handler=e),filterable:"",placeholder:"选择处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlersData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("task.wcsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.completeTime=e),type:"datetime",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var i=n("b199"),l=n("1b0a"),s=n("5f99"),c={data(){return{form:{id:"",deviceCode:"",taskContent:"",handler:"",completeTime:"",taskLevel:"",type:1},title:"",dialogFormVisible:!1,deviceData:[],handlersData:[],queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{async getDictData(){const{data:e}=await Object(l["getDevices"])(this.queryForm);this.deviceData=e},deviceChange(){this.getHandlersData()},async getHandlersData(){const{data:e}=await Object(i["getHandlers"])(this.form);this.handlersData=e},async getTaskLevelData(){const{data:e}=await Object(i["getTaskLevel"])(this.form);this.levelData=e},standardToTime(){this.form.completeTime=Object(s["formatDateTime"])(this.form.completeTime)},setDefaultTime(){this.form.completeTime=Object(s["formatDateTime"])()},showEdit(e){if(this.getDictData(),this.getTaskLevelData(),e){this.title="编辑",this.menuId=e.id;var t=Object.assign({},e);this.form.id=t.id,this.form.deviceCode=t.device.code,this.form.taskContent=t.taskContent,this.form.handler=t.handler.id,this.form.completeTime=t.completeTime,void 0!=t.taskLevel&&(this.form.taskLevel=t.taskLevel.dataCode),this.getHandlersData()}else this.title="添加",this.form.id="",this.form.deviceCode="",this.form.taskContent="",this.form.handler="",this.form.completeTime="";this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(""==this.form.taskContent&&delete this.form.taskContent,""==this.form.handler&&delete this.form.handler,""==this.form.completeTime&&delete this.form.completeTime,this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},"2c87":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("vab-query-form-right-panel"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"工单编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.name=e),placeholder:"请输入工单编号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:"请输入关键字"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"jiedao",label:"工单编号",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"shequ",label:"工单类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"mingcheng",label:e.$t("maintenance.zdlx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"guimo",label:"业务类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi1",label:"站点",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu1",label:"街道类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"dangqian",label:"位置",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi2",label:"工单描述",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu2",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(u,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,i.listLoading]]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:2,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:3,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("510b"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-dbe26910"]]);t["default"]=c},"2d64":function(e,t,n){"use strict";n("f616")},"2db2":function(e,t,n){"use strict";n("a5e0")},"2e8e":function(e,t,n){"use strict";function o(){return[{value:"北京",label:"北京",children:[{value:"北京",label:"北京",children:[{value:"请选择",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:"昌平区"},{value:"大兴区",label:"大兴区"},{value:"怀柔区",label:"怀柔区"},{value:"平谷区",label:"平谷区"},{value:"门头沟区",label:"门头沟区"},{value:"密云县",label:"密云县"},{value:"延庆县",label:"延庆县"},{value:"其他",label:"其他"}]}]},{value:"广东",label:"广东",children:[{value:"广州",label:"广州",children:[{value:"请选择",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:"从化市"},{value:"其他",label:"其他"}]},{value:"深圳",label:"深圳",children:[{value:"请选择",label:"请选择"},{value:"福田区",label:"福田区"},{value:"罗湖区",label:"罗湖区"},{value:"南山区",label:"南山区"},{value:"宝安区",label:"宝安区"},{value:"龙岗区",label:"龙岗区"},{value:"盐田区",label:"盐田区"},{value:"其他",label:"其他"}]},{value:"珠海",label:"珠海",children:[{value:"请选择",label:"请选择"},{value:"香洲区",label:"香洲区"},{value:"斗门区",label:"斗门区"},{value:"金湾区",label:"金湾区"},{value:"其他",label:"其他"}]},{value:"汕头",label:"汕头",children:[{value:"请选择",label:"请选择"},{value:"金平区",label:"金平区"},{value:"濠江区",label:"濠江区"},{value:"龙湖区",label:"龙湖区"},{value:"潮阳区",label:"潮阳区"},{value:"潮南区",label:"潮南区"},{value:"澄海区",label:"澄海区"},{value:"南澳县",label:"南澳县"},{value:"其他",label:"其他"}]},{value:"韶关",label:"韶关",children:[{value:"请选择",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:"佛山",children:[{value:"请选择",label:"请选择"},{value:"禅城区",label:"禅城区"},{value:"南海区",label:"南海区"},{value:"顺德区",label:"顺德区"},{value:"三水区",label:"三水区"},{value:"高明区",label:"高明区"},{value:"其他",label:"其他"}]},{value:"江门",label:"江门",children:[{value:"请选择",label:"请选择"},{value:"蓬江区",label:"蓬江区"},{value:"江海区",label:"江海区"},{value:"新会区",label:"新会区"},{value:"恩平市",label:"恩平市"},{value:"台山市",label:"台山市"},{value:"开平市",label:"开平市"},{value:"鹤山市",label:"鹤山市"},{value:"其他",label:"其他"}]},{value:"江门",label:"江门",children:[{value:"请选择",label:"请选择"},{value:"赤坎区",label:"赤坎区"},{value:"霞山区",label:"霞山区"},{value:"坡头区",label:"坡头区"},{value:"麻章区",label:"麻章区"},{value:"吴川市",label:"吴川市"},{value:"廉江市",label:"廉江市"},{value:"雷州市",label:"雷州市"},{value:"遂溪县",label:"遂溪县"},{value:"徐闻县",label:"徐闻县"},{value:"其他",label:"其他"}]},{value:"茂名",label:"茂名",children:[{value:"请选择",label:"请选择"},{value:"茂南区",label:"茂南区"},{value:"茂港区",label:"茂港区"},{value:"化州市",label:"化州市"},{value:"信宜市",label:"信宜市"},{value:"高州市",label:"高州市"},{value:"电白县",label:"电白县"},{value:"其他",label:"其他"}]},{value:"肇庆",label:"肇庆",children:[{value:"请选择",label:"请选择"},{value:"端州区",label:"端州区"},{value:"鼎湖区",label:"鼎湖区"},{value:"高要市",label:"高要市"},{value:"四会市",label:"四会市"},{value:"广宁县",label:"广宁县"},{value:"怀集县",label:"怀集县"},{value:"封开县",label:"封开县"},{value:"德庆县",label:"德庆县"},{value:"其他",label:"其他"}]},{value:"惠州",label:"惠州",children:[{value:"请选择",label:"请选择"},{value:"惠城区",label:"惠城区"},{value:"惠阳区",label:"惠阳区"},{value:"博罗县",label:"博罗县"},{value:"惠东县",label:"惠东县"},{value:"龙门县",label:"龙门县"},{value:"其他",label:"其他"}]},{value:"梅州",label:"梅州",children:[{value:"请选择",label:"请选择"},{value:"梅江区",label:"梅江区"},{value:"兴宁市",label:"兴宁市"},{value:"梅县",label:"梅县"},{value:"大埔县",label:"大埔县"},{value:"丰顺县",label:"丰顺县"},{value:"五华县",label:"五华县"},{value:"平远县",label:"平远县"},{value:"蕉岭县",label:"蕉岭县"},{value:"其他",label:"其他"}]},{value:"汕尾",label:"汕尾",children:[{value:"请选择",label:"请选择"},{value:"城区",label:"城区"},{value:"陆丰市",label:"陆丰市"},{value:"海丰县",label:"海丰县"},{value:"陆河县",label:"陆河县"},{value:"其他",label:"其他"}]},{value:"河源",label:"河源",children:[{value:"请选择",label:"请选择"},{value:"源城区",label:"源城区"},{value:"紫金县",label:"紫金县"},{value:"龙川县",label:"龙川县"},{value:"连平县",label:"连平县"},{value:"和平县",label:"和平县"},{value:"东源县",label:"东源县"},{value:"其他",label:"其他"}]},{value:"阳江",label:"阳江",children:[{value:"请选择",label:"请选择"},{value:"江城区",label:"江城区"},{value:"阳春市",label:"阳春市"},{value:"阳西县",label:"阳西县"},{value:"阳东县",label:"阳东县"},{value:"其他",label:"其他"}]},{value:"清远",label:"清远",children:[{value:"请选择",label:"请选择"},{value:"清城区",label:"清城区"},{value:"英德市",label:"英德市"},{value:"连州市",label:"连州市"},{value:"佛冈县",label:"佛冈县"},{value:"阳山县",label:"阳山县"},{value:"清新县",label:"清新县"},{value:"连山壮族瑶族自治县",label:"连山壮族瑶族自治县"},{value:"连南瑶族自治县",label:"连南瑶族自治县"},{value:"其他",label:"其他"}]},{value:"东莞",label:"东莞",children:[]},{value:"中山",label:"中山",children:[]},{value:"潮州",label:"潮州",children:[{value:"请选择",label:"请选择"},{value:"湘桥区",label:"湘桥区"},{value:"潮安县",label:"潮安县"},{value:"饶平县",label:"饶平县"},{value:"其他",label:"其他"}]},{value:"揭阳",label:"揭阳",children:[{value:"请选择",label:"请选择"},{value:"榕城区",label:"榕城区"},{value:"普宁市",label:"普宁市"},{value:"揭东县",label:"揭东县"},{value:"揭西县",label:"揭西县"},{value:"惠来县",label:"惠来县"},{value:"其他",label:"其他"}]},{value:"云浮",label:"云浮",children:[{value:"请选择",label:"请选择"},{value:"云城区",label:"云城区"},{value:"罗定市",label:"罗定市"},{value:"云安县",label:"云安县"},{value:"新兴县",label:"新兴县"},{value:"郁南县",label:"郁南县"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"上海",label:"上海",children:[{value:"请选择",label:"请选择"},{value:"上海",label:"上海",children:[{value:"请选择",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:"嘉定区"},{value:"松江区",label:"松江区"},{value:"金山区",label:"金山区"},{value:"青浦区",label:"青浦区"},{value:"南汇区",label:"南汇区"},{value:"奉贤区",label:"奉贤区"},{value:"浦东新区",label:"浦东新区"},{value:"崇明县",label:"崇明县"},{value:"其他",label:"其他"}]}]},{value:"天津",label:"天津",children:[{value:"请选择",label:"请选择"},{value:"天津",label:"天津",children:[{value:"请选择",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:"北辰区"},{value:"津南区",label:"津南区"},{value:"武清区",label:"武清区"},{value:"宝坻区",label:"宝坻区"},{value:"静海县",label:"静海县"},{value:"宁河县",label:"宁河县"},{value:"蓟县",label:"蓟县"},{value:"其他",label:"其他"}]}]},{value:"重庆",label:"重庆",children:[{value:"请选择",label:"请选择"},{value:"重庆",label:"重庆",children:[{value:"请选择",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:"万州区"},{value:"涪陵区",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:"铜梁县"},{value:"梁平县",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:"秀山土家族苗族自治县"},{value:"酉阳土家族苗族自治县",label:"酉阳土家族苗族自治县"},{value:"彭水苗族土家族自治县",label:"彭水苗族土家族自治县"},{value:"其他",label:"其他"}]}]},{value:"辽宁",label:"辽宁",children:[{value:"请选择",label:"请选择"},{value:"沈阳",label:"沈阳",children:[{value:"请选择",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:"康平县"},{value:"新城子区",label:"新城子区"},{value:"其他",label:"其他"}]},{value:"大连",label:"大连",children:[{value:"请选择",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:"鞍山",children:[{value:"请选择",label:"请选择"},{value:"铁东区",label:"铁东区"},{value:"铁西区",label:"铁西区"},{value:"立山区",label:"立山区"},{value:"千山区",label:"千山区"},{value:"海城市",label:"海城市"},{value:"台安县",label:"台安县"},{value:"岫岩满族自治县",label:"岫岩满族自治县"},{value:"其他",label:"其他"}]},{value:"抚顺",label:"抚顺",children:[{value:"请选择",label:"请选择"},{value:"顺城区",label:"顺城区"},{value:"新抚区",label:"新抚区"},{value:"东洲区",label:"东洲区"},{value:"望花区",label:"望花区"},{value:"抚顺县",label:"抚顺县"},{value:"清原满族自治县",label:"清原满族自治县"},{value:"新宾满族自治县",label:"新宾满族自治县"},{value:"其他",label:"其他"}]},{value:"本溪",label:"本溪",children:[{value:"请选择",label:"请选择"},{value:"平山区",label:"平山区"},{value:"明山区",label:"明山区"},{value:"溪湖区",label:"溪湖区"},{value:"南芬区",label:"南芬区"},{value:"本溪满族自治县",label:"本溪满族自治县"},{value:"桓仁满族自治县",label:"桓仁满族自治县"},{value:"其他",label:"其他"}]},{value:"丹东",label:"丹东",children:[{value:"请选择",label:"请选择"},{value:"振兴区",label:"振兴区"},{value:"元宝区",label:"元宝区"},{value:"振安区",label:"振安区"},{value:"东港市",label:"东港市"},{value:"凤城市",label:"凤城市"},{value:"宽甸满族自治县",label:"宽甸满族自治县"},{value:"其他",label:"其他"}]},{value:"锦州",label:"锦州",children:[{value:"请选择",label:"请选择"},{value:"太和区",label:"太和区"},{value:"古塔区",label:"古塔区"},{value:"凌河区",label:"凌河区"},{value:"凌海市",label:"凌海市"},{value:"黑山县",label:"黑山县"},{value:"义县",label:"义县"},{value:"北宁市",label:"北宁市"},{value:"其他",label:"其他"}]},{value:"营口",label:"营口",children:[{value:"请选择",label:"请选择"},{value:"站前区",label:"站前区"},{value:"西市区",label:"西市区"},{value:"鲅鱼圈区",label:"鲅鱼圈区"},{value:"老边区",label:"老边区"},{value:"大石桥市",label:"大石桥市"},{value:"盖州市",label:"盖州市"},{value:"其他",label:"其他"}]},{value:"阜新",label:"阜新",children:[{value:"请选择",label:"请选择"},{value:"海州区",label:"海州区"},{value:"新邱区",label:"新邱区"},{value:"太平区",label:"太平区"},{value:"清河门区",label:"清河门区"},{value:"细河区",label:"细河区"},{value:"彰武县",label:"彰武县"},{value:"阜新蒙古族自治县",label:"阜新蒙古族自治县"},{value:"其他",label:"其他"}]},{value:"辽阳",label:"辽阳",children:[{value:"请选择",label:"请选择"},{value:"白塔区",label:"白塔区"},{value:"文圣区",label:"文圣区"},{value:"宏伟区",label:"宏伟区"},{value:"太子河区",label:"太子河区"},{value:"弓长岭区",label:"弓长岭区"},{value:"灯塔市",label:"灯塔市"},{value:"辽阳县",label:"辽阳县"},{value:"其他",label:"其他"}]},{value:"盘锦",label:"盘锦",children:[{value:"请选择",label:"请选择"},{value:"双台子区",label:"双台子区"},{value:"兴隆台区",label:"兴隆台区"},{value:"盘山县",label:"盘山县"},{value:"大洼县",label:"大洼县"},{value:"其他",label:"其他"}]},{value:"铁岭",label:"铁岭",children:[{value:"请选择",label:"请选择"},{value:"银州区",label:"银州区"},{value:"清河区",label:"清河区"},{value:"调兵山市",label:"调兵山市"},{value:"开原市",label:"开原市"},{value:"铁岭县",label:"铁岭县"},{value:"昌图县",label:"昌图县"},{value:"西丰县",label:"西丰县"},{value:"其他",label:"其他"}]},{value:"朝阳",label:"朝阳",children:[{value:"请选择",label:"请选择"},{value:"双塔区",label:"双塔区"},{value:"龙城区",label:"龙城区"},{value:"凌源市",label:"凌源市"},{value:"北票市",label:"北票市"},{value:"朝阳县",label:"朝阳县"},{value:"建平县",label:"建平县"},{value:"喀喇沁左翼蒙古族自治县",label:"喀喇沁左翼蒙古族自治县"},{value:"其他",label:"其他"}]},{value:"葫芦岛",label:"葫芦岛",children:[{value:"请选择",label:"请选择"},{value:"龙港区",label:"龙港区"},{value:"南票区",label:"南票区"},{value:"连山区",label:"连山区"},{value:"兴城市",label:"兴城市"},{value:"绥中县",label:"绥中县"},{value:"建昌县",label:"建昌县"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"江苏",label:"江苏",children:[{value:"请选择",label:"请选择"},{value:"南京",label:"南京",children:[{value:"请选择",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:"溧水县"},{value:"高淳县",label:"高淳县"},{value:"其他",label:"其他"}]},{value:"苏州",label:"苏州",children:[{value:"请选择",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:"其他"}]},{value:"无锡",label:"无锡",children:[{value:"请选择",label:"请选择"},{value:"崇安区",label:"崇安区"},{value:"南长区",label:"南长区"},{value:"北塘区",label:"北塘区"},{value:"滨湖区",label:"滨湖区"},{value:"锡山区",label:"锡山区"},{value:"惠山区",label:"惠山区"},{value:"江阴市",label:"江阴市"},{value:"宜兴市",label:"宜兴市"},{value:"其他",label:"其他"}]},{value:"常州",label:"常州",children:[{value:"请选择",label:"请选择"},{value:"钟楼区",label:"钟楼区"},{value:"天宁区",label:"天宁区"},{value:"戚墅堰区",label:"戚墅堰区"},{value:"新北区",label:"新北区"},{value:"武进区",label:"武进区"},{value:"金坛市",label:"金坛市"},{value:"溧阳市",label:"溧阳市"},{value:"其他",label:"其他"}]},{value:"镇江",label:"镇江",children:[{value:"请选择",label:"请选择"},{value:"京口区",label:"京口区"},{value:"润州区",label:"润州区"},{value:"丹徒区",label:"丹徒区"},{value:"丹阳市",label:"丹阳市"},{value:"扬中市",label:"扬中市"},{value:"句容市",label:"句容市"},{value:"其他",label:"其他"}]},{value:"南通",label:"南通",children:[{value:"请选择",label:"请选择"},{value:"崇川区",label:"崇川区"},{value:"港闸区",label:"港闸区"},{value:"通州市",label:"通州市"},{value:"如皋市",label:"如皋市"},{value:"海门市",label:"海门市"},{value:"启东市",label:"启东市"},{value:"海安县",label:"海安县"},{value:"如东县",label:"如东县"},{value:"其他",label:"其他"}]},{value:"泰州",label:"泰州",children:[{value:"请选择",label:"请选择"},{value:"海陵区",label:"海陵区"},{value:"高港区",label:"高港区"},{value:"姜堰市",label:"姜堰市"},{value:"泰兴市",label:"泰兴市"},{value:"靖江市",label:"靖江市"},{value:"兴化市",label:"兴化市"},{value:"其他",label:"其他"}]},{value:"扬州",label:"扬州",children:[{value:"请选择",label:"请选择"},{value:"广陵区",label:"广陵区"},{value:"维扬区",label:"维扬区"},{value:"邗江区",label:"邗江区"},{value:"江都市",label:"江都市"},{value:"仪征市",label:"仪征市"},{value:"高邮市",label:"高邮市"},{value:"宝应县",label:"宝应县"},{value:"其他",label:"其他"}]},{value:"盐城",label:"盐城",children:[{value:"请选择",label:"请选择"},{value:"亭湖区",label:"亭湖区"},{value:"盐都区",label:"盐都区"},{value:"大丰市",label:"大丰市"},{value:"东台市",label:"东台市"},{value:"建湖县",label:"建湖县"},{value:"射阳县",label:"射阳县"},{value:"阜宁县",label:"阜宁县"},{value:"滨海县",label:"滨海县"},{value:"响水县",label:"响水县"},{value:"其他",label:"其他"}]},{value:"连云港",label:"连云港",children:[{value:"请选择",label:"请选择"},{value:"新浦区",label:"新浦区"},{value:"海州区",label:"海州区"},{value:"连云区",label:"连云区"},{value:"东海县",label:"东海县"},{value:"灌云县",label:"灌云县"},{value:"赣榆县",label:"赣榆县"},{value:"灌南县",label:"灌南县"},{value:"其他",label:"其他"}]},{value:"徐州",label:"徐州",children:[{value:"请选择",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:"其他"}]},{value:"淮安",label:"淮安",children:[{value:"请选择",label:"请选择"},{value:"清河区",label:"清河区"},{value:"清浦区",label:"清浦区"},{value:"楚州区",label:"楚州区"},{value:"淮阴区",label:"淮阴区"},{value:"涟水县",label:"涟水县"},{value:"洪泽县",label:"洪泽县"},{value:"金湖县",label:"金湖县"},{value:"盱眙县",label:"盱眙县"},{value:"其他",label:"其他"}]},{value:"宿迁",label:"宿迁",children:[{value:"请选择",label:"请选择"},{value:"宿城区",label:"宿城区"},{value:"宿豫区",label:"宿豫区"},{value:"沭阳县",label:"沭阳县"},{value:"泗阳县",label:"泗阳县"},{value:"泗洪县",label:"泗洪县"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"湖北",label:"湖北",children:[{value:"请选择",label:"请选择"},{value:"武汉",label:"武汉",children:[{value:"请选择",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:"黄陂区"},{value:"新洲区",label:"新洲区"},{value:"其他",label:"其他"}]},{value:"黄石",label:"黄石",children:[{value:"请选择",label:"请选择"},{value:"黄石港区",label:"黄石港区"},{value:"西塞山区",label:"西塞山区"},{value:"下陆区",label:"下陆区"},{value:"铁山区",label:"铁山区"},{value:"大冶市",label:"大冶市"},{value:"阳新县",label:"阳新县"},{value:"其他",label:"其他"}]},{value:"十堰",label:"十堰",children:[{value:"请选择",label:"请选择"},{value:"张湾区",label:"张湾区"},{value:"茅箭区",label:"茅箭区"},{value:"丹江口市",label:"丹江口市"},{value:"郧县",label:"郧县"},{value:"竹山县",label:"竹山县"},{value:"房县",label:"房县"},{value:"郧西县",label:"郧西县"},{value:"竹溪县",label:"竹溪县"},{value:"其他",label:"其他"}]},{value:"荆州",label:"荆州",children:[{value:"请选择",label:"请选择"},{value:"沙市区",label:"沙市区"},{value:"荆州区",label:"荆州区"},{value:"洪湖市",label:"洪湖市"},{value:"石首市",label:"石首市"},{value:"松滋市",label:"松滋市"},{value:"监利县",label:"监利县"},{value:"公安县",label:"公安县"},{value:"江陵县",label:"江陵县"},{value:"其他",label:"其他"}]},{value:"宜昌",label:"宜昌",children:[{value:"请选择",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:"五峰土家族自治县"},{value:"长阳土家族自治县",label:"长阳土家族自治县"},{value:"其他",label:"其他"}]},{value:"襄樊",label:"襄樊",children:[{value:"请选择",label:"请选择"},{value:"襄城区",label:"襄城区"},{value:"樊城区",label:"樊城区"},{value:"襄阳区",label:"襄阳区"},{value:"老河口市",label:"老河口市"},{value:"枣阳市",label:"枣阳市"},{value:"宜城市",label:"宜城市"},{value:"南漳县",label:"南漳县"},{value:"谷城县",label:"谷城县"},{value:"保康县",label:"保康县"},{value:"其他",label:"其他"}]},{value:"鄂州",label:"鄂州",children:[{value:"请选择",label:"请选择"},{value:"鄂城区",label:"鄂城区"},{value:"华容区",label:"华容区"},{value:"梁子湖区",label:"梁子湖区"},{value:"其他",label:"其他"}]},{value:"荆门",label:"荆门",children:[{value:"请选择",label:"请选择"},{value:"东宝区",label:"东宝区"},{value:"掇刀区",label:"掇刀区"},{value:"钟祥市",label:"钟祥市"},{value:"京山县",label:"京山县"},{value:"沙洋县",label:"沙洋县"},{value:"其他",label:"其他"}]},{value:"孝感",label:"孝感",children:[{value:"请选择",label:"请选择"},{value:"孝南区",label:"孝南区"},{value:"应城市",label:"应城市"},{value:"安陆市",label:"安陆市"},{value:"汉川市",label:"汉川市"},{value:"云梦县",label:"云梦县"},{value:"大悟县",label:"大悟县"},{value:"孝昌县",label:"孝昌县"},{value:"其他",label:"其他"}]},{value:"黄冈",label:"黄冈",children:[{value:"请选择",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:"咸宁",children:[{value:"请选择",label:"请选择"},{value:"咸安区",label:"咸安区"},{value:"赤壁市",label:"赤壁市"},{value:"嘉鱼县",label:"嘉鱼县"},{value:"通山县",label:"通山县"},{value:"崇阳县",label:"崇阳县"},{value:"通城县",label:"通城县"},{value:"其他",label:"其他"}]},{value:"随州",label:"随州",children:[{value:"请选择",label:"请选择"},{value:"曾都区",label:"曾都区"},{value:"广水市",label:"广水市"},{value:"其他",label:"其他"}]},{value:"恩施土家族苗族自治州",label:"恩施土家族苗族自治州",children:[{value:"请选择",label:"请选择"},{value:"恩施市",label:"恩施市"},{value:"利川市",label:"利川市"},{value:"建始县",label:"建始县"},{value:"来凤县",label:"来凤县"},{value:"巴东县",label:"巴东县"},{value:"鹤峰县",label:"鹤峰县"},{value:"宣恩县",label:"宣恩县"},{value:"咸丰县",label:"咸丰县"},{value:"其他",label:"其他"}]},{value:"仙桃",label:"仙桃",children:[]},{value:"天门",label:"天门",children:[]},{value:"潜江",label:"潜江",children:[]},{value:"神农架林区",label:"神农架林区",children:[]},{value:"其他",label:"其他"}]},{value:"四川",label:"四川",children:[{value:"请选择",label:"请选择"},{value:"成都",label:"成都",children:[{value:"请选择",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:"邛崃市"},{value:"崇州市",label:"崇州市"},{value:"金堂县",label:"金堂县"},{value:"郫县",label:"郫县"},{value:"新津县",label:"新津县"},{value:"双流县",label:"双流县"},{value:"蒲江县",label:"蒲江县"},{value:"大邑县",label:"大邑县"},{value:"其他",label:"其他"}]},{value:"自贡",label:"自贡",children:[{value:"请选择",label:"请选择"},{value:"大安区",label:"大安区"},{value:"自流井区",label:"自流井区"},{value:"贡井区",label:"贡井区"},{value:"沿滩区",label:"沿滩区"},{value:"荣县",label:"荣县"},{value:"富顺县",label:"富顺县"},{value:"其他",label:"其他"}]},{value:"攀枝花",label:"攀枝花",children:[{value:"请选择",label:"请选择"},{value:"仁和区",label:"仁和区"},{value:"米易县",label:"米易县"},{value:"盐边县",label:"盐边县"},{value:"东区",label:"东区"},{value:"西区",label:"西区"},{value:"其他",label:"其他"}]},{value:"泸州",label:"泸州",children:[{value:"请选择",label:"请选择"},{value:"江阳区",label:"江阳区"},{value:"纳溪区",label:"纳溪区"},{value:"龙马潭区",label:"龙马潭区"},{value:"泸县",label:"泸县"},{value:"合江县",label:"合江县"},{value:"叙永县",label:"叙永县"},{value:"古蔺县",label:"古蔺县"},{value:"其他",label:"其他"}]},{value:"德阳",label:"德阳",children:[{value:"请选择",label:"请选择"},{value:"旌阳区",label:"旌阳区"},{value:"广汉市",label:"广汉市"},{value:"什邡市",label:"什邡市"},{value:"绵竹市",label:"绵竹市"},{value:"罗江县",label:"罗江县"},{value:"中江县",label:"中江县"},{value:"其他",label:"其他"}]},{value:"绵阳",label:"绵阳",children:[{value:"请选择",label:"请选择"},{value:"涪城区",label:"涪城区"},{value:"游仙区",label:"游仙区"},{value:"江油市",label:"江油市"},{value:"盐亭县",label:"盐亭县"},{value:"三台县",label:"三台县"},{value:"平武县",label:"平武县"},{value:"安县",label:"安县"},{value:"梓潼县",label:"梓潼县"},{value:"北川羌族自治县",label:"北川羌族自治县"},{value:"其他",label:"其他"}]},{value:"广元",label:"广元",children:[{value:"请选择",label:"请选择"},{value:"元坝区",label:"元坝区"},{value:"朝天区",label:"朝天区"},{value:"青川县",label:"青川县"},{value:"旺苍县",label:"旺苍县"},{value:"剑阁县",label:"剑阁县"},{value:"苍溪县",label:"苍溪县"},{value:"市中区",label:"市中区"},{value:"其他",label:"其他"}]},{value:"遂宁",label:"遂宁",children:[{value:"请选择",label:"请选择"},{value:"船山区",label:"船山区"},{value:"安居区",label:"安居区"},{value:"射洪县",label:"射洪县"},{value:"蓬溪县",label:"蓬溪县"},{value:"大英县",label:"大英县"},{value:"其他",label:"其他"}]},{value:"内江",label:"内江",children:[{value:"请选择",label:"请选择"},{value:"市中区",label:"市中区"},{value:"东兴区",label:"东兴区"},{value:"资中县",label:"资中县"},{value:"隆昌县",label:"隆昌县"},{value:"威远县",label:"威远县"},{value:"其他",label:"其他"}]},{value:"乐山",label:"乐山",children:[{value:"请选择",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:"其他"}]},{value:"南充",label:"南充",children:[{value:"请选择",label:"请选择"},{value:"顺庆区",label:"顺庆区"},{value:"高坪区",label:"高坪区"},{value:"嘉陵区",label:"嘉陵区"},{value:"阆中市",label:"阆中市"},{value:"营山县",label:"营山县"},{value:"蓬安县",label:"蓬安县"},{value:"仪陇县",label:"仪陇县"},{value:"南部县",label:"南部县"},{value:"西充县",label:"西充县"},{value:"其他",label:"其他"}]},{value:"眉山",label:"眉山",children:[{value:"请选择",label:"请选择"},{value:"东坡区",label:"东坡区"},{value:"仁寿县",label:"仁寿县"},{value:"彭山县",label:"彭山县"},{value:"洪雅县",label:"洪雅县"},{value:"丹棱县",label:"丹棱县"},{value:"青神县",label:"青神县"},{value:"其他",label:"其他"}]},{value:"宜宾",label:"宜宾",children:[{value:"请选择",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:"广安",children:[{value:"请选择",label:"请选择"},{value:"广安区",label:"广安区"},{value:"华蓥市",label:"华蓥市"},{value:"岳池县",label:"岳池县"},{value:"邻水县",label:"邻水县"},{value:"武胜县",label:"武胜县"},{value:"其他",label:"其他"}]},{value:"达州",label:"达州",children:[{value:"请选择",label:"请选择"},{value:"通川区",label:"通川区"},{value:"万源市",label:"万源市"},{value:"达县",label:"达县"},{value:"渠县",label:"渠县"},{value:"宣汉县",label:"宣汉县"},{value:"开江县",label:"开江县"},{value:"大竹县",label:"大竹县"},{value:"其他",label:"其他"}]},{value:"雅安",label:"雅安",children:[{value:"请选择",label:"请选择"},{value:"雨城区",label:"雨城区"},{value:"芦山县",label:"芦山县"},{value:"石棉县",label:"石棉县"},{value:"名山县",label:"名山县"},{value:"天全县",label:"天全县"},{value:"荥经县",label:"荥经县"},{value:"宝兴县",label:"宝兴县"},{value:"汉源县",label:"汉源县"},{value:"其他",label:"其他"}]},{value:"巴中",label:"巴中",children:[{value:"请选择",label:"请选择"},{value:"巴州区",label:"巴州区"},{value:"南江县",label:"南江县"},{value:"平昌县",label:"平昌县"},{value:"通江县",label:"通江县"},{value:"其他",label:"其他"}]},{value:"资阳",label:"资阳",children:[{value:"请选择",label:"请选择"},{value:"雁江区",label:"雁江区"},{value:"简阳市",label:"简阳市"},{value:"安岳县",label:"安岳县"},{value:"乐至县",label:"乐至县"},{value:"其他",label:"其他"}]},{value:"阿坝藏族羌族自治州",label:"阿坝藏族羌族自治州",children:[{value:"请选择",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:"壤塘县"},{value:"茂县",label:"茂县"},{value:"其他",label:"其他"}]},{value:"甘孜藏族自治州",label:"甘孜藏族自治州",children:[{value:"请选择",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:"乡城县"},{value:"石渠县",label:"石渠县"},{value:"稻城县",label:"稻城县"},{value:"色达县",label:"色达县"},{value:"巴塘县",label:"巴塘县"},{value:"泸定县",label:"泸定县"},{value:"得荣县",label:"得荣县"},{value:"其他",label:"其他"}]},{value:"凉山彝族自治州",label:"凉山彝族自治州",children:[{value:"请选择",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:"越西县"},{value:"会理县",label:"会理县"},{value:"盐源县",label:"盐源县"},{value:"德昌县",label:"德昌县"},{value:"冕宁县",label:"冕宁县"},{value:"木里藏族自治县",label:"木里藏族自治县"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"陕西",label:"陕西",children:[{value:"请选择",label:"请选择"},{value:"西安",label:"西安",children:[{value:"请选择",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:"户县"},{value:"周至县",label:"周至县"},{value:"其他",label:"其他"}]},{value:"铜川",label:"铜川",children:[{value:"请选择",label:"请选择"},{value:"耀州区",label:"耀州区"},{value:"王益区",label:"王益区"},{value:"印台区",label:"印台区"},{value:"宜君县",label:"宜君县"},{value:"其他",label:"其他"}]},{value:"宝鸡",label:"宝鸡",children:[{value:"请选择",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:"凤县"},{value:"其他",label:"其他"}]},{value:"咸阳",label:"咸阳",children:[{value:"请选择",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:"乾县"},{value:"武功县",label:"武功县"},{value:"淳化县",label:"淳化县"},{value:"其他",label:"其他"}]},{value:"渭南",label:"渭南",children:[{value:"请选择",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:"其他"}]},{value:"延安",label:"延安",children:[{value:"请选择",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:"黄龙县"},{value:"吴起县",label:"吴起县"},{value:"其他",label:"其他"}]},{value:"汉中",label:"汉中",children:[{value:"请选择",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:"其他"}]},{value:"榆林",label:"榆林",children:[{value:"请选择",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:"定边县"},{value:"其他",label:"其他"}]},{value:"安康",label:"安康",children:[{value:"请选择",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:"商洛",children:[{value:"请选择",label:"请选择"},{value:"商州区",label:"商州区"},{value:"镇安县",label:"镇安县"},{value:"山阳县",label:"山阳县"},{value:"洛南县",label:"洛南县"},{value:"商南县",label:"商南县"},{value:"丹凤县",label:"丹凤县"},{value:"柞水县",label:"柞水县"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"河北",label:"河北",children:[{value:"",label:"请选择"},{value:"石家庄",label:"石家庄",children:[{value:"",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:"深泽县"},{value:"",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:"唐山",children:[{value:"",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:"唐海县"},{value:"",label:"乐亭县"},{value:"",label:"滦县"},{value:"",label:"其他"}]},{value:"秦皇岛",label:"秦皇岛",children:[{value:"",label:"请选择"},{value:"",label:"海港区"},{value:"",label:"山海关区"},{value:"",label:"北戴河区"},{value:"",label:"昌黎县"},{value:"",label:"抚宁县"},{value:"",label:"卢龙县"},{value:"",label:"青龙满族自治县"},{value:"",label:"其他"}]},{value:"邯郸",label:"邯郸",children:[{value:"",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:"广平县"},{value:"",label:"成安县"},{value:"",label:"临漳县"},{value:"",label:"磁县"},{value:"",label:"涉县"},{value:"",label:"永年县"},{value:"",label:"馆陶县"},{value:"",label:"邯郸县"},{value:"",label:"其他"}]},{value:"邢台",label:"邢台",children:[{value:"",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:"巨鹿县"},{value:"",label:"新河县"},{value:"",label:"广宗县"},{value:"",label:"平乡县"},{value:"",label:"威县"},{value:"",label:"清河县"},{value:"",label:"临西县"},{value:"",label:"邢台县"},{value:"",label:"其他"}]},{value:"保定",label:"保定",children:[{value:"",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:"唐县"},{value:"",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:"定兴县"},{value:"",label:"其他"}]},{value:"张家口",label:"张家口",children:[{value:"",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:"万全县"},{value:"",label:"怀来县"},{value:"",label:"赤城县"},{value:"",label:"崇礼县"},{value:"",label:"宣化县"},{value:"",label:"涿鹿县"},{value:"",label:"其他"}]},{value:"承德",label:"承德",children:[{value:"",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:"其他"}]},{value:"沧州",label:"沧州",children:[{value:"",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:"南皮县"},{value:"",label:"盐山县"},{value:"",label:"青县"},{value:"",label:"海兴县"},{value:"",label:"孟村回族自治县"},{value:"",label:"其他"}]},{value:"廊坊",label:"廊坊",children:[{value:"",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:"衡水",children:[{value:"",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:"其他"}]},{value:"其他",label:"其他"}]},{value:"山西",label:"山西",children:[{value:"请选择",label:"请选择"},{value:"太原",label:"太原",children:[{value:"",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:"大同",children:[{value:"",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:"其他"}]},{value:"阳泉",label:"阳泉",children:[{value:"",label:"请选择"},{value:"",label:"城区"},{value:"",label:"矿区"},{value:"",label:"郊区"},{value:"",label:"平定县"},{value:"",label:"盂县"},{value:"",label:"其他"}]},{value:"长治",label:"长治",children:[{value:"",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:"沁县"},{value:"",label:"壶关县"},{value:"",label:"其他"}]},{value:"晋城",label:"晋城",children:[{value:"",label:"请选择"},{value:"",label:"城区"},{value:"",label:"高平市"},{value:"",label:"泽州县"},{value:"",label:"陵川县"},{value:"",label:"阳城县"},{value:"",label:"沁水县"},{value:"",label:"其他"}]},{value:"朔州",label:"朔州",children:[{value:"",label:"请选择"},{value:"",label:"朔城区"},{value:"",label:"平鲁区"},{value:"",label:"山阴县"},{value:"",label:"右玉县"},{value:"",label:"应县"},{value:"",label:"怀仁县"},{value:"",label:"其他"}]},{value:"晋中",label:"晋中",children:[{value:"",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:"其他"}]},{value:"运城",label:"运城",children:[{value:"",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:"万荣县"},{value:"",label:"临猗县"},{value:"",label:"其他"}]},{value:"忻州",label:"忻州",children:[{value:"",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:"保德县"},{value:"",label:"定襄县"},{value:"",label:"岢岚县"},{value:"",label:"其他"}]},{value:"临汾",label:"临汾",children:[{value:"",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:"翼城县"},{value:"",label:"永和县"},{value:"",label:"乡宁县"},{value:"",label:"曲沃县"},{value:"",label:"洪洞县"},{value:"",label:"蒲县"},{value:"",label:"其他"}]},{value:"吕梁",label:"吕梁",children:[{value:"",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:"交城县"},{value:"",label:"石楼县"},{value:"",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"河南",label:"河南",children:[{value:"请选择",label:"请选择"},{value:"郑州",label:"郑州",children:[{value:"请选择",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:"中牟县"},{value:"其他",label:"其他"}]},{value:"开封",label:"开封",children:[{value:"请选择",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:"洛阳",children:[{value:"请选择",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:"嵩县"},{value:"宜阳县",label:"宜阳县"},{value:"新安县",label:"新安县"},{value:"栾川县",label:"栾川县"},{value:"其他",label:"其他"}]},{value:"平顶山",label:"平顶山",children:[{value:"请选择",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:"安阳",children:[{value:"请选择",label:"请选择"},{value:"北关区",label:"北关区"},{value:"文峰区",label:"文峰区"},{value:"殷都区",label:"殷都区"},{value:"龙安区",label:"龙安区"},{value:"林州市",label:"林州市"},{value:"安阳县",label:"安阳县"},{value:"滑县",label:"滑县"},{value:"内黄县",label:"内黄县"},{value:"汤阴县",label:"汤阴县"},{value:"其他",label:"其他"}]},{value:"鹤壁",label:"鹤壁",children:[{value:"请选择",label:"请选择"},{value:"淇滨区",label:"淇滨区"},{value:"山城区",label:"山城区"},{value:"鹤山区",label:"鹤山区"},{value:"浚县",label:"浚县"},{value:"淇县",label:"淇县"},{value:"其他",label:"其他"}]},{value:"新乡",label:"新乡",children:[{value:"请选择",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:"延津县"},{value:"其他",label:"其他"}]},{value:"焦作",label:"焦作",children:[{value:"请选择",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:"濮阳",children:[{value:"请选择",label:"请选择"},{value:"华龙区",label:"华龙区"},{value:"濮阳县",label:"濮阳县"},{value:"南乐县",label:"南乐县"},{value:"台前县",label:"台前县"},{value:"清丰县",label:"清丰县"},{value:"范县",label:"范县"},{value:"其他",label:"其他"}]},{value:"许昌",label:"许昌",children:[{value:"请选择",label:"请选择"},{value:"魏都区",label:"魏都区"},{value:"禹州市",label:"禹州市"},{value:"长葛市",label:"长葛市"},{value:"许昌县",label:"许昌县"},{value:"鄢陵县",label:"鄢陵县"},{value:"襄城县",label:"襄城县"},{value:"其他",label:"其他"}]},{value:"漯河",label:"漯河",children:[{value:"请选择",label:"请选择"},{value:"源汇区",label:"源汇区"},{value:"郾城区",label:"郾城区"},{value:"召陵区",label:"召陵区"},{value:"临颍县",label:"临颍县"},{value:"舞阳县",label:"舞阳县"},{value:"其他",label:"其他"}]},{value:"三门峡",label:"三门峡",children:[{value:"请选择",label:"请选择"},{value:"湖滨区",label:"湖滨区"},{value:"义马市",label:"义马市"},{value:"灵宝市",label:"灵宝市"},{value:"渑池县",label:"渑池县"},{value:"卢氏县",label:"卢氏县"},{value:"陕县",label:"陕县"},{value:"其他",label:"其他"}]},{value:"南阳",label:"南阳",children:[{value:"请选择",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:"社旗县"},{value:"西峡县",label:"西峡县"},{value:"其他",label:"其他"}]},{value:"商丘",label:"商丘",children:[{value:"请选择",label:"请选择"},{value:"梁园区",label:"梁园区"},{value:"睢阳区",label:"睢阳区"},{value:"永城市",label:"永城市"},{value:"宁陵县",label:"宁陵县"},{value:"虞城县",label:"虞城县"},{value:"民权县",label:"民权县"},{value:"夏邑县",label:"夏邑县"},{value:"柘城县",label:"柘城县"},{value:"睢县",label:"睢县"},{value:"其他",label:"其他"}]},{value:"信阳",label:"信阳",children:[{value:"请选择",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:"周口",children:[{value:"请选择",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:"驻马店",children:[{value:"请选择",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:"焦作",children:[{value:"请选择",label:"请选择"},{value:"济源市",label:"济源市"},{value:"其他",label:"其他"}]},{value:"其他",label:"其他"}]},{value:"吉林",label:"吉林",children:[{value:"",label:"请选择"},{value:"",label:"长春",children:[{value:"",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:"吉林",children:[{value:"",label:"请选择"},{value:"",label:"船营区"},{value:"",label:"昌邑区"},{value:"",label:"龙潭区"},{value:"",label:"丰满区"},{value:"",label:"舒兰市"},{value:"",label:"桦甸市"},{value:"",label:"蛟河市"},{value:"",label:"磐石市"},{value:"",label:"永吉县"},{value:"",label:"其他"}]},{value:"",label:"四平",children:[{value:"",label:"请选择"},{value:"",label:"铁西区"},{value:"",label:"铁东区"},{value:"",label:"公主岭市"},{value:"",label:"双辽市"},{value:"",label:"梨树县"},{value:"",label:"伊通满族自治县"},{value:"",label:"其他"}]},{value:"",label:"辽源",children:[{value:"",label:"请选择"},{value:"",label:"龙山区"},{value:"",label:"西安区"},{value:"",label:"东辽县"},{value:"",label:"东丰县"},{value:"",label:"其他"}]},{value:"",label:"通化",children:[{value:"",label:"请选择"},{value:"",label:"东昌区"},{value:"",label:"二道江区"},{value:"",label:"梅河口市"},{value:"",label:"集安市"},{value:"",label:"通化县"},{value:"",label:"辉南县"},{value:"",label:"柳河县"},{value:"",label:"其他"}]},{value:"",label:"白山",children:[{value:"",label:"请选择"},{value:"",label:"八道江区"},{value:"",label:"江源区"},{value:"",label:"临江市"},{value:"",label:"靖宇县"},{value:"",label:"抚松县"},{value:"",label:"长白朝鲜族自治县"},{value:"",label:"其他"}]},{value:"",label:"松原",children:[{value:"",label:"请选择"},{value:"",label:"宁江区"},{value:"",label:"乾安县"},{value:"",label:"长岭县"},{value:"",label:"扶余县"},{value:"",label:"前郭尔罗斯蒙古族自治县"},{value:"",label:"其他"}]},{value:"",label:"白城",children:[{value:"",label:"请选择"},{value:"",label:"洮北区"},{value:"",label:"大安市"},{value:"",label:"洮南市"},{value:"",label:"镇赉县"},{value:"",label:"通榆县"},{value:"",label:"其他"}]},{value:"",label:"延边朝鲜族自治州",children:[{value:"",label:"请选择"},{value:"",label:"延吉市"},{value:"",label:"图们市"},{value:"",label:"敦化市"},{value:"",label:"龙井市"},{value:"",label:"珲春市"},{value:"",label:"和龙市"},{value:"",label:"安图县"},{value:"",label:"汪清县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"黑龙江",label:"黑龙江",children:[{value:"",label:"请选择"},{value:"",label:"哈尔滨",children:[{value:"",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:"宾县"},{value:"",label:"方正县"},{value:"",label:"通河县"},{value:"",label:"巴彦县"},{value:"",label:"延寿县"},{value:"",label:"木兰县"},{value:"",label:"依兰县"},{value:"",label:"其他"}]},{value:"",label:"齐齐哈尔",children:[{value:"",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:"依安县"},{value:"",label:"克山县"},{value:"",label:"泰来县"},{value:"",label:"克东县"},{value:"",label:"龙江县"},{value:"",label:"其他"}]},{value:"",label:"鹤岗",children:[{value:"",label:"请选择"},{value:"",label:"兴山区"},{value:"",label:"工农区"},{value:"",label:"南山区"},{value:"",label:"兴安区"},{value:"",label:"向阳区"},{value:"",label:"东山区"},{value:"",label:"萝北县"},{value:"",label:"绥滨县"},{value:"",label:"其他"}]},{value:"",label:"双鸭山",children:[{value:"",label:"请选择"},{value:"",label:"尖山区"},{value:"",label:"岭东区"},{value:"",label:"四方台区"},{value:"",label:"宝山区"},{value:"",label:"集贤县"},{value:"",label:"宝清县"},{value:"",label:"友谊县"},{value:"",label:"饶河县"},{value:"",label:"其他"}]},{value:"",label:"鸡西",children:[{value:"",label:"请选择"},{value:"",label:"鸡冠区"},{value:"",label:"恒山区"},{value:"",label:"城子河区"},{value:"",label:"滴道区"},{value:"",label:"梨树区"},{value:"",label:"麻山区"},{value:"",label:"密山市"},{value:"",label:"虎林市"},{value:"",label:"鸡东县"},{value:"",label:"其他"}]},{value:"",label:"大庆",children:[{value:"",label:"请选择"},{value:"",label:"萨尔图区"},{value:"",label:"红岗区"},{value:"",label:"龙凤区"},{value:"",label:"让胡路区"},{value:"",label:"大同区"},{value:"",label:"林甸县"},{value:"",label:"肇州县"},{value:"",label:"肇源县"},{value:"",label:"杜尔伯特蒙古族自治县"},{value:"",label:"其他"}]},{value:"",label:"伊春",children:[{value:"",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:"红星区"},{value:"",label:"新青区"},{value:"",label:"汤旺河区"},{value:"",label:"乌伊岭区"},{value:"",label:"铁力市"},{value:"",label:"嘉荫县"},{value:"",label:"其他"}]},{value:"",label:"牡丹江",children:[{value:"",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:"佳木斯",children:[{value:"",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:"七台河",children:[{value:"",label:"请选择"},{value:"",label:"桃山区"},{value:"",label:"新兴区"},{value:"",label:"茄子河区"},{value:"",label:"勃利县"},{value:"",label:"其他"}]},{value:"",label:"黑河",children:[{value:"",label:"请选择"},{value:"",label:"爱辉区"},{value:"",label:"北安市"},{value:"",label:"五大连池市"},{value:"",label:"逊克县"},{value:"",label:"嫩江县"},{value:"",label:"孙吴县"},{value:"",label:"其他"}]},{value:"",label:"绥化",children:[{value:"",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:"大兴安岭地区",children:[{value:"",label:"请选择"},{value:"",label:"呼玛县"},{value:"",label:"塔河县"},{value:"",label:"漠河县"},{value:"",label:"大兴安岭辖区"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"内蒙古",label:"内蒙古",children:[{value:"",label:"请选择"},{value:"",label:"呼和浩特",children:[{value:"",label:"请选择"},{value:"",label:"回民区"},{value:"",label:"玉泉区"},{value:"",label:"新城区"},{value:"",label:"赛罕区"},{value:"",label:"托克托县"},{value:"",label:"清水河县"},{value:"",label:"武川县"},{value:"",label:"和林格尔县"},{value:"",label:"土默特左旗"},{value:"",label:"其他"}]},{value:"",label:"包头",children:[{value:"",label:"请选择"},{value:"",label:"昆都仑区"},{value:"",label:"青山区"},{value:"",label:"东河区"},{value:"",label:"九原区"},{value:"",label:"石拐区"},{value:"",label:"白云矿区"},{value:"",label:"固阳县"},{value:"",label:"土默特右旗"},{value:"",label:"达尔罕茂明安联合旗"},{value:"",label:"其他"}]},{value:"",label:"乌海",children:[{value:"",label:"请选择"},{value:"",label:"海勃湾区"},{value:"",label:"乌达区"},{value:"",label:"海南区"},{value:"",label:"其他"}]},{value:"",label:"赤峰",children:[{value:"",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:"巴林右旗"},{value:"",label:"其他"}]},{value:"",label:"通辽",children:[{value:"",label:"请选择"},{value:"",label:"科尔沁区"},{value:"",label:"霍林郭勒市"},{value:"",label:"开鲁县"},{value:"",label:"科尔沁左翼中旗"},{value:"",label:"科尔沁左翼后旗"},{value:"",label:"库伦旗"},{value:"",label:"奈曼旗"},{value:"",label:"扎鲁特旗"},{value:"",label:"其他"}]},{value:"",label:"鄂尔多斯",children:[{value:"",label:"请选择"},{value:"",label:"东胜区"},{value:"",label:"准格尔旗"},{value:"",label:"乌审旗"},{value:"",label:"伊金霍洛旗"},{value:"",label:"鄂托克旗"},{value:"",label:"鄂托克前旗"},{value:"",label:"杭锦旗"},{value:"",label:"达拉特旗"},{value:"",label:"其他"}]},{value:"",label:"呼伦贝尔",children:[{value:"",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:"莫力达瓦达斡尔族自治旗"},{value:"",label:"鄂温克族自治旗"},{value:"",label:"其他"}]},{value:"",label:"巴彦淖尔",children:[{value:"",label:"请选择"},{value:"",label:"临河区"},{value:"",label:"五原县"},{value:"",label:"磴口县"},{value:"",label:"杭锦后旗"},{value:"",label:"乌拉特中旗"},{value:"",label:"乌拉特前旗"},{value:"",label:"乌拉特后旗"},{value:"",label:"其他"}]},{value:"",label:"乌兰察布",children:[{value:"",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:"其他"}]},{value:"",label:"锡林郭勒盟",children:[{value:"",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:"镶黄旗"},{value:"",label:"其他"}]},{value:"",label:"兴安盟",children:[{value:"",label:"请选择"},{value:"",label:"乌兰浩特市"},{value:"",label:"阿尔山市"},{value:"",label:"突泉县"},{value:"",label:"扎赉特旗"},{value:"",label:"科尔沁右翼前旗"},{value:"",label:"科尔沁右翼中旗"},{value:"",label:"其他"}]},{value:"",label:"阿拉善盟",children:[{value:"",label:"请选择"},{value:"",label:"阿拉善左旗"},{value:"",label:"阿拉善右旗"},{value:"",label:"额济纳旗"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"山东",label:"山东",children:[{value:"",label:"请选择"},{value:"",label:"济南",children:[{value:"",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:"青岛",children:[{value:"",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:"即墨市"},{value:"",label:"其他"}]},{value:"",label:"淄博",children:[{value:"",label:"请选择"},{value:"",label:"张店区"},{value:"",label:"临淄区"},{value:"",label:"淄川区"},{value:"",label:"博山区"},{value:"",label:"周村区"},{value:"",label:"桓台县"},{value:"",label:"高青县"},{value:"",label:"沂源县"},{value:"",label:"其他"}]},{value:"",label:"枣庄",children:[{value:"",label:"请选择"},{value:"",label:"市中区"},{value:"",label:"山亭区"},{value:"",label:"峄城区"},{value:"",label:"台儿庄区"},{value:"",label:"薛城区"},{value:"",label:"滕州市"},{value:"",label:"其他"}]},{value:"",label:"东营",children:[{value:"",label:"请选择"},{value:"",label:"东营区"},{value:"",label:"河口区"},{value:"",label:"垦利县"},{value:"",label:"广饶县"},{value:"",label:"利津县"},{value:"",label:"其他"}]},{value:"",label:"烟台",children:[{value:"",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:"长岛县"},{value:"",label:"其他"}]},{value:"",label:"潍坊",children:[{value:"",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:"临朐县"},{value:"",label:"其他"}]},{value:"",label:"济宁",children:[{value:"",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:"梁山县"},{value:"",label:"其他"}]},{value:"",label:"泰安",children:[{value:"",label:"请选择"},{value:"",label:"泰山区"},{value:"",label:"岱岳区"},{value:"",label:"新泰市"},{value:"",label:"肥城市"},{value:"",label:"宁阳县"},{value:"",label:"东平县"},{value:"",label:"其他"}]},{value:"",label:"威海",children:[{value:"",label:"请选择"},{value:"",label:"环翠区"},{value:"",label:"乳山市"},{value:"",label:"文登市"},{value:"",label:"荣成市"},{value:"",label:"其他"}]},{value:"",label:"日照",children:[{value:"",label:"请选择"},{value:"",label:"东港区"},{value:"",label:"岚山区"},{value:"",label:"五莲县"},{value:"",label:"莒县"},{value:"",label:"其他"}]},{value:"",label:"莱芜",children:[{value:"",label:"请选择"},{value:"",label:"莱城区"},{value:"",label:"钢城区"},{value:"",label:"其他"}]},{value:"",label:"临沂",children:[{value:"",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:"临沭县"},{value:"",label:"其他"}]},{value:"",label:"德州",children:[{value:"",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:"其他"}]},{value:"",label:"聊城",children:[{value:"",label:"请选择"},{value:"",label:"东昌府区"},{value:"",label:"临清市"},{value:"",label:"高唐县"},{value:"",label:"阳谷县"},{value:"",label:"茌平县"},{value:"",label:"莘县"},{value:"",label:"东阿县"},{value:"",label:"冠县"},{value:"",label:"其他"}]},{value:"",label:"滨州",children:[{value:"",label:"请选择"},{value:"",label:"滨城区"},{value:"",label:"邹平县"},{value:"",label:"沾化县"},{value:"",label:"惠民县"},{value:"",label:"博兴县"},{value:"",label:"阳信县"},{value:"",label:"无棣县"},{value:"",label:"其他"}]},{value:"",label:"菏泽",children:[{value:"",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:"安徽",children:[{value:"",label:"请选择"},{value:"",label:"合肥",children:[{value:"",label:"请选择"},{value:"",label:"庐阳区"},{value:"",label:"瑶海区"},{value:"",label:"蜀山区"},{value:"",label:"包河区"},{value:"",label:"长丰县"},{value:"",label:"肥东县"},{value:"",label:"肥西县"},{value:"",label:"其他"}]},{value:"",label:"芜湖",children:[{value:"",label:"请选择"},{value:"",label:"镜湖区"},{value:"",label:"弋江区"},{value:"",label:"鸠江区"},{value:"",label:"三山区"},{value:"",label:"芜湖县"},{value:"",label:"南陵县"},{value:"",label:"繁昌县"},{value:"",label:"其他"}]},{value:"",label:"蚌埠",children:[{value:"",label:"请选择"},{value:"",label:"蚌山区"},{value:"",label:"龙子湖区"},{value:"",label:"禹会区"},{value:"",label:"淮上区"},{value:"",label:"怀远县"},{value:"",label:"固镇县"},{value:"",label:"五河县"},{value:"",label:"其他"}]},{value:"",label:"淮南",children:[{value:"",label:"请选择"},{value:"",label:"田家庵区"},{value:"",label:"大通区"},{value:"",label:"谢家集区"},{value:"",label:"八公山区"},{value:"",label:"潘集区"},{value:"",label:"凤台县"},{value:"",label:"其他"}]},{value:"",label:"马鞍山",children:[{value:"",label:"请选择"},{value:"",label:"雨山区"},{value:"",label:"花山区"},{value:"",label:"金家庄区"},{value:"",label:"当涂县"},{value:"",label:"其他"}]},{value:"",label:"淮北",children:[{value:"",label:"请选择"},{value:"",label:"相山区"},{value:"",label:"杜集区"},{value:"",label:"烈山区"},{value:"",label:"濉溪县"},{value:"",label:"其他"}]},{value:"",label:"铜陵",children:[{value:"",label:"请选择"},{value:"",label:"铜官山区"},{value:"",label:"狮子山区"},{value:"",label:"郊区"},{value:"",label:"铜陵县"},{value:"",label:"其他"}]},{value:"",label:"安庆",children:[{value:"",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:"其他"}]},{value:"",label:"黄山",children:[{value:"",label:"请选择"},{value:"",label:"屯溪区"},{value:"",label:"黄山区"},{value:"",label:"徽州区"},{value:"",label:"休宁县"},{value:"",label:"歙县"},{value:"",label:"祁门县"},{value:"",label:"黟县"},{value:"",label:"其他"}]},{value:"",label:"滁州",children:[{value:"",label:"请选择"},{value:"",label:"琅琊区"},{value:"",label:"南谯区"},{value:"",label:"天长市"},{value:"",label:"明光市"},{value:"",label:"全椒县"},{value:"",label:"来安县"},{value:"",label:"定远县"},{value:"",label:"凤阳县"},{value:"",label:"其他"}]},{value:"",label:"阜阳",children:[{value:"",label:"请选择"},{value:"",label:"颍州区"},{value:"",label:"颍东区"},{value:"",label:"颍泉区"},{value:"",label:"界首市"},{value:"",label:"临泉县"},{value:"",label:"颍上县"},{value:"",label:"阜南县"},{value:"",label:"太和县"},{value:"",label:"其他"}]},{value:"",label:"宿州",children:[{value:"",label:"请选择"},{value:"",label:"埇桥区"},{value:"",label:"萧县"},{value:"",label:"泗县"},{value:"",label:"砀山县"},{value:"",label:"灵璧县"},{value:"",label:"其他"}]},{value:"",label:"巢湖",children:[{value:"",label:"请选择"},{value:"",label:"居巢区"},{value:"",label:"含山县"},{value:"",label:"无为县"},{value:"",label:"庐江县"},{value:"",label:"和县"},{value:"",label:"其他"}]},{value:"",label:"六安",children:[{value:"",label:"请选择"},{value:"",label:"金安区"},{value:"",label:"裕安区"},{value:"",label:"寿县"},{value:"",label:"霍山县"},{value:"",label:"霍邱县"},{value:"",label:"舒城县"},{value:"",label:"金寨县"},{value:"",label:"其他"}]},{value:"",label:"亳州",children:[{value:"",label:"请选择"},{value:"",label:"谯城区"},{value:"",label:"利辛县"},{value:"",label:"涡阳县"},{value:"",label:"蒙城县"},{value:"",label:"其他"}]},{value:"",label:"池州",children:[{value:"",label:"请选择"},{value:"",label:"贵池区"},{value:"",label:"东至县"},{value:"",label:"石台县"},{value:"",label:"青阳县"},{value:"",label:"其他"}]},{value:"",label:"宣城",children:[{value:"",label:"请选择"},{value:"",label:"宣州区"},{value:"",label:"宁国市"},{value:"",label:"广德县"},{value:"",label:"郎溪县"},{value:"",label:"泾县"},{value:"",label:"旌德县"},{value:"",label:"绩溪县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"浙江",label:"浙江",children:[{value:"",label:"请选择"},{value:"",label:"杭州",children:[{value:"",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:"桐庐县"},{value:"",label:"淳安县"},{value:"",label:"其他"}]},{value:"",label:"宁波",children:[{value:"",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:"其他"}]},{value:"",label:"温州",children:[{value:"",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:"其他"}]},{value:"",label:"嘉兴",children:[{value:"",label:"请选择"},{value:"",label:"秀城区"},{value:"",label:"秀洲区"},{value:"",label:"海宁市"},{value:"",label:"平湖市"},{value:"",label:"桐乡市"},{value:"",label:"嘉善县"},{value:"",label:"海盐县"},{value:"",label:"其他"}]},{value:"",label:"湖州",children:[{value:"",label:"请选择"},{value:"",label:"吴兴区"},{value:"",label:"南浔区"},{value:"",label:"长兴县"},{value:"",label:"德清县"},{value:"",label:"安吉县"},{value:"",label:"其他"}]},{value:"",label:"绍兴",children:[{value:"",label:"请选择"},{value:"",label:"越城区"},{value:"",label:"诸暨市"},{value:"",label:"上虞市"},{value:"",label:"嵊州市"},{value:"",label:"绍兴县"},{value:"",label:"新昌县"},{value:"",label:"其他"}]},{value:"",label:"金华",children:[{value:"",label:"请选择"},{value:"",label:"婺城区"},{value:"",label:"金东区"},{value:"",label:"兰溪市"},{value:"",label:"义乌市"},{value:"",label:"东阳市"},{value:"",label:"永康市"},{value:"",label:"武义县"},{value:"",label:"浦江县"},{value:"",label:"磐安县"},{value:"",label:"其他"}]},{value:"",label:"衢州",children:[{value:"",label:"请选择"},{value:"",label:"柯城区"},{value:"",label:"衢江区"},{value:"",label:"江山市"},{value:"",label:"龙游县"},{value:"",label:"常山县"},{value:"",label:"开化县"},{value:"",label:"其他"}]},{value:"",label:"舟山",children:[{value:"",label:"请选择"},{value:"",label:"定海区"},{value:"",label:"普陀区"},{value:"",label:"岱山县"},{value:"",label:"嵊泗县"},{value:"",label:"其他"}]},{value:"",label:"台州",children:[{value:"",label:"请选择"},{value:"",label:"椒江区"},{value:"",label:"黄岩区"},{value:"",label:"路桥区"},{value:"",label:"临海市"},{value:"",label:"温岭市"},{value:"",label:"玉环县"},{value:"",label:"天台县"},{value:"",label:"仙居县"},{value:"",label:"三门县"},{value:"",label:"其他"}]},{value:"",label:"丽水",children:[{value:"",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:"福建",children:[{value:"",label:"请选择"},{value:"",label:"福州",children:[{value:"",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:"罗源县"},{value:"",label:"平潭县"},{value:"",label:"其他"}]},{value:"",label:"厦门",children:[{value:"",label:"请选择"},{value:"",label:"思明区"},{value:"",label:"海沧区"},{value:"",label:"湖里区"},{value:"",label:"集美区"},{value:"",label:"同安区"},{value:"",label:"翔安区"},{value:"",label:"其他"}]},{value:"",label:"莆田",children:[{value:"",label:"请选择"},{value:"",label:"城厢区"},{value:"",label:"涵江区"},{value:"",label:"荔城区"},{value:"",label:"秀屿区"},{value:"",label:"仙游县"},{value:"",label:"其他"}]},{value:"",label:"三明",children:[{value:"",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:"泰宁县"},{value:"",label:"其他"}]},{value:"",label:"泉州",children:[{value:"",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:"金门县"},{value:"",label:"其他"}]},{value:"",label:"漳州",children:[{value:"",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:"其他"}]},{value:"",label:"南平",children:[{value:"",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:"龙岩",children:[{value:"",label:"请选择"},{value:"",label:"新罗区"},{value:"",label:"漳平市"},{value:"",label:"长汀县"},{value:"",label:"武平县"},{value:"",label:"上杭县"},{value:"",label:"永定县"},{value:"",label:"连城县"},{value:"",label:"其他"}]},{value:"",label:"宁德",children:[{value:"",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:"湖南",children:[{value:"",label:"请选择"},{value:"",label:"长沙",children:[{value:"",label:"请选择"},{value:"",label:"岳麓区"},{value:"",label:"芙蓉区"},{value:"",label:"天心区"},{value:"",label:"开福区"},{value:"",label:"雨花区"},{value:"",label:"浏阳市"},{value:"",label:"长沙县"},{value:"",label:"望城县"},{value:"",label:"宁乡县"},{value:"",label:"其他"}]},{value:"",label:"株洲",children:[{value:"",label:"请选择"},{value:"",label:"天元区"},{value:"",label:"荷塘区"},{value:"",label:"芦淞区"},{value:"",label:"石峰区"},{value:"",label:"醴陵市"},{value:"",label:"株洲县"},{value:"",label:"炎陵县"},{value:"",label:"茶陵县"},{value:"",label:"攸县"},{value:"",label:"其他"}]},{value:"",label:"湘潭",children:[{value:"",label:"请选择"},{value:"",label:"岳塘区"},{value:"",label:"雨湖区"},{value:"",label:"湘乡市"},{value:"",label:"韶山市"},{value:"",label:"湘潭县"},{value:"",label:"其他"}]},{value:"",label:"衡阳",children:[{value:"",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:"祁东县"},{value:"",label:"其他"}]},{value:"",label:"邵阳",children:[{value:"",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:"城步苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"岳阳",children:[{value:"",label:"请选择"},{value:"",label:"岳阳楼区"},{value:"",label:"云溪区"},{value:"",label:"君山区"},{value:"",label:"临湘市"},{value:"",label:"汨罗市"},{value:"",label:"岳阳县"},{value:"",label:"湘阴县"},{value:"",label:"平江县"},{value:"",label:"华容县"},{value:"",label:"其他"}]},{value:"",label:"常德",children:[{value:"",label:"请选择"},{value:"",label:"武陵区"},{value:"",label:"鼎城区"},{value:"",label:"津市市"},{value:"",label:"澧县"},{value:"",label:"临澧县"},{value:"",label:"桃源县"},{value:"",label:"汉寿县"},{value:"",label:"安乡县"},{value:"",label:"石门县"},{value:"",label:"其他"}]},{value:"",label:"张家界",children:[{value:"",label:"请选择"},{value:"",label:"永定区"},{value:"",label:"武陵源区"},{value:"",label:"慈利县"},{value:"",label:"桑植县"},{value:"",label:"其他"}]},{value:"",label:"益阳",children:[{value:"",label:"请选择"},{value:"",label:"赫山区"},{value:"",label:"资阳区"},{value:"",label:"沅江市"},{value:"",label:"桃江县"},{value:"",label:"南县"},{value:"",label:"安化县"},{value:"",label:"其他"}]},{value:"",label:"郴州",children:[{value:"",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:"其他"}]},{value:"",label:"永州",children:[{value:"",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:"其他"}]},{value:"",label:"怀化",children:[{value:"",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:"麻阳苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"娄底",children:[{value:"",label:"请选择"},{value:"",label:"娄星区"},{value:"",label:"冷水江市"},{value:"",label:"涟源市"},{value:"",label:"新化县"},{value:"",label:"双峰县"},{value:"",label:"其他"}]},{value:"",label:"湘西土家族苗族自治州",children:[{value:"",label:"请选择"},{value:"",label:"吉首市"},{value:"",label:"古丈县"},{value:"",label:"龙山县"},{value:"",label:"永顺县"},{value:"",label:"凤凰县"},{value:"",label:"泸溪县"},{value:"",label:"保靖县"},{value:"",label:"花垣县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"广西",label:"广西",children:[{value:"",label:"请选择"},{value:"",label:"南宁",children:[{value:"",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:"横县"},{value:"",label:"其他"}]},{value:"",label:"柳州",children:[{value:"",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:"桂林",children:[{value:"",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:"灌阳县"},{value:"",label:"荔浦县"},{value:"",label:"资源县"},{value:"",label:"永福县"},{value:"",label:"龙胜各族自治县"},{value:"",label:"恭城瑶族自治县"},{value:"",label:"其他"}]},{value:"",label:"梧州",children:[{value:"",label:"请选择"},{value:"",label:"万秀区"},{value:"",label:"蝶山区"},{value:"",label:"长洲区"},{value:"",label:"岑溪市"},{value:"",label:"苍梧县"},{value:"",label:"藤县"},{value:"",label:"蒙山县"},{value:"",label:"其他"}]},{value:"",label:"北海",children:[{value:"",label:"请选择"},{value:"",label:"海城区"},{value:"",label:"银海区"},{value:"",label:"铁山港区"},{value:"",label:"合浦县"},{value:"",label:"其他"}]},{value:"",label:"防城港",children:[{value:"",label:"请选择"},{value:"",label:"港口区"},{value:"",label:"防城区"},{value:"",label:"东兴市"},{value:"",label:"上思县"},{value:"",label:"其他"}]},{value:"",label:"钦州",children:[{value:"",label:"请选择"},{value:"",label:"钦南区"},{value:"",label:"钦北区"},{value:"",label:"灵山县"},{value:"",label:"浦北县"},{value:"",label:"其他"}]},{value:"",label:"贵港",children:[{value:"",label:"请选择"},{value:"",label:"港北区"},{value:"",label:"港南区"},{value:"",label:"覃塘区"},{value:"",label:"桂平市"},{value:"",label:"平南县"},{value:"",label:"其他"}]},{value:"",label:"玉林",children:[{value:"",label:"请选择"},{value:"",label:"玉州区"},{value:"",label:"北流市"},{value:"",label:"容县"},{value:"",label:"陆川县"},{value:"",label:"博白县"},{value:"",label:"兴业县"},{value:"",label:"其他"}]},{value:"",label:"百色",children:[{value:"",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:"隆林各族自治县"},{value:"",label:"其他"}]},{value:"",label:"贺州",children:[{value:"",label:"请选择"},{value:"",label:"八步区"},{value:"",label:"钟山县"},{value:"",label:"昭平县"},{value:"",label:"富川瑶族自治县"},{value:"",label:"其他"}]},{value:"",label:"河池",children:[{value:"",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:"其他"}]},{value:"",label:"来宾",children:[{value:"",label:"请选择"},{value:"",label:"兴宾区"},{value:"",label:"合山市"},{value:"",label:"象州县"},{value:"",label:"武宣县"},{value:"",label:"忻城县"},{value:"",label:"金秀瑶族自治县"},{value:"",label:"其他"}]},{value:"",label:"崇左",children:[{value:"",label:"请选择"},{value:"",label:"江州区"},{value:"",label:"凭祥市"},{value:"",label:"宁明县"},{value:"",label:"扶绥县"},{value:"",label:"龙州县"},{value:"",label:"大新县"},{value:"",label:"天等县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"江西",label:"江西",children:[{value:"",label:"请选择"},{value:"",label:"南昌",children:[{value:"",label:"请选择"},{value:"",label:"东湖区"},{value:"",label:"西湖区"},{value:"",label:"青云谱区"},{value:"",label:"湾里区"},{value:"",label:"青山湖区"},{value:"",label:"新建县"},{value:"",label:"南昌县"},{value:"",label:"进贤县"},{value:"",label:"安义县"},{value:"",label:"其他"}]},{value:"",label:"景德镇",children:[{value:"",label:"请选择"},{value:"",label:"珠山区"},{value:"",label:"昌江区"},{value:"",label:"乐平市"},{value:"",label:"浮梁县"},{value:"",label:"其他"}]},{value:"",label:"萍乡",children:[{value:"",label:"请选择"},{value:"",label:"安源区"},{value:"",label:"湘东区"},{value:"",label:"莲花县"},{value:"",label:"上栗县"},{value:"",label:"芦溪县"},{value:"",label:"其他"}]},{value:"",label:"九江",children:[{value:"",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:"都昌县"},{value:"",label:"其他"}]},{value:"",label:"新余",children:[{value:"",label:"请选择"},{value:"",label:"渝水区"},{value:"",label:"分宜县"},{value:"",label:"其他"}]},{value:"",label:"鹰潭",children:[{value:"",label:"请选择"},{value:"",label:"月湖区"},{value:"",label:"贵溪市"},{value:"",label:"余江县"},{value:"",label:"其他"}]},{value:"",label:"赣州",children:[{value:"",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:"于都县"},{value:"",label:"龙南县"},{value:"",label:"崇义县"},{value:"",label:"信丰县"},{value:"",label:"全南县"},{value:"",label:"大余县"},{value:"",label:"会昌县"},{value:"",label:"其他"}]},{value:"",label:"吉安",children:[{value:"",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:"吉水县"},{value:"",label:"万安县"},{value:"",label:"其他"}]},{value:"",label:"宜春",children:[{value:"",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:"抚州",children:[{value:"",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:"其他"}]},{value:"",label:"上饶",children:[{value:"",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:"万年县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"贵州",label:"贵州",children:[{value:"",label:"请选择"},{value:"",label:"贵阳",children:[{value:"",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:"六盘水",children:[{value:"",label:"请选择"},{value:"",label:"钟山区"},{value:"",label:"水城县"},{value:"",label:"盘县"},{value:"",label:"六枝特区"},{value:"",label:"其他"}]},{value:"",label:"遵义",children:[{value:"",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:"湄潭县"},{value:"",label:"道真仡佬族苗族自治县"},{value:"",label:"务川仡佬族苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"安顺",children:[{value:"",label:"请选择"},{value:"",label:"西秀区"},{value:"",label:"普定县"},{value:"",label:"平坝县"},{value:"",label:"镇宁布依族苗族自治县"},{value:"",label:"紫云苗族布依族自治县"},{value:"",label:"关岭布依族苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"铜仁地区",children:[{value:"",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:"毕节地区",children:[{value:"",label:"请选择"},{value:"",label:"毕节市"},{value:"",label:"黔西县"},{value:"",label:"大方县"},{value:"",label:"织金县"},{value:"",label:"金沙县"},{value:"",label:"赫章县"},{value:"",label:"纳雍县"},{value:"",label:"威宁彝族回族苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"黔西南布依族苗族自治州",children:[{value:"",label:"请选择"},{value:"",label:"兴义市"},{value:"",label:"望谟县"},{value:"",label:"兴仁县"},{value:"",label:"普安县"},{value:"",label:"册亨县"},{value:"",label:"晴隆县"},{value:"",label:"贞丰县"},{value:"",label:"安龙县"},{value:"",label:"其他"}]},{value:"",label:"黔东南苗族侗族自治州",children:[{value:"",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:"三穗县"},{value:"",label:"雷山县"},{value:"",label:"黎平县"},{value:"",label:"岑巩县"},{value:"",label:"丹寨县"},{value:"",label:"其他"}]},{value:"",label:"黔南布依族苗族自治州",children:[{value:"",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:"三都水族自治县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"云南",label:"云南",children:[{value:"",label:"请选择"},{value:"",label:"昆明",children:[{value:"",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:"石林彝族自治县"},{value:"",label:"禄劝彝族苗族自治县"},{value:"",label:"寻甸回族彝族自治县"},{value:"",label:"其他"}]},{value:"",label:"曲靖",children:[{value:"",label:"请选择"},{value:"",label:"麒麟区"},{value:"",label:"宣威市"},{value:"",label:"马龙县"},{value:"",label:"沾益县"},{value:"",label:"富源县"},{value:"",label:"罗平县"},{value:"",label:"师宗县"},{value:"",label:"陆良县"},{value:"",label:"会泽县"},{value:"",label:"其他"}]},{value:"",label:"玉溪",children:[{value:"",label:"请选择"},{value:"",label:"红塔区"},{value:"",label:"江川县"},{value:"",label:"澄江县"},{value:"",label:"通海县"},{value:"",label:"华宁县"},{value:"",label:"易门县"},{value:"",label:"峨山彝族自治县"},{value:"",label:"新平彝族傣族自治县"},{value:"",label:"元江哈尼族彝族傣族自治县"},{value:"",label:"其他"}]},{value:"",label:"保山",children:[{value:"",label:"请选择"},{value:"",label:"隆阳区"},{value:"",label:"施甸县"},{value:"",label:"腾冲县"},{value:"",label:"龙陵县"},{value:"",label:"昌宁县"},{value:"",label:"其他"}]},{value:"",label:"昭通",children:[{value:"",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:"其他"}]},{value:"",label:"丽江",children:[{value:"",label:"请选择"},{value:"",label:"古城区"},{value:"",label:"永胜县"},{value:"",label:"华坪县"},{value:"",label:"玉龙纳西族自治县"},{value:"",label:"宁蒗彝族自治县"},{value:"",label:"其他"}]},{value:"",label:"普洱",children:[{value:"",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:"临沧",children:[{value:"",label:"请选择"},{value:"",label:"临翔区"},{value:"",label:"凤庆县"},{value:"",label:"云县"},{value:"",label:"永德县"},{value:"",label:"镇康县"},{value:"",label:"双江拉祜族佤族布朗族傣族自治县"},{value:"",label:"耿马傣族佤族自治县"},{value:"",label:"沧源佤族自治县"},{value:"",label:"其他"}]},{value:"",label:"德宏傣族景颇族自治州",children:[{value:"",label:"请选择"},{value:"",label:"潞西市"},{value:"",label:"瑞丽市"},{value:"",label:"梁河县"},{value:"",label:"盈江县"},{value:"",label:"陇川县"},{value:"",label:"其他"}]},{value:"",label:"怒江傈僳族自治州",children:[{value:"",label:"请选择"},{value:"",label:"泸水县"},{value:"",label:"福贡县"},{value:"",label:"贡山独龙族怒族自治县"},{value:"",label:"兰坪白族普米族自治县"},{value:"",label:"其他"}]},{value:"",label:"迪庆藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"香格里拉县"},{value:"",label:"德钦县"},{value:"",label:"维西傈僳族自治县"},{value:"",label:"其他"}]},{value:"",label:"大理白族自治州",children:[{value:"",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:"巍山彝族回族自治县"},{value:"",label:"其他"}]},{value:"",label:"楚雄彝族自治州",children:[{value:"",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:"红河哈尼族彝族自治州",children:[{value:"",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:"河口瑶族自治县"},{value:"",label:"屏边苗族自治县"},{value:"",label:"其他"}]},{value:"",label:"文山壮族苗族自治州",children:[{value:"",label:"请选择"},{value:"",label:"文山县"},{value:"",label:"砚山县"},{value:"",label:"西畴县"},{value:"",label:"麻栗坡县"},{value:"",label:"马关县"},{value:"",label:"丘北县"},{value:"",label:"广南县"},{value:"",label:"富宁县"},{value:"",label:"其他"}]},{value:"",label:"西双版纳傣族自治州",children:[{value:"",label:"请选择"},{value:"",label:"景洪市"},{value:"",label:"勐海县"},{value:"",label:"勐腊县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"西藏",label:"西藏",children:[{value:"",label:"请选择"},{value:"",label:"拉萨",children:[{value:"",label:"请选择"},{value:"",label:"城关区"},{value:"",label:"林周县"},{value:"",label:"当雄县"},{value:"",label:"尼木县"},{value:"",label:"曲水县"},{value:"",label:"堆龙德庆县"},{value:"",label:"达孜县"},{value:"",label:"墨竹工卡县"},{value:"",label:"其他"}]},{value:"",label:"那曲地区",children:[{value:"",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:"昌都地区",children:[{value:"",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:"其他"}]},{value:"",label:"林芝地区",children:[{value:"",label:"请选择"},{value:"",label:"林芝县"},{value:"",label:"工布江达县"},{value:"",label:"米林县"},{value:"",label:"墨脱县"},{value:"",label:"波密县"},{value:"",label:"察隅县"},{value:"",label:"朗县"},{value:"",label:"其他"}]},{value:"",label:"山南地区",children:[{value:"",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:"浪卡子县"},{value:"",label:"其他"}]},{value:"",label:"日喀则地区",children:[{value:"",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:"定结县"},{value:"",label:"仲巴县"},{value:"",label:"亚东县"},{value:"",label:"吉隆县"},{value:"",label:"聂拉木县"},{value:"",label:"萨嘎县"},{value:"",label:"岗巴县"},{value:"",label:"其他"}]},{value:"",label:"阿里地区",children:[{value:"",label:"请选择"},{value:"",label:"噶尔县"},{value:"",label:"普兰县"},{value:"",label:"札达县"},{value:"",label:"日土县"},{value:"",label:"革吉县"},{value:"",label:"改则县"},{value:"",label:"措勤县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"海南",label:"海南",children:[{value:"",label:"请选择"},{value:"",label:"海口",children:[{value:"",label:"请选择"},{value:"",label:"龙华区"},{value:"",label:"秀英区"},{value:"",label:"琼山区"},{value:"",label:"美兰区"},{value:"",label:"其他"}]},{value:"",label:"三亚",children:[{value:"",label:"请选择"},{value:"",label:"三亚市"},{value:"",label:"其他"}]},{value:"",label:"五指山",children:[]},{value:"",label:"琼海",children:[]},{value:"",label:"儋州",children:[]},{value:"",label:"文昌",children:[]},{value:"",label:"万宁",children:[]},{value:"",label:"东方",children:[]},{value:"",label:"澄迈县",children:[]},{value:"",label:"定安县",children:[]},{value:"",label:"屯昌县",children:[]},{value:"",label:"临高县",children:[]},{value:"",label:"白沙黎族自治县",children:[]},{value:"",label:"昌江黎族自治县",children:[]},{value:"",label:"乐东黎族自治县",children:[]},{value:"",label:"陵水黎族自治县",children:[]},{value:"",label:"保亭黎族苗族自治县",children:[]},{value:"",label:"琼中黎族苗族自治县",children:[]},{value:"",label:"其他"}]},{value:"甘肃",label:"甘肃",children:[{value:"",label:"请选择"},{value:"",label:"兰州",children:[{value:"",label:"请选择"},{value:"",label:"城关区"},{value:"",label:"七里河区"},{value:"",label:"西固区"},{value:"",label:"安宁区"},{value:"",label:"红古区"},{value:"",label:"永登县"},{value:"",label:"皋兰县"},{value:"",label:"榆中县"},{value:"",label:"其他"}]},{value:"",label:"嘉峪关",children:[{value:"",label:"请选择"},{value:"",label:"嘉峪关市"},{value:"",label:"其他"}]},{value:"",label:"金昌",children:[{value:"",label:"请选择"},{value:"",label:"金川区"},{value:"",label:"永昌县"},{value:"",label:"其他"}]},{value:"",label:"白银",children:[{value:"",label:"请选择"},{value:"",label:"白银区"},{value:"",label:"平川区"},{value:"",label:"靖远县"},{value:"",label:"会宁县"},{value:"",label:"景泰县"},{value:"",label:"其他"}]},{value:"",label:"天水",children:[{value:"",label:"请选择"},{value:"",label:"清水县"},{value:"",label:"秦安县"},{value:"",label:"甘谷县"},{value:"",label:"武山县"},{value:"",label:"张家川回族自治县"},{value:"",label:"北道区"},{value:"",label:"秦城区"},{value:"",label:"其他"}]},{value:"",label:"武威",children:[{value:"",label:"请选择"},{value:"",label:"凉州区"},{value:"",label:"民勤县"},{value:"",label:"古浪县"},{value:"",label:"天祝藏族自治县"},{value:"",label:"其他"}]},{value:"",label:"酒泉",children:[{value:"",label:"请选择"},{value:"",label:"肃州区"},{value:"",label:"玉门市"},{value:"",label:"敦煌市"},{value:"",label:"金塔县"},{value:"",label:"肃北蒙古族自治县"},{value:"",label:"阿克塞哈萨克族自治县"},{value:"",label:"安西县"},{value:"",label:"其他"}]},{value:"",label:"张掖",children:[{value:"",label:"请选择"},{value:"",label:"甘州区"},{value:"",label:"民乐县"},{value:"",label:"临泽县"},{value:"",label:"高台县"},{value:"",label:"山丹县"},{value:"",label:"肃南裕固族自治县"},{value:"",label:"其他"}]},{value:"",label:"庆阳",children:[{value:"",label:"请选择"},{value:"",label:"西峰区"},{value:"",label:"庆城县"},{value:"",label:"环县"},{value:"",label:"华池县"},{value:"",label:"合水县"},{value:"",label:"正宁县"},{value:"",label:"宁县"},{value:"",label:"镇原县"},{value:"",label:"其他"}]},{value:"",label:"平凉",children:[{value:"",label:"请选择"},{value:"",label:"崆峒区"},{value:"",label:"泾川县"},{value:"",label:"灵台县"},{value:"",label:"崇信县"},{value:"",label:"华亭县"},{value:"",label:"庄浪县"},{value:"",label:"静宁县"},{value:"",label:"其他"}]},{value:"",label:"定西",children:[{value:"",label:"请选择"},{value:"",label:"安定区"},{value:"",label:"通渭县"},{value:"",label:"临洮县"},{value:"",label:"漳县"},{value:"",label:"岷县"},{value:"",label:"渭源县"},{value:"",label:"陇西县"},{value:"",label:"其他"}]},{value:"",label:"陇南",children:[{value:"",label:"请选择"},{value:"",label:"武都区"},{value:"",label:"成县"},{value:"",label:"宕昌县"},{value:"",label:"康县"},{value:"",label:"文县"},{value:"",label:"西和县"},{value:"",label:"礼县"},{value:"",label:"两当县"},{value:"",label:"徽县"},{value:"",label:"其他"}]},{value:"",label:"临夏回族自治州",children:[{value:"",label:"请选择"},{value:"",label:"临夏市"},{value:"",label:"临夏县"},{value:"",label:"康乐县"},{value:"",label:"永靖县"},{value:"",label:"广河县"},{value:"",label:"和政县"},{value:"",label:"东乡族自治县"},{value:"",label:"积石山保安族东乡族撒拉族自治县"},{value:"",label:"其他"}]},{value:"",label:"甘南藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"合作市"},{value:"",label:"临潭县"},{value:"",label:"卓尼县"},{value:"",label:"舟曲县"},{value:"",label:"迭部县"},{value:"",label:"玛曲县"},{value:"",label:"碌曲县"},{value:"",label:"夏河县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"宁夏",label:"宁夏",children:[{value:"",label:"请选择"},{value:"",label:"银川",children:[{value:"",label:"请选择"},{value:"",label:"兴庆区"},{value:"",label:"西夏区"},{value:"",label:"金凤区"},{value:"",label:"灵武市"},{value:"",label:"永宁县"},{value:"",label:"贺兰县"},{value:"",label:"其他"}]},{value:"",label:"石嘴山",children:[{value:"",label:"请选择"},{value:"",label:"大武口区"},{value:"",label:"惠农区"},{value:"",label:"平罗县"},{value:"",label:"其他"}]},{value:"",label:"吴忠",children:[{value:"",label:"请选择"},{value:"",label:"利通区"},{value:"",label:"青铜峡市"},{value:"",label:"盐池县"},{value:"",label:"同心县"},{value:"",label:"其他"}]},{value:"",label:"固原",children:[{value:"",label:"请选择"},{value:"",label:"原州区"},{value:"",label:"西吉县"},{value:"",label:"隆德县"},{value:"",label:"泾源县"},{value:"",label:"彭阳县"},{value:"",label:"其他"}]},{value:"",label:"中卫",children:[{value:"",label:"请选择"},{value:"",label:"沙坡头区"},{value:"",label:"中宁县"},{value:"",label:"海原县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"青海",label:"青海",children:[{value:"",label:"请选择"},{value:"",label:"西宁",children:[{value:"",label:"请选择"},{value:"",label:"城中区"},{value:"",label:"城东区"},{value:"",label:"城西区"},{value:"",label:"城北区"},{value:"",label:"湟源县"},{value:"",label:"湟中县"},{value:"",label:"大通回族土族自治县"},{value:"",label:"其他"}]},{value:"",label:"海东地区",children:[{value:"",label:"请选择"},{value:"",label:"平安县"},{value:"",label:"乐都县"},{value:"",label:"民和回族土族自治县"},{value:"",label:"互助土族自治县"},{value:"",label:"化隆回族自治县"},{value:"",label:"循化撒拉族自治县"},{value:"",label:"其他"}]},{value:"",label:"海北藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"海晏县"},{value:"",label:"祁连县"},{value:"",label:"刚察县"},{value:"",label:"门源回族自治县"},{value:"",label:"其他"}]},{value:"",label:"海南藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"共和县"},{value:"",label:"同德县"},{value:"",label:"贵德县"},{value:"",label:"兴海县"},{value:"",label:"贵南县"},{value:"",label:"其他"}]},{value:"",label:"黄南藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"同仁县"},{value:"",label:"尖扎县"},{value:"",label:"泽库县"},{value:"",label:"河南蒙古族自治县"},{value:"",label:"其他"}]},{value:"",label:"果洛藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"玛沁县"},{value:"",label:"班玛县"},{value:"",label:"甘德县"},{value:"",label:"达日县"},{value:"",label:"久治县"},{value:"",label:"玛多县"},{value:"",label:"其他"}]},{value:"",label:"玉树藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"玉树县"},{value:"",label:"杂多县"},{value:"",label:"称多县"},{value:"",label:"治多县"},{value:"",label:"囊谦县"},{value:"",label:"曲麻莱县"},{value:"",label:"其他"}]},{value:"",label:"海西蒙古族藏族自治州",children:[{value:"",label:"请选择"},{value:"",label:"德令哈市"},{value:"",label:"格尔木市"},{value:"",label:"乌兰县"},{value:"",label:"都兰县"},{value:"",label:"天峻县"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"新疆",label:"新疆",children:[{value:"",label:"请选择"},{value:"",label:"乌鲁木齐",children:[{value:"",label:"请选择"},{value:"",label:"天山区"},{value:"",label:"沙依巴克区"},{value:"",label:"新市区"},{value:"",label:"水磨沟区"},{value:"",label:"头屯河区"},{value:"",label:"达坂城区"},{value:"",label:"东山区"},{value:"",label:"乌鲁木齐县"},{value:"",label:"其他"}]},{value:"",label:"克拉玛依",children:[{value:"",label:"请选择"},{value:"",label:"克拉玛依区"},{value:"",label:"独山子区"},{value:"",label:"白碱滩区"},{value:"",label:"乌尔禾区"},{value:"",label:"其他"}]},{value:"",label:"吐鲁番地区",children:[{value:"",label:"请选择"},{value:"",label:"吐鲁番市"},{value:"",label:"托克逊县"},{value:"",label:"鄯善县"},{value:"",label:"其他"}]},{value:"",label:"哈密地区",children:[{value:"",label:"请选择"},{value:"",label:"哈密市"},{value:"",label:"伊吾县"},{value:"",label:"巴里坤哈萨克自治县"},{value:"",label:"其他"}]},{value:"",label:"和田地区",children:[{value:"",label:"请选择"},{value:"",label:"和田市"},{value:"",label:"和田县"},{value:"",label:"洛浦县"},{value:"",label:"民丰县"},{value:"",label:"皮山县"},{value:"",label:"策勒县"},{value:"",label:"于田县"},{value:"",label:"墨玉县"},{value:"",label:"其他"}]},{value:"",label:"阿克苏地区",children:[{value:"",label:"请选择"},{value:"",label:"阿克苏市"},{value:"",label:"温宿县"},{value:"",label:"沙雅县"},{value:"",label:"拜城县"},{value:"",label:"阿瓦提县"},{value:"",label:"库车县"},{value:"",label:"柯坪县"},{value:"",label:"新和县"},{value:"",label:"乌什县"},{value:"",label:"其他"}]},{value:"",label:"喀什地区",children:[{value:"",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:"塔什库尔干塔吉克自治县"},{value:"",label:"其他"}]},{value:"",label:"克孜勒苏柯尔克孜自治州",children:[{value:"",label:"请选择"},{value:"",label:"阿图什市"},{value:"",label:"阿合奇县"},{value:"",label:"乌恰县"},{value:"",label:"阿克陶县"},{value:"",label:"其他"}]},{value:"",label:"巴音郭楞蒙古自治州",children:[{value:"",label:"请选择"},{value:"",label:"库尔勒市"},{value:"",label:"和静县"},{value:"",label:"尉犁县"},{value:"",label:"和硕县"},{value:"",label:"且末县"},{value:"",label:"博湖县"},{value:"",label:"轮台县"},{value:"",label:"若羌县"},{value:"",label:"焉耆回族自治县"},{value:"",label:"其他"}]},{value:"",label:"昌吉回族自治州",children:[{value:"",label:"请选择"},{value:"",label:"昌吉市"},{value:"",label:"阜康市"},{value:"",label:"奇台县"},{value:"",label:"玛纳斯县"},{value:"",label:"吉木萨尔县"},{value:"",label:"呼图壁县"},{value:"",label:"木垒哈萨克自治县"},{value:"",label:"米泉市"},{value:"",label:"其他"}]},{value:"",label:"博尔塔拉蒙古自治州",children:[{value:"",label:"请选择"},{value:"",label:"博乐市"},{value:"",label:"精河县"},{value:"",label:"温泉县"},{value:"",label:"其他"}]},{value:"",label:"石河子",children:[]},{value:"",label:"阿拉尔",children:[]},{value:"",label:"图木舒克",children:[]},{value:"",label:"五家渠",children:[]},{value:"",label:"伊犁哈萨克自治州",children:[{value:"",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:"阿勒泰地区"},{value:"",label:"其他"}]},{value:"",label:"其他"}]},{value:"香港",label:"香港",children:[{value:"",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:"沙田区"},{value:"",label:"西贡区"},{value:"",label:"元朗区"},{value:"",label:"屯门区"},{value:"",label:"荃湾区"},{value:"",label:"葵青区"},{value:"",label:"离岛区"},{value:"",label:"其他"}]},{value:"澳门",label:"澳门",children:[{value:"",label:"请选择"},{value:"",label:"花地玛堂区"},{value:"",label:"圣安多尼堂区"},{value:"",label:"大堂区"},{value:"",label:"望德堂区"},{value:"",label:"风顺堂区"},{value:"",label:"嘉模堂区"},{value:"",label:"圣方济各堂区"},{value:"",label:"路凼"},{value:"",label:"其他"}]},{value:"台湾",label:"台湾",children:[{value:"",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:"台南县"},{value:"",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:"海外",children:[{value:"",label:"请选择"},{value:"",label:"其他"}]},{value:"其他",label:"其他"}]}n.r(t),n.d(t,"getCity",(function(){return o}))},"2f10":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"部门名称",prop:"deptName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.deptName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deptName=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"上级部门",prop:"parentId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.parentId,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.parentId=e),placeholder:"请选择上级部门"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deptData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.deptId,label:e.deptName,value:e.deptId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("fe05"),l={data(){return{form:{deptId:"",parentId:"",deptName:""},rules:{deptName:[{required:!0,trigger:"blur",message:"请输入部门名称"}]},clearable:!0,deptData:[],title:"",dialogFormVisible:!1}},created(){},methods:{async getDeptData(){const{data:e}=await Object(i["getDeptList"])();e.push({deptId:0,deptName:"顶级部门"}),this.deptData=e},deptEdit(e){this.getDeptData(),e?(this.title="编辑部门",this.form.deptId=e.id,this.form.parentId=e.parentId,this.form.deptName=e.label):this.title="添加部门",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.deptId){const{msg:e}=await Object(i["doDeptEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.deptId;const{msg:e}=await Object(i["doDeptAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("e463"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"2f47":function(e,t,n){},"2f9a":function(e,t){e.exports=function(){}},"2fc7":function(e,t,n){"use strict";n("29ea")},"301c":function(e,t,n){n("e198")("asyncIterator")},3038:function(e,t,n){"use strict";n.r(t);n("88a7"),n("271a"),n("5494");var o=n("bc3a"),a=n.n(o),r=n("4360");const i=a.a.create({baseURL:Object({NODE_ENV:"production",VUE_APP_AUTHOR:"Cc",VUE_APP_TITLE:"力鼎环保",VUE_APP_UPDATE_TIME:"2024-10-10 11:14:28",VUE_APP_VERSION:"1.0.0",BASE_URL:""}).VUE_APP_BASE_API,timeout:1e5}),l=r["default"].getters["user/token"];i.interceptors.request.use(e=>(e.headers={token:l},e),e=>Promise.reject(e));const s=async(e,t)=>{await i.get(e,{responseType:"arraybuffer"}).then(e=>u(e,t))},c=async(e,t)=>{await i.post(e,{responseType:"arraybuffer"}).then(e=>u(e,t))},d=async(e,t)=>{await i.get(e,{responseType:"blob"}).then(e=>u(e,t))},u=(e,t)=>{const n=new Blob([e.data],{type:t.fileType?t.fileType:"application/octet-binary"}),o=window.URL.createObjectURL(n);h(o,t.fileName)},h=(e,t,n)=>{const o=document.createElement("a");o.href=e,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),(null==n||n)&&window.URL.revokeObjectURL(e)},m=async(e,t)=>{let n;return await i.get(e,{responseType:"blob"}).then(e=>{n=new Blob([e.data],{type:t||"application/octet-binary"})}),window.URL.createObjectURL(n)},p=async(e,t,n)=>{let o;return await i.post(e,t,{responseType:"blob"}).then(e=>{o=new Blob([e.data],{type:n||"application/octet-binary"})}),window.URL.createObjectURL(o)},f=async(e,t)=>{let n;return await i.get(e,{responseType:"blob"}).then(e=>{n=new Blob([e.data],{type:t||"application/octet-binary"})}),n};t["default"]={ajax:i,downloadFile:s,getFile:d,getDownloadFileUrl:m,downloadPostFile:c,getDownloadFileUrlByPost:p,getDownloadFileBlob:f,downloadBlob:h}},"307a":function(e,t,n){"use strict";n("6ba4")},"30bb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("add-data"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.addData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{data:l.flowData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"name",label:e.$t("staff.xm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"phone",label:"手机号",width:"150",align:"center"}),Object(o["createVNode"])(d,{prop:"company",label:"公司",width:"250",align:"center"}),Object(o["createVNode"])(d,{prop:"position",label:"职位",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"email",label:e.$t("staff.yx"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"createTime",label:"添加时间",width:"180",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.editData(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[p,l.listLoading]]),Object(o["createVNode"])(h,{background:l.background,"current-page":l.queryForm.pageIndex,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"data"},null,512)])}var l=n("fcd7"),s=n("ff4d"),c=n("3038"),d={name:"Index",components:{addData:s["default"]},data(){return{flowData:[],layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async exportData(){const e=await Object(l["intentionExport"])([]);c["default"].downloadFile(e,{fileName:"意向用户.xlsx"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getList"])(this.queryForm);this.flowData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["doDelete"])({customerId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},editData(e){this.$refs["data"].showEdit(e)},addData(e){this.$refs["data"].showEdit(e)},handleQuery(){this.queryForm.pageIndex=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.pageIndex=e,this.fetchData()}}},u=(n("c5a0"),n("2293"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-76b83eef"]]);t["default"]=m},"311d":function(e,t,n){"use strict";n("e139")},3141:function(e,t,n){},3145:function(e,t,n){"use strict";n("c209")},"31f8":function(e,t,n){"use strict";n("5717")},3243:function(e,t,n){},"32be":function(e,t,n){},3318:function(e,t,n){"use strict";n("82ae")},3397:function(e,t,n){var o=n("7a41");e.exports=function(e,t){if(!o(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!o(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!o(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!o(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},"33ec":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},3423:function(e,t,n){"use strict";n("bf9e")},3498:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"34c9":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"34d3":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},3508:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-input"},r={class:"dialog-footer",style:{"text-align":"right"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("ckeditor"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("select-data");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{ref:"form",model:l.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"消息类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.msgType,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.msgType=e),size:"small",filterable:"",placeholder:"消息类型",onChange:s.changeMsgType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.msgTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:0,label:"素材类型",prop:"materialType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.materialType,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.materialType=e),size:"small",filterable:"",placeholder:"素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),l.isText?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:1,label:"文本内容",prop:"textContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.textContent,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.textContent=e),size:"small",editor:l.editor,config:l.editorConfig},null,8,["modelValue","editor","config"])]),_:1})):Object(o["createCommentVNode"])("",!0),l.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:2,label:"选择素材",prop:"mediaId"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("p",null,"已选择素材:"+Object(o["toDisplayString"])(l.form.mediaId),1),Object(o["createVNode"])(m,{type:"primary",size:"mini",onClick:t[3]||(t[3]=e=>s.showData())},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 选择素材 ")])),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:s.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])]),Object(o["createVNode"])(f,{ref:"select",onGetMaterialId:s.getMaterialId},null,8,["onGetMaterialId"])])}var l=n("3cf5"),s=n("4cfb"),c=n("c471"),d=n.n(c),u=(n("cd6d"),n("5847")),h=(n("cf45"),{components:{selectData:l["default"]},data(){return{form:{id:"",mediaId:"",msgType:"",textContent:"",materialType:""},clearable:!0,title:"",editor:d.a,editorConfig:u["knowledgeEditorConfig"],dialogFormVisible:!0,msgTypeData:[],typeData:[],isMaterial:!1,isText:!1}},created(){this.getSubscribeReplyData()},methods:{followIndex(){this.getSubscribeReplyData()},async getSubscribeReplyData(){const{data:e}=await Object(s["getSubscribeReply"])();this.form=e,this.materialOrText(this.form.msgType),this.getMaterialTypeData(),this.getMaterialMsgTypeData()},changeMsgType(){this.$refs["form"].resetFields(),this.materialOrText(this.form.msgType)},materialOrText(e){"material"==e?(this.isMaterial=!0,this.isText=!1):(this.isMaterial=!1,this.isText=!0)},showData(){this.$refs["select"].selectData()},async getMaterialMsgTypeData(){const{data:e}=await Object(s["getMaterialMsgType"])();this.msgTypeData=e},async getMaterialTypeData(){const{data:e}=await Object(s["getMaterialType"])();this.typeData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getMaterialId(e){this.form.mediaId=e},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{delete this.form.image,delete this.form.voice,delete this.form.video,delete this.form.news,this.form.textContent="面对全球普遍存在乡村、景区、民宿、营地、服务区等分散性场景,每天产生大量污水随意排放,受限厂网建设投资大和运营成本高等诸多现实因素,难以收集到集中式污水厂处理的严峻挑战。力鼎深知,污水问题不仅影响水环境的改善,更关乎人类的卫生需求和健康保障。我们有志成为全球领先的分散式场景污水处理解决方案服务商,通过科技创新和技术升级,为各类分散场景实现污水高效解决方案,为人类创造一个更加清洁、健康、宜居的生活环境。同时,我们也将积极履行社会责任,与各方携手合作,共同推动分散式污水处理行业的健康发展,为构建美好世界贡献力量。\n清道夫https://mp.weixin.qq.com/s/Xdgzc05iGKKIoIo7uXcHSg\n全球合伙人招募https://jinshuju.net/f/Ja8lek\n产品体验http://deepdragon.lidinghb.com/";const{msg:e}=await Object(s["materialSaveOrUpdate"])(this.form);this.$notify({title:e,type:"success"}),this.getSubscribeReplyData()}})}}}),m=(n("aada"),n("d959")),p=n.n(m);const f=p()(h,[["render",i]]);t["default"]=f},"351d":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"getDevices",(function(){return i})),n.d(t,"alarmCategoryDict",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"doEdit",(function(){return c})),n.d(t,"doDelete",(function(){return d})),n.d(t,"doExport",(function(){return u}));var o=n("b775"),a=n("f121");function r(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.equipmentName&&(t+="&equipmentName="+e.equipmentName),Object(o["default"])({url:"/equipment/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/task/devices?projectId="+e.projectId,method:"get",data:e})}function l(e){return Object(o["default"])({url:"/equipment/dict",method:"get",data:e})}function s(e){return Object(o["default"])({url:"/equipment/add",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/equipment/update",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/alarmRecord/remove",method:"post",data:e})}function u(e){var t="?projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.equipmentName&&(t+="&equipmentName="+e.equipmentName),a["baseURL"]+"equipment/export"+t}},3576:function(e,t,n){},"35db":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"doEdit",(function(){return s})),n.d(t,"exportWaterDetection",(function(){return c})),n.d(t,"waterRate",(function(){return d}));var o=n("b775"),a=n("f121");function r(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.code&&(t+="&code="+e.code),""!=e.date&&(t+="&date="+e.date),Object(o["default"])({url:"/waterDetection/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/waterDetection/remove",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/waterDetection/add",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/waterDetection/update",method:"post",data:e})}function c(e){var t="?projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.date&&(t+="&date="+e.date),a["baseURL"]+"/waterDetectionReport/export"+t}function d(e){var t="?projectId="+e.projectId;return""!=e.code&&(t+="&deviceCode="+e.code),""!=e.date&&(t+="&date="+e.date),Object(o["default"])({url:"/waterDetection/rate"+t,method:"get",data:e})}},"35e0":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"image-list"},r={class:"page"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-image"),d=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.imageData,e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:e,class:"block"},[Object(o["createVNode"])(c,{style:{width:"200px",height:"200px"},src:e,fit:"cover","preview-src-list":l.imageData},null,8,["src","preview-src-list"])]))),128)),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(d,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])])}var l=n("7cf8"),s=n("f121"),c={props:{deviceCode:{type:String,default:""}},data(){return{imageData:[],fileUrl:s["baseURL"]+"/static/capture/",background:!0,lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,queryForm:{deviceCode:"",page:1}}},watch:{deviceCode:function(e,t){this.queryForm.deviceCode=e,this.fetchData()}},created(){},methods:{showData(e){this.queryForm.deviceCode=e.deviceCode,this.fetchData()},async fetchData(){const{data:e}=await Object(l["getCaptureImg"])(this.queryForm);this.imageData=e.items,this.total=e.total},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},d=(n("427d"),n("d959")),u=n.n(d);const h=u()(c,[["render",i],["__scopeId","data-v-75fd89ee"]]);t["default"]=h},"35ed":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("maintenance.sb")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),filterable:"",placeholder:"请选择设备"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("4bf8"),l={name:"BindDevice",data(){return{form:{accessNum:"",deviceCode:""},projectId:"",deviceData:[],title:"",dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getDevice(){const{data:e}=await Object(i["ldDeviceByProjectId"])({projectId:this.projectId});this.deviceData=e},showDetail(e){this.title="绑定设备",this.form.accessNum=e,this.projectId=sessionStorage.getItem("projectId"),this.dialogFormVisible=!0,this.getDevice()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["simBindDevice"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=(n("7039"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},3622:function(e,t,n){"use strict";n("a591")},3626:function(e,t,n){},"365c":function(e,t,n){"use strict";n.r(t),n.d(t,"getBasicData",(function(){return a})),n.d(t,"getConsumptionData",(function(){return r})),n.d(t,"getInspectionData",(function(){return i})),n.d(t,"getAlarmData",(function(){return l})),n.d(t,"getTaskData",(function(){return s})),n.d(t,"getAttendanceData",(function(){return c}));var o=n("b775");function a(e){var t="?month="+e.month;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/basic"+t,method:"get",data:e})}function r(e){var t="?start="+e.start+"&end="+e.end;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/energyConsumption"+t,method:"get",data:e})}function i(e){var t="?start="+e.start+"&end="+e.end;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/inspection"+t,method:"get",data:e})}function l(e){var t="?start="+e.start+"&end="+e.end;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/alarm"+t,method:"get",data:e})}function s(e){var t="?start="+e.start+"&end="+e.end;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/task"+t,method:"get",data:e})}function c(e){var t="?start="+e.start+"&end="+e.end;return void 0!=e.projectId&&(t+="&projectId="+e.projectId),Object(o["default"])({url:"/overview/attendance"+t,method:"get",data:e})}},"377f":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"clockIn",style:{width:"100%",height:"350px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}var i=n("313e"),l={props:{rate:{type:Number}},data(){return{chartPie:null,data:[]}},watch:{rate(e){this.data=[{value:e}],setTimeout(()=>{this.drawCharts()},500)}},mounted:function(){},methods:{drawPieChart(){this.chartPie=i["a"](document.getElementById("clockIn")),this.chartPie.setOption({title:{left:"center",text:"考勤打卡"},series:[{type:"gauge",axisLine:{lineStyle:{width:25,color:[[.3,"#67e0e3"],[.7,"#37a2da"],[1,"#fd666d"]]}},pointer:{itemStyle:{color:"auto"}},axisTick:{distance:-20,length:8,lineStyle:{color:"#fff",width:1}},splitLine:{distance:-20,length:20,lineStyle:{color:"#fff",width:4}},axisLabel:{color:"inherit",distance:30,fontSize:14},detail:{valueAnimation:!0,formatter:"{value} %",color:"inherit",fontsize:24},data:this.data}]})},drawCharts(){this.drawPieChart()}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"37f9":function(e,t,n){"use strict";n.r(t);var o=n("f2bf"),a=n("7205"),r=n.n(a),i=n("7825"),l=n.n(i),s=n("8fea"),c=n.n(s),d=n("69a7"),u=n.n(d),h=n("fe73"),m=n.n(h);const p={class:"container"},f={class:"echart-wrap"},b={class:"echart-item",style:{width:"100%"}},g={class:"echart-head"},v={class:"echart-title"},w={class:"echart-wrap"},y={class:"echart-item",style:{width:"calc(55% - 20px)"}},C={class:"echart-head"},k={class:"echart-title"},O={class:"wrap-content"},j={class:"wrap-content-item"},x={class:"wrap-content-item"},_={class:"wrap-content-item"},A={class:"echart-item",style:{width:"45%"}},T={class:"echart-head"},N={class:"echart-title"},S={class:"echart-wrap"},D={class:"echart-item",style:{width:"100%"}},V={class:"echart-head"},E={class:"echart-title"},I={class:"wrap-content-second"},B={class:"wrap-content-L"},P={class:"wrap-content-top"},F={class:"wrap-content-item"},M={class:"wrap-content-font"},z={class:"wrap-content-size",style:{"margin-bottom":"5px"}},R={class:"wrap-content-size",style:{color:"rgb(66, 147, 245)","font-weight":"600"}},L={class:"wrap-content-item"},U={class:"wrap-content-font"},q={class:"wrap-content-size",style:{"margin-bottom":"5px"}},$={class:"wrap-content-size",style:{color:"rgb(245, 124, 66)","font-weight":"600"}},H={class:"wrap-content-bottom"},W={class:"wrap-content-item"},G={class:"wrap-content-font"},K={class:"wrap-content-size",style:{"margin-bottom":"5px"}},Y={key:0},Q={key:1},J={class:"wrap-content-size",style:{color:"rgb(66, 245, 125)","font-weight":"600"}},X={key:0},Z={key:1},ee={class:"wrap-content-item"},te={class:"wrap-content-font"},ne={class:"wrap-content-size",style:{"margin-bottom":"5px"}},oe={key:0},ae={key:1},re={class:"wrap-content-size",style:{color:"rgb(245, 195, 66)","font-weight":"600"}},ie={key:0},le={key:1},se={key:0,class:"wrap-content-item"},ce={class:"wrap-content-font"},de={class:"wrap-content-size",style:{"margin-bottom":"5px"}},ue={class:"wrap-content-size",style:{color:"rgb(66, 188, 245)","font-weight":"600"}},he={class:"wrap-content-R"},me={class:"echart-wrap"},pe={class:"echart-item",style:{width:"100%"}},fe={class:"echart-head"},be={class:"echart-title"},ge={class:"echart-list"},ve={class:"personnel-content-item"},we={class:"personnel-content-item"},ye={class:"personnel-content-item"},Ce={class:"personnel-content-item"},ke={class:"echart-wrap"},Oe={class:"echart-item",style:{width:"calc(50% - 10px)"}},je={class:"echart-head"},xe={class:"echart-title"},_e={class:"personnel-content-item",style:{width:"100%"}},Ae={style:{display:"flex","justify-content":"center","align-items":"center"}},Te={class:"wrap-content-item-h2",style:{"font-size":"14px","font-weight":"500"}},Ne={class:"wrap-content-item-h2",style:{"font-size":"14px","font-weight":"500","margin-left":"20px"}},Se={class:"echart-item",style:{width:"calc(50% - 10px)"}},De={class:"echart-head"},Ve={class:"echart-title"},Ee={class:"personnel-content-item",style:{padding:"25px 15px 15px"}};function Ie(e,t,n,a,i,s){const d=Object(o["resolveComponent"])("el-switch"),h=Object(o["resolveComponent"])("perfect"),Ie=Object(o["resolveComponent"])("el-date-picker"),Be=Object(o["resolveComponent"])("operating"),Pe=Object(o["resolveComponent"])("consumption"),Fe=Object(o["resolveComponent"])("maintenance-personnel"),Me=Object(o["resolveComponent"])("maintenance-site"),ze=Object(o["resolveComponent"])("alarm"),Re=Object(o["resolveComponent"])("work"),Le=Object(o["resolveComponent"])("clock-in"),Ue=Object(o["resolveComponent"])("clock-fold");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",p,[Object(o["createElementVNode"])("div",f,[Object(o["createElementVNode"])("div",b,[Object(o["createElementVNode"])("div",g,[Object(o["createElementVNode"])("h1",v,Object(o["toDisplayString"])(e.$t("index.allTxt")),1),Object(o["createVNode"])(d,{modelValue:i.isAllProject,"onUpdate:modelValue":t[0]||(t[0]=e=>i.isAllProject=e),"active-value":!0,"inactive-value":!1,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:s.changeSwitch},null,8,["modelValue","onChange"])])])]),Object(o["createElementVNode"])("div",w,[Object(o["createElementVNode"])("div",y,[Object(o["createElementVNode"])("div",C,[Object(o["createElementVNode"])("h1",k,Object(o["toDisplayString"])(e.$t("index.jjxx")),1)]),Object(o["createElementVNode"])("div",O,[Object(o["createElementVNode"])("div",j,[Object(o["createVNode"])(h,{perfectId:"all",name:e.$t("index.zzd"),color:"#58D9F8",rate:i.basicData.total,all:i.basicData.total},null,8,["name","rate","all"])]),Object(o["createElementVNode"])("div",x,[Object(o["createVNode"])(h,{perfectId:"yxzd",name:e.$t("index.yxzd"),color:"#46B330",rate:i.basicData.online,all:i.basicData.total},null,8,["name","rate","all"])]),Object(o["createElementVNode"])("div",_,[Object(o["createVNode"])(h,{perfectId:"lxzd",name:e.$t("index.lxzd"),color:"#F56F47",rate:i.basicData.offline,all:i.basicData.total},null,8,["name","rate","all"])])])]),Object(o["createElementVNode"])("div",A,[Object(o["createElementVNode"])("div",T,[Object(o["createElementVNode"])("h1",N,Object(o["toDisplayString"])(e.$t("index.syxmyxl")),1),Object(o["createVNode"])(Ie,{modelValue:i.basicTime,"onUpdate:modelValue":t[1]||(t[1]=e=>i.basicTime=e),type:"month",placeholder:e.$t("defalult.xzrq"),onChange:s.searchBasic},null,8,["modelValue","placeholder","onChange"])]),Object(o["createVNode"])(Be,{runRate:i.basicData.runRate},null,8,["runRate"])])]),Object(o["createElementVNode"])("div",S,[Object(o["createElementVNode"])("div",D,[Object(o["createElementVNode"])("div",V,[Object(o["createElementVNode"])("h1",E,Object(o["toDisplayString"])(e.$t("index.nhzb")),1),Object(o["createVNode"])(Ie,{modelValue:i.consumptionTime,"onUpdate:modelValue":t[2]||(t[2]=e=>i.consumptionTime=e),type:"daterange","range-separator":e.$t("defalult.z"),"start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq"),onChange:s.searchConsumption},null,8,["modelValue","range-separator","start-placeholder","end-placeholder","onChange"])]),Object(o["createElementVNode"])("div",I,[Object(o["createElementVNode"])("div",B,[Object(o["createElementVNode"])("div",P,[Object(o["createElementVNode"])("div",F,[t[5]||(t[5]=Object(o["createElementVNode"])("div",{class:"wrap-content-img"},[Object(o["createElementVNode"])("img",{src:r.a,width:"82"})],-1)),Object(o["createElementVNode"])("div",M,[Object(o["createElementVNode"])("h2",z,Object(o["toDisplayString"])(e.$t("index.ljydl")),1),Object(o["createElementVNode"])("h1",R,Object(o["toDisplayString"])(i.consumptionData.elec)+"w/Kwh ",1)])]),Object(o["createElementVNode"])("div",L,[t[6]||(t[6]=Object(o["createElementVNode"])("div",{class:"wrap-content-img"},[Object(o["createElementVNode"])("img",{src:l.a,width:"82"})],-1)),Object(o["createElementVNode"])("div",U,[Object(o["createElementVNode"])("h2",q,Object(o["toDisplayString"])(e.$t("index.ljysl")),1),Object(o["createElementVNode"])("h1",$,Object(o["toDisplayString"])(i.consumptionData.water)+"m³/d ",1)])])]),Object(o["createElementVNode"])("div",H,[Object(o["createElementVNode"])("div",W,[t[7]||(t[7]=Object(o["createElementVNode"])("div",{class:"wrap-content-img"},[Object(o["createElementVNode"])("img",{src:c.a,width:"82"})],-1)),Object(o["createElementVNode"])("div",G,[Object(o["createElementVNode"])("h2",K,[i.isQDF?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Y,Object(o["toDisplayString"])(e.$t("index.jd")),1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Q,Object(o["toDisplayString"])(e.$t("index.yd")),1))]),Object(o["createElementVNode"])("h1",J,[i.isQDF?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",X,Object(o["toDisplayString"])(i.consumptionData.conserveElec)+"Kwh ",1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",Z,Object(o["toDisplayString"])(i.consumptionData.elecUse)+"Kwh",1))])])]),Object(o["createElementVNode"])("div",ee,[t[8]||(t[8]=Object(o["createElementVNode"])("div",{class:"wrap-content-img"},[Object(o["createElementVNode"])("img",{src:u.a,width:"82"})],-1)),Object(o["createElementVNode"])("div",te,[Object(o["createElementVNode"])("h2",ne,[i.isQDF?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",oe,Object(o["toDisplayString"])(e.$t("index.js")),1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",ae,Object(o["toDisplayString"])(e.$t("index.ys")),1))]),Object(o["createElementVNode"])("h1",re,[i.isQDF?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",ie,Object(o["toDisplayString"])(i.consumptionData.conserveWater)+"m³/d ",1)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",le,Object(o["toDisplayString"])(i.consumptionData.waterUse)+"m³/d",1))])])]),i.isQDF?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",se,[t[9]||(t[9]=Object(o["createElementVNode"])("div",{class:"wrap-content-img"},[Object(o["createElementVNode"])("img",{src:m.a,width:"82"})],-1)),Object(o["createElementVNode"])("div",ce,[Object(o["createElementVNode"])("h2",de,Object(o["toDisplayString"])(e.$t("index.jt")),1),Object(o["createElementVNode"])("h1",ue,Object(o["toDisplayString"])(i.consumptionData.conserveCarbon)+"m³/d ",1)])])):Object(o["createCommentVNode"])("",!0)])]),Object(o["createElementVNode"])("div",he,[Object(o["createVNode"])(Pe,{rates:i.consumptionData.rate},null,8,["rates"])])])])]),Object(o["createElementVNode"])("div",me,[Object(o["createElementVNode"])("div",pe,[Object(o["createElementVNode"])("div",fe,[Object(o["createElementVNode"])("h1",be,Object(o["toDisplayString"])(e.$t("index.xjtb")),1),Object(o["createVNode"])(Ie,{modelValue:i.maintenanceTime,"onUpdate:modelValue":t[3]||(t[3]=e=>i.maintenanceTime=e),type:"daterange","range-separator":e.$t("defalult.z"),"start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq")},null,8,["modelValue","range-separator","start-placeholder","end-placeholder"])]),Object(o["createElementVNode"])("div",ge,[Object(o["createElementVNode"])("div",ve,[Object(o["createVNode"])(Fe,{time:i.maintenanceTime,all:i.isAllProject},null,8,["time","all"])]),t[10]||(t[10]=Object(o["createElementVNode"])("div",{class:"echart-line"},null,-1)),Object(o["createElementVNode"])("div",we,[Object(o["createVNode"])(Me,{time:i.maintenanceTime,all:i.isAllProject},null,8,["time","all"])]),t[11]||(t[11]=Object(o["createElementVNode"])("div",{class:"echart-line"},null,-1)),Object(o["createElementVNode"])("div",ye,[Object(o["createVNode"])(ze,{time:i.maintenanceTime,all:i.isAllProject},null,8,["time","all"])]),t[12]||(t[12]=Object(o["createElementVNode"])("div",{class:"echart-line"},null,-1)),Object(o["createElementVNode"])("div",Ce,[Object(o["createVNode"])(Re,{time:i.maintenanceTime,all:i.isAllProject},null,8,["time","all"])])])])]),Object(o["createElementVNode"])("div",ke,[Object(o["createElementVNode"])("div",Oe,[Object(o["createElementVNode"])("div",je,[Object(o["createElementVNode"])("h1",xe,Object(o["toDisplayString"])(e.$t("index.kqdk")),1),Object(o["createVNode"])(Ie,{modelValue:i.attendanceTime,"onUpdate:modelValue":t[4]||(t[4]=e=>i.attendanceTime=e),type:"daterange","range-separator":e.$t("defalult.z"),"start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq"),onChange:s.searchAttendance},null,8,["modelValue","range-separator","start-placeholder","end-placeholder","onChange"])]),Object(o["createElementVNode"])("div",_e,[Object(o["createElementVNode"])("div",Ae,[Object(o["createElementVNode"])("h2",Te,Object(o["toDisplayString"])(e.$t("index.ydk"))+": "+Object(o["toDisplayString"])(i.attendanceData.sign),1),Object(o["createElementVNode"])("h2",Ne,Object(o["toDisplayString"])(e.$t("index.wdk"))+": "+Object(o["toDisplayString"])(i.attendanceData.unSign),1)]),Object(o["createVNode"])(Le,{rate:i.attendanceData.attendanceRate},null,8,["rate"])])]),Object(o["createElementVNode"])("div",Se,[Object(o["createElementVNode"])("div",De,[Object(o["createElementVNode"])("h1",Ve,Object(o["toDisplayString"])(e.$t("index.kqdkcstj")),1)]),Object(o["createElementVNode"])("div",Ee,[Object(o["createVNode"])(Ue,{details:i.attendanceData.details},null,8,["details"])])])])])}var Be=n("8d67"),Pe=n("21dd"),Fe=n("17ab"),Me=n("d400"),ze=n("a72c"),Re=n("3ccd"),Le=n("377f"),Ue=n("0fbe"),qe=n("cf49"),$e=n("365c"),He=n("5f99"),We={components:{operating:Be["default"],consumption:Pe["default"],maintenancePersonnel:Fe["default"],maintenanceSite:Me["default"],alarm:ze["default"],work:Re["default"],perfect:Ue["default"],clockIn:Le["default"],clockFold:qe["default"]},data(){return{basicData:[],consumptionData:[],attendanceData:[],basicTime:"",consumptionTime:"",maintenanceTime:"",attendanceTime:"",isAllProject:!1,projectId:"",labelText:[],isQDF:!0}},created(){this.projectId=sessionStorage.getItem("projectId"),this.projectName=sessionStorage.getItem("projectName"),-1!=this.projectName.indexOf("清道夫")?this.isQDF=!0:(this.projectName.indexOf("一体化"),this.isQDF=!1),this.defaultTime(),this.getIndexData(),this.getConsumptionData(),this.getAttendanceData()},methods:{changeSwitch(){this.getConsumptionData(),this.getIndexData(),this.getAttendanceData()},defaultTime(){this.basicTime=Object(He["getDate1"])(),this.attendanceTime=this.consumptionTime=Object(He["getPastTime"])(1),setTimeout(()=>{this.maintenanceTime=Object(He["getPastTime"])(1)},500)},searchBasic(){this.getIndexData()},searchConsumption(){this.getConsumptionData()},searchAttendance(){this.getAttendanceData()},async getAttendanceData(){var e={};e=0==this.isAllProject?{start:Object(He["getDate"])(this.attendanceTime[0]),end:Object(He["getDate"])(this.attendanceTime[1]),projectId:this.projectId}:{start:Object(He["getDate"])(this.attendanceTime[0]),end:Object(He["getDate"])(this.attendanceTime[1])};const{data:t}=await Object($e["getAttendanceData"])(e);this.attendanceData=t},async getIndexData(){var e={};e=0==this.isAllProject?{month:Object(He["getDate1"])(this.basicTime),projectId:this.projectId}:{month:Object(He["getDate1"])(this.basicTime)};const{data:t}=await Object($e["getBasicData"])(e);this.basicData=t},async getConsumptionData(){var e={};e=0==this.isAllProject?{start:Object(He["getDate"])(this.consumptionTime[0]),end:Object(He["getDate"])(this.consumptionTime[1]),projectId:this.projectId}:{start:Object(He["getDate"])(this.consumptionTime[0]),end:Object(He["getDate"])(this.consumptionTime[1])};const{data:t}=await Object($e["getConsumptionData"])(e);this.consumptionData=t}}},Ge=(n("722a"),n("d959")),Ke=n.n(Ge);const Ye=Ke()(We,[["render",Ie]]);t["default"]=Ye},3868:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("staff.xm"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"手机号",prop:"phone"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.phone,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.phone=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:e.$t("staff.yx"),prop:"email"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.email,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.email=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"微信",prop:"wechat"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.wechat,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.wechat=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:e.$t("alarm.bz"),prop:"remark"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.remark,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.remark=e),modelModifiers:{trim:!0},type:"textarea",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("f547"),l={name:"UserEdit",data(){return{form:{id:"",name:"",phone:"",email:"",wechat:"",remark:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入姓名"}]},roleData:[],clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{showEdit(e){e?(this.title="编辑用户",this.form=Object.assign({},e),this.ruleForm=Object.assign({},e)):this.title="添加用户",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("f3ae"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"38ac":function(e,t,n){},"38d44":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("dict-data");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",size:"small",onClick:t[0]||(t[0]=e=>l.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加数据 ")])),_:1})]),_:1}),Object(o["createVNode"])(u,{data:i.dictData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"数据ID",width:"200",align:"center"}),Object(o["createVNode"])(d,{prop:"dataCode",label:"键",width:"300",align:"center"}),Object(o["createVNode"])(d,{prop:"dataValue",label:"值",width:"400",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,{ref:"edit"},null,512)])}var i=n("0ddc"),l=n("e1e0"),s={name:"Index",components:{dictData:l["default"]},data(){return{dictId:"",dictData:[],data:[],queryForm:{page:1,size:20}}},computed:{height(){return 500}},created(){this.dictId=this.$route.query.dictId,this.queryForm.page=this.$route.query.page,this.queryForm.size=this.$route.query.size,this.fetchData()},methods:{async fetchData(){const e=this;e.listLoading=!0;const{data:t}=await Object(i["getList"])(this.queryForm),n=t.items;n.forEach((function(t){t.id==e.dictId&&(e.dictData=t.dictData)})),setTimeout(()=>{e.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit({dictId:this.dictId},0)},handleEdit(e){this.$refs["edit"].showEdit({row:e,dictId:this.dictId},1)},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["removeDictData"])({dictDataId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("a4bd"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},3908:function(e,t,n){"use strict";n.r(t),n.d(t,"showFullScreenLoading",(function(){return l})),n.d(t,"hideFullScreenLoading",(function(){return s}));n("f2bf");let o,a=0;function r(e){o=this.$loading({lock:!0,text:"努力加载中...",background:"rgba(255,255,255,.4)",target:document.querySelector(e)})}function i(){o.close()}function l(e){0===a&&r(e),a++}function s(){a<=0||(a--,0===a&&i())}},"393a":function(e,t,n){"use strict";var o=n("e444c"),a=n("512c"),r=n("ba01"),i=n("051b"),l=n("8a0d"),s=n("26dd"),c=n("92f0"),d=n("ce7a"),u=n("cc15")("iterator"),h=!([].keys&&"next"in[].keys()),m="@@iterator",p="keys",f="values",b=function(){return this};e.exports=function(e,t,n,g,v,w,y){s(n,t,g);var C,k,O,j=function(e){if(!h&&e in T)return T[e];switch(e){case p:return function(){return new n(this,e)};case f:return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",_=v==f,A=!1,T=e.prototype,N=T[u]||T[m]||v&&T[v],S=N||j(v),D=v?_?j("entries"):S:void 0,V="Array"==t&&T.entries||N;if(V&&(O=d(V.call(new e)),O!==Object.prototype&&O.next&&(c(O,x,!0),o||"function"==typeof O[u]||i(O,u,b))),_&&N&&N.name!==f&&(A=!0,S=function(){return N.call(this)}),o&&!y||!h&&!A&&T[u]||i(T,u,S),l[t]=S,l[x]=b,v)if(C={values:_?S:j(f),keys:w?S:j(p),entries:D},y)for(k in C)k in T||r(T,k,C[k]);else a(a.P+a.F*(h||A),t,C);return C}},"394b":function(e,t,n){"use strict";n("c8ae")},"399b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"dialog-footer"},i={class:"dialog-footer"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("vab-query-form-left-panel"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-dialog"),b=Object(o["resolveComponent"])("vab-query-form-right-panel"),g=Object(o["resolveComponent"])("vab-query-form"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("el-tab-pane"),k=Object(o["resolveComponent"])("el-link"),O=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(O,{modelValue:s.activeName,"onUpdate:modelValue":t[22]||(t[22]=e=>s.activeName=e),onTabClick:c.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,{label:"短信配置",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d),Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:t[0]||(t[0]=e=>s.dialogFormVisible=!0)},{default:Object(o["withCtx"])(()=>t[23]||(t[23]=[Object(o["createTextVNode"])(" 添加短信 ")])),_:1}),Object(o["createVNode"])(f,{modelValue:s.dialogFormVisible,"onUpdate:modelValue":t[6]||(t[6]=e=>s.dialogFormVisible=e),title:"添加顶级分类"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{model:s.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"上级分类","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[1]||(t[1]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(m,{label:"分类名称","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[2]||(t[2]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(m,{label:"分类排序","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[3]||(t[3]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:t[4]||(t[4]=e=>s.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[24]||(t[24]=[Object(o["createTextVNode"])(" 确 定 ")])),_:1}),Object(o["createVNode"])(u,{size:"small",onClick:t[5]||(t[5]=e=>s.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[25]||(t[25]=[Object(o["createTextVNode"])(" 取 消 ")])),_:1})])]),_:1},8,["modelValue"])]),_:1})]),_:1}),Object(o["createVNode"])(w,{data:s.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{prop:"name",label:"模板名称",width:"160",align:"center"}),Object(o["createVNode"])(v,{prop:"code",label:"模板编码",width:"160",align:"center"}),Object(o["createVNode"])(v,{prop:"date",label:e.$t("grouping.cjsj"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"content",label:"模板内容",width:"500",align:"center"}),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",onClick:t[7]||(t[7]=e=>s.dialogFormEdit=!0)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text"},{default:Object(o["withCtx"])(()=>t[26]||(t[26]=[Object(o["createTextVNode"])("群发")])),_:1}),Object(o["createVNode"])(f,{modelValue:s.dialogFormEdit,"onUpdate:modelValue":t[13]||(t[13]=e=>s.dialogFormEdit=e),title:"添加顶级分类"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{model:s.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"上级分类","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[8]||(t[8]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(m,{label:"分类名称","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[9]||(t[9]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(m,{label:"分类排序","label-width":s.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.form.name,"onUpdate:modelValue":t[10]||(t[10]=e=>s.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:t[11]||(t[11]=e=>s.dialogFormEdit=!1)},{default:Object(o["withCtx"])(()=>t[27]||(t[27]=[Object(o["createTextVNode"])(" 确 定 ")])),_:1}),Object(o["createVNode"])(u,{size:"small",onClick:t[12]||(t[12]=e=>s.dialogFormEdit=!1)},{default:Object(o["withCtx"])(()=>t[28]||(t[28]=[Object(o["createTextVNode"])(" 取 消 ")])),_:1})])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d),Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,{"current-page":s.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(C,{label:"邮箱配置",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"form",model:s.form,"label-position":"left","label-width":"120px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"邮箱地址"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[14]||(t[14]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"邮箱授权码"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[15]||(t[15]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"邮箱服务器地址"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[16]||(t[16]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"协议"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[17]||(t[17]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"端口"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[18]||(t[18]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createElementVNode"])("div",null,[t[30]||(t[30]=Object(o["createElementVNode"])("span",null," QQ邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(k,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[29]||(t[29]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createElementVNode"])("div",null,[t[32]||(t[32]=Object(o["createElementVNode"])("span",null," 163邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(k,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[31]||(t[31]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createElementVNode"])("div",null,[t[34]||(t[34]=Object(o["createElementVNode"])("span",null," 腾讯企业邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(k,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[33]||(t[33]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createVNode"])(u,{type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>t[35]||(t[35]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(u,{type:"primary",size:"small",plain:""},{default:Object(o["withCtx"])(()=>t[36]||(t[36]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1}),Object(o["createVNode"])(C,{label:"微信平台配置",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"form",model:s.form,"label-position":"left","label-width":"140px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"微信appid"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[19]||(t[19]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"微信appSecret"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[20]||(t[20]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"公众号唯一标识参数"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:s.input,"onUpdate:modelValue":t[21]||(t[21]=e=>s.input=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(u,{type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>t[37]||(t[37]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(u,{type:"primary",plain:"",size:"small"},{default:Object(o["withCtx"])(()=>t[38]||(t[38]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var s={name:"Setting",data(){return{input:"",activeName:"first",dialogFormVisible:!1,dialogFormEdit:!1,form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""},formLabelWidth:"120px",tableData:[{name:"设备报警通知模板1",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"},{name:"设备报警通知模板2",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"},{name:"设备报警通知模板3",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"}],currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4}},methods:{handleClick(e,t){console.log(e,t)},handleAdd(){this.$refs["edit"].showEdit()},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},c=(n("2182"),n("092a"),n("d959")),d=n.n(c);const u=d()(s,[["render",l],["__scopeId","data-v-05e67d6c"]]);t["default"]=u},"39ad":function(e,t,n){var o=n("6ca1"),a=n("d16a"),r=n("9d11");e.exports=function(e){return function(t,n,i){var l,s=o(t),c=a(s.length),d=r(i,c);if(e&&n!=n){while(c>d)if(l=s[d++],l!=l)return!0}else for(;c>d;d++)if((e||d in s)&&s[d]===n)return e||d||0;return!e&&-1}}},"39f5":function(e,t,n){"use strict";n("ee06")},"39fe":function(e,t,n){"use strict";n("a002")},"3a28":function(e,t,n){},"3a8f":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("p")}var r={name:"Index"},i=n("d959"),l=n.n(i);const s=l()(r,[["render",a]]);t["default"]=s},"3add":function(e,t,n){"use strict";n("87b4")},"3b57":function(e,t,n){"use strict";n("9e7a")},"3b84":function(e,t,n){e.exports=n.p+"static/img/marker.63219000.png"},"3c35":function(e,t){(function(t){e.exports=t}).call(this,{})},"3c4e":function(e,t,n){"use strict";var o=function(e){return a(e)&&!r(e)};function a(e){return!!e&&"object"===typeof e}function r(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||s(e)}var i="function"===typeof Symbol&&Symbol.for,l=i?Symbol.for("react.element"):60103;function s(e){return e.$$typeof===l}function c(e){return Array.isArray(e)?[]:{}}function d(e,t){var n=t&&!0===t.clone;return n&&o(e)?m(c(e),e,t):e}function u(e,t,n){var a=e.slice();return t.forEach((function(t,r){"undefined"===typeof a[r]?a[r]=d(t,n):o(t)?a[r]=m(e[r],t,n):-1===e.indexOf(t)&&a.push(d(t,n))})),a}function h(e,t,n){var a={};return o(e)&&Object.keys(e).forEach((function(t){a[t]=d(e[t],n)})),Object.keys(t).forEach((function(r){o(t[r])&&e[r]?a[r]=m(e[r],t[r],n):a[r]=d(t[r],n)})),a}function m(e,t,n){var o=Array.isArray(t),a=Array.isArray(e),r=n||{arrayMerge:u},i=o===a;if(i){if(o){var l=r.arrayMerge||u;return l(e,t,n)}return h(e,t,n)}return d(t,n)}m.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return m(e,n,t)}))};var p=m;e.exports=p},"3cb3":function(e,t,n){"use strict";n("2b60")},"3ccd":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"work",style:{width:"100%",height:"300px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}var i=n("365c"),l=n("313e"),s=n("5f99"),c={props:{time:{type:Array},all:{type:Boolean,default:!1}},data(){return{chartPie:null,taskData:[],workTime:"",isAllProject:!1}},watch:{time(e){this.workTime=e,this.getTaskData(),setTimeout(()=>{this.drawCharts()},2e3)},all(e){this.isAllProject=e,this.getTaskData(),setTimeout(()=>{this.drawCharts()},2e3)}},mounted:function(){},methods:{async getTaskData(){var e=sessionStorage.getItem("projectId"),t={};t=0==this.isAllProject?{start:Object(s["getDate"])(this.workTime[0]),end:Object(s["getDate"])(this.workTime[1]),projectId:e}:{start:Object(s["getDate"])(this.workTime[0]),end:Object(s["getDate"])(this.workTime[1])};const{data:n}=await Object(i["getTaskData"])(t);this.taskData=[{value:n.handle,name:"processed"},{value:n.unHandle,name:"untreated"},{value:n.total,name:"total"}]},drawPieChart(){this.chartPie=l["a"](document.getElementById("work")),this.chartPie.setOption({title:{text:"Work order statistics",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"bottom"},series:[{type:"pie",radius:"50%",data:this.taskData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]})},drawCharts(){this.drawPieChart()}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},"3cdb":function(e,t,n){"use strict";n("42f5")},"3cf5":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"},l={key:0};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-link"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("material-detail"),k=Object(o["resolveComponent"])("el-dialog"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])(k,{modelValue:c.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>c.dialogFormVisible=e),title:c.title,width:"1000px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{width:"100",prop:"type",label:"素材类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.queryForm.type,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.type=e),size:"small",placeholder:"请选择素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(w,{ref:"singleTable",data:c.tableData,"highlight-current-row":"",style:{width:"100%"},onCurrentChange:d.currentChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{property:"media_id",label:"media_id"}),Object(o["createVNode"])(g,{property:"name",label:e.$t("trigger.mc")},null,8,["label"]),Object(o["createVNode"])(g,{property:"img",label:"素材"},{default:Object(o["withCtx"])(({row:e})=>["news"==c.queryForm.type?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.content.news_item,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createElementVNode"])("p",null,"标题:"+Object(o["toDisplayString"])(e.title),1),Object(o["createVNode"])(v,{target:"_blank",href:e.url,type:"primary"},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 点击查看 ")])),_:2},1032,["href"])]))),128))])):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(g,{property:"img",label:"选择"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(b,{type:"primary",size:"mini",onClick:t=>d.currentChange(e)},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 选择 ")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"])),[[O,c.listLoading]]),Object(o["createVNode"])(y,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"show"},null,512)]),_:1},8,["modelValue","title","onClose"])}var c=n("4cfb"),d=n("b99f"),u={components:{materialDetail:d["default"]},data(){return{tableData:[],typeData:[],dialogFormVisible:!1,listLoading:!1,title:"",currentRow:"",layout:"total, sizes, prev, pager, next, jumper",background:!0,total:0,queryForm:{page:1,size:20,type:""}}},methods:{showData(e){this.$refs["show"].showMaterialData(e,this.queryForm.type)},currentChange(e){this.currentRow=e,this.$emit("getMaterialId",e.media_id),this.dialogFormVisible=!1},search(){this.getMaterialListData()},resetForm(){this.$refs.queryForm.resetFields()},selectData(){this.getMaterialTypeData(),this.title="素材列表",this.dialogFormVisible=!0},async getMaterialListData(){const{data:e}=await Object(c["getMaterialList"])(this.queryForm);this.listLoading=!0,this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getMaterialTypeData(){const{data:e}=await Object(c["getMaterialType"])();this.typeData=e,this.queryForm.type=e[0].dataCode,this.getMaterialListData()},handleQuery(){this.queryForm.page=1,this.getMaterialListData()},handleSizeChange(e){this.queryForm.size=e,this.getMaterialListData()},handleCurrentChange(e){this.queryForm.page=e,this.getMaterialListData()}}},h=n("d959"),m=n.n(h);const p=m()(u,[["render",s]]);t["default"]=p},"3d5a8":function(e,t,n){"use strict";n("ae52")},"3e64":function(e,t,n){"use strict";n("6e4a")},"3e76":function(e,t,n){},"3ef5":function(e,t,n){},"3f02":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("task.rwnr"),prop:"taskContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.taskContent=e),type:"textarea",rows:2,placeholder:"任务内容"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.clr"),prop:"handler"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.handler,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.handler=e),style:{width:"100%"},filterable:"",placeholder:"处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlerData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.wcsj"),prop:"completeTime"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.completeTime=e),type:"datetime",placeholder:"选择完成时间",align:"right",onChange:l.dateChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"指派车辆",prop:"tqImei"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.tqImei,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.tqImei=e),style:{width:"100%"},filterable:"",placeholder:"指派车辆"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.tqImeiData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.imei,label:e.num,value:e.imei},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{prop:"taskLevel",label:"紧急程度"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.taskLevel=e),style:{width:"100%"},filterable:"",placeholder:"紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,style:{width:"100%"},label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("9e04"),l=n("5f99"),s={data(){return{form:{deviceCode:"",alarmRecordId:"",taskContent:"",handler:"",completeTime:"",tqImei:"",taskLevel:""},rules:{taskContent:[{required:!0,trigger:"blur",message:"请输入任务内容"}],handler:[{required:!0,trigger:"change",message:"请选择处理人"}],completeTime:[{required:!0,trigger:"change",message:"请选择完成时间"}],tqImei:[{required:!0,trigger:"change",message:"请选择指派车辆"}],taskLevel:[{required:!0,trigger:"change",message:"请选择紧急程度"}]},projectId:"",title:"",tqImeiData:[],handlerData:[],levelData:[],dialogFormVisible:!1}},created(){},methods:{async getHandlersData(){const{data:e}=await Object(i["handlers"])({deviceCode:this.form.deviceCode});this.handlerData=e},async getTqDevices(){const{data:e}=await Object(i["tqDevices"])({projectId:this.projectId});this.tqImeiData=e},async getAlarmLevelDict(){const{data:e}=await Object(i["alarmLevelDict"])();this.levelData=e},dateChange(){var e=this.form.completeTime;this.form.completeTime=Object(l["formatDateTime"])(e)},showEdit(e){this.title="转工单",this.form.deviceCode=e.deviceCode,this.form.alarmRecordId=e.id,this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.getHandlersData(),this.getTqDevices(),this.getAlarmLevelDict()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const{msg:e}=await Object(i["toTask"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("48ad"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"3f42":function(e,t,n){},"3f6b":function(e,t,n){e.exports={default:n("b9c7"),__esModule:!0}},"3f8d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={id:"main3",ref:"echarts",style:{height:"380px"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-date-picker"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-card"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{ref:"form",model:l.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.startDate,"onUpdate:modelValue":t[0]||(t[0]=e=>l.startDate=e),type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期",onChange:s.handleStartDateChange},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100",prop:"deviceCode",label:e.$t("dataEnquiry.cgq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.queryForm.dataKey,"onUpdate:modelValue":t[1]||(t[1]=e=>l.queryForm.dataKey=e),placeholder:"请选择传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.sensorsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.transferId,label:e.name,value:e.transferId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",size:"medium",onClick:s.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(b,{style:{height:"380px"}},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,null,512)]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:l.newTableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"time",label:e.$t("defalult.sj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"value",label:"数据",width:"120",align:"center"})]),_:1},8,["data"])),[[C,l.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var l=n("aa98"),s=n("5f99"),c=n("313e"),d={components:{},data(){return{newTableData:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],sensorsData:[],startDate:"",queryForm:{page:1,size:10,dataKey:"",deviceCode:"",start:"",end:""}}},computed:{height(){return 500}},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getHistoryData"])(this.queryForm);this.data=e,this.total=e.length,this.handleCurrentChange(1),setTimeout(()=>{this.listLoading=!1,this.getHistoryData()},500)},async getSensorsData(){const{data:e}=await Object(l["sensors"])(this.queryForm);this.sensorsData=e},showData(e){this.queryForm.dataKey=e.dataKey,this.queryForm.deviceCode=e.deviceCode,this.queryForm.end=Object(s["getFMdate"])(0),this.queryForm.start=Object(s["getFMdate"])(-1),this.startDate=[Object(s["getFMdate"])(-1),Object(s["getFMdate"])(0)],this.fetchData(),this.getSensorsData()},handleStartDateChange(){if(this.startDate&&this.startDate.length>0){const e=+new Date(this.startDate[0]),t=+new Date(this.startDate[1]);t>e+2592e6?this.$alert("日期的起止时间跨度不能超过30天","提示",{confirmButtonText:"确定",type:"warning"}).then(()=>this.startDate=null).catch(()=>this.startDate=null):(this.queryForm.end=Object(s["getDate"])(this.startDate[1]),this.queryForm.start=Object(s["getDate"])(this.startDate[0]))}},async getHistoryData(){var e,t=c["a"](document.getElementById("main3"));const{data:n}=await Object(l["getHistoryData"])(this.queryForm);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"]},dataZoom:[{type:"inside",start:0,end:20},{start:0,end:20}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:n}]},e&&t.setOption(e)},search(){this.fetchData()},timeToStr(){this.newTableData.forEach(e=>{e["time"]=Object(s["formatDateTime"])(e[0]),e["value"]=e[1]})},handleQuery(){this.queryForm.page=1},handleSizeChange(e){this.queryForm.size=e},handleCurrentChange(e){this.queryForm.page=e;const t=this.queryForm.size;this.newTableData=this.data.slice((e-1)*t,e*t),this.timeToStr()}}},u=(n("cfc6"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-19a0d4f1"]]);t["default"]=m},"3fc5":function(e,t,n){"use strict";n("1d11")},"40f2":function(e,t,n){"use strict";n("977f4")},4130:function(e,t,n){"use strict";n("853a")},"413f":function(e,t,n){"use strict";n("e23f")},4180:function(e,t,n){"use strict";n("b584")},"41b2":function(e,t,n){"use strict";t.__esModule=!0;var o=n("3f6b"),a=r(o);function r(e){return e&&e.__esModule?e:{default:e}}t.default=a.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}},4237:function(e,t,n){n("be7f")},"427d":function(e,t,n){"use strict";n("3243")},4297:function(e,t,n){"use strict";n("3141")},"42f5":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},4303:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"selectTriggerById",(function(){return s})),n.d(t,"selectAllAlarmLevel",(function(){return c})),n.d(t,"selectAllTriggerCondition",(function(){return d})),n.d(t,"selectAllAlarmUser",(function(){return u})),n.d(t,"selectAllAlarmType",(function(){return h})),n.d(t,"selectControlDevices",(function(){return m})),n.d(t,"selectSensorByDeviceId",(function(){return p})),n.d(t,"selectAllSmsConfig",(function(){return f})),n.d(t,"selectDeviceByProjectId",(function(){return b}));var o=n("b775");function a(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceId&&(t+="&deviceId="+e.deviceId),Object(o["default"])({url:"/iot/trigger/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/iot/trigger/update",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/iot/trigger/remove",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/iot/trigger/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/iot/trigger/selectTriggerById?triggerId="+e.triggerId,method:"get",data:e})}function c(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmLevel",method:"get",data:e})}function d(e){return Object(o["default"])({url:"/iot/trigger/selectAllTriggerCondition",method:"get",data:e})}function u(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmUser",method:"get",data:e})}function h(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmType",method:"get",data:e})}function m(e){return Object(o["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}function p(e){return Object(o["default"])({url:"/iot/trigger/selectSensorByDeviceId?deviceId="+e.deviceId,method:"get",data:e})}function f(e){return Object(o["default"])({url:"/iot/trigger/selectAllSmsConfig",method:"get",data:e})}function b(e){return Object(o["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}},4367:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},4382:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAMAAADxPgR5AAABelBMVEUAAADvPRb5QxzrOxTmNxD7RR3+Rx/gNhD/SCD+Rx/8Rh75RBzbMAraMQrbMAz8SB3iNg/eMAvfMw39Rx//Rx/mOBHsPhT/QBneMQvtPBXZLwrxPxjaMAv1QhreMw37RR7xQBncMg37RR3oUC71QRr/SSD+SCDbMAvjNhDaMAz1QBnsOxXsOxXZMArhNA/ZLwr/SCDnORP7RB35RR3qOhT0QBrlNxDvPhfoOhPrOhPdMwr1WDb/SSH7Rh75RBzmNxH2QxznNxLlORPxQBjvPRb+SSHyQBnmNxH/RyDkNhD0Qx34RBz////jNQ/dMgz1QRrnOBLgMw36RR3hNA70QBnyQBj8Rh7sPBX2QhvwPhfuPRblNxH3QxvoORLtPBXxPxjrOxX4RBzkNxDqOhPpOhPbMArcMAvaLwr+SCDkNhD9Rx/+8u/+8/HfMgzpORP0ZETyYkPsXz/wYEHuX0DrXT//SSH7zsT+SSH7w7f3wLX0WDX//v7pUC/1WTa4+7J2AAAATHRSTlMA/v7+/v7+EP7fn0BgII8g3t6ej19fIBDu39/Pz46Af2BQT/7fz7+/QEAw7r+fjoB/f1/fz7+/n59PL/7v7u7e3c+QgH/v7u7Pz6CM12t4YgAACr9JREFUaN6sl1trE1EUhdOAbdI8+NCiiBSl2D5UH4oiRbwgeEFUCIReQ2jMW4iFFqEXKv531zr7Yzgz09bGds2Zfd9rzaQmYGMq3F9bXJ9fbbffjE9brTftldX59eW1xq0DscWFlVarddw6PT4+HreOx7pllKzML969bbXO+sp4LJnW6VhotcbGqU4Es+OVhc4tvtv6J7HOzsrIoSJ5QLXVXrid9+ysJsaJSO0Fu5RNcOrGE60u31hu8ctEvLyERYN8gooiHTcnUW4v3kyuvT3enkxEn8z22IEqpDIuzLqmx3J8I8nO6rZJzSur2JhgzG5vLVlHtg7a//e3vL8AEyBCTykhYCaeZ/4/JDvt7Srq/Jd22s+nf72LcQcPckEcWLg/jd7d9iX8PR3qBD6ADfyLKT7W52+1l7h7d3Qrkgug5KKalrvT01Be9LTX3177S/nISiGjS4QWlhFLdJQ5ctkzFkW3B9RT/uh6egvWSftCikwXCVwkRCSsGRSvpzjfKwNCvM8UmJ9Gr9mbBs3pFdFrenUko6N4pCwSiPOQGMudl5r/UnzUa46saDuSUyBJV3RGcLnh2CN+tpHQ03HCU3hNmZvfrtTzqgh0ZBTLihZQDasxh4zhmeMhcFf8y1kumGFjDdnByCaTHaDAShkDF9PS80t/X96pG8SD0WDQtMBAUlpVblnl5lFqZaTVoxKpICcOlx28u+Q3Z+6FJwytYpvylLTv1O/ChCq+I+Eob0aNHYcvLv5dXYq+sYuMK+Ql4SpQbu6ObAdygNGlC39AQ0pnVxYoIZbTPZJLhzFSxQQCPvR2Y7ZT17v3xEPZAiZUCYO46CIKqJYzpt7P1QS/VqZ0de1At85YrzAI0BqkylLtBRntdtNJEScyWzrcBtPO3O4OXGAqAsZqH+oTdWn6MryTKUUVS5+EoBIxC16W9R4XY9XBqhDSgIjYV73P0y1XX3DT9c26FkhdCnUwrgmdCii8L7+gJzc3acoCYhxT9r6xeB/3sNTsiB/nL7gpxALCEBTI4ogQi5SQGVzRhPRh9qNNJ+OPBAvi4Wu6vqsCjHCY7RSCL+HYwlTw+uTg+9mfrjtdBuBTTP7HM+e8KVBHPR1EXxbfwegGESOZPT/4LhwcakJHBXuTRJ6ywzTz87WqkJVkYZpDcEkleIiCB3tmLisWNRNEQmY94yRtR5NWmKh8QPAJPVtMjuBCEZSH0NMr5gP12c/8t4VqHcOtoSxsFUV3iKQHfm8Nh8No6tTRiU/UvJ7UzbjDwp+YCkUm1DNizHrgbIgQDPZ2lPhMH6IFBUBZOIcQRbfywUzv53lU2cfB4zh9Fe8N93Rl2NsLx4EyU6Rc11PT3CaE00ncWymf889aqsRlKgFSFSI7yhU9yNheVc9FBFGCEwz987bhTeRmomwDYzTK70jf7ijXU06PvjPYWFjyn7AohBxhvjhTUjyiXdE7ctW3H9yOrAT/EaNjEJGTsAk1iuAw15sxvwzbOrqjRN3RXGPNbZeGM4BCMv3YEsqKM5QyPRTgQMwpHIG1xqu9vgPbFMiFpRA7ciVFlcp6ffFC21dkWxAhlggfNz6qIcREAlrhye3KihW9BESISGHhET42Nvoz+/0aUEQNlBRzvV/9K8A60Ubj2f5+X1dR3hcI5Rlk4lemmOt50M9tb2MKQgpF9qzxUO2k4nrWJHfqE8gUM73UtYlJUrtyzfZB40GElBAmwJCjWNOLjfKSKzzDji5FaD9oPHUhHQFdlYziCdyM9R0Uc70g0G2z07eBMzmsvM/ThpnoRoMFGcdEzAsoFnqxCL2BEy8PTYlWY+cHYY48Z4AyirleFUhfjP5fQspgtY0gCKIDI/DVFwVyDL6YJAQMxti5GPsSAhHsXSwIjS5CIDAyBmN/fOr1ltazuyipGU93V3dXbUwSDGthwoqHvepj4Fb0RoZeMBjSrSQp3Ygsp0hcRebBnuR1E4x/pdHzgB1CPPfOg/Wcvq1yzqGdoxNvVqAoetQtlLGUp39p0O5Q7CI4YcmiXJ1v6XMJqCgsgKzVkouTYrH4OeA3cowVgW0pWUiE94oHCkH/DklUMWfr7lF99I8KNfwmjgftaoKRwg2PXopVp1nnOn3vSviguqKrNh9/+lg4jP9rsyPDzOYIWSDl4hwJEXxPt8iu8iaXzUYWQikUWqJWwtYGpdrvcKgd1dX6KjMvaFUreAfPsuoV33SbrsQgHijcyPdRxsGU4rCr/FRWjk+4yEcWtoz1jDYRpkTjKs2LxCVPCdoit5L3ouzrpPLbHVh5qh27+dK2tutXi6K1mLlLPzWzjx897b6NSLWH5YVpLW8/0drwJ9hRW6gQkEEjOCgJlM73azprR9hzAYu8nPapFkeQj+EjKlIYCLEHUBFaQkrpuh5qmraJ2BouhtLWaUafYTT1puUIxGsZPtpGr0KkrmOSYiTsAXqDRlM5OvSzJm5lOIcBxDiVbWAg+2zO3aGjSUdMCFxjLsOzZgpPGM9TP/qnP2YKnNn6lISH5t94PyU5dXz/j9RDAldDcjZOXod+M+6JX8CLWh6pBFzpeUzgUtUyqKUSGhz6S9HLZuwn0Foyvxw67mYQWvIcE+gxjMllCvyaMYeF+nR1eRrxOrvKj0aDirMl8cPxDZZdRHwZUMTxPnW4CqYaDWdEAy9Hv6WnDNpmjo6vFCadOF/z/LDhmcq1zfQqXUcpElzs7CeenxnRhaMddxdarNBXtv2UjBsMuQwJSilJOBevb7sXtGi6S8LLFHh//cPMcT+s6gHEbtIRl+stXPS2260qouou6RbNK4lRysVa0XpEZxwaWMaCXqi71OM35GK96CYFpZLbirCHulyXampGfc5Ci5rlA8QyKtIs+5C07tMH5gv0mERKieCIjg6plfwSSeh138brRXv0HPU8VTj3bP9xRvjYikDketbPx8tx20SQqJ+nGl/oTrAepqdhu1Ht1GGeBriZaHBPyE8apwareJ6GuPxbK7XrNggEwe1oABkXEULIEpXjwnaff8hJiG8gVPf/bXbWE98FgjHCmWNfw96MjPy5Cd3ixpuMcLlf6uxh0+nTGYMOQR6ZVTtGuNbFW1r2Mkayo1oAFtkE4+gNpXkPgYwTa1jeZTLBezeHdsJQaYZvJ6/xj5niMqPeTkgS7W/6wXQRYPpRW6whQmOhI1kOKGiMREFCtmqjHVK7RP5EVsY6VlvCRhaA0uzbGBHP7TKTGaTcDqAp8wQdA2kWXSOzOLTL6Ea916NgGgHUQR4g1xXnuamHTRCirEPx3CKH8Ij7nvP0e4C9d63tOfdj7JyGepgBCR01W/XI6D0vOS2gvb3fywL20FfQ0RnMAwk0mdB48zIfTGg0zNjDb9kR8hqUJe7eHjkmOZHw8SX4LeLgiLHYhGeeRy6ywnE7DvIkmvKhztdzdmUqTyMrqPyFpMEJNXb8zXCTRJHJCiQ59WhEnaBNOAvbi7bA5YmsQ1pA0C7ftfufhq1VElzkcnGS1cjOTuX63iH1EEY1YZvw0pG8PbYOhj9vvWXRUxDHEnqA+VYcWvTkj+t/Xviu/UAD5qhw4Mhp6ItGtiCtzHEY4GyN1tuAhnyIOpWtaI4DALlghykCB37MzcjyirI4qBOAra6JvAynvB7+Bt3r60lejCw9z5jWeZrIP+GjuZ6PdVXCp6yq4/mafqwz+waAr25xGUn/7gAAAABJRU5ErkJggg=="},"43d5":function(e,t,n){},"44b1":function(e,t,n){"use strict";n("a277")},4543:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0,class:"play"},r={key:1,class:"hello-ezuikit-js"},i={key:2,class:"hello-ezuikit-js"},l={style:{"text-align":"center"}};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[c.isplay?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{size:"mini",type:"primary",onClick:d.start},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bf")),1)]),_:1},8,["onClick"])])):Object(o["createCommentVNode"])("",!0),c.showVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[t[0]||(t[0]=Object(o["createElementVNode"])("div",{id:"video-container",style:{width:"600px",height:"400px"}},null,-1)),Object(o["createElementVNode"])("div",null,[Object(o["createVNode"])(u,{size:"mini",type:"primary",onClick:d.stop},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tz")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"mini",type:"primary",onClick:d.play},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bf")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"mini",type:"primary",onClick:d.capturePicture},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bhtp")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"mini",type:"primary",onClick:d.fullScreen},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.qpxs")),1)]),_:1},8,["onClick"])])])):Object(o["createCommentVNode"])("",!0),c.isplay||c.showVideo?Object(o["createCommentVNode"])("",!0):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",i,[Object(o["createElementVNode"])("p",l,Object(o["toDisplayString"])(c.msg),1)]))],64)}var c=n("7cf8"),d=n("c38d"),u=n.n(d);let h=null;var m={props:{deviceCode:{type:String,default:""}},data(){return{videoData:[],queryForm:{deviceCode:""},showVideo:!0,isplay:!0,msg:""}},watch:{deviceCode:function(e,t){this.queryForm.deviceCode=e,this.isplay=!0,this.showVideo=!0,this.getVideoPath()}},created(){},methods:{showData(e){this.queryForm.deviceCode=e.deviceCode,this.isplay=!0,this.showVideo=!0,this.getVideoPath()},start(){this.isplay=!1,this.showVideo=!0,this.getVideo()},async getVideoPath(){const{data:e,code:t,msg:n}=await Object(c["getLiveAddr"])(this.queryForm);-1==t?(this.showVideo=!1,this.isplay=!1,this.msg=n):(this.videoData=e,this.showVideo=!1,this.isplay=!0)},getVideo(){const e=this;h=new u.a.EZUIKitPlayer({id:"video-container",autoplay:!1,accessToken:e.videoData.accessToken,url:e.videoData.url,template:"simple",plugin:["talk"],width:700,height:400}),window.player=h},play(){const e=h.play();e.then(e=>{console.log("promise 获取 数据",e)})},stop(){const e=h.stop();e.then(e=>{console.log("promise 获取 数据",e)})},getOSDTime(){const e=h.getOSDTime();e.then(e=>{console.log("promise 获取 数据",e)})},capturePicture(){const e=h.capturePicture(""+(new Date).getTime());e.then(e=>{console.log("promise 获取 数据",e)})},openSound(){const e=h.openSound();e.then(e=>{console.log("promise 获取 数据",e)})},closeSound(){const e=h.closeSound();e.then(e=>{console.log("promise 获取 数据",e)})},startSave(){const e=h.startSave(""+(new Date).getTime());e.then(e=>{console.log("promise 获取 数据",e)})},stopSave(){const e=h.stopSave();e.then(e=>{console.log("promise 获取 数据",e)})},ezopenStartTalk(){h.startTalk()},ezopenStopTalk(){h.stopTalk()},fullScreen(){h.fullScreen()},destroy(){const e=h.destroy();e.then(e=>{console.log("promise 获取 数据",e)})}}},p=(n("4771"),n("d959")),f=n.n(p);const b=f()(m,[["render",s]]);t["default"]=b},"455b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input",style:{padding:"0"}},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-button"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("material-detail"),y=Object(o["resolveComponent"])("el-dialog"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createBlock"])(y,{modelValue:s.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>s.dialogFormVisible=e),title:s.title,width:"1000px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"type",label:"素材类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:s.queryForm.type,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.type=e),size:"small",placeholder:"请选择素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{size:"small",onClick:t[1]||(t[1]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{ref:"singleTable",data:s.tableData,"highlight-current-row":"",style:{width:"100%"},onCurrentChange:c.currentChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{property:"media_id",label:"media_id"}),Object(o["createVNode"])(b,{property:"name",label:e.$t("trigger.mc")},null,8,["label"]),Object(o["createVNode"])(b,{property:"img",label:"选择"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{type:"primary",size:"mini",onClick:t=>c.currentChange(e)},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 选择 ")])),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data","onCurrentChange"])),[[C,s.listLoading]]),Object(o["createVNode"])(v,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(w,{ref:"show"},null,512)]),_:1},8,["modelValue","title","onClose"])}var s=n("4cfb"),c=n("71fb"),d={components:{materialDetail:c["default"]},data(){return{tableData:[],typeData:[],dialogFormVisible:!1,listLoading:!1,title:"",currentRow:"",layout:"total, sizes, prev, pager, next, jumper",background:!0,total:0,queryForm:{page:1,size:20,type:""}}},methods:{showData(e){this.$refs["show"].showMaterialData(e,this.queryForm.type)},currentChange(e){this.currentRow=e,this.$emit("getMaterialId",e.media_id),this.dialogFormVisible=!1},search(){this.getMaterialListData()},resetForm(){this.$refs.queryForm.resetFields()},selectData(){this.getMaterialTypeData(),this.title="素材列表",this.dialogFormVisible=!0},async getMaterialListData(){const{data:e}=await Object(s["getMaterialList"])(this.queryForm);this.listLoading=!0,this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getMaterialTypeData(){const{data:e}=await Object(s["getMaterialType"])();this.typeData=e,this.queryForm.type=e[0].dataCode,this.getMaterialListData()},handleQuery(){this.queryForm.page=1,this.getMaterialListData()},handleSizeChange(e){this.queryForm.size=e,this.getMaterialListData()},handleCurrentChange(e){this.queryForm.page=e,this.getMaterialListData()}}},u=(n("da48"),n("d959")),h=n.n(u);const m=h()(d,[["render",l],["__scopeId","data-v-40303fa6"]]);t["default"]=m},4579:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-image"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-dialog"),h=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:i.title,width:"1000px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{id:"table",data:i.appearanceData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"站容站貌"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"周边环境",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"environment.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"environment.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.environment.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.environment.url,"preview-src-list":e.environment.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"道路通畅",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"road.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"road.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.road.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.road.url,"preview-src-list":e.road.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"围栏状态",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"fence.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"fence.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.fence.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.fence.url,"preview-src-list":e.fence.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"绿化平整",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"greening.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"greening.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.greening.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.greening.url,"preview-src-list":e.greening.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"单元井盖",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"manholeCover.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"manholeCover.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.manholeCover.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.manholeCover.url,"preview-src-list":e.manholeCover.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"走道板",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"aisleBoard.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"aisleBoard.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.aisleBoard.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.aisleBoard.url,"preview-src-list":e.aisleBoard.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"工艺牌",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"processCard.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"processCard.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.processCard.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.processCard.url,"preview-src-list":e.processCard.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"广告牌",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"billboard.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"billboard.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.billboard.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.billboard.url,"preview-src-list":e.billboard.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"维修情况",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"maintenance.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"maintenance.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.maintenance.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.maintenance.url,"preview-src-list":e.maintenance.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["data"])),[[h,i.listLoading]]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{id:"table",data:i.equipmentWellData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"设备井检查"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"提升泵",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"liftPump.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"liftPump.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.liftPump.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.liftPump.url,"preview-src-list":e.liftPump.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"阀门井",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"valveShaft.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"valveShaft.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.valveShaft.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.valveShaft.url,"preview-src-list":e.valveShaft.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"计量井",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"measuringWell.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"measuringWell.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.measuringWell.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.measuringWell.url,"preview-src-list":e.measuringWell.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"曝气量",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"air.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"air.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.air.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.air.url,"preview-src-list":e.air.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"消化液回流",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"digestiveJuices.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"digestiveJuices.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.digestiveJuices.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.digestiveJuices.url,"preview-src-list":e.digestiveJuices.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"污泥回流",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"sludge.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"sludge.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.sludge.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.sludge.url,"preview-src-list":e.sludge.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"载体微生物",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"microbial.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"microbial.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.microbial.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.microbial.url,"preview-src-list":e.microbial.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"沉淀池",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"settlingBasin.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"settlingBasin.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.settlingBasin.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.settlingBasin.url,"preview-src-list":e.settlingBasin.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"取样观察池",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"samplingPool.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"samplingPool.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.samplingPool.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.samplingPool.url,"preview-src-list":e.samplingPool.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["data"])),[[h,i.listLoading]]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{id:"table",data:i.controlCabinetData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"控制柜检查"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"外观",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"external.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"external.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.external.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.external.url,"preview-src-list":e.external.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"内部",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"internal.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"internal.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.internal.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.internal.url,"preview-src-list":e.internal.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"电路系统",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"circuitSystem.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"circuitSystem.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.circuitSystem.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.circuitSystem.url,"preview-src-list":e.circuitSystem.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"继电器",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"relay.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"relay.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.relay.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.relay.url,"preview-src-list":e.relay.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"远程模块",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"remoteModule.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"remoteModule.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.remoteModule.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.remoteModule.url,"preview-src-list":e.remoteModule.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"显示屏",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"display.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"display.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.display.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.display.url,"preview-src-list":e.display.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"流量计",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"flowMeter.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"flowMeter.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.flowMeter.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.flowMeter.url,"preview-src-list":e.flowMeter.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"电表",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"electricMeter.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"electricMeter.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.electricMeter.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.electricMeter.url,"preview-src-list":e.electricMeter.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"管线",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"pipeline.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"pipeline.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.pipeline.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.pipeline.url,"preview-src-list":e.pipeline.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"风机",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"fan.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"fan.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.fan.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.fan.url,"preview-src-list":e.fan.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"液位状态",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"liquidState.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"liquidState.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.liquidState.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.liquidState.url,"preview-src-list":e.liquidState.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["data"])),[[h,i.listLoading]]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{id:"table",data:i.waterData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"水质水量"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"进水量",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"intoWater.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"intoWater.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.intoWater.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.intoWater.url,"preview-src-list":e.intoWater.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"水流状况",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"currentSituation.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"currentSituation.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.currentSituation.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.currentSituation.url,"preview-src-list":e.currentSituation.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"进水水质",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"waterQuality.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"waterQuality.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.waterQuality.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.waterQuality.url,"preview-src-list":e.waterQuality.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"进水格栅",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"intakeGrille.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"intakeGrille.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.intakeGrille.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.intakeGrille.url,"preview-src-list":e.intakeGrille.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"水质检查",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"waterQualityInspection.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"waterQualityInspection.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.waterQualityInspection.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.waterQualityInspection.url,"preview-src-list":e.waterQualityInspection.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1}),Object(o["createVNode"])(s,{label:"排水情况",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"drainage.exception",label:"是否异常",width:"80",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"drainage.dispose",label:"是否处理",width:"80",align:"center"}),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.drainage.url?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:e.drainage.url,"preview-src-list":e.drainage.fileList},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["data"])),[[h,i.listLoading]])]),_:1},8,["modelValue","title","onClose"])])}n("14d9");var i=n("f121"),l={data(){return{background:!0,listLoading:!1,dialogFormVisible:!1,title:"",tableData:[],appearanceData:[],equipmentWellData:[],controlCabinetData:[],waterData:[],filePath:i["baseURL"]+"/static/img/"}},methods:{showDetail(e){const t=[];t.push({appearance:e.appearance,equipmentWell:e.equipmentWell,controlCabinet:e.controlCabinet,water:e.water}),Object.keys(t[0]).map(e=>{Object.keys(t[0][e]).map(n=>{var o=t[0][e][n].img;if(o){for(var a=o.substring(0,o.lastIndexOf(",")),r=a.split(","),i=[],l=0;l<r.length;l++)r[l]&&i.push([this.filePath+r[l]]);t[0][e][n].url=this.filePath+r[0],t[0][e][n].fileList=i}})}),this.appearanceData[0]=t[0].appearance,this.equipmentWellData[0]=t[0].equipmentWell,this.controlCabinetData[0]=t[0].controlCabinet,this.waterData[0]=t[0].water,this.title="巡检填报详情",this.dialogFormVisible=!0}}},s=(n("b843"),n("f0ca"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-746d33c6"]]);t["default"]=d},4592:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("vab-query-form-left-panel"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("vab-query-form-right-panel"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-table-column"),m=Object(o["resolveComponent"])("el-table"),p=Object(o["resolveComponent"])("el-pagination"),f=Object(o["resolveComponent"])("el-tab-pane"),b=Object(o["resolveComponent"])("el-input"),g=Object(o["resolveComponent"])("el-form-item"),v=Object(o["resolveComponent"])("el-form"),w=Object(o["resolveComponent"])("el-link"),y=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(y,{modelValue:i.activeName,"onUpdate:modelValue":t[9]||(t[9]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{label:"短信配置",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s),Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{type:"primary",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])("添加短信")])),_:1},8,["onClick"])]),_:1})]),_:1}),Object(o["createVNode"])(m,{data:i.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{prop:"name",label:"模板名称",width:"160",align:"center"}),Object(o["createVNode"])(h,{prop:"code",label:"模板编码",width:"160",align:"center"}),Object(o["createVNode"])(h,{prop:"date",label:e.$t("grouping.cjsj"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(h,{prop:"content",label:"模板内容",width:"500",align:"center"}),Object(o["createVNode"])(h,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{type:"text",size:"small",onClick:t[0]||(t[0]=t=>l.handleClick(e.scope.row))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(c,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1}),Object(o["createVNode"])(c,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("群发")])),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s),Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:l.handleSizeChange,onCurrentChange:l.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(f,{label:"邮箱配置",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{ref:"form",model:e.form,"label-position":"left","label-width":"120px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"邮箱地址"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[1]||(t[1]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"邮箱授权码"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[2]||(t[2]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"邮箱服务器地址"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[3]||(t[3]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"协议"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[4]||(t[4]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"端口"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[5]||(t[5]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createElementVNode"])("div",null,[t[13]||(t[13]=Object(o["createElementVNode"])("span",null," QQ邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(w,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createElementVNode"])("div",null,[t[15]||(t[15]=Object(o["createElementVNode"])("span",null," 163邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(w,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[14]||(t[14]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createElementVNode"])("div",null,[t[17]||(t[17]=Object(o["createElementVNode"])("span",null," 腾讯企业邮箱http://jingyan.baidu.com/article/fedf032148ajkas8978ea.html ",-1)),Object(o["createVNode"])(w,{href:"https://element.eleme.io",target:"_blank",type:"primary"},{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createTextVNode"])(" 复制链接 ")])),_:1})]),Object(o["createVNode"])(c,{type:"primary"},{default:Object(o["withCtx"])(()=>t[18]||(t[18]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(c,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[19]||(t[19]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1}),Object(o["createVNode"])(f,{label:"微信平台配置",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{ref:"form",model:e.form,"label-position":"left","label-width":"140px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"微信appid"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[6]||(t[6]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"微信appSecret"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[7]||(t[7]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{label:"公众号唯一标识参数"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.input,"onUpdate:modelValue":t[8]||(t[8]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(c,{type:"primary"},{default:Object(o["withCtx"])(()=>t[20]||(t[20]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(c,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[21]||(t[21]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i={name:"Setting",data(){return{input:"",activeName:"first",tableData:[{name:"设备报警通知模板1",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"},{name:"设备报警通知模板2",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"},{name:"设备报警通知模板3",code:"SMS_210085123",date:"2022-02-15 10:12:31",content:"设备${dname}报警:变量:${vdesc}当前值:${svalue}设定值:${lvalue}"}],currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4}},methods:{handleClick(e,t){console.log(e,t)},handleAdd(){this.$refs["edit"].showEdit()},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},l=(n("9330"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-9f31ac5c"]]);t["default"]=c},"45a7":function(e,t,n){"use strict";n("bc0e")},4615:function(e,t){},4771:function(e,t,n){"use strict";n("d93d")},"477e":function(e,t,n){},"486d":function(e,t,n){},"48ad":function(e,t,n){"use strict";n("811e")},"48e2":function(e,t,n){},"48fa":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-cascader"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[6]||(t[6]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"菜单名称",prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单路径",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.path,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.path=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单路由",prop:"component"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.component,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.component=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单图标",prop:"icon"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.icon,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.icon=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单排序",prop:"sort"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.sort,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.sort=e),modelModifiers:{trim:!0},size:"small",type:"number",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"父级分类",prop:"parentId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.menuId,"onUpdate:modelValue":t[5]||(t[5]=e=>i.menuId=e),size:"small",placeholder:"请选择",class:"select",options:i.parentData,props:{checkStrictly:!0},clearable:i.clearable,onChange:l.handleCountryChange},null,8,["modelValue","options","clearable","onChange"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("1f27"),l={name:"MenuEdit",data(){return{form:{id:"",title:"",name:"",path:"",component:"",icon:"",parentId:0},rules:{title:[{required:!0,trigger:"blur",message:"请输入菜单名称"}],path:[{required:!0,trigger:"blur",message:"请输入菜单路径"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){this.getParentData()},methods:{async getParentData(){const{data:e}=await Object(i["getCustom"])();this.parentData=e},handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),this.form.title=e.name):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("9a69"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},4904:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("vab-query-form"),c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-checkbox"),f=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>t[13]||(t[13]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("trigger.cfqmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[0]||(t[0]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("maintenance.sb")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value1=e),placeholder:"请选择项目"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.cgq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[2]||(t[2]=e=>i.value2=e),placeholder:"请选择设备"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model"]),Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>t[14]||(t[14]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.cgq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value3,"onUpdate:modelValue":t[3]||(t[3]=e=>i.value3=e),placeholder:"请选择触发器类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"动作类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:i.checked1,"onUpdate:modelValue":t[4]||(t[4]=e=>i.checked1=e),label:"控制谁被",border:""},null,8,["modelValue"]),Object(o["createVNode"])(p,{modelValue:i.checked2,"onUpdate:modelValue":t[5]||(t[5]=e=>i.checked2=e),label:"微信通知",border:""},null,8,["modelValue"]),Object(o["createVNode"])(p,{modelValue:i.checked3,"onUpdate:modelValue":t[6]||(t[6]=e=>i.checked3=e),label:"短信通知",border:""},null,8,["modelValue"]),Object(o["createVNode"])(p,{modelValue:i.checked4,"onUpdate:modelValue":t[7]||(t[7]=e=>i.checked4=e),label:"邮件通知",border:""},null,8,["modelValue"]),Object(o["createVNode"])(p,{modelValue:i.checked5,"onUpdate:modelValue":t[8]||(t[8]=e=>i.checked5=e),label:"语音通知",border:""},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"生成报警信息"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value4,"onUpdate:modelValue":t[9]||(t[9]=e=>i.value4=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"触发循环间隔"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[10]||(t[10]=e=>i.input=e),placeholder:"单位秒 0不循环触发"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"是否开启"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value5,"onUpdate:modelValue":t[11]||(t[11]=e=>i.value5=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"报警恢复触发"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value6,"onUpdate:modelValue":t[12]||(t[12]=e=>i.value6=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{type:"primary"},{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(f,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1})])}var i={name:"Trigger",data(){return{input:"",value1:"",value2:"",value3:"",value4:"",value5:"",value6:"",checked1:!1,checked2:!1,checked3:!1,checked4:!1,checked5:!1,options:[{value:"选项1",label:"所有设备"},{value:"选项2",label:"已连接设备"},{value:"选项3",label:"未连接设备"},{value:"选项4",label:"已禁用设备"},{value:"选项5",label:"已删除设备"}]}}},l=(n("ac68"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-3d524c89"]]);t["default"]=c},4986:function(e,t,n){},"49de":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doAdd",(function(){return r})),n.d(t,"doDelete",(function(){return i}));var o=n("b775");n("7d92");function a(e){let t="?page="+e.page+"&size="+e.size;return""!=e.name&&(t+="&name="+e.name),Object(o["default"])({url:"/material/icon/list"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/material/icon/insert",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/material/icon/remove",method:"post",data:e})}},"49e6":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"报警用户",prop:"userIds"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.userIds,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.userIds=e),size:"small",filterable:"",multiple:"",placeholder:"选择报警用户"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.areaData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("24d2"),l={data(){return{form:{userIds:"",projectId:""},areaData:[],rules:{userIds:[{required:!0,trigger:"blur",message:"请选择报警用户"}]},title:"",dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getAlarmUser(){const{data:e}=await Object(i["getAlarmUser"])(this.form);this.areaData=e.all,this.form.userIds=e.select},showEdit(e){this.title="绑定报警用户",this.form.projectId=e,this.dialogFormVisible=!0,this.getAlarmUser()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const{msg:e}=await Object(i["addAlarmUsers"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$emit("RefreshGroup",this.form.projectId)}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"4a11":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-option"),g=Object(o["resolveComponent"])("el-select"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-tag"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveComponent"])("to-task"),j=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"handlerName",label:e.$t("task.clr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.handlerName,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.handlerName=e),size:"small",placeholder:"请输入处理人"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.date,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.date=e),size:"small",type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:d.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"alarmLevel",label:"告警级别"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.alarmLevel,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.alarmLevel=e),size:"small",placeholder:"告警级别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{width:"100",prop:"alarmCategory",label:"告警类别"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.alarmCategory,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.alarmCategory=e),size:"small",placeholder:"告警类别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.categoryData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{width:"100",prop:"date",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>c.queryForm.status=e),size:"small",placeholder:"状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(v,{size:"small",onClick:t[6]||(t[6]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.save},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(C,{data:c.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{fixed:"",prop:"sensorName",label:e.$t("sensor.cgqmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmTime",label:"报警时间",width:"200",align:"center"}),Object(o["createVNode"])(w,{prop:"alarmLevel",label:e.$t("alarm.bjjb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmCategory",label:"报警类别",width:"200",align:"center"}),Object(o["createVNode"])(w,{prop:"alarmContent",label:"告警内容",width:"300",align:"center"}),Object(o["createVNode"])(w,{prop:"handlerName",label:e.$t("task.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>["已派工"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"已派工",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 已派工 ")])),_:1})):Object(o["createCommentVNode"])("",!0),"未派工"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"未派工",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 未派工 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(w,{prop:"remark",label:e.$t("alarm.bz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),"未派工"==n.status?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:0,type:"text",onClick:e=>d.handleTask(n)},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])(" 转工单 ")])),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[j,c.listLoading]]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(O,{ref:"toTask"},null,512)])}var c=n("5f99"),d=n("9e04"),u=n("2c21"),h=n("3038"),m={components:{toTask:u["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",levelData:[],categoryData:[],statusData:[{value:3,label:"all"},{value:0,label:"未派工"},{value:1,label:"已派工"}],queryForm:{page:1,size:20,projectId:"",deviceName:"",handlerName:"",alarmLevel:"",alarmCategory:"",date:"",start:"",end:"",status:3}}},created(){},methods:{showData(){this.setDefaultTime(),this.getLevel(),this.getCategory(),this.fetchData()},changeTime(){this.queryForm.start=Object(c["getDate"])(this.queryForm.date[0]),this.queryForm.end=Object(c["getDate"])(this.queryForm.date[1])},setDefaultTime(){this.queryForm.date=Object(c["getPastTime"])(1),this.queryForm.start=Object(c["getDate"])(this.queryForm.date[0]),this.queryForm.end=Object(c["getDate"])(this.queryForm.date[1])},async fetchData(){this.listLoading=!0;const{data:e}=await Object(d["getAlarm"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},save(){this.$refs["add"].showEdit()},async getLevel(){const{data:e}=await Object(d["alarmLevelDict"])();this.levelData=e},async getCategory(){const{data:e}=await Object(d["alarmCategoryDict"])();this.categoryData=e},async exportData(){const e=await Object(d["alarmExport"])(this.queryForm);h["default"].downloadFile(e,{fileName:"报警记录.xls"})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async handleTask(e){this.$refs["tack"].showEdit(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(d["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("decf"),n("d959")),f=n.n(p);const b=f()(m,[["render",s],["__scopeId","data-v-58d301a8"]]);t["default"]=b},"4b0c":function(e,t,n){},"4b10":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"4b2b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"form",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("project.xmmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.projectName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.projectName=e),size:"small",placeholder:"请输入项目名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.month,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.month=e),size:"small",type:"month",placeholder:e.$t("defalult.xzrq"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{label:"月",prop:"month",align:"center",width:"120"}),Object(o["createVNode"])(g,{label:e.$t("project.xmmc"),prop:"projectName",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{label:"站点总数",prop:"deviceCount",align:"center",width:"100"}),Object(o["createVNode"])(g,{label:"故障次数",prop:"deviceFaultNum",align:"center",width:"100"}),Object(o["createVNode"])(g,{label:"总运行时长",prop:"totalDuration",align:"center",width:"120"}),Object(o["createVNode"])(g,{label:"本月运行时长",prop:"monthDuration",align:"center",width:"120"}),Object(o["createVNode"])(g,{label:"运行率",prop:"runRatio",align:"center",width:"120"}),Object(o["createVNode"])(g,{label:"故障率",prop:"faultRatio",align:"center",width:"120"})]),_:1},8,["data"])),[[y,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}var c=n("94b0"),d=n("3038"),u={name:"Index",components:{},data(){return{reportData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,month:"",projectId:"",projectName:""}}},computed:{height(){return 500}},methods:{getDate(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`},standardToTime(){this.queryForm.month=this.getDate(this.queryForm.month)},setDefaultTime(){this.queryForm.month=this.getDate()},async exportData(){const e=await Object(c["deviceMonthExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"电量月报.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["deviceMonth"])(this.queryForm);this.reportData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.fetchData()},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},h=(n("5fdc"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-8a337b9a"]]);t["default"]=p},"4b43":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"4b70":function(e,t,n){},"4b8b":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"4b95":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["id"];function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-card"),c=Object(o["resolveComponent"])("el-dialog"),d=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["createVNode"])(c,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:i.title,width:"1500px",height:"400px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(s,{style:{height:"400px"}},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",{id:i.divId,ref:"echarts",style:{height:"380px"}},null,8,a)]),_:1})),[[d,i.loading]])]),_:1},8,["modelValue","title","onClose"])])}n("14d9");var i=n("313e"),l=n("aa98"),s={name:"Watergraph",data(){return{title:"曲线图",dialogFormVisible:!1,chartData:[],loading:!0,divId:"waterChar"}},created(){},methods:{showData(e,t){this.divId=t,this.loading=!0,this.dialogFormVisible=!0,this.chartData=[],this.chartData=JSON.stringify(e),this.title=e["站点名称"]+" - 曲线图",setTimeout(()=>{this.chartIni(),this.loading=!1},3e3)},chartIni(){var e,t=i["a"](document.getElementById(""+this.divId)),n=JSON.parse(this.chartData),o=[],a=[];for(const i in n)"站点名称"!==i&&(o.push(n[i]),a.push([i,n[i]]));var r=Math.min.apply(null,o),l=Math.max.apply(null,o);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"],min:r,max:l},dataZoom:[{type:"inside",start:0,end:20},{start:0,end:20}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:a}]},e&&t.setOption(e)},async getReportHistory(){var e,t=i["a"](document.getElementById("main4"));const{data:n}=await Object(l["getReportHistoryData"])(this.queryForm);var o=[];for(let i=0;i<n.length;i++)o.push(n[i][1]);var a=Math.min.apply(null,o),r=Math.max.apply(null,o);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"],min:a,max:r},dataZoom:[{type:"inside",start:0,end:20},{start:0,end:20}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:n}]},e&&t.setOption(e)}}},c=n("d959"),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"4bf8":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"getTrafficBySim",(function(){return r})),n.d(t,"simBindDevice",(function(){return i})),n.d(t,"getSimTotal",(function(){return l})),n.d(t,"rankCurrentMonth",(function(){return s})),n.d(t,"ldDeviceByProjectId",(function(){return c}));var o=n("b775");function a(e){let t="?pageIndex="+e.page+"&size="+e.size;return""!=e.iccid&&void 0!=e.iccid&&(t+="&iccid="+e.iccid),""!=e.status&&void 0!=e.status&&(t+="&status="+e.status),Object(o["default"])({url:"/telcom/api/getSimList"+t,method:"get",data:e})}function r(e){const t="?accessNum="+e.accessNum+"&billingCycleID="+e.billingCycleID;return Object(o["default"])({url:"/telcom/api/getTrafficBySim"+t,method:"get",data:e})}function i(e){const t="?accessNum="+e.accessNum+"&deviceCode="+e.deviceCode;return Object(o["default"])({url:"/telcom/api/simBindDevice"+t,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/telcom/api/getSimTotal",method:"get",data:e})}function s(e){return Object(o["default"])({url:"/telcom/api/rankCurrentMonth",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/telcom/api/ldDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}},"4c03":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"el-list"},i={class:"el-item"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-checkbox"),h=Object(o["resolveComponent"])("vab-query-form-left-panel"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(d,{type:"primary"},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("裁剪上传")])),_:1}),Object(o["createVNode"])(d,{type:"primary"},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("原图上传")])),_:1}),Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[t[4]||(t[4]=Object(o["createTextVNode"])(" 这是一段内容 ")),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:s.checkedform,"onUpdate:modelValue":t[0]||(t[0]=e=>s.checkedform=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"text",icon:"el-icon-view"})]),_:1})]),_:1})])]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:s.checked,"onUpdate:modelValue":t[1]||(t[1]=e=>s.checked=e)},null,8,["modelValue"]),Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("全部显示")])),_:1}),Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("全部隐藏")])),_:1}),Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("全部删除")])),_:1})]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{"current-page":s.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})])}var s={name:"Setting",data(){return{checked:!1,checkedform:!1,currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4}},methods:{handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},c=(n("0add"),n("d959")),d=n.n(c);const u=d()(s,[["render",l],["__scopeId","data-v-60718172"]]);t["default"]=u},"4c0a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-option"),p=Object(o["resolveComponent"])("el-select"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-form"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination"),k=Object(o["resolveComponent"])("show-detail"),O=Object(o["resolveComponent"])("bind-device"),j=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"iccid",label:"iccid"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.iccid,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.iccid=e),size:"small",placeholder:"请输入iccid"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{prop:"status",label:"选择状态"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.status=e),size:"small",placeholder:"请选择状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(y,{data:c.flowData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{prop:"iccid",label:"iccid",width:"200",align:"center"}),Object(o["createVNode"])(v,{prop:"accNumber",label:"接入号码",width:"150",align:"center"}),Object(o["createVNode"])(v,{prop:"deviceName",label:e.$t("maintenance.sb"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"activationTime",label:e.$t("vehicles.jhsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"createTime",label:"创建时间/开卡时间",width:"200",align:"center"}),Object(o["createVNode"])(v,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"可激活",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 可激活 ")])),_:1})):Object(o["createCommentVNode"])("",!0),2==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"测试激活",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 测试激活 ")])),_:1})):Object(o["createCommentVNode"])("",!0),3==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"测试去激活",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 测试去激活 ")])),_:1})):Object(o["createCommentVNode"])("",!0),4==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"在用",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])(" 在用 ")])),_:1})):Object(o["createCommentVNode"])("",!0),5==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"停机",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 停机 ")])),_:1})):Object(o["createCommentVNode"])("",!0),6==e.simStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"运营商管理状态",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 运营商管理状态 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(g,{type:"text",onClick:t=>d.bindDevice(e)},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("绑定设备")])),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:t=>d.ShowDetail(e)},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])("详情")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[j,c.listLoading]]),Object(o["createVNode"])(C,{background:c.background,"current-page":c.queryForm.pageIndex,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(k,{ref:"details"},null,512),Object(o["createVNode"])(O,{ref:"device"},null,512)])}var c=n("4bf8"),d=n("111a"),u=n("35ed"),h={name:"Index",components:{bindDevice:u["default"],showDetail:d["default"]},data(){return{flowData:[],layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",statusData:[{value:1,label:"可激活"},{value:2,label:"测试激活"},{value:3,label:"测试去激活"},{value:4,label:"在用"},{value:5,label:"停机"},{value:6,label:"运营商管理状态"}],queryForm:{page:1,size:20,iccid:"",status:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.flowData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},bindDevice(e){this.$refs["device"].showDetail(e.accNumber)},ShowDetail(e){this.$refs["details"].showDetail(e.accNumber)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("df16"),n("eae5"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-37795fca"]]);t["default"]=f},"4c21":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-option"),b=Object(o["resolveComponent"])("el-select"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-switch"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveComponent"])("device-edit"),j=Object(o["resolveComponent"])("copy-device"),x=Object(o["resolveComponent"])("sync-device"),_=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"serial",label:e.$t("dataEnquiry.xlh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.serial,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.serial=e),size:"small",placeholder:e.$t("dataEnquiry.qsrxlh")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"community",label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.community,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.community=e),size:"small",placeholder:e.$t("dataEnquiry.qsrsq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"commPro",label:e.$t("dataEnquiry.txxy")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.commPro,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.commPro=e),size:"small",placeholder:"请选择通信协议"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{value:"全部",label:e.$t("dataEnquiry.qb")},null,8,["label"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.dictData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"townCode",label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.townCode,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.townCode=e),size:"small",placeholder:e.$t("dataEnquiry.qxzjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.townData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.townCode,label:e.townName,value:e.townCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"status",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>c.queryForm.status=e),size:"small",placeholder:"请选择状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[6]||(t[6]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 添加站点 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.fboxSync},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 盒子同步 ")])),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(C,{id:"table",data:c.deviceData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{type:"selection",width:"40"}),Object(o["createVNode"])(v,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(v,{prop:"name",label:e.$t("dataEnquiry.zdmc"),width:"300",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"code",label:e.$t("dataEnquiry.zdbm"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"serial",label:e.$t("dataEnquiry.xlh"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"longitude",label:e.$t("project.jd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"latitude",label:e.$t("project.wd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("device.lxys"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"townName",label:e.$t("dataEnquiry.xzjdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"community",label:e.$t("dataEnquiry.sq"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbgg"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>["已连接"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"已连接",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])(" 已连接 ")])),_:1})):Object(o["createCommentVNode"])("",!0),"未连接"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"未连接",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])(" 未连接 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"enableStatus",label:e.$t("dataEnquiry.zt"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(y,{modelValue:e.row.enableStatus,"onUpdate:modelValue":t=>e.row.enableStatus=t,"active-value":"1","inactive-value":"0",onClick:t=>d.updateStatus(e.row.enableStatus,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxyzm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"project.name",label:e.$t("dataEnquiry.xm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbggd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"simNum",label:e.$t("dataEnquiry.skjjhm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"technology.dataValue",label:e.$t("dataEnquiry.sbgy"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"material.dataValue",label:e.$t("dataEnquiry.sbcz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"outStandard.dataValue",label:e.$t("dataEnquiry.csbz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"leader",label:e.$t("dataEnquiry.ywry"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"contact",label:e.$t("project.lxfs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"type.dataValue",label:e.$t("dataEnquiry.sblx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"userNum",label:e.$t("dataEnquiry.fwyhs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"onlineTime",label:e.$t("dataEnquiry.sxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineTime",label:e.$t("dataEnquiry.lxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDuration",label:e.$t("dataEnquiry.lxsc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),width:"250",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorData(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.sj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.cgq")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.copyDevice(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.fz")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[_,c.listLoading]]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(O,{ref:"edit"},null,512),Object(o["createVNode"])(j,{ref:"copy"},null,512),Object(o["createVNode"])(x,{ref:"sync"},null,512)])}n("14d9");var c=n("aa98"),d=n("3038"),u=n("a284"),h=n("a4c3"),m=n("6f3b"),p={name:"Index",components:{CopyDevice:h["default"],deviceEdit:u["default"],syncDevice:m["default"]},data(){return{deviceData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],townData:[],dictData:[],background:!0,listLoading:!0,ids:[],elementLoadingText:"正在加载...",statusData:[{label:"all",value:3},{label:"离线",value:0},{label:"在线",value:1}],queryForm:{page:1,size:20,name:"",projectId:"",serial:"",community:"",townCode:"",commPro:"all",status:3}}},computed:{height(){return 500}},methods:{showData(){this.fetchData(),this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getTownData(),this.getDictData()},async fetchData(){this.listLoading=!0,this.queryForm.projectId="";const{data:e}=await Object(c["getDeviceData"])(this.queryForm);this.deviceData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getTownData(){const{data:e}=await Object(c["getTownsByProject"])(this.queryForm);this.townData=e},async getDictData(){const{data:e}=await Object(c["getDictData"])(this.queryForm);this.dictData=e.communicationProtocol},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},async exportData(){const e=await Object(c["exportIotDevice"])(this.queryForm);d["default"].downloadFile(e,{fileName:"站点列表.xls"})},sensorData(e){this.$router.push({name:"传感器数据",path:"/sensorIotData",query:{deviceCode:e.code,deviceId:e.id}})},sensorEdit(e){this.$router.push({name:"传感器管理",path:"/sensor",query:{deviceId:e.id,projectId:this.queryForm.projectId}})},async updateStatus(e,t){console.log(e);const{code:n,msg:o}=await Object(c["doEdit"])({enableStatus:parseInt(e),id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},handleAdd(){this.$refs["edit"].showEdit({projectId:this.queryForm.projectId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},async fboxSync(){this.$refs["sync"].showSync(this.queryForm)},copyDevice(e){this.$refs["copy"].showCopy(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t,console.log(this.ids)},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},f=(n("865b"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-20fa0215"]]);t["default"]=g},"4cfb":function(e,t,n){"use strict";n.r(t),n.d(t,"getMenuList",(function(){return a})),n.d(t,"getMenuType",(function(){return r})),n.d(t,"addMenuPub",(function(){return i})),n.d(t,"delMenuRemove",(function(){return l})),n.d(t,"getSubscribeReply",(function(){return s})),n.d(t,"getMaterialList",(function(){return c})),n.d(t,"getMaterialType",(function(){return d})),n.d(t,"getMaterialMsgType",(function(){return u})),n.d(t,"materialSaveOrUpdate",(function(){return h})),n.d(t,"materialRemove",(function(){return m})),n.d(t,"getMatchType",(function(){return p})),n.d(t,"getKeywordReplyList",(function(){return f})),n.d(t,"keywordReplyAdd",(function(){return b})),n.d(t,"keywordReplyEdit",(function(){return g})),n.d(t,"keywordReplyRemove",(function(){return v})),n.d(t,"getReplyType",(function(){return w})),n.d(t,"getDefaultReplyType",(function(){return y})),n.d(t,"defaultReplySaveOrUpdate",(function(){return C})),n.d(t,"defaultReplyRemove",(function(){return k}));var o=n("b775");function a(e){return Object(o["default"])({url:"/wechatMp/menu/list",method:"get",data:e})}function r(e){return Object(o["default"])({url:"/wechatMp/menu/type",method:"get",data:e})}function i(e){return Object(o["default"])({url:"/wechatMp/menu/pub",method:"post",data:e})}function l(){return Object(o["default"])({url:"/wechatMp/menu/remove",method:"post"})}function s(e){return Object(o["default"])({url:"/wechatMp/subscribeReply/getReply",method:"get",data:e})}function c(e){null==e.page&&(e.page=1);const t="?page="+e.page+"&size="+e.size+"&type="+e.type;return Object(o["default"])({url:"/wechatMp/material/list"+t,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/wechatMp/material/type",method:"get",data:e})}function u(e){return Object(o["default"])({url:"/wechatMp/subscribeReply/msgType",method:"get",data:e})}function h(e){return Object(o["default"])({url:"/wechatMp/subscribeReply/saveOrUpdate",method:"post",data:e})}function m(e){return Object(o["default"])({url:"/wechatMp/subscribeReply/remove?id="+e.id,method:"post",data:e})}function p(e){return Object(o["default"])({url:"/wechatMp/keywordReply/matchType",method:"get",data:e})}function f(e){const t="?page="+e.page+"&size="+e.size;return Object(o["default"])({url:"/wechatMp/keywordReply/list"+t,method:"get",data:e})}function b(e){return Object(o["default"])({url:"/wechatMp/keywordReply/insert",method:"post",data:e})}function g(e){return Object(o["default"])({url:"/wechatMp/keywordReply/update",method:"post",data:e})}function v(e){return Object(o["default"])({url:"/wechatMp/keywordReply/remove",method:"post",data:e})}function w(e){return Object(o["default"])({url:"/wechatMp/defaultReply/getReply",method:"get",data:e})}function y(e){return Object(o["default"])({url:"/wechatMp/defaultReply/getReply",method:"get",data:e})}function C(e){return Object(o["default"])({url:"/wechatMp/defaultReply/saveOrUpdate",method:"post",data:e})}function k(e){return Object(o["default"])({url:"/wechatMp/defaultReply/remove?id="+e.id,method:"post",data:e})}},"4cff":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-table-column"),s=Object(o["resolveComponent"])("el-table"),c=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(c,{modelValue:r.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>r.dialogFormVisible=e),title:r.title,width:"1000px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{data:r.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{fixed:"",property:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"sampleQuantity",label:e.$t("apply.ypsl"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"sampleBack.dataValue",label:e.$t("apply.ypqh"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"sampleType.dataValue",label:e.$t("apply.yplx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"detectionItems",label:e.$t("apply.jcxm"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.detectionItems,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:n},[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.dataValue)+" ",1),t[1]||(t[1]=Object(o["createElementVNode"])("br",null,null,-1))]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(l,{property:"detectionReport.dataValue",label:e.$t("apply.jcbg"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"reportIssued.dataValue",label:e.$t("apply.bgcj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"reportUse.dataValue",label:e.$t("apply.bgyt"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"asOfTime",label:e.$t("apply.jzsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{property:"remark",label:e.$t("alarm.bz"),width:"200",align:"center"},null,8,["label"])]),_:1},8,["data"])]),_:1},8,["modelValue","title","onClose"])}var r={data(){return{dialogFormVisible:!1,title:"",tableData:[]}},methods:{showDetail(e){this.title="水质申请",this.tableData[0]=e,this.dialogFormVisible=!0}},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")}},i=n("d959"),l=n.n(i);const s=l()(r,[["render",a]]);t["default"]=s},"4d20":function(e,t,n){var o=n("1917"),a=n("10db"),r=n("6ca1"),i=n("3397"),l=n("9c0e1"),s=n("faf5"),c=Object.getOwnPropertyDescriptor;t.f=n("0bad")?c:function(e,t){if(e=r(e),t=i(t,!0),s)try{return c(e,t)}catch(n){}if(l(e,t))return a(!o.f.call(e,t),e[t])}},"4d88":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"4ddc":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"4e55":function(e,t,n){},"4e71":function(e,t,n){n("e198")("observable")},"4ea8":function(e,t,n){n("cdd9")},"4ebc":function(e,t,n){var o=n("4d88");e.exports=Array.isArray||function(e){return"Array"==o(e)}},"4ec3":function(e,t,n){"use strict";n.r(t),n.d(t,"fileUpdate",(function(){return a}));var o=n("b775");function a(e){return Object(o["default"])({url:"/upload/file",method:"post",data:e})}},"4ee8":function(e,t,n){"use strict";n("38ac")},"4f51":function(e,t,n){e.exports=n.p+"static/img/403.041048cd.png"},"4f5f":function(e,t,n){"use strict";n("acad")},"4f61":function(e,t,n){"use strict";n("90bf")},"502f":function(e,t,n){"use strict";n("486d")},"50bb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("vab-query-form"),u=Object(o["resolveComponent"])("el-col"),h=Object(o["resolveComponent"])("el-row"),m=Object(o["resolveComponent"])("el-tab-pane"),p=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(d,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[0]||(t[0]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"]),Object(o["createVNode"])(c,{type:"primary",icon:"el-icon-search"}),Object(o["createVNode"])(c,{type:"primary"},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("创建组态")])),_:1})]),_:1}),Object(o["createVNode"])(p,{modelValue:i.activeName,"onUpdate:modelValue":t[1]||(t[1]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"已发布组态",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{span:6},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createElementVNode"])("div",{class:"grid-content bg-purple"},null,-1)])),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(m,{label:"待发布组态",name:"second"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("配置管理")])),_:1}),Object(o["createVNode"])(m,{label:"组态素材库",name:"third"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("角色管理")])),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i={name:"Addproject",data(){return{input:"",activeName:"second"}},methods:{handleClick(e,t){console.log(e,t)}}},l=(n("c9ab"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-352375d1"]]);t["default"]=c},"50df":function(e,t,n){},5100:function(e,t,n){},"510b":function(e,t,n){"use strict";n("e0b2")},"511f":function(e,t,n){n("0b99"),n("658f"),e.exports=n("fcd4").f("iterator")},"512c":function(e,t,n){var o=n("ef08"),a=n("5524"),r=n("9c0c"),i=n("051b"),l=n("9c0e1"),s="prototype",c=function(e,t,n){var d,u,h,m=e&c.F,p=e&c.G,f=e&c.S,b=e&c.P,g=e&c.B,v=e&c.W,w=p?a:a[t]||(a[t]={}),y=w[s],C=p?o:f?o[t]:(o[t]||{})[s];for(d in p&&(n=t),n)u=!m&&C&&void 0!==C[d],u&&l(w,d)||(h=u?C[d]:n[d],w[d]=p&&"function"!=typeof C[d]?n[d]:g&&u?r(h,o):v&&C[d]==h?function(e){var t=function(t,n,o){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,o)}return e.apply(this,arguments)};return t[s]=e[s],t}(h):b&&"function"==typeof h?r(Function.call,h):h,b&&((w.virtual||(w.virtual={}))[d]=h,e&c.R&&y&&!y[d]&&i(y,d,h)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"51d3":function(e,t,n){"use strict";n("d29e")},"51da":function(e,t,n){"use strict";n("34d3")},5256:function(e,t,n){},5276:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.xm"),prop:"projectIds"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.projectIds,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.projectIds=e),size:"small",multiple:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("0fea"),l=(n("24d2"),n("c24f")),s={name:"ManageRole",data(){return{form:{userId:"",projectIds:[]},projectData:[],clearable:!0,title:"",dialogFormVisible:!1}},created(){},methods:{async getProjectData(){const{data:e}=await Object(i["getAllProjects"])();this.projectData=e},manageProduct(e){this.title="分配项目",this.form.userId=e.id,this.dialogFormVisible=!0,this.getProjectData(),this.getUserProject()},async getUserProject(){const{data:e}=await Object(l["getProjectsByUserId"])({userId:this.form.userId});for(const t in e)this.form.projectIds.push(e[t].id)},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){console.log(this.form),this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["assignProject"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("18af"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},5284:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},5316:function(e,t,n){},"531c":function(e,t,n){e.exports=n.p+"static/img/gis.fb568b57.jpg"},"535d":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"538e":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},5414:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("vab-remix-icon"),s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveDirective"])("focus");return Object(o["openBlock"])(),Object(o["createBlock"])(u,{ref:"form",model:r.form,rules:r.rules,class:"login-form","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{prop:"username"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(s,{modelValue:r.form.userName,"onUpdate:modelValue":t[0]||(t[0]=e=>r.form.userName=e),modelModifiers:{trim:!0},placeholder:"请输入用户名/手机号",tabindex:"1",type:"text"},{prefix:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{icon:"user-line"})]),_:1},8,["modelValue"])),[[h]])]),_:1}),Object(o["createVNode"])(c,{prop:"password"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:r.passwordType,ref:"password",modelValue:r.form.passwords,"onUpdate:modelValue":t[1]||(t[1]=e=>r.form.passwords=e),modelModifiers:{trim:!0},placeholder:"请输入密码",type:r.passwordType,tabindex:"2",onKeyup:Object(o["withKeys"])(i.handleLogin,["enter"])},Object(o["createSlots"])({prefix:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{icon:"lock-line"})]),_:2},["password"===r.passwordType?{name:"suffix",fn:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{class:"show-password",icon:"eye-off-line",onClick:i.handlePassword},null,8,["onClick"])]),key:"0"}:{name:"suffix",fn:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{class:"show-password",icon:"eye-line",onClick:i.handlePassword},null,8,["onClick"])]),key:"1"}]),1032,["modelValue","type","onKeyup"]))]),_:1}),Object(o["createVNode"])(d,{loading:r.loading,class:"login-btn",type:"primary",onClick:i.handleLogin},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 登录 ")])),_:1},8,["loading","onClick"])]),_:1},8,["model","rules"])}n("d9e2"),n("14d9");var r=n("5502"),i=n("61f7"),l={name:"SingIn",data(){const e=(e,t,n)=>{""===t?n(new Error("用户名不能为空")):n()},t=(e,t,n)=>{Object(i["isPassword"])(t)?n():n(new Error("密码不能少于6位"))};return{nodeEnv:"production",form:{userName:"",passwords:""},rules:{userName:[{required:!0,trigger:"blur",validator:e}],passwords:[{required:!0,trigger:"blur",validator:t}]},loading:!1,passwordType:"password",timer:0}},computed:{...Object(r["c"])({title:"settings/title"})},mounted(){this.form.userName="",this.form.passwords=""},methods:{...Object(r["b"])({login:"user/login"}),handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["wxCode"].roleIndex():"first"==e.paneName&&this.$refs["sing-in"].roleIndex()},dialogFormVisible(){this.$refs["trial"].showTrial()},handlePassword(){"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick(()=>{this.$refs.passwords.focus()})},handleLogin(){this.$refs.form.validate(async e=>{if(!e)return!1;try{this.loading=!0,await this.login(this.form),await this.$router.push("/")}finally{this.loading=!1}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",a]]);t["default"]=d},5422:function(e,t,n){"use strict";n("6773")},5431:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[4]||(t[4]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"菜单名称",prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单路径",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.path,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.path=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"菜单路由",prop:"component"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.component,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.component=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"排序",prop:"sort"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.sort,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.sort=e),modelModifiers:{trim:!0},size:"small",type:"number",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("1f27"),l={name:"MenuEdit",data(){return{form:{id:"",title:"",name:"",path:"",component:"",sort:0},rules:{title:[{required:!0,trigger:"blur",message:"请输入菜单名称"}],path:[{required:!0,trigger:"blur",message:"请输入菜单路径"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),this.form.title=e.name):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["miniMenuUpdate"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["miniMenuInsert"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("aeae"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"54f7":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-table"),d=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(c,{id:"table",data:i.tableData,border:"","span-method":l.objectSpanMethod,stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"cll",label:"处理量(m3/d)"}),Object(o["createVNode"])(s,{prop:"zydl",label:"主要动力(设备)"}),Object(o["createVNode"])(s,{label:"单台功率(kW)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"daglA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"daglB",label:"一体化设备运行能耗表(招标要求)"})]),_:1}),Object(o["createVNode"])(s,{prop:"date",label:"装机功率(kW)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"zjglA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"zjglB",label:"一体化设备运行能耗表(招标要求)"})]),_:1}),Object(o["createVNode"])(s,{prop:"date",label:"日均电耗(kW.h)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"cjdhA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"cjdhB",label:"一体化设备运行能耗表(招标要求)"})]),_:1}),Object(o["createVNode"])(s,{prop:"date",label:"日总电耗(kW.h)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"rzdhA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"rzdhB",label:"一体化设备运行能耗表(招标要求)"})]),_:1}),Object(o["createVNode"])(s,{prop:"date",label:"日吨水总电耗(kW.h/m3)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"rdszdhA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"rdszdhB",label:"一体化设备运行能耗表(招标要求)"})]),_:1}),Object(o["createVNode"])(s,{prop:"date",label:"吨水电费(元/m3)"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"ddsfA",label:"一体化设备运行能耗表(我方建议)"}),Object(o["createVNode"])(s,{prop:"ddsfB",label:"一体化设备运行能耗表(招标要求)"})]),_:1})]),_:1},8,["data","span-method"])),[[d,i.listLoading]]),t[0]||(t[0]=Object(o["createElementVNode"])("pre",null," 备注: (1)耗电系数取0.8电费按0.6元/度计;\n (2)整套设备中,主要耗电设备为水泵、风机;\n (3)加药计量泵功率16W、药剂投加投加费用仅为出水不达标时补充未计入能耗。\n\n\n ",-1))])}n("14d9"),n("093a");var i={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{objectSpanMethod(e){let{column:t,rowIndex:n,columnIndex:o}=e;if(0===o||o>=8)return n%3===0?{rowspan:3,colspan:1}:{rowspan:0,colspan:0}},async fetchData(){let e=[["68","风机","0.9","1.8","21.6","29.64","0.44 ","0.21 "],["68","搅拌器","0.85","0.85","2.04","","",""],["68","水泵","0.25","0.5","6","","",""],["100","风机","1.29","2.58","30.96","39","0.39 ","0.19 "],["100","搅拌器","0.85","0.85","2.04","","",""],["100","水泵","0.25","0.5","6","","",""],["20","风机","0.35","0.7","8.4","16.44","0.82 ","0.39 "],["20","搅拌器","0.85","0.85","2.04","","",""],["20","水泵","0.25","0.5","6","","",""],["93","风机","1.29","2.58","30.96","39","0.42 ","0.20 "],["93","搅拌器","0.85","0.85","2.04","","",""],["93","水泵","0.25","0.5","6","","",""],["45","风机","0.56","1.12","13.44","21.48","0.48 ","0.23 "],["45","搅拌器","0.85","0.85","2.04","","",""],["45","水泵","0.25","0.5","6","","",""],["135","1.8","3.6","43.2","51.24","0.38 ","0.18 "],["135","搅拌器","0.85","0.85","2.04","","",""],["135","水泵","0.25","0.5","6","","",""],["19","风机","0.35","0.7","8.4","16.44","0.87 ","0.42 "],["19","搅拌器","0.85","0.85","2.04","","",""],["19","水泵","0.25","0.5","6","","",""],["44","风机","0.56","1.12","13.44","21.48","0.49 ","0.23 "],["44","搅拌器","0.85","0.85","2.04","","",""],["44","水泵","0.25","0.5","6","","",""],["46","风机","0.56","1.12","13.44","21.48","0.47 ","0.22 "],["46","搅拌器","0.85","0.85","2.04","","",""],["46","水泵","0.25","0.5","6","","",""],["168","2.19","4.38","52.56","60.6","0.36 ","0.17 "],["168","搅拌器","0.85","0.85","2.04","","",""],["168","水泵","0.25","0.5","6","","",""],["23","风机","0.33","0.66","7.92","15.96","0.69 ","0.33 "],["23","搅拌器","0.85","0.85","2.04","","",""],["23","水泵","0.25","0.5","6","","",""],["136","风机","1.8","3.6","43.2","51.24","0.38 ","0.18 "],["136","搅拌器","0.85","0.85","2.04","","",""],["136","水泵","0.25","0.5","6","","",""],["59","风机","0.33","0.8","7.92","15.96","0.27 ","0.13 "],["59","搅拌器","0.85","0.85","2.04","","",""],["59","水泵","0.25","0.5","6","","",""]],t=[];e.forEach(e=>{let n={cll:e[0],zydl:e[1],daglA:e[2],zjglA:e[3],cjdhA:e[4],rzdhA:e[5],rdszdhA:e[6],ddsfA:e[7]};t.push(n)});let n=[["风机","0.95","1.9","22.8","35.16","0.52 ","0.25 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.43","0.86","10.32","","",""],["风机","2.05","4.1","49.2","60.12","0.60 ","0.29 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.37","0.74","8.88","","",""],["风机","0.83","1.66","19.92","26.76","1.34 ","0.64 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.2","0.4","4.8","","",""],["风机","2.05","4.1","49.2","64.44","0.69 ","0.33 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.95","1.9","22.8","38.04","0.85 ","0.41 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","2.2","4.4","52.8","68.04","0.50 ","0.24 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.83","1.66","19.92","35.16","1.85 ","0.89 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.95","1.9","22.8","38.04","0.86 ","0.41 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.95","1.9","22.8","38.04","0.83 ","0.40 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","2.55","5.1","61.2","76.44","0.46 ","0.22 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.83","1.66","19.92","35.16","1.53 ","0.73 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","2.2","4.4","52.8","68.04","0.50 ","0.24 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""],["风机","0.95","0.8","22.8","38.04","0.64 ","0.31 "],["搅拌器","0.85","0.85","2.04","","",""],["水泵","0.55","1.1","13.2","","",""]];n.forEach((e,n)=>{let o={daglB:e[1],zjglB:e[2],cjdhB:e[3],rzdhB:e[4],rdszdhB:e[5],ddsfB:e[6],...t[n]};t[n]=o}),console.log(t),this.tableData=t},handleLive(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})}}},l=(n("c4ac"),n("d959")),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},5524:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},"55c3":function(e,t,n){},5607:function(e,t,n){},5663:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap",style:{height:"40px"}},i={class:"manage-input"},l={style:{padding:"10px",border:"1px solid #ebeef5",margin:"10px 0"}},s={class:"dialog-footer"};function c(e,t,n,c,d,u){const h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-checkbox"),v=Object(o["resolveComponent"])("el-checkbox-group"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination"),k=Object(o["resolveComponent"])("el-divider"),O=Object(o["resolveComponent"])("el-input"),j=Object(o["resolveComponent"])("el-col"),x=Object(o["resolveComponent"])("el-row"),_=Object(o["resolveComponent"])("el-dialog"),A=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"form",model:d.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{width:"100",prop:"month",label:"时间选择"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:d.date,"onUpdate:modelValue":t[0]||(t[0]=e=>d.date=e),size:"small",type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",onChange:u.standardToTime},null,8,["modelValue","onChange"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",null,[Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:u.init},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["createElementVNode"])("div",l,[t[8]||(t[8]=Object(o["createElementVNode"])("div",{style:{float:"left","margin-right":"10px"}},"配置显示项:",-1)),Object(o["createVNode"])(v,{modelValue:d.checkList,"onUpdate:modelValue":t[1]||(t[1]=e=>d.checkList=e)},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.deviceList,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{label:e.deviceId},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.deviceName),1)]),_:2},1032,["label"]))),256))]),_:1},8,["modelValue"])]),Object(o["createVNode"])(b,{type:"primary",onClick:u.add},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("新增")])),_:1},8,["onClick"]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(y,{data:d.tableData,style:{width:"100%",margin:"10px 0"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{align:"center",label:"基础项"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{label:e.$t("defalult.rq"),width:"120"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.basic["date"]),1)]),_:1},8,["label"]),Object(o["createVNode"])(w,{label:"进水COD",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.basic["inCod"]),1)]),_:1}),Object(o["createVNode"])(w,{label:"进水氨氮",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.basic["inAn"]),1)]),_:1}),Object(o["createVNode"])(w,{label:"进水TN",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.basic["inTn"]),1)]),_:1}),Object(o["createVNode"])(w,{label:"进水TP",width:"100"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.basic["inTp"]),1)]),_:1})]),_:1}),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.deviceList,e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[d.checkList.includes(e.deviceId)?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:0,align:"center",label:e.deviceName},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.configuration,t=>(Object(o["openBlock"])(),Object(o["createBlock"])(w,{label:t.value,key:t},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(n[e.deviceId][t.name]),1)]),_:2},1032,["label"]))),128))]),_:2},1032,["label"])):Object(o["createCommentVNode"])("",!0)],64))),256)),Object(o["createVNode"])(w,{fixed:"right",width:"120",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>u.handleClick(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>u.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[A,d.listLoading]]),Object(o["createVNode"])(C,{background:d.background,"current-page":d.queryForm.page,layout:d.layout,"page-size":d.queryForm.size,total:d.total,style:{"text-align":"right"},onCurrentChange:u.handleCurrentChange,onSizeChange:u.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(_,{modelValue:d.dialogFormVisible,"onUpdate:modelValue":t[7]||(t[7]=e=>d.dialogFormVisible=e),title:d.title,width:"90%",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:d.form,rules:d.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{span:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{"content-position":"left"},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])("基础项")])),_:1}),Object(o["createVNode"])(m,{label:e.$t("defalult.rq"),prop:"date"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:d.form["basic"]["date"],"onUpdate:modelValue":t[2]||(t[2]=e=>d.form["basic"]["date"]=e),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(x,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{style:{display:"flex"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{class:"",label:"进水COD",prop:"inCod"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:d.form["basic"]["inCod"],"onUpdate:modelValue":t[3]||(t[3]=e=>d.form["basic"]["inCod"]=e),modelModifiers:{trim:!0},autocomplete:"off",class:"inputWith"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"进水氨氮",prop:"inAn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:d.form["basic"]["inAn"],"onUpdate:modelValue":t[4]||(t[4]=e=>d.form["basic"]["inAn"]=e),modelModifiers:{trim:!0},autocomplete:"off",class:"inputWith"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"进水TN",prop:"inTn"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:d.form["basic"]["inTn"],"onUpdate:modelValue":t[5]||(t[5]=e=>d.form["basic"]["inTn"]=e),modelModifiers:{trim:!0},autocomplete:"off",class:"inputWith"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"进水TP",prop:"inTp"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{modelValue:d.form["basic"]["inTp"],"onUpdate:modelValue":t[6]||(t[6]=e=>d.form["basic"]["inTp"]=e),modelModifiers:{trim:!0},autocomplete:"off",class:"inputWith"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.deviceList,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(x,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{"content-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.deviceName),1)]),_:2},1024),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.configuration,t=>(Object(o["openBlock"])(),Object(o["createBlock"])(m,{label:t.value},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{autocomplete:"off",modelValue:d.form[e.deviceId][t.name],"onUpdate:modelValue":n=>d.form[e.deviceId][t.name]=n,modelModifiers:{trim:!0},class:"inputWith"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label"]))),256))]),_:2},1024))),256))]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",s,[Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:u.save},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("保 存")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{size:"small",onClick:e.close},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])])}var d=n("94b0"),u={name:"Manage",components:{},data(){return{roleData:[],checkList:[],deviceList:[],tableData:[],rules:[],dialogFormVisible:!1,form:{},date:[],title:"",lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,date:""}}},mounted(){this.initData()},computed:{height(){return 500},getLabel(e){return"fasdfd"}},methods:{handleSizeChange(e){this.queryForm.size=e,this.init()},handleCurrentChange(e){this.queryForm.page=e,this.init()},formatDate(e,t="YYYY-MM-DD HH:mm:ss"){const n=e.getFullYear(),o=("0"+(e.getMonth()+1)).slice(-2),a=("0"+e.getDate()).slice(-2),r=("0"+e.getHours()).slice(-2),i=("0"+e.getMinutes()).slice(-2),l=("0"+e.getSeconds()).slice(-2);return t.replace("YYYY",n).replace("MM",o).replace("DD",a).replace("HH",r).replace("mm",i).replace("ss",l)},standardToTime(e){e?(this.queryForm.startTime=this.formatDate(e[0],"YYYY-MM-DD"),this.queryForm.endTime=this.formatDate(e[1],"YYYY-MM-DD")):(this.queryForm.startTime=null,this.queryForm.endTime=null),this.init()},init(){Object(d["haianList"])(this.queryForm).then(e=>{console.log(e.data),this.tableData=e.data.items,this.total=e.data.total})},initData(){Object(d["HianDevice"])().then(e=>{this.deviceList=e.data,this.checkList=this.deviceList.map(e=>e.deviceId),this.init()})},add(){this.reSetForm(),this.title="新增",this.dialogFormVisible=!0},reSetForm(){this.form={basic:{date:null,inCod:null,inAn:null,inTn:null,inTp:null}},this.deviceList.forEach(e=>{this.form[e.deviceId]={},e.configuration.forEach(t=>{this.form[e.deviceId][t.name]=null})}),console.log(this.form)},save(){var e;console.log(this.form),null!=this.form.basic.date&&null!=this.form.basic.inCod&&null!=this.form.basic.inAn&&null!=this.form.basic.inTn&&null!=this.form.basic.inTp?null!==(e=this.form.basic)&&void 0!==e&&e.id?Object(d["saveHian"])(this.form).then(e=>{this.init(),this.$message.success("保存成功"),this.dialogFormVisible=!1}):Object(d["addHian"])(this.form).then(e=>{this.init(),this.$message.success("新增成功"),this.dialogFormVisible=!1}):this.$message.error("基础数据必填")},handleDelete(e){e.basic.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Object(d["delHian"])(e.basic.id).then(e=>{this.init(),this.$message({type:"success",message:"删除成功"})})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleClick(e){this.reSetForm(),this.title="修改",this.form=JSON.parse(JSON.stringify(e)),this.dialogFormVisible=!0}}},h=(n("06dc"),n("75bb"),n("d959")),m=n.n(h);const p=m()(u,[["render",c],["__scopeId","data-v-16282290"]]);t["default"]=p},5691:function(e,t,n){e.exports=n.p+"static/img/login_wrap.2259fb09.png"},"56c3":function(e,t,n){"use strict";n("32be")},5715:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("basic-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("resetting-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"基本资料",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"basic"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"修改密码",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"resetting"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("b547"),l=n("5fcd"),s={components:{resettingIndex:i["default"],basicIndex:l["default"]},data(){return{activeName:"first",form:{name:"",gender:"",tel:"",mail:"",department:"",role:"",date:"",password1:"",password2:"",password3:""}}},methods:{handleClick(e,t){"first"==e.paneName?this.$refs["basic"].showData():"second"==e.paneName&&this.$refs["resetting"].showData()}}},c=(n("3cdb"),n("0d18"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-517500bc"]]);t["default"]=u},5717:function(e,t,n){},5766:function(e,t,n){},"57c5":function(e,t,n){"use strict";n("6593")},5847:function(e,t,n){"use strict";n.r(t),n.d(t,"knowledgeEditorConfig",(function(){return o}));const o={language:"zh-cn",fontFamily:{},fontSize:{options:[9,11,13,"default",17,19,21],supportAllValues:!0},toolbar:["heading","|","bold","italic","Link","bulletedList","numberedList","alignment","|","fontFamily","fontSize","fontColor","fontBackgroundColor","highlight","|","blockQuote","|","undo","redo"]}},5883:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("water-graph"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.month,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.month=e),size:"small",type:"month",placeholder:e.$t("dfunction.xzsj"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{ref:"multipleTable",data:c.reportData,border:"","tooltip-effect":"light",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.headerData,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:t,label:e,prop:e,fixed:"站点名称"==e,align:"center",width:"150"},null,8,["label","prop","fixed"]))),128)),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.graph(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.qxt")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"water"},null,512)])}n("14d9");var c=n("94b0"),d=n("3038"),u=n("4b95"),h={components:{waterGraph:u["default"]},data(){return{reportData:[],headerData:{},lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,month:"",projectId:"",deviceName:""}}},computed:{height(){return 500}},created(){},methods:{graph(e){console.log(e),this.$refs["water"].showData(e,"elecChar")},getDate(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`},standardToTime(){this.queryForm.month=this.getDate(this.queryForm.month)},setDefaultTime(){this.queryForm.month=this.getDate()},async exportData(){const e=await Object(c["elecDayExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"电量日报.xls"})},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["elecDay"])(this.queryForm),t=e.items;for(var n=[],o=0;o<t.length;o++)n.push(t[o]);this.reportData=e.items,this.headerData=Object.keys(n[0]),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.setDefaultTime(),this.queryForm.projectId=sessionStorage.getItem("projectId"),setTimeout(()=>{this.fetchData()},1e3)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("3d5a8"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-76b1b5a2"]]);t["default"]=f},5972:function(e,t,n){},"597f":function(e,t){e.exports=function(e,t,n,o){var a,r=0;function i(){var i=this,l=Number(new Date)-r,s=arguments;function c(){r=Number(new Date),n.apply(i,s)}function d(){a=void 0}o&&!a&&c(),a&&clearTimeout(a),void 0===o&&l>e?c():!0!==t&&(a=setTimeout(o?d:c,void 0===o?e-l:e))}return"boolean"!==typeof t&&(o=n,n=t,t=void 0),i}},"59a3":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"59bb":function(e,t,n){},"5a04":function(e,t,n){"use strict";n("3e76")},"5a94":function(e,t,n){var o=n("b367")("keys"),a=n("8b1a");e.exports=function(e){return o[e]||(o[e]=a(e))}},"5abc":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("alarm"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("mains"),u=Object(o["resolveComponent"])("other"),h=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(h,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("task.gjrw"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"alarm"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.wbrw"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"main"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("task.qtrw"),name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"other"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("bccb"),l=n("63d2"),s=n("0023"),c={components:{alarm:i["default"],mains:l["default"],other:s["default"]},data(){return{activeName:"first"}},methods:{handleClick(e,t){"first"==e.paneName?this.$refs["alarm"].alarmIndex():"second"==e.paneName?this.$refs["main"].mainIndex():"third"==e.paneName&&this.$refs["other"].otherIndex()}}},d=(n("12fa"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},"5b46":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-button"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("el-table-column"),d=Object(o["resolveComponent"])("el-switch"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("menu-edit"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(s,{icon:"el-icon-plus",type:"primary",size:"small",onClick:t[0]||(t[0]=e=>l.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加 ")])),_:1})]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{ref:"tableSort",data:i.list,"element-loading-text":i.elementLoadingText,height:l.height,"row-key":"id",lazy:i.lazy,"tree-props":{children:"children",hasChildren:"hasChildren"},onSelectionChange:l.setSelectRows},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{prop:"id",label:"ID",width:"80",align:"center"}),Object(o["createVNode"])(c,{prop:"name",label:"菜单名称",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(d,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>l.menuStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"path",label:"路径",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"component",label:"路由",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"sort",label:"排序",width:"200",align:"center"}),Object(o["createVNode"])(c,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","element-loading-text","height","lazy","onSelectionChange"])),[[p,i.listLoading]]),Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.pageNo,layout:i.layout,"page-size":i.queryForm.pageSize,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"edit"},null,512)],64)}var i=n("1f27"),l=n("48fa"),s={name:"ManageIndex",components:{menuEdit:l["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},methods:{showMenu(){this.fetchData()},async menuStatus(e,t){const{code:n,msg:o}=await Object(i["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},setSelectRows(e){this.selectRows=e},async fetchData(){this.listLoading=!0;const{data:e,totalCount:t}=await Object(i["getList"])(this.queryForm);console.log(e),this.list=e,this.total=t,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.pageNo=1,this.fetchData()},handleSizeChange(e){this.queryForm.pageSize=e,this.fetchData()},handleCurrentChange(e){this.queryForm.pageNo=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])({menuId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("3add"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-5879dcd8"]]);t["default"]=u},"5b79":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",null,[t[2]||(t[2]=Object(o["createElementVNode"])("h3",null,"一级菜单",-1)),Object(o["createVNode"])(c,{label:"菜单名字",prop:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),size:"small",rows:2,placeholder:"菜单名字"},null,8,["modelValue"])]),_:1})]),Object(o["createElementVNode"])("div",null,[t[5]||(t[5]=Object(o["createElementVNode"])("h3",null,"二级菜单",-1)),Object(o["createVNode"])(d,{type:"primary",size:"small",onClick:l.addField},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 添加二级菜单 ")])),_:1},8,["onClick"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.form.sub_button,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createVNode"])(c,{label:"菜单类型",prop:"type"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:e.type,"onUpdate:modelValue":t=>e.type=t,size:"small",style:{width:"100%"},filterable:"",placeholder:"菜单类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,style:{width:"100%"},label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),Object(o["createVNode"])(c,{label:"菜单名字",prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.name,"onUpdate:modelValue":t=>e.name=t,size:"small",rows:2,placeholder:"二级菜单名字"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),Object(o["createVNode"])(c,{label:"菜单url",prop:"url"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.url,"onUpdate:modelValue":t=>e.url=t,size:"small",type:"textarea",rows:2,placeholder:"菜单url"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"danger",plain:"",onClick:t=>l.deleteItem(e,n)},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 删除 ")])),_:2},1032,["onClick"])]),_:2},1024)]))),128))])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(d,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(d,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("4cfb"),l={data(){return{form:{name:"",sub_button:[]},isFirst:!1,typeData:[],menuData:[],title:"",dialogFormVisible:!1}},created(){},methods:{addField(){this.form.sub_button.push({name:"",type:"",url:""})},async getMenuList(){const{data:e}=await Object(i["getMenuList"])();this.menuData=e},deleteItem(e,t){this.form.sub_button.splice(t,1)},async getMenuTypeData(){const{data:e}=await Object(i["getMenuType"])();this.typeData=e},showEdit(){this.title="添加菜单",this.dialogFormVisible=!0,this.getMenuTypeData(),this.getMenuList()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.menuData.push(this.form);const{msg:e}=await Object(i["addMenuPub"])(this.menuData);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"5c08":function(e,t,n){},"5ce6":function(e,t,n){},"5e1c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("group-edit"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])("添加组")])),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(u,{data:i.groupData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:e.$t("grouping.zmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,{ref:"edit",onRefreshGroup:l.RefreshGroup},null,8,["onRefreshGroup"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("23ba"),l=n("9e4b"),s={name:"Group",components:{groupEdit:l["default"]},data(){return{groupData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",title:"",dialogFormVisible:!1,total:0,input:"",textarea:"",projectId:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载..."}},computed:{height(){return 500}},created(){},methods:{async fetchData(){this.listLoading=!0;const e={projectId:this.projectId},{data:t}=await Object(i["getList"])(e);this.groupData=t,setTimeout(()=>{this.listLoading=!1},500)},showGroup(e){this.projectId=e.id,this.dialogFormVisible=!0,this.fetchData()},RefreshGroup(e){this.projectId=e,this.fetchData()},handleAdd(){this.$refs["edit"].showEdit(this.projectId)},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},close(){this.dialogFormVisible=!1,this.$emit("fetch-data")},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])({groupId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=n("d959"),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"5e49":function(e,t,n){},"5ee6":function(e,t,n){"use strict";n("7370")},"5f07":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[10]||(t[10]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{width:"100",prop:"shelfLife",label:e.$t("maintenance.bzq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.shelfLife,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.shelfLife=e),size:"small",type:"date",placeholder:"选择质保期",onChange:l.standardToTime},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"deviceCode",label:"站点"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.deviceCode=e),size:"small",filterable:"",placeholder:"站点"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{prop:"name",label:e.$t("maintenance.sbmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.name=e),size:"small",filterable:"",placeholder:"设备名称"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.nameData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"brand",label:e.$t("maintenance.pp")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.brand,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.brand=e),size:"small",filterable:"",placeholder:"品牌"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.brandData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"supplier",label:e.$t("maintenance.gys")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.supplier,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.supplier=e),size:"small",filterable:"",placeholder:"供应商"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.supplierData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"status",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.status,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.status=e),size:"small",filterable:"",placeholder:"状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"unit",label:e.$t("sensor.dw")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.unit,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.unit=e),size:"small",filterable:"",placeholder:"单位"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.unitData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("maintenance.xh"),prop:"model"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.model,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.model=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("maintenance.bh"),prop:"code"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.code,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.code=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("maintenance.gl"),prop:"power"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.power,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.power=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("351d"),l=n("5f99"),s={data(){return{form:{deviceCode:"",name:"",brand:"",supplier:"",status:"",unit:"",model:"",code:"",power:"",shelfLife:""},rules:{shelfLife:[{required:!0,trigger:"change",message:"请选择质保期"}],deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],name:[{required:!0,trigger:"change",message:"请选择设备"}],brand:[{required:!0,trigger:"change",message:"请选择品牌"}],supplier:[{required:!0,trigger:"change",message:"请选择供应商"}],status:[{required:!0,trigger:"change",message:"请选择状态"}],unit:[{required:!0,trigger:"change",message:"请选择单位"}],model:[{required:!0,trigger:"blur",message:"请输入型号"}],code:[{required:!0,trigger:"blur",message:"请输入状态"}],power:[{required:!0,trigger:"blur",message:"请输入功率"}]},projectId:"",title:"",deviceData:[],nameData:[],brandData:[],supplierData:[],statusData:[],unitData:[],dialogFormVisible:!1}},created(){},methods:{standardToTime(){this.form.shelfLife=Object(l["getDate"])(this.form.shelfLife)},async getDevicedData(){const{data:e}=await Object(i["getDevices"])({projectId:this.projectId});this.deviceData=e},async getAlarmCategoryDict(){const{data:e}=await Object(i["alarmCategoryDict"])();this.nameData=e.equipmentName,this.brandData=e.equipmentBrand,this.supplierData=e.equipmentSupplier,this.statusData=e.equipmentStatus,this.unitData=e.equipmentUnit},showEdit(e){if(e){this.title="编辑编辑";const t=Object.assign({},e);console.log(123,t),this.form.id=t.id,null!==t.device&&(this.form.deviceCode=t.device.code),null!==t.name&&(this.form.name=t.name.dataCode),null!==t.brand&&(this.form.brand=t.brand.dataCode),null!==t.supplier&&(this.form.supplier=t.supplier.dataCode),null!==t.status&&(this.form.status=t.status.dataCode),null!==t.unit&&(this.form.unit=t.unit.dataCode),this.form.model=t.model,this.form.code=t.code,this.form.power=t.power,this.form.shelfLife=t.shelfLife}else this.title="添加设备";this.projectId=sessionStorage.getItem("projectId"),this.getDevicedData(),this.getAlarmCategoryDict(),this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},c=(n("7f12"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"5f4b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("vab-query-form"),c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createElementVNode"])("h1",{class:"sensor-title"},"添加传感器",-1)])),_:1}),Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("sensor.cgqmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[0]||(t[0]=e=>i.input=e),placeholder:"请输入传感器名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"排序"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[1]||(t[1]=e=>i.input=e),placeholder:"1"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"地址号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[2]||(t[2]=e=>i.input=e),placeholder:"输入地址号,从机地址"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"寄存器号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[3]||(t[3]=e=>i.input=e),placeholder:"偏移量"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"准确精度"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value1,"onUpdate:modelValue":t[4]||(t[4]=e=>i.value1=e),placeholder:"请选择小数点位数"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"传感点类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value2,"onUpdate:modelValue":t[5]||(t[5]=e=>i.value2=e),placeholder:"请选择传感点类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("sensor.dw")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value3,"onUpdate:modelValue":t[6]||(t[6]=e=>i.value3=e),placeholder:"请选择传感点单位"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"储存策略"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.value4,"onUpdate:modelValue":t[7]||(t[7]=e=>i.value4=e),placeholder:"变化储存"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"公示处理"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[8]||(t[8]=e=>i.input=e),placeholder:"公式计算如x/100 可不填"},null,8,["modelValue"]),t[12]||(t[12]=Object(o["createElementVNode"])("span",{class:"notes"},"(设备->平台)",-1))]),_:1}),Object(o["createVNode"])(d,{label:"公示处理"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[9]||(t[9]=e=>i.input=e),placeholder:"公式计算如x*100 可不填"},null,8,["modelValue"]),t[13]||(t[13]=Object(o["createElementVNode"])("span",{class:"notes"},"(平台->设备)",-1))]),_:1}),Object(o["createVNode"])(d,{label:"参数配置"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.input,"onUpdate:modelValue":t[10]||(t[10]=e=>i.input=e),placeholder:"请输入参数配置"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{type:"primary"},{default:Object(o["withCtx"])(()=>t[14]||(t[14]=[Object(o["createTextVNode"])("保存")])),_:1}),Object(o["createVNode"])(p,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1})])}var i={name:"Sensor",data(){return{input:"",value1:"",value2:"",value3:"",value4:"",value5:"",value6:"",checked1:!1,checked2:!1,checked3:!1,checked4:!1,checked5:!1,options:[{value:"选项1",label:"所有设备"},{value:"选项2",label:"已连接设备"},{value:"选项3",label:"未连接设备"},{value:"选项4",label:"已禁用设备"},{value:"选项5",label:"已删除设备"}]}}},l=(n("0d10"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-0b11b605"]]);t["default"]=c},"5f5a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("current-data"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("history-data"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("sensor.dqsj"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"current"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("sensor.lssj"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"history"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("ec65"),l=n("76c1"),s={components:{currentData:i["default"],historyData:l["default"]},data(){return{activeName:"first",dataKey:"",startDate:"",queryForm:{page:1,size:200,dataKey:"",deviceCode:"",start:"",end:""}}},computed:{height(){return 500}},created(){this.queryForm.dataKey=this.$route.query.dataKey,this.queryForm.deviceCode=this.$route.query.deviceCode},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["history"].showData({dataKey:this.queryForm.dataKey,deviceCode:this.queryForm.deviceCode}):this.$refs["current"].showData({dataKey:this.queryForm.dataKey,deviceCode:this.queryForm.deviceCode})}}},c=(n("9456"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-3c3b0ef2"]]);t["default"]=u},"5f99":function(e,t,n){"use strict";function o(e,t){const n=parseInt(e),o=new Date,a=o.getDate(),r=new Date(o.setDate(a+n)),i=r.getFullYear(),l=r.getMonth()+1,s=r.getDate();let c,d;c=l<10?"0"+l:l,d=s<10?"0"+s:s;const u=t||"-";return i+u+c+u+d}function a(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth(),a=t.getDate();return o+=1,o=o.toString().padStart(2,"0"),a=a.toString().padStart(2,"0"),`${n}-${o}-${a}`}function r(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth();return o+=1,o=o.toString().padStart(2,"0"),`${n}-${o}`}function i(e=""){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();return""+n}function l(e){const t=new Date,n=t.getFullYear(),o=t.getMonth()+1,a=t.getDate(),r=o-e,i=r<0?r+12:r>10?r:"0"+r,l=o>9?o:"0"+o,s=a>9?a:"0"+a,c=n+"-"+i+"-"+s,d=n+"-"+l+"-"+s;return[c,d]}function s(){const e=new Date,t=e.getFullYear(),n=e.getMonth()+1,o=e.getDate(),a=new Date(e);a.setDate(e.getDate()-1);const r=a.getFullYear(),i=(a.getMonth()+1).toString().padStart(2,"0"),l=a.getDate().toString().padStart(2,"0"),s=n>9?n:"0"+n,c=o>9?o:"0"+o,d=r+"-"+i+"-"+l,u=t+"-"+s+"-"+c;return[d,u]}function c(e){var t=new Date;""!=e&&(t=new Date(e));const n=t.getFullYear();let o=t.getMonth()+1;o=o<10?"0"+o:o;let a=t.getDate();a=a<10?"0"+a:a;let r=t.getHours();r=r<10?"0"+r:r;let i=t.getMinutes();i=i<10?"0"+i:i;let l=t.getSeconds();return l=l<10?"0"+l:l,n+"-"+o+"-"+a+" "+r+":"+i+":"+l}n.r(t),n.d(t,"getFMdate",(function(){return o})),n.d(t,"getDate",(function(){return a})),n.d(t,"getDate1",(function(){return r})),n.d(t,"getDate2",(function(){return i})),n.d(t,"getPastTime",(function(){return l})),n.d(t,"getPastTime1",(function(){return s})),n.d(t,"formatDateTime",(function(){return c}))},"5fcd":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-input"),s=Object(o["resolveComponent"])("el-form-item"),c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createVNode"])(u,{ref:"form",model:r.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{label:"用户名称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{modelValue:r.form.nickName,"onUpdate:modelValue":t[0]||(t[0]=e=>r.form.nickName=e),size:"small",placeholder:"请输入用户名称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(s,{label:"性别",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:r.form.sex,"onUpdate:modelValue":t[1]||(t[1]=e=>r.form.sex=e),size:"small",placeholder:"请选择性别"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"男",value:"0"}),Object(o["createVNode"])(c,{label:"女",value:"1"})]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(s,{label:e.$t("staff.sjhm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{modelValue:r.form.phone,"onUpdate:modelValue":t[2]||(t[2]=e=>r.form.phone=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(s,{label:"用户邮箱"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{modelValue:r.form.email,"onUpdate:modelValue":t[3]||(t[3]=e=>r.form.email=e),size:"small"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:i.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",size:"small",plain:""},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("返回")])),_:1})],64)}var r=n("c24f"),i={data(){return{form:{nickName:"",sex:"",phone:"",email:""},rawData:"",diffData:""}},created(){this.showData()},methods:{async showData(){const{data:e}=await Object(r["userInfo"])();this.form=e,this.rawData={...e}},diffFormData(){for(const e in this.rawData)this.rawData[e]!==this.form[e]&&(this.diffData||(this.diffData={}),this.diffData[e]=this.form[e])},save(){this.diffFormData(),this.diffData?this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(r["updateInfo"])(this.diffData);this.$notify({title:e,type:"success"}),this.showData()}}):this.$message.error("未修改任何数据,无需提交")}}},l=n("d959"),s=n.n(l);const c=s()(i,[["render",a]]);t["default"]=c},"5fd6":function(e,t,n){"use strict";n("c576")},"5fda":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"5fdc":function(e,t,n){"use strict";n("3ef5")},"60bb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("role-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("applets-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),class:"tabRight",type:"card",onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"平台角色",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"role"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"小程序角色",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"applets"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("7ad9"),l=n("163d"),s={name:"Manage",components:{roleIndex:i["default"],appletsIndex:l["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},methods:{handleClick(e,t){console.log(e,t),"first"==e.paneName?this.$refs["role"].roleIndex():"second"==e.paneName&&this.$refs["applets"].appletsIndex()}}},c=(n("f9c2"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"60e9":function(e,t,n){"use strict";n("d32d")},6127:function(e,t,n){},"615b":function(e,t,n){"use strict";n.r(t),n.d(t,"mockXHR",(function(){return s}));n("14d9");var o=n("96eb"),a=n.n(o),r=n("ed08");const i=[],l=n("8de8");function s(){function e(e){return function(t){let n;if(e instanceof Function){const{body:o,type:a,url:i,headers:l}=t;n=e({method:a,body:JSON.parse(o),query:Object(r["paramObj"])(i),headers:l})}else n=e;return a.a.mock(n)}}a.a.XHR.prototype.proxy_send=a.a.XHR.prototype.send,a.a.XHR.prototype.send=function(){this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders&&(this.custom.options.headers=this.custom.requestHeaders),this.proxy_send(...arguments)},i.forEach(t=>{a.a.mock(new RegExp(t.url),t.type||"get",e(t.response))})}l.keys().forEach(e=>{i.push(...l(e))})},"61d3":function(e,t,n){},6221:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"title"},r={class:"body"},i={class:"body-item"},l={class:"base-item"},s={key:0,class:"item status"},c={key:1,class:"item status"},d={class:"item flow"},u={class:"flow-container"},h={class:"flow-value"},m={class:"contact-item"},p={class:"value"},f={class:"contact-item"},b={class:"value"},g={key:0,class:"body-item"},v={key:1,class:"body-item",style:{"text-align":"center"}},w={class:"body-item"},y={class:"name"},C={class:"data",style:{color:"#3281fd"}};function k(e,t,k,O,j,x){const _=Object(o["resolveComponent"])("el-image");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{class:"site-detail",onClick:Object(o["withModifiers"])(e=>!1,["stop"])},[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(_,{src:n("78a3"),class:"icon"},null,8,["src"]),Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(j.deviceInfo.name),1)]),Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createElementVNode"])("div",l,[1==j.deviceInfo.status?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",s,[Object(o["createVNode"])(_,{class:"tips-image",src:n("6582")},null,8,["src"]),t[0]||(t[0]=Object(o["createElementVNode"])("div",{class:"tips"},"通讯正常",-1))])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createVNode"])(_,{class:"tips-image",src:n("4382"),style:{width:"54px",height:"54px"}},null,8,["src"]),t[1]||(t[1]=Object(o["createElementVNode"])("div",{class:"tips"},"通讯中断",-1))])),Object(o["createElementVNode"])("div",d,[Object(o["createElementVNode"])("div",u,[Object(o["createElementVNode"])("div",h,Object(o["toDisplayString"])(j.todayWater),1),t[2]||(t[2]=Object(o["createElementVNode"])("div",{class:"flow-unit"},[Object(o["createElementVNode"])("span",null,"m"),Object(o["createElementVNode"])("sup",null,"3")],-1))]),t[3]||(t[3]=Object(o["createElementVNode"])("div",{class:"tips"},"今日水量",-1))])]),t[6]||(t[6]=Object(o["createElementVNode"])("div",{class:"line"},null,-1)),Object(o["createElementVNode"])("div",m,[t[4]||(t[4]=Object(o["createElementVNode"])("div",{class:"label"},"联系人",-1)),Object(o["createElementVNode"])("div",p,Object(o["toDisplayString"])(j.deviceInfo.leader),1)]),Object(o["createElementVNode"])("div",f,[t[5]||(t[5]=Object(o["createElementVNode"])("div",{class:"label"},"联系电话",-1)),Object(o["createElementVNode"])("div",b,Object(o["toDisplayString"])(j.deviceInfo.contact),1)])]),null!=j.deviceInfo.boardImg?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",g,[Object(o["createVNode"])(_,{src:j.filePath+j.deviceInfo.boardImg,fit:"cover",style:{width:"180px",height:"180px",display:"block"}},null,8,["src"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",v,t[7]||(t[7]=[Object(o["createElementVNode"])("text",{style:{"line-height":"180px"}},"暂无公示牌",-1)]))),Object(o["createElementVNode"])("div",w,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(j.sensorData,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t,class:"label-item"},[Object(o["createElementVNode"])("div",y,Object(o["toDisplayString"])(t),1),Object(o["createElementVNode"])("div",C,Object(o["toDisplayString"])(e),1)]))),128))])])])}var O=n("7cf8"),j=n("f121"),x={name:"SiteDetail",props:{markerSiteData:{type:Object,requied:!0,default:()=>({})}},data(){return{deviceInfo:[],filePath:j["baseURL"]+"/static/img/",sensorData:[],todayWater:""}},watch:{markerSiteData:{handler(e){this.getDeviceInfo({deviceCode:e.code})}}},methods:{async getDeviceInfo(e){const{data:t}=await Object(O["getDeviceInfo"])(e);this.deviceInfo=t.device,this.todayWater=t.todayWater,this.sensorData=t.sensorData}}},_=(n("f2b7"),n("d959")),A=n.n(_);const T=A()(x,[["render",k],["__scopeId","data-v-42aa481a"]]);t["default"]=T},6325:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"],r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-upload"),p=Object(o["resolveComponent"])("el-dialog"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>l.dialogFormVisible=e),title:l.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:l.form,rules:l.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("task.fknr"),prop:"feedbackText"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.feedbackText,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.feedbackText=e),type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"反馈状态",prop:"status"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.status,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.status=e),filterable:"",placeholder:"状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.fltp"),prop:"feedbackImg"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{action:l.updateAction,"list-type":"picture-card","on-preview":s.handlePictureCardPreview,"on-remove":s.handleRemove,"on-success":s.fileSuccess,headers:l.headerData,name:"files"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)])),_:1},8,["action","on-preview","on-remove","on-success","headers"]),Object(o["createVNode"])(p,{modelValue:l.dialogVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>l.dialogVisible=e)},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("img",{width:"100%",src:l.dialogImageUrl,alt:""},null,8,a)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(b,{type:"primary",onClick:s.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{onClick:s.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var l=n("b199"),s=n("4360"),c=n("f121"),d={data(){return{form:{id:"",feedbackText:"",feedbackImg:"",status:""},rules:{feedbackText:[{required:!0,trigger:"blur",message:"请输入反馈内容"}],status:[{required:!0,trigger:"change",message:"请选择反馈状态"}],feedbackImg:[{required:!0,trigger:"blur",message:"请上传反馈图片"}]},title:"",dialogVisible:!1,dialogFormVisible:!1,deviceData:[],handlersData:[],dialogImageUrl:"",updateAction:"",headerData:"",statusData:[{label:"未处理",value:0},{label:"已处理",value:1}]}},created(){},methods:{handleRemove(e,t){console.log(e,t)},handlePictureCardPreview(e){console.log(e),this.dialogImageUrl=e.url,this.dialogVisible=!0},feedbackIndex(e){this.title="任务反馈",this.form.id=e.id,this.dialogFormVisible=!0,this.setUpdateData()},setUpdateData(){this.updateAction=c["baseURL"]+"/file/uploadImg",this.headerData={token:s["default"].getters["user/token"]}},fileSuccess(e,t,n){var o=this.form.feedbackImg;this.form.feedbackImg=""==o?e.data:this.form.feedbackImg+","+e.data,console.log(this.form)},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(l["feedback"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",i]]);t["default"]=m},"639a":function(e,t,n){"use strict";n("a1bd")},"63d2":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-image"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("alarm-add"),k=Object(o["resolveComponent"])("feedback");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:s.queryForm.status,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.status=e),size:"small",placeholder:e.$t("task.qxzrwzt")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(w,{data:s.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(g,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"type",label:e.$t("task.rwlx"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"taskContent",label:e.$t("task.rwnr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.name",label:e.$t("task.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.contact",label:e.$t("task.clrlxfs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"completeTime",label:e.$t("task.wcsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackText",label:e.$t("task.fknr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackImg",label:e.$t("task.fltp"),width:"140",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.fileList,(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createVNode"])(v,{style:{width:"100px",height:"100px"},src:e.url,"preview-src-list":t},null,8,["src","preview-src-list"])]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(g,{label:e.$t("defalult.cz"),align:"center",width:"180"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{size:"mini",type:"primary",plain:"",onClick:e=>c.feedbackShow(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("task.fk")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{size:"mini",type:"primary",plain:"",onClick:e=>c.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(y,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"add"},null,512),Object(o["createVNode"])(k,{ref:"feedback"},null,512)],64)}n("14d9");var s=n("b199"),c=n("3038"),d=n("2c34"),u=n("ab15"),h=n("11f4"),m={components:{alarmAdd:d["default"],feedback:u["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,status:3,projectId:"",type:1},statusData:[{label:"all",value:3},{label:"未处理",value:0},{label:"已处理",value:1}],ids:[]}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{mainIndex(){this.fetchData()},async fetchData(){console.log(this.queryForm);const{data:e}=await Object(s["getList"])(this.queryForm);this.tableData=Object(h["imgReplacePath"])(e.items,"feedbackImg"),this.total=e.total},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["add"].showEdit()},handleEdit(e){this.$refs["add"].showEdit(e)},feedbackShow(e){this.$refs["feedback"].feedbackIndex(e)},search(){this.fetchData()},async exportData(){const e=await Object(s["taskExport"])(this.queryForm);c["default"].downloadFile(e,{fileName:"任务.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("12fe"),n("d959")),f=n.n(p);const b=f()(m,[["render",l],["__scopeId","data-v-1f51bf25"]]);t["default"]=b},"63ed":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={id:"iframeId",ref:"iframe",src:"https://dp.lidinghb.com/chudy_visual/view/1646708782442479616",style:{width:"100%",height:"655px"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveDirective"])("loading");return Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{type:"primary",size:"mini",style:{"margin-bottom":"10px"},onClick:s.dianji},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.qp")),1)]),_:1},8,["onClick"]),Object(o["createElementVNode"])("iframe",r,null,512)])),[[d,l.loading]])}var l={name:"Index",data(){return{flowData:[],loading:!0,fullscreenLoading:!0,queryForm:{deviceCode:""},src:""}},computed:{height(){return 500}},created(){},mounted(){const{iframe:e}=this.$refs,t=this;e.attachEvent?e.attachEvent("onload",()=>{t.stateChange()}):e.onload=function(){t.stateChange()}},methods:{jump(){window.open("http://www.tuqiangol.com/index.jsp","_blank")},showData(e){console.log(e)},stateChange(){this.loading=!1},dianji(){const e=document.getElementById("iframeId");this.fullscreen?document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}}},s=(n("e4ea"),n("b090f"),n("d959")),c=n.n(s);const d=c()(l,[["render",i],["__scopeId","data-v-24cef6db"]]);t["default"]=d},6438:function(e,t,n){var o=n("03d6"),a=n("9742").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,a)}},6460:function(e,t,n){},"64d8":function(e,t,n){n("ef1f")},"650c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-row"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.name=e),placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("maintenance.zdlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:e.value,"onUpdate:modelValue":t[2]||(t[2]=t=>e.value=t),placeholder:"请选择站点类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"问题描述"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[3]||(t[3]=e=>i.queryForm.name=e),placeholder:"请输入问题描述"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"jiedao",label:"上报时间",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"shequ",label:"优先级",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"mingcheng",label:"问题来源",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"guimo",label:e.$t("maintenance.zdlx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"kaishi1",label:e.$t("dataEnquiry.zdmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"jieshu1",label:"问题描述",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"dangqian",label:"问题图片",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"kaishi2",label:"上报人员",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"jieshu2",label:e.$t("project.lxfs"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"jieshu3",label:"问题状态",width:"200",align:"center"}),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(m,{type:"text",onClick:t=>l.handleDelete(e)},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("工单进度")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,i.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"2022-10-01 12:00:00",shequ:"普通",mingcheng:"系统内部",guimo:"水环境监控",kaishi1:"站点名称",jieshu1:"问题描述",dangqian:"图片",kaishi2:"上报人员",jieshu2:"1555555555",jieshu3:"处理中"},{id:2,jiedao:"2022-10-01 12:00:00",shequ:"普通",mingcheng:"系统内部",guimo:"水环境监控",kaishi1:"站点名称",jieshu1:"问题描述",dangqian:"图片",kaishi2:"上报人员",jieshu2:"1555555555",jieshu3:"处理中"},{id:3,jiedao:"2022-10-01 12:00:00",shequ:"普通",mingcheng:"系统内部",guimo:"水环境监控",kaishi1:"站点名称",jieshu1:"问题描述",dangqian:"图片",kaishi2:"上报人员",jieshu2:"1555555555",jieshu3:"处理中"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("c60d"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-582373e9"]]);t["default"]=c},6582:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAOqElEQVRoQ61aa4xV1RX+1pk7DsowD2a0UjWSWqiCOIM0TY0yDFF5S6GmUVNtk7YyrRa0BW3USLXGRwQaBqoVNTGp1kcbxaAMSDXDQyNNVMAHaqktjQ9QGGCG4TVz56xm773W3vvce9GBeP/MvWfO2Xuv17e+tdYhfF2fN2aV1x/cXQ/0DEn6ciM4wQUgPguMcwFUMTCIzF6ELgA7GfwFUdkWzqfvcJKsT9Ije3cd4r2YsurI13Eku9dxfxhUs3bGmTkyQuB7BFwE4GyAK82aDDAxCH4XAjMXb0fUy8AbCWMTiNcj7V23a3zbzuM+l9XfcX6+8dKEgWlFxQ2M5CcgDIGxiBHCWoWAWIDin0ZoIzoTiOx3ckpgcBeB/pMSnj6SSx7rvnD5F8dzxGMWrHrD1NryfO5yEOYDOL1QOWZBc1D310hnpHQHhwrur0f/9/c4kUXgDxh0T9pbvmLvpX/vPBYB+y9Ye3PuZKq+ICXcQMxTARogSpdDiwBGLPuVGUzODYOkwUesTEZUAtLIXWNPJYCYD4PRhoQW7+LO1zF+bb4/AvZPsPbmXB2qWwh8C0CniUojd9PTe59iu7CLL2cpE17GEkZYpxGwuJ/7LTY2cZkJEXediD5NGfd2oHNZf4T7SsFq2mfUlHH6q4TwewZVqINlQskcXk8GICEiBxJO5eZcesOXC1FgC4c1ekYjcA+lvLA3KVu4b/zz+77Mcl8qWE37jKFlSO8C42pvEyeEHrkkVqiVvBcKeMSYYr8LwhgrGutlDhoE8pdJrM+EJ/qQ3L5v/PPbjybcUQWzlkK6FIwrCcgJisk6WfBzIZUNJSccEzkJ/Ee/Rmaw9zlUVIR08envcXEr99m/fSB6ug/J7KNZrrRgJqbSQXcAuM0sXyyUBL7RqvOxgH4SPyKJ/681sdxeoIL4uqwTack86IAmeLseKeVbO5LuhaVirlgwCxSVLcTJImau6A8C+fPqzT6fOZ040NAc5/VUIg3EycM7f5Qmsqch4AgnydxSgFIkWO3aH4xNUn4SzCZHaawLABifSVx0RIimPlKoBBtDgvjFAOKx0SZpwUn33YKGVYezUxScJZD004TTq3ZdsnJDvH9GMJN8cz3JXwBMy7iSJFuXNCUgHIa7A3kHYk6QUMqpO4wuEhzVHNjGnYU7hwYOjCyAKBNxSGqTYHRCfcbt6cLBnonxbF9Fem3n2JV7gy0iMeteuewaMD/MhArPEkKIOVWaZdSQNtgl3qJrNiyUU4kL6rPeJeXEmuS8EiQ9KMWyQlj5BYUiBhPl/sNM6ew9F7c9WiRY5WszTznhYH4diM8udKmQfgMF0sybpUo+n3nCIWnaJevoE6cPxxGzbl8YBn6/gDxhNSfsx+V9PSM+n7jmgPUA/W/tK5f9LmHcl2HfAW9D+pUThTxkzRMDXsTmPZ0KKO8ov8V3xdOM8SKVR8JoQEY0IDq9cgHQbR0Xv3Cvc1EAJ6+ccmrfCbQKoEa7gnU/OYvlex5vizRfaF37nCUeEoPelQuYUvSgE9T6XEBKV/QUo7Z11XDdPmu9wdyafpjm00n7Jq/ebh8c/PK0K8D8CBiDhMC6baV8ckhlA9ojlQaw4FZkmggAMq4nMRLArlgnHqQijpnhkBZ15GzCAMzZgt73M3PL3gltTxHaJlfUlid/JNB19gkfRp7teeLgisZA4DKQbzXnqJFHT4krrbcyXuadMxSfRsunDKjl6rKBtL/vEO840pFxc93fFg6i+AAgjp9Syq176j+/iU5un3JqvhfLAfp+CRUG7pqpp/yd/v92A3eP45ERq9cY9CCRZcTeO5oGN9D8b/8UIyqHYtuBT/CbrUvxVte2zLGifUomeDKVeJqfTnX/mHpOyryFQOVKyMW0ohRNnuJtCjkheTkGrzGiMZCAbZ2lMZtpEWQKUWuVpsENWDxyNoaeeKoX5JWON/Gjt+b7As/BRdjL520rreZFdKdpfhzVrprSgoQeEiQpKjd8EvSOHILaLRyrXxYXIqWJWLikk13M5+Df6aOxahiWjZqHYQMD2THX2zs24fI3bw+VqgMx4acKIhHDVqBK+BqqXTPtT0B6nezhNFzKVUqG+ldcjEsRqZIVbqUisJZacM51RUIZV7zhvVZs3Lc19vsArZnQCJlWCtoHqXb11A0gNt0laStFnaVsheTRSCXXKtBArqFSEtJ6EGc3z5wk7oQQm2ea6hrROmIOxe5nnjFCtby7gDd1/tuSZ6VaAcXcFrH9XHaQ6jvlNVSzesqHAIbHCSOumXwBaA9o1JR6HufpVFQ7uVAThIxMn1mfmEcPGk7Lzit2v+2HduLG95ZgfccWKQ2c9zlQt1IKYVbM8aDlnMAl/8+odvWUTgZXxXGZIT+ep4mKFDxi0iRZ2atRAcMhR5R7XCoYO7gBC0eUdr+btj6I9XuMUJIPI27g9BS5Xaj2XFdLG0TAfqpZNVlrJqeLEiV5YSSdXz0ctw67BgkluP+jJ7Fxz3uOqQtgZUAjXo/ATYMbqXXkHAw9KaCfd793jPttk9abM5BTjYR+tlcpcsTJPJzUWMyscNRirlCoIQPq8Mz5d2JU1bfsv7Yd+Biz3l6IzZ3borZLgHmvSQCja4bxslE3USH6bT+40wKFcT9n5NDZcg0qT4GkfRDqV4U6LXG8cmtWTe4Eo6qoJ5xFcU+Xhw88A+suXIoByQleZhPs87Y+gPW7t4hHuyjVests2lTXQAtHXF+Mft3ybBBKcMzFqQjq8coTZ5MnpS4LLT05EqGLatomfwLgNCWvLj51UUkb6mKW8gzmJ8+fT2Oqv5MxptX6u07rWrMpOW2qb+DWkTdQkft1f4JZby8w1naUJfuJK2vvAv4WyaGZUiKE37+oum3SahAmKN3RG3Wj6LcHy3F1DWg998YScWLccgFv3rdN6yseXT2cHjboV3lGkSLmWEVsltzkq2lhTREtk8iPLSPns89avSfS5XLdiFepeuWkBwA4AqzpWelPcMegTomkpvpGLDLIVnBgE3Nz33Nu2VTXgEXn/rqk+83d+gCv79gUlSq+JR7ivTQ/dXgcn7XQ1sCDVNs24ccpJ08IMOsgwSVGbXjFXFAxnQijq4bRww03Y1hllgoZt3x2x1pcPqS52KrG/bbcD4N+wa1CH9FrMAIQHUW5iJC0rDVi4KwhEfThl1S9YuL5SLAORHamVfSJyhhpAGufz27TVNdIS0YVu2WppYzAc95ZjA1R8vV9y7h3GO8ZekYFERi1Mh1v0KK8p4/zjVS/euKQ3jyvYKIxodFSUsTii5J6x9U10qKR1xe5ZfzAtm510c3ush9SFPb1PbJ5whsSWkFPstQxiTbmkcwkvDGmvGpH/QIQ5vhml3bHCviwKyyjzlRUexm3fKTRuGUWJMzeRqhZm537hQIuqkDiAaBSBDdgco4vRUGY0/jWh+ci/j7Qn7sS+q19tmrFpKso4WVmKimzntAY9dRGFB0PGCTetGIeVzealpyXdcvtB3dgztutWNex2QV9aGLbX9Lb14Ik9Bldv9BRIe0/+lGA81uLiCK3Y5PYjzK+tnPKmmesYDXLJw1Nc7waYJecIn7oUkPUaIjzTVyWSDIdV9+Au0fMspZ7t+u/uPODx7C+Y1MoRNUGUWaKyXSYYIQRVKZr6p9XlxXZnA629CW5yQemtu1U0KTqFybeAsLdIVHGSd9jlQP7QHN8le2fI/CQinoalDsJnflu/vzwHjWU8teY6BcAgsKTx/Ko0PDZV0vbyFOla8x8S+f0Nfc528jHDMsPHcH7IJzu4yDOZ/ERpGGTGleKS37rZtL4iHNgPNmU3kjUvC7NU2NvEI/MVPMxh3Ru9kGa53HdP1xjh/EZ7VWvuPQXKWgJASf6mkqbjwok2nnKjFmjwZCnYwWQJXnJd7aUsMeTGI+WTitSeLk/0uu0V/UMIS0cIiQtXdNfelx3zQr24tTatK/nURBm6sDBKcvVRva7lMS6gMBSaJBG9/iusis+HFgEsPOSxxM9rQbioUbYK6rRPMm2Qf9c7sT053svfdm/WVDk74Oev3gsKHkKhG9qLKlwQRuZos5VtRoCOpCI2t7SD/QVsCvB436iuK8Cl4Kh1C9hqiIhJ24qSvgUVHbl/umrX81GS4HHoL05V9Vd3sIpFgGoKBg6CGiWPkjhUnKzIGLUitOYUUH8REaaa9KHkvXUL0vF4hFmzO2u7i16k6A0QrU35wZ15uaB6B7tlmWqCgUt6fJHAkhYRLWUpuQYw+LojqsVn82iQlN7+OIJxjuiOu/urqqeO/s3qhU11SxvrulLypcCuBKMXMgv1rlFe3E16swQXoGIBwrKjrQNXkLwAtR1P6WHKU3YUOdRHwhPl6W9s/fNXFvytYij5xQAA5Y3Dy1Pyu8C89U67g7ZTSJPJJYWkR/5+WGFJe7aancTUdeSka0zgxzXPpNEpaEYRNYIYPprL3pvPzxz7bG/DqGrGcullJuXAvOIUeF7dzqKsW4VoZ3CpEVAoTy+decYTDRoD0DrmxfZoYfgjLQN0QPgjjLOP3Q0SwWAKxnxBRfbm3OVneUtMK8csWkjSCLmNKKqgZG416j0bTa3VibErCKS0C6L3ijwgws/tUmVeH8CSu4rBRSlRPhSV8w8YAGl7AIwbk6ZLiFgQAzxwm4LR8pHV1tElgpviskTEw4R0EZMi/fX5jf25z2qWJH9sZu9p/rFqbX53p5pxHyrvHQpzwpU6oQx00LT13M80cwOM5RN2lgM1Qoj/TgB/SEpH/Bc57TwRkB/Dtt/ixWsVvnchFMI6c8YuALgswAa5KaecdWkLmspclT1q6Cq2+hNH5B5tfYzYn78pMqyVh2W90eYLLAe6xMF9w/8W/OplCtrToGLEmAMM8YQodzfpsN0ZSdSNEYDdpO0ug2JJabXQPzPPPVtPDxj7f+K3vg5hrMet8WK9mibXDGw+1At5XK1YG4CYVTKaEgIp4B5CBMqBeG62BSEoHeI8BGX4XXO8/tA+Y6DZ+7eje++2XsM5z/qrf8H3nEpOqbjUG8AAAAASUVORK5CYII="},"658f":function(e,t,n){n("6858");for(var o=n("ef08"),a=n("051b"),r=n("8a0d"),i=n("cc15")("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<l.length;s++){var c=l[s],d=o[c],u=d&&d.prototype;u&&!u[i]&&a(u,i,c),r[c]=r.Array}},6593:function(e,t,n){},"65ba":function(e,t,n){e.exports=n.p+"static/img/user.38de806f.gif"},"65bf":function(e,t,n){},"660d":function(e,t,n){"use strict";n("f359")},"669c":function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"getDictData",(function(){return s})),n.d(t,"selectAttribute",(function(){return c})),n.d(t,"selectSensorType",(function(){return d})),n.d(t,"selectSensorUnit",(function(){return u})),n.d(t,"selectStoreStrategy",(function(){return h})),n.d(t,"selectFunctionCode",(function(){return m})),n.d(t,"selectDataFormat",(function(){return p})),n.d(t,"selectReadWrite",(function(){return f}));var o=n("b775");function a(e){let t="?page="+e.page+"&size="+e.size;return""!=e.deviceId&&(t+="&deviceId="+e.deviceId),""!=e.sensorName&&(t+="&sensorName="+e.sensorName),Object(o["default"])({url:"/iot/sensor/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/iot/sensor/update",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/iot/sensor/remove",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/iot/sensor/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/iot/sensor/dict",method:"get",data:e})}function c(e){return Object(o["default"])({url:"/iot/sensor/selectAttribute",method:"get",data:e})}function d(e){return Object(o["default"])({url:"/iot/sensor/selectSensorType",method:"get",data:e})}function u(e){return Object(o["default"])({url:"/iot/sensor/selectSensorUnit",method:"get",data:e})}function h(e){return Object(o["default"])({url:"/iot/sensor/selectStoreStrategy",method:"get",data:e})}function m(e){return Object(o["default"])({url:"/iot/sensor/selectFunctionCode",method:"get",data:e})}function p(e){return Object(o["default"])({url:"/iot/sensor/selectDataFormat",method:"get",data:e})}function f(e){return Object(o["default"])({url:"/iot/sensor/selectReadWrite",method:"get",data:e})}},"670f":function(e,t,n){},6773:function(e,t,n){},6790:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-cascader"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("project-edit"),C=Object(o["resolveComponent"])("group"),k=Object(o["resolveComponent"])("alarm"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("project.xmmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:e.$t("project.qsrxmcm")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"leader",label:e.$t("project.rzr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.leader,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.leader=e),size:"small",placeholder:e.$t("project.qsrfzr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"contact",label:e.$t("project.lxfs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.contact,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.contact=e),size:"small",placeholder:e.$t("project.qsrxmcm")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"regionCode",label:e.$t("project.dq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{modelValue:c.queryForm.regionCode,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.regionCode=e),size:"small",placeholder:e.$t("project.dq"),options:c.city,props:{value:"areaCode",label:"areaName",children:"children"},filterable:"",onChange:d.changeCity},null,8,["modelValue","placeholder","options","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[4]||(t[4]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("project.tjxm")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.remove},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:c.projectData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"selection",width:"40"}),Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"name",label:e.$t("project.xmmc"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"longitude",label:e.$t("project.jd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"latitude",label:e.$t("project.wd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"provinceCode",label:e.$t("project.sbm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"provinceName",label:e.$t("project.smc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"cityCode",label:e.$t("project.sbma"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"cityName",label:e.$t("project.smcheng"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"areaCode",label:e.$t("project.qxbm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"areaName",label:e.$t("project.qxmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"leader",label:e.$t("project.rzr"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"contact",label:e.$t("project.lxfs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"approvalTime",label:e.$t("project.lxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"projectGroup.name",label:e.$t("project.xmzmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),width:"220",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.device(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("project.zd")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.alarmUser(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("project.bjyh")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[O,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"edit"},null,512),Object(o["createVNode"])(C,{ref:"group"},null,512),Object(o["createVNode"])(k,{ref:"alarm"},null,512)])}n("14d9");var c=n("24d2"),d=n("c591"),u=n("3038"),h=n("aa4c"),m=n("5e1c"),p=n("49e6"),f={name:"Index",components:{Group:m["default"],projectEdit:h["default"],alarm:p["default"]},data(){return{projectData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",ids:[],city:[],groupId:"",queryForm:{page:1,size:20,regionCode:"",name:"",leader:"",contact:"",groupId:""}}},computed:{height(){return 500}},created(){this.groupId=this.$route.query.groupId,this.queryForm.groupId=this.$route.query.groupId,this.fetchData(),this.getCity()},methods:{async getCity(){const{data:e}=await Object(d["getCity"])();this.city=this.getTreeData(e)},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},alarmUser(e){this.$refs["alarm"].showEdit(e.id)},changeCity(){const e=this.queryForm.regionCode,t=e[e.length-1];this.queryForm.regionCode=t},async exportData(){const e=await Object(c["exportProject"])(this.queryForm);u["default"].downloadFile(e,{fileName:"项目.xls"})},resetForm(){this.$refs.queryForm.resetFields()},async soreStatus(e,t){const{code:n,msg:o}=await Object(c["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.projectData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},device(e){this.$router.push({path:"/device",query:{projectId:e.id}})},search(){this.fetchData()},handleAdd(){this.$refs["edit"].showEdit({groupId:this.queryForm.groupId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},groupShow(e){this.$refs["group"].showGroup(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},remove(){const e=this.ids;this.deletes(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},handleDelete(e){const t=this;t.deletes([e.id])}}},b=(n("9990"),n("60e9"),n("d959")),g=n.n(b);const v=g()(f,[["render",s],["__scopeId","data-v-ee91371e"]]);t["default"]=v},6797:function(e,t,n){"use strict";n.r(t),n.d(t,"doEdit",(function(){return a})),n.d(t,"doAdd",(function(){return r})),n.d(t,"getData",(function(){return i}));var o=n("b775");async function a(e){return Object(o["default"])({url:"/webInfo/saveOrUpdate",method:"post",data:e})}async function r(e){return Object(o["default"])({url:"webInfo/saveOrUpdate",method:"post",data:e})}async function i(e){return Object(o["default"])({url:"/webInfo/select",method:"get",data:e})}},"67de":function(e,t,n){"use strict";n("22ba")},6858:function(e,t,n){"use strict";var o=n("2f9a"),a=n("ea34"),r=n("8a0d"),i=n("6ca1");e.exports=n("393a")(Array,"Array",(function(e,t){this._t=i(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),r.Arguments=r.Array,o("keys"),o("values"),o("entries")},"691d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-option"),p=Object(o["resolveComponent"])("el-select"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-form"),g=Object(o["resolveComponent"])("el-date-picker"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination"),k=Object(o["resolveComponent"])("trajectory"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(b,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"signUser",label:e.$t("clock.dkr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.signUser,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.signUser=e),size:"small",placeholder:e.$t("clock.qsrdkr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"130",prop:"type",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.queryForm.type,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.type=e),filterable:"",placeholder:e.$t("dataEnquiry.qxz")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{ref:"queryForm",model:c.queryForm,"label-width":"84px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"time",label:e.$t("defalult.xzrq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.time,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.time=e),size:"small",type:"daterange",align:"right","start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq"),onChange:d.changeTime},null,8,["modelValue","start-placeholder","end-placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(h,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{size:"small",onClick:t[4]||(t[4]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(y,{id:"table",data:c.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"date",label:e.$t("defalult.rq"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"type",label:e.$t("clock.dklx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"inTime",label:e.$t("clock.qdsj"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"outTime",label:e.$t("clock.qtsj"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"signUser",label:e.$t("clock.dkr"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"location",label:e.$t("clock.dkdd"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["withDirectives"])(Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.row.location),513),[[o["vShow"],!e.row.editFlag]]),Object(o["withDirectives"])(Object(o["createVNode"])(u,{modelValue:e.row.location,"onUpdate:modelValue":t=>e.row.location=t,onBlur:t=>d.editClock(e.row)},null,8,["modelValue","onUpdate:modelValue","onBlur"]),[[o["vShow"],e.row.editFlag]])]),_:1},8,["label"]),Object(o["createVNode"])(w,{fixed:"right",label:e.$t("defalult.cz"),align:"center",width:"150"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(v,{type:"text",onClick:e=>d.trajectory(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("clock.gj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,c.listLoading]]),Object(o["createVNode"])(C,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(k,{ref:"trajectory"},null,512)])}var c=n("6f56"),d=n("5f99"),u=n("3038"),h=n("0182"),m={components:{trajectory:h["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceName:"",signUser:"",start:"",end:"",time:"",projectId:"",type:2},typeData:[{label:"all",value:2},{label:"站点打卡",value:0},{label:"外出打卡",value:1}],form:{id:"",location:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.setDefaultTime(),setTimeout(()=>{this.fetchData()},1e3)},methods:{changeTime(){this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},trajectory(e){console.log(e),this.$refs["trajectory"].loadScript({userId:e.userId})},setDefaultTime(){this.queryForm.time=Object(d["getPastTime"])(1),this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},async fetchData(){const{data:e}=await Object(c["getClockData"])(this.queryForm);this.tableData=e.items,this.total=e.total},search(){this.fetchData()},handleEdit(e){e.editFlag=!0},async editClock(e){const t=this;this.$confirm("你确定要编辑当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.form.id=e.id,this.form.location=e.location;const{msg:n}=Object(c["doEdit"])(this.form);this.$notify({title:"操作成功",type:"success"}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消编辑"})})},async exportData(){const e=await Object(c["doExport"])(this.queryForm);u["default"].downloadFile(e,{fileName:"打卡记录.xls"})},resetForm(){this.$refs.queryForm.resetFields()},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("1d25"),n("ebb2"),n("d959")),f=n.n(p);const b=f()(m,[["render",s],["__scopeId","data-v-3404fb6e"]]);t["default"]=b},"693d":function(e,t,n){"use strict";var o=n("ef08"),a=n("9c0e1"),r=n("0bad"),i=n("512c"),l=n("ba01"),s=n("e34a").KEY,c=n("4b8b"),d=n("b367"),u=n("92f0"),h=n("8b1a"),m=n("cc15"),p=n("fcd4"),f=n("e198"),b=n("0ae2"),g=n("4ebc"),v=n("77e9"),w=n("7a41"),y=n("0983"),C=n("6ca1"),k=n("3397"),O=n("10db"),j=n("6f4f"),x=n("1836"),_=n("4d20"),A=n("fed5"),T=n("1a14"),N=n("9876"),S=_.f,D=T.f,V=x.f,E=o.Symbol,I=o.JSON,B=I&&I.stringify,P="prototype",F=m("_hidden"),M=m("toPrimitive"),z={}.propertyIsEnumerable,R=d("symbol-registry"),L=d("symbols"),U=d("op-symbols"),q=Object[P],$="function"==typeof E&&!!A.f,H=o.QObject,W=!H||!H[P]||!H[P].findChild,G=r&&c((function(){return 7!=j(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=S(q,t);o&&delete q[t],D(e,t,n),o&&e!==q&&D(q,t,o)}:D,K=function(e){var t=L[e]=j(E[P]);return t._k=e,t},Y=$&&"symbol"==typeof E.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof E},Q=function(e,t,n){return e===q&&Q(U,t,n),v(e),t=k(t,!0),v(n),a(L,t)?(n.enumerable?(a(e,F)&&e[F][t]&&(e[F][t]=!1),n=j(n,{enumerable:O(0,!1)})):(a(e,F)||D(e,F,O(1,{})),e[F][t]=!0),G(e,t,n)):D(e,t,n)},J=function(e,t){v(e);var n,o=b(t=C(t)),a=0,r=o.length;while(r>a)Q(e,n=o[a++],t[n]);return e},X=function(e,t){return void 0===t?j(e):J(j(e),t)},Z=function(e){var t=z.call(this,e=k(e,!0));return!(this===q&&a(L,e)&&!a(U,e))&&(!(t||!a(this,e)||!a(L,e)||a(this,F)&&this[F][e])||t)},ee=function(e,t){if(e=C(e),t=k(t,!0),e!==q||!a(L,t)||a(U,t)){var n=S(e,t);return!n||!a(L,t)||a(e,F)&&e[F][t]||(n.enumerable=!0),n}},te=function(e){var t,n=V(C(e)),o=[],r=0;while(n.length>r)a(L,t=n[r++])||t==F||t==s||o.push(t);return o},ne=function(e){var t,n=e===q,o=V(n?U:C(e)),r=[],i=0;while(o.length>i)!a(L,t=o[i++])||n&&!a(q,t)||r.push(L[t]);return r};$||(E=function(){if(this instanceof E)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(U,n),a(this,F)&&a(this[F],e)&&(this[F][e]=!1),G(this,e,O(1,n))};return r&&W&&G(q,e,{configurable:!0,set:t}),K(e)},l(E[P],"toString",(function(){return this._k})),_.f=ee,T.f=Q,n("6438").f=x.f=te,n("1917").f=Z,A.f=ne,r&&!n("e444c")&&l(q,"propertyIsEnumerable",Z,!0),p.f=function(e){return K(m(e))}),i(i.G+i.W+i.F*!$,{Symbol:E});for(var oe="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ae=0;oe.length>ae;)m(oe[ae++]);for(var re=N(m.store),ie=0;re.length>ie;)f(re[ie++]);i(i.S+i.F*!$,"Symbol",{for:function(e){return a(R,e+="")?R[e]:R[e]=E(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),i(i.S+i.F*!$,"Object",{create:X,defineProperty:Q,defineProperties:J,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var le=c((function(){A.f(1)}));i(i.S+i.F*le,"Object",{getOwnPropertySymbols:function(e){return A.f(y(e))}}),I&&i(i.S+i.F*(!$||c((function(){var e=E();return"[null]"!=B([e])||"{}"!=B({a:e})||"{}"!=B(Object(e))}))),"JSON",{stringify:function(e){var t,n,o=[e],a=1;while(arguments.length>a)o.push(arguments[a++]);if(n=t=o[1],(w(t)||void 0!==e)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),o[1]=t,B.apply(I,o)}}),E[P][M]||n("051b")(E[P],M,E[P].valueOf),u(E,"Symbol"),u(Math,"Math",!0),u(o.JSON,"JSON",!0)},"694d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-input"},s={class:"manage-button"};function c(e,t,n,c,d,u){const h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-option"),g=Object(o["resolveComponent"])("el-select"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-tag"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:d.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{width:"100",prop:"name",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:d.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>d.queryForm.name=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{width:"100",prop:"code",label:e.$t("dataEnquiry.xlh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:d.queryForm.code,"onUpdate:modelValue":t[1]||(t[1]=e=>d.queryForm.code=e),size:"small",placeholder:e.$t("dataEnquiry.qsrxlh")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{width:"100",prop:"community",label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:d.queryForm.community,"onUpdate:modelValue":t[2]||(t[2]=e=>d.queryForm.community=e),size:"small",placeholder:e.$t("dataEnquiry.qsrsq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(f,{ref:"queryForm",model:d.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{width:"100",prop:"commPro",label:e.$t("dataEnquiry.txxy")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:d.queryForm.commPro,"onUpdate:modelValue":t[3]||(t[3]=e=>d.queryForm.commPro=e),size:"small",placeholder:e.$t("dataEnquiry.qxztxxy")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.dictData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{width:"100",prop:"townCode",label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:d.queryForm.townCode,"onUpdate:modelValue":t[4]||(t[4]=e=>d.queryForm.townCode=e),size:"small",placeholder:e.$t("dataEnquiry.qxzjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.townData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.townCode,label:e.townName,value:e.townCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{width:"100",prop:"status",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:d.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>d.queryForm.status=e),size:"small",placeholder:e.$t("dataEnquiry.qxzzt")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(d.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",s,[Object(o["createVNode"])(v,{size:"small",onClick:t[6]||(t[6]=e=>u.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:u.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:u.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(C,{id:"table",data:d.deviceData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:u.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{type:"selection",width:"55"}),Object(o["createVNode"])(w,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(w,{prop:"name",label:e.$t("monitorVideo.sbmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"code",label:e.$t("dataEnquiry.zdbm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["已连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"已连接",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.ylj")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),"未连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"未连接",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.wlj")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(w,{prop:"enableStatus",label:e.$t("site.qyzt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[1==t.enableStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"启用",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("site.qy")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),0==t.enableStatus?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"未启用",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("site.wqy")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(w,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxyzm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"project.name",label:e.$t("dataEnquiry.xm"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"longitude",label:e.$t("dataEnquiry.jd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"latitude",label:e.$t("dataEnquiry.wd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxys"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"townName",label:e.$t("dataEnquiry.xzjdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"community",label:e.$t("dataEnquiry.sq"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"specifications",label:e.$t("dataEnquiry.sbgg"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"specifications",label:e.$t("dataEnquiry.sbggd"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"simNum",label:e.$t("dataEnquiry.skjjhm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"technology.dataValue",label:e.$t("dataEnquiry.sbgy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"material.dataValue",label:e.$t("dataEnquiry.sbcz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"outStandard.dataValue",label:e.$t("dataEnquiry.csbz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"leader",label:e.$t("dataEnquiry.ywry"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"contact",label:e.$t("dataEnquiry.lxfs"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"type.dataValue",label:e.$t("dataEnquiry.sblx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"userNum",label:e.$t("dataEnquiry.fwyhs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"onlineTime",label:e.$t("dataEnquiry.sxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"offlineTime",label:e.$t("dataEnquiry.lxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"offlineDuration",label:e.$t("dataEnquiry.lxsc"),width:"150",align:"center"},null,8,["label"])]),_:1},8,["data","onSelectionChange"])),[[O,d.listLoading]]),Object(o["createVNode"])(k,{background:d.background,"current-page":d.queryForm.page,layout:d.layout,"page-size":d.queryForm.size,total:d.total,style:{"text-align":"right"},onCurrentChange:u.handleCurrentChange,onSizeChange:u.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}n("14d9");var d=n("aa98"),u=n("3038"),h={name:"Index",components:{},data(){return{deviceData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],townData:[],dictData:[],background:!0,listLoading:!0,ids:[],elementLoadingText:"正在加载...",statusData:[{label:"all",value:3},{label:"离线",value:0},{label:"在线",value:1}],queryForm:{page:1,size:20,name:"",projectId:"",code:"",community:"",townCode:"",commPro:"",status:3}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData(),this.getTownData(),this.getDictData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(d["getList"])(this.queryForm);this.deviceData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getTownData(){const{data:e}=await Object(d["getTownsByProject"])(this.queryForm);this.townData=e},async getDictData(){const{data:e}=await Object(d["getDictData"])(this.queryForm);this.dictData=e.communicationProtocol},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},async exportData(){const e=await Object(d["exportDevice"])(this.queryForm);u["default"].downloadFile(e,{fileName:"站点列表.xls"})},sensorEdit(e){this.$router.push({name:"传感器管理",path:"/sensor",query:{deviceId:e.id}})},sensorData(e){this.$router.push({name:"站点最新数据",path:"/sensorIotData",query:{deviceCode:e.code,deviceId:e.id}})},handleAdd(){this.$refs["edit"].showEdit({projectId:this.queryForm.projectId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},copyDevice(e){this.$refs["copy"].showCopy(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t,console.log(this.ids)},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(d["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},m=(n("92a1"),n("d959")),p=n.n(m);const f=p()(h,[["render",c],["__scopeId","data-v-2f0094d2"]]);t["default"]=f},"695d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-tree"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:e.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"角色授权",prop:"menuIds"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"tree","empty-text":"暂无数据","expand-on-click-node":!1,props:i.defaultProps,"default-checked-keys":i.node,"node-key":"value",data:i.parentData,"show-checkbox":"","default-expand-all":"",onCheck:l.currentChecked},null,8,["props","default-checked-keys","data","onCheck"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9"),n("1e70"),n("79a4"),n("c1a1"),n("8b00"),n("a4e7"),n("1e5a"),n("72c3");var i=n("cc5e"),l=n("1f27"),s={name:"RoleGrant",data(){return{form:{roleId:"",menuIds:""},defaultProps:{id:"value",label:"label",children:"children"},node:[],menuIds:"",clearable:!0,parentData:[],dialogFormVisible:!1,parentIdData:[]}},created(){},methods:{async getParentData(){const{data:e}=await Object(l["getCustom"])();this.parentData=e},async getNodeData(){const{data:e}=await Object(i["getMenuIdsByRoleId"])({roleId:this.form.roleId});this.parentData.forEach((function(t){e.includes(t.value)&&e.splice(e.indexOf(t.value),1)})),this.$refs.tree.setCheckedKeys(e)},currentChecked(){const e=this.$refs.tree.getCheckedNodes(!1,!0),t=[];e.forEach(e=>{t.push(e.value,e.value)}),this.form.menuIds=Array.from(new Set(t))},roleGrant(e){this.title="角色授权",this.form=Object.assign({},e),this.form.roleId=e.id,this.dialogFormVisible=!0,this.getNodeData(),this.getParentData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["assignMenu"])({menuIds:this.form.menuIds,roleId:this.form.roleId});this.$notify({title:e,type:"success"}),this.dialogFormVisible=!1}})}}},c=(n("4ee8"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"69a4":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");const o=e=>t=>t.options.get(e),a=o("content_style"),r=o("content_css_cors"),i=o("body_class"),l=o("body_id"),s=e=>{var o;let s="";const c=e.dom.encode,d=null!==(o=a(e))&&void 0!==o?o:"";s+='<base href="'+c(e.documentBaseURI.getURI())+'">';const u=r(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,t=>{s+='<link type="text/css" rel="stylesheet" href="'+c(e.documentBaseURI.toAbsolute(t))+'"'+u+">"}),d&&(s+='<style type="text/css">'+d+"</style>");const h=l(e),m=i(e),p=t.os.isMacOS()||t.os.isiOS()?"e.metaKey":"e.ctrlKey && !e.altKey",f='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+p+")) {e.preventDefault();}}}, false);<\/script> ",b=e.getBody().dir,g=b?' dir="'+c(b)+'"':"",v="<!DOCTYPE html><html><head>"+s+'</head><body id="'+c(h)+'" class="mce-content-body '+c(m)+'"'+g+">"+e.getContent()+f+"</body></html>";return v},c=e=>{const t=s(e),n=e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0,transparent:!1}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:t}});n.focus("close")},d=e=>{e.addCommand("mcePreview",()=>{c(e)})},u=e=>{const t=()=>e.execCommand("mcePreview");e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:t}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:t})};var h=()=>{e.add("preview",e=>{d(e),u(e)})};h()})()},"69a7":function(e,t,n){e.exports=n.p+"static/img/jd.4c41e27f.png"},"6a1f":function(e,t,n){"use strict";n.r(t),n.d(t,"getDeviceList",(function(){return a}));var o=n("b775");function a(e){return Object(o["default"])({url:"/tq/api/getDeviceList",method:"get",data:e})}},"6ac1":function(e,t,n){"use strict";n("895f")},"6ba4":function(e,t,n){},"6ca1":function(e,t,n){var o=n("9fbb"),a=n("c901");e.exports=function(e){return o(a(e))}},"6d3a":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"6e47":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-tab-pane"),m=Object(o["resolveComponent"])("el-table-column"),p=Object(o["resolveComponent"])("el-table"),f=Object(o["resolveComponent"])("el-pagination"),b=Object(o["resolveComponent"])("vab-query-form-right-panel"),g=Object(o["resolveComponent"])("vab-query-form"),v=Object(o["resolveComponent"])("el-tabs"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(v,{modelValue:i.activeName,"onUpdate:modelValue":t[8]||(t[8]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:"网站信息",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"网站名称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.sys.name=t),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"联系电话"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.phone,"onUpdate:modelValue":t[1]||(t[1]=t=>e.sys.phone=t),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.keyword,"onUpdate:modelValue":t[2]||(t[2]=t=>e.sys.keyword=t),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"网站描述"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"textarea",placeholder:"请输入内容"})]),_:1}),Object(o["createVNode"])(c,{label:"统计代码"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.js,"onUpdate:modelValue":t[3]||(t[3]=t=>e.sys.js=t),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"备案号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.code,"onUpdate:modelValue":t[4]||(t[4]=t=>e.sys.code=t),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"版权"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.sys.copyright,"onUpdate:modelValue":t[5]||(t[5]=t=>e.sys.copyright=t),placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(u,{type:"primary",onClick:e.submitSys},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])("返回")])),_:1})]),_:1}),Object(o["createVNode"])(h,{label:"菜单管理",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(p,{ref:"tableSort",data:i.list,"element-loading-text":i.elementLoadingText,height:l.height,onSelectionChange:l.setSelectRows},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{prop:"id",label:"id",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"name",label:"分类名称",width:"500",align:"center"}),Object(o["createVNode"])(m,{prop:"path",label:"地址",align:"center"}),Object(o["createVNode"])(m,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{size:"mini",onClick:t[6]||(t[6]=t=>l.handleEdit(e.scope.$index,e.scope.row))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{size:"mini",type:"danger",onClick:t[7]||(t[7]=t=>l.handleDelete(e.scope.$index,e.scope.row))},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])(" 删除 ")])),_:1})]),_:1},8,["label"])]),_:1},8,["data","element-loading-text","height","onSelectionChange"])),[[w,i.listLoading]]),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{background:i.background,"current-page":i.queryForm.pageNo,layout:i.layout,"page-size":i.queryForm.pageSize,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(h,{label:"项目管理",name:"third"},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("项目管理")])),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("1f27"),l={name:"Setting",data(){return{activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{pageNo:1,pageSize:20,title:""}}},computed:{height(){return this.$baseTableHeight()}},mounted(){},methods:{handleClick(e,t){console.log(e,t),console.log("name"+e.name),"second"==e.name&&this.fetchData()},setSelectRows(e){this.selectRows=e},async fetchData(){this.listLoading=!0;const{data:e,totalCount:t}=await Object(i["getList"])(this.queryForm);this.list=e,this.total=t,setTimeout(()=>{this.listLoading=!1},500)},handleEdit(e,t){console.log(e,t)},handleDelete(e,t){console.log(e,t)},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},s=(n("daf5"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-044da6bb"]]);t["default"]=d},"6e4a":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"6ec8":function(e,t,n){},"6f35":function(e,t,n){"use strict";n("ac77")},"6f3b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{ref:"form",model:i.form1,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择盒子"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form1.id,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form1.id=e),multiple:"",placeholder:"请选择选择盒子",onChange:l.boxChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.boxData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("aa98"),l={data(){return{form:{},form1:{id:""},projectId:"",boxData:[],dialogFormVisible:!1,title:""}},methods:{showSync(e){this.projectId=e.projectId,this.dialogFormVisible=!0,this.title="盒子同步",this.getBoxList()},async getBoxList(){const{data:e}=await Object(i["boxList"])();this.boxData=e},boxChange(){const e=this.form1.id,t=this.boxData;var n=[];t.forEach((function(t,o){e.includes(t.id)&&n.push({id:t.id,code:t.code,name:t.name})})),this.form=n},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["fboxSync"])(this.form,this.projectId);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"6f4f":function(e,t,n){var o=n("77e9"),a=n("85e7"),r=n("9742"),i=n("5a94")("IE_PROTO"),l=function(){},s="prototype",c=function(){var e,t=n("05f5")("iframe"),o=r.length,a="<",i=">";t.style.display="none",n("9141").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+i+"document.F=Object"+a+"/script"+i),e.close(),c=e.F;while(o--)delete c[s][r[o]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(l[s]=o(e),n=new l,l[s]=null,n[i]=e):n=c(),void 0===t?n:a(n,t)}},"6f56":function(e,t,n){"use strict";n.r(t),n.d(t,"getClockData",(function(){return r})),n.d(t,"doEdit",(function(){return i})),n.d(t,"doDelete",(function(){return l})),n.d(t,"doExport",(function(){return s})),n.d(t,"getTrajectory",(function(){return c}));var o=n("b775"),a=n("f121");function r(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.signUser&&(t+="&signUser="+e.signUser),""!=e.start&&(t+="&start="+e.start),""!=e.end&&(t+="&end="+e.end),(""!=e.type&&2!=e.type||0==e.type)&&(t+="&type="+e.type),Object(o["default"])({url:"/sign/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/sign/updateLocation?id="+e.id+"&location="+e.location,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/sign/remove",method:"post",data:e})}function s(e){let t="?projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.signUser&&(t+="&signUser="+e.signUser),void 0!=e.start&&void 0!=e.end&&(t+="&start="+e.start+"&end="+e.end),a["baseURL"]+"/sign/export"+t}function c(e){const t="?userId="+e.userId+"&start="+e.start+"&end="+e.end;return Object(o["default"])({url:"/sign/trajectory"+t,method:"get",data:e})}},"6fcd2":function(e,t,n){"use strict";n("be38")},"6fe0":function(e,t,n){"use strict";n("b551")},7012:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:t[0]||(t[0]=e=>l.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])("添加传感器")])),_:1})]),_:1}),Object(o["createVNode"])(u,{data:i.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:"传感器名字",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"attribute.dataValue",label:"类型",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"addressId",label:"地址",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"offset",label:"寄存器号",width:"200",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i=n("669c"),l={name:"Index",components:{},data(){return{sensorData:[],deviceId:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceId:""}}},computed:{height(){return 500}},created(){const e=this.$route.params.deviceId,t=this.$route.params.projectId,n=localStorage.getItem("deviceId"),o=void 0===e?n:e;""!==o&&(this.deviceId=o,this.queryForm.deviceId=o,this.projectId=t,localStorage.setItem("deviceId",o),this.fetchData())},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);console.log(e),this.sensorData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit(this.deviceId,0)},handleEdit(e){e.deviceId=this.deviceId,this.$refs["edit"].showEdit(e,1)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])({sensorIds:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},s=(n("7832"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-1f739dbe"]]);t["default"]=d},7039:function(e,t,n){"use strict";n("5ce6")},7075:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"search"},r={class:"search-head"},i={style:{height:"26px",display:"flex","align-items":"center","font-size":"14px"}},l={key:0,class:"search-icon"},s={key:1,class:"search-dot"};function c(e,t,n,c,d,u){const h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-tree"),p=Object(o["resolveComponent"])("el-popover");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{modelValue:d.expand,"onUpdate:modelValue":t[2]||(t[2]=e=>d.expand=e),placement:"bottom",trigger:"click",width:370,offset:5,"show-arrow":!1,onShow:t[3]||(t[3]=e=>u.onToggle(!0)),onHide:t[4]||(t[4]=e=>u.onToggle(!1))},{reference:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["withDirectives"])(Object(o["createElementVNode"])("div",{class:"search-all-site",onClick:t[0]||(t[0]=(...e)=>u.onAllSiteClick&&u.onAllSiteClick(...e))},[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(d.filterText),1)],512),[[o["vShow"],!d.expand]]),Object(o["withDirectives"])(Object(o["createVNode"])(h,{ref:"searchInputRef",modelValue:d.filterText,"onUpdate:modelValue":t[1]||(t[1]=e=>d.filterText=e),placeholder:e.$t("dataEnquiry.qsrzdmc"),onInput:u.onSearchInput,onClick:Object(o["withModifiers"])(e=>!1,["stop"])},null,8,["modelValue","placeholder","onInput"]),[[o["vShow"],d.expand]])])]),default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"treeRef",class:"search-tree",data:n.siteList,props:{value:"id",label:"label",children:"children",class:u.getCustomProps},accordion:"","node-key":"id","highlight-current":"","filter-node-method":u.filterNode,onNodeClick:u.onNodeClick},{default:Object(o["withCtx"])(({node:e,data:t})=>[Object(o["createElementVNode"])("div",i,["folder"===t.iconType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",l)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",s)),Object(o["createElementVNode"])("div",null,Object(o["toDisplayString"])(e.label),1)])]),_:1},8,["data","props","filter-node-method","onNodeClick"])]),_:1},8,["modelValue"])])}var d=n("2ef0"),u={name:"SiteSearch",props:{siteList:{type:Array,require:!0,default:()=>[]}},data(){return{filterText:"all sites",expand:!1}},mounted(){this.onSearchInput=Object(d["throttle"])(this.onSearchInput,400)},methods:{onAllSiteClick(){this.onToggle(!this.expand),this.$refs.searchInputRef.focus()},onToggle(e){this.expand=e,this.expand||!this.filterText&&(this.filterText="all sites")},onNodeClick(e){"device"===e.type&&(this.filterText=e.label,console.log(1231,e),this.onToggle(!1),setTimeout(()=>{this.$emit("node-click",e)}))},onSearchInput(e){this.$refs.treeRef.filter(e)},filterNode(e,t){return!e||t.label.includes(e)},getCustomProps(e,t){return e.type?"search-item-"+e.type:null}}},h=(n("dd87"),n("d959")),m=n.n(h);const p=m()(u,[["render",c],["__scopeId","data-v-d7735c9e"]]);t["default"]=p},7082:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("site-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(d,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),class:"tabRight",type:"card",onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("site.zdsjhz"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"site"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("694d"),l={name:"Manage",components:{siteIndex:i["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["real"].realIndex():this.$refs["site"].siteIndex()}}},s=(n("b539"),n("cfed"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-57ff65d1"]]);t["default"]=d},7154:function(e,t,n){"use strict";n.r(t);var o=n("f2bf"),a=n("d1da"),r=n.n(a);const i={class:"login-container"},l={class:"input-wrap"},s={class:"input_list"};function c(e,t,n,a,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-form");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",i,[Object(o["createElementVNode"])("div",l,[Object(o["createElementVNode"])("div",s,[t[6]||(t[6]=Object(o["createElementVNode"])("img",{src:r.a,class:"login_img"},null,-1)),Object(o["createVNode"])(p,{ref:"form",model:c.form,rules:c.rules,"label-width":"60px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:e.$t("staff.xm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.form.name=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{label:"电话"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.form.phone,"onUpdate:modelValue":t[1]||(t[1]=e=>c.form.phone=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{label:"公司"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.form.company,"onUpdate:modelValue":t[2]||(t[2]=e=>c.form.company=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{label:"职务"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.form.position,"onUpdate:modelValue":t[3]||(t[3]=e=>c.form.position=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{label:e.$t("staff.yx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.form.email,"onUpdate:modelValue":t[4]||(t[4]=e=>c.form.email=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{type:"primary",size:"small",style:{width:"100%"},onClick:d.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 提交 ")])),_:1},8,["onClick"])]),_:1},8,["model","rules"])])])])}var d=n("fcd7"),u={name:"TrialAdd",data(){return{dialogFormVisible:!1,form:{name:"",phone:"",company:"",position:"",email:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入姓名"}],phone:[{required:!0,trigger:"blur",message:"请输入手机号"}]}}},methods:{TrialAdd(){this.dialogFormVisible=!0},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(d["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1}})}}},h=(n("dde9"),n("d959")),m=n.n(h);const p=m()(u,[["render",c],["__scopeId","data-v-08935ac0"]]);t["default"]=p},7163:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"71ae":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("trigger-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("rule-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("trigger.cfqgl"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"trigger"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("trigger.cfqgz"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"rule"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("14f1"),l=n("265c"),s={name:"Index",components:{triggerIndex:i["default"],ruleIndex:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e,t){console.log(e,t),"first"==e.paneName?this.$refs["trigger"].showData():"second"==e.paneName&&this.$refs["rule"].showData()}}},c=(n("2bfe"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"71ce":function(e,t,n){"use strict";n("ca1f")},"71e6":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-option"),b=Object(o["resolveComponent"])("el-select"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-image"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveComponent"])("repair-edit"),j=Object(o["resolveComponent"])("to-task");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"repairPersonName",label:e.$t("maintenance.bxr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.repairPersonName,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.repairPersonName=e),size:"small",placeholder:e.$t("defalult.qsr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceType",label:e.$t("maintenance.zdlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.deviceType,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.deviceType=e),size:"small",placeholder:e.$t("maintenance.zdlx")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"repairItem",label:e.$t("maintenance.bxxm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.repairItem,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.repairItem=e),size:"small",placeholder:e.$t("maintenance.bxxm")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.repairItemData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"repairType",label:e.$t("maintenance.bxlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.repairType,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.repairType=e),size:"small",placeholder:e.$t("maintenance.bxlx")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.repairTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[5]||(t[5]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:t[6]||(t[6]=e=>d.handleAdd())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(C,{id:"table",data:c.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"deviceSpecifications",label:e.$t("maintenance.zdgg"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"repairPerson.name",label:e.$t("maintenance.bxr"),width:"110",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"createTime",label:e.$t("maintenance.bxsj"),width:"170",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"equipment.name",label:e.$t("maintenance.bxsbsj"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"repairType.dataValue",label:e.$t("maintenance.bxlx"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"deviceType",label:e.$t("maintenance.zdlx"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"remark",label:e.$t("maintenance.bxsmd"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"alarmFlag",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[1==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"已派工",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.ypg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),0==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"未派工",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.qpg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"img",label:e.$t("sensor.tp"),width:"140",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.fileList,(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createVNode"])(y,{style:{width:"100px",height:"100px"},src:e.url,"preview-src-list":t},null,8,["src","preview-src-list"])]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleTask(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("maintenance.zrw")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(O,{ref:"edit"},null,512),Object(o["createVNode"])(j,{ref:"task"},null,512)])}var c=n("c3be"),d=n("3038"),u=n("8551"),h=n("10d8"),m=n("11f4"),p={components:{repairEdit:u["default"],toTask:h["default"]},data(){return{url:"",srcList:"",tableData:[],repairItemData:[],deviceTypeData:[],repairTypeData:[],dialogImageUrl:"",dialogVisible:!1,dialogVisibleImg:!1,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceName:"",repairPersonName:"",deviceType:"",repairItem:"",repairType:"",projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getDictData(),this.fetchData()},methods:{showData(){this.getDictData(),this.fetchData()},search(){this.fetchData()},async exportData(){const e=await Object(c["doExport"])(this.queryForm);d["default"].downloadFile(e,{fileName:"在线保修.xls"})},resetForm(){this.$refs.queryForm.resetFields()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.tableData=Object(m["imgReplacePath"])(e.items,"repairImg"),console.log(this.tableData),this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getDictData(){const{data:e}=await Object(c["getDictData"])();this.repairItemData=e.repairItem,this.deviceTypeData=e.deviceType,this.repairTypeData=e.repairType},handleTask(e){this.$refs["task"].showTask(e)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleRemove(e,t){console.log(e,t)},handlePictureCardPreview(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;this.ids=[e.id],t.deletes()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},f=(n("0b6a"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-1b1ba45e"]]);t["default"]=g},"71fb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0},r={key:1,style:{"text-align":"center"}},i=["src"],l={key:2,style:{"text-align":"center"}},s=["src"],c={key:3,style:{"text-align":"center"}},d=["src"],u={key:4,style:{"text-align":"center"}};function h(e,t,n,h,m,p){const f=Object(o["resolveComponent"])("el-link"),b=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(b,{modelValue:m.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>m.dialogFormVisible=e),title:e.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[m.isText?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(m.data.textContent),1)])):m.isImage?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[Object(o["createElementVNode"])("img",{src:m.data.url,alt:"",style:{width:"90%"}},null,8,i)])):m.isVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("img",{src:m.data.cover_url,style:{width:"90%"}},null,8,s)])):m.isVoice?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createElementVNode"])("audio",{src:m.data.voice},null,8,d)])):m.isNews?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(m.data.content.news_item,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createElementVNode"])("p",null,"标题:"+Object(o["toDisplayString"])(e.title),1),Object(o["createVNode"])(f,{target:"_blank",href:e.url,type:"primary"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 点击查看 ")])),_:2},1032,["href"])]))),128))])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["modelValue","title","onClose"])}var m={data(){return{isText:!1,isImage:!1,isVoice:!1,isVideo:!1,isNews:!1,dialogFormVisible:!1,data:[]}},methods:{showMaterialData(e,t){this.dialogFormVisible=!0,this.title="素材详情",this.data=e,"image"==t?this.isImage=!0:"voice"==t?this.isVoice=!0:"video"==t?this.isVideo=!0:"news"==t&&(this.isNews=!0)}}},p=n("d959"),f=n.n(p);const b=f()(m,[["render",h]]);t["default"]=b},7205:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARsAAAEbCAMAAADd89ATAAABaFBMVEVHcExCkPVCkPVHqPVEnPVEnPVEnPVEnPVEm/VCkPVHqPVCkPVEnPVFnfVHqfVHqfVHqvVClvVEnPVCj/VHqPVDlvVCjfVCj/VHqPVCj/VHqPVHqfVCj/VHqPVHqfVBj/VGp/VCkvVEnvVGp/VCkvX///9Em/VDlvVFnvVCkfVCkPVFn/VDlfVEmvVCkvVEmfVGpPVGo/VFoPVGpfVDlPVEmPVDk/VCj/VGpvVEnPVFofVCk/VDl/VGovVFnfVDmPVHqPVDkvVEnfVEl/VCjvVHqfVGp/VClPVFnPVGofVHp/VDmfVFovVClfVEnvVCjfVGqPVDkfVHqvVHpvVDmvVElvVClvVFo/VFm/VGoPXv9/78/f9Jo/XH4vxEn/WFwvmgzvqEuPmv0fuw1/uax/pBkfXE3/xRp/ZPmvZFlPVHlfVeo/dDm/V7vfjB2/xisPd6s/hipvfU5/1lsffT6f3V6v1ervbV5/153Ph6AAAAJXRSTlMAkreSChVRHQTvttdeK+3W/o3Enp6j/Swsp6V4evz4+dz+zPH8bsm6rgAAC3hJREFUeNrt2olXFMcWB+BiHbYDHPVo3LKcBHEQjBGCAQYJOnmKBDHqkziMYZU1rlnev/+mq5fppbq6llvVPcP9nXcSuqfpqfu9quqqJoQkUhrqGhgZ/vK5cn7JJz8r5svhkYGuoRLJTOnqyHPdtJiNl5GrfJ4vrlzPrfKgkdBFC+f6lS9SZXoujObXGYDrfJIZ5q9d6GHT9A7nOVCKYfPzcC9Dpq9r1ACLreEgYCGarr44TfeAkS7TgjZPBrpjNOfUVKIzJ2yhligSGT0XwekbeI42QX4ZCA+rLmmSog6IRF6kJ/X6J12hJ9Qo2kSvD55WPcPCU25Kcc+e5W3zAjbD/jrngvrz5pl4Usv6Dy8iLj+JRgLngrdRGEWbZNztwxUZEVbVTg2hH7Xyk/1MT7NsrtCd93W0YeS6syu/ypURGS0F5piWSxjnasNmBG1YNtMjjSGVMpBMagCyTJvKixclMoQ2KTZDpCs564KPIIi6zWvE00UGhEwsTBnTRcsA+RptUvI1+TYVxcqEYaasO+EIXpr45FvyDG3SLiM6s609E3b778AHbYRtpDdD2UVrj5c7+QdtuDZg46e1JVghuhNK+5GgjbqNKROAFv/ACP/CjDuhDYgN3OrEAIKdoI2oDeRytnUMMoI2HBskUbTRJgmN3x9aLjnbjGWkQDbBe2vN0SP89Yo2i35Sb7y4mH0N2mjbAK9rwWwWQcO2S9VDGwAbTZBYA/xW2bWRDEm3EEPJ6hn8r0ebtrGBmk+Evh5taOrv9v6ubY5pZrP29967umUbqCdQyvccbtfGwFLbPmwjmy1AGaqzZcUGdOvM/pL63hh49uor4YS/LuV0IW3qB2MGclDP28bZRAvPvL+y4/WazYOtf+vzyazEknaepv7v1oE3oe+t6IeN4n1IdBf+aSB+5ue33FLefJhXCKugD2/cO26tmI15m0N3Gt6fn4eyWVnZdyfkQ9s2IiAbGxuZ3cXPNq1jex4yv7Ju2no2ddpt3swDhw6rWt2GDd/BkdjY8H4Q6izNvKPT8Adomw90Qn4nOgiLabNnpNt4HWfPrA0HRECDy0LzD32iKBPcbYR1fpE+/f5RmciLY0Onm7/8I+0VX3Dfv+iEY81mgxEtFyd0XjgEs7nr55DOY3cjcbpZdjcMkmmj6JFFMh/RmIe3uRs7VM9rJ75H88zr12gjZCNkIUoS9OFoCUW0SQ3aZNpoD53kTMcsAW3axUYbJeML0AZtpGHazUbTwrDNrSDhQ3rvW+EkG3IrLWijY6M/egRsbhmyAUwIEW24NkZIvG4csfELKrRNKGjDsTFAEpn3oiWgTTvbyIyZrAdl29gI9AeBBYNJm5uNoE1BbCSnEKkIluBUfFMqAdVN9/eZCe4eOop+FJxBGykbQySiNjeV07QBD9oo2YBOaBEbyAIM2nhBG1Eb2Geg2RKs2sCaGC8BbfK1gUDgTCdGSrjfCNrkaqM7ZsC6/n0/nI/CoTeml4dOJq+lv6725WijYwM6ZWrvw5M2poI2AjZPn8IuWtvA5v598kcjT92YtvELQps2sHmaGpiFSLQEtGl/G6aVgFx0qYE2Z90mmQfNpH4BsM3jIP6NnZ/5Nfq/IXBJ5FK0AbN5kBHbNo9NhkDKsKA8G+8U2rSbDW26qgIntIToEdq0ic0Dgwls5pwYsKH3nUMbyzYPDMezcSvQt5kLEjtEm1a2oc2MHERLMGBzw80cM48f30iExfA7KwROJegckQDbNEuMHUomxsA8a9lGIKLVFdpGrFQpG5nq9GxEgjbaNnPKybJRbjnaFMcm1GYdD74NUMvRJmebOaMJbKBbbsFmbs6CjYmW+zeeCod14RQrItegjUWb5ve5BwA2zIZP0RtPmQzamLYBnzIFWo42rW0j9ajVfkeBNq1po7lEaxcb+qgBXr6iTZvaGFu+3mgWBGvzPSOREr9PT/SKqdivoQ3H5obhuDaRgnTSrCt2aCBok48NY8pEG7QR2wKdXRvZLSHanGkbicUl2pw9G4hNiV2bH0OJnUObs2zTrNK3+dFY0EbGBvgliFeCt90FsXETOzRh8+efL1+afEEUnRbQJt1GLcyWW7B5GUQTIaUuVZvMlqNNQWw0iDg1StuIthxtimXjAbGcQq+bhUsVs1FoOZDNw2bQRtsmktVVjecv14YuctUqCmweGgvhkcQDZwPwfzS98UOTQRtJm1VeVGxAHhuxlqNNzjarq2Io8jrJx4n2XhNtCmKzqpmsRQvaoE1Wspevudj8t5H0TxIJPlOxWVoK/ZgaarG0REsIToLbjI9nsigHbaBtJGLKpkIPx0OJlzYeT+YFsUvRRtdmST3ANhU3jeYnbGCDNuo2SwDxbLyatG2ajTds0wjayNkswcXTqFRa1mbJUAKNIthMOokeTSY+nwwfoA3HxoxIJaqRi82kbtDGgE2lksph02bSYNAG1qYiE7M2k2hzJmyC3dD4uPcvtTRaXiCbimJCNhBr1WbLTdvMzKCNuk1FN5rbnuhKNRxlm5kZ53/8K2jQJtMmVEzjAIAkGEPaNmnh23jlsc4JB224NhUT0X7Nkjk0ojaBxAxc0IZjo0vA4IhE2kZ0SnVtZgyGaHeMjIjaSD9t6I1n0KZVbCTnjaiN9l7Tgs2sH7RpJxu/BGWb2Ug4n6INgI3qwjY6ErRtmkUA2XCCNqo2AC9bLNv4o2QWIIT1srIC+A7Kps0sbNCGY/PqFYADZ31ry2YWPmjDtdHRmZR8lQBtA82xvLzc/BFtMmzcjJt4y2LGxmm7hs2yWNBGyOYVsIoxG7dAJZtlmYRtxITytWmWybdZBgjayNgwedT/rBx9upi3WYYL2kjarK05Ppr/FYKXTaeEI3ibI+dos7Vtak4Nn+BtPjlHNdM2a2uOxavgn6HIYTD/8vzZqWEH/O3T8Y5z3/8Bm/zmxpbNrlPDAfybuQPnvrtmbdayIjF+WPlI54VPIhYym+lTOo991ET5jZtsGy5Qdh84qXE7juqmkHab2gkkhX2bmW06h+7D2uzTm24vF8EmJOT+S3zyOKolceTGT/JB5NLUjqA1bNvM7LhP34NTKJvTA/eOO8sFsqF55EcYZ9ctZfP9zumJ1iTTKPb4dOf9pnu/XXiWciQ2bI7fjxnI++MC24gjHe/C0+weS5qUy/Ha+ZmYsGLTmHNqsDK1Hen+YsLm0SMmiABReKo42gfUqe0fCbGUZTMRCeGACIkkhVIm0pOPu59rm7osm7XPux9PUmTK6plgxJ6Nufe6xmyaCooYsSy4MaVxO5xy2TsjXH86BNrI2gBlQTW3FQIyZtAmR5uFhWKjKLqgjSEbmyBqNhO6Ifa6iZ6Nhb5yLxa00bZZWMhtKEmSwLCgDYBNCzyKFETuZQZtJG2cEbRAh5HlZ3S5LEsDNX7QRtLGrcizyOXprDqSzKFEbQBii0Qe5Z58qk7QxqCNvWE0YXJucTmaLmhjyMbeEDI7lKrpQRuOTX8ht9EhDnNzb5WffjKINikZJJ3GaMrOKtfOqk72OV0VSSfpMNFd7E0q0i5V4XSQIbRJyRAp3XYqz+lVlPY7KXMy1WqJOJMx2iRzcZAQcu02UIq3dpFGWQ/lWsOm9B3aMGwuNoYUIZfzo5mYsLCnvifbY2guOzTk0jdok7C5eInakPP2XSxMuRIz73oy510a0tNf5DeZ8p2lKheGzHp/j2dDetEmll4SpEPybwHyKBbWLpIo65x0NGlIXyfahNLZF7Ih3edE99UFHEOSLutZOddNIunuRBu/18RoGsOqgznPWv0T9YRJEpEeQ+eaPpJMbz/arPf3EmZ6zn9DNd6+LZdtbo6UxpAUzPq6WKe5eL6HpOXS5e/Kb9VpjD+M/L8hVeGHkiNz+RLhpXRt8IzaDF4rkcyUhjo6B/u/elus1UtVIWIoX/UPdnYMMWD+D78Xh3/Kaa5+AAAAAElFTkSuQmCC"},"722a":function(e,t,n){"use strict";n("5284")},7267:function(e,t,n){e.exports=n.p+"static/img/background.f51f94f4.png"},"72f8":function(e,t,n){},"734d":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"站点序列号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.code,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.code=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("aa98"),l={data(){return{form:{name:"",code:"",deviceId:""},dialogFormVisible:!1,title:""}},methods:{showCopy(e){this.form.deviceId=e.id,this.dialogFormVisible=!0,this.title="复制站点"},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["copy"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},7363:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-switch"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("manage-edit"),k=Object(o["resolveComponent"])("manage-role"),O=Object(o["resolveComponent"])("manage-product"),j=Object(o["resolveComponent"])("manage-mini-role");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"userName",label:e.$t("staff.yhm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.userName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.userName=e),size:"small",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"nickName",label:"昵称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.nickName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.nickName=e),size:"small",placeholder:"请输入昵称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{width:"100",prop:"phone",label:"手机号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.phone,"onUpdate:modelValue":t[2]||(t[2]=e=>s.queryForm.phone=e),size:"small",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{width:"100",prop:"email",label:e.$t("staff.yx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.email,"onUpdate:modelValue":t[3]||(t[3]=e=>s.queryForm.email=e),size:"small",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"deptId",label:"部门"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:s.queryForm.deptId,"onUpdate:modelValue":t[4]||(t[4]=e=>s.queryForm.deptId=e),size:"small",placeholder:"请选择部门"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{value:"",label:e.$t("dataEnquiry.qb")},null,8,["label"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.deptData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.deptId,label:e.deptName,value:e.deptId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[5]||(t[5]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.handleAdd},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])(" 添加用户 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(w,{data:s.roleData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:c.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"selection",width:"55"}),Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"userName",label:e.$t("staff.yhm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"dept.deptName",label:"部门",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"nickName",label:"名字",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"phone",label:"手机",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"email",label:e.$t("staff.yx"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"wechat",label:"微信",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"60"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>c.soreStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),width:"350",align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignRole(n)},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("平台角色")])),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignMiniRole(n)},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 小程序角色 ")])),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignProduct(n)},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])(" 分配项目 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(y,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"edit"},null,512),Object(o["createVNode"])(k,{ref:"index"},null,512),Object(o["createVNode"])(O,{ref:"product"},null,512),Object(o["createVNode"])(j,{ref:"mini"},null,512)])}n("14d9");var s=n("0fea"),c=n("173f"),d=n("c014"),u=n("5276"),h=n("e51a"),m=n("fe05"),p={name:"ManageIndex",components:{manageEdit:c["default"],manageRole:d["default"],manageProduct:u["default"],manageMiniRole:h["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],ids:[],deptData:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,userName:"",nickName:"",phone:"",email:"",deptId:""}}},computed:{height(){return 500}},created(){this.fetchData(),this.getDeptData()},methods:{search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async getDeptData(){const{data:e}=await Object(m["getDeptList"])();this.deptData=e},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},async soreStatus(e,t){const{code:n,msg:o}=await Object(s["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},manageIndex(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["getList"])(this.queryForm);this.roleData=e.items,this.total=e.total,console.log(this.roleData),setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].manageEdit()},handleEdit(e){this.$refs["edit"].manageEdit(e)},assignRole(e){this.$refs["index"].manageRole(e)},assignMiniRole(e){this.$refs["mini"].manageMiniRole(e)},assignProduct(e){this.$refs["product"].manageProduct(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},f=(n("8124"),n("d959")),b=n.n(f);const g=b()(p,[["render",l],["__scopeId","data-v-6ef2ea26"]]);t["default"]=g},7370:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"73a5":function(e,t,n){"use strict";n("a406")},"73f5":function(e,t,n){"use strict";n("b98f")},"74d1":function(e,t,n){},"750a0":function(e,t,n){"use strict";n("1df0")},"752e":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},7548:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("group-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("vehicle-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"班组管理",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"group"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"车辆管理",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"vehicle"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("8841"),l=n("99b1"),s={name:"Index",components:{groupIndex:i["default"],vehicleIndex:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["menu"].showEdit():"first"==e.paneName&&this.$refs["config"].showEdit()}}},c=(n("5fd6"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-1b64b77a"]]);t["default"]=u},"75bb":function(e,t,n){"use strict";n("e0a6")},"75c5":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("vab-query-form"),c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[9]||(t[9]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(o["createVNode"])(p,{ref:"form",model:i.form,rules:i.rules,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:e.$t("dataEnquiry.cgq"),prop:"sensorName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.form.sensorName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.sensorName=e),placeholder:"请选择传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:e.$t("trigger.cfqmc"),prop:"triggerName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.triggerName,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.triggerName=e),placeholder:"请输入触发器名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(o["createVNode"])(u,{label:"条件类型",prop:"triggerCondition"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"condition",modelValue:i.form.triggerCondition,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.triggerCondition=e),placeholder:"请选择条件类型",onChange:l.condition},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.conditionData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),1==i.mShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:0,label:"M"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.data.m,"onUpdate:modelValue":t[3]||(t[3]=e=>i.data.m=e),placeholder:"M"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==i.xShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:1,label:"X"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.data.x,"onUpdate:modelValue":t[4]||(t[4]=e=>i.data.x=e),placeholder:"X"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==i.yShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:2,label:"Y"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.data.y,"onUpdate:modelValue":t[5]||(t[5]=e=>i.data.y=e),placeholder:"Y"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(u,{label:e.$t("trigger.cfzq"),prop:"triggerCycle"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.triggerCycle,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.triggerCycle=e),placeholder:"请输入触发周期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:"是否发送报警信息",prop:"alarmFlag"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.form.alarmFlag,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.alarmFlag=e),placeholder:"是否发送"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.alarmFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.form.alarmLevel,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.alarmLevel=e),placeholder:"请选择报警级别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(s,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",plain:"",onClick:l.close},{default:Object(o["withCtx"])(()=>t[13]||(t[13]=[Object(o["createTextVNode"])("返回")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title","onClose"])])}var i=n("b681"),l=n("4303"),s={name:"TriggerEdit",data(){return{form:{id:"",name:"",projectId:"",sensorName:"",triggerName:"",triggerCondition:"",triggerConditionParams:"",triggerCycle:"",alarmFlag:"",alarmLevel:""},data:{x:"",y:"",m:""},title:"",projectId:"",dialogFormVisible:!1,levelData:[],triggerData:[],sensorData:[],conditionData:[],alarmFlagData:[{label:"不发送",value:"0"},{label:"发送",value:"1"}],rules:{triggerName:[{required:!0,trigger:"blur",message:"请输入触发器名称"}],sensorName:[{required:!0,trigger:"change",message:"请选择传感器"}],triggerCycle:[{required:!0,trigger:"blur",message:"请输入出发周期"}],alarmLevel:[{required:!0,trigger:"change",message:"请选择报警级别"}]},xShow:!1,yShow:!1,mShow:!1,isControl:!1,isUser:!1,isLevel:!1}},created(){},methods:{async getSensorData(){const{data:e}=await Object(i["getSensorsData"])({projectId:this.projectId});this.sensorData=e},controlUserShow(e){-1!==e.indexOf("0")&&-1!==e.indexOf("1")||-1!==e.indexOf("0")&&-1!==e.indexOf("2")||-1!==e.indexOf("0")&&-1!==e.indexOf("3")?(this.isControl=!0,this.isUser=!0):-1!=e.indexOf("0")?(this.isControl=!0,this.isUser=!1):-1!=e.indexOf("1")||-1!=e.indexOf("2")?(this.isControl=!1,this.isUser=!0):(this.isControl=!1,this.isUser=!1)},xymShow(e=""){-1!=e.indexOf("x")&&-1!=e.indexOf("y")?(this.xShow=!0,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("x")&&-1!=e.indexOf("m")?(this.xShow=!0,this.yShow=!1,this.mShow=!0):-1!=e.indexOf("x")?(this.xShow=!0,this.yShow=!1,this.mShow=!1):-1!=e.indexOf("y")?(this.xShow=!1,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("m")&&(this.xShow=!1,this.yShow=!1,this.mShow=!0),this.data.x="",this.data.y="",this.data.m=""},condition(e){let t={};t=this.conditionData.find(t=>t.dataCode===e);const n=t.dataValue;this.xymShow(n)},async getLevel(){const{data:e}=await Object(l["selectAllAlarmLevel"])();this.levelData=e},async getCondition(){const{data:e}=await Object(l["selectAllTriggerCondition"])();this.conditionData=e},showEdit(e,t){this.getLevel(),this.getCondition(),this.projectId=this.form.projectId=sessionStorage.getItem("projectId"),this.deviceData={},0==t?this.title="添加触发器规则":(this.title="编辑触发器规则",this.getTriggerData(e)),this.getSensorData(),this.dialogFormVisible=!0},getTriggerData(e){const t=e;if(this.form.id=t.id,this.form.triggerName=t.triggerName,this.form.sensorName=t.sensorName,this.form.triggerCycle=t.triggerCycle,this.form.alarmFlag=t.alarmFlag,void 0!==t.triggerCondition){this.form.triggerCondition=t.triggerCondition.dataCode,this.xymShow(t.triggerCondition.dataValue);const e=t.triggerConditionParams.split(",");1==this.mShow&&(this.data.m=void 0==e[2]?e[1]:e[2]),1==this.xShow&&(this.data.x=void 0==e[0]?"":e[0]),1==this.yShow&&(this.data.y=void 0==e[1]?"":e[1])}void 0!==t.alarmLevel&&(this.form.alarmLevel=t.alarmLevel.dataCode)},arrToSrt(e,t=""){if(void 0!=e&&0!=e.length){let n="";for(let o=0;o<e.length;o++)n+=t?e[o].id+",":e[o]+",";return n.substring(0,n.length-1)}},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const e=this.data;let t="";if(""!=e.m&&(t+=e.m+","),""!=e.x&&(t+=e.x+","),""!=e.y&&(t+=e.y+","),this.form.triggerConditionParams=t.substring(0,t.length-1),this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("394b"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-6e922cfa"]]);t["default"]=u},"75e7":function(e,t,n){},7617:function(e,t,n){"use strict";n("ee68")},7627:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("follow-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("keywords-index"),u=Object(o["resolveComponent"])("default-index"),h=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(h,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"关注自动回复",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"follow"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"关键词自动回复",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"keywords"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"默认自动回复",name:"three"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"default"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("3508"),l=n("a0fa"),s=n("fdf2"),c={name:"Index",components:{followIndex:i["default"],keywordsIndex:l["default"],defaultIndex:s["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["keywords"].keywordsIndex():"first"==e.paneName?this.$refs["follow"].followIndex():"three"==e.paneName&&this.$refs["default"].defaultIndex()}}},d=(n("98f4"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},7633:function(e,t,n){"use strict";n("752e")},"76c1":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={id:"main3",ref:"echarts",style:{height:"380px"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-date-picker"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-card"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{ref:"form",model:l.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{width:"100",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.startDate,"onUpdate:modelValue":t[0]||(t[0]=e=>l.startDate=e),type:"daterange","range-separator":"-","start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq"),onChange:s.handleStartDateChange},null,8,["modelValue","start-placeholder","end-placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100",prop:"deviceCode",label:e.$t("sensor.qgq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.queryForm.dataKey,"onUpdate:modelValue":t[1]||(t[1]=e=>l.queryForm.dataKey=e),placeholder:e.$t("sensor.qxzqgq")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.sensorsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.transferId,label:e.name,value:e.transferId},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",size:"medium",onClick:s.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(b,{style:{height:"380px"}},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,null,512)]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:l.newTableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"time",label:e.$t("sensor.ccsj"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"name",label:e.$t("sensor.cgqmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"dataKey",label:e.$t("sensor.csid"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"value",label:e.$t("sensor.zhi"),align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"unit",label:e.$t("sensor.dw"),align:"center"},null,8,["label"])]),_:1},8,["data"])),[[C,l.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}n("14d9");var l=n("aa98"),s=n("5f99"),c=n("313e"),d={components:{},data(){return{newTableData:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],sensorsData:[],sensorInfoData:[],startDate:"",queryForm:{page:1,size:10,dataKey:"",deviceCode:"",start:"",end:""}}},computed:{height(){return 500}},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getHistoryData"])(this.queryForm);this.data=e,this.total=e.length,this.handleCurrentChange(1),setTimeout(()=>{this.listLoading=!1,this.getReportHistory(),console.log(123)},500)},async getReportHistoryData(){},async getSensorsData(){const{data:e}=await Object(l["sensors"])(this.queryForm);this.sensorsData=e},showData(e){this.queryForm.dataKey=e.dataKey,this.queryForm.deviceCode=e.deviceCode,this.queryForm.end=Object(s["getFMdate"])(0),this.queryForm.start=Object(s["getFMdate"])(-1),this.startDate=[Object(s["getFMdate"])(-1),Object(s["getFMdate"])(0)],this.sensorInfo(),this.fetchData(),this.getSensorsData()},async sensorInfo(){const{data:e}=await Object(l["sensorInfo"])(this.queryForm);this.sensorInfoData=e},handleStartDateChange(){if(this.startDate&&this.startDate.length>0){const e=+new Date(this.startDate[0]),t=+new Date(this.startDate[1]);t>e+2592e6?this.$alert("日期的起止时间跨度不能超过30天","提示",{confirmButtonText:"确定",type:"warning"}).then(()=>this.startDate=null).catch(()=>this.startDate=null):(this.queryForm.end=Object(s["getDate"])(this.startDate[1]),this.queryForm.start=Object(s["getDate"])(this.startDate[0]))}},async getReportHistory(){var e,t=c["a"](document.getElementById("main3"));const{data:n}=await Object(l["getReportHistoryData"])(this.queryForm);var o=[];for(let i=0;i<n.length;i++)o.push(n[i][1]);var a=Math.min.apply(null,o),r=Math.max.apply(null,o);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"],min:a,max:r},dataZoom:[{type:"inside",start:0,end:20},{start:0,end:20}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:n}]},e&&t.setOption(e)},search(){this.sensorInfo(),this.fetchData()},timeToStr(){var e=this.sensorInfoData;this.newTableData.forEach(t=>{t["time"]=Object(s["formatDateTime"])(t[0]),t["value"]=t[1],t["name"]=e.name,t["unit"]=e.unit,t["dataKey"]=e.dataKey})},handleQuery(){this.queryForm.page=1},handleSizeChange(e){this.queryForm.size=e},handleCurrentChange(e){this.queryForm.page=e;const t=this.queryForm.size;this.newTableData=this.data.slice((e-1)*t,e*t),this.timeToStr()}}},u=(n("d562"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-6e8dc280"]]);t["default"]=m},"77e9":function(e,t,n){var o=n("7a41");e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},7825:function(e,t,n){e.exports=n.p+"static/img/ljysl.0fb059af.png"},7832:function(e,t,n){"use strict";n("96ca")},"785d":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},7869:function(e,t,n){"use strict";n.r(t),n.d(t,"DefinedOverlay",(function(){return o})),n.d(t,"DefinedMarkerInfoWindow",(function(){return a})),n.d(t,"randomPoint",(function(){return r}));n("14d9");class o extends T.Overlay{initialize(e,t,n={}){const{text:o,text2:a,filterNowMarkerList:r}=t;this.lnglat=e,this.setOptions(n),this._text=o,this._overText=a,this.filterNowMarkerList=r}onAdd(e){this.map=e;const t=this._div=document.createElement("div");t.style.position="absolute",t.style.backgroundColor="rgba(255, 0, 0, 0.7)",t.style.border="1px solid #BC3B3A",t.style.color="white",t.style.width="200px",t.style.height="94px",t.style.padding="2px",t.style.lineHeight="18px",t.style.whiteSpace="nowrap",t.style.MozUserSelect="none",t.style.fontSize="12px",t.style.display="none";const n=this._span=document.createElement("span");t.appendChild(n),n.appendChild(document.createTextNode(this._text));const o=this;t.onmouseover=function(){this.style.backgroundColor="#6BADCA",this.style.borderColor="#0000ff",this.getElementsByTagName("span")[0].innerHTML=o._overText},t.onmouseout=function(){this.style.backgroundColor="#EE5D5B",this.style.borderColor="#BC3B3A",this.getElementsByTagName("span")[0].innerHTML=o._text},this._bg=document.createElement("div"),this._bg.style.position="absolute",this._bg.style.backgroundColor="rgba(0, 0, 0, 0.7)",this._bg.style.border="1px solid #BC3B3A",this._bg.style.color="white",this._bg.style.width="1120px",this._bg.style.height="794px",this._bg.style.top="0px !important",this._bg.style.left="0px !important",this._bg.style.display="none",this._bg.onclick=()=>{this.hide()},e.getPanes().overlayPane.appendChild(this._bg),e.getPanes().overlayPane.appendChild(this._div),this.update(this.lnglat)}onRemove(){const e=this._div.parentNode;e&&(e.removeChild(this._div),e.removeChild(this._bg),this._bg=null,this._div=null)}show(){this._div.style.display="block",this._bg.style.display="block"}hide(){this._div.style.display="none",this._bg.style.display="none"}setLnglat(e){this.lnglat=e,this.update()}getLnglat(){return this.lnglat}setPos(e){this.lnglat=this.map.layerPointToLngLat(e),this.update()}update(){const e=this.map.lngLatToLayerPoint(this.lnglat);this._div.style.top=e.y-36+"px",this._div.style.left=e.x-11+"px"}setOverlayInfo({text:e,text2:t,lnglat:n}){this._text=e,this._overText=t,this.setLnglat(n)}toggle(e=!1,t){e?(this.setOverlayInfo(t),this._div.style.display="block"):this._div.style.display="none"}}class a{constructor(e,t={}){return this.createContain(e),new T.InfoWindow(this._div.outerHTML,{closeButton:!1,closeOnClick:!0,offset:new T.Point(17,47),autoPan:!0,minWidth:0})}createContain(e){const t=document.createElement("div");t.setAttribute("id",e),t.style.width="60px",t.style.height="60px",t.style.background="rgba(0, 0, 0, 0)",t.style.position="relative",this.containerId=e,this._div=t}}const r=(e,t)=>{const n=e.getBounds(),o=n.getSouthWest(),a=n.getNorthEast(),r=Math.abs(o.lng-a.lng),i=Math.abs(a.lat-o.lat),l=[];for(let s=0;s<t;s++){const e=o.lng+r*(.7*Math.random()),t=a.lat-i*(.7*Math.random());l.push({lng:e,lat:t,zh:"天坛公园"+s,detail:"detail天坛公园"+s,count:Math.floor(30*Math.random()),lnglat:new T.LngLat(e,t)})}return l}},"78a3":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAXVBMVEX29voygf271PtMjv2uyvzj6/vY5Pt5qPzG2vvv8vrS4fvh6fuRuPxrofy50fuEr/zP3/tYlf3C2Pvs8Prx8/rq7vqqxvzf6Pu/1ftUk/2iwvyVu/yArPx0pvxsoPzP29vSAAAAbUlEQVQ4y+3URwrAIBBA0TRNN82Wev9jBmahgYkguAnEt/7rn0SBBMUId8TVUCJSOOIiT5GhjbF10AVwn/jUI1DcI+6LDDR1jL8fs2sCa26VrlhpBuTeGRsz8bt2zh7+HpOxQqjreTXBRBIFuwH5GwykLAMcRAAAAABJRU5ErkJggg=="},"78ed":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{id:"detail1",class:"marker-detail",style:Object(o["normalizeStyle"])(i.p),onClick:Object(o["withModifiers"])(e=>!1,["stop"])},[Object(o["renderSlot"])(e.$slots,"default",{},void 0,!0)],4)}var r={name:"DialogMarkerContainer",data(){return{position:{top:"-999px",left:"-999px"}}},computed:{p(){return`transform: translate(${this.position.left}, ${this.position.top})`}},methods:{setPosition(e){this.position={top:e.top+(e.offset||0)+"px",left:e.left+(e.offset||0)+"px"}}}},i=(n("cb0b"),n("d959")),l=n.n(i);const s=l()(r,[["render",a],["__scopeId","data-v-1f7baf2c"]]);t["default"]=s},7943:function(e,t,n){},"79ca":function(e,t,n){},"7a41":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},"7a86":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r=["src"];function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-dialog"),g=Object(o["resolveComponent"])("parameter-show");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createVNode"])(b,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[15]||(t[15]=e=>l.dialogFormVisible=e),title:l.title,width:"500px",onClose:s.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{ref:"form",model:l.form,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("sensor.cgqmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.name=e),placeholder:e.$t("sensor.qsrcgqmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.cgqtp")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"select",modelValue:l.form.img,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.img=e),style:{width:"100%"},placeholder:e.$t("defalult.qxz"),onChange:s.changeSelection},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.iconData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.icon,label:e.name,value:e.icon},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("img",{src:l.fileUrl+e.icon,style:{width:"50px",height:"50px"}},null,8,r)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("defalult.px")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.sort,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.sort=e),placeholder:"1"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.dzh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.addressId,"onUpdate:modelValue":t[3]||(t[3]=e=>l.form.addressId=e),placeholder:e.$t("sensor.srdzj")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.jcqh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.offset,"onUpdate:modelValue":t[4]||(t[4]=e=>l.form.offset=e),placeholder:e.$t("sensor.jcqh")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.sjjd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.accuracy,"onUpdate:modelValue":t[5]||(t[5]=e=>l.form.accuracy=e),placeholder:e.$t("sensor.qsrsjjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.accuracy,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l.isNumber?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:0,label:e.$t("sensor.sxmrz")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.data.value,"onUpdate:modelValue":t[6]||(t[6]=e=>l.data.value=e),placeholder:"0"},null,8,["modelValue"])]),_:1},8,["label"])):Object(o["createCommentVNode"])("",!0),l.isNumber?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:1,label:e.$t("sensor.sxdaw")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.data.unit,"onUpdate:modelValue":t[7]||(t[7]=e=>l.data.unit=e),placeholder:"1"},null,8,["modelValue"])]),_:1},8,["label"])):Object(o["createCommentVNode"])("",!0),l.isNumber?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:2,label:e.$t("sensor.csbz")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.data.remark,"onUpdate:modelValue":t[8]||(t[8]=e=>l.data.remark=e),placeholder:"1"},null,8,["modelValue"])]),_:1},8,["label"])):Object(o["createCommentVNode"])("",!0),l.isConfig?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:3,label:e.$t("sensor.cgdlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.data.type,"onUpdate:modelValue":t[9]||(t[9]=e=>l.data.type=e),placeholder:e.$t("sensor.qsrcgdlx")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(d,{label:e.$t("sensor.cgqdw")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.unit,"onUpdate:modelValue":t[10]||(t[10]=e=>l.form.unit=e),placeholder:e.$t("sensor.qxzcgqdw")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.unitData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.dxcx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.readWrite,"onUpdate:modelValue":t[11]||(t[11]=e=>l.form.readWrite=e),placeholder:e.$t("sensor.qxzdxqx")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.writeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.dtxs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.homeShowFlag,"onUpdate:modelValue":t[12]||(t[12]=e=>l.form.homeShowFlag=e),placeholder:e.$t("sensor.sfdtxs")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.homeShowFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.dwzh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.convertFlag,"onUpdate:modelValue":t[13]||(t[13]=e=>l.form.convertFlag=e),placeholder:e.$t("sensor.sfxygjddwzh")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.convertFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("sensor.sjgs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.dataFormat,"onUpdate:modelValue":t[14]||(t[14]=e=>l.form.dataFormat=e),placeholder:e.$t("sensor.qxzsjgs")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.formatData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"]),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{type:"primary",onClick:s.save},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",plain:"",onClick:s.close},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.fh")),1)]),_:1},8,["onClick"])]),_:1})])]),_:1},8,["modelValue","title","onClose"]),Object(o["createVNode"])(g,{ref:"parameter",onGetParameter:s.getParameter},null,8,["onGetParameter"])],64)}var l=n("669c"),s=n("49de"),c=n("bdc1"),d=n("f121"),u={name:"Sensor",components:{parameterShow:c["default"]},data(){return{attrData:[],typeData:[],unitData:[],strategyData:[],codeData:[],fileUrl:d["baseURL"]+"/static/img/",formatData:[],writeData:[],homeShowFlagData:[{label:"显示",value:1},{label:"不显示",value:0}],convertFlagData:[{label:"是",value:1},{label:"否",value:0}],accuracy:[1,2,3,4,5,6,7,8,9],form:{id:"",name:"",projectId:"",deviceId:"",addressId:"",offset:"",storeStrategy:"",functionCode:"",dataFormat:"",sort:"",readWrite:"",homeShowFlag:"",img:"",convertFlag:"",unit:""},data:{value:"",unit:"",remark:"",type:""},config:"",isNumber:!1,isConfig:!1,dialogFormVisible:!1,title:"",diffData:{},iconData:[]}},created(){},methods:{changeSelection(e){for(var t in this.iconData){const n=this.iconData[t];n.icon==e&&this.$refs["select"].$el.children[0].children[0].setAttribute("style","background:url("+this.fileUrl+n.icon+") no-repeat;color:#fff;text-indent: -9999px;background-position: center center")}},async getIconData(){const{data:e}=await Object(s["getList"])({page:1,size:100,name:""});this.iconData=e.items},showEdit(e,t){t?(this.title="编辑传感器",this.assignment(e)):(this.title="添加传感器",this.getDeviceData(e)),this.getDictData(),this.getIconData(),this.dialogFormVisible=!0},assignment(e){const t=Object.assign({},e);void 0!=t.attribute&&(this.form.attribute=t.attribute.dataCode),this.form.id=t.id,this.form.name=t.name,this.form.img=t.img,this.form.addressId=t.addressId,this.form.offset=t.offset,this.form.accuracy=t.accuracy,void 0!=t.unit&&(this.form.unit=t.unit.dataCode),void 0!=t.dataFormat&&(this.form.dataFormat=t.dataFormat.dataCode),void 0!=t.readWrite&&(this.form.readWrite=t.readWrite.dataCode),this.form.transferId=t.transferId,this.form.homeShowFlag=isNaN(Number(t.homeShowFlag))?"":Number(t.homeShowFlag),this.form.convertFlag=isNaN(Number(t.convertFlag))?"":Number(t.convertFlag),this.form.sort=t.sort},getType(e){0==e?(this.isNumber=!1,this.isConfig=!0):(this.isNumber=!0,this.isConfig=!1),this.data.unit="",this.data.value="",this.data.remark="",this.data.type=""},parameter(){this.$refs["parameter"].showEdit()},async getDeviceData(e){this.form.projectId=sessionStorage.getItem("projectId"),this.form.deviceId=e},getParameter(e){this.config=JSON.stringify(e),this.form.functionCode=e.functionCode,this.form.dataFormat=e.dataFormat},async getDictData(){const{data:e}=await Object(l["getDictData"])();this.attrData=e.sensorAttribute,this.typeData=e.sensorType,this.unitData=e.sensorUnit,this.strategyData=e.storeStrategy,this.codeData=e.functionCode,this.formatData=e.dataFormat,this.writeData=e.sensorReadWrite},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.attributeParams=JSON.stringify(this.data),this.form.id){const{msg:e}=await Object(l["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},h=(n("4f61"),n("d959")),m=n.n(h);const p=m()(u,[["render",i],["__scopeId","data-v-15db829c"]]);t["default"]=p},"7ad9":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-switch"),h=Object(o["resolveComponent"])("el-table"),m=Object(o["resolveComponent"])("el-pagination"),p=Object(o["resolveComponent"])("role-edit"),f=Object(o["resolveComponent"])("role-grant");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 添加角色 ")])),_:1},8,["onClick"])]),Object(o["createVNode"])(h,{data:l.roleData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:"角色名",width:"150",align:"center"}),Object(o["createVNode"])(d,{prop:"key",label:"key",width:"150",align:"center"}),Object(o["createVNode"])(d,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"120"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(u,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>s.soreStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleauthorization(n)},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 角色授权 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(m,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(p,{ref:"edit"},null,512),Object(o["createVNode"])(f,{ref:"grant"},null,512)])}var l=n("cc5e"),s=n("695d"),c=n("e289"),d={name:"RoleIndex",components:{roleGrant:s["default"],roleEdit:c["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{roleIndex(){this.fetchData()},async soreStatus(e,t){const{code:n,msg:o}=await Object(l["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getList"])(this.queryForm);this.roleData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleauthorization(e){this.$refs["grant"].roleGrant(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["doDelete"])({roleId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},u=(n("57c5"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-38afcad8"]]);t["default"]=m},"7ca1":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACKCAMAAABhAnODAAABzlBMVEUAAAD8/f/////////////3+v7////4+/7////////9///3+v7////////////4+v7+///////6/P/+/v/+/v/////5+/7////3+f72+v7y9/7+///7/f/////////////3+v76/P/7/f/4/P/9///////o8vz3+/73+f73+v7////4+/7////////3+//3+/7////+/v/////+/v/////o8fz9/v/p8f3o8fz3+/7////r8/33+v74+v72+v70+P7////+///3+v72+v7t9P3w9v3x9/7////+///7/f/////////////////3+v7p8v3////p8vv4+//////5+//r8/z4+//p8vz////6/P/4+v/////5/P7////8/P7////6/P/2+//8/f/////8///8///////n8fz2+v7////p8vz2+f73+v7////u9f7r9P3z+P32+f7////2+f73+v3////////2+v3////4+//t9P31+v78/P/4+//4+/7t9P35+//////////o8fz////0+P7o8fzo8fzo8Pv////z9/3o8f3z9//////w9/7w9/73+v/////p8v35/P7o8f3o8P3////n8Pv2+f3z+P4909UsAAAAlnRSTlMA/fumA/3h+PTlC/sG/vrz29a8NRLv7+fmzMJOLBj26cS+VB8O/fvp39TNwsG/u6CagmdbQP759O7s3dzZ0tDLysjIwcG/u6h1OiEB8evi4t/X1tHQ0M3GxcS4r5WNiX17c0UpJBsJ+O7t6OTc2MzKvra1raeflpBtbVtNLxX01tLDura0tKqai4WCbWZhSz4yFu/jfHnJ+3wGAAAFOElEQVR42u3cB1MTQRjG8TXehZBC6CQhkEBCbyJdelVUQDoCKiBFQJqCgoC99/qyfFshCId4yS2X3cs6k98n+E9y7HMz2QGxNpV+M8+aXTg6nuw0Ik5Mt4/fn8fH2PKKxh7FxaNQmiwZtZuwvDv21TEn0p53YmylCgfS1wuRHqQlwfmxKEfEAT2+roc9MZp9o982iwutWIkt7yocGJpGzJnjNlazMYHaxgw4MiIgljzpD90RmESEewH+cg6x4t0omseEstJccNItxMh9jEVbrbu5uakmEQfUc70cZJxHTIzjYxJrmpoLm+2dMl+ryZ0L8nTJiIF22QPU1GlPGy7Me5olHh6nsXrwK7UdUbc9r/BQ5eQNDxe6065CIB23EWVCISZg0oMCfQqi6z0mMQCKer2IpgkRE8gBAgVmRM9UFSZg7QASF6/Q26AmTKIPZDE8aB9iEnYgdBZRko5J2Axah01aMQExBjQOm67FJK6D1mFFmESNTuuwj2QvX9dA47CtCMIvUuuwomyR6KTQPGynrLrl1XBt4M8tyxWCsAOVS21t9jvYj0YIRZgks7qlzd2J/5EHIQyTVC62NvdEYEm2gY8wn8wnDkddoq/L1AschR2YW3TU22KBvzCfcl7DzoTDwmHhsHBYOCwc9r+GpUYeOitwFXbMOV7DoJjXMDjPa1hGOqdhUF7KaRgkbHEaBkmXOQ2D6G1Ow6DByGkYPOc1TBcOC4eFwwi1L1VwGDb9KRdA97S1f4arsMkbs0fvwgOt3Zl8hAmb9yzwl4Sm1u6yUIfFX7oAclzuluoQhn1dSwX/9I6WrlCEmUsaQVH0csuctmGedy4gk9HTNlipVdjEiA5OI6qvbbCCeZh3fQFUMKxYmIY5HxhAjegGAHZhQnoBqKIfsgC7sJRbkaBK0jMd0OJCJ5VejAJVEvJTgRbDO+/JT6tID6oYCq4CLVGj39BJq1gciD19W1R+B9CiW/Ogf3zG+8S607VlDEUCNSNyN92MR5dZxb7Ya0Co4QJQ8zwOybmJjxHriNpyF4CaxlIka8uET8iJVfg0YnqBmphkJE9owhKFNumYp+VCiYD82MB+9MRGgwx9owVoSVo3I3+mrNi/mrSTba4hHdCSMGYMfD9ZIt/G6Ji/GY8CSMbK7v5pM+RTPOYfpKBAjJ3Yh6At6lkH0JKxdlnxOiQpUxJQM+JECuJMmNQPoKUgDikRBjApK1DSMEF0M5/YLFARk44IeKyYVBbQoP8kIBKvMLFyCJ5r3Ux6EVjLDyzhlhGR8drIjwoIVqp0zCsaxcQSgz7mpxCxdlGrLsvZSUROqNXgyZfOU3KXMLEqCu+n5FaqMCHRAqolnRfQKe3MLC3bGD9hhmKjut8fy/qXs7GSCFBJdy4lmJ+Su1vvsgl7eTvoWwHVjhzqbxW5pXQueMw56kQsKwNUuFZyhd6VmO+OOhOdJ3/2kpny7aaKRXtE0EdF1I14Jpe6++utwTz5louXmd0HK3tSn6i2qyCO8UW16nrfMJxRMT+MwiRd9bbHKuaHYZhk97Tzw1+Yb344DNufHw7D9ueHwzD93vxwGJawPz/8hfnmh78w3/xwGJbvmx/uwg7nh7MwaX64CpPmh4EKFWHS/DBkfPQiU1XYPSdiLf7DYBlxmDQ/mvD86icLk+ZHM863XYph0vxo6sqXN5UKYdL8aMz8+XWFTJja+WH9Z7pLNj/sbX8YlAnzzU/IeX52Hws7mh8ufH3bdSzMUMzN/85DSPjzZ7rrmx++mDdfz+zs7s0Ph7yO9yjsyG/PhVsZ2R0KAAAAAABJRU5ErkJggg=="},"7cf8":function(e,t,n){"use strict";n.r(t),n.d(t,"getSiteList",(function(){return r})),n.d(t,"getDeviceInfo",(function(){return i})),n.d(t,"getDeviceList",(function(){return l})),n.d(t,"getDeviceInfos",(function(){return s})),n.d(t,"getLiveAddr",(function(){return c})),n.d(t,"getWaterRate",(function(){return d})),n.d(t,"getCaptureImg",(function(){return u})),n.d(t,"deviceCode",(function(){return h})),n.d(t,"sensorsOfWrite",(function(){return m})),n.d(t,"writeData",(function(){return p}));var o=n("b775"),a=n("2ef0");const r=()=>Object(o["default"])({url:"/map/devices?projectId="+sessionStorage.getItem("projectId"),method:"get"}).then(e=>((null===e||void 0===e?void 0:e.data)||[]).map(e=>({...e,label:e.townName,id:Object(a["uniqueId"])("mo"),iconType:"folder",type:"town",children:(e.communities||[]).map(t=>({...e,...t,label:t.communityName,id:Object(a["uniqueId"])("co"),ids:t.id,iconType:"folder",type:"community",children:(t.devices||[]).map(n=>({...e,...t,...n,iconType:"device",type:"device",label:n.name,id:Object(a["uniqueId"])("de"),ids:n.id}))}))})));function i(e){return Object(o["default"])({url:"/map/deviceInfo?deviceCode="+e.deviceCode,method:"get",data:e})}function l(e){return Object(o["default"])({url:"/device/list?projectId="+e.projectId,method:"get",data:e})}function s(e){return Object(o["default"])({url:"/device/deviceInfo?deviceCode="+e.deviceCode,method:"get",data:e})}function c(e){return Object(o["default"])({url:"/device/liveAddr?deviceCode="+e.deviceCode,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/device/waterRate?deviceCode="+e.deviceCode,method:"get",data:e})}function u(e){return Object(o["default"])({url:"/device/captureImg?deviceCode="+e.deviceCode+"&page="+e.page,method:"get",data:e})}function h(e){return Object(o["default"])({url:"/device/sensors?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size,method:"get",data:e})}function m(e){return Object(o["default"])({url:"/device/sensorsOfWrite?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size,method:"get",data:e})}function p(e){return Object(o["default"])({url:"/deviceSensor/write?deviceCode="+e.deviceCode+"&dataKey="+e.dataKey+"&dataValue="+e.dataValue,method:"post",data:e})}},"7e1d":function(e,t,n){"use strict";n("cd1a")},"7ee6":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-table-column"),p=Object(o["resolveComponent"])("el-table"),f=Object(o["resolveComponent"])("vab-query-form-left-panel"),b=Object(o["resolveComponent"])("el-pagination"),g=Object(o["resolveComponent"])("vab-query-form-right-panel"),v=Object(o["resolveComponent"])("el-tab-pane"),w=Object(o["resolveComponent"])("el-date-picker"),y=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(y,{modelValue:i.activeName,"onUpdate:modelValue":t[11]||(t[11]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{label:"数据字典",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[0]||(t[0]=e=>i.input=e),placeholder:"名称查询"},null,8,["modelValue"]),Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[1]||(t[1]=e=>i.input=e),placeholder:"分类名查询"},null,8,["modelValue"]),Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[2]||(t[2]=e=>i.input=e),placeholder:"CODE查询"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.value,"onUpdate:modelValue":t[3]||(t[3]=e=>i.value=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.handleAdd},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("添加数据字典")])),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(p,{data:i.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"sort",label:"分类",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"code",label:"CODE",width:"120",align:"center"}),Object(o["createVNode"])(m,{prop:"parent",label:"父类",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"parentcode",label:"父CODE",width:"180",align:"center"}),Object(o["createVNode"])(m,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",size:"small",onClick:t[4]||(t[4]=t=>l.handleClick(e.scope.row))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>t[13]||(t[13]=[Object(o["createTextVNode"])("添加子分类")])),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:l.handleSizeChange,onCurrentChange:l.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(v,{label:"LPM管理",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[5]||(t[5]=e=>i.input=e),placeholder:"名称查询"},null,8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.handleAdd},{default:Object(o["withCtx"])(()=>t[14]||(t[14]=[Object(o["createTextVNode"])("添加LPM")])),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(p,{data:i.tableData2,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"ip",label:"IP",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"port",label:"PORT",width:"120",align:"center"}),Object(o["createVNode"])(m,{prop:"key",label:"LPM-KEY",width:"380",align:"center"}),Object(o["createVNode"])(m,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",size:"small",onClick:t[6]||(t[6]=t=>l.handleClick(e.scope.row))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:l.handleSizeChange,onCurrentChange:l.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(v,{label:"系统参数",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.input,"onUpdate:modelValue":t[7]||(t[7]=e=>i.input=e),placeholder:"名称查询"},null,8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})]),_:1}),Object(o["createVNode"])(p,{data:i.tableData3,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"key",label:"名称KEY",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"price",label:"值",width:"180",align:"center"}),Object(o["createVNode"])(m,{prop:"remarks",label:e.$t("alarm.bz"),width:"380",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",size:"small",onClick:t[8]||(t[8]=t=>l.handleClick(e.scope.row))},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:l.handleSizeChange,onCurrentChange:l.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(v,{label:"日志管理",name:"fourth"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.value1,"onUpdate:modelValue":t[9]||(t[9]=e=>i.value1=e),placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(w,{modelValue:i.value1,"onUpdate:modelValue":t[10]||(t[10]=e=>i.value1=e),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})]),_:1}),Object(o["createVNode"])(p,{data:i.tableData4,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{prop:"ip",label:"IP",width:"140",align:"center"}),Object(o["createVNode"])(m,{prop:"id",label:"用户ID",width:"140",align:"center"}),Object(o["createVNode"])(m,{prop:"date",label:"操作时间11111",width:"200",align:"center"}),Object(o["createVNode"])(m,{prop:"source",label:"请求来源",width:"140",align:"center"}),Object(o["createVNode"])(m,{prop:"module",label:"所属模块",width:"140",align:"center"}),Object(o["createVNode"])(m,{prop:"name",label:e.$t("trigger.mc"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(m,{prop:"remarks",label:e.$t("alarm.bz"),align:"center"},null,8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{"current-page":i.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:l.handleSizeChange,onCurrentChange:l.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(v,{label:"系统备份",name:"fifth"},{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createTextVNode"])("角色管理")])),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i={name:"Develop",data(){return{input:"",value:"",value1:"",activeName:"first",pickerOptions:{disabledDate(e){return e.getTime()>Date.now()},shortcuts:[{text:"今天",onClick(e){e.$emit("pick",new Date)}},{text:"昨天",onClick(e){const t=new Date;t.setTime(t.getTime()-864e5),e.$emit("pick",t)}},{text:"一周前",onClick(e){const t=new Date;t.setTime(t.getTime()-6048e5),e.$emit("pick",t)}}]},options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],tableData:[{id:"1",name:"摄像头类型",sort:"CAMERA_TYPE",code:"281",parent:"父类所在位置",parentcode:"CAMERA_TYPE"},{id:"2",name:"摄像头类型",sort:"CAMERA_TYPE",code:"281",parent:"父类所在位置",parentcode:"CAMERA_TYPE"},{id:"3",name:"摄像头类型",sort:"CAMERA_TYPE",code:"281",parent:"父类所在位置",parentcode:"CAMERA_TYPE"}],tableData2:[{id:"1",name:"摄像头类型",ip:"CAMERA_TYPE",port:"281",key:"父类所在位置"}],tableData3:[{id:"1",key:"摄像头类型",price:"CAMERA_TYPE",remarks:"281"}],tableData4:[{ip:"42.323.41.133",id:"2000243213",date:"2022-07-24 11:30:31",source:"PC端",module:"用户中心",name:"登录",remarks:"登录成功"}],currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4}},methods:{handleClick(e,t){console.log(e,t)},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},l=(n("15ba"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-6e7d8292"]]);t["default"]=c},"7f12":function(e,t,n){"use strict";n("e147")},"804f":function(e,t,n){"use strict";n("9315")},"805c":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0},r={key:1,style:{"text-align":"center"}},i=["src"],l={key:2,style:{"text-align":"center"}},s=["src"],c={key:3,style:{"text-align":"center"}},d=["src"],u={key:4,style:{"text-align":"center"}};function h(e,t,n,h,m,p){const f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:m.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>m.dialogFormVisible=e),title:e.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[m.isText?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(m.data.textContent),1)])):m.isImage?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[Object(o["createElementVNode"])("img",{src:m.data.image,alt:"",style:{width:"90%"}},null,8,i)])):m.isVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("video",{src:m.data.video,style:{width:"90%"}},null,8,s)])):m.isVoice?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createElementVNode"])("audio",{src:m.data.voice},null,8,d)])):m.isNews?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[Object(o["createElementVNode"])("p",null,Object(o["toDisplayString"])(m.data.news),1)])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["modelValue","title","onClose"])}var m={data(){return{isText:!1,isImage:!1,isVoice:!1,isVideo:!1,isNews:!1,dialogFormVisible:!1,data:[]}},methods:{showData(e){this.dialogFormVisible=!0,this.title="回复内容",this.data=e,"text"==e.msgType?this.isText=!0:"image"==e.materialType?this.isImage=!0:"voice"==e.materialType?this.isVoice=!0:"video"==e.materialType?this.isVideo=!0:"news"==e.materialType&&(this.isNews=!0)}}},p=n("d959"),f=n.n(p);const b=f()(m,[["render",h]]);t["default"]=b},8065:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("bd-map"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.keyWords,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"位置信息"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.keyWords,"onUpdate:modelValue":t[0]||(t[0]=e=>i.keyWords=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{icon:"el-icon-search",type:"primary",onClick:l.searchAddress},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(d,{icon:"el-icon-del",type:"danger",onClick:l.delAddress,style:{float:"right"}},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 清空 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{ref:"maps",location:i.location,onTellFatherName:l.getLatAndLng},null,8,["location","onTellFatherName"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(d,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(d,{type:"primary",onClick:l.define},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["model"])]),_:1},8,["modelValue","title","onClose"])}var i=n("a4e7a"),l={components:{bdMap:i["default"]},data(){return{location:"",coordinate:[],dialogFormVisible:!1,title:"选择位置",keyWords:""}},methods:{getLatAndLng(e){this.coordinate=e},searchAddress(){this.$refs["maps"].setPlace(this.keyWords)},delAddress(){this.keyWords="",this.$refs["maps"].removeMarker()},showMap(e){this.dialogFormVisible=!0,setTimeout(()=>{this.$refs["maps"].loadScript(e)},500)},close(){this.dialogFormVisible=!1},define(){this.$emit("setLatAndLng",this.coordinate),this.dialogFormVisible=!1}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"80a7":function(e,t,n){"use strict";n("9809")},8106:function(e,t,n){"use strict";n("b84b")},8112:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("online-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("equipment-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("maintenance.zxbx"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"online"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("maintenance.sbgl"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"equipment"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("71e6"),l=n("c2e0"),s={name:"Index",components:{onlineIndex:i["default"],equipmentIndex:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e){"first"==e.paneName?this.$refs["online"].showData():"second"==e.paneName&&this.$refs["equipment"].showData()}}},c=(n("1692"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},8119:function(e,t,n){n("693d"),n("dfe5"),n("301c"),n("4e71"),e.exports=n("5524").Symbol},"811e":function(e,t,n){},8124:function(e,t,n){"use strict";n("75e7")},"81cb":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"826a":function(e,t,n){},8271:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("site-month"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("water-month"),u=Object(o["resolveComponent"])("elec-month"),h=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(h,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("dfunction.zdyyxbb"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"site"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dfunction.slbb"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"water"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dfunction.dlyb"),name:"three"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"elec"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("0f8a"),l=n("2c20"),s=n("2a0c"),c={name:"Index",components:{elecMonth:i["default"],waterMonth:l["default"],siteMonth:s["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e){"first"==e.paneName?this.$refs["site"].showData():"second"==e.paneName?this.$refs["water"].showData():"three"==e.paneName&&this.$refs["elec"].showData()}}},d=(n("f265"),n("660d"),n("d959")),u=n.n(d);const h=u()(c,[["render",r],["__scopeId","data-v-562d08c9"]]);t["default"]=h},"82ae":function(e,t,n){},8369:function(e,t,n){"use strict";n("e821")},8420:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("bd-map"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(b,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[15]||(t[15]=e=>i.dialogFormVisible=e),title:i.title,width:"1500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择项目"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.projectId=e),filterable:"",placeholder:"请选择项目",onChange:l.changeProject},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.name=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"站点编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.code,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.code=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.txxy")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.commPro,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.commPro=e),filterable:"",placeholder:"请选择通信协议"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.commData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("device.lxys")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.offlineDelay,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.offlineDelay=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"乡镇街道"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.townCode,"onUpdate:modelValue":t[5]||(t[5]=e=>i.townCode=e),filterable:"",placeholder:"请选择乡镇街道",onChange:l.changeTown},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.townsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.townCode,label:e.townName,value:{label:e.townName,value:e.townCode}},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.community,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.community=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.sbgg")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.specifications,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.specifications=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.sblx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.type,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.type=e),filterable:"",placeholder:"请选择设备类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.fwyhs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.userNum,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.userNum=e),type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"报警用户"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.alarmUser,"onUpdate:modelValue":t[10]||(t[10]=e=>i.form.alarmUser=e),filterable:"",multiple:"",placeholder:"请选择报警用户"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.alarmUserData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"报警方式"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.alarmType,"onUpdate:modelValue":t[11]||(t[11]=e=>i.form.alarmType=e),filterable:"",multiple:"",placeholder:"请选择报警方式"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.alarmTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("project.wd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.latitude,"onUpdate:modelValue":t[12]||(t[12]=e=>i.form.latitude=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("project.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.longitude,"onUpdate:modelValue":t[13]||(t[13]=e=>i.form.longitude=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(p,{ref:"form",model:i.keyWords,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"位置信息"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.keyWords,"onUpdate:modelValue":t[14]||(t[14]=e=>i.keyWords=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{icon:"el-icon-search",type:"primary",onClick:l.searchAddress},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{ref:"baiduMap",onTellFatherName:l.getLatAndLng},null,8,["onTellFatherName"])]),_:1},8,["model"]),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("24d2"),l=n("aa98"),s=n("17be"),c=n("2ef0"),d={name:"DeviceEdit",components:{bdMap:s["default"]},data(){return{form:{id:"",name:"",code:"",commPro:"",projectId:"",longitude:"",latitude:"",offlineDelay:90,townCode:"",townName:"",community:"",specifications:"",type:"",userNum:"",alarmUser:"",alarmType:""},siteName:"",siteCode:"",townCode:"",projectId:"",projectData:[],rules:{},title:"",dialogFormVisible:!1,keyWords:"",diffData:{},ruleForm:[],commData:[],deviceTechnologyData:[],deviceMaterialData:[],outStandardData:[],deviceTypeData:[],alarmTypeData:[],townsData:[],alarmUserData:[]}},created(){this.getCommData()},methods:{async getProjectData(){const e={page:1,size:100},{data:t}=await Object(i["getList"])(e);this.projectData=t.items},changeProject(){this.getTownsByProject()},async getTownsByProject(){const{data:e}=await Object(l["getTownsByProject"])({projectId:this.form.projectId});this.townsData=e},changeTown(e){const{value:t,label:n}=e;this.form.townCode=t,this.form.townName=n},async getAlarmUser(){const{data:e}=await Object(l["selectAllAlarmUser"])();this.alarmUserData=e},getLatAndLng(e){this.form.longitude=e.lng,this.form.latitude=e.lat},searchAddress(){this.$refs["baiduMap"].setPlace(this.keyWords)},async getCommData(){const{data:e}=await Object(l["getDictData"])();this.commData=e.communicationProtocol,this.deviceTechnologyData=e.deviceTechnology,this.deviceMaterialData=e.deviceMaterial,this.outStandardData=e.outStandard,this.deviceTypeData=e.deviceType,this.alarmTypeData=e.alarmType},showEdit(e,t){if(this.getProjectData(),this.getAlarmUser(),1==t)this.title="添加",this.form.projectId=Object(c["toNumber"])(e.projectId);else{this.title="编辑";var n=Object.assign({},e);this.form.id=n.id,this.form.name=n.name,this.form.code=n.code,this.form.commPro=n.commPro.dataCode,this.form.projectId=n.project.id,this.form.longitude=n.longitude,this.form.latitude=n.latitude,this.form.offlineDelay=n.offlineDelay,this.form.townCode=n.townCode,this.form.townName=n.townName,this.form.community=n.community,this.form.specifications=n.specifications,null!==n.type&&(this.form.type=n.type.dataCode),this.form.userNum=n.userNum,this.siteName=n.name,this.siteCode=n.code,this.townCode=n.townName;var o=[],a=n.alarmUser;if(a){for(var r=0;r<a.length;r++)o.push(a[r].id);this.form.alarmUser=o}var i=[],l=n.alarmType;if(l){for(var s=0;s<l.length;s++)i.push(l[s].dataCode);this.form.alarmType=i}}this.getTownsByProject(),this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;this.siteName==this.form.name&&delete this.form.name,this.siteCode==this.form.code&&delete this.form.code;var t=this.form.alarmUser;t&&(this.form.alarmUser=t.join(","));var n=this.form.alarmType;if(n&&(this.form.alarmType=n.join(",")),this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(l["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{delete this.form.id;const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},u=(n("3622"),n("d959")),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},8434:function(e,t,n){"use strict";n("df35")},"853a":function(e,t,n){},8551:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-upload"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>i.dialogFormVisible=e),title:i.title,width:"1000px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"120px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"站点",prop:"deviceCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),size:"small",filterable:"",placeholder:"站点",onChange:l.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.devicesData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("maintenance.bxsbsj"),prop:"equipmentId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.equipmentId,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.equipmentId=e),size:"small",filterable:"",placeholder:"报修设备名称"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.equipmentNameData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("maintenance.bxlx"),prop:"repairType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.repairType,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.repairType=e),size:"small",filterable:"",placeholder:"报修类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.repairTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"报修图片",prop:"repairImg"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{action:i.fileUpdateUrl,headers:{token:i.token},name:"files","list-type":"picture-card","file-list":i.imageUrl,"on-success":l.handleAvatarSuccess,"on-remove":l.handleRemove,"before-upload":l.beforeAvatarUpload},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)])),_:1},8,["action","headers","file-list","on-success","on-remove","before-upload"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("c3be"),l=n("b199"),s=n("f121"),c=n("4360"),d={data(){return{form:{id:"",deviceCode:"",equipmentId:"",repairType:"",repairImg:""},rules:{deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],equipmentId:[{required:!0,trigger:"change",message:"请选择保修设备名称"}],repairType:[{required:!0,trigger:"blur",message:"请输入保修类型"}],repairImg:[{required:!0,trigger:"blur",message:"请上传保修图片"}]},filePath:s["baseURL"]+"/static/img/",projectId:"",fileUpdateUrl:"",clearable:!0,title:"",token:"",imageUrl:[],dialogFormVisible:!1,devicesData:[],equipmentNameData:[],repairTypeData:[],dialogVisible:!1}},created(){},methods:{showEdit(e){if(this.imageUrl=[],e){this.title="编辑在线保修";const n=Object.assign({},e);if(null!=n.repairImg){const e=n.repairImg.split(",");for(let n=0;n<e.length;n++)if(e[n]){var t=this.filePath+e[n];this.imageUrl.push({url:t})}console.log(this.imageUrl)}this.form.id=n.id,this.form.deviceCode=n.device.code,this.getEquipmentsData(),this.form.repairType=n.repairType.dataCode,this.form.repairImg=n.repairImg,this.form.equipmentId=n.equipment.id}else this.title="添加在线保修";this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.setUploadUrl(),this.getDevicesData(),this.getDictData()},deviceChange(){this.getEquipmentsData()},async getEquipmentsData(){const{data:e}=await Object(i["getEquipments"])({deviceCode:this.form.deviceCode});this.equipmentNameData=e},async getDictData(){const{data:e}=await Object(i["getDictData"])();this.repairTypeData=e.repairType},async getDevicesData(){const{data:e}=await Object(l["getDevices"])({projectId:this.projectId});this.devicesData=e},setUploadUrl(){this.token=c["default"].getters["user/token"],this.fileUpdateUrl=s["baseURL"]+"/file/uploadImg"},handleRemove(e,t){console.log(e,t);const n=[];var o="";this.filePath;t.forEach((function(e){const t=e.url;n.push({url:t}),o+=t.substring(t.lastIndexOf("/")+1)+","})),this.imageUrl=n,this.form.repairImg=o},handleAvatarSuccess(e,t){const n=this.imageUrl,o=this.form.repairImg;this.form.repairImg=""!=o?o+","+e.data:e.data;const a=this.filePath+e.data;n.push({filePath:a}),this.imageUrl=n},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},u=(n("73a5"),n("d959")),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},"85e7":function(e,t,n){var o=n("1a14"),a=n("77e9"),r=n("9876");e.exports=n("0bad")?Object.defineProperties:function(e,t){a(e);var n,i=r(t),l=i.length,s=0;while(l>s)o.f(e,n=i[s++],t[n]);return e}},"85ea":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{id:"table",data:i.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"id",label:"设备id",width:"220",align:"center"}),Object(o["createVNode"])(s,{prop:"account",label:"账户",width:"120",align:"center"}),Object(o["createVNode"])(s,{prop:"deviceSerial",label:"设备序列号",width:"100",align:"center"}),Object(o["createVNode"])(s,{prop:"deviceName",label:e.$t("maintenance.sbmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"addTime",label:"添加时间",width:"180",align:"center"}),Object(o["createVNode"])(s,{prop:"ldDeviceName",label:"所属站点",width:"100",align:"center"}),Object(o["createVNode"])(s,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"在线",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 在线 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"离线",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 离线 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(d,{type:"text",onClick:t=>l.handleLive(e)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("播放")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[h,i.listLoading]])])}n("14d9");var i=n("093a"),l={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e},handleLive(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})}}},s=(n("d8e8"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"85f8":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={style:{width:"100%","text-align":"center",height:"700px"}},r={id:"codRate",ref:"echarts",class:"echarts"},i={id:"anRate",ref:"echarts",class:"echarts"},l={id:"tpRate",ref:"echarts",class:"echarts"},s={id:"tnRate",ref:"echarts",class:"echarts"},c={id:"phRate",ref:"echarts",class:"echarts"};function d(e,t,n,d,u,h){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,null,512),Object(o["createElementVNode"])("div",i,null,512),Object(o["createElementVNode"])("div",l,null,512),Object(o["createElementVNode"])("div",s,null,512),Object(o["createElementVNode"])("div",c,null,512)])}var u=n("7cf8"),h=n("313e"),m={props:{deviceCode:{type:String,default:""}},data(){return{background:!0,listLoading:!0,lazy:!0,elementLoadingText:"正在加载...",queryForm:{deviceCode:""},type:"pie"}},computed:{height(){return 500}},watch:{deviceCode:function(e,t){this.queryForm.deviceCode=e,this.fetchData()}},created(){},methods:{setOption(e,t,n,o){this.charts=h["a"](document.getElementById(n)),this.charts.setOption({color:["#1165bf","#a26d1b"],tooltip:{trigger:"item",formatter:"{b}({d}%)"},legend:{left:"center",y:"bottom",data:e},series:[{type:this.type,center:["50%","40%"],name:o,radius:["0%","50%"],itemStyle:{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"},normal:{borderWidth:5,borderColor:"#fff"}},avoidLabelOverlap:!1,label:{normal:{show:!0,position:"inner",textStyle:{fontWeight:200,fontSize:15},formatter:"{d}%"},emphasis:{show:!1}},labelLine:{normal:{show:!1}},data:t}]})},showData(e){this.queryForm.deviceCode=e.deviceCode,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(u["getWaterRate"])(this.queryForm);this.setOption(["COD达标率","COD未达标率"],[{value:e.codRate,name:"COD达标率"},{value:100-e.codRate,name:"COD未达标率"}],"codRate","COD"),this.setOption(["氨氮达标率","氨氮未达标率"],[{value:e.anRate,name:"氨氮达标率"},{value:100-e.anRate,name:"氨氮未达标率"}],"anRate","氨氮"),this.setOption(["总磷达标率","总磷未达标率"],[{value:e.tpRate,name:"总磷达标率"},{value:100-e.tpRate,name:"总磷未达标率"}],"tpRate","总磷"),this.setOption(["总氮达标率","总氮未达标率"],[{value:e.tnRate,name:"总氮达标率"},{value:100-e.tnRate,name:"总氮未达标率"}],"tnRate","总氮"),this.setOption(["PH达标率","PH未达标率"],[{value:e.phRate,name:"PH达标率"},{value:100-e.phRate,name:"PH未达标率"}],"phRate","PH"),setTimeout(()=>{this.listLoading=!1},500)}}},p=(n("2905"),n("d959")),f=n.n(p);const b=f()(m,[["render",d],["__scopeId","data-v-26052e9c"]]);t["default"]=b},"865b":function(e,t,n){"use strict";n("fdf1")},8718:function(e,t,n){"use strict";n("ffbbc")},"878b":function(e,t,n){},"87b4":function(e,t,n){},"87ca":function(e,t,n){"use strict";n("d462")},8816:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点",prop:"deviceCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),size:"small",filterable:"",placeholder:"选择站点",onChange:l.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.rwnr"),prop:"taskContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.taskContent=e),size:"small",type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("task.clr"),prop:"handler"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.handler,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.handler=e),size:"small",filterable:"",placeholder:"选择处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlersData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"紧急程度",prop:"taskLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.taskLevel=e),size:"small",filterable:"",placeholder:"选择紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.wcsj"),prop:"completeTime"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.completeTime=e),size:"small",type:"datetime",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var i=n("b199"),l=n("1b0a"),s=n("5f99"),c={data(){return{form:{id:"",deviceCode:"",taskContent:"",handler:"",completeTime:"",taskLevel:""},rules:{deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],handler:[{required:!0,trigger:"change",message:"请选择处理人"}],taskContent:[{required:!0,trigger:"blur",message:"请输入任务内容"}],taskLevel:[{required:!0,trigger:"change",message:"请选择紧急程度"}],completeTime:[{required:!0,trigger:"change",message:"请选择完成时间"}]},title:"",dialogFormVisible:!1,deviceData:[],handlersData:[],typeData:[],levelData:[],queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{async getDictData(){const{data:e}=await Object(l["getDevices"])(this.queryForm);this.deviceData=e},deviceChange(){this.getHandlersData()},async getHandlersData(){const{data:e}=await Object(i["getHandlers"])(this.form);this.handlersData=e},async getTaskLevelData(){const{data:e}=await Object(i["getTaskLevel"])(this.form);this.levelData=e},standardToTime(){this.form.completeTime=Object(s["formatDateTime"])(this.form.completeTime)},setDefaultTime(){this.form.completeTime=Object(s["formatDateTime"])()},showEdit(e){if(this.getDictData(),this.getTaskLevelData(),e){this.title="编辑",this.menuId=e.id;var t=Object.assign({},e);this.form.id=t.id,this.form.deviceCode=t.device.code,this.form.taskContent=t.taskContent,this.form.handler=t.handler.id,this.form.completeTime=t.completeTime,void 0!=t.taskLevel&&(this.form.taskLevel=t.taskLevel.dataCode),this.getHandlersData()}else this.title="添加",this.form.id="",this.form.deviceCode="",this.form.taskContent="",this.form.handler="",this.form.completeTime="";this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(""==this.form.taskContent&&delete this.form.taskContent,""==this.form.handler&&delete this.form.handler,""==this.form.completeTime&&delete this.form.completeTime,this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},8841:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-row"),p=Object(o["resolveComponent"])("el-table-column"),f=Object(o["resolveComponent"])("el-table"),b=Object(o["resolveComponent"])("el-pagination"),g=Object(o["resolveComponent"])("vab-query-form-right-panel"),v=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"班组名称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.queryForm.name=e),placeholder:"请输入班组名称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(d,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(f,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{prop:"jiedao",label:"班组编号",width:"120",align:"center"}),Object(o["createVNode"])(p,{prop:"shequ",label:"班组名称",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"mingcheng",label:"班组类型",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"guimo",label:"班组组号",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"kaishi1",label:"班组组长",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"jieshu1",label:"班组成员",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"dangqian",label:"班组数量",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"kaishi2",label:"归属部门",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"jieshu2",label:"归属单位",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"jieshu3",label:"班组描述",width:"200",align:"center"}),Object(o["createVNode"])(p,{prop:"jieshu3",label:"配备工程车辆",width:"200",align:"center"}),Object(o["createVNode"])(p,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[v,i.listLoading]]),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"4565",shequ:"班组名称",mingcheng:"班组类型",guimo:"20",kaishi1:"张三",jieshu1:"李四,王五,赵六",dangqian:"3",kaishi2:"归属部门",jieshu2:"归属单位",jieshu3:"班组描述",jieshu4:"奔驰"},{id:2,jiedao:"65432",shequ:"班组名称",mingcheng:"班组类型",guimo:"20",kaishi1:"张三",jieshu1:"李四,王五,赵六",dangqian:"3",kaishi2:"归属部门",jieshu2:"归属单位",jieshu3:"班组描述",jieshu4:"奔驰"},{id:3,jiedao:"1234",shequ:"班组名称",mingcheng:"班组类型",guimo:"20",kaishi1:"张三",jieshu1:"李四,王五,赵六",dangqian:"3",kaishi2:"归属部门",jieshu2:"归属单位",jieshu3:"班组描述",jieshu4:"奔驰"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("e1be"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-2c352544"]]);t["default"]=c},"88de":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[8]||(t[8]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.xm"),prop:"projectId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.projectId=e),size:"small",style:{width:"100%"},filterable:"",placeholder:"项目",onChange:t[1]||(t[1]=e=>l.projectChange())},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,style:{width:"100%"},label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"站点",prop:"deviceId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceId,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.deviceId=e),size:"small",style:{width:"100%"},filterable:"",placeholder:"站点",onChange:t[3]||(t[3]=e=>l.devicedChange())},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,style:{width:"100%"},label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.cgq"),prop:"sensorId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.sensorId,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.sensorId=e),size:"small",style:{width:"100%"},filterable:"",placeholder:"传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,style:{width:"100%"},label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.alarmLevel,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.alarmLevel=e),size:"small",style:{width:"100%"},filterable:"",placeholder:"报警级别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"报警类别",prop:"alarmCategory"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.alarmCategory,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.alarmCategory=e),size:"small",style:{width:"100%"},filterable:"",placeholder:"报警类别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.categoryData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"报警内容",prop:"alarmContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.alarmContent,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.alarmContent=e),size:"small",type:"textarea",rows:2,placeholder:"报警内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("9e04"),l=n("aa98"),s=n("24d2"),c=n("669c"),d={data(){return{form:{projectId:"",deviceId:"",sensorId:"",alarmContent:"",alarmLevel:"",alarmCategory:""},rules:{projectId:[{required:!0,trigger:"change",message:"请选择项目"}],deviceId:[{required:!0,trigger:"change",message:"请选择站点"}],sensorId:[{required:!0,trigger:"change",message:"请选择传感器"}],alarmContent:[{required:!0,trigger:"blur",message:"请输入报警内容"}],alarmLevel:[{required:!0,trigger:"change",message:"请选择报警级别"}],alarmCategory:[{required:!0,trigger:"change",message:"请选择报警类别"}]},title:"",projectData:[],levelData:[],categoryData:[],deviceData:[],sensorData:[],dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getProjectData(){const{data:e}=await Object(s["getList"])({page:1,size:100});this.projectData=e.items},projectChange(){this.getDevicedData()},devicedChange(e){this.getSensorData()},async getDevicedData(){var e={page:1,size:100,projectId:this.form.projectId};const{data:t}=await Object(l["getDeviceData"])(e);this.deviceData=t.items},async getSensorData(){var e={page:1,size:100,deviceId:this.form.deviceId};const{data:t}=await Object(c["getList"])(e);this.sensorData=t.items},async getLevel(){const{data:e}=await Object(i["alarmLevelDict"])();this.levelData=e},async getCategory(){const{data:e}=await Object(i["alarmCategoryDict"])();this.categoryData=e},showEdit(){this.title="添加报警信息",this.dialogFormVisible=!0,this.getProjectData(),this.getLevel(),this.getCategory()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},"88f9":function(e,t,n){"use strict";n("5607")},8916:function(e,t,n){"use strict";n.r(t),n.d(t,"loginLogData",(function(){return r})),n.d(t,"removeLoginData",(function(){return i})),n.d(t,"exportLoginLog",(function(){return l})),n.d(t,"getBusinessType",(function(){return s})),n.d(t,"actionLogData",(function(){return c})),n.d(t,"removeActionLog",(function(){return d})),n.d(t,"exportActionLog",(function(){return u}));var o=n("b775"),a=n("f121");function r(e){return Object(o["default"])({url:"/loginLog/list?page="+e.page+"&size="+e.size+"&userName="+e.userName+"&start="+e.start+"&end="+e.end,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/loginLog/remove",method:"post",data:e})}function l(e){let t="?start="+e.start+"&end="+e.end;return""!=e.userName&&(t+="&userName="+e.userName),a["baseURL"]+"/loginLog/export"+t}function s(e){return Object(o["default"])({url:"/operLog/businessType",method:"get",data:e})}function c(e){let t="?page="+e.page+"&size="+e.size;return""!=e.businessType&&(t+="&businessType="+e.businessType),(""!=e.status&&2!=e.status||0==e.status)&&(t+="&status="+e.status),""!=e.operName&&(t+="&operName="+e.operName),Object(o["default"])({url:"/operLog/list"+t,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/operLog/remove",method:"post",data:e})}function u(e){let t="?start="+e.start+"&end="+e.end;return""!=e.businessType&&(t+="&businessType="+e.businessType),""!=e.operName&&(t+="&operName="+e.operName),(""!=e.status&&2!=e.status||0==e.status)&&(t+="&status="+e.status),a["baseURL"]+"/operLog/export"+t}},8932:function(e,t,n){"use strict";function o(e,t){return"video"}n.r(t);var a=n("d959"),r=n.n(a);const i={},l=r()(i,[["render",o]]);t["default"]=l},"895f":function(e,t,n){},"8a0d":function(e,t){e.exports={}},"8a34":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-table-column"),s=Object(o["resolveComponent"])("el-tag"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-pagination"),h=Object(o["resolveComponent"])("distribute"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:r.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(l,{prop:"name",label:e.$t("siteDetails.cgqmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{prop:"dataKey",label:e.$t("siteDetails.csid"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{prop:"dataValue",label:e.$t("siteDetails.zhi"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(s,{type:"success"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.dataValue),1)]),_:2},1024)]),_:1},8,["label"]),Object(o["createVNode"])(l,{prop:"unit",label:e.$t("siteDetails.dw"),align:"center"},null,8,["label"]),Object(o["createVNode"])(l,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>["读写"==t.readWrite?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,type:"text",onClick:e=>i.distribute(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("siteDetails.xfzl")),1)]),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[m,r.listLoading]]),Object(o["createVNode"])(u,{background:r.background,"current-page":r.queryForm.page,layout:r.layout,"page-size":r.queryForm.size,total:r.total,style:{"text-align":"right"},onCurrentChange:i.handleCurrentChange,onSizeChange:i.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(h,{ref:"distribute"},null,512)],64)}var r=n("7cf8"),i=n("ca6a"),l={components:{distribute:i["default"]},data(){return{sensorData:[],lazy:!0,activeName:"first",layout:"prev, pager, next",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:5,deviceCode:""},writeData:{deviceCode:"",dataKey:"",dataValue:""}}},computed:{height(){return 500}},created(){},methods:{showData(e){console.log(123,e),this.queryForm.deviceCode=e.deviceCode,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(r["deviceCode"])(this.queryForm);this.sensorData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleQuery(){this.queryForm.pageNo=1,this.fetchData()},handleSizeChange(e){this.queryForm.pageSize=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},distribute(e){const t=e.dataKey,n=this.queryForm.deviceCode;this.$refs["distribute"].showEdit({deviceCode:n,dataKey:t,unit:e.unit,convertFlag:e.convertFlag})}}},s=(n("fc83"),n("d959")),c=n.n(s);const d=c()(l,[["render",a],["__scopeId","data-v-da5a4cdc"]]);t["default"]=d},"8a4a":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("project-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("device-index"),u=Object(o["resolveComponent"])("vehicle-index"),h=Object(o["resolveComponent"])("police-index"),m=Object(o["resolveComponent"])("run-index"),p=Object(o["resolveComponent"])("alarm-index"),f=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"项目信息",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"project"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"站点信息",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"device"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"车辆信息",name:"three"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"vehicle"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"报警联系人",name:"four"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"police"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"项目运行率报表",name:"five"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"run"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"告警管理",name:"six"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{ref:"alarm"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("f2ed"),l=n("4c21"),s=n("9f77"),c=n("c35f"),d=n("4b2b"),u=n("1e93"),h={components:{projectIndex:i["default"],deviceIndex:l["default"],vehicleIndex:s["default"],policeIndex:c["default"],runIndex:d["default"],alarmIndex:u["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},created(){const e=this.$route.query.type;"six"===e&&(this.activeName="six")},mounted(){},methods:{handleClick(e,t){"first"==e.paneName?this.$refs["project"].showData():"second"==e.paneName?this.$refs["device"].showData():"three"==e.paneName?this.$refs["vehicle"].showData():"four"==e.paneName?this.$refs["police"].showData():"five"==e.paneName?this.$refs["run"].showData():"six"==e.paneName&&this.$refs["alarm"].showData()}}},m=(n("1cfa"),n("d959")),p=n.n(m);const f=p()(h,[["render",r]]);t["default"]=f},"8abb":function(e,t,n){"use strict";n("61d3")},"8b17":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"8b1a":function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},"8b4d":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"8bae":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"8c7e":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{id:"detail1",class:"marker-detail",style:Object(o["normalizeStyle"])(i.p),onClick:Object(o["withModifiers"])(e=>!1,["stop"])},[Object(o["renderSlot"])(e.$slots,"default",{},void 0,!0)],4)}var r={name:"DialogMarkerContainer",data(){return{position:{top:"-999px",left:"-999px"}}},computed:{p(){return`transform: translate(${this.position.left}, ${this.position.top})`}},methods:{setPosition(e){this.position={top:e.top+(e.offset||0)+"px",left:e.left+(e.offset||0)+"px"}}}},i=(n("2680"),n("d959")),l=n.n(i);const s=l()(r,[["render",a],["__scopeId","data-v-1c8e2a6a"]]);t["default"]=s},"8cdb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"error-container"},r={class:"error-content"},i={class:"pic-error"},l={class:"bullshit"},s={class:"bullshit-oops"},c={class:"bullshit-headline"},d={class:"bullshit-info"};function u(e,t,u,h,m,p){const f=Object(o["resolveComponent"])("el-image"),b=Object(o["resolveComponent"])("el-col"),g=Object(o["resolveComponent"])("router-link"),v=Object(o["resolveComponent"])("el-row");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(v,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{lg:12,md:12,sm:24,xl:12,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{src:n("2adf"),class:"pic-error-parent"},null,8,["src"]),Object(o["createVNode"])(f,{src:n("7ca1"),class:"pic-error-child left"},null,8,["src"])])]),_:1}),Object(o["createVNode"])(b,{lg:12,md:12,sm:24,xl:12,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",l,[Object(o["createElementVNode"])("div",s,Object(o["toDisplayString"])(m.oops),1),Object(o["createElementVNode"])("div",c,Object(o["toDisplayString"])(m.headline),1),Object(o["createElementVNode"])("div",d,Object(o["toDisplayString"])(m.info),1),Object(o["createVNode"])(g,{class:"bullshit-return-home",to:"/"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(m.jumpTime)+"s "+Object(o["toDisplayString"])(m.btn),1)]),_:1})])]),_:1})]),_:1})])])}n("14d9");var h=n("5502"),m={name:"Page404",beforeRouteLeave(e,t,n){this.delVisitedRoute(this.$route.path),clearInterval(this.timer),n()},data(){return{jumpTime:5,oops:"抱歉!",headline:"当前页面不存在...",info:"请检查您输入的网址是否正确,或点击下面的按钮返回首页。",btn:"返回首页",timer:0}},computed:{...Object(h["c"])({visitedRoutes:"tabsBar/visitedRoutes"})},mounted(){this.timeChange()},methods:{...Object(h["b"])({delVisitedRoute:"tabsBar/delVisitedRoute"}),timeChange(){this.timer=setInterval(()=>{this.jumpTime?this.jumpTime--:(this.delVisitedRoute(this.$route.path),this.$router.push("/"),clearInterval(this.timer))},1e3)}}},p=(n("1bcb"),n("d959")),f=n.n(p);const b=f()(m,[["render",u],["__scopeId","data-v-5a00a850"]]);t["default"]=b},"8d65":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("current-index"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("history-index"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("clock.dklx"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"current"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("alarm.lsbj"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"history"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("e30d"),l=n("eb86"),s={name:"Index",components:{currentIndex:i["default"],historyIndex:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e){"first"==e.paneName?this.$refs["current"].showData():"second"==e.paneName&&this.$refs["history"].showData()}}},c=(n("9643"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"8d67":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"chartPie",style:{width:"100%",height:"260px","padding-top":"30px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}var i=n("313e"),l={props:{runRate:{type:Number}},data(){return{chartPie:null,data:[]}},watch:{runRate(e){this.data=[{value:e}],setTimeout(()=>{this.drawCharts()},500)}},mounted:function(){},methods:{drawPieChart(){this.chartPie=i["a"](document.getElementById("chartPie")),this.chartPie.setOption({series:[{type:"gauge",radius:"100%",startAngle:180,endAngle:0,min:0,max:240,splitNumber:12,itemStyle:{color:"#58D9F9",shadowColor:"rgba(0,138,255,0.45)",shadowBlur:10,shadowOffsetX:2,shadowOffsetY:2},progress:{show:!0,roundCap:!0,width:14},pointer:{icon:"path://M2090.36389,615.30999 L2090.36389,615.30999 C2091.48372,615.30999 2092.40383,616.194028 2092.44859,617.312956 L2096.90698,728.755929 C2097.05155,732.369577 2094.2393,735.416212 2090.62566,735.56078 C2090.53845,735.564269 2090.45117,735.566014 2090.36389,735.566014 L2090.36389,735.566014 C2086.74736,735.566014 2083.81557,732.63423 2083.81557,729.017692 C2083.81557,728.930412 2083.81732,728.84314 2083.82081,728.755929 L2088.2792,617.312956 C2088.32396,616.194028 2089.24407,615.30999 2090.36389,615.30999 Z",length:"75%",width:5,offsetCenter:[0,"5%"]},axisLine:{roundCap:!0,lineStyle:{width:10}},axisTick:{splitNumber:2,lineStyle:{width:2,color:"#999"}},splitLine:{length:12,lineStyle:{width:3,color:"#999"}},axisLabel:{distance:15,color:"#999",fontSize:10},title:{show:!0,text:"运行率"},detail:{backgroundColor:"#fff",borderColor:"#999",borderWidth:2,width:"80%",lineHeight:40,height:20,borderRadius:8,offsetCenter:[0,"35%"],valueAnimation:!0,formatter:function(e){return"{value|"+e.toFixed(2)+"}{unit|%}"},rich:{value:{fontSize:15,fontWeight:"bolder",color:"#777",padding:[0,0,15,0]},unit:{fontSize:15,color:"#999",padding:[0,0,15,10]}}},data:this.data}]})},drawCharts(){this.drawPieChart()}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"8de8":function(e,t,n){var o={"./user.js":"fb52"};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}a.keys=function(){return Object.keys(o)},a.resolve=r,e.exports=a,a.id="8de8"},"8e11":function(e,t,n){"use strict";n("a9ff")},"8efe":function(e,t,n){},"8f95":function(e,t,n){},"8fea":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARsAAAEaCAMAAAAWrwO2AAABRFBMVEVHcEz1w0L1r0f1xkL1xEL1ukT1tkX1uET1ukT1r0f1s0b1sEf1sEf1vkP1x0L1xUL1w0L1r0f1r0f1r0f1xEL1r0f1r0f1tUX1x0H1vkT1r0f1wkL1x0H1uUT1u0T1wkL1wkL1xEL1r0f1r0f1xUL1sUb1sEb1rkf1r0b1wEL1xUL1xUL////1vUP1u0T1w0L1v0P1t0X1skb1ukT1tEb1tUX1xUL1wUL1vUT1wEL1uEX1t0T1wUP1r0f1sEf1vEP1sUb1sUf1wkP1u0P1x0L1rkf1sEb1tkb1skX1vkL1r0b1skf++u/1ukP737D//vv3yl/1wkb86cH98NT75a///vz4zYP1tkn87Mb2xU/625n41oL86cf1tUj4ynv3wWP64KD62J762qP52In2ulH403v2v172uE/3wmX403f2u1P50YtdHHxEAAAALHRSTlMAqNic2hMLHga6VvGWGLtalaX9e32f+DDvJS7v+2G+uvzIxu0w3qyRX/LzYzLomj0AAAi/SURBVHja7drnX9s4GAdwQYFAC2V2t58O6Lg7OEYCAQ5I4Up7Bzn23nSP///9xUri2I5ly9awnPx+L9qYpE/0fJFkOykhdcm8ed3VOnx3VXsWFSWk8t3h1q7XbzIkNJnB1tWkkpCN9YJSWgeDeR72D0hoTVvTUjOwOND/kCnTfseg3/pSaHirRPG50+5Pc3N4tdltFheHb/rIdHZr3QNiWMhL4EC6O700HV2rsCmnq8ND80KqRPgQlsxJZTy1sb1w4XR2rcLGMXOcy6rb4AWxzE7g6wWklrsdZ6hF2Dhtlpbss1XP8OLaWtI2y+oSYzS3eio2/WtcYRZ6HxSekbzljT6m/jLNvTXY1OcetXm1ZvVQAXgvmrf6MzWlAOoVvfMegI1PBqy78kFhELV9R4rExTZYsmmFjZ/NcmtpSSXMMqUqwvv2A/IGNow8Id0KCVxjVa/Byvq61Sp9UH7Il27SJW3LmEpPuGy6yEvYMPKS3GoeEfc6C1tg67fIW9iwQprMhMlUclr3gMEmio3jhDvVlFmvBjZcNlOIm4iAhBnYBNiAADawgQ1sYAMb2MAGNmqTqyb8FQGvgU2KbXLxMxqSun/AelvYGGvjGUBORiLbRIxym5y6qLYRZIJNLJuc8mi0icMEmyg2OX1JxobbCzb8NuFlpqfjvPnhxcZucXNUMJvF3Y2LQ11Eemy+XRdHpaV4/U2zDX3un6BMs1Kv5/n5gUQZqnOgZeqQqWCQABK+5HLnG6PSs3GuYQtSb3O+M6ogO+cabBSR1FKZNfs7B18Pw6ZY6I7+9WBnvzJz1J+8lNsclFs5u+RZfjy5PCtXPNBsMy09n8vb8EmUDSpssp+UN+TPabf5SPu4npZok8td06IftdlMK8khnTZn8U9y/qHLqniYbpsLug1fyra5pBvyhQ6baWXZEJo27JzpOFWRaaXZtXr4Jb/uL6vubuXggxXXRfkH3xhmQ7eb79Uj4Ss+u+53uuGk24beef+Ub/OT3pVHGIjNE8FJsY27I3k2nsKwEbFxE/HpwAY2LKEgJNjAJpyoHim2zSRXaAvuI5H4F5ZMZJ/NYCPNZjJitNi44xlk/fi5kWAT18ZTaHIyBTYcCV9j9C/YRLaZlBQzbTiVYMNvMyk3ptsEMpFJpUmRjQuJPoANbOIENrAx3iYNhWEDG9jABjawgQ1sYAMb2MAGNrgPhw1sYAMb2DS2zV+VSKw5X0m1herxvEKbeU9go8lGmGjeL5JtWIWZ4Rgim9Jrw4QKFGS+Z9I23IGNRBue0MrMZ1Nj40CyH8JGoU1waAvuI8NtHIENbGCTIptsVrJNlibFNllHHB1Vj8Rt7FKOPrI1NtikzybriVqbbGhgY6xN4Ng4W4ieaIVd644bDjZybZS1kHxhCxA2cm0MakFh4cg25rWg0MYmgk0Um9qzIijpt8lmYRNqo6o8bBrXRmV52DSqjdrysOFtQf9nFLCBTSl/2qkcVgpXfuh+b+8xbFJpU21Iqk3UBA7W+2LYJGzjaihRm0iBjX4b3xaa3cZdHjawibDDwwY2wSBBMLCBDdcKgg1sfBZPNnr55rCJF9g0vo2K8rBpbBtV5ZW1AJuEbdSW12AzW4vfC2dZgU0abRxjm40TWnhWbRKwkTJu2DSPjcxxw6YZbOSPGzYJ2/ynDkZlCw1nI3yvqdvGGTkgzF9v2mz+Zoa2yvgx79U5bJrPhieFQsFmKThT+YFamzF2YGOaTaFQVeEIbcF9JJJa72E2PDphr4aNBJtCrCRoIx7YxLcpiMW2qTXUKDYiLGNjBW8LsGloG8F1VBhjtQCbRrMpSEl9edg0qo04B4MFNrDxXTxMkKa0iV4+SZuJWgKeYrwCNuI2AtNSydQvdTIRXHhCSmAT00a8jfg2fnPdMW5aeEJtYBPDRs7057exJfjGDZuEbcZkc0S0iTluPTZKE2AjNm7YwAY2sOGwkTLuhrMRvtdsPBv7ygU2sOG71nW3ABvnpptWmwUrsNFrwzzVmmGzUE7Y87BRbWN/AhV2iabBxtH0gmhgo8zGYuG/tJdms7BADxfUBjZybWLfEkqwqY7bTBuB22Vhm9q4YZMGG0kfsxhms1KL7xOwiWEj577EPJsV/sCGx8b15bOs+1ndNvVLZCV+FNtsWi0cy7c5to42ddio+xykaPWwJd1me8s6Kgp1zmGj9mPFXauHT2EfBkTfLD5ZdXdVgOTz5T9LUWyzZ/VwJN/myKq7l26bL1YP+1vxSfwb2Nq36n6J1zt3FNtsF+snjgQbOm2K2+m2mbiie+iJPBYrJ7TolVjnNONBUW1zXHTiyLEp0xSPldv8W4pKnNPy2fdoS9jE2iVL7WwdlSue8vUdSUOzTflUVdqQd063tkVttrdOd/bL9fbyemwqUfMt2PbOqILsrERfI1HjtJEp5JgH23vyafZWlKpos1lYOC3KlSmeKp4xLJu5csQ0PDm+kqhTvDoe1xI9NqWF9WNvt7gpyrJZ3N37sa1kkgTbzOlMXuqVCGz028zNmY2SjAtsQmzmzLUZTzjE1Akznnxgk6hNRBIjWGCTgE0+n6KTkSczVmCj2yafj0qToIIbpD6w0WFj8iqy2w2QUGBj6NYyIyGwUWRjFol9hpmRFNjIs8kLxNzVw7D5DTaM/E7alF/sqltMMyrzro08hQ0jt0lfIIepV3UzGtJHnkjeVhqCheYPkoENIw9I3WYcl0TP/ZE2mZk2QsgQbHwzVLLJPDP32iURlNqSIqQFNj5XNy0WDRkx/hvHmQQyQm2qEwc2jpSnDSE9j4z7bw2Ve2rdIu+qud9TsSG9DfjBFKt5fwtveomdPti4cqNGQzqfmrGzaFgtPLnd6bAh7c9hY+d5O3Gl42nS35QkP12qs6aDeNLZBxuavk5Sn5uPkmAxZIuxT969xDftN5re5kY7YWWk5ZnWL2MNmjClPG4ZIUHJDLXp+A7JsJVkpW0oQ0KT6e172vboWdPYPL7fdruv1wfmfwa5aEUL0+6AAAAAAElFTkSuQmCC"},"8ff1":function(e,t,n){},9015:function(e,t,n){},"90aa":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"90bf":function(e,t,n){},9124:function(e,t,n){"use strict";n("5e49")},9141:function(e,t,n){var o=n("ef08").document;e.exports=o&&o.documentElement},9169:function(e,t,n){},"91aa":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"},l=["innerHTML"];function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("el-option"),f=Object(o["resolveComponent"])("el-select"),b=Object(o["resolveComponent"])("vab-query-form"),g=Object(o["resolveComponent"])("el-form"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination"),k=Object(o["resolveComponent"])("knowledge-edit"),O=Object(o["resolveComponent"])("detail");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(g,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"title",label:"项目标题"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.title,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.title=e),size:"small",placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(h,{width:"100",prop:"date",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.date,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.date=e),size:"small",type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"category",label:"分类"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{modelValue:c.queryForm.category,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.category=e),size:"small",filterable:"",placeholder:"请选择分类"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.dictData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(p,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(v,{size:"small",onClick:t[3]||(t[3]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:t[4]||(t[4]=e=>d.handleAdd())},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 添加知识库 ")])),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(y,{data:c.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{fixed:"",type:"selection",width:"60",align:"center"}),Object(o["createVNode"])(w,{prop:"id",label:"Id",width:"50",align:"center"}),Object(o["createVNode"])(w,{prop:"addUser",label:"添加人",width:"250",align:"center"}),Object(o["createVNode"])(w,{prop:"title",label:"标题",width:"250",align:"center"}),Object(o["createVNode"])(w,{prop:"introduction",label:"简介",width:"150",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createElementVNode"])("p",{innerHTML:e.introduction},null,8,l)]),_:1}),Object(o["createVNode"])(w,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleshow(n)},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("查看")])),_:2},1032,["onClick"]),Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(C,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(k,{ref:"edit"},null,512),Object(o["createVNode"])(O,{ref:"detail"},null,512)])}n("14d9");var c=n("b862"),d=n("977f"),u=n("db6a"),h={components:{knowledgeEdit:c["default"],detail:d["default"]},data(){return{tableData:[],dialogTableVisible:!1,dialogFormVisible:!1,lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,ids:[],dictData:[],background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,title:"",date:"",category:""}}},created(){this.fetchData(),this.getCategoryDict()},methods:{search(){this.fetchData()},async getCategoryDict(){const{data:e}=await Object(u["getCategoryDict"])();this.dictData=e},async fetchData(){this.listLoading=!0;const{data:e}=await Object(u["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleshow(e){this.$refs["detail"].showData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(u["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("ec5c"),n("6ac1"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-48fcbe30"]]);t["default"]=f},9247:function(e,t,n){"use strict";n("74d1")},"92a1":function(e,t,n){"use strict";n("2062")},"92f0":function(e,t,n){var o=n("1a14").f,a=n("9c0e1"),r=n("cc15")("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,r)&&o(e,r,{configurable:!0,value:t})}},"92fa":function(e,t){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function o(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,t){var a,r,i,l,s;for(i in t)if(a=e[i],r=t[i],a&&n.test(i))if("class"===i&&("string"===typeof a&&(s=a,e[i]=a={},a[s]=!0),"string"===typeof r&&(s=r,t[i]=r={},r[s]=!0)),"on"===i||"nativeOn"===i||"hook"===i)for(l in r)a[l]=o(a[l],r[l]);else if(Array.isArray(a))e[i]=a.concat(r);else if(Array.isArray(r))e[i]=[a].concat(r);else for(l in r)a[l]=r[l];else e[i]=t[i];return e}),{})}},9315:function(e,t,n){},9330:function(e,t,n){"use strict";n("d561")},"93d3":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0,class:"site-detail"},r={class:"title"},i={class:"body"},l={class:"body-item"},s={class:"base-item"},c={key:0,class:"item status"},d={class:"tips"},u={key:1,class:"item status"},h={class:"tips"},m={class:"item flow"},p={class:"flow-container"},f={class:"flow-value"},b={class:"tips"},g={class:"contact-item"},v={class:"label"},w={class:"value"},y={class:"contact-item"},C={class:"label"},k={class:"value"},O={key:0,class:"body-item"},j={key:1,class:"body-item",style:{"text-align":"center"}},x={style:{"line-height":"180px"}},_={class:"body-item"},A={class:"name"},T={class:"data",style:{color:"#3281fd"}};function N(e,t,N,S,D,V){const E=Object(o["resolveComponent"])("el-image");return D.isShow?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(E,{src:n("78a3"),class:"icon"},null,8,["src"]),Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(D.deviceInfo.name),1)]),Object(o["createElementVNode"])("div",i,[Object(o["createElementVNode"])("div",l,[Object(o["createElementVNode"])("div",s,[1==D.deviceInfo.status?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createVNode"])(E,{class:"tips-image",src:n("6582")},null,8,["src"]),Object(o["createElementVNode"])("div",d,Object(o["toDisplayString"])(e.$t("siteDetails.txzc")),1)])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[Object(o["createVNode"])(E,{class:"tips-image",src:n("4382"),style:{width:"54px",height:"54px"}},null,8,["src"]),Object(o["createElementVNode"])("div",h,Object(o["toDisplayString"])(e.$t("siteDetails.txzc")),1)])),Object(o["createElementVNode"])("div",m,[Object(o["createElementVNode"])("div",p,[Object(o["createElementVNode"])("div",f,Object(o["toDisplayString"])(D.todayWater),1),t[0]||(t[0]=Object(o["createElementVNode"])("div",{class:"flow-unit"},[Object(o["createElementVNode"])("span",null,"m"),Object(o["createElementVNode"])("sup",null,"3")],-1))]),Object(o["createElementVNode"])("div",b,Object(o["toDisplayString"])(e.$t("siteDetails.jrsl")),1)])]),t[1]||(t[1]=Object(o["createElementVNode"])("div",{class:"line"},null,-1)),Object(o["createElementVNode"])("div",g,[Object(o["createElementVNode"])("div",v,Object(o["toDisplayString"])(e.$t("siteDetails.lxr")),1),Object(o["createElementVNode"])("div",w,Object(o["toDisplayString"])(D.deviceInfo.leader),1)]),Object(o["createElementVNode"])("div",y,[Object(o["createElementVNode"])("div",C,Object(o["toDisplayString"])(e.$t("siteDetails.lxdh")),1),Object(o["createElementVNode"])("div",k,Object(o["toDisplayString"])(D.deviceInfo.contact),1)])]),""!=D.deviceInfo.boardImg&&void 0!=D.deviceInfo.boardImg?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",O,[Object(o["createVNode"])(E,{src:D.filePath+D.deviceInfo.boardImg,fit:"cover",style:{width:"250px",height:"180px",display:"block"}},null,8,["src"])])):(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",j,[Object(o["createElementVNode"])("text",x,Object(o["toDisplayString"])(e.$t("siteDetails.zwgsp")),1)])),Object(o["createElementVNode"])("div",_,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(D.sensorData,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t,class:"label-item"},[Object(o["createElementVNode"])("div",A,Object(o["toDisplayString"])(t),1),Object(o["createElementVNode"])("div",T,Object(o["toDisplayString"])(e),1)]))),128))])])])):Object(o["createCommentVNode"])("",!0)}var S=n("7cf8"),D=n("f121"),V={name:"SiteDetail",props:{markerSiteData:{type:Object,requied:!0,default:()=>({})}},data(){return{deviceInfo:[],filePath:D["baseURL"]+"/static/img/",sensorData:[],todayWater:"",isShow:!1}},watch:{markerSiteData:{handler(e){this.getDeviceInfo({deviceCode:e.code})}}},methods:{async getDeviceInfo(e){const{data:t}=await Object(S["getDeviceInfo"])(e);this.deviceInfo=t.device,this.todayWater=t.todayWater,this.sensorData=t.sensorData,this.isShow=!0},isDetailShow(e){this.isShow=e}}},E=(n("a2dc"),n("d959")),I=n.n(E);const B=I()(V,[["render",N],["__scopeId","data-v-1a29cbe8"]]);t["default"]=B},"93d4":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("water-day"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("elec-day"),u=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("dfunction.slryxbb"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"water"},null,512)]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dfunction.dlryxbb"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"elec"},null,512)]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])}var i=n("5883"),l=n("198a"),s={name:"Index",components:{elecDay:i["default"],waterDay:l["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e){"first"==e.paneName?this.$refs["water"].showData():"second"==e.paneName&&this.$refs["elec"].showData()}}},c=(n("87ca"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},"93eb":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:i.triggerData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"selection",width:"55"}),Object(o["createVNode"])(s,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(s,{prop:"name",label:e.$t("trigger.cfqmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"device.name",label:e.$t("maintenance.sbmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"sensor.name",label:e.$t("sensor.cgqmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"triggerConditionParams",label:e.$t("trigger.cftj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"triggerCycle",label:e.$t("trigger.cfzq"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmFlag",label:"是否发送报警信息给用户",width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"发送",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 发送 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.alarmFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"不发送",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 不发送 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(s,{prop:"alarmLevel.dataValue",label:e.$t("alarm.bjjb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"controlFlag",label:"是否联控其他设备",width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.controlFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"联控",effect:"success",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 联控 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.controlFlag?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"不发送",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 未联控 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(s,{prop:"controlDevice",label:"联控设备",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"controlSensor",label:"联控设备的传感器",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"controlData",label:"给联控设备下发的数据",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"alarmTemplate",label:"报警信息模板",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"status",label:"触发器状态",width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"禁用",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 禁用 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"正常",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 正常 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1})]),_:1},8,["data"])),[[u,i.listLoading]])])}var i=n("4303"),l={components:{},data(){return{lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",triggerData:[],queryForm:{triggerId:""}}},computed:{height(){return 500}},created(){this.queryForm.triggerId=this.$route.query.triggerId},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["selectTriggerById"])(this.queryForm);this.triggerData[0]=e,this.replaceData(),setTimeout(()=>{this.listLoading=!1},500)},replaceData(){const e=this.triggerData[0].triggerCondition.dataValue,t=this.triggerData[0].triggerConditionParams.split(",");let n="";e.includes("{x}")&&e.includes("{y}")?(n=e.replace("{x}",t[0]),n=n.replace("{y}",t[1])):e.includes("{m}")&&e.includes("{x}")?(n=e.replace("{m}",t[0]),n=n.replace("{x}",t[1])):e.includes("{x}")?n=e.replace("{x}",t[0]):e.includes("{y}")?n=e.replace("{y}",t[0]):e.includes("{m}")&&(n=e.replace("{m}",t[0])),this.triggerData[0].triggerConditionParams=n}}},s=(n("1745"),n("d959")),c=n.n(s);const d=c()(l,[["render",r],["__scopeId","data-v-0bd05a9c"]]);t["default"]=d},"93ff":function(e,t,n){},9408:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},9456:function(e,t,n){"use strict";n("c730")},"94b0":function(e,t,n){"use strict";n.r(t),n.d(t,"dailyReport",(function(){return r})),n.d(t,"weeklyReport",(function(){return i})),n.d(t,"monthlyReport",(function(){return l})),n.d(t,"exportDevice",(function(){return s})),n.d(t,"elecDay",(function(){return c})),n.d(t,"elecDayExport",(function(){return d})),n.d(t,"deviceMonth",(function(){return u})),n.d(t,"deviceMonthExport",(function(){return h})),n.d(t,"waterMonth",(function(){return m})),n.d(t,"waterMonthExport",(function(){return p})),n.d(t,"elecMonth",(function(){return f})),n.d(t,"elecMonthExport",(function(){return b})),n.d(t,"haianList",(function(){return g})),n.d(t,"saveHian",(function(){return v})),n.d(t,"addHian",(function(){return w})),n.d(t,"delHian",(function(){return y})),n.d(t,"HianDevice",(function(){return C}));var o=n("b775"),a=n("f121");function r(e){return Object(o["default"])({url:"/dataAnalysis/dailyReport?page="+e.page+"&size="+e.size+"&projectId="+e.projectId+"&time="+e.time,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/dataAnalysis/weeklyReport?page="+e.page+"&size="+e.size+"&projectId="+e.projectId+"&start="+e.start+"&end="+e.end,method:"get",data:e})}function l(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.month&&(t+="&month="+e.month),""!=e.deviceName&&(t+="&deviceName="+e.deviceName),Object(o["default"])({url:"/waterElec/waterDay"+t,method:"get",data:e})}function s(e){let t="?projectId="+e.projectId+"&month="+e.month;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),a["baseURL"]+"/waterElec/waterDayExport"+t}function c(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.month&&(t+="&month="+e.month),""!=e.deviceName&&(t+="&deviceName="+e.deviceName),Object(o["default"])({url:"/waterElec/elecDay"+t,method:"get",data:e})}function d(e){let t="?projectId="+e.projectId+"&month="+e.month;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),a["baseURL"]+"/waterElec/elecDayExport"+t}function u(e){let t="?page="+e.page+"&size="+e.size;return""!=e.month&&(t+="&month="+e.month),""!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.projectName&&(t+="&projectName="+e.projectName),Object(o["default"])({url:"/deviceReport/deviceMonth"+t,method:"get",data:e})}function h(e){let t="?month="+e.month;return""!=e.projectName&&(t+="&projectName="+e.projectName),""!=e.projectId&&(t+="&projectId="+e.projectId),a["baseURL"]+"/deviceReport/deviceMonth/export"+t}function m(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.year&&(t+="&year="+e.year),""!=e.deviceName&&(t+="&deviceName="+e.deviceName),Object(o["default"])({url:"/waterElec/waterMonth"+t,method:"get",data:e})}function p(e){let t="?projectId="+e.projectId+"&year="+e.year;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),a["baseURL"]+"/waterElec/waterMonthExport"+t}function f(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.year&&(t+="&year="+e.year),""!=e.deviceName&&(t+="&deviceName="+e.deviceName),Object(o["default"])({url:"/waterElec/elecMonth"+t,method:"get",data:e})}function b(e){let t="?projectId="+e.projectId+"&year="+e.year;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),a["baseURL"]+"/waterElec/elecMonthExport"+t}function g(e){let t="?page="+e.page+"&size="+e.size;return e.startTime&&(t+="&startTime="+e.startTime,t+="&endTime="+e.endTime),Object(o["default"])({url:"/haian/list"+t,method:"get"})}function v(e){return Object(o["default"])({url:"/haian/update",method:"post",data:e})}function w(e){return Object(o["default"])({url:"/haian/add",method:"post",data:e})}function y(e){return Object(o["default"])({url:"/haian/remove/"+e,method:"post"})}function C(){return Object(o["default"])({url:"/haian/devices",method:"get"})}},"94eb":function(e,t,n){},9504:function(e,t,n){},9513:function(e,t,n){"use strict";n.r(t),n.d(t,"transformLon",(function(){return i})),n.d(t,"transformLat",(function(){return l})),n.d(t,"outOfChina",(function(){return s})),n.d(t,"gcj_wgs_encrypts",(function(){return c}));var o=3.141592653589793,a=6378245,r=.006693421622965943;function i(e,t){var n=300+e+2*t+.1*e*e+.1*e*t+.1*Math.sqrt(Math.abs(e));return n+=(20*Math.sin(6*e*o)+20*Math.sin(2*e*o)*2)/3,n+=(20*Math.sin(e*o)+40*Math.sin(e/3*o)*2)/3,n+=(150*Math.sin(e/12*o)+300*Math.sin(e/30*o)*2)/3,n}function l(e,t){var n=2*e-100+3*t+.2*t*t+.1*e*t+.2*Math.sqrt(Math.abs(e));return n+=(20*Math.sin(6*e*o)+20*Math.sin(2*e*o)*2)/3,n+=2*(20*Math.sin(t*o)+40*Math.sin(t/3*o))/3,n+=2*(160*Math.sin(t/12*o)+320*Math.sin(t*o/30))/3,n}function s(e,t){return t<72.004||t>137.8347||(e<.8293||e>55.8271)}function c(e,t){var n={};if(s(e,t))return n.lat=e,n.lng=t,n;var c=l(t-105,e-35),d=i(t-105,e-35),u=e/180*o,h=Math.sin(u);h=1-r*h*h;var m=Math.sqrt(h);c=180*c/(a*(1-r))/(h*m),d=180*d/(a/m*Math.cos(u)*o);var p=e+c*o,f=t+d;return n.lat=2*e-p,n.lon=2*t-f,n}},"9520b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:e.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"角色授权",prop:"menuIds"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.menuIds,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.menuIds=e),size:"small",multiple:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.parentData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("cc5e"),l=n("1f27"),s={name:"RoleGrant",data(){return{form:{roleId:"",menuIds:""},node:[],clearable:!0,parentData:[],dialogFormVisible:!1}},created(){},methods:{async getParentData(){const{data:e}=await Object(l["miniMenuSelect"])();this.parentData=e},async getNodeData(){const{data:e}=await Object(i["getMiniRoleMenuIdsByRoleId"])({roleId:this.form.roleId});this.form.menuIds=e},roleGrant(e){this.title="角色授权",this.form=Object.assign({},e),this.form.roleId=e.id,this.dialogFormVisible=!0,this.getNodeData(),this.getParentData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["miniRoleAssignMenu"])(this.form);this.$notify({title:e,type:"success"}),this.dialogFormVisible=!1}})}}},c=(n("120b"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},9530:function(e,t,n){"use strict";n("d393")},"959f":function(e,t,n){"use strict";n("1550")},9619:function(e,t,n){var o=n("597f"),a=n("0e15");e.exports={throttle:o,debounce:a}},9643:function(e,t,n){"use strict";n("81cb")},9651:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"96ca":function(e,t,n){},"96eb":function(module,exports,__webpack_require__){(function(e,t){module.exports=t()})(0,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={exports:{},id:o,loaded:!1};return e[o].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var o,a=n(1),r=n(3),i=n(5),l=n(20),s=n(23),c=n(25);"undefined"!==typeof window&&(o=n(27)
/*!
Mock - 模拟请求 & 模拟数据
https://github.com/nuysoft/Mock
墨智 mozhi.gyy@taobao.com nuysoft@gmail.com
*/);var d={Handler:a,Random:i,Util:r,XHR:o,RE:l,toJSONSchema:s,valid:c,heredoc:r.heredoc,setup:function(e){return o.setup(e)},_mocked:{},version:"1.0.1-beta3"};o&&(o.Mock=d),d.mock=function(e,t,n){return 1===arguments.length?a.gen(e):(2===arguments.length&&(n=t,t=void 0),o&&(window.XMLHttpRequest=o),d._mocked[e+(t||"")]={rurl:e,rtype:t,template:n},d)},e.exports=d},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend,gen:function(e,t,n){t=void 0==t?"":t+"",n=n||{},n={path:n.path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||e,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||e};var o,a=Parser.parse(t),r=Util.type(e);return Handler[r]?(o=Handler[r]({type:r,template:e,name:t,parsedName:t?t.replace(Constant.RE_KEY,"$1"):t,rule:a,context:n}),n.root||(n.root=o),o):e}};Handler.extend({array:function(e){var t,n,o=[];if(0===e.template.length)return o;if(e.rule.parameters)if(1===e.rule.min&&void 0===e.rule.max)e.context.path.push(e.name),e.context.templatePath.push(e.name),o=Random.pick(Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:o,templateCurrentContext:e.template,root:e.context.root||o,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else if(e.rule.parameters[2])e.template.__order_index=e.template.__order_index||0,e.context.path.push(e.name),e.context.templatePath.push(e.name),o=Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:o,templateCurrentContext:e.template,root:e.context.root||o,templateRoot:e.context.templateRoot||e.template})[e.template.__order_index%e.template.length],e.template.__order_index+=+e.rule.parameters[2],e.context.path.pop(),e.context.templatePath.pop();else for(t=0;t<e.rule.count;t++)for(n=0;n<e.template.length;n++)e.context.path.push(o.length),e.context.templatePath.push(n),o.push(Handler.gen(e.template[n],o.length,{path:e.context.path,templatePath:e.context.templatePath,currentContext:o,templateCurrentContext:e.template,root:e.context.root||o,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else for(t=0;t<e.template.length;t++)e.context.path.push(t),e.context.templatePath.push(t),o.push(Handler.gen(e.template[t],t,{path:e.context.path,templatePath:e.context.templatePath,currentContext:o,templateCurrentContext:e.template,root:e.context.root||o,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();return o},object:function(e){var t,n,o,a,r,i,l={};if(void 0!=e.rule.min)for(t=Util.keys(e.template),t=Random.shuffle(t),t=t.slice(0,e.rule.count),i=0;i<t.length;i++)o=t[i],a=o.replace(Constant.RE_KEY,"$1"),e.context.path.push(a),e.context.templatePath.push(o),l[a]=Handler.gen(e.template[o],o,{path:e.context.path,templatePath:e.context.templatePath,currentContext:l,templateCurrentContext:e.template,root:e.context.root||l,templateRoot:e.context.templateRoot||e.template}),e.context.path.pop(),e.context.templatePath.pop();else{for(o in t=[],n=[],e.template)("function"===typeof e.template[o]?n:t).push(o);for(t=t.concat(n),i=0;i<t.length;i++)o=t[i],a=o.replace(Constant.RE_KEY,"$1"),e.context.path.push(a),e.context.templatePath.push(o),l[a]=Handler.gen(e.template[o],o,{path:e.context.path,templatePath:e.context.templatePath,currentContext:l,templateCurrentContext:e.template,root:e.context.root||l,templateRoot:e.context.templateRoot||e.template}),e.context.path.pop(),e.context.templatePath.pop(),r=o.match(Constant.RE_KEY),r&&r[2]&&"number"===Util.type(e.template[o])&&(e.template[o]+=parseInt(r[2],10))}return l},number:function(e){var t,n;if(e.rule.decimal){e.template+="",n=e.template.split("."),n[0]=e.rule.range?e.rule.count:n[0],n[1]=(n[1]||"").slice(0,e.rule.dcount);while(n[1].length<e.rule.dcount)n[1]+=n[1].length<e.rule.dcount-1?Random.character("number"):Random.character("123456789");t=parseFloat(n.join("."),10)}else t=e.rule.range&&!e.rule.parameters[2]?e.rule.count:e.template;return t},boolean:function(e){var t;return t=e.rule.parameters?Random.bool(e.rule.min,e.rule.max,e.template):e.template,t},string:function(e){var t,n,o,a,r="";if(e.template.length){for(void 0==e.rule.count&&(r+=e.template),t=0;t<e.rule.count;t++)r+=e.template;for(n=r.match(Constant.RE_PLACEHOLDER)||[],t=0;t<n.length;t++)if(o=n[t],/^\\/.test(o))n.splice(t--,1);else{if(a=Handler.placeholder(o,e.context.currentContext,e.context.templateCurrentContext,e),1===n.length&&o===r&&typeof a!==typeof r){r=a;break}r=r.replace(o,a)}}else r=e.rule.range?Random.string(e.rule.count):e.template;return r},function:function(e){return e.template.call(e.context.currentContext,e)},regexp:function(e){var t="";void 0==e.rule.count&&(t+=e.template.source);for(var n=0;n<e.rule.count;n++)t+=e.template.source;return RE.Handler.gen(RE.Parser.parse(t))}}),Handler.extend({_all:function(){var e={};for(var t in Random)e[t.toLowerCase()]=t;return e},placeholder:function(placeholder,obj,templateContext,options){Constant.RE_PLACEHOLDER.exec("");var parts=Constant.RE_PLACEHOLDER.exec(placeholder),key=parts&&parts[1],lkey=key&&key.toLowerCase(),okey=this._all()[lkey],params=parts&&parts[2]||"",pathParts=this.splitPathToArray(key);try{params=eval("(function(){ return [].splice.call(arguments, 0 ) })("+params+")")}catch(error){params=parts[2].split(/,\s*/)}if(obj&&key in obj)return obj[key];if("/"===key.charAt(0)||pathParts.length>1)return this.getValueByKeyPath(key,options);if(templateContext&&"object"===typeof templateContext&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i<params.length;i++)Constant.RE_PLACEHOLDER.exec(""),Constant.RE_PLACEHOLDER.test(params[i])&&(params[i]=Handler.placeholder(params[i],obj,templateContext,options));var handle=Random[key]||Random[lkey]||Random[okey];switch(Util.type(handle)){case"array":return Random.pick(handle);case"function":handle.options=options;var re=handle.apply(Random,params);return void 0===re&&(re=""),delete handle.options,re}},getValueByKeyPath:function(e,t){var n=e,o=this.splitPathToArray(e),a=[];"/"===e.charAt(0)?a=[t.context.path[0]].concat(this.normalizePath(o)):o.length>1&&(a=t.context.path.slice(0),a.pop(),a=this.normalizePath(a.concat(o)));try{e=o[o.length-1];for(var r=t.context.root,i=t.context.templateRoot,l=1;l<a.length-1;l++)r=r[a[l]],i=i[a[l]];if(r&&e in r)return r[e];if(i&&"object"===typeof i&&e in i&&n!==i[e])return i[e]=Handler.gen(i[e],e,{currentContext:r,templateCurrentContext:i}),i[e]}catch(s){}return"@"+o.join("/")},normalizePath:function(e){for(var t=[],n=0;n<e.length;n++)switch(e[n]){case"..":t.pop();break;case".":break;default:t.push(e[n])}return t},splitPathToArray:function(e){var t=e.split(/\/+/);return t[t.length-1]||(t=t.slice(0,-1)),t[0]||(t=t.slice(1)),t}}),module.exports=Handler},function(e,t){e.exports={GUID:1,RE_KEY:/(.+)\|(?:\+(\d+)|([\+\-]?\d+-?[\+\-]?\d*)?(?:\.(\d+-?\d*))?)/,RE_RANGE:/([\+\-]?\d+)-?([\+\-]?\d+)?/,RE_PLACEHOLDER:/\\*@([^@#%&()\?\s]+)(?:\((.*?)\))?/g}},function(e,t){var n={extend:function(){var e,t,o,a,r,i=arguments[0]||{},l=1,s=arguments.length;for(1===s&&(i=this,l=0);l<s;l++)if(e=arguments[l],e)for(t in e)o=i[t],a=e[t],i!==a&&void 0!==a&&(n.isArray(a)||n.isObject(a)?(n.isArray(a)&&(r=o&&n.isArray(o)?o:[]),n.isObject(a)&&(r=o&&n.isObject(o)?o:{}),i[t]=n.extend(r,a)):i[t]=a);return i},each:function(e,t,n){var o,a;if("number"===this.type(e))for(o=0;o<e;o++)t(o,o);else if(e.length===+e.length){for(o=0;o<e.length;o++)if(!1===t.call(n,e[o],o,e))break}else for(a in e)if(!1===t.call(n,e[a],a,e))break},type:function(e){return null===e||void 0===e?String(e):Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1].toLowerCase()}};n.each("String Object Array RegExp Function".split(" "),(function(e){n["is"+e]=function(t){return n.type(t)===e.toLowerCase()}})),n.isObjectOrArray=function(e){return n.isObject(e)||n.isArray(e)},n.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},n.keys=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t},n.values=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t},n.heredoc=function(e){return e.toString().replace(/^[^\/]+\/\*!?/,"").replace(/\*\/[^\/]+$/,"").replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")},n.noop=function(){},e.exports=n},function(e,t,n){var o=n(2),a=n(5);e.exports={parse:function(e){e=void 0==e?"":e+"";var t=(e||"").match(o.RE_KEY),n=t&&t[3]&&t[3].match(o.RE_RANGE),r=n&&n[1]&&parseInt(n[1],10),i=n&&n[2]&&parseInt(n[2],10),l=n?n[2]?a.integer(r,i):parseInt(n[1],10):void 0,s=t&&t[4]&&t[4].match(o.RE_RANGE),c=s&&s[1]&&parseInt(s[1],10),d=s&&s[2]&&parseInt(s[2],10),u=s?!s[2]&&parseInt(s[1],10)||a.integer(c,d):void 0,h={parameters:t,range:n,min:r,max:i,count:l,decimal:s,dmin:c,dmax:d,dcount:u};for(var m in h)if(void 0!=h[m])return h;return{}}}},function(e,t,n){var o=n(3),a={extend:o.extend};a.extend(n(6)),a.extend(n(7)),a.extend(n(8)),a.extend(n(10)),a.extend(n(13)),a.extend(n(15)),a.extend(n(16)),a.extend(n(17)),a.extend(n(14)),a.extend(n(19)),e.exports=a},function(e,t){e.exports={boolean:function(e,t,n){return void 0!==n?(e="undefined"===typeof e||isNaN(e)?1:parseInt(e,10),t="undefined"===typeof t||isNaN(t)?1:parseInt(t,10),Math.random()>1/(e+t)*e?!n:n):Math.random()>=.5},bool:function(e,t,n){return this.boolean(e,t,n)},natural:function(e,t){return e="undefined"!==typeof e?parseInt(e,10):0,t="undefined"!==typeof t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},integer:function(e,t){return e="undefined"!==typeof e?parseInt(e,10):-9007199254740992,t="undefined"!==typeof t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},int:function(e,t){return this.integer(e,t)},float:function(e,t,n,o){n=void 0===n?0:n,n=Math.max(Math.min(n,17),0),o=void 0===o?17:o,o=Math.max(Math.min(o,17),0);for(var a=this.integer(e,t)+".",r=0,i=this.natural(n,o);r<i;r++)a+=r<i-1?this.character("number"):this.character("123456789");return parseFloat(a,10)},character:function(e){var t={lower:"abcdefghijklmnopqrstuvwxyz",upper:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",number:"0123456789",symbol:"!@#$%^&*()[]"};return t.alpha=t.lower+t.upper,t["undefined"]=t.lower+t.upper+t.number+t.symbol,e=t[(""+e).toLowerCase()]||e,e.charAt(this.natural(0,e.length-1))},char:function(e){return this.character(e)},string:function(e,t,n){var o;switch(arguments.length){case 0:o=this.natural(3,7);break;case 1:o=e,e=void 0;break;case 2:"string"===typeof arguments[0]?o=t:(o=this.natural(e,t),e=void 0);break;case 3:o=this.natural(t,n);break}for(var a="",r=0;r<o;r++)a+=this.character(e);return a},str:function(){return this.string.apply(this,arguments)},range:function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=arguments[2]||1,e=+e,t=+t,n=+n;var o=Math.max(Math.ceil((t-e)/n),0),a=0,r=new Array(o);while(a<o)r[a++]=e,e+=n;return r}}},function(e,t){var n={yyyy:"getFullYear",yy:function(e){return(""+e.getFullYear()).slice(2)},y:"yy",MM:function(e){var t=e.getMonth()+1;return t<10?"0"+t:t},M:function(e){return e.getMonth()+1},dd:function(e){var t=e.getDate();return t<10?"0"+t:t},d:"getDate",HH:function(e){var t=e.getHours();return t<10?"0"+t:t},H:"getHours",hh:function(e){var t=e.getHours()%12;return t<10?"0"+t:t},h:function(e){return e.getHours()%12},mm:function(e){var t=e.getMinutes();return t<10?"0"+t:t},m:"getMinutes",ss:function(e){var t=e.getSeconds();return t<10?"0"+t:t},s:"getSeconds",SS:function(e){var t=e.getMilliseconds();return t<10&&"00"+t||t<100&&"0"+t||t},S:"getMilliseconds",A:function(e){return e.getHours()<12?"AM":"PM"},a:function(e){return e.getHours()<12?"am":"pm"},T:"getTime"};e.exports={_patternLetters:n,_rformat:new RegExp(function(){var e=[];for(var t in n)e.push(t);return"("+e.join("|")+")"}(),"g"),_formatDate:function(e,t){return t.replace(this._rformat,(function t(o,a){return"function"===typeof n[a]?n[a](e):n[a]in n?t(o,n[a]):e[n[a]]()}))},_randomDate:function(e,t){return e=void 0===e?new Date(0):e,t=void 0===t?new Date:t,new Date(Math.random()*(t.getTime()-e.getTime()))},date:function(e){return e=e||"yyyy-MM-dd",this._formatDate(this._randomDate(),e)},time:function(e){return e=e||"HH:mm:ss",this._formatDate(this._randomDate(),e)},datetime:function(e){return e=e||"yyyy-MM-dd HH:mm:ss",this._formatDate(this._randomDate(),e)},now:function(e,t){1===arguments.length&&(/year|month|day|hour|minute|second|week/.test(e)||(t=e,e="")),e=(e||"").toLowerCase(),t=t||"yyyy-MM-dd HH:mm:ss";var n=new Date;switch(e){case"year":n.setMonth(0);case"month":n.setDate(1);case"week":case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}switch(e){case"week":n.setDate(n.getDate()-n.getDay())}return this._formatDate(n,t)}}},function(e,t,n){(function(e){e.exports={_adSize:["300x250","250x250","240x400","336x280","180x150","720x300","468x60","234x60","88x31","120x90","120x60","120x240","125x125","728x90","160x600","120x600","300x600"],_screenSize:["320x200","320x240","640x480","800x480","800x480","1024x600","1024x768","1280x800","1440x900","1920x1200","2560x1600"],_videoSize:["720x480","768x576","1280x720","1920x1080"],image:function(e,t,n,o,a){return 4===arguments.length&&(a=o,o=void 0),3===arguments.length&&(a=n,n=void 0),e||(e=this.pick(this._adSize)),t&&~t.indexOf("#")&&(t=t.slice(1)),n&&~n.indexOf("#")&&(n=n.slice(1)),"http://dummyimage.com/"+e+(t?"/"+t:"")+(n?"/"+n:"")+(o?"."+o:"")+(a?"&text="+a:"")},img:function(){return this.image.apply(this,arguments)},_brandColors:{"4ormat":"#fb0a2a","500px":"#02adea","About.me (blue)":"#00405d","About.me (yellow)":"#ffcc33",Addvocate:"#ff6138",Adobe:"#ff0000",Aim:"#fcd20b",Amazon:"#e47911",Android:"#a4c639","Angie's List":"#7fbb00",AOL:"#0060a3",Atlassian:"#003366",Behance:"#053eff","Big Cartel":"#97b538",bitly:"#ee6123",Blogger:"#fc4f08",Boeing:"#0039a6","Booking.com":"#003580",Carbonmade:"#613854",Cheddar:"#ff7243","Code School":"#3d4944",Delicious:"#205cc0",Dell:"#3287c1",Designmoo:"#e54a4f",Deviantart:"#4e6252","Designer News":"#2d72da",Devour:"#fd0001",DEWALT:"#febd17","Disqus (blue)":"#59a3fc","Disqus (orange)":"#db7132",Dribbble:"#ea4c89",Dropbox:"#3d9ae8",Drupal:"#0c76ab",Dunked:"#2a323a",eBay:"#89c507",Ember:"#f05e1b",Engadget:"#00bdf6",Envato:"#528036",Etsy:"#eb6d20",Evernote:"#5ba525","Fab.com":"#dd0017",Facebook:"#3b5998",Firefox:"#e66000","Flickr (blue)":"#0063dc","Flickr (pink)":"#ff0084",Forrst:"#5b9a68",Foursquare:"#25a0ca",Garmin:"#007cc3",GetGlue:"#2d75a2",Gimmebar:"#f70078",GitHub:"#171515","Google Blue":"#0140ca","Google Green":"#16a61e","Google Red":"#dd1812","Google Yellow":"#fcca03","Google+":"#dd4b39",Grooveshark:"#f77f00",Groupon:"#82b548","Hacker News":"#ff6600",HelloWallet:"#0085ca","Heroku (light)":"#c7c5e6","Heroku (dark)":"#6567a5",HootSuite:"#003366",Houzz:"#73ba37",HTML5:"#ec6231",IKEA:"#ffcc33",IMDb:"#f3ce13",Instagram:"#3f729b",Intel:"#0071c5",Intuit:"#365ebf",Kickstarter:"#76cc1e",kippt:"#e03500",Kodery:"#00af81",LastFM:"#c3000d",LinkedIn:"#0e76a8",Livestream:"#cf0005",Lumo:"#576396",Mixpanel:"#a086d3",Meetup:"#e51937",Nokia:"#183693",NVIDIA:"#76b900",Opera:"#cc0f16",Path:"#e41f11","PayPal (dark)":"#1e477a","PayPal (light)":"#3b7bbf",Pinboard:"#0000e6",Pinterest:"#c8232c",PlayStation:"#665cbe",Pocket:"#ee4056",Prezi:"#318bff",Pusha:"#0f71b4",Quora:"#a82400","QUOTE.fm":"#66ceff",Rdio:"#008fd5",Readability:"#9c0000","Red Hat":"#cc0000",Resource:"#7eb400",Rockpack:"#0ba6ab",Roon:"#62b0d9",RSS:"#ee802f",Salesforce:"#1798c1",Samsung:"#0c4da2",Shopify:"#96bf48",Skype:"#00aff0",Snagajob:"#f47a20",Softonic:"#008ace",SoundCloud:"#ff7700","Space Box":"#f86960",Spotify:"#81b71a",Sprint:"#fee100",Squarespace:"#121212",StackOverflow:"#ef8236",Staples:"#cc0000","Status Chart":"#d7584f",Stripe:"#008cdd",StudyBlue:"#00afe1",StumbleUpon:"#f74425","T-Mobile":"#ea0a8e",Technorati:"#40a800","The Next Web":"#ef4423",Treehouse:"#5cb868",Trulia:"#5eab1f",Tumblr:"#34526f","Twitch.tv":"#6441a5",Twitter:"#00acee",TYPO3:"#ff8700",Ubuntu:"#dd4814",Ustream:"#3388ff",Verizon:"#ef1d1d",Vimeo:"#86c9ef",Vine:"#00a478",Virb:"#06afd8","Virgin Media":"#cc0000",Wooga:"#5b009c","WordPress (blue)":"#21759b","WordPress (orange)":"#d54e21","WordPress (grey)":"#464646",Wunderlist:"#2b88d9",XBOX:"#9bc848",XING:"#126567","Yahoo!":"#720e9e",Yandex:"#ffcc00",Yelp:"#c41200",YouTube:"#c4302b",Zalongo:"#5498dc",Zendesk:"#78a300",Zerply:"#9dcc7a",Zootool:"#5e8b1d"},_brandNames:function(){var e=[];for(var t in this._brandColors)e.push(t);return e},dataImage:function(t,n){var o;if("undefined"!==typeof document)o=document.createElement("canvas");else{var a=e.require("canvas");o=new a}var r=o&&o.getContext&&o.getContext("2d");if(!o||!r)return"";t||(t=this.pick(this._adSize)),n=void 0!==n?n:t,t=t.split("x");var i=parseInt(t[0],10),l=parseInt(t[1],10),s=this._brandColors[this.pick(this._brandNames())],c="#FFF",d=14,u="sans-serif";return o.width=i,o.height=l,r.textAlign="center",r.textBaseline="middle",r.fillStyle=s,r.fillRect(0,0,i,l),r.fillStyle=c,r.font="bold "+d+"px "+u,r.fillText(n,i/2,l/2,i),o.toDataURL("image/png")}}}).call(t,n(9)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){var o=n(11),a=n(12);e.exports={color:function(e){return e||a[e]?a[e].nicer:this.hex()},hex:function(){var e=this._goldenRatioColor(),t=o.hsv2rgb(e),n=o.rgb2hex(t[0],t[1],t[2]);return n},rgb:function(){var e=this._goldenRatioColor(),t=o.hsv2rgb(e);return"rgb("+parseInt(t[0],10)+", "+parseInt(t[1],10)+", "+parseInt(t[2],10)+")"},rgba:function(){var e=this._goldenRatioColor(),t=o.hsv2rgb(e);return"rgba("+parseInt(t[0],10)+", "+parseInt(t[1],10)+", "+parseInt(t[2],10)+", "+Math.random().toFixed(2)+")"},hsl:function(){var e=this._goldenRatioColor(),t=o.hsv2hsl(e);return"hsl("+parseInt(t[0],10)+", "+parseInt(t[1],10)+", "+parseInt(t[2],10)+")"},_goldenRatioColor:function(e,t){return this._goldenRatio=.618033988749895,this._hue=this._hue||Math.random(),this._hue+=this._goldenRatio,this._hue%=1,"number"!==typeof e&&(e=.5),"number"!==typeof t&&(t=.95),[360*this._hue,100*e,100*t]}}},function(e,t){e.exports={rgb2hsl:function(e){var t,n,o,a=e[0]/255,r=e[1]/255,i=e[2]/255,l=Math.min(a,r,i),s=Math.max(a,r,i),c=s-l;return s==l?t=0:a==s?t=(r-i)/c:r==s?t=2+(i-a)/c:i==s&&(t=4+(a-r)/c),t=Math.min(60*t,360),t<0&&(t+=360),o=(l+s)/2,n=s==l?0:o<=.5?c/(s+l):c/(2-s-l),[t,100*n,100*o]},rgb2hsv:function(e){var t,n,o,a=e[0],r=e[1],i=e[2],l=Math.min(a,r,i),s=Math.max(a,r,i),c=s-l;return n=0===s?0:c/s*1e3/10,s==l?t=0:a==s?t=(r-i)/c:r==s?t=2+(i-a)/c:i==s&&(t=4+(a-r)/c),t=Math.min(60*t,360),t<0&&(t+=360),o=s/255*1e3/10,[t,n,o]},hsl2rgb:function(e){var t,n,o,a,r,i=e[0]/360,l=e[1]/100,s=e[2]/100;if(0===l)return r=255*s,[r,r,r];n=s<.5?s*(1+l):s+l-s*l,t=2*s-n,a=[0,0,0];for(var c=0;c<3;c++)o=i+1/3*-(c-1),o<0&&o++,o>1&&o--,r=6*o<1?t+6*(n-t)*o:2*o<1?n:3*o<2?t+(n-t)*(2/3-o)*6:t,a[c]=255*r;return a},hsl2hsv:function(e){var t,n,o=e[0],a=e[1]/100,r=e[2]/100;return r*=2,a*=r<=1?r:2-r,n=(r+a)/2,t=2*a/(r+a),[o,100*t,100*n]},hsv2rgb:function(e){var t=e[0]/60,n=e[1]/100,o=e[2]/100,a=Math.floor(t)%6,r=t-Math.floor(t),i=255*o*(1-n),l=255*o*(1-n*r),s=255*o*(1-n*(1-r));switch(o*=255,a){case 0:return[o,s,i];case 1:return[l,o,i];case 2:return[i,o,s];case 3:return[i,l,o];case 4:return[s,i,o];case 5:return[o,i,l]}},hsv2hsl:function(e){var t,n,o=e[0],a=e[1]/100,r=e[2]/100;return n=(2-a)*r,t=a*r,t/=n<=1?n:2-n,n/=2,[o,100*t,100*n]},rgb2hex:function(e,t,n){return"#"+((256+e<<8|t)<<8|n).toString(16).slice(1)},hex2rgb:function(e){return e="0x"+e.slice(1).replace(e.length>4?e:/./g,"$&$&")|0,[e>>16,e>>8&255,255&e]}}},function(e,t){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,t,n){var o=n(6),a=n(14);function r(e,t,n,a){return void 0===n?o.natural(e,t):void 0===a?n:o.natural(parseInt(n,10),parseInt(a,10))}e.exports={paragraph:function(e,t){for(var n=r(3,7,e,t),o=[],a=0;a<n;a++)o.push(this.sentence());return o.join(" ")},cparagraph:function(e,t){for(var n=r(3,7,e,t),o=[],a=0;a<n;a++)o.push(this.csentence());return o.join("")},sentence:function(e,t){for(var n=r(12,18,e,t),o=[],i=0;i<n;i++)o.push(this.word());return a.capitalize(o.join(" "))+"."},csentence:function(e,t){for(var n=r(12,18,e,t),o=[],a=0;a<n;a++)o.push(this.cword());return o.join("")+"。"},word:function(e,t){for(var n=r(3,10,e,t),a="",i=0;i<n;i++)a+=o.character("lower");return a},cword:function(e,t,n){var o,a="的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府称太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞";switch(arguments.length){case 0:e=a,o=1;break;case 1:"string"===typeof arguments[0]?o=1:(o=e,e=a);break;case 2:"string"===typeof arguments[0]?o=t:(o=this.natural(e,t),e=a);break;case 3:o=this.natural(t,n);break}for(var r="",i=0;i<o;i++)r+=e.charAt(this.natural(0,e.length-1));return r},title:function(e,t){for(var n=r(3,7,e,t),o=[],a=0;a<n;a++)o.push(this.capitalize(this.word()));return o.join(" ")},ctitle:function(e,t){for(var n=r(3,7,e,t),o=[],a=0;a<n;a++)o.push(this.cword());return o.join("")}}},function(e,t,n){var o=n(3);e.exports={capitalize:function(e){return(e+"").charAt(0).toUpperCase()+(e+"").substr(1)},upper:function(e){return(e+"").toUpperCase()},lower:function(e){return(e+"").toLowerCase()},pick:function(e,t,n){return o.isArray(e)?(void 0===t&&(t=1),void 0===n&&(n=t)):(e=[].slice.call(arguments),t=1,n=1),1===t&&1===n?e[this.natural(0,e.length-1)]:this.shuffle(e,t,n)},shuffle:function(e,t,n){e=e||[];for(var o=e.slice(0),a=[],r=0,i=o.length,l=0;l<i;l++)r=this.natural(0,o.length-1),a.push(o[r]),o.splice(r,1);switch(arguments.length){case 0:case 1:return a;case 2:n=t;case 3:return t=parseInt(t,10),n=parseInt(n,10),a.slice(0,this.natural(t,n))}},order:function e(t){e.cache=e.cache||{},arguments.length>1&&(t=[].slice.call(arguments,0));var n=e.options,o=n.context.templatePath.join("."),a=e.cache[o]=e.cache[o]||{index:0,array:t};return a.array[a.index++%a.array.length]}}},function(e,t){e.exports={first:function(){var e=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(e)},last:function(){var e=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(e)},name:function(e){return this.first()+" "+(e?this.first()+" ":"")+this.last()},cfirst:function(){var e="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(e)},clast:function(){var e="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(e)},cname:function(){return this.cfirst()+this.clast()}}},function(e,t){e.exports={url:function(e,t){return(e||this.protocol())+"://"+(t||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(e){return this.word()+"."+(e||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(e){return this.character("lower")+"."+this.word()+"@"+(e||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,t,n){var o=n(18),a=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(a)},province:function(){return this.pick(o).name},city:function(e){var t=this.pick(o),n=this.pick(t.children);return e?[t.name,n.name].join(" "):n.name},county:function(e){var t=this.pick(o),n=this.pick(t.children),a=this.pick(n.children)||{name:"-"};return e?[t.name,n.name,a.name].join(" "):a.name},zip:function(e){for(var t="",n=0;n<(e||6);n++)t+=this.natural(0,9);return t}}},function(e,t){var n={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function o(e){for(var t,n={},o=0;o<e.length;o++)t=e[o],t&&t.id&&(n[t.id]=t);for(var a=[],r=0;r<e.length;r++)if(t=e[r],t)if(void 0!=t.pid||void 0!=t.parentId){var i=n[t.pid]||n[t.parentId];i&&(i.children||(i.children=[]),i.children.push(t))}else a.push(t);return a}var a=function(){var e=[];for(var t in n){var a="0000"===t.slice(2,6)?void 0:"00"==t.slice(4,6)?t.slice(0,2)+"0000":t.slice(0,4)+"00";e.push({id:t,pid:a,name:n[t]})}return o(e)}();e.exports=a},function(e,t,n){var o=n(18);e.exports={d4:function(){return this.natural(1,4)},d6:function(){return this.natural(1,6)},d8:function(){return this.natural(1,8)},d12:function(){return this.natural(1,12)},d20:function(){return this.natural(1,20)},d100:function(){return this.natural(1,100)},guid:function(){var e="abcdefABCDEF1234567890",t=this.string(e,8)+"-"+this.string(e,4)+"-"+this.string(e,4)+"-"+this.string(e,4)+"-"+this.string(e,12);return t},uuid:function(){return this.guid()},id:function(){var e,t=0,n=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],a=["1","0","X","9","8","7","6","5","4","3","2"];e=this.pick(o).id+this.date("yyyyMMdd")+this.string("number",3);for(var r=0;r<e.length;r++)t+=e[r]*n[r];return e+=a[t%11],e},increment:function(){var e=0;return function(t){return e+=+t||1}}(),inc:function(e){return this.increment(e)}}},function(e,t,n){var o=n(21),a=n(22);e.exports={Parser:o,Handler:a}},function(e,t){function n(e){this.type=e,this.offset=n.offset(),this.text=n.text()}function o(e,t){n.call(this,"alternate"),this.left=e,this.right=t}function a(e){n.call(this,"match"),this.body=e.filter(Boolean)}function r(e,t){n.call(this,e),this.body=t}function i(e){r.call(this,"capture-group"),this.index=w[this.offset]||(w[this.offset]=v++),this.body=e}function l(e,t){n.call(this,"quantified"),this.body=e,this.quantifier=t}function s(e,t){n.call(this,"quantifier"),this.min=e,this.max=t,this.greedy=!0}function c(e,t){n.call(this,"charset"),this.invert=e,this.body=t}function d(e,t){n.call(this,"range"),this.start=e,this.end=t}function u(e){n.call(this,"literal"),this.body=e,this.escaped=this.body!=this.text}function h(e){n.call(this,"unicode"),this.code=e.toUpperCase()}function m(e){n.call(this,"hex"),this.code=e.toUpperCase()}function p(e){n.call(this,"octal"),this.code=e.toUpperCase()}function f(e){n.call(this,"back-reference"),this.code=e.toUpperCase()}function b(e){n.call(this,"control-character"),this.code=e.toUpperCase()}var g=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,t,n,o,a){function r(e,t){function n(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,(function(e){return"\\x0"+t(e)})).replace(/[\x10-\x1F\x80-\xFF]/g,(function(e){return"\\x"+t(e)})).replace(/[\u0180-\u0FFF]/g,(function(e){return"\\u0"+t(e)})).replace(/[\u1080-\uFFFF]/g,(function(e){return"\\u"+t(e)}))}var o,a;switch(e.length){case 0:o="end of input";break;case 1:o=e[0];break;default:o=e.slice(0,-1).join(", ")+" or "+e[e.length-1]}return a=t?'"'+n(t)+'"':"end of input","Expected "+o+" but "+a+" found."}this.expected=e,this.found=t,this.offset=n,this.line=o,this.column=a,this.name="SyntaxError",this.message=r(e,t)}function g(e){function g(){return e.substring(Zn,Xn)}function v(){return Zn}function w(t){function n(t,n,o){var a,r;for(a=n;o>a;a++)r=e.charAt(a),"\n"===r?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===r||"\u2028"===r||"\u2029"===r?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}return eo!==t&&(eo>t&&(eo=0,to={line:1,column:1,seenCR:!1}),n(to,eo,t),eo=t),to}function y(e){no>Xn||(Xn>no&&(no=Xn,oo=[]),oo.push(e))}function C(e){var t=0;for(e.sort();t<e.length;)e[t-1]===e[t]?e.splice(t,1):t++}function k(){var t,n,o,a,r;return t=Xn,n=O(),null!==n?(o=Xn,124===e.charCodeAt(Xn)?(a=xe,Xn++):(a=null,0===ao&&y(_e)),null!==a?(r=k(),null!==r?(a=[a,r],o=a):(Xn=o,o=Oe)):(Xn=o,o=Oe),null===o&&(o=je),null!==o?(Zn=t,n=Ae(n,o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function O(){var e,t,n,o,a;if(e=Xn,t=x(),null===t&&(t=je),null!==t)if(n=Xn,ao++,o=T(),ao--,null===o?n=je:(Xn=n,n=Oe),null!==n){for(o=[],a=A(),null===a&&(a=j());null!==a;)o.push(a),a=A(),null===a&&(a=j());null!==o?(a=_(),null===a&&(a=je),null!==a?(Zn=e,t=Te(t,o,a),null===t?(Xn=e,e=t):e=t):(Xn=e,e=Oe)):(Xn=e,e=Oe)}else Xn=e,e=Oe;else Xn=e,e=Oe;return e}function j(){var e;return e=M(),null===e&&(e=q(),null===e&&(e=K())),e}function x(){var t,n;return t=Xn,94===e.charCodeAt(Xn)?(n=Ne,Xn++):(n=null,0===ao&&y(Se)),null!==n&&(Zn=t,n=De()),null===n?(Xn=t,t=n):t=n,t}function _(){var t,n;return t=Xn,36===e.charCodeAt(Xn)?(n=Ve,Xn++):(n=null,0===ao&&y(Ee)),null!==n&&(Zn=t,n=Ie()),null===n?(Xn=t,t=n):t=n,t}function A(){var e,t,n;return e=Xn,t=j(),null!==t?(n=T(),null!==n?(Zn=e,t=Be(t,n),null===t?(Xn=e,e=t):e=t):(Xn=e,e=Oe)):(Xn=e,e=Oe),e}function T(){var e,t,n;return ao++,e=Xn,t=N(),null!==t?(n=P(),null===n&&(n=je),null!==n?(Zn=e,t=Fe(t,n),null===t?(Xn=e,e=t):e=t):(Xn=e,e=Oe)):(Xn=e,e=Oe),ao--,null===e&&(t=null,0===ao&&y(Pe)),e}function N(){var e;return e=S(),null===e&&(e=D(),null===e&&(e=V(),null===e&&(e=E(),null===e&&(e=I(),null===e&&(e=B()))))),e}function S(){var t,n,o,a,r,i;return t=Xn,123===e.charCodeAt(Xn)?(n=Me,Xn++):(n=null,0===ao&&y(ze)),null!==n?(o=F(),null!==o?(44===e.charCodeAt(Xn)?(a=Re,Xn++):(a=null,0===ao&&y(Le)),null!==a?(r=F(),null!==r?(125===e.charCodeAt(Xn)?(i=Ue,Xn++):(i=null,0===ao&&y(qe)),null!==i?(Zn=t,n=$e(o,r),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function D(){var t,n,o,a;return t=Xn,123===e.charCodeAt(Xn)?(n=Me,Xn++):(n=null,0===ao&&y(ze)),null!==n?(o=F(),null!==o?(e.substr(Xn,2)===He?(a=He,Xn+=2):(a=null,0===ao&&y(We)),null!==a?(Zn=t,n=Ge(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function V(){var t,n,o,a;return t=Xn,123===e.charCodeAt(Xn)?(n=Me,Xn++):(n=null,0===ao&&y(ze)),null!==n?(o=F(),null!==o?(125===e.charCodeAt(Xn)?(a=Ue,Xn++):(a=null,0===ao&&y(qe)),null!==a?(Zn=t,n=Ke(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function E(){var t,n;return t=Xn,43===e.charCodeAt(Xn)?(n=Ye,Xn++):(n=null,0===ao&&y(Qe)),null!==n&&(Zn=t,n=Je()),null===n?(Xn=t,t=n):t=n,t}function I(){var t,n;return t=Xn,42===e.charCodeAt(Xn)?(n=Xe,Xn++):(n=null,0===ao&&y(Ze)),null!==n&&(Zn=t,n=et()),null===n?(Xn=t,t=n):t=n,t}function B(){var t,n;return t=Xn,63===e.charCodeAt(Xn)?(n=tt,Xn++):(n=null,0===ao&&y(nt)),null!==n&&(Zn=t,n=ot()),null===n?(Xn=t,t=n):t=n,t}function P(){var t;return 63===e.charCodeAt(Xn)?(t=tt,Xn++):(t=null,0===ao&&y(nt)),t}function F(){var t,n,o;if(t=Xn,n=[],at.test(e.charAt(Xn))?(o=e.charAt(Xn),Xn++):(o=null,0===ao&&y(rt)),null!==o)for(;null!==o;)n.push(o),at.test(e.charAt(Xn))?(o=e.charAt(Xn),Xn++):(o=null,0===ao&&y(rt));else n=Oe;return null!==n&&(Zn=t,n=it(n)),null===n?(Xn=t,t=n):t=n,t}function M(){var t,n,o,a;return t=Xn,40===e.charCodeAt(Xn)?(n=lt,Xn++):(n=null,0===ao&&y(st)),null!==n?(o=L(),null===o&&(o=U(),null===o&&(o=R(),null===o&&(o=z()))),null!==o?(41===e.charCodeAt(Xn)?(a=ct,Xn++):(a=null,0===ao&&y(dt)),null!==a?(Zn=t,n=ut(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function z(){var e,t;return e=Xn,t=k(),null!==t&&(Zn=e,t=ht(t)),null===t?(Xn=e,e=t):e=t,e}function R(){var t,n,o;return t=Xn,e.substr(Xn,2)===mt?(n=mt,Xn+=2):(n=null,0===ao&&y(pt)),null!==n?(o=k(),null!==o?(Zn=t,n=ft(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function L(){var t,n,o;return t=Xn,e.substr(Xn,2)===bt?(n=bt,Xn+=2):(n=null,0===ao&&y(gt)),null!==n?(o=k(),null!==o?(Zn=t,n=vt(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function U(){var t,n,o;return t=Xn,e.substr(Xn,2)===wt?(n=wt,Xn+=2):(n=null,0===ao&&y(yt)),null!==n?(o=k(),null!==o?(Zn=t,n=Ct(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function q(){var t,n,o,a,r;if(ao++,t=Xn,91===e.charCodeAt(Xn)?(n=Ot,Xn++):(n=null,0===ao&&y(jt)),null!==n)if(94===e.charCodeAt(Xn)?(o=Ne,Xn++):(o=null,0===ao&&y(Se)),null===o&&(o=je),null!==o){for(a=[],r=$(),null===r&&(r=H());null!==r;)a.push(r),r=$(),null===r&&(r=H());null!==a?(93===e.charCodeAt(Xn)?(r=xt,Xn++):(r=null,0===ao&&y(_t)),null!==r?(Zn=t,n=At(o,a),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)}else Xn=t,t=Oe;else Xn=t,t=Oe;return ao--,null===t&&(n=null,0===ao&&y(kt)),t}function $(){var t,n,o,a;return ao++,t=Xn,n=H(),null!==n?(45===e.charCodeAt(Xn)?(o=Nt,Xn++):(o=null,0===ao&&y(St)),null!==o?(a=H(),null!==a?(Zn=t,n=Dt(n,a),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe)):(Xn=t,t=Oe),ao--,null===t&&(n=null,0===ao&&y(Tt)),t}function H(){var e;return ao++,e=G(),null===e&&(e=W()),ao--,null===e&&(null,0===ao&&y(Vt)),e}function W(){var t,n;return t=Xn,Et.test(e.charAt(Xn))?(n=e.charAt(Xn),Xn++):(n=null,0===ao&&y(It)),null!==n&&(Zn=t,n=Bt(n)),null===n?(Xn=t,t=n):t=n,t}function G(){var e;return e=X(),null===e&&(e=he(),null===e&&(e=te(),null===e&&(e=ne(),null===e&&(e=oe(),null===e&&(e=ae(),null===e&&(e=re(),null===e&&(e=ie(),null===e&&(e=le(),null===e&&(e=se(),null===e&&(e=ce(),null===e&&(e=de(),null===e&&(e=ue(),null===e&&(e=pe(),null===e&&(e=fe(),null===e&&(e=be(),null===e&&(e=ge(),null===e&&(e=ve()))))))))))))))))),e}function K(){var e;return e=Y(),null===e&&(e=J(),null===e&&(e=Q())),e}function Y(){var t,n;return t=Xn,46===e.charCodeAt(Xn)?(n=Pt,Xn++):(n=null,0===ao&&y(Ft)),null!==n&&(Zn=t,n=Mt()),null===n?(Xn=t,t=n):t=n,t}function Q(){var t,n;return ao++,t=Xn,Rt.test(e.charAt(Xn))?(n=e.charAt(Xn),Xn++):(n=null,0===ao&&y(Lt)),null!==n&&(Zn=t,n=Bt(n)),null===n?(Xn=t,t=n):t=n,ao--,null===t&&(n=null,0===ao&&y(zt)),t}function J(){var e;return e=Z(),null===e&&(e=ee(),null===e&&(e=he(),null===e&&(e=te(),null===e&&(e=ne(),null===e&&(e=oe(),null===e&&(e=ae(),null===e&&(e=re(),null===e&&(e=ie(),null===e&&(e=le(),null===e&&(e=se(),null===e&&(e=ce(),null===e&&(e=de(),null===e&&(e=ue(),null===e&&(e=me(),null===e&&(e=pe(),null===e&&(e=fe(),null===e&&(e=be(),null===e&&(e=ge(),null===e&&(e=ve()))))))))))))))))))),e}function X(){var t,n;return t=Xn,e.substr(Xn,2)===Ut?(n=Ut,Xn+=2):(n=null,0===ao&&y(qt)),null!==n&&(Zn=t,n=$t()),null===n?(Xn=t,t=n):t=n,t}function Z(){var t,n;return t=Xn,e.substr(Xn,2)===Ut?(n=Ut,Xn+=2):(n=null,0===ao&&y(qt)),null!==n&&(Zn=t,n=Ht()),null===n?(Xn=t,t=n):t=n,t}function ee(){var t,n;return t=Xn,e.substr(Xn,2)===Wt?(n=Wt,Xn+=2):(n=null,0===ao&&y(Gt)),null!==n&&(Zn=t,n=Kt()),null===n?(Xn=t,t=n):t=n,t}function te(){var t,n;return t=Xn,e.substr(Xn,2)===Yt?(n=Yt,Xn+=2):(n=null,0===ao&&y(Qt)),null!==n&&(Zn=t,n=Jt()),null===n?(Xn=t,t=n):t=n,t}function ne(){var t,n;return t=Xn,e.substr(Xn,2)===Xt?(n=Xt,Xn+=2):(n=null,0===ao&&y(Zt)),null!==n&&(Zn=t,n=en()),null===n?(Xn=t,t=n):t=n,t}function oe(){var t,n;return t=Xn,e.substr(Xn,2)===tn?(n=tn,Xn+=2):(n=null,0===ao&&y(nn)),null!==n&&(Zn=t,n=on()),null===n?(Xn=t,t=n):t=n,t}function ae(){var t,n;return t=Xn,e.substr(Xn,2)===an?(n=an,Xn+=2):(n=null,0===ao&&y(rn)),null!==n&&(Zn=t,n=ln()),null===n?(Xn=t,t=n):t=n,t}function re(){var t,n;return t=Xn,e.substr(Xn,2)===sn?(n=sn,Xn+=2):(n=null,0===ao&&y(cn)),null!==n&&(Zn=t,n=dn()),null===n?(Xn=t,t=n):t=n,t}function ie(){var t,n;return t=Xn,e.substr(Xn,2)===un?(n=un,Xn+=2):(n=null,0===ao&&y(hn)),null!==n&&(Zn=t,n=mn()),null===n?(Xn=t,t=n):t=n,t}function le(){var t,n;return t=Xn,e.substr(Xn,2)===pn?(n=pn,Xn+=2):(n=null,0===ao&&y(fn)),null!==n&&(Zn=t,n=bn()),null===n?(Xn=t,t=n):t=n,t}function se(){var t,n;return t=Xn,e.substr(Xn,2)===gn?(n=gn,Xn+=2):(n=null,0===ao&&y(vn)),null!==n&&(Zn=t,n=wn()),null===n?(Xn=t,t=n):t=n,t}function ce(){var t,n;return t=Xn,e.substr(Xn,2)===yn?(n=yn,Xn+=2):(n=null,0===ao&&y(Cn)),null!==n&&(Zn=t,n=kn()),null===n?(Xn=t,t=n):t=n,t}function de(){var t,n;return t=Xn,e.substr(Xn,2)===On?(n=On,Xn+=2):(n=null,0===ao&&y(jn)),null!==n&&(Zn=t,n=xn()),null===n?(Xn=t,t=n):t=n,t}function ue(){var t,n;return t=Xn,e.substr(Xn,2)===_n?(n=_n,Xn+=2):(n=null,0===ao&&y(An)),null!==n&&(Zn=t,n=Tn()),null===n?(Xn=t,t=n):t=n,t}function he(){var t,n,o;return t=Xn,e.substr(Xn,2)===Nn?(n=Nn,Xn+=2):(n=null,0===ao&&y(Sn)),null!==n?(e.length>Xn?(o=e.charAt(Xn),Xn++):(o=null,0===ao&&y(Dn)),null!==o?(Zn=t,n=Vn(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function me(){var t,n,o;return t=Xn,92===e.charCodeAt(Xn)?(n=En,Xn++):(n=null,0===ao&&y(In)),null!==n?(Bn.test(e.charAt(Xn))?(o=e.charAt(Xn),Xn++):(o=null,0===ao&&y(Pn)),null!==o?(Zn=t,n=Fn(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}function pe(){var t,n,o,a;if(t=Xn,e.substr(Xn,2)===Mn?(n=Mn,Xn+=2):(n=null,0===ao&&y(zn)),null!==n){if(o=[],Rn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Ln)),null!==a)for(;null!==a;)o.push(a),Rn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Ln));else o=Oe;null!==o?(Zn=t,n=Un(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)}else Xn=t,t=Oe;return t}function fe(){var t,n,o,a;if(t=Xn,e.substr(Xn,2)===qn?(n=qn,Xn+=2):(n=null,0===ao&&y($n)),null!==n){if(o=[],Hn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Wn)),null!==a)for(;null!==a;)o.push(a),Hn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Wn));else o=Oe;null!==o?(Zn=t,n=Gn(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)}else Xn=t,t=Oe;return t}function be(){var t,n,o,a;if(t=Xn,e.substr(Xn,2)===Kn?(n=Kn,Xn+=2):(n=null,0===ao&&y(Yn)),null!==n){if(o=[],Hn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Wn)),null!==a)for(;null!==a;)o.push(a),Hn.test(e.charAt(Xn))?(a=e.charAt(Xn),Xn++):(a=null,0===ao&&y(Wn));else o=Oe;null!==o?(Zn=t,n=Qn(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)}else Xn=t,t=Oe;return t}function ge(){var t,n;return t=Xn,e.substr(Xn,2)===Mn?(n=Mn,Xn+=2):(n=null,0===ao&&y(zn)),null!==n&&(Zn=t,n=Jn()),null===n?(Xn=t,t=n):t=n,t}function ve(){var t,n,o;return t=Xn,92===e.charCodeAt(Xn)?(n=En,Xn++):(n=null,0===ao&&y(In)),null!==n?(e.length>Xn?(o=e.charAt(Xn),Xn++):(o=null,0===ao&&y(Dn)),null!==o?(Zn=t,n=Bt(o),null===n?(Xn=t,t=n):t=n):(Xn=t,t=Oe)):(Xn=t,t=Oe),t}var we,ye=arguments.length>1?arguments[1]:{},Ce={regexp:k},ke=k,Oe=null,je="",xe="|",_e='"|"',Ae=function(e,t){return t?new o(e,t[1]):e},Te=function(e,t,n){return new a([e].concat(t).concat([n]))},Ne="^",Se='"^"',De=function(){return new n("start")},Ve="$",Ee='"$"',Ie=function(){return new n("end")},Be=function(e,t){return new l(e,t)},Pe="Quantifier",Fe=function(e,t){return t&&(e.greedy=!1),e},Me="{",ze='"{"',Re=",",Le='","',Ue="}",qe='"}"',$e=function(e,t){return new s(e,t)},He=",}",We='",}"',Ge=function(e){return new s(e,1/0)},Ke=function(e){return new s(e,e)},Ye="+",Qe='"+"',Je=function(){return new s(1,1/0)},Xe="*",Ze='"*"',et=function(){return new s(0,1/0)},tt="?",nt='"?"',ot=function(){return new s(0,1)},at=/^[0-9]/,rt="[0-9]",it=function(e){return+e.join("")},lt="(",st='"("',ct=")",dt='")"',ut=function(e){return e},ht=function(e){return new i(e)},mt="?:",pt='"?:"',ft=function(e){return new r("non-capture-group",e)},bt="?=",gt='"?="',vt=function(e){return new r("positive-lookahead",e)},wt="?!",yt='"?!"',Ct=function(e){return new r("negative-lookahead",e)},kt="CharacterSet",Ot="[",jt='"["',xt="]",_t='"]"',At=function(e,t){return new c(!!e,t)},Tt="CharacterRange",Nt="-",St='"-"',Dt=function(e,t){return new d(e,t)},Vt="Character",Et=/^[^\\\]]/,It="[^\\\\\\]]",Bt=function(e){return new u(e)},Pt=".",Ft='"."',Mt=function(){return new n("any-character")},zt="Literal",Rt=/^[^|\\\/.[()?+*$\^]/,Lt="[^|\\\\\\/.[()?+*$\\^]",Ut="\\b",qt='"\\\\b"',$t=function(){return new n("backspace")},Ht=function(){return new n("word-boundary")},Wt="\\B",Gt='"\\\\B"',Kt=function(){return new n("non-word-boundary")},Yt="\\d",Qt='"\\\\d"',Jt=function(){return new n("digit")},Xt="\\D",Zt='"\\\\D"',en=function(){return new n("non-digit")},tn="\\f",nn='"\\\\f"',on=function(){return new n("form-feed")},an="\\n",rn='"\\\\n"',ln=function(){return new n("line-feed")},sn="\\r",cn='"\\\\r"',dn=function(){return new n("carriage-return")},un="\\s",hn='"\\\\s"',mn=function(){return new n("white-space")},pn="\\S",fn='"\\\\S"',bn=function(){return new n("non-white-space")},gn="\\t",vn='"\\\\t"',wn=function(){return new n("tab")},yn="\\v",Cn='"\\\\v"',kn=function(){return new n("vertical-tab")},On="\\w",jn='"\\\\w"',xn=function(){return new n("word")},_n="\\W",An='"\\\\W"',Tn=function(){return new n("non-word")},Nn="\\c",Sn='"\\\\c"',Dn="any character",Vn=function(e){return new b(e)},En="\\",In='"\\\\"',Bn=/^[1-9]/,Pn="[1-9]",Fn=function(e){return new f(e)},Mn="\\0",zn='"\\\\0"',Rn=/^[0-7]/,Ln="[0-7]",Un=function(e){return new p(e.join(""))},qn="\\x",$n='"\\\\x"',Hn=/^[0-9a-fA-F]/,Wn="[0-9a-fA-F]",Gn=function(e){return new m(e.join(""))},Kn="\\u",Yn='"\\\\u"',Qn=function(e){return new h(e.join(""))},Jn=function(){return new n("null-character")},Xn=0,Zn=0,eo=0,to={line:1,column:1,seenCR:!1},no=0,oo=[],ao=0;if("startRule"in ye){if(!(ye.startRule in Ce))throw new Error("Can't start parsing from rule \""+ye.startRule+'".');ke=Ce[ye.startRule]}if(n.offset=v,n.text=g,we=ke(),null!==we&&Xn===e.length)return we;throw C(oo),Zn=Math.max(Xn,no),new t(oo,Zn<e.length?e.charAt(Zn):null,Zn,w(Zn).line,w(Zn).column)}return e(t,Error),{SyntaxError:t,parse:g}}(),v=1,w={};e.exports=g},function(e,t,n){var o=n(3),a=n(5),r={extend:o.extend},i=m(97,122),l=m(65,90),s=m(48,57),c=m(32,47)+m(58,64)+m(91,96)+m(123,126),d=m(32,126),u=" \f\n\r\t\v \u2028\u2029",h={"\\w":i+l+s+"_","\\W":c.replace("_",""),"\\s":u,"\\S":function(){for(var e=d,t=0;t<u.length;t++)e=e.replace(u[t],"");return e}(),"\\d":s,"\\D":i+l+c};function m(e,t){for(var n="",o=e;o<=t;o++)n+=String.fromCharCode(o);return n}r.gen=function(e,t,n){return n=n||{guid:1},r[e.type]?r[e.type](e,t,n):r.token(e,t,n)},r.extend({token:function(e,t,n){switch(e.type){case"start":case"end":return"";case"any-character":return a.character();case"backspace":return"";case"word-boundary":return"";case"non-word-boundary":break;case"digit":return a.pick(s.split(""));case"non-digit":return a.pick((i+l+c).split(""));case"form-feed":break;case"line-feed":return e.body||e.text;case"carriage-return":break;case"white-space":return a.pick(u.split(""));case"non-white-space":return a.pick((i+l+s).split(""));case"tab":break;case"vertical-tab":break;case"word":return a.pick((i+l+s).split(""));case"non-word":return a.pick(c.replace("_","").split(""));case"null-character":break}return e.body||e.text},alternate:function(e,t,n){return this.gen(a.boolean()?e.left:e.right,t,n)},match:function(e,t,n){t="";for(var o=0;o<e.body.length;o++)t+=this.gen(e.body[o],t,n);return t},"capture-group":function(e,t,n){return t=this.gen(e.body,t,n),n[n.guid++]=t,t},"non-capture-group":function(e,t,n){return this.gen(e.body,t,n)},"positive-lookahead":function(e,t,n){return this.gen(e.body,t,n)},"negative-lookahead":function(e,t,n){return""},quantified:function(e,t,n){t="";for(var o=this.quantifier(e.quantifier),a=0;a<o;a++)t+=this.gen(e.body,t,n);return t},quantifier:function(e,t,n){var o=Math.max(e.min,0),r=isFinite(e.max)?e.max:o+a.integer(3,7);return a.integer(o,r)},charset:function(e,t,n){if(e.invert)return this["invert-charset"](e,t,n);var o=a.pick(e.body);return this.gen(o,t,n)},"invert-charset":function(e,t,n){for(var o,r=d,i=0;i<e.body.length;i++)switch(o=e.body[i],o.type){case"literal":r=r.replace(o.body,"");break;case"range":for(var l=this.gen(o.start,t,n).charCodeAt(),s=this.gen(o.end,t,n).charCodeAt(),c=l;c<=s;c++)r=r.replace(String.fromCharCode(c),"");default:var u=h[o.text];if(u)for(var m=0;m<=u.length;m++)r=r.replace(u[m],"")}return a.pick(r.split(""))},range:function(e,t,n){var o=this.gen(e.start,t,n).charCodeAt(),r=this.gen(e.end,t,n).charCodeAt();return String.fromCharCode(a.integer(o,r))},literal:function(e,t,n){return e.escaped?e.body:e.text},unicode:function(e,t,n){return String.fromCharCode(parseInt(e.code,16))},hex:function(e,t,n){return String.fromCharCode(parseInt(e.code,16))},octal:function(e,t,n){return String.fromCharCode(parseInt(e.code,8))},"back-reference":function(e,t,n){return n[e.code]||""},CONTROL_CHARACTER_MAP:function(){for(var e="@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _".split(" "),t="\0        \b \t \n \v \f \r                  ".split(" "),n={},o=0;o<e.length;o++)n[e[o]]=t[o];return n}(),"control-character":function(e,t,n){return this.CONTROL_CHARACTER_MAP[e.code]}}),e.exports=r},function(e,t,n){e.exports=n(24)},function(e,t,n){var o=n(2),a=n(3),r=n(4);function i(e,t,n){n=n||[];var l={name:"string"===typeof t?t.replace(o.RE_KEY,"$1"):t,template:e,type:a.type(e),rule:r.parse(t)};switch(l.path=n.slice(0),l.path.push(void 0===t?"ROOT":l.name),l.type){case"array":l.items=[],a.each(e,(function(e,t){l.items.push(i(e,t,l.path))}));break;case"object":l.properties=[],a.each(e,(function(e,t){l.properties.push(i(e,t,l.path))}));break}return l}e.exports=i},function(e,t,n){e.exports=n(26)},function(e,t,n){var o=n(2),a=n(3),r=n(23);function i(e,t){for(var n=r(e),o=l.diff(n,t),a=0;a<o.length;a++);return o}var l={diff:function(e,t,n){var o=[];return this.name(e,t,n,o)&&this.type(e,t,n,o)&&(this.value(e,t,n,o),this.properties(e,t,n,o),this.items(e,t,n,o)),o},name:function(e,t,n,o){var a=o.length;return s.equal("name",e.path,n+"",e.name+"",o),o.length===a},type:function(e,t,n,r){var i=r.length;switch(e.type){case"string":if(e.template.match(o.RE_PLACEHOLDER))return!0;break;case"array":if(e.rule.parameters){if(void 0!==e.rule.min&&void 0===e.rule.max&&1===e.rule.count)return!0;if(e.rule.parameters[2])return!0}break;case"function":return!0}return s.equal("type",e.path,a.type(t),e.type,r),r.length===i},value:function(e,t,n,a){var r,i=a.length,l=e.rule,c=e.type;if("object"===c||"array"===c||"function"===c)return!0;if(!l.parameters){switch(c){case"regexp":return s.match("value",e.path,t,e.template,a),a.length===i;case"string":if(e.template.match(o.RE_PLACEHOLDER))return a.length===i;break}return s.equal("value",e.path,t,e.template,a),a.length===i}switch(c){case"number":var d=(t+"").split(".");d[0]=+d[0],void 0!==l.min&&void 0!==l.max&&(s.greaterThanOrEqualTo("value",e.path,d[0],Math.min(l.min,l.max),a),s.lessThanOrEqualTo("value",e.path,d[0],Math.max(l.min,l.max),a)),void 0!==l.min&&void 0===l.max&&s.equal("value",e.path,d[0],l.min,a,"[value] "+n),l.decimal&&(void 0!==l.dmin&&void 0!==l.dmax&&(s.greaterThanOrEqualTo("value",e.path,d[1].length,l.dmin,a),s.lessThanOrEqualTo("value",e.path,d[1].length,l.dmax,a)),void 0!==l.dmin&&void 0===l.dmax&&s.equal("value",e.path,d[1].length,l.dmin,a));break;case"boolean":break;case"string":r=t.match(new RegExp(e.template,"g")),r=r?r.length:0,void 0!==l.min&&void 0!==l.max&&(s.greaterThanOrEqualTo("repeat count",e.path,r,l.min,a),s.lessThanOrEqualTo("repeat count",e.path,r,l.max,a)),void 0!==l.min&&void 0===l.max&&s.equal("repeat count",e.path,r,l.min,a);break;case"regexp":r=t.match(new RegExp(e.template.source.replace(/^\^|\$$/g,""),"g")),r=r?r.length:0,void 0!==l.min&&void 0!==l.max&&(s.greaterThanOrEqualTo("repeat count",e.path,r,l.min,a),s.lessThanOrEqualTo("repeat count",e.path,r,l.max,a)),void 0!==l.min&&void 0===l.max&&s.equal("repeat count",e.path,r,l.min,a);break}return a.length===i},properties:function(e,t,n,o){var r=o.length,i=e.rule,l=a.keys(t);if(e.properties){if(e.rule.parameters?(void 0!==i.min&&void 0!==i.max&&(s.greaterThanOrEqualTo("properties length",e.path,l.length,Math.min(i.min,i.max),o),s.lessThanOrEqualTo("properties length",e.path,l.length,Math.max(i.min,i.max),o)),void 0!==i.min&&void 0===i.max&&1!==i.count&&s.equal("properties length",e.path,l.length,i.min,o)):s.equal("properties length",e.path,l.length,e.properties.length,o),o.length!==r)return!1;for(var c=0;c<l.length;c++)o.push.apply(o,this.diff(function(){var t;return a.each(e.properties,(function(e){e.name===l[c]&&(t=e)})),t||e.properties[c]}(),t[l[c]],l[c]));return o.length===r}},items:function(e,t,n,o){var a=o.length;if(e.items){var r=e.rule;if(e.rule.parameters){if(void 0!==r.min&&void 0!==r.max&&(s.greaterThanOrEqualTo("items",e.path,t.length,Math.min(r.min,r.max)*e.items.length,o,"[{utype}] array is too short: {path} must have at least {expected} elements but instance has {actual} elements"),s.lessThanOrEqualTo("items",e.path,t.length,Math.max(r.min,r.max)*e.items.length,o,"[{utype}] array is too long: {path} must have at most {expected} elements but instance has {actual} elements")),void 0!==r.min&&void 0===r.max){if(1===r.count)return o.length===a;s.equal("items length",e.path,t.length,r.min*e.items.length,o)}if(r.parameters[2])return o.length===a}else s.equal("items length",e.path,t.length,e.items.length,o);if(o.length!==a)return!1;for(var i=0;i<t.length;i++)o.push.apply(o,this.diff(e.items[i%e.items.length],t[i],i%e.items.length));return o.length===a}}},s={message:function(e){return(e.message||"[{utype}] Expect {path}'{ltype} {action} {expected}, but is {actual}").replace("{utype}",e.type.toUpperCase()).replace("{ltype}",e.type.toLowerCase()).replace("{path}",a.isArray(e.path)&&e.path.join(".")||e.path).replace("{action}",e.action).replace("{expected}",e.expected).replace("{actual}",e.actual)},equal:function(e,t,n,o,a,r){if(n===o)return!0;switch(e){case"type":if("regexp"===o&&"string"===n)return!0;break}var i={path:t,type:e,actual:n,expected:o,action:"is equal to",message:r};return i.message=s.message(i),a.push(i),!1},match:function(e,t,n,o,a,r){if(o.test(n))return!0;var i={path:t,type:e,actual:n,expected:o,action:"matches",message:r};return i.message=s.message(i),a.push(i),!1},notEqual:function(e,t,n,o,a,r){if(n!==o)return!0;var i={path:t,type:e,actual:n,expected:o,action:"is not equal to",message:r};return i.message=s.message(i),a.push(i),!1},greaterThan:function(e,t,n,o,a,r){if(n>o)return!0;var i={path:t,type:e,actual:n,expected:o,action:"is greater than",message:r};return i.message=s.message(i),a.push(i),!1},lessThan:function(e,t,n,o,a,r){if(n<o)return!0;var i={path:t,type:e,actual:n,expected:o,action:"is less to",message:r};return i.message=s.message(i),a.push(i),!1},greaterThanOrEqualTo:function(e,t,n,o,a,r){if(n>=o)return!0;var i={path:t,type:e,actual:n,expected:o,action:"is greater than or equal to",message:r};return i.message=s.message(i),a.push(i),!1},lessThanOrEqualTo:function(e,t,n,o,a,r){if(n<=o)return!0;var i={path:t,type:e,actual:n,expected:o,action:"is less than or equal to",message:r};return i.message=s.message(i),a.push(i),!1}};i.Diff=l,i.Assert=s,e.exports=i},function(e,t,n){e.exports=n(28)},function(e,t,n){var o=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch(m){window.Event=function(e,t,n,o){var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,t,n,o),a}}var a={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},r="readystatechange loadstart progress abort error load timeout loadend".split(" "),i="timeout withCredentials".split(" "),l="readyState responseURL status statusText responseType response responseText responseXML".split(" "),s={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function c(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}function d(){var e=function(){var e=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,t=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,n=location.href,o=t.exec(n.toLowerCase())||[];return e.test(o[1])}();return window.ActiveXObject?!e&&t()||n():t();function t(){try{return new window._XMLHttpRequest}catch(e){}}function n(){try{return new window._ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}function u(e){for(var t in c.Mock._mocked){var n=c.Mock._mocked[t];if((!n.rurl||a(n.rurl,e.url))&&(!n.rtype||a(n.rtype,e.type.toLowerCase())))return n}function a(e,t){return"string"===o.type(e)?e===t:"regexp"===o.type(e)?e.test(t):void 0}}function h(e,t){return o.isFunction(e.template)?e.template(t):c.Mock.mock(e.template)}c._settings={timeout:"10-100"},c.setup=function(e){return o.extend(c._settings,e),c._settings},o.extend(c,a),o.extend(c.prototype,a),c.prototype.mock=!0,c.prototype.match=!1,o.extend(c.prototype,{open:function(e,t,n,a,s){var h=this;o.extend(this.custom,{method:e,url:t,async:"boolean"!==typeof n||n,username:a,password:s,options:{url:t,type:e}}),this.custom.timeout=function(e){if("number"===typeof e)return e;if("string"===typeof e&&!~e.indexOf("-"))return parseInt(e,10);if("string"===typeof e&&~e.indexOf("-")){var t=e.split("-"),n=parseInt(t[0],10),o=parseInt(t[1],10);return Math.round(Math.random()*(o-n))+n}}(c._settings.timeout);var m=u(this.custom.options);function p(e){for(var t=0;t<l.length;t++)try{h[l[t]]=f[l[t]]}catch(n){}h.dispatchEvent(new Event(e.type))}if(m)this.match=!0,this.custom.template=m,this.readyState=c.OPENED,this.dispatchEvent(new Event("readystatechange"));else{var f=d();this.custom.xhr=f;for(var b=0;b<r.length;b++)f.addEventListener(r[b],p);a?f.open(e,t,n,a,s):f.open(e,t,n);for(var g=0;g<i.length;g++)try{f[i[g]]=h[i[g]]}catch(v){}}},setRequestHeader:function(e,t){if(this.match){var n=this.custom.requestHeaders;n[e]?n[e]+=","+t:n[e]=t}else this.custom.xhr.setRequestHeader(e,t)},timeout:0,withCredentials:!1,upload:{},send:function(e){var t=this;function n(){t.readyState=c.HEADERS_RECEIVED,t.dispatchEvent(new Event("readystatechange")),t.readyState=c.LOADING,t.dispatchEvent(new Event("readystatechange")),t.status=200,t.statusText=s[200],t.response=t.responseText=JSON.stringify(h(t.custom.template,t.custom.options),null,4),t.readyState=c.DONE,t.dispatchEvent(new Event("readystatechange")),t.dispatchEvent(new Event("load")),t.dispatchEvent(new Event("loadend"))}this.custom.options.body=e,this.match?(this.setRequestHeader("X-Requested-With","MockXMLHttpRequest"),this.dispatchEvent(new Event("loadstart")),this.custom.async?setTimeout(n,this.custom.timeout):n()):this.custom.xhr.send(e)},abort:function(){this.match?(this.readyState=c.UNSENT,this.dispatchEvent(new Event("abort",!1,!1,this)),this.dispatchEvent(new Event("error",!1,!1,this))):this.custom.xhr.abort()}}),o.extend(c.prototype,{responseURL:"",status:c.UNSENT,statusText:"",getResponseHeader:function(e){return this.match?this.custom.responseHeaders[e.toLowerCase()]:this.custom.xhr.getResponseHeader(e)},getAllResponseHeaders:function(){if(!this.match)return this.custom.xhr.getAllResponseHeaders();var e=this.custom.responseHeaders,t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+": "+e[n]+"\r\n");return t},overrideMimeType:function(){},responseType:"",response:null,responseText:"",responseXML:null}),o.extend(c.prototype,{addEventListener:function(e,t){var n=this.custom.events;n[e]||(n[e]=[]),n[e].push(t)},removeEventListener:function(e,t){for(var n=this.custom.events[e]||[],o=0;o<n.length;o++)n[o]===t&&n.splice(o--,1)},dispatchEvent:function(e){for(var t=this.custom.events[e.type]||[],n=0;n<t.length;n++)t[n].call(this,e);var o="on"+e.type;this[o]&&this[o](e)}}),e.exports=c}])}))},9742:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"977f":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["innerHTML"];function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(s,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("p",{innerHTML:i.form.detail},null,8,a)]),_:1},8,["modelValue","title","onClose"])}var i={data(){return{form:{id:"",title:"",introduction:"",detail:"",category:"",addUser:""},dialogFormVisible:!1,title:""}},created(){},methods:{showData(e){this.title="知识库内容",this.form=Object.assign({},e),this.dialogFormVisible=!0},close(){this.dialogFormVisible=!1,this.$emit("fetch-data")}}},l=(n("307a"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-278dbf80"]]);t["default"]=c},"977f4":function(e,t,n){},9809:function(e,t,n){},9876:function(e,t,n){var o=n("03d6"),a=n("9742");e.exports=Object.keys||function(e){return o(e,a)}},"987a":function(e,t,n){},"988d":function(e,t,n){},"98d4":function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},"98f4":function(e,t,n){"use strict";n("4b10")},9937:function(e,t,n){},9990:function(e,t,n){"use strict";n("8efe")},"99b1":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-pagination"),h=Object(o["resolveComponent"])("vab-query-form-right-panel"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"jiedao",label:e.$t("vehicles.clmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"shequ",label:e.$t("vehicle.cph"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"mingcheng",label:"车牌型号",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"guimo",label:"是否使用",width:"200",align:"center"}),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[p,i.listLoading]]),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"检测车",shequ:"123456",mingcheng:"车牌型号",guimo:"是"},{id:2,jiedao:"检测车",shequ:"123456",mingcheng:"车牌型号",guimo:"是"},{id:3,jiedao:"检测车",shequ:"123456",mingcheng:"车牌型号",guimo:"是"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("c0df"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-53117b5c"]]);t["default"]=c},"9a69":function(e,t,n){"use strict";n("55c3")},"9aac":function(e,t,n){"use strict";n("4b43")},"9b39":function(e,t,n){"use strict";n("98d4")},"9c0c":function(e,t,n){var o=n("1609");e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,a){return e.call(t,n,o,a)}}return function(){return e.apply(t,arguments)}}},"9c0e":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-image"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("sensor-add"),b=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"name",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"readWrite",label:e.$t("sensor.dxcx"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"dataKey",label:e.$t("sensor.csid"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"dataValue",label:e.$t("sensor.cgqsz"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"unit",label:e.$t("sensor.dw"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"img",label:e.$t("sensor.tp"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[e.img?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,style:{width:"100px",height:"100px"},src:i.fileUrl+e.img,"preview-src-list":[i.fileUrl+e.img]},null,8,["src","preview-src-list"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>l.historical(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("sensor.lssj")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[b,i.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(f,{ref:"edit"},null,512)])}n("14d9");var i=n("aa98"),l=n("3038"),s=n("7a86"),c=n("f121"),d={components:{sensorAdd:s["default"]},data(){return{fileUrl:c["baseURL"]+"/static/img/",sensorData:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],queryForm:{sensorName:"",deviceCode:"",page:1,size:10}}},computed:{height(){return 500}},created(){this.queryForm.deviceCode=this.$route.query.deviceCode,this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getLatestData"])(this.queryForm);this.data=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async exportData(){const e=await Object(i["exportData"])(this.queryForm);l["default"].downloadFile(e,{fileName:"站点最新数据.xls"})},historical(e){this.$router.push({path:"/showdata",name:"历史数据",query:{dataKey:e.dataKey,deviceCode:this.queryForm.deviceCode}})},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.deviceId,0)},handleEdit(e){e.deviceId=this.queryForm.deviceId,this.$refs["edit"].showEdit(e,1)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=(n("2b50"),n("d959")),h=n.n(u);const m=h()(d,[["render",r],["__scopeId","data-v-4dd4f5be"]]);t["default"]=m},"9c0e1":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"9c61":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{id:"table",data:i.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"id",label:e.$t("maintenance.sb"),width:"220",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"account",label:"账户",width:"120",align:"center"}),Object(o["createVNode"])(s,{prop:"deviceSerial",label:"设备序列号",width:"100",align:"center"}),Object(o["createVNode"])(s,{prop:"deviceName",label:e.$t("maintenance.sbmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"addTime",label:"添加时间",width:"180",align:"center"}),Object(o["createVNode"])(s,{prop:"ldDeviceName",label:"所属站点",width:"100",align:"center"}),Object(o["createVNode"])(s,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"在线",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 在线 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"离线",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 离线 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(d,{type:"text",onClick:t=>l.handleLive(e)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("播放")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[h,i.listLoading]])])}n("14d9");var i=n("093a"),l={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e},handleLive(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})}}},s=(n("f15e"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"9d11":function(e,t,n){var o=n("fc5e"),a=Math.max,r=Math.min;e.exports=function(e,t){return e=o(e),e<0?a(e+t,0):r(e,t)}},"9d47":function(e,t,n){"use strict";n("2f47")},"9d88":function(e,t,n){},"9e4b":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("grouping.zmc"),prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("23ba"),l={name:"GroupEdit",data(){return{form:{id:"",title:"",name:"",projectId:""},areaData:[],cityData:[],rules:{title:[{required:!0,trigger:"blur",message:"请输入项目名称"}]},title:"",dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){this.title="添加组",this.form.projectId=e,this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$emit("RefreshGroup",this.form.projectId)}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},"9e7a":function(e,t,n){},"9ed6":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"login-container"},r={class:"login"},i=["src"],l={class:"el-tabs"},s={class:"el-tabs-left"},c={style:{"text-align":"center"}},d=["src"],u={class:"el-tabs-right"};function h(e,t,h,m,p,f){const b=Object(o["resolveComponent"])("vab-remix-icon"),g=Object(o["resolveComponent"])("el-input"),v=Object(o["resolveComponent"])("el-form-item"),w=Object(o["resolveComponent"])("el-button"),y=Object(o["resolveComponent"])("el-form"),C=Object(o["resolveDirective"])("focus");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[t[3]||(t[3]=Object(o["createElementVNode"])("div",{class:"login-logo"},null,-1)),Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("img",{src:n("5691"),style:{width:"100%"}},null,8,i),Object(o["createElementVNode"])("div",l,[Object(o["createElementVNode"])("div",s,[Object(o["createElementVNode"])("div",c,[Object(o["createElementVNode"])("img",{class:"el-tabs-ewm",style:{width:"160px",height:"160px",margin:"auto"},src:p.codeUrl,alt:""},null,8,d),t[2]||(t[2]=Object(o["createElementVNode"])("div",null,null,-1))])]),Object(o["createElementVNode"])("div",u,[Object(o["createVNode"])(y,{ref:"form",model:p.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{prop:"userName"},{default:Object(o["withCtx"])(()=>[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{modelValue:p.form.userName,"onUpdate:modelValue":t[0]||(t[0]=e=>p.form.userName=e),placeholder:e.$t("login.username"),tabindex:"1",type:"text"},{prefix:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{icon:"user-line"})]),_:1},8,["modelValue","placeholder"])),[[C]])]),_:1}),Object(o["createVNode"])(v,{prop:"passwords"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(),Object(o["createBlock"])(g,{key:p.passwordType,ref:"password",modelValue:p.form.passwords,"onUpdate:modelValue":t[1]||(t[1]=e=>p.form.passwords=e),placeholder:e.$t("login.password"),type:p.passwordType,tabindex:"2",onKeyup:Object(o["withKeys"])(f.handleLogin,["enter"])},Object(o["createSlots"])({prefix:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{icon:"lock-line"})]),_:2},["password"===p.passwordType?{name:"suffix",fn:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{class:"show-password",icon:"eye-off-line",onClick:f.handlePassword},null,8,["onClick"])]),key:"0"}:{name:"suffix",fn:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{class:"show-password",icon:"eye-line",onClick:f.handlePassword},null,8,["onClick"])]),key:"1"}]),1032,["modelValue","placeholder","type","onKeyup"]))]),_:1}),Object(o["createVNode"])(w,{loading:p.loading,class:"login-btn",type:"primary",size:"small",style:{width:"77%","margin-left":"23%"},onClick:f.handleLogin},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("login.login")),1)]),_:1},8,["loading","onClick"])]),_:1},8,["model"])])])])])}n("d9e2"),n("14d9");var m=n("5502"),p=n("61f7"),f=n("c24f"),b=n("cc33"),g={name:"Login",components:{},directives:{focus:{inserted(e){e.querySelector("input").focus()}}},beforeRouteLeave(e,t,n){clearInterval(this.timer),n()},data(){const e=(e,t,n)=>{""===t?n(new Error("用户名不能为空")):n()},t=(e,t,n)=>{Object(p["isPassword"])(t)?n():n(new Error("密码不能少于6位"))};return{nodeEnv:"production",form:{userName:"",passwords:""},activeName:"first",rules:{userName:[{required:!0,trigger:"blur",validator:e}],passwords:[{required:!0,trigger:"blur",validator:t}]},show:!0,count:"",loading:!1,passwordType:"password",timer:0,codeUrl:"",loginMessage:"",realtimeLoginDataTimer:"",wechat:{ticket:"",expire_seconds:"",url:"",scene:"",ShowQrCodeUrl:""}}},computed:{...Object(m["c"])({title:"settings/title"})},mounted(){this.form.userName="",this.form.passwords=""},methods:{...Object(m["b"])({login:"user/login"}),async handleClick(e,t){"second"==e.paneName&&this.getQrCode()},refresh(){},async isLogin(){const{code:e,data:t,msg:n}=await Object(f["codeLoginCallback"])(this.wechat);0==e||"0"==e?(Object(b["setToken"])(t.token),clearInterval(this.timer),window.location.href="/#/index"):(this.loginMessage=n,void 0!=t.openid&&sessionStorage.setItem("userOpenid",t.openid))},async jump(){await this.$router.push("/")},getCode(){const e=60;this.timer||(this.count=e,this.show=!1,this.timer=setInterval(()=>{this.count>0&&this.count<=e?(this.count--,this.isLogin()):(this.show=!0,clearInterval(this.timer),this.timer=null)},1e3))},async getQrCode(){const{data:e}=await Object(f["getQrCode"])(),t="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=";this.codeUrl=t+e.ticket,this.wechat.scene=e.scene,this.getCode()},trialShow(){this.$router.push({path:"trialAdd"})},handlePassword(){"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick(()=>{this.$refs.passwords.focus()})},handleLogin(){this.$refs.form.validate(async e=>{if(!e)return!1;try{this.loading=!0,await this.login(this.form),await this.$router.push("/")}finally{this.loading=!1}})}}},v=(n("c47a"),n("d959")),w=n.n(v);const y=w()(g,[["render",h]]);t["default"]=y},"9f77":function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={key:0},i={key:1},l={key:2},s={key:3},c={key:4},d={key:5},u={key:0},h={key:1};function m(e,t,n,m,p,f){const b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("bind-project"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:p.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"",prop:"vehicleName",label:e.$t("vehicles.clmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"vehicleIcon",label:e.$t("vehicles.cltb"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"vehicleNumber",label:e.$t("vehicle.cph"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"projectName",label:e.$t("staff.bdxm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"imei",label:"IMEI",width:"180",align:"center"}),Object(o["createVNode"])(b,{prop:"deviceName",label:e.$t("maintenance.sbmc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"mcType",label:e.$t("vehicles.sbxh"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"mcTypeUseScope",label:e.$t("vehicles.jx"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["aotomobile"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",r,Object(o["toDisplayString"])(e.$t("vehicles.qc")),1)):Object(o["createCommentVNode"])("",!0),"electromobile"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",i,Object(o["toDisplayString"])(e.$t("vehicles.ddc")),1)):Object(o["createCommentVNode"])("",!0),"personal"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",l,Object(o["toDisplayString"])(e.$t("vehicles.gr")),1)):Object(o["createCommentVNode"])("",!0),"pet"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",s,Object(o["toDisplayString"])(e.$t("vehicles.cw")),1)):Object(o["createCommentVNode"])("",!0),"plane"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",c,Object(o["toDisplayString"])(e.$t("vehicles.fj")),1)):Object(o["createCommentVNode"])("",!0),"others"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",d,Object(o["toDisplayString"])(e.$t("vehicles.qt")),1)):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"equipType",label:e.$t("dataEnquiry.sblx"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["WIRED"==t.equipType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",u,Object(o["toDisplayString"])(e.$t("vehicles.yx")),1)):Object(o["createCommentVNode"])("",!0),"WIRELESS"==t.equipType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",h,Object(o["toDisplayString"])(e.$t("vehicles.wx")),1)):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"sim",label:e.$t("vehicles.smkh"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"expiration",label:e.$t("vehicles.dqsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"activationTime",label:e.$t("vehicles.jhsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"reMark",label:e.$t("alarm.bz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>f.bindProject(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("staff.bdxm")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[y,p.listLoading]]),Object(o["createVNode"])(w,{ref:"bind"},null,512)])}var p=n("fbb2"),f=n("c847"),b={components:{bindProject:f["default"]},data(){return{tableData:[],lazy:!0,listLoading:!0,elementLoadingText:"正在加载..."}},methods:{showData(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(p["getDeviceList"])();this.tableData=e,setTimeout(()=>{this.listLoading=!1},500)},bindProject(e){this.$refs["bind"].bindProduct(e)}}},g=(n("d9f1"),n("d959")),v=n.n(g);const w=v()(b,[["render",m]]);t["default"]=w},"9fa4":function(e,t,n){},"9fbb":function(e,t,n){var o=n("4d88");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},a002:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},a093:function(e,t,n){"use strict";n("d048")},a0b1:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"list"},i={class:"list-base"},l={class:"list-head"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-image"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-col"),p=Object(o["resolveComponent"])("el-row");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{gutter:20},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.projectData,(e,n)=>(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:n,span:6},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createElementVNode"])("h1",l,Object(o["toDisplayString"])(e.name),1),Object(o["createVNode"])(u,{class:"list-image"}),Object(o["createVNode"])(h,{type:"primary",style:{width:"100%"},onClick:t=>d.projectDetail(e.id)},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 项目管理 ")])),_:2},1032,["onClick"])])])]),_:2},1024))),128))]),_:1})])}n("14d9");var c=n("c24f"),d={data(){return{projectData:[]}},created(){this.getUserInfo()},methods:{async getUserProject(e){const{data:t}=await Object(c["getProjectsByUserId"])({userId:e});this.projectData=t},async getUserInfo(){const{data:e}=await Object(c["getUserInfos"])();this.getUserProject(e.id)},projectDetail(e){sessionStorage.setItem("projectId",e),this.$router.push({name:"监控地图",path:"/monitor",query:{projectId:e}})}}},u=(n("a093"),n("d959")),h=n.n(u);const m=h()(d,[["render",s],["__scopeId","data-v-5f4e911f"]]);t["default"]=m},a0c1:function(e,t,n){"use strict";n("b8ad")},a0fa:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("repair-edit"),p=Object(o["resolveComponent"])("show-data"),f=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:t[0]||(t[0]=e=>s.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加 ")])),_:1}),Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{id:"table",data:l.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:s.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"selection",width:"55"}),Object(o["createVNode"])(d,{fixed:"",prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"keyword",label:"关键词",width:"80",align:"center"}),Object(o["createVNode"])(d,{prop:"matchType.dataValue",label:"关键词匹配类型",width:"130",align:"center"}),Object(o["createVNode"])(d,{prop:"msgType.dataValue",label:"回复消息类型",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"textContent",label:"文本内容",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.textContent),1)]),_:1}),Object(o["createVNode"])(d,{prop:"materialType.dataValue",label:"素材类型",width:"100",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[f,l.listLoading]]),Object(o["createVNode"])(h,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"edit"},null,512),Object(o["createVNode"])(p,{ref:"show"},null,512)])}n("14d9");var l=n("4cfb"),s=n("0b9b"),c=n("e188"),d={components:{repairEdit:s["default"],showData:c["default"]},data(){return{tableData:[],repairTypeData:[],ids:[],dialogVisible:!1,dialogVisibleImg:!1,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20}}},created(){},methods:{keywordsIndex(){this.fetchData()},showData(e){this.$refs["show"].showMaterialData(e)},async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getKeywordReplyList"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t,console.log(this.ids)},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["keywordReplyRemove"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;this.ids=[e.id],t.deletes()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=(n("bb39"),n("d959")),h=n.n(u);const m=h()(d,[["render",i],["__scopeId","data-v-7a7aedff"]]);t["default"]=m},a103:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-switch"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("manage-edit"),k=Object(o["resolveComponent"])("manage-role"),O=Object(o["resolveComponent"])("manage-product"),j=Object(o["resolveComponent"])("manage-mini-role");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"userName",label:e.$t("staff.yhm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.userName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.userName=e),size:"small",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"nickName",label:"昵称"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.nickName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.nickName=e),size:"small",placeholder:"请输入昵称"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{width:"100",prop:"phone",label:"手机号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.phone,"onUpdate:modelValue":t[2]||(t[2]=e=>s.queryForm.phone=e),size:"small",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{width:"100",prop:"email",label:e.$t("staff.yx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.email,"onUpdate:modelValue":t[3]||(t[3]=e=>s.queryForm.email=e),size:"small",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"deptId",label:"部门"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:s.queryForm.deptId,"onUpdate:modelValue":t[4]||(t[4]=e=>s.queryForm.deptId=e),size:"small",placeholder:"请选择部门"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{value:"",label:e.$t("dataEnquiry.qb")},null,8,["label"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.deptData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.deptId,label:e.deptName,value:e.deptId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[5]||(t[5]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.handleAdd},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])(" 添加用户 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(w,{data:s.roleData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:c.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"selection",width:"55"}),Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"userName",label:e.$t("staff.yhm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"dept.deptName",label:"部门",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"nickName",label:"名字",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"phone",label:"手机",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"email",label:e.$t("staff.yx"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"wechat",label:"微信",width:"120",align:"center"}),Object(o["createVNode"])(g,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center",width:"60"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(v,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>c.soreStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),width:"350",align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignRole(n)},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("平台角色")])),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignMiniRole(n)},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 小程序角色 ")])),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.assignProduct(n)},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])(" 分配项目 ")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(y,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"edit"},null,512),Object(o["createVNode"])(k,{ref:"index"},null,512),Object(o["createVNode"])(O,{ref:"product"},null,512),Object(o["createVNode"])(j,{ref:"mini"},null,512)])}n("14d9");var s=n("0fea"),c=n("173f"),d=n("c014"),u=n("5276"),h=n("e51a"),m=n("fe05"),p={name:"ManageIndex",components:{manageEdit:c["default"],manageRole:d["default"],manageProduct:u["default"],manageMiniRole:h["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],ids:[],deptData:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,userName:"",nickName:"",phone:"",email:"",deptId:""}}},computed:{height(){return 500}},created(){this.fetchData(),this.getDeptData()},methods:{search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async getDeptData(){const{data:e}=await Object(m["getDeptList"])();this.deptData=e},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},async soreStatus(e,t){const{code:n,msg:o}=await Object(s["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},manageIndex(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["getList"])(this.queryForm);this.roleData=e.items,this.total=e.total,console.log(this.roleData),setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].manageEdit()},handleEdit(e){this.$refs["edit"].manageEdit(e)},assignRole(e){this.$refs["index"].manageRole(e)},assignMiniRole(e){this.$refs["mini"].manageMiniRole(e)},assignProduct(e){this.$refs["product"].manageProduct(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},f=(n("23e2"),n("d959")),b=n.n(f);const g=b()(p,[["render",l],["__scopeId","data-v-75eb65c0"]]);t["default"]=g},a13a:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-table"),d=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"username",label:e.$t("staff.yhm"),width:"350",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"name",label:e.$t("staff.xm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"phone",label:e.$t("staff.sjhm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"email",label:e.$t("staff.yx"),align:"center"},null,8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(d,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}var i=n("b4ea"),l={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e,setTimeout(()=>{this.listLoading=!1},500)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},s=(n("ad01"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},a1bd:function(e,t,n){},a269:function(e,t,n){"use strict";n("3576")},a277:function(e,t,n){},a284:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r=["src"],i={style:{position:"relative"}},l={class:"dialog-footer"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-form-item"),p=Object(o["resolveComponent"])("el-input"),f=Object(o["resolveComponent"])("el-upload"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-divider"),v=Object(o["resolveComponent"])("el-date-picker"),w=Object(o["resolveComponent"])("el-form"),y=Object(o["resolveComponent"])("frame-map"),C=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(C,{modelValue:c.dialogFormVisible,"onUpdate:modelValue":t[24]||(t[24]=e=>c.dialogFormVisible=e),title:c.title,width:"50%",onClose:d.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(w,{ref:"form",model:c.form,rules:c.rules,"label-width":"130px","label-position":"right"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:"选择项目",prop:"projectId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=e=>c.form.projectId=e),size:"small",filterable:"",placeholder:"请选择项目",onChange:d.changeProject},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.zdmc"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.name,"onUpdate:modelValue":t[1]||(t[1]=e=>c.form.name=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"站点编号",prop:"code"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.code,"onUpdate:modelValue":t[2]||(t[2]=e=>c.form.code=e),size:"small"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.xlh"),prop:"serial"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.serial,"onUpdate:modelValue":t[3]||(t[3]=e=>c.form.serial=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.txxy"),prop:"commPro"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.commPro,"onUpdate:modelValue":t[4]||(t[4]=e=>c.form.commPro=e),size:"small",filterable:"",placeholder:"请选择通信协议"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.commData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"站点工艺",prop:"technology"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.technology,"onUpdate:modelValue":t[5]||(t[5]=e=>c.form.technology=e),size:"small",filterable:"",placeholder:"请选择站点工艺"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceTechnologyData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"站点材质",prop:"material"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.material,"onUpdate:modelValue":t[6]||(t[6]=e=>c.form.material=e),size:"small",filterable:"",placeholder:"请选择站点材质"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceMaterialData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.csbz"),prop:"outStandard"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.outStandard,"onUpdate:modelValue":t[7]||(t[7]=e=>c.form.outStandard=e),size:"small",filterable:"",placeholder:"请选择出水标准"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.outStandardData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("device.lxys"),prop:"offlineDelay"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.offlineDelay,"onUpdate:modelValue":t[8]||(t[8]=e=>c.form.offlineDelay=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"乡镇街道",prop:"townCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.townCode,"onUpdate:modelValue":t[9]||(t[9]=e=>c.form.townCode=e),size:"small",filterable:"",placeholder:"请选择乡镇街道",onChange:d.changeTown},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.townsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.townCode,label:e.townName,value:e.townCode+","+e.townName},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.sq"),prop:"community"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.community,"onUpdate:modelValue":t[10]||(t[10]=e=>c.form.community=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.sbgg"),prop:"specifications"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.specifications,"onUpdate:modelValue":t[11]||(t[11]=e=>c.form.specifications=e),type:"number",size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.sblx"),prop:"type"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.type,"onUpdate:modelValue":t[12]||(t[12]=e=>c.form.type=e),size:"small",filterable:"",placeholder:"请选择设备类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.fwyhs"),prop:"userNum"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.userNum,"onUpdate:modelValue":t[13]||(t[13]=e=>c.form.userNum=e),size:"small",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"物联网卡",prop:"simNum"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.simNum,"onUpdate:modelValue":t[14]||(t[14]=e=>c.form.simNum=e),size:"small",type:"text"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("device.ztdp"),prop:"screenView"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.screenView,"onUpdate:modelValue":t[15]||(t[15]=e=>c.form.screenView=e),size:"small",filterable:"",placeholder:"请选择组态大屏"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.screenViewData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.ywry")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.leader,"onUpdate:modelValue":t[16]||(t[16]=e=>c.form.leader=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("project.lxfs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.contact,"onUpdate:modelValue":t[17]||(t[17]=e=>c.form.contact=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"公示牌"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{class:"avatar-uploader",action:c.fileUpdateUrl,headers:{token:c.token},multiple:!0,name:"files","show-file-list":!1,"on-success":d.handleAvatarSuccess,"before-upload":d.beforeAvatarUpload},{default:Object(o["withCtx"])(()=>[c.imageUrl?(Object(o["openBlock"])(),Object(o["createElementBlock"])("img",{key:0,src:c.fileUrl+c.imageUrl,class:"avatar"},null,8,r)):Object(o["createCommentVNode"])("",!0),t[25]||(t[25]=Object(o["createElementVNode"])("i",{class:"el-icon-plus avatar-uploader-icon"},null,-1))]),_:1},8,["action","headers","on-success","before-upload"])]),_:1}),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(m,{label:e.$t("project.wd"),prop:"latitude",style:{width:"90%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.latitude,"onUpdate:modelValue":t[18]||(t[18]=e=>c.form.latitude=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("project.jd"),prop:"longitude",style:{width:"90%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.longitude,"onUpdate:modelValue":t[19]||(t[19]=e=>c.form.longitude=e),size:"small"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(b,{style:{position:"absolute",right:"0",top:"30px"},type:"success",size:"small",plain:"",onClick:d.checkLocation},{default:Object(o["withCtx"])(()=>t[26]||(t[26]=[Object(o["createTextVNode"])(" 选择位置 ")])),_:1},8,["onClick"])]),Object(o["createVNode"])(g,{"content-position":"left"},{default:Object(o["withCtx"])(()=>t[27]||(t[27]=[Object(o["createTextVNode"])("设备保修信息")])),_:1}),Object(o["createVNode"])(m,{label:"设备报修到期时间",prop:"screenView"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{modelValue:c.form.warrantyPeriod,"onUpdate:modelValue":t[20]||(t[20]=e=>c.form.warrantyPeriod=e),type:"date","popper-options":{modifiers:[{name:"flip",options:{fallbackPlacements:["top"],allowedAutoPlacements:["top"]}}]},placeholder:e.$t("defalult.xzrq"),onChange:d.changeBasic},null,8,["modelValue","placeholder","onChange"])]),_:1}),Object(o["createVNode"])(m,{label:"设备版本",prop:"screenView"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:c.form.deviceVersion,"onUpdate:modelValue":t[21]||(t[21]=e=>c.form.deviceVersion=e),size:"small",filterable:"",placeholder:"请选择设备版本"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.deviceVersionData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"站点客户联系人"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.ownerName,"onUpdate:modelValue":t[22]||(t[22]=e=>c.form.ownerName=e),size:"small",placeholder:"维修人员所联系的客户信息"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"站点客户联系方式"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.form.ownerPhone,"onUpdate:modelValue":t[23]||(t[23]=e=>c.form.ownerPhone=e),size:"small",placeholder:"维修人员所联系的客户信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.save},{default:Object(o["withCtx"])(()=>t[28]||(t[28]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])])]),Object(o["createVNode"])(y,{ref:"map",onSetLatAndLng:d.setLatAndLng},null,8,["onSetLatAndLng"])]),_:1},8,["modelValue","title","onClose"])}var c=n("24d2"),d=n("aa98"),u=n("2ef0"),h=n("f121"),m=n("4360"),p=n("8065"),f=n("5f99"),b={name:"DeviceEdit",components:{frameMap:p["default"]},data(){return{form:{id:"",name:"",code:"",commPro:"",projectId:"",longitude:"",latitude:"",offlineDelay:90,townCode:"",townName:"",community:"",specifications:"",type:"",userNum:"",technology:"",material:"",ownerPhone:"",ownerName:"",outStandard:"",leader:"",contact:"",serial:"",boardImg:"",screenView:"",simNum:""},filePath:h["baseURL"]+"/static/img/",fileUpdateUrl:"",token:"",imageUrl:[],siteName:"",siteCode:"",townCode:"",projectId:"",projectData:[],rules:{projectId:[{required:!0,trigger:"change",message:"请选择项目"}],name:[{required:!0,trigger:"blur",message:"请输入站点名称"}],code:[{required:!0,trigger:"blur",message:"请输入站点编号"}],serial:[{required:!0,trigger:"blur",message:"请输入序列号"}],commPro:[{required:!0,trigger:"change",message:"请选择通信协议"}],deviceVersion:[{required:!0,trigger:"change",message:"请选择设备版本"}],technology:[{required:!0,trigger:"blur",message:"请输入站点工艺"}],material:[{required:!0,trigger:"blur",message:"请输入站点材质"}],outStandard:[{required:!0,trigger:"blur",message:"请输入出水标准"}],offlineDelay:[{required:!0,trigger:"blur",message:"请输入离线延迟"}],townCode:[{required:!0,trigger:"change",message:"请选择乡镇街道"}],specifications:[{required:!0,trigger:"blur",message:"请输入设备规格"}],type:[{required:!0,trigger:"blur",message:"请输入设备类型"}]},num:0,title:"",dialogFormVisible:!1,showMap:!1,keyWords:"",fileUrl:h["baseURL"]+"/static/img/",diffData:{},ruleForm:[],commData:[],location:[],deviceTechnologyData:[],deviceMaterialData:[],outStandardData:[],deviceTypeData:[],alarmTypeData:[],townsData:[],alarmUserData:[],screenViewData:[],deviceVersionData:[]}},created(){},methods:{changeBasic(){},checkLocation(){this.$refs["map"].showMap(this.location)},setUploadUrl(){this.token=m["default"].getters["user/token"],this.fileUpdateUrl=h["baseURL"]+"/file/uploadImg"},handleAvatarSuccess(e,t){this.form.boardImg=e.data,this.imageUrl=e.data},beforeAvatarUpload(e){const t=e.size/1024/1024<2;return t||this.$message.error("上传头像图片大小不能超过 2MB!"),t},async getProjectData(){const e={page:1,size:100},{data:t}=await Object(c["getList"])(e);this.projectData=t.items},changeProject(){this.getTownsByProject()},async getTownsByProject(){const{data:e}=await Object(d["getTownsByProject"])({projectId:this.form.projectId});this.townsData=e},changeTown(e){this.form.townCode=e.split(",")[0],this.form.townName=e.split(",")[1]},setLatAndLng(e){this.form.longitude=e.lng,this.form.latitude=e.lat},async getCommData(){const{data:e}=await Object(d["getDictData"])();this.commData=e.communicationProtocol,this.deviceTechnologyData=e.deviceTechnology,this.deviceMaterialData=e.deviceMaterial,this.outStandardData=e.outStandard,this.deviceTypeData=e.deviceType,this.screenViewData=e.screenView,this.deviceVersionData=e.deviceVersion},showEdit(e,t){if(this.getProjectData(),this.getCommData(),this.setUploadUrl(),this.location=[],1==t)this.title="添加",this.form.projectId=Object(u["toNumber"])(e.projectId),this.form.boardImg="",this.imageUrl="",this.form.townCode="";else{this.title="编辑";var n=Object.assign({},e);this.form.id=n.id,this.form.name=n.name,this.form.code=n.code,this.form.serial=n.serial,this.form.commPro=n.commPro.dataCode,this.form.projectId=n.project.id,this.form.longitude=n.longitude,this.form.latitude=n.latitude,this.form.offlineDelay=n.offlineDelay,this.form.townCode=n.townCode,this.form.townName=n.townName,this.form.community=n.community,this.form.specifications=n.specifications,this.form.boardImg=n.boardImg,this.imageUrl=n.boardImg,this.simNum=n.simNum,this.form.ownerName=n.ownerName,this.form.ownerPhone=n.ownerPhone,this.form.warrantyPeriod=n.warrantyPeriod,null!==n.type&&(this.form.type=n.type.dataCode),null!==n.technology&&(this.form.technology=n.technology.dataCode),null!==n.screenView&&(this.form.screenView=n.screenView.dataCode),null!==n.deviceVersion&&(this.form.deviceVersion=n.deviceVersion.dataCode),null!==n.type&&(this.form.type=n.type.dataCode),null!==n.material&&(this.form.material=n.material.dataCode),null!==n.outStandard&&(this.form.outStandard=n.outStandard.dataCode),this.form.leader=n.leader,this.form.contact=n.contact,this.form.userNum=n.userNum,this.siteName=n.name,this.siteCode=n.code,this.townCode=n.townName,this.location=[n.latitude,n.longitude]}this.getTownsByProject(),this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.siteName==this.form.name&&delete this.form.name,this.siteCode==this.form.code&&delete this.form.code,this.form.warrantyPeriod&&(this.form.warrantyPeriod=Object(f["getDate"])(this.form.warrantyPeriod)),this.form.id){const{msg:e}=await Object(d["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(d["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},g=(n("39f5"),n("d959")),v=n.n(g);const w=v()(b,[["render",s]]);t["default"]=w},a2c2:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("sys-config"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("menu-index"),u=Object(o["resolveComponent"])("applets-index"),h=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(h,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"网站信息",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"config"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"平台菜单",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"menu"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"小程序菜单",name:"three"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"applets"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("293b"),l=n("5b46"),s=n("aa77"),c={name:"Index",components:{sysConfig:i["default"],menuIndex:l["default"],appletsIndex:s["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["menu"].showMenu():"first"==e.paneName?this.$refs["config"].showConfig():"three"==e.paneName&&this.$refs["applets"].appletsIndex()}}},d=(n("9aac"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},a2dc:function(e,t,n){"use strict";n("ef87")},a332:function(e,t,n){},a406:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},a4bd:function(e,t,n){"use strict";n("34c9")},a4c1:function(e,t,n){"use strict";n("94eb")},a4c3:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"站点编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.code,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.code=e)},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.xlh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.serial,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.serial=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("提交")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("aa98"),l={data(){return{form:{name:"",code:"",serial:"",deviceId:""},dialogFormVisible:!1,title:""}},methods:{showCopy(e){this.form.deviceId=e.id,this.dialogFormVisible=!0,this.title="复制站点"},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["copy"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},a4e7a:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{style:Object(o["normalizeStyle"])({width:n.width})},[t[0]||(t[0]=Object(o["createElementVNode"])("div",{class:"map-search"},null,-1)),Object(o["createElementVNode"])("div",{id:"map",style:Object(o["normalizeStyle"])({width:n.width,height:n.height})},null,4)],4)}n("14d9");var r=n("bc3a"),i=n.n(r),l={props:{mapKey:{type:String,default:"MNNBZ-APIWX-ORS4R-TJ5R6-Y74MF-VQB6B"},width:{type:String,default:"100%"},height:{type:String,default:"500px"},boundsHeight:{type:String,default:"200px"},location:{type:Array,default:()=>{}}},emits:["getLatAndLng"],data(){return{latLng:[31.314382,120.678256],latLngs:[],search:"",marker:null,markerList:[],map:null,setTime:null,selectPosition:-1,BoundsPois:[],local:null,mk:null,keyWords:"",isEdit:!1}},computed:{normalizedSize:function(){return this.location}},created(){},methods:{loadScript(e){this.isEdit=!1,0!=e.length&&(this.latLngs=e,this.isEdit=!0);var t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",window.initMap=()=>{this.init()},t.src="https://map.qq.com/api/js?v=2.exp&key="+this.mapKey+"&callback=initMap",document.body.appendChild(t)},init(){var e=this.latLng;1==this.isEdit&&(e=this.latLngs),this.map=new qq.maps.Map(document.getElementById("map"),{center:new qq.maps.LatLng(e[0],e[1]),keyboardShortcuts:!1,disableDefaultUI:!1,zoom:16}),this.isEdit&&(this.map.setCenter(new qq.maps.LatLng(e[0],e[1])),this.setMarker(new qq.maps.LatLng(e[0],e[1]))),qq.maps.event.addListener(this.map,"click",e=>{this.getLatLng(e)})},getLatLng(e){this.marker&&(this.marker.setMap(null),this.marker=null);const t=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABJCAMAAABFGvXGAAACf1BMVEUAAAD/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyP/PyL/PyL+PiL/PyL/PyL/PyP/PyL/PyL/PyL/PyL/PyL4OyP/PiL/PyL/PyL/PyLzOiX5PCX9QCj/PyLQJiX0RkTkNC39PyXsNST/PyL/PyL/PyLyRUTgNDPdMjHzRELxQ0HzRUPTJyTZKyf1RULeLyf0Qz30Qzz8PST/PyLWLS3rPz/RKCjMJCTZLy/mOjnUKirPJSXLIiLzRkXpPDvWLCvgNDP0R0XsPz3ZLyzgNDPVKijRJSTtPzvcMS71R0TjNjPZLCnyREHpOzjiNDDtPzvkNS7kNTDsPDXYKiPiLyPqNy3zQTncLCTpMyTxOinsNif0QTf1Qzz5QjTxOyr4QC/tQT/mOjnwQkDmOTfPJSLdLyr0RULyQj3nOTbWKibTKCT0RD/yQTrxQz/lNCzbLSjyPzX2RkHXKSL2RDzgMSjkMiXiMCP4RDrrNyn/////XVv/S0v/W1n/SEf/YF7/UVD/VVP/WFb/REP/TUz/YV//Xlz/Pj7/T07/RkX/QED/Ozv/Skn/WVj/OTn/VlX/U1L/QkL/QUH/ODf5UlH4UU/vQUD7V1b2TEv0SUj/+vr3Tk3/2dn9XVz8W1r6TEv7R0b7REPvPTzzPDvoPDvnOjnpODjnMDDjLS3dKir/vr7/qqn/pqX/mZn/ZWT6VVP9VFP//Pz/8PD/4eH/3t3/zs7/w8P/ra3/iIj/fX3/e3r5UU/+TUzsPTz5PDz+Nzf4NjbrNjbpNjbyNjXuNjXlMjLjMjLxMTHsMTDlLCz/9vb/6ej/yMf/ubj/lJT/kI//gH/9WFcH01InAAAAfXRSTlMAAgYEFgoIDB4TDhgzJBFBKiYbFD1FRDg7Ni8tEChcUUAa6tmJSkQxIA/++fTg1tDFr6qaimVNIv79/f379/f29PLy7efj4+Ld3NnV1MvKyMTDvLmmopqMgXd1c21oYV5PRz0h7url3sC3tLKrq6iimJaVkYaBgHt4XVtUUgcS3xIAAAQzSURBVEjHjZdldxNBFIaZ3Y1nI43QhFChhVLc3d3d3d3dijRIi2uclCoV3N3d7Qcxuwls7mxWno9zz3Pu3XlnMieN0oAQTVM8NI0QWZUwNLpCA8Nj8Ok0lKKHaK2RWbi109i8oUPzxnbqsrt7rsOooZGsorEs6DQwGoyUX8KUR4LRgau6siaLtIaQ1tI1LxopLkmhOBJtu71phk+LUPo2upz28fISEeWhvPkso0vXDFGWLq1ulaQl0mp9E71Fi0SOVj8hVFoiQXGofU53B7YIx94+VCxDsG1zO6NB0FncDjvy1kI76IVoxwTsyBNql8laKCRIuo3xUkXiq816IxKGWxDeW6pMbJaN/6zkcO2Ce1Vwa5mTtSTjQppZ0b2qiG8oyNAlJJoZFlEn/VlitRvoRKOusf0qiXUpyOC/ChVODoqqT69dvXrtiWj51ujGbCHXilrc8zSplBXx3P9NWj2zmzAUwtPNb3Ua8utiUZI7N4hSbIuZ2wpknBY9BHjCO0nrMazFJzfujgOmLROfgfXT94pS+LYfFIOjnU3x/lHMsNtg/XER4Cco3h5kxR+FpUG3z6byA0oPzwIuW70mbSOt6fJBwAMolcHq5W5mXqqFy2VQukdI2eZcDZb6ngPLD6H0AEq1LnMGJy19di6VG1C6Dor+vm6uE8WMq/CnUvo11bl4ExQrlrsLTFosrYn5ATdAI1iLTeS3nDbMDPshVwXnO1EKT3PacLiocFHtMYj/+sXkbI/8RKl2bqbdhyWdfkTFMYKb18ru3r3/6Ca5XjHE5dFzB5Zi8sNHVBKewh0IhG+7z9P6uTrneeuszMR9R7qMqeF9qghPcpvxdJxEGRa1qVTjVLbOctocFCdxW5H/Qo30YmqyUaKVbUTlKUUqh3TLbMo3SraaVH1AkepxQiOulaNFmyolp6oN/iJGeDaQUZ9fpyTVbXInXg2hlW1M9XFZqsc0F74Iw2e1p0+VnFPVZ67Vy//6CxLtYzvXHZahborLw/po4tFlvMNrpJ2a4d3wLoied51+Xg9pqcdM67/tBgNa2I5vz0vwdqWrMf8IkpbG5BlccyEtNYOznTaThnCSYe34eCItH/OtQkRQogz28W/SOW/GuxrbDUJExIAt+r08KuJlv3k5TcBwYC+MLTd/EEsfOrs9LY1gF8CAjG3ke9J5PxKfH4YcDpymnb0I52SvOdYCeH7EYa2tPwmo75g2IniaPM3epTrvmmWLz484rNlXUqUrM6QigmF1qD/zn/oO0hHBsPq//ue87p/lhBFJhjW94Z/U0NltxhHJK8mwRn1OOJ9HkVdcJqxdvV8FMK96zyGuuGxY6xo4qQFHBK+4QlifAoFPyhGRYQUCyhGRYa348kVVRDCsAQOyiFukHJZ+2/Qcsx5GpDwg6/WyYDg1Axpycw1wOGUJURrwv1OtJq38BbsNQs0bptLnAAAAAElFTkSuQmCC",new qq.maps.Size(52,73),new qq.maps.Point(0,0),new qq.maps.Point(12,34),new qq.maps.Size(25,35)),n=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///////8Aef/rgTCIAAAAAnRSTlMAlm//+0kAAAAlSURBVAjXY4AAtglAgvsBBiG1+tUSBv3//3+ACQgXUx3EADAAAAKHE3VhGPlFAAAAAElFTkSuQmCC",new qq.maps.Size(16,16),new qq.maps.Point(0,0),new qq.maps.Point(5,5),new qq.maps.Size(10,10));this.marker=new qq.maps.Marker({map:this.map,position:e.latLng}),this.marker.setIcon(t),this.marker.setShadow(n),this.marker.setAnimation(qq.maps.MarkerAnimation.DOWN),clearTimeout(this.setTime),this.$emit("tellFatherName",e.latLng),this.setTime=setTimeout(()=>{this.getAddress()},500)},removeMarker(){this.marker&&(this.marker.setMap(null),this.marker=null),this.markerList.forEach(e=>{e.setMap(null),e=null}),this.markerList=[]},centerChanged(e,t){const n=this.map.getCenter();this.marker&&(this.marker.setPosition(n),clearTimeout(this.setTime),this.$emit("tellFatherName",n),this.setTime=setTimeout(()=>{this.getAddress()},500))},searchCity(){const e=new qq.maps.Geocoder({complete:e=>{this.map.setCenter(e.detail.location),this.marker.setPosition(e.detail.location),this.marker.setAnimation(qq.maps.MarkerAnimation.DOWN)}});e.getLocation(this.search)},setPlace(e){if(!e)return void this.$message({type:"danger",message:"请输入地址"});let t="mapqqApi/ws/place/v1/search?boundary=nearby(31.49055,120.364,1000)&key=D6LBZ-45P3N-3V2FH-S2YBM-6ISH3-7LF7W&keyword="+e+"&output=json&page_index=1&page_size=10";i()(t).then(e=>{e.data.data.length?(this.BoundsPois=e.data.data[0],this.map.setCenter(new qq.maps.LatLng(this.BoundsPois.location.lat,this.BoundsPois.location.lng)),this.setMoreMaker(e.data.data),this.$emit("tellFatherName",this.BoundsPois.location)):this.$message({type:"warning",message:"未查到数据"})})},getAddress(e){const t=new qq.maps.Geocoder({complete:e=>{const t={name:"当前标注位置",address:e.detail.address,latLng:{lat:e.detail.location.lat,lng:e.detail.location.lng}};this.BoundsPois=[t,...e.detail.nearPois]}});t.getAddress(e||this.map.getCenter())},scrollTop(){},selectCity(e){this.selectPosition=e;const t=this.BoundsPois[e].latLng.lat,n=this.BoundsPois[e].latLng.lng,o=new qq.maps.LatLng(t,n);this.map.panTo(o),this.marker.setPosition(o),this.marker.setAnimation(qq.maps.MarkerAnimation.DOWN),this.$emit("getLatLng",[t,n])},getLocation(){this.setMarker(new qq.maps.LatLng(31.314382,120.678256))},setMoreMaker(e){const t=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAGrBJREFUeF7tnQ2QHGWZx/9Pz2YSOBUOBExKCDszkbDTwxI06J2kSrQk4qHBKNyJCgp4hs8impNMTwIDyfQsGoXjKxEJCiregUbQnBiuFKrAOw1qspmZTZCZWUArkfAhnAphs9PPVc9OwmazO9PfX/NOFSXWPl/v/+kf3T3T/T4E8XFcgVIydyw0nksSjgThSNK4+b8AjmHgGEA6BuC3ATwo14qntyugnMw+AlA/QH8CtOcIeA76P4wXWaIXm/+r4UVItCNTK/zB8cV0eUDq8vXbWn4eeens1J5+iaV+ibgfTP1g9INwhLHA/KhBQN5nKB7jJRAGQTyoMQ1qpA0+UJ0xmEdeM+QvjA5SQABi4qB4KpV/++sYWcQa3gPifgJlTLhPYuowIFMUw+ASmAZJwq+mI/7gnGr+j/bq7h5vAUiHXu9I5N61V9LOIKazAcx39tDwBpBJan6CiR+YpkkPz60XfuPsmqIVTQAyoZ87Z+UPfWXG6PsbkvZ+MP4JwDvca7lvgIxf0u9B+K+YJv3isD09v5i1M/+qe+sNX2QBSKtn21K5RcS8mICF+s20N60MBCDjl/ocA5uYaMNJ1cKD3mgQ7CxdDUi5d2U/YtpiHgND9r5VgQNkvwQMlIloAxrSBnl41aD32gQjY9cBsuX4/OE90shikuhjYD7L3zYEF5ADdCHayBr/aFSLb5j3dP5lfzXzNnvXAFJJrZzHWuMiEBYDmOmtzFNlCwkgb5S/C4wNJMXWp6urtgRDQ3eriDwgldTKNFhbooEvISDmrpxmo4cOkOYCGWhIoLUgaV26uqpidtVhso8sIEOJFXM08BKmJhiHBLMp4QRkn5YMvEZMayXQur766qeCqbG9qiIHyFBvbrYWwxLmJhiH2ZPHbe9wAzIOlFeIaK3UwLq+4cIzbqvmZfzIALJ9bvbIxqh0JRhLAD7aSxGt54oGIG+sn3aDsC7Wo9184o7ii9Z1CY5nJAAZSirna8ByACcGR1ojlUQNkP1r3i4BA3019R4jKgTZJtSADKWUUzSNl4PonCCLPHVtkQVkbMnM90sSDfRV1d+Fsz9AKAGp9OXj2PP6co2wnEABvQE3ckhEHJDmN178msQYwIzpA+mh/IgRVYJkEzpASoms/iPf1WCcGiQhrdUSfUD260LYzBrfkKkXN1jTyh+v0ABSTeaPfp1Gisy40B+p3MjaRYC05CPCXdM5nk3V8rvdUNTpmKEApJJQPsDAGhBOdloAf+N1HyBj9ybYSsCydF39ub/6d84eeEDKiexVTFhDoID9Ct5Z3M4WXQrI2L1JgxjL5Hrxps46+WcRWED0hwrj0t41THyRf/K4nbl7AdmnLDGtH9GmLQvqQ5CBBGSwN7sgFqM10bgRbweZAKSpDmFzo8HL+oeLj7n9nySz8QMHSCmRvYSI1gA41OxiwmcvABnXs1eZeVmmXlwbpD4GCpByMncDwF8OkkDu1iIAOVhf+opcK1ztru7GowcGkFJKWU+R+grXSBMEIJOpxIS7MlU1EPeegQCknMw+CNBHjRxS0bIRgEzdT/6xXCsu8rvfvgNSTiqPA3iv30L4k18A0kH3X8o19TR/ejOW1VdASkllBwEn+CmAv7kFIJ30Z+DJTE2d28nOrb/7BkglmXuewW91a2HhiCsAMdInAr2QrhWOMmLrtI0vgJSTCju9kHDGE4CY6ZtcUz0/Xj1PWE4q+iuZx5kRJrq2AhCTvX1WrqmzTfrYMvcUkHJS0X8p9fWmy5ZajjsLQCxI+rhcUxdY8LPk4hkg5ZTyPTDOs1RlZJ0EIJZaS7hXrqqfsuRr0skTQMqp3I1gvspkbV1gLgCx3GSim+RqYallf4OOrgPSfY+PGFS+aSYAMaPWwbbuP5biKiDlZG4VwCvsiRBlbwGI/e7SarlWWGk/zuQRXAOk9VTu7W4VHo24AhAn+sjMl7r1FLArgDTf55DoZ93xyLqdFgtA7Kg3zvfVhsYfcuN9EscB0d8EnNYzsin6Lzs50VoBiBMqNmMQNu8djS90+s1ExwGpJHJ3Rvs1WcdaKm7SnZRSZ4RpfbpeuNjJsI4Com+wAKIbnSww2rHEGcTx/jIvdXIjCMcA0bfm0Yg3RXP3Ecfb2AooAHFaWX23FIlpoVNbCjkCiL6p2x4e2RS9faucbt/EeAIQVxRmbJ1B8YVObE7nCCCVlLI+WjseutK2SYIKQNxSWt/BMe3Aa7u2AWnulUv0Q7cWGu24AhA3+8vMH7e7F7AtQPRd1nlk5DHxla7VNgtArCpnyI+wmeLxBXZ2lbcHSCJ7DRNdZ6hYYSQusXw4Boj52nS9eL3V1JYB0YfXNJgfD/d8DquyOeUnziBOKTlVHH0+SYzoNKtDfCwDUk5k7wvvZCe322I0vgDEqFK27Jjvl+vFc63EsARIaybg3VYSCp/xCghAvDoeJOACKzMTTQPSnCa7l/RXZ0M2MNOrVpjJIwAxo5ZN2+2xabzA7PRd04CUU7nrwHyNzWKFe1MBAYinBwLR9XK1cK2ZnKYAGerNzdYkbA7PHHIzUvhhKwDxVnXaLWk4tW+4oO+sY+hjCpByKlcEsz6PXHwcUUAA4oiMZoIQDcjVQtaoi2FAhhIr5jRIe4KAw4wGF3YdFdgm19T+dlblpDII4KSOkYSBIQUYeCXG0vy++uqnjDgYBqScyH0NxF80ElTYmFCAtVPl+sATk3mUE8vng6TNJqIJUyMKMH1drhe+ZMTUECCV1Mq0xg397HGIkaDCxpQCd8g19QuTApJUvgHgX01FE8YdFWDgNYli89PVVZVOxsYASeZuYfDlnYKJv1tTgIAr0zX1lvHelaRyBQM3W4sovDopQKBb07XCFZ3tOlhUUivntc4eERzD3Eke7/5OwCsAPzuWkY5jca/nqvgMNFpnkS3tEnU8g5QTyq0gXOZqtSK4UMAPBRi3yXW17ZVRW0CaO5TERoYAzPSjfpFTKOCyArv2NuJ97XZCaQtIKaFcSIT1LhcpwgsFfFOAGRdl6updUxXQFpByKvcTMJ/lW/UisVDAbQWINsrVwkdMA1LuXdkPqbHV7fpEfKGA7wposZPl4VX6D7IHfaY8g4iHEn1vmyjAKwXaPMQ4JSClpFIiQPaqRpFHKOCXAgyUMzU1Y/gMsi2VWyQxP+BXwSKvUMBrBTSis0+qFh6cmHfSM0gpqdxNwPleFynyCQX8UoCBezI19YKOgFT68m/i10eGAXT5DHO/WiXy+qTACzQ93pseyv91fP6DziDlRO7jIP6BT0WKtEIB/xRg+oRcLxywCeLBgIgnSP1rkMjstwIHPVl9ECCVhFJnQq/flYr8QgGvFSDGcLquJqa8xKokcqcxsb5jifgIBbpSAWJakK4XHt+3+APOIOWUMgDG1V2pjFi0UEBXgHCDXFX377twICDi/WdxkAgFDtgnYD8gg7NX9MZ6tLrQxxMF/gLwRgb9lph2stTY1aPRTprW2KVn572xmaMSzyItNpOJZxH4nQDpD42+2ZPqujxJY1RK9D+zWv+pA/sBKSWVK0i84unmoVFl4CEJeChdUx+ykqiSVM7UgDMJOBNAykoM4dNZAQauzLRegX4DkITyHSJ8urO7sDCpwBAIt8tV9TaTfm3NyynlMjAuBdDnZFwRC2DGdzN19TMTziDZbQSa9IEtIZolBZ4F43aaEb9t4q+zlqJN4tR86mHPyGWgJijHORW32+MwuJSpFZt7kTXPIHnkpU8kRxrdLoxz66e7qTGyPP30V//kXMypI1WO/7e3cSw+APBBzxJ5kT+KOX5Qi8fyyGtNQLamls/rYel3UVyo52ua8DWhl/nF1/TOqT1K2iknVwe2NAHZllQ+KwHfci58d0Yikhalq6t/7OfqK6kVH2XWDnps28+awphbAz53Uk39dhOQcip7I5iuCuNCglKzXFM7bqHkZa3lpMJe5otcLuKb5Gpx6RggSeUXAE6P3CI9WlCD8M7+qhqoS9TBlHJKjPFbjySIYppH5Jr6/jFAEsqLIBwRxVW6vibC5+WqeqfreSwkKKeUi8H4pgVX4cJ4Sa6rR1IpmTuW9m95KXQxpQDjdrmuBnrXyXJCua31NbCppQljgEHHUalX+SBJeFgIYlqBZ6mx991efZVrurqWw9hXwNN+LX4nMa8gaziDKgnlPCZ8z7x7l3swlst19YYwqFBOKFeDMBCGWoNUIzE+ReVE9ioQ3RikwkJQyxBNj7/brV/InV5/a58B/SwiHksxIy7zUv0epEBgxYxf19sSLnf62Sq3NW09u3Wr23miFJ9BKpWTuTsA/nyUFubmWpgxnJnwWqab+ZyMXUoodRKvU5uQlL5JlaTyIwbONuHV7aZ3yjU1lP9BKScV/Svfi7u9gUbXT8ADVEoqvyTgH406dbsdEZ2brhbuD6MOlVTuHGa+L4y1+1EzA/9D5aTyewBz/CggdDkZf5Pr6ptCV/e4gssJ5a8g/F2Y1+Bh7U/pgPwZwOEeJg1vKub75Xrx3PAuQH9qInsfiM4J8xo8rP1lKiezj3iY0MNUpD8603zpxakPA8syNfVrTsXzI04pqXyJgDUO594G8EsOxwxEuEA9geq0IuXE8vkgSb8pdWbWONN5cr3wfafr9DJeOZH7JIjvdSjnHWDtTrk+8IRD8QIXJtKA7FPbqZnjTNrpmerAo4HroomCSqnl7yOWbF81TDbb3UQZoTHtCkD0blSSyst2Z4/HmE84sV7Uv9QI7Wd7IvuOBtGTdhagz3RP19SuuG/tIkCy29jmphQ9PaNvmfvkV/5i5+Dy23fHCV9+8+hoz//ZqYPApXRrUwM7ccLg2zWAlBPKFhBOttMUAUhLPcZWua7Os6NlWHy7BxAHvs4Wl1j7D+uX5Zr692E5yO3U2RWAlBJKngjX2hFK9xU36W8oyIzrMnU1b1fToPtHGpDBVO49MebPia953zgMnf6at0H0rf5q4VdBP9Ct1hfdHwqJ3gbGXKvCTOYnfiicQk3CDjB7skmek/00Ekt/1ET/BbQrrieNCNLehr8v14rn2Y/jX4RyMnsvQJ/0r4JQZf6z/j7IEMAnhqps/4r9i1xT3+JfevuZy0lF/4pXjFEwJCVtb11i0fsM2QsjfTPjD1sdX+C3fPr4BAZ+6ncd4cnPj1Ilmf0PBv1zeIr2t1IGbsnU1Cv9rcJa9lJSuZmAK6x5d58Xgf9TB+TfGRTKhvvUsqpcU0P5/kw5qTwlBu8YP2oIfDNVEtlrmOg6427CEmLThq44CIj5WhK7XVjqtdj2x5JsIXMiXK5/zfsvAEL9joMvsouN43yR3eOknxRbj1pXXGw9al27UHg2tx4Vm1fb6RXdLdcKn7UTwW3fcjL3bTGazZrKzc2rdVcx/sCagE0vH0eudapajGTrpFCbv+8bf9AERAzQsaEkEITRaxMXIEax2Wqp7jxugI4YwWZbTTGCzbaEwQowfgSbGOLpTG+CMIpNjF5zppcHDPEUY6CdEbV1T+LbSDYxcs25Ph4wBjqPvPSJ5EjDufBdHolxO2l7V3k1fao5RUqatlKMWnPuuPtBLR7LI6/tf6OwlMxuI5u7fjhXXiQiPQsdlBnx29watNMcjLNn5LIWGMdFQrUALILBpUxr15Y3AEko3yHCpwNQX9RKGALhdqcH7rQeEbpUTI1y/nBhxnczdfUzY9/itz7imSznhR4fUR+8Q4SfE9HDVscntMYXnMGMD4hBOC72a9zDqPsBeSqVf/vrPPIHF9OK0PsUYPwN4J8y0a+JaSdLjV09Gu2kaY1dugnvjc0clXgWabGZTDyLmN8N0IfF2AJvDqHpFD92TjX/xwPOIPr/KSeVzQDme1OGyCIUCKQCT8g19dR9lR2w7U8plVWIqRDIskVRQgEPFGDiXKZaVCcFZEci965R4shuZe+BviJFyBXoYZo/t174zaSAtC6z9J2/3xHydYryhQJWFPi9XFNPGO940M6K5ZTydTCWWokufIQCoVaAcKNcVb/YFpDtiRVnNUj7SagXKooXClhQIMbSR06sr97YFpCds/KHvnTISB3AMRZyCBehQFgVeO6I1+KJWTvzr7YFRP9jKancTcD5YV2pqFsoYFYBBu7J1NQLJvpNurv7tlRukcT8gNkkwl4oEFYFNKKzT6oWHjQESOssUiJADuuCRd1CAaMKMFDO1NTMZPZTzgcpp3LXgfkao0mEnVAgtAoQXS9XC5MOWJoakN6V/ZAaW0O7aFG4UMCoAlrsZHl41aCpM4huXE7lfgLms4zmEXZCgdApQLRRrhY+MlXdbUewlRLKhURYH7pFi4KFAgYVYMZFmbp6lyVAthyfP3xabGQIwEyD+YSZUCBMCuza24j3zXs6/7IlQJqXWQnlVhAuC9OqRa1CAUMKMG6T6+rl7Ww7TrmtpFbO07jxBAExQ0mFkVUFXgbj6aYz4XgAh1sNJPw6K8BAQ6LY/HR11RZbgOjOlWTuFga3Ja1zScJiKgUmmznu1Gx3ofrkChDo1nSt0HHaVsczSBOQ1Mp06yxyiBDccQXukGvqFyaLWk4q33BsxrvjZYc3IAOvtc4elU6rMATI2L1I7msgPuBR4E7Bxd87K9Ag+of+auFXk1kOpnLviTH/b+cowsKUAkxfl+uFLxnxMQzIUGLFnAZp+r3IYUYCCxsDChB2yFW17QjuckrZDsZcA9GEiQEFGHglxtL8vvpqfV5jx49hQJpnkVSuCOblHaMKA4MK8KNyrXh6O+NyMvsIIMZ0GxS0sxnRgFwtZDsbjlmYAmSoNzdbk7AZ4KONJhB27RQQgHh7fNBuScOpfcOFZ4zmNQVI6ywiHmI0qm5HOwFIR4mcNGjzUOJUaUwDsn1u9sjGXnoMQNtrZyfXFd1YAhAPe7s9No0XnLij+KKZnKYB0YMPJZXzNeBuM4mE7WQKCEC8Oi4k4IK+mnqP2XyWAGleaiWy94HoHLMJhf14BQQgnhwPzPfL9eK5VnJZBmQopZzSYH6cQOLHQyvKN30EIJalM+jI4NdiRKf1VdXfGXQ5wMwyIHqUSiJ7DRNdZyWx8BGAeHEMEPO16Xrxequ57AHSl4/zyMhjYOzf7NdqId3pJ84grvadsJni8QXpofyI1Ty2ANGTlhLZxUT0Q6sFdLefAMTN/jPzxzP14gY7OWwD0rzUSinrmXGhnUK601cA4lbfiXBXuqpeZDe+I4BUk/mj9/DIJhBOtltQd/kLQFzpN2PrDIovTNXyu+3GdwSQsRt25QMa8SYCiRerDHdFAGJYKoOGDG5ITAvTdfXnBl3amjkGiJ6lnMheBaIbnSisO2IIQBzvM/NSuV68yam4jgIydibJ3cnEtq/9nFpgsOMIQJzsDzGtT9cLFzsa08lgeqzmTig9I5vEV79GlBWAGFHJkA1h897R+MJ2O5QYijPByPEziB5/sDe7ICbRzwAcaqWo7vERgDjU61cbGn+of7ioP0Tr6McVQPQKS4nsJUR0u6PVRi6YAMSJljLzpZl6ca0TsSbGcA2Q5k17MncDwF92o/BoxBSA2O8jfUWuFa62H2fyCK4C0jyTpJT1JH5EnKJ/AhA7BzYT7so48GNguxpcB2TsTJJ9EKCP2hEjmr4CEOt95R/LteIi6/7GPD0BZAwS5XEA7zVWVrdYCUAsdvqXck09zaKvKTfPAGlebiWVHQQcMIfaVLWRMxaAmG0pA09maqpn2yB5CoguRiWZe57BbzUrTDTtBSBm+kqgF9K1wlFmfOzaeg5I63KL7RYeDX8BiJk+yjXV8+PV84T7BCknFX1vouPMCBQ9WwGIwZ4+K9fU2QZtHTXzDZDWmUT/5dOTmy1HVXMsmADEgJSPyzV1gQE7V0x8BaQJSUr5HhjnubK6wAcVgLRtEeFeuap+ys82+g7IGCS5G8F8lZ9C+JNbADKl7kQ3ydXCUn/68kbWQAAydrnVjY+lCEAmB8Ddx0fMQBcYQFqQrAJ4hZkFhNtWAHJw/2i1XCusDEpfAwWILkrrKeA13fGovABkHAivMvMyt57KtQpc4ADRF9J8nyRGa6L/0pUApHngEjY3GrzMjfc5rIKxzy+QgOjF6W8mxqW9a6L9+q4ARH9NdkSbtszpNwHtghF4QPYVqG8EwYQ10dwtpXsB0XcfIcYyJzdYcAqK8XECewYZX6S+pRADa6K371aXAsLYSsAyp7bmcQOM0JxB9hWqb073Oo0Uo7WDY/cBou94OJ3jWSc2dXMTjNABsq/g5l7AEl0djRv4LgKEsJk1vsHuXrleQBG6S6yJolT68nHseX25Rlge7vkk0QdEn88hMQYwY/qAnV3WvQYjtGeQ8ULpQ3w0jZeHd9JVxAFhvl+SaMDq8Bq/oAj9GWSicK2Zifr89pANFo0sINslYMDKTMAgQBE5QPQFNafvjkpXgrEkPHPcowYI7QZhXaxHu9nsNNmggRGJS6zJRB3qzc3WYljCzJcQcFhQhR+rKxqAMPAKEa2VGljXN1zQX4SLzCcUv4NYUXsosWKOBl7C1AQloINGww0IA68R01oJtK6vvvopK30Kuk9kAdknfCW1Mg3WlmhoghKw2SXhBISBhgRaC5LWpaurKkE/yO3UF3lAxoEyj7XGRSAsBjDTjmjO+YYOkF1gbCAptj5dXbXFOR2CG6lrANnXAv0hyB5pRP+x8WNgPsvf1oQEEKKNrPGPRrX4hqA+VOhWH7sOkPFClntX9iOmLWbmxQTIbok8ddzgAsJAmYg2oCFtkIdXDXqvTTAydjUg41uwLZVbRGOgfBiARxvbBQ6QFxj4KRNtOKlaeDAYh6i/VQhAJuhf6cu/iffsXQjiM4jxQSb0utci/wEhxjAT/htMD9OMaZvSQ/m/urfe8EUWgHToWSWRO40lPguMMwGc5GyLfQNkGwgPkUYb0/WCvqm4+EyhgADExKExOHtFr9Sj6bCcCuJ+AmVMuE9i6g0gDC6BaVB/tVUblTb2P7N62F7d3eMtALHR6zzy0tmpPf0SS/0ScT+Y+sHoB+EIY2EdBoTxEgiDIB7UmAY10gYfqM4YzCOvGatHWE1UQADiwjFRSuaOhcZzJcJRDD6aSTqKgKMIfJQGHK3/O5r/8Fa5Vjy9XQnlZPYRgE4G8DwDz0vAbgY1/51Ye55AuzXG85BoR6ZW+IMLy+nqkP8Pn6yycT3v214AAAAASUVORK5CYII=",new qq.maps.Size(60,50),new qq.maps.Point(0,0),new qq.maps.Point(12,34),new qq.maps.Size(25,25)),n=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///////8Aef/rgTCIAAAAAnRSTlMAlm//+0kAAAAlSURBVAjXY4AAtglAgvsBBiG1+tUSBv3//3+ACQgXUx3EADAAAAKHE3VhGPlFAAAAAElFTkSuQmCC",new qq.maps.Size(16,16),new qq.maps.Point(0,0),new qq.maps.Point(5,5),new qq.maps.Size(10,10));this.markerList.forEach(e=>{e.setMap(null),e=null}),this.markerList=[],e.forEach(e=>{let o=new qq.maps.Marker({map:this.map,position:new qq.maps.LatLng(e.location.lat,e.location.lng)});o.setIcon(t),o.setShadow(n),this.markerList.push(o)})},setMarker(e){console.log(e);const t=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABJCAMAAABFGvXGAAACf1BMVEUAAAD/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyL/PyP/PyL/PyL+PiL/PyL/PyL/PyP/PyL/PyL/PyL/PyL/PyL4OyP/PiL/PyL/PyL/PyLzOiX5PCX9QCj/PyLQJiX0RkTkNC39PyXsNST/PyL/PyL/PyLyRUTgNDPdMjHzRELxQ0HzRUPTJyTZKyf1RULeLyf0Qz30Qzz8PST/PyLWLS3rPz/RKCjMJCTZLy/mOjnUKirPJSXLIiLzRkXpPDvWLCvgNDP0R0XsPz3ZLyzgNDPVKijRJSTtPzvcMS71R0TjNjPZLCnyREHpOzjiNDDtPzvkNS7kNTDsPDXYKiPiLyPqNy3zQTncLCTpMyTxOinsNif0QTf1Qzz5QjTxOyr4QC/tQT/mOjnwQkDmOTfPJSLdLyr0RULyQj3nOTbWKibTKCT0RD/yQTrxQz/lNCzbLSjyPzX2RkHXKSL2RDzgMSjkMiXiMCP4RDrrNyn/////XVv/S0v/W1n/SEf/YF7/UVD/VVP/WFb/REP/TUz/YV//Xlz/Pj7/T07/RkX/QED/Ozv/Skn/WVj/OTn/VlX/U1L/QkL/QUH/ODf5UlH4UU/vQUD7V1b2TEv0SUj/+vr3Tk3/2dn9XVz8W1r6TEv7R0b7REPvPTzzPDvoPDvnOjnpODjnMDDjLS3dKir/vr7/qqn/pqX/mZn/ZWT6VVP9VFP//Pz/8PD/4eH/3t3/zs7/w8P/ra3/iIj/fX3/e3r5UU/+TUzsPTz5PDz+Nzf4NjbrNjbpNjbyNjXuNjXlMjLjMjLxMTHsMTDlLCz/9vb/6ej/yMf/ubj/lJT/kI//gH/9WFcH01InAAAAfXRSTlMAAgYEFgoIDB4TDhgzJBFBKiYbFD1FRDg7Ni8tEChcUUAa6tmJSkQxIA/++fTg1tDFr6qaimVNIv79/f379/f29PLy7efj4+Ld3NnV1MvKyMTDvLmmopqMgXd1c21oYV5PRz0h7url3sC3tLKrq6iimJaVkYaBgHt4XVtUUgcS3xIAAAQzSURBVEjHjZdldxNBFIaZ3Y1nI43QhFChhVLc3d3d3d3dijRIi2uclCoV3N3d7Qcxuwls7mxWno9zz3Pu3XlnMieN0oAQTVM8NI0QWZUwNLpCA8Nj8Ok0lKKHaK2RWbi109i8oUPzxnbqsrt7rsOooZGsorEs6DQwGoyUX8KUR4LRgau6siaLtIaQ1tI1LxopLkmhOBJtu71phk+LUPo2upz28fISEeWhvPkso0vXDFGWLq1ulaQl0mp9E71Fi0SOVj8hVFoiQXGofU53B7YIx94+VCxDsG1zO6NB0FncDjvy1kI76IVoxwTsyBNql8laKCRIuo3xUkXiq816IxKGWxDeW6pMbJaN/6zkcO2Ce1Vwa5mTtSTjQppZ0b2qiG8oyNAlJJoZFlEn/VlitRvoRKOusf0qiXUpyOC/ChVODoqqT69dvXrtiWj51ujGbCHXilrc8zSplBXx3P9NWj2zmzAUwtPNb3Ua8utiUZI7N4hSbIuZ2wpknBY9BHjCO0nrMazFJzfujgOmLROfgfXT94pS+LYfFIOjnU3x/lHMsNtg/XER4Cco3h5kxR+FpUG3z6byA0oPzwIuW70mbSOt6fJBwAMolcHq5W5mXqqFy2VQukdI2eZcDZb6ngPLD6H0AEq1LnMGJy19di6VG1C6Dor+vm6uE8WMq/CnUvo11bl4ExQrlrsLTFosrYn5ATdAI1iLTeS3nDbMDPshVwXnO1EKT3PacLiocFHtMYj/+sXkbI/8RKl2bqbdhyWdfkTFMYKb18ru3r3/6Ca5XjHE5dFzB5Zi8sNHVBKewh0IhG+7z9P6uTrneeuszMR9R7qMqeF9qghPcpvxdJxEGRa1qVTjVLbOctocFCdxW5H/Qo30YmqyUaKVbUTlKUUqh3TLbMo3SraaVH1AkepxQiOulaNFmyolp6oN/iJGeDaQUZ9fpyTVbXInXg2hlW1M9XFZqsc0F74Iw2e1p0+VnFPVZ67Vy//6CxLtYzvXHZahborLw/po4tFlvMNrpJ2a4d3wLoied51+Xg9pqcdM67/tBgNa2I5vz0vwdqWrMf8IkpbG5BlccyEtNYOznTaThnCSYe34eCItH/OtQkRQogz28W/SOW/GuxrbDUJExIAt+r08KuJlv3k5TcBwYC+MLTd/EEsfOrs9LY1gF8CAjG3ke9J5PxKfH4YcDpymnb0I52SvOdYCeH7EYa2tPwmo75g2IniaPM3epTrvmmWLz484rNlXUqUrM6QigmF1qD/zn/oO0hHBsPq//ue87p/lhBFJhjW94Z/U0NltxhHJK8mwRn1OOJ9HkVdcJqxdvV8FMK96zyGuuGxY6xo4qQFHBK+4QlifAoFPyhGRYQUCyhGRYa348kVVRDCsAQOyiFukHJZ+2/Qcsx5GpDwg6/WyYDg1Axpycw1wOGUJURrwv1OtJq38BbsNQs0bptLnAAAAAElFTkSuQmCC",new qq.maps.Size(52,73),new qq.maps.Point(0,0),new qq.maps.Point(12,34),new qq.maps.Size(25,35)),n=new qq.maps.MarkerImage("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAD///////8Aef/rgTCIAAAAAnRSTlMAlm//+0kAAAAlSURBVAjXY4AAtglAgvsBBiG1+tUSBv3//3+ACQgXUx3EADAAAAKHE3VhGPlFAAAAAElFTkSuQmCC",new qq.maps.Size(16,16),new qq.maps.Point(0,0),new qq.maps.Point(5,5),new qq.maps.Size(10,10));this.marker=new qq.maps.Marker({map:this.map,position:e}),this.marker.setIcon(t),this.marker.setShadow(n)}}},s=(n("40f2"),n("d959")),c=n.n(s);const d=c()(l,[["render",a],["__scopeId","data-v-74b2c7a1"]]);t["default"]=d},a54c:function(e,t,n){},a591:function(e,t,n){},a5c4:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={className:"container"},r={id:"mapMarker",className:"rect-marker-dialog"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("SiteSearch"),d=Object(o["resolveComponent"])("SiteDetail"),u=Object(o["resolveComponent"])("DialogMarkerContainer");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{siteList:l.siteList,onNodeClick:s.onNodeClick},null,8,["siteList","onNodeClick"]),t[0]||(t[0]=Object(o["createElementVNode"])("div",{id:"mapDiv",className:"container-map"},null,-1)),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{ref:"de"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"detail",markerSiteData:l.markerSiteData},null,8,["markerSiteData"])]),_:1},512)])])}var l=n("7869"),s=n("93d3"),c=n("7075"),d=n("7cf8"),u=n("78ed"),h=(n("9513"),{components:{SiteDetail:s["default"],DialogMarkerContainer:u["default"],SiteSearch:c["default"]},data(){return{overlay:null,map:null,markerSiteData:{},siteDetailOpenPoint:null,markerContainRect:{},siteList:[],deviceInfo:[],loading:""}},async mounted(){this.loading=this.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)",target:document.querySelector("#mapDiv")});const e=await Object(d["getSiteList"])();this.siteList=e;const t=this.flatSiteList(),n=t.find(e=>1===e.id)||t[0],o={longitude:(null===n||void 0===n?void 0:n.longitude)||116.40769,latitude:(null===n||void 0===n?void 0:n.latitude)||39.89945,zoom:12};this.initMap(o),this.initMarker(t)},methods:{async initMap(e){this.map=new T.Map("mapDiv"),this.map.centerAndZoom(new T.LngLat(e.longitude,e.latitude),e.zoom),console.log(this.$i18n);const t=new T.Control.MapType([{title:"map",icon:"http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png",layer:window.TMAP_NORMAL_MAP},{title:"satellite",icon:" http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png",layer:window.TMAP_SATELLITE_MAP}]);this.map.addControl(t),this.map.setMapType(window.TMAP_NORMAL_MAP)},flatSiteList(){let e=[];return this.siteList.forEach(t=>{t.children.forEach(t=>{e=e.concat(t.children)})}),e},initMarker(e){var t,o;const a=e.map(e=>{var t=1==e.status?n("0f0e"):n("ea01");const o=new T.Marker(new T.LngLat(e.longitude,e.latitude),{icon:new T.Icon({iconUrl:t,id:e.id,iconSize:new T.Point(50,50),iconAnchor:new T.Point(0,0)}),title:e.name}),a=new l["DefinedMarkerInfoWindow"]("a"+e.id,{placement:"rightBottom"});a.on("open",()=>{this.$refs["detail"].isDetailShow(!0),this.siteDetailOpenPoint=e,this.resizeSiteDetailPosition()}),a.on("close",()=>{var e,t;null===(e=this.$refs)||void 0===e||null===(e=e.de)||void 0===e||null===(t=e.setPosition)||void 0===t||t.call(e,{top:-999,left:-999}),this.siteDetailOpenPoint=null});const r={marker:o,...e,lng:e.longitude,lat:e.lat};return o.on("click",e=>{this.markerSiteData=r,this.$nextTick(()=>{o.openInfoWindow(a)})}),r}),r=new T.MarkerClusterer(this.map,{markers:a.map(e=>e.marker),girdSize:100});r.setMaxZoom(18),r.setStyles([{url:n("0f0e"),size:[60,60],offset:new T.Point(0,0),textColor:"#fff",textSize:10,range:[0,5]},{url:n("3b84"),size:[60,60],offset:new T.Point(0,0),textColor:"#fff",textSize:10,range:[5,1e5]}]),this.markerContainRect=null!==(t=null===(o=document.querySelector("#mapMarker"))||void 0===o?void 0:o.getBoundingClientRect())&&void 0!==t?t:{top:0,left:0},this.loading.close(),this.onMapListener()},onMapListener(){this.map&&(this.map.on("resize",this.resizeSiteDetailPosition),this.map.on("dragend",this.resizeSiteDetailPosition),this.map.on("zoomend",this.resizeSiteDetailPosition),this.map.on("dragstart",this.resizeSiteDetailPosition),this.map.on("drag",this.resizeSiteDetailPosition),this.map.on("clearoverlays",()=>{var e,t;null===(e=this.$refs)||void 0===e||null===(e=e.de)||void 0===e||null===(t=e.setPosition)||void 0===t||t.call(e,{top:-999,left:-999}),this.siteDetailOpenPoint=null}))},resizeSiteDetailPosition(){this.siteDetailOpenPoint&&this.$nextTick(()=>{var e,t,n,o;const a=document.querySelector("#a"+this.siteDetailOpenPoint.id),{top:r=0,left:i=0,width:l=60}=null!==(e=null===a||void 0===a||null===(t=a.getBoundingClientRect)||void 0===t?void 0:t.call(a))&&void 0!==e?e:{},{top:s=0,left:c=0}=this.markerContainRect;null===(n=this.$refs)||void 0===n||null===(n=n.de)||void 0===n||null===(o=n.setPosition)||void 0===o||o.call(n,{top:r-s,left:i+l-c})})},detailShow(e){new l["DefinedMarkerInfoWindow"]("a"+e.id,{placement:"rightBottom"});this.siteDetailOpenPoint=null,this.$refs["detail"].isDetailShow(!0),this.siteDetailOpenPoint=e,this.resizeSiteDetailPosition()},onNodeClick(e){this.map.centerAndZoom(new T.LngLat(e.longitude,e.latitude),18),console.log(e,"node-click______-11111")}}}),m=(n("8abb"),n("d959")),p=n.n(m);const f=p()(h,[["render",i],["__scopeId","data-v-01afd0e7"]]);t["default"]=f},a5da:function(e,t,n){},a5e0:function(e,t,n){},a5f3:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"60px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.xm"),prop:"projectIds"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.projectIds,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.projectIds=e),size:"small",filterable:"",multiple:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("f547"),l={data(){return{form:{userId:"",projectIds:[]},rules:{projectIds:[{required:!0,trigger:"change",message:"请选择项目"}]},projectData:[],clearable:!0,title:"",dialogFormVisible:!1}},created(){},methods:{async getProjectData(){const{data:e}=await Object(i["allProject"])();this.projectData=e},bindDevice(e){this.title="绑定项目",this.form.userId=e.userId,this.dialogFormVisible=!0,this.getProjectData(),this.getAlarmProjects()},async getAlarmProjects(){const{data:e}=await Object(i["alarmProjects"])({userId:this.form.userId});this.form.projectIds=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){console.log(this.form),this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["assignToProjects"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=(n("8106"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},a600:function(e,t,n){},a631:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("vab-query-form-right-panel"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"工单编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.name=e),placeholder:"请输入工单编号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:"请输入关键字"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"jiedao",label:"工单编号",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"shequ",label:"工单类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"mingcheng",label:e.$t("maintenance.zdlx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"guimo",label:"业务类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi1",label:"站点",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu1",label:"街道类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"dangqian",label:"位置",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi2",label:"工单描述",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu2",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(u,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,i.listLoading]]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:2,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:3,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("cb9b"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-1e5e314b"]]);t["default"]=c},a712:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-table"),d=Object(o["resolveComponent"])("el-pagination"),u=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(c,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"tqImei",label:"imei",width:"200",align:"center"}),Object(o["createVNode"])(s,{fixed:"",prop:"tqNum",label:e.$t("vehicle.cph"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"projects",label:e.$t("vehicle.gsxm"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.projects,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:t},Object(o["toDisplayString"])(e)+" , ",1))),128))]),_:1},8,["label"])]),_:1},8,["data"])),[[u,i.listLoading]]),Object(o["createVNode"])(d,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}var i=n("fbb2"),l={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},s=(n("f62d"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},a72c:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"alarm",style:{width:"100%",height:"300px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}var i=n("365c"),l=n("313e"),s=n("5f99"),c={props:{time:{type:Array},all:{type:Boolean,default:!1}},data(){return{chartPie:null,alarmData:[],alarmTime:"",isAllProject:!1}},watch:{time(e){this.alarmTime=e,this.getAlarmData(),setTimeout(()=>{this.drawCharts()},2e3)},all(e){this.isAllProject=e,this.getAlarmData(),setTimeout(()=>{this.drawCharts()},2e3)}},mounted:function(){},methods:{async getAlarmData(){var e=sessionStorage.getItem("projectId"),t={};t=0==this.isAllProject?{start:Object(s["getDate"])(this.alarmTime[0]),end:Object(s["getDate"])(this.alarmTime[1]),projectId:e}:{start:Object(s["getDate"])(this.alarmTime[0]),end:Object(s["getDate"])(this.alarmTime[1])};const{data:n}=await Object(i["getAlarmData"])(t);this.alarmData=[{value:n.handle,name:"processed"},{value:n.unHandle,name:"untreated"},{value:n.total,name:"total"}]},drawPieChart(){this.chartPie=l["a"](document.getElementById("alarm")),this.chartPie.setOption({title:{text:"Alarm Statistics",left:"center"},tooltip:{trigger:"item"},legend:{orient:"vertical",left:"bottom"},series:[{type:"pie",radius:"50%",data:this.alarmData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]})},drawCharts(){this.drawPieChart()}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},a786:function(e,t,n){"use strict";n("826a")},a78c:function(e,t,n){},a7df:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},a810:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,"map")}var r={name:"Map"},i=n("d959"),l=n.n(i);const s=l()(r,[["render",a]]);t["default"]=s},a8ec:function(e,t,n){var o={"./App":"3dfd","./App.vue":"3dfd","./api":"365c","./api/":"365c","./api/alarm":"9e04","./api/alarm.js":"9e04","./api/alarmuser":"f547","./api/alarmuser.js":"f547","./api/analysis":"94b0","./api/analysis.js":"94b0","./api/api":"4ec3","./api/api.js":"4ec3","./api/apply":"c9ee","./api/apply.js":"c9ee","./api/city":"c591","./api/city.js":"c591","./api/clock":"6f56","./api/clock.js":"6f56","./api/dept":"fe05","./api/dept.js":"fe05","./api/device":"aa98","./api/device.js":"aa98","./api/download":"3038","./api/download.js":"3038","./api/flow":"4bf8","./api/flow.js":"4bf8","./api/fluorite":"acca","./api/fluorite.js":"acca","./api/group":"23ba","./api/group.js":"23ba","./api/index":"365c","./api/index.js":"365c","./api/inspection":"1b0a","./api/inspection.js":"1b0a","./api/intention":"fcd7","./api/intention.js":"fcd7","./api/knowledge":"db6a","./api/knowledge.js":"db6a","./api/log":"8916","./api/log.js":"8916","./api/maintenance":"351d","./api/maintenance.js":"351d","./api/manage":"0fea","./api/manage.js":"0fea","./api/material":"49de","./api/material.js":"49de","./api/menu":"1f27","./api/menu.js":"1f27","./api/monitor":"7cf8","./api/monitor.js":"7cf8","./api/project":"24d2","./api/project.js":"24d2","./api/publicKey":"3e3c","./api/publicKey.js":"3e3c","./api/repair":"c3be","./api/repair.js":"c3be","./api/role":"cc5e","./api/role.js":"cc5e","./api/sensor":"669c","./api/sensor.js":"669c","./api/staff":"b4ea","./api/staff.js":"b4ea","./api/sys":"6797","./api/sys.js":"6797","./api/sysdict":"0ddc","./api/sysdict.js":"0ddc","./api/task":"b199","./api/task.js":"b199","./api/testing":"35db","./api/testing.js":"35db","./api/tq":"6a1f","./api/tq.js":"6a1f","./api/trigger":"4303","./api/trigger.js":"4303","./api/triggerRule":"b681","./api/triggerRule.js":"b681","./api/user":"c24f","./api/user.js":"c24f","./api/vehicle":"fbb2","./api/vehicle.js":"fbb2","./api/video":"093a","./api/video.js":"093a","./api/video.vue":"8932","./api/wechat":"4cfb","./api/wechat.js":"4cfb","./assets/copy.png":"78a3","./assets/cropper_images/user.gif":"65ba","./assets/empty_images/data_empty.png":"f1f0","./assets/error_images/403.png":"4f51","./assets/error_images/404.png":"2adf","./assets/error_images/cloud.png":"7ca1","./assets/ewm.png":"08fc","./assets/folder.png":"f27d","./assets/gis.jpg":"531c","./assets/group.jpg":"f1d6","./assets/home/jd.png":"69a7","./assets/home/js.png":"8fea","./assets/home/jt.png":"fe73","./assets/home/ljydl.png":"7205","./assets/home/ljysl.png":"7825","./assets/index_images/image.jpg":"10ed","./assets/interrupt.png":"4382","./assets/login_images/background.jpg":"caf7","./assets/login_images/background.png":"7267","./assets/login_images/el_login.png":"d1da","./assets/login_images/login_left.png":"d2f7","./assets/login_images/login_wrap.png":"5691","./assets/login_images/logo.png":"0e44","./assets/logo.png":"cf05","./assets/marker.png":"3b84","./assets/mobile_images/mobile.png":"f99a","./assets/position.gif":"0f0e","./assets/stop.gif":"ea01","./assets/success.png":"6582","./assets/touxiang.png":"c657","./common/ckeditor.config":"5847","./common/ckeditor.config.js":"5847","./common/ckeditor/ckeditor":"c471","./common/ckeditor/ckeditor.js":"c471","./common/ckeditor/style.css":"670f","./common/ckeditor/zh":"cd6d","./common/ckeditor/zh.js":"cd6d","./common/location":"9513","./common/location.js":"9513","./common/times":"5f99","./common/times.js":"5f99","./config":"f121","./config/":"f121","./config/cli.config":"6fe3","./config/cli.config.js":"6fe3","./config/index":"f121","./config/index.js":"f121","./config/net.config":"197e","./config/net.config.js":"197e","./config/setting.config":"d4a5","./config/setting.config.js":"d4a5","./i18n":"12cb","./i18n/":"12cb","./i18n/index":"12cb","./i18n/index.js":"12cb","./i18n/language/en":"6d84","./i18n/language/en.js":"6d84","./i18n/language/zh":"31cb","./i18n/language/zh.js":"31cb","./icon":"a6a5","./icon/":"a6a5","./icon/index":"a6a5","./icon/index.js":"a6a5","./icon/remixIcon/vuejs-fill.svg":"4af0","./main":"56d7","./main.js":"56d7","./permission":"223d","./permission.js":"223d","./router":"a18c","./router/":"a18c","./router/guard":"cf4f","./router/guard.js":"cf4f","./router/index":"a18c","./router/index.js":"a18c","./router/setting":"4615","./store":"4360","./store/":"4360","./store/index":"4360","./store/index.js":"4360","./store/modules/acl":"c6a4","./store/modules/acl.js":"c6a4","./store/modules/permission":"31c2","./store/modules/permission.js":"31c2","./store/modules/routes":"66f7","./store/modules/routes.js":"66f7","./store/modules/settings":"0781","./store/modules/settings.js":"0781","./store/modules/tabsBar":"c32c","./store/modules/tabsBar.js":"c32c","./store/modules/user":"0f9a","./store/modules/user.js":"0f9a","./utils":"ed08","./utils/":"ed08","./utils/accessToken":"e9df","./utils/accessToken.js":"e9df","./utils/city":"2e8e","./utils/city.js":"2e8e","./utils/common":"cf45","./utils/common.js":"cf45","./utils/encrypt":"7d92","./utils/encrypt.js":"7d92","./utils/excel":"cd77","./utils/excel.js":"cd77","./utils/hasAccess":"4ff3","./utils/hasAccess.js":"4ff3","./utils/img":"11f4","./utils/img.js":"11f4","./utils/index":"ed08","./utils/index.js":"ed08","./utils/loading":"3908","./utils/loading.js":"3908","./utils/menu":"2971","./utils/menu.js":"2971","./utils/pageTitle":"f8ab","./utils/pageTitle.js":"f8ab","./utils/request":"b775","./utils/request.js":"b775","./utils/routes":"9f2e","./utils/routes.js":"9f2e","./utils/set":"db77","./utils/set.js":"db77","./utils/static":"615b","./utils/static.js":"615b","./utils/token":"cc33","./utils/token.js":"cc33","./utils/validate":"61f7","./utils/validate.js":"61f7","./vab":"4240","./vab/":"4240","./vab/components/VabAppMain":"3825","./vab/components/VabAppMain/":"3825","./vab/components/VabAppMain/index":"3825","./vab/components/VabAppMain/index.vue":"3825","./vab/components/VabAvatar":"c7dc","./vab/components/VabAvatar/":"c7dc","./vab/components/VabAvatar/index":"c7dc","./vab/components/VabAvatar/index.vue":"c7dc","./vab/components/VabLogo":"626a","./vab/components/VabLogo/":"626a","./vab/components/VabLogo/index":"626a","./vab/components/VabLogo/index.vue":"626a","./vab/components/VabNavBar":"35d0","./vab/components/VabNavBar/":"35d0","./vab/components/VabNavBar/index":"35d0","./vab/components/VabNavBar/index.vue":"35d0","./vab/images/logo.png":"c9b2","./vab/images/logo11.png":"0044","./vab/index":"4240","./vab/index.js":"4240","./vab/layouts":"a3b4","./vab/layouts/":"a3b4","./vab/layouts/VabVertical":"99f0","./vab/layouts/VabVertical/":"99f0","./vab/layouts/VabVertical/index":"99f0","./vab/layouts/VabVertical/index.vue":"99f0","./vab/layouts/index":"a3b4","./vab/layouts/index.vue":"a3b4","./vab/plugins/directive":"3975","./vab/plugins/directive.js":"3975","./vab/plugins/elementPlus":"cd37","./vab/plugins/elementPlus.js":"cd37","./vab/plugins/support":"cfc2","./vab/plugins/support.js":"cfc2","./vab/styles/normalize.scss":"4367","./vab/styles/tianditu.scss":"4820","./vab/styles/transition.scss":"15737","./vab/styles/vab.scss":"ef9b","./vab/styles/variables/element-variables.scss":"5155","./vab/styles/variables/variables.scss":"73e1","./views/403":"00a5","./views/403.vue":"00a5","./views/404":"8cdb","./views/404.vue":"8cdb","./views/analysis/dfunction":"93d4","./views/analysis/dfunction/":"93d4","./views/analysis/dfunction/components/elecDay":"5883","./views/analysis/dfunction/components/elecDay.vue":"5883","./views/analysis/dfunction/components/siteDay":"08cc","./views/analysis/dfunction/components/siteDay.vue":"08cc","./views/analysis/dfunction/components/waterDay":"198a","./views/analysis/dfunction/components/waterDay.vue":"198a","./views/analysis/dfunction/components/watergraph":"4b95","./views/analysis/dfunction/components/watergraph.vue":"4b95","./views/analysis/dfunction/index":"93d4","./views/analysis/dfunction/index.vue":"93d4","./views/analysis/energy":"df77","./views/analysis/energy/":"df77","./views/analysis/energy/index":"df77","./views/analysis/energy/index.vue":"df77","./views/analysis/equipmentfunction":"e792","./views/analysis/equipmentfunction/":"e792","./views/analysis/equipmentfunction/index":"e792","./views/analysis/equipmentfunction/index.vue":"e792","./views/analysis/facilitiesfunction":"d38c","./views/analysis/facilitiesfunction/":"d38c","./views/analysis/facilitiesfunction/index":"d38c","./views/analysis/facilitiesfunction/index.vue":"d38c","./views/analysis/factoryData":"5663","./views/analysis/factoryData/":"5663","./views/analysis/factoryData/index":"5663","./views/analysis/factoryData/index.vue":"5663","./views/analysis/mfunction":"8271","./views/analysis/mfunction/":"8271","./views/analysis/mfunction/components/elecMonth":"0f8a","./views/analysis/mfunction/components/elecMonth.vue":"0f8a","./views/analysis/mfunction/components/siteMonth":"2a0c","./views/analysis/mfunction/components/siteMonth.vue":"2a0c","./views/analysis/mfunction/components/waterMonth":"2c20","./views/analysis/mfunction/components/waterMonth.vue":"2c20","./views/analysis/mfunction/index":"8271","./views/analysis/mfunction/index.vue":"8271","./views/analysis/sensoriotdata":"b0bb","./views/analysis/sensoriotdata/":"b0bb","./views/analysis/sensoriotdata/currentData":"1134","./views/analysis/sensoriotdata/currentData.vue":"1134","./views/analysis/sensoriotdata/historyData":"3f8d","./views/analysis/sensoriotdata/historyData.vue":"3f8d","./views/analysis/sensoriotdata/index":"b0bb","./views/analysis/sensoriotdata/index.vue":"b0bb","./views/analysis/sensoriotdata/showdata":"09de","./views/analysis/sensoriotdata/showdata.vue":"09de","./views/analysis/site":"7082","./views/analysis/site/":"7082","./views/analysis/site/components/bdMap":"17be","./views/analysis/site/components/bdMap.vue":"17be","./views/analysis/site/components/copyDevice":"734d","./views/analysis/site/components/copyDevice.vue":"734d","./views/analysis/site/components/deviceEdit":"8420","./views/analysis/site/components/deviceEdit.vue":"8420","./views/analysis/site/components/realIndex":"0072","./views/analysis/site/components/realIndex.vue":"0072","./views/analysis/site/components/siteIndex":"694d","./views/analysis/site/components/siteIndex.vue":"694d","./views/analysis/site/index":"7082","./views/analysis/site/index.vue":"7082","./views/analysis/water":"eaa2","./views/analysis/water/":"eaa2","./views/analysis/water/index":"eaa2","./views/analysis/water/index.vue":"eaa2","./views/analysis/weekfunction":"a9d0","./views/analysis/weekfunction/":"a9d0","./views/analysis/weekfunction/index":"a9d0","./views/analysis/weekfunction/index.vue":"a9d0","./views/analysis/workmanship":"ee5b","./views/analysis/workmanship/":"ee5b","./views/analysis/workmanship/index":"ee5b","./views/analysis/workmanship/index.vue":"ee5b","./views/compoents/editor":"f55e","./views/compoents/editor/":"f55e","./views/compoents/editor/index":"f55e","./views/compoents/editor/index.vue":"f55e","./views/department/list":"179a","./views/department/list/":"179a","./views/department/list/add":"2f10","./views/department/list/add.vue":"2f10","./views/department/list/index":"179a","./views/department/list/index.vue":"179a","./views/dev/alarm":"8d65","./views/dev/alarm/":"8d65","./views/dev/alarm/components/add":"88de","./views/dev/alarm/components/add.vue":"88de","./views/dev/alarm/components/current":"e30d","./views/dev/alarm/components/current.vue":"e30d","./views/dev/alarm/components/history":"eb86","./views/dev/alarm/components/history.vue":"eb86","./views/dev/alarm/components/toTask":"3f02","./views/dev/alarm/components/toTask.vue":"3f02","./views/dev/alarm/index":"8d65","./views/dev/alarm/index.vue":"8d65","./views/dev/apply":"0dbc","./views/dev/apply/":"0dbc","./views/dev/apply/components/apply":"e3da","./views/dev/apply/components/apply.vue":"e3da","./views/dev/apply/components/applyDetail":"4cff","./views/dev/apply/components/applyDetail.vue":"4cff","./views/dev/apply/components/applyEdit":"ada3","./views/dev/apply/components/applyEdit.vue":"ada3","./views/dev/apply/components/testing":"1688","./views/dev/apply/components/testing.vue":"1688","./views/dev/apply/components/testingAdd":"1695","./views/dev/apply/components/testingAdd.vue":"1695","./views/dev/apply/index":"0dbc","./views/dev/apply/index.vue":"0dbc","./views/dev/clock":"691d","./views/dev/clock/":"691d","./views/dev/clock/index":"691d","./views/dev/clock/index.vue":"691d","./views/dev/clock/trajectory":"0182","./views/dev/clock/trajectory.vue":"0182","./views/dev/filling":"0ff1","./views/dev/filling/":"0ff1","./views/dev/filling/detail":"4579","./views/dev/filling/detail.vue":"4579","./views/dev/filling/index":"0ff1","./views/dev/filling/index.vue":"0ff1","./views/dev/knowledge":"91aa","./views/dev/knowledge/":"91aa","./views/dev/knowledge/components/detail":"977f","./views/dev/knowledge/components/detail.vue":"977f","./views/dev/knowledge/components/knowledgeEdit":"b862","./views/dev/knowledge/components/knowledgeEdit.vue":"b862","./views/dev/knowledge/index":"91aa","./views/dev/knowledge/index.vue":"91aa","./views/dev/maintenance":"8112","./views/dev/maintenance/":"8112","./views/dev/maintenance/components/add":"5f07","./views/dev/maintenance/components/add.vue":"5f07","./views/dev/maintenance/components/equipment":"c2e0","./views/dev/maintenance/components/equipment.vue":"c2e0","./views/dev/maintenance/components/online":"71e6","./views/dev/maintenance/components/online.vue":"71e6","./views/dev/maintenance/components/repairEdit":"8551","./views/dev/maintenance/components/repairEdit.vue":"8551","./views/dev/maintenance/components/totask":"10d8","./views/dev/maintenance/components/totask.vue":"10d8","./views/dev/maintenance/index":"8112","./views/dev/maintenance/index.vue":"8112","./views/dev/repair":"b15b","./views/dev/repair/":"b15b","./views/dev/repair/components/repairEdit":"1a47","./views/dev/repair/components/repairEdit.vue":"1a47","./views/dev/repair/index":"b15b","./views/dev/repair/index.vue":"b15b","./views/dev/staff":"a13a","./views/dev/staff/":"a13a","./views/dev/staff/index":"a13a","./views/dev/staff/index.vue":"a13a","./views/dev/task":"5abc","./views/dev/task/":"5abc","./views/dev/task/components/alarm":"bccb","./views/dev/task/components/alarm/":"bccb","./views/dev/task/components/alarm/alarmAdd":"eb9b","./views/dev/task/components/alarm/alarmAdd.vue":"eb9b","./views/dev/task/components/alarm/feedback":"6325","./views/dev/task/components/alarm/feedback.vue":"6325","./views/dev/task/components/alarm/index":"bccb","./views/dev/task/components/alarm/index.vue":"bccb","./views/dev/task/components/main":"63d2","./views/dev/task/components/main/":"63d2","./views/dev/task/components/main/alarmAdd":"2c34","./views/dev/task/components/main/alarmAdd.vue":"2c34","./views/dev/task/components/main/feedback":"ab15","./views/dev/task/components/main/feedback.vue":"ab15","./views/dev/task/components/main/index":"63d2","./views/dev/task/components/main/index.vue":"63d2","./views/dev/task/components/other":"0023","./views/dev/task/components/other/":"0023","./views/dev/task/components/other/alarmAdd":"8816","./views/dev/task/components/other/alarmAdd.vue":"8816","./views/dev/task/components/other/feedback":"e67e","./views/dev/task/components/other/feedback.vue":"e67e","./views/dev/task/components/other/index":"0023","./views/dev/task/components/other/index.vue":"0023","./views/dev/task/index":"5abc","./views/dev/task/index.vue":"5abc","./views/dev/vehicle":"a712","./views/dev/vehicle/":"a712","./views/dev/vehicle/index":"a712","./views/dev/vehicle/index.vue":"a712","./views/index":"37f9","./views/index/":"37f9","./views/index/chart/alarm":"a72c","./views/index/chart/alarm.vue":"a72c","./views/index/chart/clockFold":"cf49","./views/index/chart/clockFold.vue":"cf49","./views/index/chart/clockIn":"377f","./views/index/chart/clockIn.vue":"377f","./views/index/chart/consumption":"21dd","./views/index/chart/consumption.vue":"21dd","./views/index/chart/maintenance-personnel":"17ab","./views/index/chart/maintenance-personnel.vue":"17ab","./views/index/chart/maintenance-site":"d400","./views/index/chart/maintenance-site.vue":"d400","./views/index/chart/operating":"8d67","./views/index/chart/operating.vue":"8d67","./views/index/chart/perfect":"0fbe","./views/index/chart/perfect.vue":"0fbe","./views/index/chart/work":"3ccd","./views/index/chart/work.vue":"3ccd","./views/index/components/DialogMarkerContainer":"78ed","./views/index/components/DialogMarkerContainer.vue":"78ed","./views/index/components/SiteDetail":"93d3","./views/index/components/SiteDetail.vue":"93d3","./views/index/components/SiteSearch":"7075","./views/index/components/SiteSearch.vue":"7075","./views/index/components/VersionInformation":"a0b1","./views/index/components/VersionInformation.vue":"a0b1","./views/index/index":"37f9","./views/index/index.vue":"37f9","./views/index/index1":"a5c4","./views/index/index1.vue":"a5c4","./views/index/utils":"7869","./views/index/utils.js":"7869","./views/iot/alarmuser":"d5be","./views/iot/alarmuser.vue":"d5be","./views/iot/alarmuser/":"1573","./views/iot/alarmuser/bindDevice":"a5f3","./views/iot/alarmuser/bindDevice.vue":"a5f3","./views/iot/alarmuser/index":"1573","./views/iot/alarmuser/index.vue":"1573","./views/iot/alarmuser/userEdit":"3868","./views/iot/alarmuser/userEdit.vue":"3868","./views/iot/device":"50bb","./views/iot/device.vue":"50bb","./views/iot/device/":"c572","./views/iot/device/components/bdMap":"a4e7a","./views/iot/device/components/bdMap.vue":"a4e7a","./views/iot/device/components/copyDevice":"a4c3","./views/iot/device/components/copyDevice.vue":"a4c3","./views/iot/device/components/deviceEdit":"a284","./views/iot/device/components/deviceEdit.vue":"a284","./views/iot/device/components/frameMap":"8065","./views/iot/device/components/frameMap.vue":"8065","./views/iot/device/components/sync":"6f3b","./views/iot/device/components/sync.vue":"6f3b","./views/iot/device/index":"c572","./views/iot/device/index.vue":"c572","./views/iot/group":"cb52","./views/iot/group.vue":"cb52","./views/iot/group/":"1967","./views/iot/group/components/groupEdit":"d27c","./views/iot/group/components/groupEdit.vue":"d27c","./views/iot/group/index":"1967","./views/iot/group/index.vue":"1967","./views/iot/grouping":"e6d9","./views/iot/grouping.vue":"e6d9","./views/iot/grouping/":"f5be","./views/iot/grouping/groupEdit":"cfcd","./views/iot/grouping/groupEdit.vue":"cfcd","./views/iot/grouping/index":"f5be","./views/iot/grouping/index.vue":"f5be","./views/iot/police":"fb4d","./views/iot/police/":"fb4d","./views/iot/police/components":"1f33","./views/iot/police/components/":"1f33","./views/iot/police/components/index":"1f33","./views/iot/police/components/index.vue":"1f33","./views/iot/police/index":"fb4d","./views/iot/police/index.vue":"fb4d","./views/iot/project":"6790","./views/iot/project/":"6790","./views/iot/project/components/alarm":"49e6","./views/iot/project/components/alarm.vue":"49e6","./views/iot/project/components/group":"5e1c","./views/iot/project/components/group.vue":"5e1c","./views/iot/project/components/groupEdit":"9e4b","./views/iot/project/components/groupEdit.vue":"9e4b","./views/iot/project/components/projectEdit":"aa4c","./views/iot/project/components/projectEdit.vue":"aa4c","./views/iot/project/index":"6790","./views/iot/project/index.vue":"6790","./views/iot/sensor":"5f4b","./views/iot/sensor.vue":"5f4b","./views/iot/sensor/":"03d8","./views/iot/sensor/add":"7a86","./views/iot/sensor/add.vue":"7a86","./views/iot/sensor/index":"03d8","./views/iot/sensor/index.vue":"03d8","./views/iot/sensor/parameter":"bdc1","./views/iot/sensor/parameter.vue":"bdc1","./views/iot/sensor1":"1911","./views/iot/sensor1.vue":"1911","./views/iot/sensordata":"7012","./views/iot/sensordata.vue":"7012","./views/iot/sensordata/":"9c0e","./views/iot/sensordata/currentData":"ec65","./views/iot/sensordata/currentData.vue":"ec65","./views/iot/sensordata/historyData":"76c1","./views/iot/sensordata/historyData.vue":"76c1","./views/iot/sensordata/index":"9c0e","./views/iot/sensordata/index.vue":"9c0e","./views/iot/sensordata/showdata":"5f5a","./views/iot/sensordata/showdata.vue":"5f5a","./views/iot/trigger":"4904","./views/iot/trigger.vue":"4904","./views/iot/trigger/":"71ae","./views/iot/trigger/index":"71ae","./views/iot/trigger/index.vue":"71ae","./views/iot/trigger/rule":"265c","./views/iot/trigger/rule.vue":"265c","./views/iot/trigger/ruleEdit":"75c5","./views/iot/trigger/ruleEdit.vue":"75c5","./views/iot/trigger/sensor":"d793","./views/iot/trigger/sensor.vue":"d793","./views/iot/trigger/trigger":"14f1","./views/iot/trigger/trigger.vue":"14f1","./views/iot/trigger/triggerEdit":"ffbb","./views/iot/trigger/triggerEdit.vue":"ffbb","./views/iot/trigger/triggerTable":"2b3f","./views/iot/trigger/triggerTable.vue":"2b3f","./views/iot/trigger/triggerdetail":"93eb","./views/iot/trigger/triggerdetail.vue":"93eb","./views/iot/vehicle":"d392","./views/iot/vehicle/":"d392","./views/iot/vehicle/bindProject":"c847","./views/iot/vehicle/bindProject.vue":"c847","./views/iot/vehicle/index":"d392","./views/iot/vehicle/index.vue":"d392","./views/log/action":"b01e","./views/log/action/":"b01e","./views/log/action/index":"b01e","./views/log/action/index.vue":"b01e","./views/log/login":"c5af","./views/log/login/":"c5af","./views/log/login/index":"c5af","./views/log/login/index.vue":"c5af","./views/login":"9ed6","./views/login/":"9ed6","./views/login/index":"9ed6","./views/login/index.vue":"9ed6","./views/login/singIn":"5414","./views/login/singIn.vue":"5414","./views/login/trialAdd":"7154","./views/login/trialAdd.vue":"7154","./views/maintenance/facility":"3a8f","./views/maintenance/facility/":"3a8f","./views/maintenance/facility/index":"3a8f","./views/maintenance/facility/index.vue":"3a8f","./views/maintenance/patrol":"bfa3","./views/maintenance/patrol/":"bfa3","./views/maintenance/patrol/index":"bfa3","./views/maintenance/patrol/index.vue":"bfa3","./views/maintenance/problemReporting":"650c","./views/maintenance/problemReporting/":"650c","./views/maintenance/problemReporting/index":"650c","./views/maintenance/problemReporting/index.vue":"650c","./views/maintenance/team":"7548","./views/maintenance/team/":"7548","./views/maintenance/team/group":"8841","./views/maintenance/team/group/":"8841","./views/maintenance/team/group/index":"8841","./views/maintenance/team/group/index.vue":"8841","./views/maintenance/team/index":"7548","./views/maintenance/team/index.vue":"7548","./views/maintenance/team/vehicle":"99b1","./views/maintenance/team/vehicle/":"99b1","./views/maintenance/team/vehicle/index":"99b1","./views/maintenance/team/vehicle/index.vue":"99b1","./views/maintenance/workorder":"f62e","./views/maintenance/workorder/":"f62e","./views/maintenance/workorder/index":"f62e","./views/maintenance/workorder/index.vue":"f62e","./views/maintenance/workorder/junction":"1b19","./views/maintenance/workorder/junction/":"1b19","./views/maintenance/workorder/junction/index":"1b19","./views/maintenance/workorder/junction/index.vue":"1b19","./views/maintenance/workorder/my":"a631","./views/maintenance/workorder/my/":"a631","./views/maintenance/workorder/my/index":"a631","./views/maintenance/workorder/my/index.vue":"a631","./views/maintenance/workorder/overdue":"b496","./views/maintenance/workorder/overdue/":"b496","./views/maintenance/workorder/overdue/index":"b496","./views/maintenance/workorder/overdue/index.vue":"b496","./views/maintenance/workorder/stay":"2c87","./views/maintenance/workorder/stay/":"2c87","./views/maintenance/workorder/stay/index":"2c87","./views/maintenance/workorder/stay/index.vue":"2c87","./views/map/map":"a810","./views/map/map.vue":"a810","./views/party/flow":"4c0a","./views/party/flow/":"4c0a","./views/party/flow/bindDevice":"35ed","./views/party/flow/bindDevice.vue":"35ed","./views/party/flow/index":"4c0a","./views/party/flow/index.vue":"4c0a","./views/party/flow/showDetail":"111a","./views/party/flow/showDetail.vue":"111a","./views/party/fluorite":"ae38","./views/party/fluorite/":"ae38","./views/party/fluorite/add":"e8ee","./views/party/fluorite/add.vue":"e8ee","./views/party/fluorite/bindDevice":"2195","./views/party/fluorite/bindDevice.vue":"2195","./views/party/fluorite/fluoriteSensorData":"dc67","./views/party/fluorite/fluoriteSensorData.vue":"dc67","./views/party/fluorite/index":"ae38","./views/party/fluorite/index.vue":"ae38","./views/party/fluorite/videoData":"bd58","./views/party/fluorite/videoData.vue":"bd58","./views/party/gis":"63ed","./views/party/gis/":"63ed","./views/party/gis/index":"63ed","./views/party/gis/index.vue":"63ed","./views/server/assets":"8a4a","./views/server/assets/":"8a4a","./views/server/assets/components/alarm":"1e93","./views/server/assets/components/alarm/":"1e93","./views/server/assets/components/alarm/components/current":"d31e","./views/server/assets/components/alarm/components/current.vue":"d31e","./views/server/assets/components/alarm/components/history":"4a11","./views/server/assets/components/alarm/components/history.vue":"4a11","./views/server/assets/components/alarm/components/toTask":"2c21","./views/server/assets/components/alarm/components/toTask.vue":"2c21","./views/server/assets/components/alarm/index":"1e93","./views/server/assets/components/alarm/index.vue":"1e93","./views/server/assets/components/device":"4c21","./views/server/assets/components/device/":"4c21","./views/server/assets/components/device/index":"4c21","./views/server/assets/components/device/index.vue":"4c21","./views/server/assets/components/police":"c35f","./views/server/assets/components/police/":"c35f","./views/server/assets/components/police/index":"c35f","./views/server/assets/components/police/index.vue":"c35f","./views/server/assets/components/project":"f2ed","./views/server/assets/components/project/":"f2ed","./views/server/assets/components/project/index":"f2ed","./views/server/assets/components/project/index.vue":"f2ed","./views/server/assets/components/run":"4b2b","./views/server/assets/components/run/":"4b2b","./views/server/assets/components/run/index":"4b2b","./views/server/assets/components/run/index.vue":"4b2b","./views/server/assets/components/vehicle":"9f77","./views/server/assets/components/vehicle/":"9f77","./views/server/assets/components/vehicle/index":"9f77","./views/server/assets/components/vehicle/index.vue":"9f77","./views/server/assets/index":"8a4a","./views/server/assets/index.vue":"8a4a","./views/server/dataEnquiry":"af95","./views/server/dataEnquiry/":"af95","./views/server/dataEnquiry/index":"af95","./views/server/dataEnquiry/index.vue":"af95","./views/server/monitor":"cb44","./views/server/monitor/":"cb44","./views/server/monitor/components/DialogMarkerContainer":"8c7e","./views/server/monitor/components/DialogMarkerContainer.vue":"8c7e","./views/server/monitor/components/SiteDetail":"6221","./views/server/monitor/components/SiteDetail.vue":"6221","./views/server/monitor/components/SiteSearch":"f511","./views/server/monitor/components/SiteSearch.vue":"f511","./views/server/monitor/index":"cb44","./views/server/monitor/index.vue":"cb44","./views/server/monitor/utils":"b0aa","./views/server/monitor/utils.js":"b0aa","./views/server/monitorVideo":"1941","./views/server/monitorVideo/":"1941","./views/server/monitorVideo/index":"1941","./views/server/monitorVideo/index.vue":"1941","./views/server/siteDetails":"c3a0","./views/server/siteDetails/":"c3a0","./views/server/siteDetails/distribute":"ca6a","./views/server/siteDetails/distribute.vue":"ca6a","./views/server/siteDetails/image":"35e0","./views/server/siteDetails/image.vue":"35e0","./views/server/siteDetails/index":"c3a0","./views/server/siteDetails/index.vue":"c3a0","./views/server/siteDetails/only":"2161","./views/server/siteDetails/only.vue":"2161","./views/server/siteDetails/readable":"8a34","./views/server/siteDetails/readable.vue":"8a34","./views/server/siteDetails/site":"1e8c","./views/server/siteDetails/site.vue":"1e8c","./views/server/siteDetails/technology":"fab9","./views/server/siteDetails/technology.vue":"fab9","./views/server/siteDetails/video":"4543","./views/server/siteDetails/video.vue":"4543","./views/server/siteDetails/water":"85f8","./views/server/siteDetails/water.vue":"85f8","./views/server/tablefirst":"9c61","./views/server/tablefirst/":"9c61","./views/server/tablefirst/index":"9c61","./views/server/tablefirst/index.vue":"9c61","./views/server/tablesecond":"85ea","./views/server/tablesecond/":"85ea","./views/server/tablesecond/index":"85ea","./views/server/tablesecond/index.vue":"85ea","./views/server/tablethred":"54f7","./views/server/tablethred/":"54f7","./views/server/tablethred/index":"54f7","./views/server/tablethred/index.vue":"54f7","./views/server/tablethred/index1":"f07d","./views/server/tablethred/index1.vue":"f07d","./views/set/develop":"7ee6","./views/set/develop.vue":"7ee6","./views/set/develop/":"d56c","./views/set/develop/dict":"f606","./views/set/develop/dict/":"f606","./views/set/develop/dict/add":"b819","./views/set/develop/dict/add.vue":"b819","./views/set/develop/dict/index":"f606","./views/set/develop/dict/index.vue":"f606","./views/set/develop/dictdata":"38d44","./views/set/develop/dictdata/":"38d44","./views/set/develop/dictdata/add":"e1e0","./views/set/develop/dictdata/add.vue":"e1e0","./views/set/develop/dictdata/index":"38d44","./views/set/develop/dictdata/index.vue":"38d44","./views/set/develop/index":"d56c","./views/set/develop/index.vue":"d56c","./views/set/global":"4592","./views/set/global.vue":"4592","./views/set/global/":"399b","./views/set/global/index":"399b","./views/set/global/index.vue":"399b","./views/set/intention":"30bb","./views/set/intention/":"30bb","./views/set/intention/add":"ff4d","./views/set/intention/add.vue":"ff4d","./views/set/intention/index":"30bb","./views/set/intention/index.vue":"30bb","./views/set/manage":"ae7a","./views/set/manage.vue":"ae7a","./views/set/manage/":"7363","./views/set/manage/components/applets/appletsEdit":"e3f1","./views/set/manage/components/applets/appletsEdit.vue":"e3f1","./views/set/manage/components/applets/appletsGrant":"9520b","./views/set/manage/components/applets/appletsGrant.vue":"9520b","./views/set/manage/components/applets/appletsIndex":"163d","./views/set/manage/components/applets/appletsIndex.vue":"163d","./views/set/manage/components/role/roleEdit":"e289","./views/set/manage/components/role/roleEdit.vue":"e289","./views/set/manage/components/role/roleGrant":"695d","./views/set/manage/components/role/roleGrant.vue":"695d","./views/set/manage/components/role/roleIndex":"7ad9","./views/set/manage/components/role/roleIndex.vue":"7ad9","./views/set/manage/components/user/manageEdit":"173f","./views/set/manage/components/user/manageEdit.vue":"173f","./views/set/manage/components/user/manageIndex":"a103","./views/set/manage/components/user/manageIndex.vue":"a103","./views/set/manage/components/user/manageMiniRole":"e51a","./views/set/manage/components/user/manageMiniRole.vue":"e51a","./views/set/manage/components/user/manageProduct":"5276","./views/set/manage/components/user/manageProduct.vue":"5276","./views/set/manage/components/user/manageRole":"c014","./views/set/manage/components/user/manageRole.vue":"c014","./views/set/manage/index":"7363","./views/set/manage/index.vue":"7363","./views/set/manage/role":"60bb","./views/set/manage/role.vue":"60bb","./views/set/material":"4c03","./views/set/material.vue":"4c03","./views/set/material/":"f559","./views/set/material/components/add":"29d5","./views/set/material/components/add.vue":"29d5","./views/set/material/index":"f559","./views/set/material/index.vue":"f559","./views/set/set":"6e47","./views/set/set.vue":"6e47","./views/set/set/":"a2c2","./views/set/set/components/applets/appletsEdit":"5431","./views/set/set/components/applets/appletsEdit.vue":"5431","./views/set/set/components/applets/appletsIndex":"aa77","./views/set/set/components/applets/appletsIndex.vue":"aa77","./views/set/set/components/config/sysConfig":"293b","./views/set/set/components/config/sysConfig.vue":"293b","./views/set/set/components/menuEdit":"48fa","./views/set/set/components/menuEdit.vue":"48fa","./views/set/set/components/menuIndex":"5b46","./views/set/set/components/menuIndex.vue":"5b46","./views/set/set/index":"a2c2","./views/set/set/index.vue":"a2c2","./views/set/user":"5715","./views/set/user/":"5715","./views/set/user/components/basic":"5fcd","./views/set/user/components/basic.vue":"5fcd","./views/set/user/components/resetting":"b547","./views/set/user/components/resetting.vue":"b547","./views/set/user/index":"5715","./views/set/user/index.vue":"5715","./views/wechat/menu":"1400","./views/wechat/menu/":"1400","./views/wechat/menu/add":"5b79","./views/wechat/menu/add.vue":"5b79","./views/wechat/menu/index":"1400","./views/wechat/menu/index.vue":"1400","./views/wechat/reply":"7627","./views/wechat/reply/":"7627","./views/wechat/reply/default":"fdf2","./views/wechat/reply/default/":"fdf2","./views/wechat/reply/default/add":"c058","./views/wechat/reply/default/add.vue":"c058","./views/wechat/reply/default/index":"fdf2","./views/wechat/reply/default/index.vue":"fdf2","./views/wechat/reply/default/material_detail":"71fb","./views/wechat/reply/default/material_detail.vue":"71fb","./views/wechat/reply/default/selectData":"455b","./views/wechat/reply/default/selectData.vue":"455b","./views/wechat/reply/default/showData":"bf20","./views/wechat/reply/default/showData.vue":"bf20","./views/wechat/reply/follow":"3508","./views/wechat/reply/follow/":"3508","./views/wechat/reply/follow/add":"0da4","./views/wechat/reply/follow/add.vue":"0da4","./views/wechat/reply/follow/index":"3508","./views/wechat/reply/follow/index.vue":"3508","./views/wechat/reply/follow/material_detail":"b99f","./views/wechat/reply/follow/material_detail.vue":"b99f","./views/wechat/reply/follow/selectData":"3cf5","./views/wechat/reply/follow/selectData.vue":"3cf5","./views/wechat/reply/follow/showData":"805c","./views/wechat/reply/follow/showData.vue":"805c","./views/wechat/reply/index":"7627","./views/wechat/reply/index.vue":"7627","./views/wechat/reply/keywords":"a0fa","./views/wechat/reply/keywords/":"a0fa","./views/wechat/reply/keywords/add":"0b9b","./views/wechat/reply/keywords/add.vue":"0b9b","./views/wechat/reply/keywords/index":"a0fa","./views/wechat/reply/keywords/index.vue":"a0fa","./views/wechat/reply/keywords/show_data":"e188","./views/wechat/reply/keywords/show_data.vue":"e188"};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}a.keys=function(){return Object.keys(o)},a.resolve=r,e.exports=a,a.id="a8ec"},a9a2:function(e,t,n){"use strict";n("2a73")},a9cd:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},a9d0:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("vab-query-form-right-panel"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{ref:"form",model:i.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.queryForm.time,"onUpdate:modelValue":t[0]||(t[0]=e=>i.queryForm.time=e),type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:l.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",label:e.$t("dataEnquiry.xm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.projectId,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.projectId=e),placeholder:"请选择项目",onChange:l.changeProject},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.townCode,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.townCode=e),placeholder:e.$t("dataEnquiry.qxzjd"),onChange:l.changeTown},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.townData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.townCode,label:e.townName,value:e.townCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.community,"onUpdate:modelValue":t[3]||(t[3]=e=>i.queryForm.community=e),placeholder:"请选择社区"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.Communities,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.queryForm.devieName,"onUpdate:modelValue":t[4]||(t[4]=e=>i.queryForm.devieName=e),placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",size:"medium",onClick:l.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{data:i.reportData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"townName",label:e.$t("dataEnquiry.xzjdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"community",label:"社区名称",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"specifications",label:"对比规格",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"waterYield.start",label:"开始水量(m³)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"waterYield.end",label:"结束水量(m³)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"waterYield.use",label:"用水量(m³)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"electricQuantity.start",label:"开始电量(Kw·h)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"electricQuantity.end",label:"结束电量(Kw·h)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"electricQuantity.use",label:"用电量(Kw·h)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"powerConsumption",label:"电单耗(Kw·h/m³)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"dutyRatio",label:"本周运行符合率(%)",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"maximumLiquidLevel",label:"本周调节池最高液位(m)",width:"200",align:"center"})]),_:1},8,["data"])),[[y,i.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i=n("24d2"),l=n("aa98"),s=n("94b0"),c={name:"Index",components:{},data(){return{data:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",townData:[],Communities:[],projectData:[],reportData:[],queryForm:{page:1,size:20,projectId:"",start:"",end:"",time:[],townCode:"",community:"",devieName:""}}},computed:{height(){return 500}},created(){this.setDefaultTome(),this.getProjectData(),setTimeout(()=>{this.fetchData()},1e3)},methods:{getPastTime(e){const t=new Date,n=t.getFullYear(),o=t.getMonth()+1,a=t.getDate(),r=o-e,i=r<0?r+12:r>10?r:"0"+r,l=o>9?o:"0"+o,s=a>9?a:"0"+a,c=n+"-"+i+"-"+s,d=n+"-"+l+"-"+s;return[c,d]},getDate(e){const t=new Date(e),n=t.getFullYear();let o=t.getMonth(),a=t.getDate();return o+=1,o=o.toString().padStart(2,"0"),a=a.toString().padStart(2,"0"),`${n}-${o}-${a}`},changeTime(){this.queryForm.start=this.getDate(this.queryForm.time[0]),this.queryForm.end=this.getDate(this.queryForm.time[1])},setDefaultTome(){this.queryForm.time=this.getPastTime(1),this.queryForm.start=this.getDate(this.queryForm.time[0]),this.queryForm.end=this.getDate(this.queryForm.time[1])},async getProjectData(){const e={size:100,page:1},{data:t}=await Object(i["getList"])(e);this.projectData=t.items,this.queryForm.projectId=this.projectData[0].id},changeProject(){this.getTownsByProject()},async getTownsByProject(){const e={projectId:this.queryForm.projectId},{data:t}=await Object(l["getTownsByProject"])(e);this.townData=t},changeTown(){this.getCommunitiesByTown()},async getCommunitiesByTown(){const e={townCode:this.queryForm.townCode},{data:t}=await Object(l["getCommunitiesByTown"])(e);this.Communities=t},async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["weeklyReport"])(this.queryForm);this.reportData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},search(){this.fetchData()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},d=(n("044c"),n("c4f1"),n("d959")),u=n.n(d);const h=u()(c,[["render",r],["__scopeId","data-v-0f55c5f2"]]);t["default"]=h},a9ff:function(e,t,n){},aa4c:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-cascader"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("frame-map"),g=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(g,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[9]||(t[9]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"项目组",prop:"groupId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.groupId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.groupId=e),size:"small",filterable:"",placeholder:"选择项目组"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.groupData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:"报警方式",prop:"alarmType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.alarmType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.alarmType=e),size:"small",filterable:"",multiple:"",placeholder:"选择报警方式"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.alarmType,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("project.xmmc"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"省",prop:"areaData"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"cascaderItem",modelValue:i.areaData,"onUpdate:modelValue":t[3]||(t[3]=e=>i.areaData=e),size:"small",placeholder:"请选择",options:i.cityData,props:i.optionProps,"popper-class":"cascader"},null,8,["modelValue","options","props"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("project.rzr"),prop:"leader"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.leader,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.leader=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("project.lxfs"),prop:"contact"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.contact,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.contact=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("project.lxsj"),prop:"approvalTime"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:i.form.approvalTime,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.approvalTime=e),size:"small",type:"date",placeholder:"选择立项时间",format:"YYYY-MM-DD HH:MM:ss","value-format":"YYYY-MM-DD HH:MM:ss"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("project.jd"),prop:"longitude"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.longitude,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.longitude=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("project.wd"),prop:"latitude"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.latitude,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.latitude=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(p,{type:"success",size:"small",plain:"",onClick:l.checkLocation},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])(" 选择位置 ")])),_:1},8,["onClick"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])]),Object(o["createVNode"])(b,{ref:"map",onSetLatAndLng:l.setLatAndLng},null,8,["onSetLatAndLng"])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("24d2"),l=n("c591"),s=n("2ef0"),c=n("8065"),d={name:"ProjectEdit",components:{frameMap:c["default"]},data(){return{form:{id:"",name:"",provinceCode:"",provinceName:"",cityCode:"",cityName:"",areaCode:"",areaName:"",groupId:"",leader:"",contact:"",approvalTime:"",latitude:"",longitude:"",alarmType:""},keyWords:"",optionProps:{value:"areaCode",label:"areaName",children:"children"},areaData:[],cityData:[],groupData:[],rules:{groupId:[{required:!0,trigger:"change",message:"请选择项目组"}],name:[{required:!0,trigger:"blur",message:"请输入项目名称"}],type:[{required:!0,trigger:"blur",message:"请选择项目类型"}],leader:[{required:!0,trigger:"blur",message:"请输入负责人"}],contact:[{required:!0,trigger:"blur",message:"请输入联系方式"}],approvalTime:[{required:!0,trigger:"blur",message:"请选择立项时间"}],longitude:[{required:!0,trigger:"blur",message:"请输入经度"}],latitude:[{required:!0,trigger:"blur",message:"请输入纬度"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[],location:[],alarmType:[]}},created(){},methods:{checkLocation(){this.$refs["map"].showMap(this.location)},async getCityData(){const{data:e}=await Object(l["getCity"])();this.cityData=this.getTreeData(e)},setLatAndLng(e){this.form.longitude=e.lng,this.form.latitude=e.lat},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getAlarmType(){const{data:e}=await Object(i["selectAlarmTypeList"])();this.alarmType=e},showEdit(e,t){if(this.getCityData(),this.getGroup(),this.getAlarmType(),this.location=[],1==t)this.title="添加",e.groupId&&(this.form.groupId=Object(s["toNumber"])(e.groupId));else{if(this.title="编辑",this.menuId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),void 0!==e.projectGroup&&(this.form.groupId=e.projectGroup.id,this.ruleForm.groupId=e.projectGroup.id),e.alarmType.length>0){const t=[];e.alarmType.forEach((function(e,n){t.push(e.dataCode)})),this.form.alarmType=t,this.ruleForm.alarmType=t}this.areaData=[e.provinceCode,e.cityCode,e.areaCode],this.location=[this.form.latitude,this.form.longitude]}console.log(this.form),this.dialogFormVisible=!0},async getGroup(){const{data:e}=await Object(i["getProjectGroup"])();this.groupData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const e=this.areaData,t=this.$refs["cascaderItem"].inputValue,n=t.split(" / ");if(this.form.provinceCode=void 0==e[0]?"":e[0],this.form.cityCode=void 0==e[1]?"":e[1],this.form.areaCode=void 0==e[2]?"":e[2],this.form.provinceName=void 0==n[0]?"":n[0],this.form.cityName=void 0==n[1]?"":n[1],this.form.areaName=void 0==n[2]?"":n[2],this.form.alarmType=this.form.alarmType.join(","),this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},u=(n("4130"),n("d959")),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},aa77:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-button"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("el-table-column"),d=Object(o["resolveComponent"])("el-switch"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("menu-edit"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(s,{icon:"el-icon-plus",type:"primary",size:"small",onClick:t[0]||(t[0]=e=>l.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加 ")])),_:1})]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{ref:"tableSort",data:i.list,"element-loading-text":i.elementLoadingText,height:l.height,"row-key":"id",lazy:i.lazy,"tree-props":{children:"children",hasChildren:"hasChildren"},onSelectionChange:l.setSelectRows},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{prop:"id",label:"ID",width:"80",align:"center"}),Object(o["createVNode"])(c,{prop:"name",label:"菜单名称",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"status",label:e.$t("dataEnquiry.zt"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(d,{modelValue:e.row.status,"onUpdate:modelValue":t=>e.row.status=t,"active-value":"0","inactive-value":"1",onClick:t=>l.menuStatus(e.row.status,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{prop:"path",label:"路径",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"component",label:"路由",width:"200",align:"center"}),Object(o["createVNode"])(c,{prop:"sort",label:"排序",width:"200",align:"center"}),Object(o["createVNode"])(c,{label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","element-loading-text","height","lazy","onSelectionChange"])),[[p,i.listLoading]]),Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.pageNo,layout:i.layout,"page-size":i.queryForm.pageSize,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"edit"},null,512)],64)}var i=n("1f27"),l=n("5431"),s={name:"AppletsIndex",components:{menuEdit:l["default"]},data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){},methods:{appletsIndex(){this.fetchData()},async menuStatus(e,t){const{code:n,msg:o}=await Object(i["miniMenuUpdate"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},setSelectRows(e){this.selectRows=e},async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["miniMenuSelect"])(this.queryForm);console.log(1231,e),this.list=e,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.pageNo=1,this.fetchData()},handleSizeChange(e){this.queryForm.pageSize=e,this.fetchData()},handleCurrentChange(e){this.queryForm.pageNo=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["miniMenuRemove"])({menuId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("ea4a"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-500ce36e"]]);t["default"]=u},aa98:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"getDeviceData",(function(){return i})),n.d(t,"doEdit",(function(){return l})),n.d(t,"doDelete",(function(){return s})),n.d(t,"doAdd",(function(){return c})),n.d(t,"selectDeviceInfo",(function(){return d})),n.d(t,"getDictData",(function(){return u})),n.d(t,"selectAllProject",(function(){return h})),n.d(t,"selectAllGroup",(function(){return m})),n.d(t,"selectAllAlarmUser",(function(){return p})),n.d(t,"copy",(function(){return f})),n.d(t,"getLatestDataByDevice",(function(){return b})),n.d(t,"getLatestData",(function(){return g})),n.d(t,"getLatestDataByDevices",(function(){return v})),n.d(t,"getHistoryData",(function(){return w})),n.d(t,"getReportHistoryData",(function(){return y})),n.d(t,"getTownsByProject",(function(){return C})),n.d(t,"getCommunitiesByTown",(function(){return k})),n.d(t,"exportDevice",(function(){return O})),n.d(t,"exportIotDevice",(function(){return j})),n.d(t,"exportData",(function(){return x})),n.d(t,"exportIotData",(function(){return _})),n.d(t,"sensors",(function(){return A})),n.d(t,"boxList",(function(){return T})),n.d(t,"fboxSync",(function(){return N})),n.d(t,"sensorInfo",(function(){return S}));var o=n("b775"),a=n("f121");function r(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&void 0!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.code&&void 0!=e.code&&(t+="&code="+e.code),""!=e.name&&void 0!=e.name&&(t+="&name="+e.name),""!=e.community&&void 0!=e.community&&(t+="&community="+e.community),""!=e.townCode&&void 0!=e.townCode&&(t+="&townCode="+e.townCode),""!=e.commPro&&void 0!=e.commPro&&(t+="&commPro="+e.commPro),3!=e.status&&(t+="&status="+e.status),Object(o["default"])({url:"/deviceReport/list"+t,method:"get",data:e})}function i(e){let t="?page="+e.page+"&size="+e.size;return""!=e.projectId&&void 0!=e.projectId&&(t+="&projectId="+e.projectId),""!=e.serial&&void 0!=e.serial&&(t+="&serial="+e.serial),""!=e.name&&void 0!=e.name&&(t+="&name="+e.name),""!=e.community&&void 0!=e.community&&(t+="&community="+e.community),""!=e.townCode&&void 0!=e.townCode&&(t+="&townCode="+e.townCode),"Entire agreement"!=e.commPro&&void 0!=e.commPro&&"all"!=e.commPro&&(t+="&commPro="+e.commPro),3!=e.status&&void 0!=e.status&&(t+="&status="+e.status),Object(o["default"])({url:"/iot/device/select"+t,method:"get",data:e})}function l(e){return Object(o["default"])({url:"/iot/device/update",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/iot/device/remove",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/iot/device/insert",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/iot/device/selectDeviceInfo?deviceId="+e.deviceId,method:"get",data:e})}function u(e){return Object(o["default"])({url:"/iot/device/dict",method:"get",data:e})}function h(e){return Object(o["default"])({url:"/iot/device/selectAllProject",method:"get",data:e})}function m(e){return Object(o["default"])({url:"/iot/device/selectAllGroup?projectId="+e.projectId,method:"get",data:e})}function p(e){return Object(o["default"])({url:"/iot/device/selectAllAlarmUser",method:"get",data:e})}function f(e){return Object(o["default"])({url:"/iot/device/copy?deviceId="+e.deviceId+"&name="+e.name+"&code="+e.code+"&serial="+e.serial,method:"post",data:e})}function b(e){let t="?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size;return""!=e.sensorName&&(t+="&sensorName="+e.sensorName),Object(o["default"])({url:"/deviceReport/latestData"+t,method:"get",data:e})}function g(e){const t="?deviceCode="+e.deviceCode+"&page="+e.page+"&size="+e.size;return Object(o["default"])({url:"/deviceData/latestData"+t,method:"get",data:e})}function v(e){const t="?deviceCode="+e.deviceCode+"&dataKey="+e.dataKey;return Object(o["default"])({url:"/deviceData/getLatestDataByDevice"+t,method:"get",data:e})}function w(e){return Object(o["default"])({url:"/deviceData/getHistoryData?dataKey="+e.dataKey+"&start="+e.start+"&deviceCode="+e.deviceCode+"&end="+e.end,method:"get",data:e})}function y(e){return Object(o["default"])({url:"/deviceData/getHistoryChartData?dataKey="+e.dataKey+"&start="+e.start+"&deviceCode="+e.deviceCode+"&end="+e.end,method:"get",data:e})}function C(e){return Object(o["default"])({url:"/iot/device/getTownsByProject?projectId="+e.projectId,method:"get",data:e})}function k(e){return Object(o["default"])({url:"/iot/device/getCommunitiesByTown?townCode="+e.townCode,method:"get",data:e})}function O(e){var t="?projectId="+e.projectId;return a["baseURL"]+"/deviceReport/exportDevice"+t}function j(e){var t="?projectId="+e.projectId;return a["baseURL"]+"/iot/device/exportDevice"+t}function x(e){var t="?deviceCode="+e.deviceCode;return a["baseURL"]+"/deviceReport/exportData"+t}function _(e){var t="?deviceCode="+e.deviceCode;return a["baseURL"]+"/iot/device/exportData"+t}function A(e){return Object(o["default"])({url:"/deviceData/sensors?deviceCode="+e.deviceCode,method:"get",data:e})}function T(e){return Object(o["default"])({url:"/fbox/boxList",method:"get",data:e})}function N(e,t){return Object(o["default"])({url:"/fbox/sync?projectId="+t,method:"post",data:e})}function S(e){var t="?deviceCode="+e.deviceCode+"&dataKey="+e.dataKey;return Object(o["default"])({url:"/deviceData/sensorInfo"+t,method:"get",data:e})}},aada:function(e,t,n){"use strict";n("9651")},ab15:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"],r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-upload"),p=Object(o["resolveComponent"])("el-dialog"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>l.dialogFormVisible=e),title:l.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:l.form,rules:l.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("task.fknr"),prop:"feedbackText"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.feedbackText,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.feedbackText=e),type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"反馈状态",prop:"status"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.status,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.status=e),filterable:"",placeholder:"状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.fltp"),prop:"feedbackImg"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{action:l.updateAction,"list-type":"picture-card","on-preview":s.handlePictureCardPreview,"on-remove":s.handleRemove,"on-success":s.fileSuccess,headers:l.headerData,name:"files"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)])),_:1},8,["action","on-preview","on-remove","on-success","headers"]),Object(o["createVNode"])(p,{modelValue:l.dialogVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>l.dialogVisible=e)},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("img",{width:"100%",src:l.dialogImageUrl,alt:""},null,8,a)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(b,{type:"primary",onClick:s.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{onClick:s.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var l=n("b199"),s=n("4360"),c=n("f121"),d={data(){return{form:{id:"",feedbackText:"",feedbackImg:"",status:""},rules:{feedbackText:[{required:!0,trigger:"blur",message:"请输入反馈内容"}],status:[{required:!0,trigger:"change",message:"请选择反馈状态"}],feedbackImg:[{required:!0,trigger:"blur",message:"请上传反馈图片"}]},title:"",dialogVisible:!1,dialogFormVisible:!1,deviceData:[],handlersData:[],dialogImageUrl:"",updateAction:"",headerData:"",statusData:[{label:"未处理",value:0},{label:"已处理",value:1}]}},created(){},methods:{handleRemove(e,t){console.log(e,t)},handlePictureCardPreview(e){console.log(e),this.dialogImageUrl=e.url,this.dialogVisible=!0},feedbackIndex(e){this.title="任务反馈",this.form.id=e.id,this.dialogFormVisible=!0,this.setUpdateData()},setUpdateData(){this.updateAction=c["baseURL"]+"/file/uploadImg",this.headerData={token:s["default"].getters["user/token"]}},fileSuccess(e,t,n){var o=this.form.feedbackImg;this.form.feedbackImg=""==o?e.data:this.form.feedbackImg+","+e.data,console.log(this.form)},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(l["feedback"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",i]]);t["default"]=m},ac68:function(e,t,n){"use strict";n("f7e4")},ac77:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},acad:function(e,t,n){},acc2:function(e,t,n){"use strict";n("2b25")},acca:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"getDevices",(function(){return s})),n.d(t,"getLiveAddr",(function(){return c})),n.d(t,"ldDeviceByProjectId",(function(){return d})),n.d(t,"ysBindDevice",(function(){return u})),n.d(t,"capture",(function(){return h}));var o=n("b775");function a(e){return Object(o["default"])({url:"/ys/author/select?page="+e.page+"&size="+e.size,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/ys/author/update",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/ys/author/delete?id="+e.id,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/ys/author/insert",method:"post",data:e})}function s(e){let t="?page="+e.page+"&size="+e.size;return""!=e.account&&void 0!=e.account&&(t+="&account="+e.account),""!=e.sonserName&&void 0!=e.sonserName&&(t+="&sonserName="+e.sonserName),""!=e.deviceSerial&&void 0!=e.deviceSerial&&(t+="&deviceSerial="+e.deviceSerial),3!=e.status&&void 0!=e.status&&(t+="&status="+e.status),Object(o["default"])({url:"/ys/api/getDevices"+t,method:"get",data:e})}function c(e){return Object(o["default"])({url:"/ys/api/getLiveAddr?account="+e.account+"&deviceSerial="+e.deviceSerial,method:"get",data:e})}function d(e){return Object(o["default"])({url:"/ys/api/ldDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}function u(e){return Object(o["default"])({url:"/ys/api/ysBindDevice?ysSerial="+e.ysSerial+"&code="+e.code+"&account="+e.account,method:"post",data:e})}function h(e){return Object(o["default"])({url:"/ys/author/capture?account="+e.account+"&captureFlag="+e.captureFlag,method:"post",data:e})}},ad01:function(e,t,n){"use strict";n("1b26")},ada3:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-date-picker"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[10]||(t[10]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点",prop:"deviceCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),filterable:"",placeholder:"选择站点"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("apply.jzsj"),prop:"asOfTime"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.asOfTime,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.asOfTime=e),type:"date",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.ypsl"),prop:"sampleQuantity"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.sampleQuantity,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.sampleQuantity=e)},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.ypqh"),prop:"sampleBack"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.sampleBack,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.sampleBack=e),filterable:"",placeholder:"样品取回"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.sampleBackData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.yplx"),prop:"sampleType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.sampleType,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.sampleType=e),filterable:"",placeholder:"样品类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.sampleTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.jcxm"),prop:"detectionItems"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.detectionItems,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.detectionItems=e),filterable:"",multiple:"",placeholder:"检测项目"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.detectionItemsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.jcbg"),prop:"detectionReport"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.detectionReport,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.detectionReport=e),filterable:"",placeholder:"检测报告"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.detectionReportData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.bgcj"),prop:"reportIssued"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.reportIssued,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.reportIssued=e),filterable:"",placeholder:"报告出具"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.reportIssuedData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("apply.bgyt"),prop:"reportUse"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.reportUse,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.reportUse=e),filterable:"",placeholder:"报告用途"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.reportUseData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("alarm.bz"),prop:"remark"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.remark,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.remark=e),type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[12]||(t[12]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("c9ee"),l=n("b199"),s=n("5f99"),c={data(){return{form:{id:"",deviceCode:"",sampleQuantity:"",sampleBack:"",sampleType:"",detectionItems:"",detectionReport:"",reportIssued:"",reportUse:"",asOfTime:"",remark:""},rules:{deviceCode:[{required:!0,trigger:"change",message:"请选择站点"}],asOfTime:[{required:!0,trigger:"change",message:"请选择截至时间"}],sampleQuantity:[{required:!0,trigger:"blur",message:"请输入样品数量"}],detectionItems:[{required:!0,trigger:"change",message:"请选择检测项目"}],detectionReport:[{required:!0,trigger:"change",message:"请选择检测报告"}],reportIssued:[{required:!0,trigger:"change",message:"请选择报告出具"}],reportUse:[{required:!0,trigger:"change",message:"请选择报告用途"}]},title:"",dialogFormVisible:!1,sampleBackData:[],sampleTypeData:[],detectionItemsData:[],detectionReportData:[],reportIssuedData:[],reportUseData:[],projectId:"",deviceData:[]}},created(){this.projectId=sessionStorage.getItem("projectId")},methods:{async getDictData(){const{data:e}=await Object(i["getDictData"])();this.sampleBackData=e.sampleBack,this.sampleTypeData=e.sampleType,this.detectionItemsData=e.detectionItems,this.detectionReportData=e.detectionReport,this.reportIssuedData=e.reportIssued,this.reportUseData=e.reportUse},async getDevices(){const{data:e}=await Object(l["getDevices"])({projectId:this.projectId});this.deviceData=e},standardToTime(){this.form.asOfTime=Object(s["getDate"])(this.form.asOfTime)},showEdit(e){if(this.getDictData(),this.getDevices(),e){this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e);var t=Object.assign({},e);this.form.id=t.id,this.form.sampleQuantity=t.sampleQuantity,null!=t.device&&(this.form.deviceCode=t.device.code),null!=t.sampleBack&&(this.form.sampleBack=t.sampleBack.dataCode),null!=t.sampleType&&(this.form.sampleType=t.sampleType.dataCode),null!=t.detectionItems&&(this.form.detectionItems=t.detectionItems.dataCode),null!=t.detectionReport&&(this.form.detectionReport=t.detectionReport.dataCode),null!=t.reportIssued&&(this.form.reportIssued=t.reportIssued.dataCode),null!=t.reportUse&&(this.form.reportUse=t.reportUse.dataCode),this.form.asOfTime=t.asOfTime,this.form.remark=t.remark,this.setDetectionItems(t.detectionItems)}else this.title="添加";this.dialogFormVisible=!0},setDetectionItems(e){for(var t=[],n=0;n<e.length;n++)null!=e[n]&&t.push(e[n].dataCode);this.form.detectionItems=t},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;var t=this.form.detectionItems;if(t&&(this.form.detectionItems=t.join(",")),this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=(n("a269"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},ae38:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-switch"),h=Object(o["resolveComponent"])("el-table"),m=Object(o["resolveComponent"])("el-pagination"),p=Object(o["resolveComponent"])("fluorite-add"),f=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:t[0]||(t[0]=e=>s.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加萤石云 ")])),_:1})]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(h,{data:l.fluoriteData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"account",label:"账户名",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"appKey",label:"appKey",width:"220",align:"center"}),Object(o["createVNode"])(d,{prop:"appSecret",label:"appSecret",width:"220",align:"center"}),Object(o["createVNode"])(d,{prop:"captureCycle",label:"抓拍周期",width:"90",align:"center"}),Object(o["createVNode"])(d,{prop:"enableStatus",label:"是否抓拍",align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(u,{modelValue:e.row.captureFlag,"onUpdate:modelValue":t=>e.row.captureFlag=t,"active-value":"1","inactive-value":"0",onClick:t=>s.updateFlag(e.row.captureFlag,e.row.account)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1}),Object(o["createVNode"])(d,{prop:"createTime",label:"添加时间",width:"200",align:"center"}),Object(o["createVNode"])(d,{prop:"updateTime",label:"编辑时间",width:"200",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),width:"180",align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.sensorData(n)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("设备")])),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleEdit(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[f,l.listLoading]]),Object(o["createVNode"])(m,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(p,{ref:"edit"},null,512)])}n("14d9");var l=n("acca"),s=n("e8ee"),c={name:"Index",components:{fluoriteAdd:s["default"]},data(){return{fluoriteData:[],deviceId:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getList"])(this.queryForm);console.log(e),this.fluoriteData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit(this.deviceId,0)},handleEdit(e){e.deviceId=this.deviceId,this.$refs["edit"].showEdit(e,1)},sensorData(e){this.$router.push({path:"/videoData",name:"设备列表",query:{account:e.account}})},async updateFlag(e,t){const{code:n,msg:o}=await Object(l["capture"])({captureFlag:parseInt(e),account:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["doDelete"])({id:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},d=(n("edf3"),n("51da"),n("d959")),u=n.n(d);const h=u()(c,[["render",i],["__scopeId","data-v-408b7ade"]]);t["default"]=h},ae52:function(e,t,n){},ae7a:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"dialog-footer"},i={class:"dialog-footer"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-dialog"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("vab-query-form-left-panel"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel"),C=Object(o["resolveComponent"])("el-tab-pane"),k=Object(o["resolveComponent"])("el-tabs"),O=Object(o["resolveComponent"])("role-edit");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(k,{modelValue:s.activeName,"onUpdate:modelValue":t[19]||(t[19]=e=>s.activeName=e),onTabClick:c.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,{label:"用户列表",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.input,"onUpdate:modelValue":t[0]||(t[0]=e=>s.input=e),placeholder:"用户名"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:s.input,"onUpdate:modelValue":t[1]||(t[1]=e=>s.input=e),placeholder:"电话号码"},null,8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:s.input,"onUpdate:modelValue":t[2]||(t[2]=e=>s.input=e),placeholder:"用户昵称"},null,8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(u,{type:"primary",plain:""},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:t[3]||(t[3]=t=>e.dialogFormVisible=!0)},{default:Object(o["withCtx"])(()=>t[20]||(t[20]=[Object(o["createTextVNode"])(" 新增用户 ")])),_:1}),Object(o["createVNode"])(p,{modelValue:e.dialogFormVisible,"onUpdate:modelValue":t[9]||(t[9]=t=>e.dialogFormVisible=t),title:"编辑"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{model:e.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:"上级分类","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[4]||(t[4]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(h,{label:"分类名称","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[5]||(t[5]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(h,{label:"分类排序","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[6]||(t[6]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{onClick:t[7]||(t[7]=t=>e.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[21]||(t[21]=[Object(o["createTextVNode"])("取 消")])),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:t[8]||(t[8]=t=>e.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[22]||(t[22]=[Object(o["createTextVNode"])(" 确定 ")])),_:1})])]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(g,{data:e.tableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(b,{prop:"code",label:e.$t("staff.yhm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"name",label:e.$t("staff.xm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"tel",label:"电话号码",width:"120",align:"center"}),Object(o["createVNode"])(b,{prop:"sign",label:"最近登录时间",width:"150",align:"center"}),Object(o["createVNode"])(b,{prop:"enroll",label:"登录次数",width:"100",align:"center"}),Object(o["createVNode"])(b,{prop:"company",label:"公司名称",width:"200",align:"center"}),Object(o["createVNode"])(b,{prop:"type",label:"用户类型",width:"100",align:"center"}),Object(o["createVNode"])(b,{prop:"role",label:"角色",width:"100",align:"center"}),Object(o["createVNode"])(b,{prop:"date",label:"创建日期",width:"150",align:"center"}),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),width:"200",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",onClick:t[10]||(t[10]=t=>e.dialogFormVisible=!0)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(p,{modelValue:e.dialogFormVisible,"onUpdate:modelValue":t[16]||(t[16]=t=>e.dialogFormVisible=t),title:"编辑"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{model:e.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{label:"上级分类","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[11]||(t[11]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(h,{label:"分类名称","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[12]||(t[12]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(h,{label:"分类排序","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.form.name,"onUpdate:modelValue":t[13]||(t[13]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(u,{onClick:t[14]||(t[14]=t=>e.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[23]||(t[23]=[Object(o["createTextVNode"])("取 消")])),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:t[15]||(t[15]=t=>e.dialogFormVisible=!1)},{default:Object(o["withCtx"])(()=>t[24]||(t[24]=[Object(o["createTextVNode"])(" 确 定 ")])),_:1})])]),_:1},8,["modelValue"]),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v),Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(C,{label:"角色管理",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary",onClick:t[17]||(t[17]=t=>e.dialogFormIp=!0)},{default:Object(o["withCtx"])(()=>t[25]||(t[25]=[Object(o["createTextVNode"])(" 添加角色 ")])),_:1})]),_:1}),Object(o["createVNode"])(g,{data:s.roleData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(b,{prop:"name",label:"角色名",width:"120",align:"center"}),Object(o["createVNode"])(b,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"message",label:"备注信息",width:"120",align:"center"}),Object(o["createVNode"])(b,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",onClick:t[18]||(t[18]=t=>e.dialogIpEdit=!0)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>t[26]||(t[26]=[Object(o["createTextVNode"])("角色授权")])),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:s.background,"current-page":s.queryForm.pageNo,layout:s.layout,"page-size":s.queryForm.pageSize,total:s.total,onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(C,{label:"部门管理",name:"third"},{default:Object(o["withCtx"])(()=>t[27]||(t[27]=[Object(o["createTextVNode"])("部门管理")])),_:1})]),_:1},8,["modelValue","onTabClick"]),Object(o["createVNode"])(O,{ref:"edit"},null,512)])}var s=n("cc5e"),c={name:"Manage",data(){return{roleData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName&&this.fetchData()},async menuStatus(e,t){const{code:n,msg:o}=await Object(s["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0,console.log("queryForm="+this.queryForm);const{data:e,totalCount:t}=await Object(s["getList"])(this.queryForm);this.roleData=e,this.total=t,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(s["doDelete"])({menuId:e.id});this.$message({type:"success",message:t})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},d=(n("e552"),n("d959")),u=n.n(d);const h=u()(c,[["render",l],["__scopeId","data-v-c12a3042"]]);t["default"]=h},aeae:function(e,t,n){"use strict";n("988d")},af55:function(e,t,n){},af95:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-option"),b=Object(o["resolveComponent"])("el-select"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-switch"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"serial",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.serial,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.serial=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"community",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.community,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.community=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"townCode",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.townCode,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.townCode=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.townData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.townCode,label:e.townName,value:e.townCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"commPro",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.commPro,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.commPro=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{value:"全部",label:e.$t("dataEnquiry.zdmc")},null,8,["label"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.commPorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"status",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>c.queryForm.status=e),size:"small",placeholder:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[6]||(t[6]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(C,{id:"table",data:c.deviceData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{type:"selection",width:"40"}),Object(o["createVNode"])(v,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(v,{prop:"name",label:e.$t("dataEnquiry.zdmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"code",label:e.$t("dataEnquiry.zdmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"serial",label:e.$t("dataEnquiry.zdmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"status",label:e.$t("dataEnquiry.zdmc"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["已连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:0,effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.zdmc")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),"未连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:1,effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.zdmc")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"enableStatus",label:e.$t("dataEnquiry.zdmc"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(y,{modelValue:e.row.enableStatus,"onUpdate:modelValue":t=>e.row.enableStatus=t,"active-value":"1","inactive-value":"0",onClick:t=>d.updateStatus(e.row.enableStatus,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"longitude",label:e.$t("dataEnquiry.jd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"latitude",label:e.$t("dataEnquiry.wd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxys"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"townName",label:e.$t("dataEnquiry.xzjdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"community",label:e.$t("dataEnquiry.sq"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbgg"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxyzm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"project.name",label:e.$t("dataEnquiry.xm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbggd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"simNum",label:e.$t("dataEnquiry.skjjhm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"technology.dataValue",label:e.$t("dataEnquiry.sbgy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"material.dataValue",label:e.$t("dataEnquiry.sbcz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"outStandard.dataValue",label:e.$t("dataEnquiry.csbz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"leader",label:e.$t("dataEnquiry.zdmc"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"contact",label:e.$t("dataEnquiry.lxfs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"type.dataValue",label:e.$t("dataEnquiry.sblx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"userNum",label:e.$t("dataEnquiry.fwyhs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"onlineTime",label:e.$t("dataEnquiry.sxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineTime",label:e.$t("dataEnquiry.lxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDuration",label:e.$t("dataEnquiry.lxsc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.chongz"),width:"150",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.cgq")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorData(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.sj")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,c.listLoading]]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}n("14d9");var c=n("aa98"),d={data(){return{deviceData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],townData:[],dictData:[],background:!0,listLoading:!0,ids:[],commPorData:[],elementLoadingText:"正在加载...",statusData:[{label:"all",value:3},{label:"离线",value:0},{label:"在线",value:1}],queryForm:{page:1,size:20,name:"",projectId:"",serial:"",community:"",townCode:"",commPro:"Entire agreement",status:3}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData(),this.getCommPorData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getDeviceData"])(this.queryForm);this.deviceData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getCommPorData(){const{data:e}=await Object(c["getDictData"])();this.commPorData=e.communicationProtocol},async updateStatus(e,t){console.log(e);const{code:n,msg:o}=await Object(c["doEdit"])({enableStatus:parseInt(e),id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async getTownData(){const{data:e}=await Object(c["getTownsByProject"])(this.queryForm);this.townData=e},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},sensorData(e){this.$router.push({name:"传感器数据",path:"/sensorIotData",query:{deviceCode:e.code,deviceId:e.id}})},sensorEdit(e){console.log(e),this.$router.push({name:"传感器管理",path:"/sensor",query:{deviceId:e.id,projectId:this.queryForm.projectId}})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=(n("2b1c"),n("9b39"),n("d959")),h=n.n(u);const m=h()(d,[["render",s],["__scopeId","data-v-696e1021"]]);t["default"]=m},afc2:function(e,t,n){"use strict";n("c874")},b01e:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("el-option"),f=Object(o["resolveComponent"])("el-select"),b=Object(o["resolveComponent"])("vab-query-form"),g=Object(o["resolveComponent"])("el-form"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(g,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"operName",label:e.$t("staff.yhm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.operName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.operName=e),size:"small",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.time,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.time=e),size:"small",type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:d.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"130",prop:"businessType",label:"操作类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{modelValue:c.queryForm.businessType,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.businessType=e),filterable:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.businessType,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(p,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(g,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"130",prop:"businessType",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.status=e),size:"small",filterable:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(v,{size:"small",onClick:t[4]||(t[4]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(y,{data:c.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(w,{prop:"title",label:"模块",width:"120",align:"center"}),Object(o["createVNode"])(w,{prop:"businessType",label:"操作类型",width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(d.getBusinessInfo(e.businessType)),1)]),_:1}),Object(o["createVNode"])(w,{prop:"method",label:"操作方法",width:"450",align:"center"}),Object(o["createVNode"])(w,{prop:"requestMethod",label:"请求方式",width:"100",align:"center"}),Object(o["createVNode"])(w,{prop:"operName",label:"操作人",width:"120",align:"center"}),Object(o["createVNode"])(w,{prop:"operUrl",label:"请求地址",width:"150",align:"center"}),Object(o["createVNode"])(w,{prop:"operIp",label:"操作IP",width:"150",align:"center"}),Object(o["createVNode"])(w,{prop:"operLocation",label:"操作地点",width:"150",align:"center"}),Object(o["createVNode"])(w,{prop:"operParam",label:"请求参数",width:"1000",align:"center"}),Object(o["createVNode"])(w,{prop:"result",label:"返回结果",width:"260",align:"center"}),Object(o["createVNode"])(w,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"errorMsg",label:"错误信息",width:"100",align:"center"}),Object(o["createVNode"])(w,{prop:"operTime",label:"操作时间",width:"180",align:"center"}),Object(o["createVNode"])(w,{fixed:"right",prop:"details",label:e.$t("defalult.cz"),width:"100",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(C,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}n("14d9");var c=n("8916"),d=n("5f99"),u=n("3038"),h={data(){return{tableData:[],dialogTableVisible:!1,lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",ids:[],statusData:[{value:2,label:"all"},{value:0,label:"成功"},{value:1,label:"失败"}],queryForm:{page:1,size:20,operName:"",start:"",end:"",time:"",businessType:"",status:2},businessType:[]}},created(){this.fetchData(),this.getBusinessType()},methods:{async getBusinessType(){const{data:e}=await Object(c["getBusinessType"])();this.businessType=e},getBusinessInfo(e){var t="";return this.businessType.forEach((function(n){e===n.dataCode&&(t=n.dataValue)})),t},changeTime(){this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},setDefaultTime(){this.queryForm.time=Object(d["getPastTime"])(1),this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},async fetchData(){const{data:e}=await Object(c["actionLogData"])(this.queryForm);this.tableData=e.items,this.total=e.total},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async exportData(){const e=await Object(c["exportActionLog"])(this.queryForm);console.log(e),u["default"].downloadPostFile(e,{fileName:"操作日志.xls"})},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["removeActionLog"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("8369"),n("6fcd2"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-276ca1b6"]]);t["default"]=f},b036:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},b090f:function(e,t,n){"use strict";n("ff85")},b0aa:function(e,t,n){"use strict";n.r(t),n.d(t,"DefinedOverlay",(function(){return o})),n.d(t,"DefinedMarkerInfoWindow",(function(){return a})),n.d(t,"randomPoint",(function(){return r}));n("14d9");class o extends T.Overlay{initialize(e,t,n={}){const{text:o,text2:a,filterNowMarkerList:r}=t;this.lnglat=e,this.setOptions(n),this._text=o,this._overText=a,this.filterNowMarkerList=r}onAdd(e){this.map=e;const t=this._div=document.createElement("div");t.style.position="absolute",t.style.backgroundColor="rgba(255, 0, 0, 0.7)",t.style.border="1px solid #BC3B3A",t.style.color="white",t.style.width="200px",t.style.height="94px",t.style.padding="2px",t.style.lineHeight="18px",t.style.whiteSpace="nowrap",t.style.MozUserSelect="none",t.style.fontSize="12px",t.style.display="none";const n=this._span=document.createElement("span");t.appendChild(n),n.appendChild(document.createTextNode(this._text));const o=this;t.onmouseover=function(){this.style.backgroundColor="#6BADCA",this.style.borderColor="#0000ff",this.getElementsByTagName("span")[0].innerHTML=o._overText},t.onmouseout=function(){this.style.backgroundColor="#EE5D5B",this.style.borderColor="#BC3B3A",this.getElementsByTagName("span")[0].innerHTML=o._text},this._bg=document.createElement("div"),this._bg.style.position="absolute",this._bg.style.backgroundColor="rgba(0, 0, 0, 0.7)",this._bg.style.border="1px solid #BC3B3A",this._bg.style.color="white",this._bg.style.width="1120px",this._bg.style.height="794px",this._bg.style.top="0px !important",this._bg.style.left="0px !important",this._bg.style.display="none",this._bg.onclick=()=>{this.hide()},e.getPanes().overlayPane.appendChild(this._bg),e.getPanes().overlayPane.appendChild(this._div),this.update(this.lnglat)}onRemove(){const e=this._div.parentNode;e&&(e.removeChild(this._div),e.removeChild(this._bg),this._bg=null,this._div=null)}show(){this._div.style.display="block",this._bg.style.display="block"}hide(){this._div.style.display="none",this._bg.style.display="none"}setLnglat(e){this.lnglat=e,this.update()}getLnglat(){return this.lnglat}setPos(e){this.lnglat=this.map.layerPointToLngLat(e),this.update()}update(){const e=this.map.lngLatToLayerPoint(this.lnglat);this._div.style.top=e.y-36+"px",this._div.style.left=e.x-11+"px"}setOverlayInfo({text:e,text2:t,lnglat:n}){this._text=e,this._overText=t,this.setLnglat(n)}toggle(e=!1,t){e?(this.setOverlayInfo(t),this._div.style.display="block"):this._div.style.display="none"}}class a{constructor(e,t={}){return this.createContain(e),new T.InfoWindow(this._div.outerHTML,{closeButton:!1,closeOnClick:!0,offset:new T.Point(17,47),autoPan:!0,minWidth:0})}createContain(e){const t=document.createElement("div");t.setAttribute("id",e),t.style.width="60px",t.style.height="60px",t.style.background="rgba(0, 0, 0, 0)",t.style.position="relative",this.containerId=e,this._div=t}}const r=(e,t)=>{const n=e.getBounds(),o=n.getSouthWest(),a=n.getNorthEast(),r=Math.abs(o.lng-a.lng),i=Math.abs(a.lat-o.lat),l=[];for(let s=0;s<t;s++){const e=o.lng+r*(.7*Math.random()),t=a.lat-i*(.7*Math.random());l.push({lng:e,lat:t,zh:"天坛公园"+s,detail:"detail天坛公园"+s,count:Math.floor(30*Math.random()),lnglat:new T.LngLat(e,t)})}return l}},b0bb:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("sensor-add"),h=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"name",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"type",label:"传感器类型",width:"120",align:"center"}),Object(o["createVNode"])(s,{prop:"dataKey",label:"传输ID",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"dataValue",label:"传感器数值",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"unit",label:e.$t("sensor.dw"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(c,{type:"text",onClick:t=>l.historical(e)},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("历史数据")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[h,i.listLoading]]),Object(o["createVNode"])(u,{ref:"edit"},null,512)])}n("14d9");var i=n("aa98"),l=n("3038"),s=n("7a86"),c={components:{sensorAdd:s["default"]},data(){return{sensorData:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],queryForm:{sensorName:"",deviceCode:""}}},computed:{height(){return 500}},created(){this.queryForm.deviceCode=this.$route.query.deviceCode,this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getLatestDataByDevice"])(this.queryForm);this.data=e,setTimeout(()=>{this.listLoading=!1},500)},async exportData(){const e=await Object(i["exportData"])(this.queryForm);l["default"].downloadFile(e,{fileName:"站点最新数据.xls"})},historical(e){this.$router.push({path:"/showIotData",name:"站点历史数据",query:{dataKey:e.dataKey,deviceCode:this.queryForm.deviceCode}})},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.deviceId,0)},handleEdit(e){e.deviceId=this.queryForm.deviceId,this.$refs["edit"].showEdit(e,1)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},d=(n("ee33"),n("e9a0"),n("d959")),u=n.n(d);const h=u()(c,[["render",r],["__scopeId","data-v-41bceef6"]]);t["default"]=h},b0c4:function(e,t,n){"use strict";n("50df")},b11d:function(e,t,n){"use strict";n("fed6")},b15b:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("repair-edit");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{ref:"queryForm",model:i.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.queryForm.deviceName=e),placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",prop:"repairPersonName",label:e.$t("maintenance.bxr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.queryForm.repairPersonName,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.repairPersonName=e),placeholder:"请输入报修人"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",prop:"deviceType",label:e.$t("maintenance.zdlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.deviceType,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.deviceType=e),placeholder:"站点类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",prop:"repairItem",label:e.$t("maintenance.bxxm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.repairItem,"onUpdate:modelValue":t[3]||(t[3]=e=>i.queryForm.repairItem=e),placeholder:"报修项目"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.repairItemData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100",prop:"repairType",label:e.$t("maintenance.bxlx")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.queryForm.repairType,"onUpdate:modelValue":t[4]||(t[4]=e=>i.queryForm.repairType=e),placeholder:"报修类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.repairTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{onClick:t[5]||(t[5]=e=>l.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(h,{type:"primary",size:"medium",onClick:l.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",onClick:t[6]||(t[6]=e=>l.handleAdd())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1}),Object(o["createVNode"])(h,{type:"primary",size:"medium",onClick:l.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(b,{id:"table",data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"deviceSpecifications",label:e.$t("maintenance.zdgg"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"repairPerson.name",label:e.$t("maintenance.bxr"),width:"110",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"createTime",label:e.$t("maintenance.bxsj"),width:"170",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"device.name",label:"站点设备",width:"140",align:"center"}),Object(o["createVNode"])(f,{prop:"deviceType",label:e.$t("maintenance.zdlx"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"remark",label:e.$t("maintenance.bxsmd"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(h,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(h,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(v,{ref:"edit"},null,512)])}var i=n("c3be"),l=n("3038"),s=n("1a47"),c={components:{repairEdit:s["default"]},data(){return{tableData:[],repairItemData:[],deviceTypeData:[],repairTypeData:[],dialogImageUrl:"",dialogVisible:!1,dialogVisibleImg:!1,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,deviceName:"",repairPersonName:"",deviceType:"",repairItem:"",repairType:"",projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getDictData(),this.fetchData()},methods:{search(){this.fetchData()},async exportData(){const e=await Object(i["doExport"])(this.queryForm);l["default"].downloadFile(e,{fileName:"在线保修.xls"})},resetForm(){this.$refs.queryForm.resetFields()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getDictData(){const{data:e}=await Object(i["getDictData"])();this.repairItemData=e.repairItem,this.deviceTypeData=e.deviceType,this.repairTypeData=e.repairType},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleRemove(e,t){console.log(e,t)},handlePictureCardPreview(e){this.dialogImageUrl=e.url,this.dialogVisible=!0},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;this.ids=[e.id],t.deletes()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},d=(n("0a11"),n("d959")),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},b199:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"getHandlers",(function(){return i})),n.d(t,"getDevices",(function(){return l})),n.d(t,"doDelete",(function(){return s})),n.d(t,"doAdd",(function(){return c})),n.d(t,"feedback",(function(){return d})),n.d(t,"doEdit",(function(){return u})),n.d(t,"taskExport",(function(){return h})),n.d(t,"getTaskLevel",(function(){return m})),n.d(t,"getTaskType",(function(){return p}));var o=n("b775"),a=n("f121");function r(e){var t="?page="+e.page+"&size="+e.size+"&type="+e.type+"&projectId="+e.projectId;return 3!=e.status&&(t+="&status="+e.status),Object(o["default"])({url:"/task/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/task/handlers?deviceCode="+e.deviceCode,method:"get",data:e})}function l(e){return Object(o["default"])({url:"/task/devices?projectId="+e.projectId,method:"get",data:e})}function s(e){return Object(o["default"])({url:"/task/remove",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/task/add",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/task/feedback",method:"post",data:e})}function u(e){return Object(o["default"])({url:"/task/update",method:"post",data:e})}function h(e){var t="?projectId="+e.projectId;return""!=e.projectId&&(t+="&projectId="+e.projectId),a["baseURL"]+"/taskReport/export"+t}function m(e){return Object(o["default"])({url:"/task/taskLevel",method:"get",data:e})}function p(e){return Object(o["default"])({url:"/task/taskType",method:"get",data:e})}},b1b6:function(e,t,n){},b1bd:function(e,t,n){"use strict";n("8b4d")},b1f6:function(e,t,n){},b367:function(e,t,n){var o=n("5524"),a=n("ef08"),r="__core-js_shared__",i=a[r]||(a[r]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n("e444c")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},b496:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-row"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("vab-query-form-right-panel"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"工单编号"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[1]||(t[1]=e=>i.queryForm.name=e),placeholder:"请输入工单编号"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"关键字"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:"请输入关键字"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(u,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"jiedao",label:"工单编号",width:"120",align:"center"}),Object(o["createVNode"])(f,{prop:"shequ",label:"工单类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"mingcheng",label:e.$t("maintenance.zdlx"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"guimo",label:"业务类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi1",label:"站点",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu1",label:"街道类型",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"dangqian",label:"位置",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"kaishi2",label:"工单描述",width:"200",align:"center"}),Object(o["createVNode"])(f,{prop:"jieshu2",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(u,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,i.listLoading]]),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:2,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"},{id:3,jiedao:"123456",shequ:"工单类型",mingcheng:"站点类型",guimo:"业务类型",kaishi1:"站点",jieshu1:"街道类型",dangqian:"位置",kaishi2:"工单描述",jieshu2:"2022-10-1"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("a786"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-e0cd1942"]]);t["default"]=c},b4c7:function(e,t,n){},b4ea:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a}));var o=n("b775");function a(e){return Object(o["default"])({url:"/addressBook/book?projectId="+e.projectId,method:"get",data:e})}},b539:function(e,t,n){"use strict";n("5100")},b547:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"sys-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(d,{ref:"form",rules:i.rules,model:i.form,"label-width":"120px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"输入原密码",prop:"oldPwd"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.oldPwd,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.oldPwd=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"输入新密码",prop:"newPwd"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.newPwd,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.newPwd=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"确认新密码",prop:"confirmNewPwd"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.confirmNewPwd,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.confirmNewPwd=e),size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["rules","model"]),Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"])])}n("d9e2");var i=n("c24f"),l={data(){var e=(e,t,n)=>{console.log(t),""===t?n(new Error("请再次输入密码")):t!==this.form.newPwd?n(new Error("两次输入密码不一致!")):n()};return{form:{oldPwd:"",newPwd:"",confirmNewPwd:""},rules:{oldPwd:[{required:!0,trigger:"blur",message:"原密码不能为空"}],newPwd:[{required:!0,trigger:"blur",message:"新密码不能为空"}],confirmNewPwd:[{validator:e,trigger:"blur"}]}}},methods:{showData(){},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["userUpdatePwd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},b551:function(e,t,n){},b584:function(e,t,n){},b681:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"getSensorsData",(function(){return r})),n.d(t,"doEdit",(function(){return i})),n.d(t,"doDelete",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"triggerRuleUse",(function(){return c}));var o=n("b775");function a(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.sensorName&&(t+="&sensorName="+e.sensorName),Object(o["default"])({url:"/triggerRule/list"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/triggerRule/sensors?projectId="+e.projectId,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/triggerRule/update",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/triggerRule/remove",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/triggerRule/add",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/triggerRule/use",method:"post",data:e})}},b6bc:function(e,t,n){},b709:function(e,t,n){},b7bf:function(e,t,n){},b819:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"字典名称",prop:"dictName"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.dictName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.dictName=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"字典类型",prop:"dictType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.dictType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.dictType=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("0ddc"),l={name:"ManageEdit",data(){return{form:{id:"",dictName:"",dictType:""},rules:{dictName:[{required:!0,trigger:"blur",message:"请输入字典名称"}],dictType:[{required:!0,trigger:"blur",message:"请输入字典类型"}]},roleData:[],clearable:!0,dictId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{dictEdit(e){e?(this.title="编辑字典",this.dictId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e)):this.title="添加字典",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("7617"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},b822:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},b843:function(e,t,n){"use strict";n("43d5")},b84b:function(e,t,n){},b862:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("ckeditor"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[4]||(t[4]=e=>i.dialogFormVisible=e),title:i.title,width:"800px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"标题",prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"分类",prop:"category"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.category,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.category=e),size:"small",filterable:"",placeholder:"请选择分类"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.dictData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"简介",prop:"introduction"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.introduction,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.introduction=e),size:"small",editor:i.editor,config:i.editorConfig},null,8,["modelValue","editor","config"])]),_:1}),Object(o["createVNode"])(c,{label:"详情",prop:"detail"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.detail,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.detail=e),size:"small",editor:i.editor,config:i.editorConfig},null,8,["modelValue","editor","config"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("db6a"),l=n("c471"),s=n.n(l),c=(n("cd6d"),n("5847")),d={data(){return{form:{id:"",title:"",introduction:"",detail:"",category:""},rules:{title:[{required:!0,trigger:"blur",message:"请输入标题"}],category:[{required:!0,trigger:"change",message:"请选择分类"}],introduction:[{required:!0,trigger:"blur",message:"请输入简介"}],detail:[{required:!0,trigger:"blur",message:"请输入详情"}]},dictData:[],roleData:[],clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1,editor:s.a,editorConfig:c["knowledgeEditorConfig"]}},created(){},methods:{showEdit(e){if(e){this.title="编辑知识库";const t=Object.assign({},e);this.form.category=t.category.dataCode,this.form.id=t.id,this.form.title=t.title,this.form.introduction=t.introduction,this.form.detail=t.detail}else this.title="添加知识库";this.dialogFormVisible=!0,this.getCategoryDict()},async getCategoryDict(){const{data:e}=await Object(i["getCategoryDict"])();this.dictData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},b87c:function(e,t,n){},b8ad:function(e,t,n){},b91c:function(e,t,n){},b98f:function(e,t,n){},b99f:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0},r={key:1,style:{"text-align":"center"}},i=["src"],l={key:2,style:{"text-align":"center"}},s=["src"],c={key:3,style:{"text-align":"center"}},d=["src"],u={key:4,style:{"text-align":"center"}};function h(e,t,n,h,m,p){const f=Object(o["resolveComponent"])("el-link"),b=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(b,{modelValue:m.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>m.dialogFormVisible=e),title:e.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[m.isText?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(m.data.textContent),1)])):m.isImage?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[Object(o["createElementVNode"])("img",{src:m.data.url,alt:"",style:{width:"90%"}},null,8,i)])):m.isVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("img",{src:m.data.cover_url,style:{width:"90%"}},null,8,s)])):m.isVoice?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createElementVNode"])("audio",{src:m.data.voice},null,8,d)])):m.isNews?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(m.data.content.news_item,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createElementVNode"])("p",null,"标题:"+Object(o["toDisplayString"])(e.title),1),Object(o["createVNode"])(f,{target:"_blank",href:e.url,type:"primary"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 点击查看 ")])),_:2},1032,["href"])]))),128))])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["modelValue","title","onClose"])}var m={data(){return{isText:!1,isImage:!1,isVoice:!1,isVideo:!1,isNews:!1,dialogFormVisible:!1,data:[]}},methods:{showMaterialData(e,t){this.dialogFormVisible=!0,this.title="素材详情",this.data=e,"image"==t?this.isImage=!0:"voice"==t?this.isVoice=!0:"video"==t?this.isVideo=!0:"news"==t&&(this.isNews=!0)}}},p=n("d959"),f=n.n(p);const b=f()(m,[["render",h]]);t["default"]=b},b9c7:function(e,t,n){n("e507"),e.exports=n("5524").Object.assign},ba01:function(e,t,n){e.exports=n("051b")},bad0:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},badf:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},bb39:function(e,t,n){"use strict";n("bb77")},bb77:function(e,t,n){},bb91:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},bbf5:function(e,t,n){"use strict";n("59bb")},bc0e:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},bccb:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-image"),w=Object(o["resolveComponent"])("el-table"),y=Object(o["resolveComponent"])("el-pagination"),C=Object(o["resolveComponent"])("alarm-add"),k=Object(o["resolveComponent"])("feedback");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100",prop:"month",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:s.queryForm.status,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.status=e),size:"small",placeholder:e.$t("task.qxzrwzt")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(s.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:c.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(w,{data:s.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:c.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(g,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"type",label:e.$t("task.rwlx"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"taskContent",label:e.$t("task.rwnr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.name",label:e.$t("task.clr"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"handler.contact",label:e.$t("task.clrlxfs"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"completeTime",label:e.$t("task.wcsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackText",label:e.$t("task.fknr"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"feedbackImg",label:e.$t("task.fltp"),width:"140",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.fileList,(t,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createVNode"])(v,{style:{width:"100px",height:"100px"},src:e.url,"preview-src-list":t},null,8,["src","preview-src-list"])]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center",width:"180"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",plain:"",onClick:e=>c.feedbackShow(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("task.fk")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",plain:"",onClick:e=>c.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>c.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(y,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(C,{ref:"add"},null,512),Object(o["createVNode"])(k,{ref:"feedback"},null,512)],64)}n("14d9");var s=n("b199"),c=n("3038"),d=n("eb9b"),u=n("6325"),h=n("11f4"),m={components:{alarmAdd:d["default"],feedback:u["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,status:3,projectId:"",type:0},statusData:[{label:"all",value:3},{label:"未处理",value:0},{label:"已处理",value:1}],ids:[]}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{alarmIndex(){this.fetchData()},async fetchData(){const{data:e}=await Object(s["getList"])(this.queryForm);this.tableData=Object(h["imgReplacePath"])(e.items,"feedbackImg"),this.total=e.total},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["add"].showEdit()},handleEdit(e){this.$refs["add"].showEdit(e)},feedbackShow(e){this.$refs["feedback"].feedbackIndex(e)},search(){this.fetchData()},async exportData(){const e=await Object(s["taskExport"])(this.queryForm);c["default"].downloadFile(e,{fileName:"任务.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},p=(n("56c3"),n("d959")),f=n.n(p);const b=f()(m,[["render",l],["__scopeId","data-v-5450afaa"]]);t["default"]=b},bd58:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-option"),p=Object(o["resolveComponent"])("el-select"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-form"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-table"),C=Object(o["resolveComponent"])("el-pagination"),k=Object(o["resolveComponent"])("bind-device");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"sonserName",label:e.$t("maintenance.sbmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.sonserName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.sonserName=e),size:"small",placeholder:"请输入设备名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"deviceSerial",label:e.$t("dataEnquiry.xlh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceSerial,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.deviceSerial=e),size:"small",placeholder:e.$t("dataEnquiry.qsrxlh")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"status",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.status=e),size:"small",placeholder:"请选择状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[3]||(t[3]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(y,{data:c.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{prop:"id",label:"设备id",width:"400",align:"center"}),Object(o["createVNode"])(v,{prop:"account",label:"账户名",width:"150",align:"center"}),Object(o["createVNode"])(v,{prop:"deviceSerial",label:"设备序列号",width:"150",align:"center"}),Object(o["createVNode"])(v,{prop:"deviceName",label:"设备名字",width:"200",align:"center"}),Object(o["createVNode"])(v,{prop:"iotDevice.name",label:"所属站点",width:"150",align:"center"}),Object(o["createVNode"])(v,{prop:"status",label:"设备状态",width:"100",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[1==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"在线",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 已连接 ")])),_:1})):Object(o["createCommentVNode"])("",!0),0==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"离线",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 未连接 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1}),Object(o["createVNode"])(v,{prop:"addTime",label:"添加时间",width:"180",align:"center"}),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),width:"180",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(g,{type:"text",onClick:t=>d.bindDevice(e)},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("绑定站点")])),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:t=>d.videoData(e)},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("播放")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(C,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(k,{ref:"bind"},null,512)])}n("14d9");var c=n("acca"),d=n("2195"),u={name:"VideoData",components:{bindDevice:d["default"]},data(){return{deviceData:[],data:[],account:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",statusData:[{value:3,label:"all"},{value:1,label:"在线"},{value:0,label:"离线"}],queryForm:{page:1,size:20,account:"",sonserName:"",status:3,deviceSerial:""}}},computed:{height(){return 500}},created(){this.queryForm.account=this.$route.query.account,this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getDevices"])(this.queryForm);this.data=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},videoData(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})},bindDevice(e){this.$refs["bind"].bindDevice({deviceSerial:e.deviceSerial,account:e.account})},handleEdit(e){e.account=this.account,this.$refs["edit"].showEdit(e,1)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},h=(n("d29f"),n("b1bd"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-0e24c452"]]);t["default"]=p},bdc1:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("el-option"),s=Object(o["resolveComponent"])("el-select"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("vab-query-form"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:r.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>r.dialogFormVisible=e),title:r.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:r.form,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"属性种类"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:r.type,"onUpdate:modelValue":t[0]||(t[0]=e=>r.type=e),placeholder:"请选择属性种类",onChange:i.getType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(r.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(l,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),r.show?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,label:"功能码"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:r.form.functionCode,"onUpdate:modelValue":t[1]||(t[1]=e=>r.form.functionCode=e),placeholder:"请选择功能码"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(r.codeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(l,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),r.show?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:1,label:"数据格式"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:r.form.dataFormat,"onUpdate:modelValue":t[2]||(t[2]=e=>r.form.dataFormat=e),placeholder:"请选择数据格式"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(r.formatData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(l,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary",onClick:i.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title","onClose"])}var r=n("669c"),i={name:"Parameter",data(){return{type:0,show:!1,dialogFormVisible:!1,title:"",codeData:[],formatData:[],typeData:[{value:0,label:"请选择属性种类"},{value:1,label:"Modbus RTU"},{value:2,label:"请选择属性种类"}],form:{functionCode:"",dataFormat:""}}},created(){},methods:{getType(e){this.show=1==e},showEdit(){this.title="参数配置",this.dialogFormVisible=!0,this.getDictData()},async getDictData(){const{data:e}=await Object(r["getDictData"])();this.codeData=e.functionCode,this.formatData=e.formatData},save(){this.$emit("getParameter",this.form),this.dialogFormVisible=!1}}},l=n("d959"),s=n.n(l);const c=s()(i,[["render",a]]);t["default"]=c},be38:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},be7f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t,n)=>{var o;return!!n(e,t.prototype)||(null===(o=e.constructor)||void 0===o?void 0:o.name)===t.name},n=e=>{const n=typeof e;return null===e?"null":"object"===n&&Array.isArray(e)?"array":"object"===n&&t(e,String,(e,t)=>t.isPrototypeOf(e))?"string":n},o=e=>t=>n(t)===e,a=e=>t=>typeof t===e,r=e=>t=>e===t,i=o("string"),l=o("object"),s=o("array"),c=r(null),d=a("boolean"),u=e=>null===e||void 0===e,h=e=>!u(e),m=a("function"),p=(e,t)=>{if(s(e)){for(let n=0,o=e.length;n<o;++n)if(!t(e[n]))return!1;return!0}return!1},f=()=>{},b=e=>()=>e,g=(e,t)=>e===t;class v{constructor(e,t){this.tag=e,this.value=t}static some(e){return new v(!0,e)}static none(){return v.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?v.some(e(this.value)):v.none()}bind(e){return this.tag?e(this.value):v.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:v.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!==e&&void 0!==e?e:"Called getOrDie on None")}static from(e){return h(e)?v.some(e):v.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}v.singletonNone=new v(!1);const w=Array.prototype.indexOf,y=Array.prototype.push,C=(e,t)=>w.call(e,t),k=(e,t)=>C(e,t)>-1,O=(e,t)=>{const n=e.length,o=new Array(n);for(let a=0;a<n;a++){const n=e[a];o[a]=t(n,a)}return o},j=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];t(o,n)}},x=(e,t,n)=>(j(e,(e,o)=>{n=t(n,e,o)}),n),_=e=>{const t=[];for(let n=0,o=e.length;n<o;++n){if(!s(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);y.apply(t,e[n])}return t},A=(e,t)=>_(O(e,t)),T=(e,t)=>{for(let n=0;n<e.length;n++){const o=t(e[n],n);if(o.isSome())return o}return v.none()},N=(e,t,n=g)=>e.exists(e=>n(e,t)),S=e=>{const t=[],n=e=>{t.push(e)};for(let o=0;o<e.length;o++)e[o].each(n);return t},D=(e,t)=>e?v.some(t):v.none(),V=e=>t=>t.options.get(e),E=e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=i(e)||d(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>i(e)||m(e)||p(e,l)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>d(e)||p(e,l),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})},I=V("link_assume_external_targets"),B=V("link_context_toolbar"),P=V("link_list"),F=V("link_default_target"),M=V("link_default_protocol"),z=V("link_target_list"),R=V("link_rel_list"),L=V("link_class_list"),U=V("link_title"),q=V("allow_unsafe_link_target"),$=V("link_quicklink");var H=tinymce.util.Tools.resolve("tinymce.util.Tools");const W=e=>i(e.value)?e.value:"",G=e=>i(e.text)?e.text:i(e.title)?e.title:"",K=(e,t)=>{const n=[];return H.each(e,e=>{const o=G(e);if(void 0!==e.menu){const a=K(e.menu,t);n.push({text:o,items:a})}else{const a=t(e);n.push({text:o,value:a})}}),n},Y=(e=W)=>t=>v.from(t).map(t=>K(t,e)),Q=e=>Y(W)(e),J=(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),X={sanitize:Q,sanitizeWith:Y,createUi:J,getValue:W},Z=Object.keys,ee=Object.hasOwnProperty,te=(e,t)=>{const n=Z(e);for(let o=0,a=n.length;o<a;o++){const a=n[o],r=e[a];t(r,a)}},ne=e=>(t,n)=>{e[n]=t},oe=(e,t,n,o)=>{te(e,(e,a)=>{(t(e,a)?n:o)(e,a)})},ae=(e,t)=>{const n={};return oe(e,t,ne(n),f),n},re=(e,t)=>ee.call(e,t),ie=(e,t)=>re(e,t)&&void 0!==e[t]&&null!==e[t];var le=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),se=tinymce.util.Tools.resolve("tinymce.util.URI");const ce=e=>h(e)&&"a"===e.nodeName.toLowerCase(),de=e=>ce(e)&&!!me(e),ue=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,a=new le(o,n),r=[];let i=o;do{t(i)&&r.push(i)}while(i=a.next());return r}},he=e=>/^\w+:/i.test(e),me=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},pe=(e,t)=>{const n=["noopener"],o=e?e.split(/\s+/):[],a=e=>H.trim(e.sort().join(" ")),r=e=>(e=i(e),e.length>0?e.concat(n):n),i=e=>e.filter(e=>-1===H.inArray(n,e)),l=t?r(o):i(o);return l.length>0?a(l):""},fe=e=>e.replace(/\uFEFF/g,""),be=(e,t)=>(t=t||we(e.selection.getRng())[0]||e.selection.getNode(),je(t)?v.from(e.dom.select("a[href]",t)[0]):v.from(e.dom.getParent(t,"a[href]"))),ge=(e,t)=>be(e,t).isSome(),ve=(e,t)=>{const n=t.fold(()=>e.getContent({format:"text"}),e=>e.innerText||e.textContent||"");return fe(n)},we=e=>ue(e,de),ye=e=>H.grep(e,de),Ce=e=>ye(e).length>0,ke=e=>we(e).length>0,Oe=e=>{const t=e.schema.getTextInlineElements(),n=e=>1===e.nodeType&&!ce(e)&&!re(t,e.nodeName.toLowerCase()),o=be(e).exists(e=>e.hasAttribute("data-mce-block"));if(o)return!1;const a=e.selection.getRng();if(a.collapsed)return!0;{const e=ue(a,n);return 0===e.length}},je=e=>h(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),xe=e=>{const t=["title","rel","class","target"];return x(t,(t,n)=>(e[n].each(e=>{t[n]=e.length>0?e:null}),t),{href:e.href})},_e=(e,t)=>"http"!==t&&"https"!==t||he(e)?e:t+"://"+e,Ae=(e,t)=>{const n={...t};if(0===R(e).length&&!q(e)){const e=pe(n.rel,"_blank"===n.target);n.rel=e||null}return v.from(n.target).isNone()&&!1===z(e)&&(n.target=F(e)),n.href=_e(n.href,I(e)),n},Te=(e,t,n,o)=>{n.each(e=>{re(t,"innerText")?t.innerText=e:t.textContent=e}),e.dom.setAttribs(t,o),e.selection.select(t)},Ne=(e,t,n,o)=>{const a=e.dom;je(t)?Me(a,t,o):n.fold(()=>{e.execCommand("mceInsertLink",!1,o)},t=>{e.insertContent(a.createHTML("a",o,a.encode(t)))})},Se=(e,t,n)=>{const o=e.selection.getNode(),a=be(e,o),r=Ae(e,xe(n));e.undoManager.transact(()=>{n.href===t.href&&t.attach(),a.fold(()=>{Ne(e,o,n.text,r)},t=>{e.focus(),Te(e,t,n.text,r)})})},De=e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),a=n.getRng().cloneRange(),r=t.getParent(a.startContainer,"a[href]",e.getBody()),i=t.getParent(a.endContainer,"a[href]",e.getBody());r&&a.setStartBefore(r),i&&a.setEndAfter(i),n.setRng(a),e.execCommand("unlink"),n.moveToBookmark(o)},Ve=e=>{e.undoManager.transact(()=>{const t=e.selection.getNode();je(t)?Fe(e,t):De(e),e.focus()})},Ee=e=>{const{class:t,href:n,rel:o,target:a,text:r,title:i}=e;return ae({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:a.getOrNull(),text:r.getOrNull(),title:i.getOrNull()},(e,t)=>!1===c(e))},Ie=(e,t)=>{const n=e.options.get,o={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},a=t.href;return{...t,href:se.isDomSafe(a,"a",o)?a:""}},Be=(e,t,n)=>{const o=Ie(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,Ee(o)):Se(e,t,o)},Pe=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):Ve(e)},Fe=(e,t)=>{var n;const o=e.dom.select("img",t)[0];if(o){const a=e.dom.getParents(o,"a[href]",t)[0];a&&(null===(n=a.parentNode)||void 0===n||n.insertBefore(o,a),e.dom.remove(a))}},Me=(e,t,n)=>{var o;const a=e.select("img",t)[0];if(a){const t=e.create("a",n);null===(o=a.parentNode)||void 0===o||o.insertBefore(t,a),t.appendChild(a)}},ze=e=>ie(e,"items"),Re=(e,t)=>T(t,t=>ze(t)?Re(e,t.items):D(t.value===e,t)),Le=(e,t,n,o)=>{const a=o[t],r=e.length>0;return void 0!==a?Re(a,n).map(t=>({url:{value:t.value,meta:{text:r?e:t.text,attach:f}},text:r?e:t.text})):v.none()},Ue=(e,t)=>"link"===t?e.link:"anchor"===t?e.anchor:v.none(),qe=(e,t)=>{const n={text:e.text,title:e.title},o=e=>{var t;return D(n.title.length<=0,v.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))},a=e=>{var t;return D(n.text.length<=0,v.from(null===(t=e.meta)||void 0===t?void 0:t.text).getOr(e.value))},r=e=>{const t=a(e.url),n=o(e.url);return t.isSome()||n.isSome()?v.some({...t.map(e=>({text:e})).getOr({}),...n.map(e=>({title:e})).getOr({})}):v.none()},i=(e,o)=>{const a=Ue(t,o).getOr([]);return Le(n.text,o,a,e)},l=(e,t)=>{const o=t.name;return"url"===o?r(e()):k(["anchor","link"],o)?i(e(),o):"text"===o||"title"===o?(n[o]=e()[o],v.none()):v.none()};return{onChange:l}},$e={init:qe,getDelta:Le};var He=tinymce.util.Tools.resolve("tinymce.util.Delay");const We=(e,t,n)=>{const o=e.selection.getRng();He.setEditorTimeout(e,()=>{e.windowManager.confirm(t,t=>{e.selection.setRng(o),n(t)})})},Ge=e=>{const t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:");return n?v.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):v.none()},Ke=(e,t)=>n=>{const o=n.href,a=1===e&&!he(o)||0===e&&/^\s*www(\.|\d\.)/i.test(o);return a?v.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+o})}):v.none()},Ye=(e,t)=>T([Ge,Ke(I(e),M(e))],e=>e(t)).fold(()=>Promise.resolve(t),n=>new Promise(o=>{We(e,n.message,e=>{o(e?n.preprocess(t):t)})})),Qe={preprocess:Ye},Je=e=>{const t=e.dom.select("a:not([href])"),n=A(t,e=>{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]});return n.length>0?v.some([{text:"None",value:""}].concat(n)):v.none()},Xe={getAnchors:Je},Ze=e=>{const t=L(e);return t.length>0?X.sanitize(t):v.none()},et={getClasses:Ze},tt=e=>{try{return v.some(JSON.parse(e))}catch(t){return v.none()}},nt=e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=P(e);return new Promise(e=>{i(n)?fetch(n).then(e=>e.ok?e.text().then(tt):Promise.reject()).then(e,()=>e(v.none())):m(n)?n(t=>e(v.some(t))):e(v.from(n))}).then(e=>e.bind(X.sanitizeWith(t)).map(e=>{if(e.length>0){const t=[{text:"None",value:""}];return t.concat(e)}return e}))},ot={getLinks:nt},at=(e,t)=>{const n=R(e);if(n.length>0){const o=N(t,"_blank"),a=!1===q(e),r=e=>pe(X.getValue(e),o),i=a?X.sanitizeWith(r):X.sanitize;return i(n)}return v.none()},rt={getRels:at},it=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],lt=e=>{const t=z(e);return s(t)?X.sanitize(t).orThunk(()=>v.some(it)):!1===t?v.none():v.some(it)},st={getTargets:lt},ct=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?v.some(o):v.none()},dt=(e,t)=>{const n=e.dom,o=Oe(e),a=o?v.some(ve(e.selection,t)):v.none(),r=t.bind(e=>v.from(n.getAttrib(e,"href"))),i=t.bind(e=>v.from(n.getAttrib(e,"target"))),l=t.bind(e=>ct(n,e,"rel")),s=t.bind(e=>ct(n,e,"class")),c=t.bind(e=>ct(n,e,"title"));return{url:r,text:a,title:c,target:i,rel:l,linkClass:s}},ut=(e,t)=>ot.getLinks(e).then(n=>{const o=dt(e,t);return{anchor:o,catalogs:{targets:st.getTargets(e),rels:rt.getRels(e,o.target),classes:et.getClasses(e),anchor:Xe.getAnchors(e),link:n},optNode:t,flags:{titleEnabled:U(e)}}}),ht={collect:ut},mt=(e,t)=>n=>{const o=n.getData();if(!o.url.value)return Pe(e),void n.close();const a=e=>v.from(o[e]).filter(n=>!N(t.anchor[e],n)),r={href:o.url.value,text:a("text"),target:a("target"),rel:a("rel"),class:a("linkClass"),title:a("title")},i={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:f};Qe.preprocess(e,r).then(t=>{Be(e,i,t)}),n.close()},pt=e=>{const t=be(e);return ht.collect(e,t)},ft=(e,t)=>{const n=e.anchor,o=n.url.getOr("");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:o,link:o,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}},bt=(e,t,n)=>{const o=[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],a=e.anchor.text.map(()=>({name:"text",type:"input",label:"Text to display"})).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],i=v.from(F(n)),l=ft(e,i),s=e.catalogs,c=$e.init(l,s),d={type:"panel",items:_([o,a,r,S([s.anchor.map(X.createUi("anchor","Anchors")),s.rels.map(X.createUi("rel","Rel")),s.targets.map(X.createUi("target","Open link in...")),s.link.map(X.createUi("link","Link list")),s.classes.map(X.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:d,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:l,onChange:(e,{name:t})=>{c.onChange(e.getData,{name:t}).each(t=>{e.setData(t)})},onSubmit:t}},gt=e=>{const t=pt(e);t.then(t=>{const n=mt(e,t);return bt(t,n,e)}).then(t=>{e.windowManager.open(t)})},vt=e=>{e.addCommand("mceLink",(t,n)=>{!0!==(null===n||void 0===n?void 0:n.dialog)&&$(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):gt(e)})};var wt=tinymce.util.Tools.resolve("tinymce.util.VK");const yt=(e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)},Ct=e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),yt(t,n)},kt=(e,t)=>e.dom.getParent(t,"a[href]"),Ot=e=>kt(e,e.selection.getStart()),jt=e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey,xt=(e,t)=>{if(t){const n=me(t);if(/^#/.test(n)){const t=e.dom.select(n);t.length&&e.selection.scrollIntoView(t[0],!0)}else Ct(t.href)}},_t=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},At=e=>()=>{xt(e,Ot(e))},Tt=e=>{e.on("click",t=>{const n=kt(e,t.target);n&&wt.metaKeyPressed(t)&&(t.preventDefault(),xt(e,n))}),e.on("keydown",t=>{if(!t.isDefaultPrevented()&&13===t.keyCode&&jt(t)){const n=Ot(e);n&&(t.preventDefault(),xt(e,n))}})},Nt=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),St=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&ge(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Nt(e,n)},Dt=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Nt(e,n)},Vt=e=>{const t=e.selection.isCollapsed()?ye(e.dom.getParents(e.selection.getStart())):we(e.selection.getRng());return 1===t.length},Et=e=>t=>{const n=()=>t.setEnabled(Vt(e));return n(),Nt(e,n)},It=e=>t=>{const n=t=>Ce(t)||ke(e.selection.getRng()),o=e.dom.getParents(e.selection.getStart()),a=o=>{t.setEnabled(n(o)&&e.selection.isEditable())};return a(o),Nt(e,e=>a(e.parents))},Bt=e=>{e.addShortcut("Meta+K","",()=>{e.execCommand("mceLink")})},Pt=e=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:_t(e),onSetup:St(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:At(e),onSetup:Et(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>Pe(e),onSetup:It(e)})},Ft=e=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:At(e),onSetup:Et(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onSetup:Dt(e),onAction:_t(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>Pe(e),onSetup:It(e)})},Mt=e=>{const t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:o=>{const a=e.dom.isEditable(o);return a?Ce(e.dom.getParents(o,"a"))?t:n:""}})},zt=e=>{const t=e=>{e.selection.collapse(!1)},n=t=>{const n=e.selection.getNode();return t.setEnabled(ge(e,n)),f},o=t=>{const n=be(e),o=Oe(e);if(n.isNone()&&o){const o=ve(e.selection,n);return D(0===o.length,t)}return v.none()};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:St(e)},label:"Link",predicate:t=>B(e)&&ge(e,t),initValue:()=>{const t=be(e);return t.fold(b(""),me)},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(ge(e,n)),St(e)(t)},onAction:n=>{const a=n.getValue(),r=o(a),i={href:a,attach:f};Be(e,i,{href:a,text:r,title:v.none(),rel:v.none(),target:v.none(),class:v.none()}),t(e),n.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:t=>{Pe(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:t=>{At(e)(),t.hide()}}]})};var Rt=()=>{e.add("link",e=>{E(e),Pt(e),Ft(e),Mt(e),zt(e),Tt(e),vt(e),Bt(e)})};Rt()})()},bf00:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},bf12:function(e,t,n){},bf20:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0},r={key:1,style:{"text-align":"center"}},i=["src"],l={key:2,style:{"text-align":"center"}},s=["src"],c={key:3,style:{"text-align":"center"}},d=["src"],u={key:4,style:{"text-align":"center"}};function h(e,t,n,h,m,p){const f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:m.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>m.dialogFormVisible=e),title:e.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[m.isText?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(m.data.textContent),1)])):m.isImage?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[Object(o["createElementVNode"])("img",{src:m.data.image,alt:"",style:{width:"90%"}},null,8,i)])):m.isVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("video",{src:m.data.video,style:{width:"90%"}},null,8,s)])):m.isVoice?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",c,[Object(o["createElementVNode"])("audio",{src:m.data.voice},null,8,d)])):m.isNews?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",u,[Object(o["createElementVNode"])("p",null,Object(o["toDisplayString"])(m.data.news),1)])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["modelValue","title","onClose"])}var m={data(){return{isText:!1,isImage:!1,isVoice:!1,isVideo:!1,isNews:!1,dialogFormVisible:!1,data:[]}},methods:{showData(e){this.dialogFormVisible=!0,this.title="回复内容",this.data=e,"text"==e.msgType?this.isText=!0:"image"==e.materialType?this.isImage=!0:"voice"==e.materialType?this.isVoice=!0:"video"==e.materialType?this.isVideo=!0:"news"==e.materialType&&(this.isNews=!0)}}},p=n("d959"),f=n.n(p);const b=f()(m,[["render",h]]);t["default"]=b},bf9e:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},bfa3:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){return Object(o["openBlock"])(),Object(o["createElementBlock"])("p")}var r={name:"Index"},i=n("d959"),l=n.n(i);const s=l()(r,[["render",a]]);t["default"]=s},c014:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"角色",prop:"id"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.roleId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.roleId=e),size:"small",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.roleData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("0fea"),l=n("cc5e"),s=(n("3fd4"),n("a18c"),{name:"ManageRole",data(){return{form:{userId:"",roleId:""},roleData:[],clearable:!0,parentData:[],title:"",dialogFormVisible:!1}},created(){},methods:{async getRoleData(){const e={page:1,size:20},{data:t}=await Object(l["getList"])(e);this.roleData=t.items},manageRole(e){this.title="分配角色",this.form.userId=e.id,void 0!=e.role&&(this.form.roleId=e.role.id),this.dialogFormVisible=!0,this.getRoleData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["assignRole"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}}),c=(n("247a"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},c058:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("ckeditor"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("select-data"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[4]||(t[4]=e=>i.dialogFormVisible=e),title:i.title,width:"1500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"消息类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.msgType,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.msgType=e),filterable:"",placeholder:"消息类型",onChange:l.changeMsgType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.msgTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:0,label:"素材类型",prop:"materialType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.materialType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.materialType=e),filterable:"",placeholder:"素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isText?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:1,label:"文本内容",prop:"textContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.textContent,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.textContent=e),size:"small",editor:i.editor,config:i.editorConfig},null,8,["modelValue","editor","config"])]),_:1})):Object(o["createCommentVNode"])("",!0),i.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:2,label:"选择素材",prop:"mediaId"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("p",null,"已选择素材:"+Object(o["toDisplayString"])(i.form.mediaId),1),Object(o["createVNode"])(h,{type:"primary",size:"mini",onClick:t[3]||(t[3]=e=>l.showData())},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 选择素材 ")])),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])]),Object(o["createVNode"])(p,{ref:"select",onGetMaterialId:l.getMaterialId},null,8,["onGetMaterialId"])]),_:1},8,["modelValue","title","onClose"])}var i=n("455b"),l=n("4cfb"),s=n("c471"),c=n.n(s),d=(n("cd6d"),n("5847")),u=n("cf45"),h={components:{selectData:i["default"]},data(){return{form:{id:"",mediaId:"",msgType:"",textContent:"",materialType:""},clearable:!0,title:"",editor:c.a,editorConfig:d["knowledgeEditorConfig"],dialogFormVisible:!1,msgTypeData:[],typeData:[],isMaterial:!1,isText:!1}},created(){},methods:{showEdit(e){if(e){this.title="编辑";const t=Object.assign({},e);this.form=t}else this.title="添加";this.dialogFormVisible=!0,this.projectId=sessionStorage.getItem("projectId"),this.getMaterialTypeData(),this.getMaterialMsgTypeData()},changeMsgType(){this.$refs["form"].resetFields(),"material"==this.form.msgType?(this.isMaterial=!0,this.isText=!1):(this.isMaterial=!1,this.isText=!0)},showData(){this.$refs["select"].selectData()},async getMaterialMsgTypeData(){const{data:e}=await Object(l["getMaterialMsgType"])();this.msgTypeData=e},async getMaterialTypeData(){const{data:e}=await Object(l["getMaterialType"])();this.typeData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getMaterialId(e){this.form.mediaId=e},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.textContent=Object(u["delHtmlTag"])(this.form.textContent);const{msg:e}=await Object(l["materialSaveOrUpdate"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.$parent.fetchData(),this.dialogFormVisible=!1}})}}},m=(n("0e2e"),n("d959")),p=n.n(m);const f=p()(h,[["render",r]]);t["default"]=f},c0df:function(e,t,n){"use strict";n("6127")},c209:function(e,t,n){},c2e0:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-table-column"),b=Object(o["resolveComponent"])("el-table"),g=Object(o["resolveComponent"])("el-pagination"),v=Object(o["resolveComponent"])("add"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(m,{ref:"queryForm",model:s.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>s.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{prop:"equipmentName",label:e.$t("maintenance.sbmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:s.queryForm.equipmentName,"onUpdate:modelValue":t[1]||(t[1]=e=>s.queryForm.equipmentName=e),size:"small",placeholder:e.$t("maintenance.qsrsbmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{size:"small",onClick:t[2]||(t[2]=e=>c.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:c.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:c.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(p,{type:"primary",size:"small",onClick:c.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(b,{data:s.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{fixed:"",prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"name.dataValue",label:e.$t("maintenance.sb"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"brand.dataValue",label:e.$t("maintenance.pp"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"supplier.dataValue",label:e.$t("maintenance.gys"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"unit.dataValue",label:e.$t("sensor.dw"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"model",label:e.$t("maintenance.xh"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"code",label:e.$t("maintenance.bh"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"power",label:e.$t("maintenance.gl"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"status.dataValue",label:e.$t("dataEnquiry.zt"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{prop:"shelfLife",label:e.$t("maintenance.bzq"),align:"center"},null,8,["label"]),Object(o["createVNode"])(f,{fixed:"right",label:e.$t("defalult.cz"),align:"center",width:"150"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(p,{type:"text",onClick:e=>c.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(p,{type:"text",onClick:e=>c.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[w,s.listLoading]]),Object(o["createVNode"])(g,{background:s.background,"current-page":s.queryForm.page,layout:s.layout,"page-size":s.queryForm.size,total:s.total,style:{"text-align":"right"},onCurrentChange:c.handleCurrentChange,onSizeChange:c.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(v,{ref:"edit"},null,512)],64)}var s=n("351d"),c=n("3038"),d=n("5f07"),u={components:{add:d["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",levelData:[],categoryData:[],queryForm:{page:1,size:20,projectId:"",deviceName:"",equipmentName:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(s["getList"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.fetchData()},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},async exportData(){const e=await Object(s["doExport"])(this.queryForm);c["default"].downloadFile(e,{fileName:"设备维保.xls"})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(s["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},h=(n("e2f2"),n("d959")),m=n.n(h);const p=m()(u,[["render",l],["__scopeId","data-v-aa026ae8"]]);t["default"]=p},c35f:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table"),u=Object(o["resolveComponent"])("el-pagination"),h=Object(o["resolveComponent"])("bind-device"),m=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(d,{data:i.userData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"userId",label:"ID",width:"120",align:"center"}),Object(o["createVNode"])(s,{prop:"nickName",label:e.$t("staff.xm"),align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"phone",label:e.$t("project.lxfs"),width:"260",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"email",label:e.$t("staff.yx"),width:"260",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),width:"200",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(c,{type:"text",onClick:t=>l.bindDevice(e)},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("绑定站点")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[m,i.listLoading]]),Object(o["createVNode"])(u,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(h,{ref:"bind"},null,512)])}var i=n("f547"),l=n("a5f3"),s={name:"Index",components:{bindDevice:l["default"]},data(){return{userData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20}}},computed:{height(){return 500}},methods:{showData(){this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.userData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit()},bindDevice(e){this.$refs["bind"].bindDevice(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])({userId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("750a0"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-53bff08c"]]);t["default"]=u},c38d:function(e,t,n){"use strict";(function(e,n){var o,a,r,i;function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function d(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(){function e(t,n){s(this,e),this.coreX=t,this.coreY=n}return d(e,[{key:"toString",value:function(){return"".concat(this.coreX,"-").concat(this.coreY)}}]),e}();Date.prototype.Format=function(e){var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e};var m=function(e,t,n){var o=document.getElementsByTagName("head")[0].getElementsByTagName("script"),a=!1;if(n)a=n();else for(var r=0;r<o.length;r++)o[r].getAttribute("src")==e&&(a=!0,t());if(a)t();else{var i=document.createElement("script");i.setAttribute("src",e),i.setAttribute("crossorigin",!0),i.onload=t,document.getElementsByTagName("head")[0].appendChild(i)}},p=function(e,t){for(var n=document.getElementsByTagName("head")[0].getElementsByTagName("link"),o=!1,a=0;a<n.length;a++)n[a].getAttribute("href")==e&&(o=!0);if(!o){var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=e,r.onload=t,document.getElementsByTagName("head")[0].appendChild(r)}},f=function(e){return!!e&&("object"===l(e)||"function"===typeof e)&&"function"===typeof e.then},b=function(e,t){var n=new RegExp("(\\?|#|&)"+e+"=(.*?)(#|&|$)"),o=(t||window.location.href).match(n);return decodeURIComponent(o?o[2]:"")},g=function(e,t){var n=t.parentNode;n.lastChild==t?n.appendChild(e):n.insertBefore(e,t.nextSibling)},v=function(e){console.log("requestFullScreen",document.getElementById(e));var t=e.requestFullScreen||e.webkitRequestFullScreen||e.mozRequestFullScreen||e.msRequestFullScreen;if(t)t.call(e);else if("undefined"!==typeof window.ActiveXObject){var n=new window.ActiveXObject("WScript.Shell");null!==n&&n.SendKeys("{F11}")}},w=function(e){var t=document.documentElement.clientWidth,n=document.documentElement.clientHeight,o=e,a="";a+="width:"+n+"px;",a+="height:"+t+"px;",a+="-webkit-transform: rotate(90.001deg); transform: rotate(90.001deg);",a+="-webkit-transform-origin: "+t/2+"px "+t/2+"px;",a+="transform-origin: "+t/2+"px "+t/2+"px;",a+="position: fixed;top: 0;left: 0;z-index:10",o.style.cssText=a},y=function(e){v(e);var t=new Promise((function(e,t){var n=setInterval((function(){var t=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;if(t)return clearInterval(n),e(!0)}),100),o=setTimeout((function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;e||t(!1),clearTimeout(o)}),2e3)}));return t},C=function(e,t,n){var o="";o+="width:"+t+"px;",o+="height:"+n+"px;",o+="-webkit-transform: none; transform: none;",o+="-webkit-transform-origin: 0 0;",o+="transform-origin: 0 0;",e.style.cssText=o},k=function(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()},O=function(e){k();var t=new Promise((function(e,t){var n=setInterval((function(){var t=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;if(!t)return clearInterval(n),e(!0)}),50),o=setTimeout((function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;e&&t(!1),clearTimeout(o)}),2e3)}));return t},j=function(e){var t=e.split("/")[3],n=e.split("/")[4].split(".")[0],o=2===e.split("/")[2].split("@").length?e.split("/")[2].split("@")[0]:"",a=-1!==e.indexOf(".hd"),r=e.split("/")[4].split(".")[e.split("/")[4].split(".").length-1].split("?")[0];return"rec"===r&&-1!==e.indexOf(".cloud.rec")&&(r="cloud.rec"),{deviceSerial:t,channelNo:n,validCode:o,hd:a,type:r}};function x(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==l(t)||!t)}catch(n){return!1}console.log("It is not a string!")}var _=function(e,t,n,o,a,r){var i=e,l=new XMLHttpRequest;l.onreadystatechange=function(){if(4==l.readyState&&200==l.status)if(x(l.responseText)){var e=JSON.parse(l.responseText);a(e)}else a(l.responseText)},l.open(t,i,!0);var s=new FormData;for(var c in n)s.append(c,n[c]);l.send(s)},A=function(){function e(t,n){var o=this;s(this,e),m("https://open.ys7.com/assets/ezuikit_v3.4/js/hls.js",(function(){console.log("加载hls.min.js成功",window.Hls),console.log("isSupportHls",window.Hls.isSupported()),window.Hls.isSupported()&&o.initHLS(t,n)}),(function(){return!!window.Hls}))}return d(e,[{key:"toString",value:function(){return"hls ".concat(this.coreX,"-").concat(this.coreY)}},{key:"initHLS",value:function(e,t){var n=document.getElementById(e),o=new window.Hls({defaultAudioCodec:"mp4a.40.2"});o.loadSource(t),o.attachMedia(n),o.on(window.Hls.Events.MANIFEST_PARSED,(function(){n.play()})),o.on(window.Hls.Events.ERROR,(function(e,t){if(t.fatal)switch(t.type){case window.Hls.ErrorTypes.NETWORK_ERROR:console.log("fatal network error encountered, try to recover"),o.startLoad();break;case window.Hls.ErrorTypes.MEDIA_ERROR:console.log("fatal media error encountered, try to recover"),o.recoverMediaError();break;default:o.destroy();break}})),this.hls=o,this.video=n,this.hlsUrl=t}},{key:"play",value:function(){console.log("执行hls播放",this.video),this.hls.startLoad(),this.video.play()}},{key:"stop",value:function(){this.video.pause(),this.hls.stopLoad()}}]),e}(),T=function(){function e(t,n){var o=this;s(this,e),m("https://open.ys7.com/assets/ezuikit_v3.4/js/flv.min.js",(function(){console.log("加载flv.min.js成功",window.flvjs),console.log("isSupportFlv",window.flvjs.isSupported()),window.flvjs.isSupported()&&o.initFLV(t,n)}))}return d(e,[{key:"toString",value:function(){return"Flv ".concat(this.coreX,"-").concat(this.coreY)}},{key:"initFLV",value:function(e,t){var n=document.getElementById(e),o=n.getAttribute("controls");o||n.setAttribute("controls",!0);var a=window.flvjs.createPlayer({type:"flv",url:t,isLive:!0},{enableStashBuffer:!0,stashInitialSize:128,enableWorker:!0});a.attachMediaElement(n),a.load(),a.play(),this.flvUrl=t,this.flv=a,this.video=n}},{key:"play",value:function(){console.log("执行flv播放",this.video),this.video.play()}},{key:"stop",value:function(){this.video.pause(),this.flv.unload()}}]),e}(),N="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{};function S(e,t){return t={exports:{}},e(t,t.exports),t.exports}var D=S((function(e,t){(function(){var n,o="4.17.21",a=200,r="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",l="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",c=500,d="__lodash_placeholder__",u=1,h=2,m=4,p=1,f=2,b=1,g=2,v=4,w=8,y=16,C=32,k=64,O=128,j=256,x=512,_=30,A="...",T=800,S=16,D=1,V=2,E=3,I=1/0,B=9007199254740991,P=17976931348623157e292,F=NaN,M=4294967295,z=M-1,R=M>>>1,L=[["ary",O],["bind",b],["bindKey",g],["curry",w],["curryRight",y],["flip",x],["partial",C],["partialRight",k],["rearg",j]],U="[object Arguments]",q="[object Array]",$="[object AsyncFunction]",H="[object Boolean]",W="[object Date]",G="[object DOMException]",K="[object Error]",Y="[object Function]",Q="[object GeneratorFunction]",J="[object Map]",X="[object Number]",Z="[object Null]",ee="[object Object]",te="[object Promise]",ne="[object Proxy]",oe="[object RegExp]",ae="[object Set]",re="[object String]",ie="[object Symbol]",le="[object Undefined]",se="[object WeakMap]",ce="[object WeakSet]",de="[object ArrayBuffer]",ue="[object DataView]",he="[object Float32Array]",me="[object Float64Array]",pe="[object Int8Array]",fe="[object Int16Array]",be="[object Int32Array]",ge="[object Uint8Array]",ve="[object Uint8ClampedArray]",we="[object Uint16Array]",ye="[object Uint32Array]",Ce=/\b__p \+= '';/g,ke=/\b(__p \+=) '' \+/g,Oe=/(__e\(.*?\)|\b__t\)) \+\n'';/g,je=/&(?:amp|lt|gt|quot|#39);/g,xe=/[&<>"']/g,_e=RegExp(je.source),Ae=RegExp(xe.source),Te=/<%-([\s\S]+?)%>/g,Ne=/<%([\s\S]+?)%>/g,Se=/<%=([\s\S]+?)%>/g,De=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ve=/^\w*$/,Ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ie=/[\\^$.*+?()[\]{}|]/g,Be=RegExp(Ie.source),Pe=/^\s+/,Fe=/\s/,Me=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ze=/\{\n\/\* \[wrapped with (.+)\] \*/,Re=/,? & /,Le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ue=/[()=,{}\[\]\/\s]/,qe=/\\(\\)?/g,$e=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,He=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,Ge=/^0b[01]+$/i,Ke=/^\[object .+?Constructor\]$/,Ye=/^0o[0-7]+$/i,Qe=/^(?:0|[1-9]\d*)$/,Je=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xe=/($^)/,Ze=/['\n\r\u2028\u2029\\]/g,et="\\ud800-\\udfff",tt="\\u0300-\\u036f",nt="\\ufe20-\\ufe2f",ot="\\u20d0-\\u20ff",at=tt+nt+ot,rt="\\u2700-\\u27bf",it="a-z\\xdf-\\xf6\\xf8-\\xff",lt="\\xac\\xb1\\xd7\\xf7",st="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ct="\\u2000-\\u206f",dt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ut="A-Z\\xc0-\\xd6\\xd8-\\xde",ht="\\ufe0e\\ufe0f",mt=lt+st+ct+dt,pt="[']",ft="["+et+"]",bt="["+mt+"]",gt="["+at+"]",vt="\\d+",wt="["+rt+"]",yt="["+it+"]",Ct="[^"+et+mt+vt+rt+it+ut+"]",kt="\\ud83c[\\udffb-\\udfff]",Ot="(?:"+gt+"|"+kt+")",jt="[^"+et+"]",xt="(?:\\ud83c[\\udde6-\\uddff]){2}",_t="[\\ud800-\\udbff][\\udc00-\\udfff]",At="["+ut+"]",Tt="\\u200d",Nt="(?:"+yt+"|"+Ct+")",St="(?:"+At+"|"+Ct+")",Dt="(?:"+pt+"(?:d|ll|m|re|s|t|ve))?",Vt="(?:"+pt+"(?:D|LL|M|RE|S|T|VE))?",Et=Ot+"?",It="["+ht+"]?",Bt="(?:"+Tt+"(?:"+[jt,xt,_t].join("|")+")"+It+Et+")*",Pt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ft="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Mt=It+Et+Bt,zt="(?:"+[wt,xt,_t].join("|")+")"+Mt,Rt="(?:"+[jt+gt+"?",gt,xt,_t,ft].join("|")+")",Lt=RegExp(pt,"g"),Ut=RegExp(gt,"g"),qt=RegExp(kt+"(?="+kt+")|"+Rt+Mt,"g"),$t=RegExp([At+"?"+yt+"+"+Dt+"(?="+[bt,At,"$"].join("|")+")",St+"+"+Vt+"(?="+[bt,At+Nt,"$"].join("|")+")",At+"?"+Nt+"+"+Dt,At+"+"+Vt,Ft,Pt,vt,zt].join("|"),"g"),Ht=RegExp("["+Tt+et+at+ht+"]"),Wt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Gt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Kt=-1,Yt={};Yt[he]=Yt[me]=Yt[pe]=Yt[fe]=Yt[be]=Yt[ge]=Yt[ve]=Yt[we]=Yt[ye]=!0,Yt[U]=Yt[q]=Yt[de]=Yt[H]=Yt[ue]=Yt[W]=Yt[K]=Yt[Y]=Yt[J]=Yt[X]=Yt[ee]=Yt[oe]=Yt[ae]=Yt[re]=Yt[se]=!1;var Qt={};Qt[U]=Qt[q]=Qt[de]=Qt[ue]=Qt[H]=Qt[W]=Qt[he]=Qt[me]=Qt[pe]=Qt[fe]=Qt[be]=Qt[J]=Qt[X]=Qt[ee]=Qt[oe]=Qt[ae]=Qt[re]=Qt[ie]=Qt[ge]=Qt[ve]=Qt[we]=Qt[ye]=!0,Qt[K]=Qt[Y]=Qt[se]=!1;var Jt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Xt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Zt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},en={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tn=parseFloat,nn=parseInt,on="object"==typeof N&&N&&N.Object===Object&&N,an="object"==typeof self&&self&&self.Object===Object&&self,rn=on||an||Function("return this")(),ln=t&&!t.nodeType&&t,sn=ln&&e&&!e.nodeType&&e,cn=sn&&sn.exports===ln,dn=cn&&on.process,un=function(){try{var e=sn&&sn.require&&sn.require("util").types;return e||dn&&dn.binding&&dn.binding("util")}catch(t){}}(),hn=un&&un.isArrayBuffer,mn=un&&un.isDate,pn=un&&un.isMap,fn=un&&un.isRegExp,bn=un&&un.isSet,gn=un&&un.isTypedArray;function vn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function wn(e,t,n,o){var a=-1,r=null==e?0:e.length;while(++a<r){var i=e[a];t(o,i,n(i),e)}return o}function yn(e,t){var n=-1,o=null==e?0:e.length;while(++n<o)if(!1===t(e[n],n,e))break;return e}function Cn(e,t){var n=null==e?0:e.length;while(n--)if(!1===t(e[n],n,e))break;return e}function kn(e,t){var n=-1,o=null==e?0:e.length;while(++n<o)if(!t(e[n],n,e))return!1;return!0}function On(e,t){var n=-1,o=null==e?0:e.length,a=0,r=[];while(++n<o){var i=e[n];t(i,n,e)&&(r[a++]=i)}return r}function jn(e,t){var n=null==e?0:e.length;return!!n&&Pn(e,t,0)>-1}function xn(e,t,n){var o=-1,a=null==e?0:e.length;while(++o<a)if(n(t,e[o]))return!0;return!1}function _n(e,t){var n=-1,o=null==e?0:e.length,a=Array(o);while(++n<o)a[n]=t(e[n],n,e);return a}function An(e,t){var n=-1,o=t.length,a=e.length;while(++n<o)e[a+n]=t[n];return e}function Tn(e,t,n,o){var a=-1,r=null==e?0:e.length;o&&r&&(n=e[++a]);while(++a<r)n=t(n,e[a],a,e);return n}function Nn(e,t,n,o){var a=null==e?0:e.length;o&&a&&(n=e[--a]);while(a--)n=t(n,e[a],a,e);return n}function Sn(e,t){var n=-1,o=null==e?0:e.length;while(++n<o)if(t(e[n],n,e))return!0;return!1}var Dn=Rn("length");function Vn(e){return e.split("")}function En(e){return e.match(Le)||[]}function In(e,t,n){var o;return n(e,(function(e,n,a){if(t(e,n,a))return o=n,!1})),o}function Bn(e,t,n,o){var a=e.length,r=n+(o?1:-1);while(o?r--:++r<a)if(t(e[r],r,e))return r;return-1}function Pn(e,t,n){return t===t?mo(e,t,n):Bn(e,Mn,n)}function Fn(e,t,n,o){var a=n-1,r=e.length;while(++a<r)if(o(e[a],t))return a;return-1}function Mn(e){return e!==e}function zn(e,t){var n=null==e?0:e.length;return n?$n(e,t)/n:F}function Rn(e){return function(t){return null==t?n:t[e]}}function Ln(e){return function(t){return null==e?n:e[t]}}function Un(e,t,n,o,a){return a(e,(function(e,a,r){n=o?(o=!1,e):t(n,e,a,r)})),n}function qn(e,t){var n=e.length;e.sort(t);while(n--)e[n]=e[n].value;return e}function $n(e,t){var o,a=-1,r=e.length;while(++a<r){var i=t(e[a]);i!==n&&(o=o===n?i:o+i)}return o}function Hn(e,t){var n=-1,o=Array(e);while(++n<e)o[n]=t(n);return o}function Wn(e,t){return _n(t,(function(t){return[t,e[t]]}))}function Gn(e){return e?e.slice(0,go(e)+1).replace(Pe,""):e}function Kn(e){return function(t){return e(t)}}function Yn(e,t){return _n(t,(function(t){return e[t]}))}function Qn(e,t){return e.has(t)}function Jn(e,t){var n=-1,o=e.length;while(++n<o&&Pn(t,e[n],0)>-1);return n}function Xn(e,t){var n=e.length;while(n--&&Pn(t,e[n],0)>-1);return n}function Zn(e,t){var n=e.length,o=0;while(n--)e[n]===t&&++o;return o}var eo=Ln(Jt),to=Ln(Xt);function no(e){return"\\"+en[e]}function oo(e,t){return null==e?n:e[t]}function ao(e){return Ht.test(e)}function ro(e){return Wt.test(e)}function io(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function lo(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n}function so(e,t){return function(n){return e(t(n))}}function co(e,t){var n=-1,o=e.length,a=0,r=[];while(++n<o){var i=e[n];i!==t&&i!==d||(e[n]=d,r[a++]=n)}return r}function uo(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function ho(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function mo(e,t,n){var o=n-1,a=e.length;while(++o<a)if(e[o]===t)return o;return-1}function po(e,t,n){var o=n+1;while(o--)if(e[o]===t)return o;return o}function fo(e){return ao(e)?wo(e):Dn(e)}function bo(e){return ao(e)?yo(e):Vn(e)}function go(e){var t=e.length;while(t--&&Fe.test(e.charAt(t)));return t}var vo=Ln(Zt);function wo(e){var t=qt.lastIndex=0;while(qt.test(e))++t;return t}function yo(e){return e.match(qt)||[]}function Co(e){return e.match($t)||[]}var ko=function e(t){t=null==t?rn:Oo.defaults(rn.Object(),t,Oo.pick(rn,Gt));var N=t.Array,Fe=t.Date,Le=t.Error,et=t.Function,tt=t.Math,nt=t.Object,ot=t.RegExp,at=t.String,rt=t.TypeError,it=N.prototype,lt=et.prototype,st=nt.prototype,ct=t["__core-js_shared__"],dt=lt.toString,ut=st.hasOwnProperty,ht=0,mt=function(){var e=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pt=st.toString,ft=dt.call(nt),bt=rn._,gt=ot("^"+dt.call(ut).replace(Ie,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vt=cn?t.Buffer:n,wt=t.Symbol,yt=t.Uint8Array,Ct=vt?vt.allocUnsafe:n,kt=so(nt.getPrototypeOf,nt),Ot=nt.create,jt=st.propertyIsEnumerable,xt=it.splice,_t=wt?wt.isConcatSpreadable:n,At=wt?wt.iterator:n,Tt=wt?wt.toStringTag:n,Nt=function(){try{var e=Gi(nt,"defineProperty");return e({},"",{}),e}catch(t){}}(),St=t.clearTimeout!==rn.clearTimeout&&t.clearTimeout,Dt=Fe&&Fe.now!==rn.Date.now&&Fe.now,Vt=t.setTimeout!==rn.setTimeout&&t.setTimeout,Et=tt.ceil,It=tt.floor,Bt=nt.getOwnPropertySymbols,Pt=vt?vt.isBuffer:n,Ft=t.isFinite,Mt=it.join,zt=so(nt.keys,nt),Rt=tt.max,qt=tt.min,$t=Fe.now,Ht=t.parseInt,Wt=tt.random,Jt=it.reverse,Xt=Gi(t,"DataView"),Zt=Gi(t,"Map"),en=Gi(t,"Promise"),on=Gi(t,"Set"),an=Gi(t,"WeakMap"),ln=Gi(nt,"create"),sn=an&&new an,dn={},un=Vl(Xt),Dn=Vl(Zt),Vn=Vl(en),Ln=Vl(on),mo=Vl(an),wo=wt?wt.prototype:n,yo=wo?wo.valueOf:n,ko=wo?wo.toString:n;function jo(e){if(xd(e)&&!sd(e)&&!(e instanceof To)){if(e instanceof Ao)return e;if(ut.call(e,"__wrapped__"))return Il(e)}return new Ao(e)}var xo=function(){function e(){}return function(t){if(!jd(t))return{};if(Ot)return Ot(t);e.prototype=t;var o=new e;return e.prototype=n,o}}();function _o(){}function Ao(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function To(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=M,this.__views__=[]}function No(){var e=new To(this.__wrapped__);return e.__actions__=ai(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=ai(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=ai(this.__views__),e}function So(){if(this.__filtered__){var e=new To(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Do(){var e=this.__wrapped__.value(),t=this.__dir__,n=sd(e),o=t<0,a=n?e.length:0,r=Xi(0,a,this.__views__),i=r.start,l=r.end,s=l-i,c=o?l:i-1,d=this.__iteratees__,u=d.length,h=0,m=qt(s,this.__takeCount__);if(!n||!o&&a==s&&m==s)return zr(e,this.__actions__);var p=[];e:while(s--&&h<m){c+=t;var f=-1,b=e[c];while(++f<u){var g=d[f],v=g.iteratee,w=g.type,y=v(b);if(w==V)b=y;else if(!y){if(w==D)continue e;break e}}p[h++]=b}return p}function Vo(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function Eo(){this.__data__=ln?ln(null):{},this.size=0}function Io(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Bo(e){var t=this.__data__;if(ln){var o=t[e];return o===s?n:o}return ut.call(t,e)?t[e]:n}function Po(e){var t=this.__data__;return ln?t[e]!==n:ut.call(t,e)}function Fo(e,t){var o=this.__data__;return this.size+=this.has(e)?0:1,o[e]=ln&&t===n?s:t,this}function Mo(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function zo(){this.__data__=[],this.size=0}function Ro(e){var t=this.__data__,n=ua(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():xt.call(t,n,1),--this.size,!0}function Lo(e){var t=this.__data__,o=ua(t,e);return o<0?n:t[o][1]}function Uo(e){return ua(this.__data__,e)>-1}function qo(e,t){var n=this.__data__,o=ua(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function $o(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t<n){var o=e[t];this.set(o[0],o[1])}}function Ho(){this.size=0,this.__data__={hash:new Vo,map:new(Zt||Mo),string:new Vo}}function Wo(e){var t=Hi(this,e)["delete"](e);return this.size-=t?1:0,t}function Go(e){return Hi(this,e).get(e)}function Ko(e){return Hi(this,e).has(e)}function Yo(e,t){var n=Hi(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}function Qo(e){var t=-1,n=null==e?0:e.length;this.__data__=new $o;while(++t<n)this.add(e[t])}function Jo(e){return this.__data__.set(e,s),this}function Xo(e){return this.__data__.has(e)}function Zo(e){var t=this.__data__=new Mo(e);this.size=t.size}function ea(){this.__data__=new Mo,this.size=0}function ta(e){var t=this.__data__,n=t["delete"](e);return this.size=t.size,n}function na(e){return this.__data__.get(e)}function oa(e){return this.__data__.has(e)}function aa(e,t){var n=this.__data__;if(n instanceof Mo){var o=n.__data__;if(!Zt||o.length<a-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new $o(o)}return n.set(e,t),this.size=n.size,this}function ra(e,t){var n=sd(e),o=!n&&ld(e),a=!n&&!o&&md(e),r=!n&&!o&&!a&&Rd(e),i=n||o||a||r,l=i?Hn(e.length,at):[],s=l.length;for(var c in e)!t&&!ut.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||r&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||il(c,s))||l.push(c);return l}function ia(e){var t=e.length;return t?e[vr(0,t-1)]:n}function la(e,t){return Nl(ai(e),ga(t,0,e.length))}function sa(e){return Nl(ai(e))}function ca(e,t,o){(o!==n&&!ad(e[t],o)||o===n&&!(t in e))&&fa(e,t,o)}function da(e,t,o){var a=e[t];ut.call(e,t)&&ad(a,o)&&(o!==n||t in e)||fa(e,t,o)}function ua(e,t){var n=e.length;while(n--)if(ad(e[n][0],t))return n;return-1}function ha(e,t,n,o){return Oa(e,(function(e,a,r){t(o,e,n(e),r)})),o}function ma(e,t){return e&&ri(t,ku(t),e)}function pa(e,t){return e&&ri(t,Ou(t),e)}function fa(e,t,n){"__proto__"==t&&Nt?Nt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ba(e,t){var o=-1,a=t.length,r=N(a),i=null==e;while(++o<a)r[o]=i?n:bu(e,t[o]);return r}function ga(e,t,o){return e===e&&(o!==n&&(e=e<=o?e:o),t!==n&&(e=e>=t?e:t)),e}function va(e,t,o,a,r,i){var l,s=t&u,c=t&h,d=t&m;if(o&&(l=r?o(e,a,r,i):o(e)),l!==n)return l;if(!jd(e))return e;var p=sd(e);if(p){if(l=tl(e),!s)return ai(e,l)}else{var f=Ji(e),b=f==Y||f==Q;if(md(e))return Kr(e,s);if(f==ee||f==U||b&&!r){if(l=c||b?{}:nl(e),!s)return c?li(e,pa(l,e)):ii(e,ma(l,e))}else{if(!Qt[f])return r?e:{};l=ol(e,f,s)}}i||(i=new Zo);var g=i.get(e);if(g)return g;i.set(e,l),Fd(e)?e.forEach((function(n){l.add(va(n,t,o,n,e,i))})):_d(e)&&e.forEach((function(n,a){l.set(a,va(n,t,o,a,e,i))}));var v=d?c?Ri:zi:c?Ou:ku,w=p?n:v(e);return yn(w||e,(function(n,a){w&&(a=n,n=e[a]),da(l,a,va(n,t,o,a,e,i))})),l}function wa(e){var t=ku(e);return function(n){return ya(n,e,t)}}function ya(e,t,o){var a=o.length;if(null==e)return!a;e=nt(e);while(a--){var r=o[a],i=t[r],l=e[r];if(l===n&&!(r in e)||!i(l))return!1}return!0}function Ca(e,t,o){if("function"!=typeof e)throw new rt(i);return xl((function(){e.apply(n,o)}),t)}function ka(e,t,n,o){var r=-1,i=jn,l=!0,s=e.length,c=[],d=t.length;if(!s)return c;n&&(t=_n(t,Kn(n))),o?(i=xn,l=!1):t.length>=a&&(i=Qn,l=!1,t=new Qo(t));e:while(++r<s){var u=e[r],h=null==n?u:n(u);if(u=o||0!==u?u:0,l&&h===h){var m=d;while(m--)if(t[m]===h)continue e;c.push(u)}else i(t,h,o)||c.push(u)}return c}jo.templateSettings={escape:Te,evaluate:Ne,interpolate:Se,variable:"",imports:{_:jo}},jo.prototype=_o.prototype,jo.prototype.constructor=jo,Ao.prototype=xo(_o.prototype),Ao.prototype.constructor=Ao,To.prototype=xo(_o.prototype),To.prototype.constructor=To,Vo.prototype.clear=Eo,Vo.prototype["delete"]=Io,Vo.prototype.get=Bo,Vo.prototype.has=Po,Vo.prototype.set=Fo,Mo.prototype.clear=zo,Mo.prototype["delete"]=Ro,Mo.prototype.get=Lo,Mo.prototype.has=Uo,Mo.prototype.set=qo,$o.prototype.clear=Ho,$o.prototype["delete"]=Wo,$o.prototype.get=Go,$o.prototype.has=Ko,$o.prototype.set=Yo,Qo.prototype.add=Qo.prototype.push=Jo,Qo.prototype.has=Xo,Zo.prototype.clear=ea,Zo.prototype["delete"]=ta,Zo.prototype.get=na,Zo.prototype.has=oa,Zo.prototype.set=aa;var Oa=di(Va),ja=di(Ea,!0);function xa(e,t){var n=!0;return Oa(e,(function(e,o,a){return n=!!t(e,o,a),n})),n}function _a(e,t,o){var a=-1,r=e.length;while(++a<r){var i=e[a],l=t(i);if(null!=l&&(s===n?l===l&&!zd(l):o(l,s)))var s=l,c=i}return c}function Aa(e,t,o,a){var r=e.length;o=Kd(o),o<0&&(o=-o>r?0:r+o),a=a===n||a>r?r:Kd(a),a<0&&(a+=r),a=o>a?0:Yd(a);while(o<a)e[o++]=t;return e}function Ta(e,t){var n=[];return Oa(e,(function(e,o,a){t(e,o,a)&&n.push(e)})),n}function Na(e,t,n,o,a){var r=-1,i=e.length;n||(n=rl),a||(a=[]);while(++r<i){var l=e[r];t>0&&n(l)?t>1?Na(l,t-1,n,o,a):An(a,l):o||(a[a.length]=l)}return a}var Sa=ui(),Da=ui(!0);function Va(e,t){return e&&Sa(e,t,ku)}function Ea(e,t){return e&&Da(e,t,ku)}function Ia(e,t){return On(t,(function(t){return Cd(e[t])}))}function Ba(e,t){t=$r(t,e);var o=0,a=t.length;while(null!=e&&o<a)e=e[Dl(t[o++])];return o&&o==a?e:n}function Pa(e,t,n){var o=t(e);return sd(e)?o:An(o,n(e))}function Fa(e){return null==e?e===n?le:Z:Tt&&Tt in nt(e)?Ki(e):wl(e)}function Ma(e,t){return e>t}function za(e,t){return null!=e&&ut.call(e,t)}function Ra(e,t){return null!=e&&t in nt(e)}function La(e,t,n){return e>=qt(t,n)&&e<Rt(t,n)}function Ua(e,t,o){var a=o?xn:jn,r=e[0].length,i=e.length,l=i,s=N(i),c=1/0,d=[];while(l--){var u=e[l];l&&t&&(u=_n(u,Kn(t))),c=qt(u.length,c),s[l]=!o&&(t||r>=120&&u.length>=120)?new Qo(l&&u):n}u=e[0];var h=-1,m=s[0];e:while(++h<r&&d.length<c){var p=u[h],f=t?t(p):p;if(p=o||0!==p?p:0,!(m?Qn(m,f):a(d,f,o))){l=i;while(--l){var b=s[l];if(!(b?Qn(b,f):a(e[l],f,o)))continue e}m&&m.push(f),d.push(p)}}return d}function qa(e,t,n,o){return Va(e,(function(e,a,r){t(o,n(e),a,r)})),o}function $a(e,t,o){t=$r(t,e),e=Cl(e,t);var a=null==e?e:e[Dl(rs(t))];return null==a?n:vn(a,e,o)}function Ha(e){return xd(e)&&Fa(e)==U}function Wa(e){return xd(e)&&Fa(e)==de}function Ga(e){return xd(e)&&Fa(e)==W}function Ka(e,t,n,o,a){return e===t||(null==e||null==t||!xd(e)&&!xd(t)?e!==e&&t!==t:Ya(e,t,n,o,Ka,a))}function Ya(e,t,n,o,a,r){var i=sd(e),l=sd(t),s=i?q:Ji(e),c=l?q:Ji(t);s=s==U?ee:s,c=c==U?ee:c;var d=s==ee,u=c==ee,h=s==c;if(h&&md(e)){if(!md(t))return!1;i=!0,d=!1}if(h&&!d)return r||(r=new Zo),i||Rd(e)?Bi(e,t,n,o,a,r):Pi(e,t,s,n,o,a,r);if(!(n&p)){var m=d&&ut.call(e,"__wrapped__"),f=u&&ut.call(t,"__wrapped__");if(m||f){var b=m?e.value():e,g=f?t.value():t;return r||(r=new Zo),a(b,g,n,o,r)}}return!!h&&(r||(r=new Zo),Fi(e,t,n,o,a,r))}function Qa(e){return xd(e)&&Ji(e)==J}function Ja(e,t,o,a){var r=o.length,i=r,l=!a;if(null==e)return!i;e=nt(e);while(r--){var s=o[r];if(l&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}while(++r<i){s=o[r];var c=s[0],d=e[c],u=s[1];if(l&&s[2]){if(d===n&&!(c in e))return!1}else{var h=new Zo;if(a)var m=a(d,u,c,e,t,h);if(!(m===n?Ka(u,d,p|f,a,h):m))return!1}}return!0}function Xa(e){if(!jd(e)||ul(e))return!1;var t=Cd(e)?gt:Ke;return t.test(Vl(e))}function Za(e){return xd(e)&&Fa(e)==oe}function er(e){return xd(e)&&Ji(e)==ae}function tr(e){return xd(e)&&Od(e.length)&&!!Yt[Fa(e)]}function nr(e){return"function"==typeof e?e:null==e?Sh:"object"==typeof e?sd(e)?sr(e[0],e[1]):lr(e):qh(e)}function or(e){if(!ml(e))return zt(e);var t=[];for(var n in nt(e))ut.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ar(e){if(!jd(e))return vl(e);var t=ml(e),n=[];for(var o in e)("constructor"!=o||!t&&ut.call(e,o))&&n.push(o);return n}function rr(e,t){return e<t}function ir(e,t){var n=-1,o=dd(e)?N(e.length):[];return Oa(e,(function(e,a,r){o[++n]=t(e,a,r)})),o}function lr(e){var t=Wi(e);return 1==t.length&&t[0][2]?fl(t[0][0],t[0][1]):function(n){return n===e||Ja(n,e,t)}}function sr(e,t){return sl(e)&&pl(t)?fl(Dl(e),t):function(o){var a=bu(o,e);return a===n&&a===t?vu(o,e):Ka(t,a,p|f)}}function cr(e,t,o,a,r){e!==t&&Sa(t,(function(i,l){if(r||(r=new Zo),jd(i))dr(e,t,l,o,cr,a,r);else{var s=a?a(Ol(e,l),i,l+"",e,t,r):n;s===n&&(s=i),ca(e,l,s)}}),Ou)}function dr(e,t,o,a,r,i,l){var s=Ol(e,o),c=Ol(t,o),d=l.get(c);if(d)ca(e,o,d);else{var u=i?i(s,c,o+"",e,t,l):n,h=u===n;if(h){var m=sd(c),p=!m&&md(c),f=!m&&!p&&Rd(c);u=c,m||p||f?sd(s)?u=s:ud(s)?u=ai(s):p?(h=!1,u=Kr(c,!0)):f?(h=!1,u=Zr(c,!0)):u=[]:Id(c)||ld(c)?(u=s,ld(s)?u=Jd(s):jd(s)&&!Cd(s)||(u=nl(c))):h=!1}h&&(l.set(c,u),r(u,c,a,i,l),l["delete"](c)),ca(e,o,u)}}function ur(e,t){var o=e.length;if(o)return t+=t<0?o:0,il(t,o)?e[t]:n}function hr(e,t,n){t=t.length?_n(t,(function(e){return sd(e)?function(t){return Ba(t,1===e.length?e[0]:e)}:e})):[Sh];var o=-1;t=_n(t,Kn($i()));var a=ir(e,(function(e,n,a){var r=_n(t,(function(t){return t(e)}));return{criteria:r,index:++o,value:e}}));return qn(a,(function(e,t){return ti(e,t,n)}))}function mr(e,t){return pr(e,t,(function(t,n){return vu(e,n)}))}function pr(e,t,n){var o=-1,a=t.length,r={};while(++o<a){var i=t[o],l=Ba(e,i);n(l,i)&&jr(r,$r(i,e),l)}return r}function fr(e){return function(t){return Ba(t,e)}}function br(e,t,n,o){var a=o?Fn:Pn,r=-1,i=t.length,l=e;e===t&&(t=ai(t)),n&&(l=_n(e,Kn(n)));while(++r<i){var s=0,c=t[r],d=n?n(c):c;while((s=a(l,d,s,o))>-1)l!==e&&xt.call(l,s,1),xt.call(e,s,1)}return e}function gr(e,t){var n=e?t.length:0,o=n-1;while(n--){var a=t[n];if(n==o||a!==r){var r=a;il(a)?xt.call(e,a,1):Pr(e,a)}}return e}function vr(e,t){return e+It(Wt()*(t-e+1))}function wr(e,t,n,o){var a=-1,r=Rt(Et((t-e)/(n||1)),0),i=N(r);while(r--)i[o?r:++a]=e,e+=n;return i}function yr(e,t){var n="";if(!e||t<1||t>B)return n;do{t%2&&(n+=e),t=It(t/2),t&&(e+=e)}while(t);return n}function Cr(e,t){return _l(yl(e,t,Sh),e+"")}function kr(e){return ia(Lu(e))}function Or(e,t){var n=Lu(e);return Nl(n,ga(t,0,n.length))}function jr(e,t,o,a){if(!jd(e))return e;t=$r(t,e);var r=-1,i=t.length,l=i-1,s=e;while(null!=s&&++r<i){var c=Dl(t[r]),d=o;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(r!=l){var u=s[c];d=a?a(u,c,s):n,d===n&&(d=jd(u)?u:il(t[r+1])?[]:{})}da(s,c,d),s=s[c]}return e}var xr=sn?function(e,t){return sn.set(e,t),e}:Sh,_r=Nt?function(e,t){return Nt(e,"toString",{configurable:!0,enumerable:!1,value:_h(t),writable:!0})}:Sh;function Ar(e){return Nl(Lu(e))}function Tr(e,t,n){var o=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var r=N(a);while(++o<a)r[o]=e[o+t];return r}function Nr(e,t){var n;return Oa(e,(function(e,o,a){return n=t(e,o,a),!n})),!!n}function Sr(e,t,n){var o=0,a=null==e?o:e.length;if("number"==typeof t&&t===t&&a<=R){while(o<a){var r=o+a>>>1,i=e[r];null!==i&&!zd(i)&&(n?i<=t:i<t)?o=r+1:a=r}return a}return Dr(e,t,Sh,n)}function Dr(e,t,o,a){var r=0,i=null==e?0:e.length;if(0===i)return 0;t=o(t);var l=t!==t,s=null===t,c=zd(t),d=t===n;while(r<i){var u=It((r+i)/2),h=o(e[u]),m=h!==n,p=null===h,f=h===h,b=zd(h);if(l)var g=a||f;else g=d?f&&(a||m):s?f&&m&&(a||!p):c?f&&m&&!p&&(a||!b):!p&&!b&&(a?h<=t:h<t);g?r=u+1:i=u}return qt(i,z)}function Vr(e,t){var n=-1,o=e.length,a=0,r=[];while(++n<o){var i=e[n],l=t?t(i):i;if(!n||!ad(l,s)){var s=l;r[a++]=0===i?0:i}}return r}function Er(e){return"number"==typeof e?e:zd(e)?F:+e}function Ir(e){if("string"==typeof e)return e;if(sd(e))return _n(e,Ir)+"";if(zd(e))return ko?ko.call(e):"";var t=e+"";return"0"==t&&1/e==-I?"-0":t}function Br(e,t,n){var o=-1,r=jn,i=e.length,l=!0,s=[],c=s;if(n)l=!1,r=xn;else if(i>=a){var d=t?null:Ni(e);if(d)return uo(d);l=!1,r=Qn,c=new Qo}else c=t?[]:s;e:while(++o<i){var u=e[o],h=t?t(u):u;if(u=n||0!==u?u:0,l&&h===h){var m=c.length;while(m--)if(c[m]===h)continue e;t&&c.push(h),s.push(u)}else r(c,h,n)||(c!==s&&c.push(h),s.push(u))}return s}function Pr(e,t){return t=$r(t,e),e=Cl(e,t),null==e||delete e[Dl(rs(t))]}function Fr(e,t,n,o){return jr(e,t,n(Ba(e,t)),o)}function Mr(e,t,n,o){var a=e.length,r=o?a:-1;while((o?r--:++r<a)&&t(e[r],r,e));return n?Tr(e,o?0:r,o?r+1:a):Tr(e,o?r+1:0,o?a:r)}function zr(e,t){var n=e;return n instanceof To&&(n=n.value()),Tn(t,(function(e,t){return t.func.apply(t.thisArg,An([e],t.args))}),n)}function Rr(e,t,n){var o=e.length;if(o<2)return o?Br(e[0]):[];var a=-1,r=N(o);while(++a<o){var i=e[a],l=-1;while(++l<o)l!=a&&(r[a]=ka(r[a]||i,e[l],t,n))}return Br(Na(r,1),t,n)}function Lr(e,t,o){var a=-1,r=e.length,i=t.length,l={};while(++a<r){var s=a<i?t[a]:n;o(l,e[a],s)}return l}function Ur(e){return ud(e)?e:[]}function qr(e){return"function"==typeof e?e:Sh}function $r(e,t){return sd(e)?e:sl(e,t)?[e]:Sl(Zd(e))}var Hr=Cr;function Wr(e,t,o){var a=e.length;return o=o===n?a:o,!t&&o>=a?e:Tr(e,t,o)}var Gr=St||function(e){return rn.clearTimeout(e)};function Kr(e,t){if(t)return e.slice();var n=e.length,o=Ct?Ct(n):new e.constructor(n);return e.copy(o),o}function Yr(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t}function Qr(e,t){var n=t?Yr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Jr(e){var t=new e.constructor(e.source,He.exec(e));return t.lastIndex=e.lastIndex,t}function Xr(e){return yo?nt(yo.call(e)):{}}function Zr(e,t){var n=t?Yr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ei(e,t){if(e!==t){var o=e!==n,a=null===e,r=e===e,i=zd(e),l=t!==n,s=null===t,c=t===t,d=zd(t);if(!s&&!d&&!i&&e>t||i&&l&&c&&!s&&!d||a&&l&&c||!o&&c||!r)return 1;if(!a&&!i&&!d&&e<t||d&&o&&r&&!a&&!i||s&&o&&r||!l&&r||!c)return-1}return 0}function ti(e,t,n){var o=-1,a=e.criteria,r=t.criteria,i=a.length,l=n.length;while(++o<i){var s=ei(a[o],r[o]);if(s){if(o>=l)return s;var c=n[o];return s*("desc"==c?-1:1)}}return e.index-t.index}function ni(e,t,n,o){var a=-1,r=e.length,i=n.length,l=-1,s=t.length,c=Rt(r-i,0),d=N(s+c),u=!o;while(++l<s)d[l]=t[l];while(++a<i)(u||a<r)&&(d[n[a]]=e[a]);while(c--)d[l++]=e[a++];return d}function oi(e,t,n,o){var a=-1,r=e.length,i=-1,l=n.length,s=-1,c=t.length,d=Rt(r-l,0),u=N(d+c),h=!o;while(++a<d)u[a]=e[a];var m=a;while(++s<c)u[m+s]=t[s];while(++i<l)(h||a<r)&&(u[m+n[i]]=e[a++]);return u}function ai(e,t){var n=-1,o=e.length;t||(t=N(o));while(++n<o)t[n]=e[n];return t}function ri(e,t,o,a){var r=!o;o||(o={});var i=-1,l=t.length;while(++i<l){var s=t[i],c=a?a(o[s],e[s],s,o,e):n;c===n&&(c=e[s]),r?fa(o,s,c):da(o,s,c)}return o}function ii(e,t){return ri(e,Yi(e),t)}function li(e,t){return ri(e,Qi(e),t)}function si(e,t){return function(n,o){var a=sd(n)?wn:ha,r=t?t():{};return a(n,e,$i(o,2),r)}}function ci(e){return Cr((function(t,o){var a=-1,r=o.length,i=r>1?o[r-1]:n,l=r>2?o[2]:n;i=e.length>3&&"function"==typeof i?(r--,i):n,l&&ll(o[0],o[1],l)&&(i=r<3?n:i,r=1),t=nt(t);while(++a<r){var s=o[a];s&&e(t,s,a,i)}return t}))}function di(e,t){return function(n,o){if(null==n)return n;if(!dd(n))return e(n,o);var a=n.length,r=t?a:-1,i=nt(n);while(t?r--:++r<a)if(!1===o(i[r],r,i))break;return n}}function ui(e){return function(t,n,o){var a=-1,r=nt(t),i=o(t),l=i.length;while(l--){var s=i[e?l:++a];if(!1===n(r[s],s,r))break}return t}}function hi(e,t,n){var o=t&b,a=fi(e);function r(){var t=this&&this!==rn&&this instanceof r?a:e;return t.apply(o?n:this,arguments)}return r}function mi(e){return function(t){t=Zd(t);var o=ao(t)?bo(t):n,a=o?o[0]:t.charAt(0),r=o?Wr(o,1).join(""):t.slice(1);return a[e]()+r}}function pi(e){return function(t){return Tn(Ch(Ku(t).replace(Lt,"")),e,"")}}function fi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=xo(e.prototype),o=e.apply(n,t);return jd(o)?o:n}}function bi(e,t,o){var a=fi(e);function r(){var i=arguments.length,l=N(i),s=i,c=qi(r);while(s--)l[s]=arguments[s];var d=i<3&&l[0]!==c&&l[i-1]!==c?[]:co(l,c);if(i-=d.length,i<o)return Ai(e,t,wi,r.placeholder,n,l,d,n,n,o-i);var u=this&&this!==rn&&this instanceof r?a:e;return vn(u,this,l)}return r}function gi(e){return function(t,o,a){var r=nt(t);if(!dd(t)){var i=$i(o,3);t=ku(t),o=function(e){return i(r[e],e,r)}}var l=e(t,o,a);return l>-1?r[i?t[l]:l]:n}}function vi(e){return Mi((function(t){var o=t.length,a=o,r=Ao.prototype.thru;e&&t.reverse();while(a--){var l=t[a];if("function"!=typeof l)throw new rt(i);if(r&&!s&&"wrapper"==Ui(l))var s=new Ao([],!0)}a=s?a:o;while(++a<o){l=t[a];var c=Ui(l),d="wrapper"==c?Li(l):n;s=d&&dl(d[0])&&d[1]==(O|w|C|j)&&!d[4].length&&1==d[9]?s[Ui(d[0])].apply(s,d[3]):1==l.length&&dl(l)?s[c]():s.thru(l)}return function(){var e=arguments,n=e[0];if(s&&1==e.length&&sd(n))return s.plant(n).value();var a=0,r=o?t[a].apply(this,e):n;while(++a<o)r=t[a].call(this,r);return r}}))}function wi(e,t,o,a,r,i,l,s,c,d){var u=t&O,h=t&b,m=t&g,p=t&(w|y),f=t&x,v=m?n:fi(e);function C(){var n=arguments.length,b=N(n),g=n;while(g--)b[g]=arguments[g];if(p)var w=qi(C),y=Zn(b,w);if(a&&(b=ni(b,a,r,p)),i&&(b=oi(b,i,l,p)),n-=y,p&&n<d){var k=co(b,w);return Ai(e,t,wi,C.placeholder,o,b,k,s,c,d-n)}var O=h?o:this,j=m?O[e]:e;return n=b.length,s?b=kl(b,s):f&&n>1&&b.reverse(),u&&c<n&&(b.length=c),this&&this!==rn&&this instanceof C&&(j=v||fi(j)),j.apply(O,b)}return C}function yi(e,t){return function(n,o){return qa(n,e,t(o),{})}}function Ci(e,t){return function(o,a){var r;if(o===n&&a===n)return t;if(o!==n&&(r=o),a!==n){if(r===n)return a;"string"==typeof o||"string"==typeof a?(o=Ir(o),a=Ir(a)):(o=Er(o),a=Er(a)),r=e(o,a)}return r}}function ki(e){return Mi((function(t){return t=_n(t,Kn($i())),Cr((function(n){var o=this;return e(t,(function(e){return vn(e,o,n)}))}))}))}function Oi(e,t){t=t===n?" ":Ir(t);var o=t.length;if(o<2)return o?yr(t,e):t;var a=yr(t,Et(e/fo(t)));return ao(t)?Wr(bo(a),0,e).join(""):a.slice(0,e)}function ji(e,t,n,o){var a=t&b,r=fi(e);function i(){var t=-1,l=arguments.length,s=-1,c=o.length,d=N(c+l),u=this&&this!==rn&&this instanceof i?r:e;while(++s<c)d[s]=o[s];while(l--)d[s++]=arguments[++t];return vn(u,a?n:this,d)}return i}function xi(e){return function(t,o,a){return a&&"number"!=typeof a&&ll(t,o,a)&&(o=a=n),t=Gd(t),o===n?(o=t,t=0):o=Gd(o),a=a===n?t<o?1:-1:Gd(a),wr(t,o,a,e)}}function _i(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=Qd(t),n=Qd(n)),e(t,n)}}function Ai(e,t,o,a,r,i,l,s,c,d){var u=t&w,h=u?l:n,m=u?n:l,p=u?i:n,f=u?n:i;t|=u?C:k,t&=~(u?k:C),t&v||(t&=~(b|g));var y=[e,t,r,p,h,f,m,s,c,d],O=o.apply(n,y);return dl(e)&&jl(O,y),O.placeholder=a,Al(O,e,t)}function Ti(e){var t=tt[e];return function(e,n){if(e=Qd(e),n=null==n?0:qt(Kd(n),292),n&&Ft(e)){var o=(Zd(e)+"e").split("e"),a=t(o[0]+"e"+(+o[1]+n));return o=(Zd(a)+"e").split("e"),+(o[0]+"e"+(+o[1]-n))}return t(e)}}var Ni=on&&1/uo(new on([,-0]))[1]==I?function(e){return new on(e)}:Mh;function Si(e){return function(t){var n=Ji(t);return n==J?lo(t):n==ae?ho(t):Wn(t,e(t))}}function Di(e,t,o,a,r,l,s,c){var d=t&g;if(!d&&"function"!=typeof e)throw new rt(i);var u=a?a.length:0;if(u||(t&=~(C|k),a=r=n),s=s===n?s:Rt(Kd(s),0),c=c===n?c:Kd(c),u-=r?r.length:0,t&k){var h=a,m=r;a=r=n}var p=d?n:Li(e),f=[e,t,o,a,r,h,m,l,s,c];if(p&&gl(f,p),e=f[0],t=f[1],o=f[2],a=f[3],r=f[4],c=f[9]=f[9]===n?d?0:e.length:Rt(f[9]-u,0),!c&&t&(w|y)&&(t&=~(w|y)),t&&t!=b)v=t==w||t==y?bi(e,t,c):t!=C&&t!=(b|C)||r.length?wi.apply(n,f):ji(e,t,o,a);else var v=hi(e,t,o);var O=p?xr:jl;return Al(O(v,f),e,t)}function Vi(e,t,o,a){return e===n||ad(e,st[o])&&!ut.call(a,o)?t:e}function Ei(e,t,o,a,r,i){return jd(e)&&jd(t)&&(i.set(t,e),cr(e,t,n,Ei,i),i["delete"](t)),e}function Ii(e){return Id(e)?n:e}function Bi(e,t,o,a,r,i){var l=o&p,s=e.length,c=t.length;if(s!=c&&!(l&&c>s))return!1;var d=i.get(e),u=i.get(t);if(d&&u)return d==t&&u==e;var h=-1,m=!0,b=o&f?new Qo:n;i.set(e,t),i.set(t,e);while(++h<s){var g=e[h],v=t[h];if(a)var w=l?a(v,g,h,t,e,i):a(g,v,h,e,t,i);if(w!==n){if(w)continue;m=!1;break}if(b){if(!Sn(t,(function(e,t){if(!Qn(b,t)&&(g===e||r(g,e,o,a,i)))return b.push(t)}))){m=!1;break}}else if(g!==v&&!r(g,v,o,a,i)){m=!1;break}}return i["delete"](e),i["delete"](t),m}function Pi(e,t,n,o,a,r,i){switch(n){case ue:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case de:return!(e.byteLength!=t.byteLength||!r(new yt(e),new yt(t)));case H:case W:case X:return ad(+e,+t);case K:return e.name==t.name&&e.message==t.message;case oe:case re:return e==t+"";case J:var l=lo;case ae:var s=o&p;if(l||(l=uo),e.size!=t.size&&!s)return!1;var c=i.get(e);if(c)return c==t;o|=f,i.set(e,t);var d=Bi(l(e),l(t),o,a,r,i);return i["delete"](e),d;case ie:if(yo)return yo.call(e)==yo.call(t)}return!1}function Fi(e,t,o,a,r,i){var l=o&p,s=zi(e),c=s.length,d=zi(t),u=d.length;if(c!=u&&!l)return!1;var h=c;while(h--){var m=s[h];if(!(l?m in t:ut.call(t,m)))return!1}var f=i.get(e),b=i.get(t);if(f&&b)return f==t&&b==e;var g=!0;i.set(e,t),i.set(t,e);var v=l;while(++h<c){m=s[h];var w=e[m],y=t[m];if(a)var C=l?a(y,w,m,t,e,i):a(w,y,m,e,t,i);if(!(C===n?w===y||r(w,y,o,a,i):C)){g=!1;break}v||(v="constructor"==m)}if(g&&!v){var k=e.constructor,O=t.constructor;k==O||!("constructor"in e)||!("constructor"in t)||"function"==typeof k&&k instanceof k&&"function"==typeof O&&O instanceof O||(g=!1)}return i["delete"](e),i["delete"](t),g}function Mi(e){return _l(yl(e,n,Kl),e+"")}function zi(e){return Pa(e,ku,Yi)}function Ri(e){return Pa(e,Ou,Qi)}var Li=sn?function(e){return sn.get(e)}:Mh;function Ui(e){var t=e.name+"",n=dn[t],o=ut.call(dn,t)?n.length:0;while(o--){var a=n[o],r=a.func;if(null==r||r==e)return a.name}return t}function qi(e){var t=ut.call(jo,"placeholder")?jo:e;return t.placeholder}function $i(){var e=jo.iteratee||Dh;return e=e===Dh?nr:e,arguments.length?e(arguments[0],arguments[1]):e}function Hi(e,t){var n=e.__data__;return cl(t)?n["string"==typeof t?"string":"hash"]:n.map}function Wi(e){var t=ku(e),n=t.length;while(n--){var o=t[n],a=e[o];t[n]=[o,a,pl(a)]}return t}function Gi(e,t){var o=oo(e,t);return Xa(o)?o:n}function Ki(e){var t=ut.call(e,Tt),o=e[Tt];try{e[Tt]=n;var a=!0}catch(i){}var r=pt.call(e);return a&&(t?e[Tt]=o:delete e[Tt]),r}var Yi=Bt?function(e){return null==e?[]:(e=nt(e),On(Bt(e),(function(t){return jt.call(e,t)})))}:Gh,Qi=Bt?function(e){var t=[];while(e)An(t,Yi(e)),e=kt(e);return t}:Gh,Ji=Fa;function Xi(e,t,n){var o=-1,a=n.length;while(++o<a){var r=n[o],i=r.size;switch(r.type){case"drop":e+=i;break;case"dropRight":t-=i;break;case"take":t=qt(t,e+i);break;case"takeRight":e=Rt(e,t-i);break}}return{start:e,end:t}}function Zi(e){var t=e.match(ze);return t?t[1].split(Re):[]}function el(e,t,n){t=$r(t,e);var o=-1,a=t.length,r=!1;while(++o<a){var i=Dl(t[o]);if(!(r=null!=e&&n(e,i)))break;e=e[i]}return r||++o!=a?r:(a=null==e?0:e.length,!!a&&Od(a)&&il(i,a)&&(sd(e)||ld(e)))}function tl(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function nl(e){return"function"!=typeof e.constructor||ml(e)?{}:xo(kt(e))}function ol(e,t,n){var o=e.constructor;switch(t){case de:return Yr(e);case H:case W:return new o(+e);case ue:return Qr(e,n);case he:case me:case pe:case fe:case be:case ge:case ve:case we:case ye:return Zr(e,n);case J:return new o;case X:case re:return new o(e);case oe:return Jr(e);case ae:return new o;case ie:return Xr(e)}}function al(e,t){var n=t.length;if(!n)return e;var o=n-1;return t[o]=(n>1?"& ":"")+t[o],t=t.join(n>2?", ":" "),e.replace(Me,"{\n/* [wrapped with "+t+"] */\n")}function rl(e){return sd(e)||ld(e)||!!(_t&&e&&e[_t])}function il(e,t){var n=typeof e;return t=null==t?B:t,!!t&&("number"==n||"symbol"!=n&&Qe.test(e))&&e>-1&&e%1==0&&e<t}function ll(e,t,n){if(!jd(n))return!1;var o=typeof t;return!!("number"==o?dd(n)&&il(t,n.length):"string"==o&&t in n)&&ad(n[t],e)}function sl(e,t){if(sd(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!zd(e))||(Ve.test(e)||!De.test(e)||null!=t&&e in nt(t))}function cl(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function dl(e){var t=Ui(e),n=jo[t];if("function"!=typeof n||!(t in To.prototype))return!1;if(e===n)return!0;var o=Li(n);return!!o&&e===o[0]}function ul(e){return!!mt&&mt in e}(Xt&&Ji(new Xt(new ArrayBuffer(1)))!=ue||Zt&&Ji(new Zt)!=J||en&&Ji(en.resolve())!=te||on&&Ji(new on)!=ae||an&&Ji(new an)!=se)&&(Ji=function(e){var t=Fa(e),o=t==ee?e.constructor:n,a=o?Vl(o):"";if(a)switch(a){case un:return ue;case Dn:return J;case Vn:return te;case Ln:return ae;case mo:return se}return t});var hl=ct?Cd:Kh;function ml(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||st;return e===n}function pl(e){return e===e&&!jd(e)}function fl(e,t){return function(o){return null!=o&&(o[e]===t&&(t!==n||e in nt(o)))}}function bl(e){var t=Rc(e,(function(e){return n.size===c&&n.clear(),e})),n=t.cache;return t}function gl(e,t){var n=e[1],o=t[1],a=n|o,r=a<(b|g|O),i=o==O&&n==w||o==O&&n==j&&e[7].length<=t[8]||o==(O|j)&&t[7].length<=t[8]&&n==w;if(!r&&!i)return e;o&b&&(e[2]=t[2],a|=n&b?0:v);var l=t[3];if(l){var s=e[3];e[3]=s?ni(s,l,t[4]):l,e[4]=s?co(e[3],d):t[4]}return l=t[5],l&&(s=e[5],e[5]=s?oi(s,l,t[6]):l,e[6]=s?co(e[5],d):t[6]),l=t[7],l&&(e[7]=l),o&O&&(e[8]=null==e[8]?t[8]:qt(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=a,e}function vl(e){var t=[];if(null!=e)for(var n in nt(e))t.push(n);return t}function wl(e){return pt.call(e)}function yl(e,t,o){return t=Rt(t===n?e.length-1:t,0),function(){var n=arguments,a=-1,r=Rt(n.length-t,0),i=N(r);while(++a<r)i[a]=n[t+a];a=-1;var l=N(t+1);while(++a<t)l[a]=n[a];return l[t]=o(i),vn(e,this,l)}}function Cl(e,t){return t.length<2?e:Ba(e,Tr(t,0,-1))}function kl(e,t){var o=e.length,a=qt(t.length,o),r=ai(e);while(a--){var i=t[a];e[a]=il(i,o)?r[i]:n}return e}function Ol(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var jl=Tl(xr),xl=Vt||function(e,t){return rn.setTimeout(e,t)},_l=Tl(_r);function Al(e,t,n){var o=t+"";return _l(e,al(o,El(Zi(o),n)))}function Tl(e){var t=0,o=0;return function(){var a=$t(),r=S-(a-o);if(o=a,r>0){if(++t>=T)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Nl(e,t){var o=-1,a=e.length,r=a-1;t=t===n?a:t;while(++o<t){var i=vr(o,r),l=e[i];e[i]=e[o],e[o]=l}return e.length=t,e}var Sl=bl((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ee,(function(e,n,o,a){t.push(o?a.replace(qe,"$1"):n||e)})),t}));function Dl(e){if("string"==typeof e||zd(e))return e;var t=e+"";return"0"==t&&1/e==-I?"-0":t}function Vl(e){if(null!=e){try{return dt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function El(e,t){return yn(L,(function(n){var o="_."+n[0];t&n[1]&&!jn(e,o)&&e.push(o)})),e.sort()}function Il(e){if(e instanceof To)return e.clone();var t=new Ao(e.__wrapped__,e.__chain__);return t.__actions__=ai(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Bl(e,t,o){t=(o?ll(e,t,o):t===n)?1:Rt(Kd(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];var r=0,i=0,l=N(Et(a/t));while(r<a)l[i++]=Tr(e,r,r+=t);return l}function Pl(e){var t=-1,n=null==e?0:e.length,o=0,a=[];while(++t<n){var r=e[t];r&&(a[o++]=r)}return a}function Fl(){var e=arguments.length;if(!e)return[];var t=N(e-1),n=arguments[0],o=e;while(o--)t[o-1]=arguments[o];return An(sd(n)?ai(n):[n],Na(t,1))}var Ml=Cr((function(e,t){return ud(e)?ka(e,Na(t,1,ud,!0)):[]})),zl=Cr((function(e,t){var o=rs(t);return ud(o)&&(o=n),ud(e)?ka(e,Na(t,1,ud,!0),$i(o,2)):[]})),Rl=Cr((function(e,t){var o=rs(t);return ud(o)&&(o=n),ud(e)?ka(e,Na(t,1,ud,!0),n,o):[]}));function Ll(e,t,o){var a=null==e?0:e.length;return a?(t=o||t===n?1:Kd(t),Tr(e,t<0?0:t,a)):[]}function Ul(e,t,o){var a=null==e?0:e.length;return a?(t=o||t===n?1:Kd(t),t=a-t,Tr(e,0,t<0?0:t)):[]}function ql(e,t){return e&&e.length?Mr(e,$i(t,3),!0,!0):[]}function $l(e,t){return e&&e.length?Mr(e,$i(t,3),!0):[]}function Hl(e,t,n,o){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&ll(e,t,n)&&(n=0,o=a),Aa(e,t,n,o)):[]}function Wl(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var a=null==n?0:Kd(n);return a<0&&(a=Rt(o+a,0)),Bn(e,$i(t,3),a)}function Gl(e,t,o){var a=null==e?0:e.length;if(!a)return-1;var r=a-1;return o!==n&&(r=Kd(o),r=o<0?Rt(a+r,0):qt(r,a-1)),Bn(e,$i(t,3),r,!0)}function Kl(e){var t=null==e?0:e.length;return t?Na(e,1):[]}function Yl(e){var t=null==e?0:e.length;return t?Na(e,I):[]}function Ql(e,t){var o=null==e?0:e.length;return o?(t=t===n?1:Kd(t),Na(e,t)):[]}function Jl(e){var t=-1,n=null==e?0:e.length,o={};while(++t<n){var a=e[t];o[a[0]]=a[1]}return o}function Xl(e){return e&&e.length?e[0]:n}function Zl(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var a=null==n?0:Kd(n);return a<0&&(a=Rt(o+a,0)),Pn(e,t,a)}function es(e){var t=null==e?0:e.length;return t?Tr(e,0,-1):[]}var ts=Cr((function(e){var t=_n(e,Ur);return t.length&&t[0]===e[0]?Ua(t):[]})),ns=Cr((function(e){var t=rs(e),o=_n(e,Ur);return t===rs(o)?t=n:o.pop(),o.length&&o[0]===e[0]?Ua(o,$i(t,2)):[]})),os=Cr((function(e){var t=rs(e),o=_n(e,Ur);return t="function"==typeof t?t:n,t&&o.pop(),o.length&&o[0]===e[0]?Ua(o,n,t):[]}));function as(e,t){return null==e?"":Mt.call(e,t)}function rs(e){var t=null==e?0:e.length;return t?e[t-1]:n}function is(e,t,o){var a=null==e?0:e.length;if(!a)return-1;var r=a;return o!==n&&(r=Kd(o),r=r<0?Rt(a+r,0):qt(r,a-1)),t===t?po(e,t,r):Bn(e,Mn,r,!0)}function ls(e,t){return e&&e.length?ur(e,Kd(t)):n}var ss=Cr(cs);function cs(e,t){return e&&e.length&&t&&t.length?br(e,t):e}function ds(e,t,n){return e&&e.length&&t&&t.length?br(e,t,$i(n,2)):e}function us(e,t,o){return e&&e.length&&t&&t.length?br(e,t,n,o):e}var hs=Mi((function(e,t){var n=null==e?0:e.length,o=ba(e,t);return gr(e,_n(t,(function(e){return il(e,n)?+e:e})).sort(ei)),o}));function ms(e,t){var n=[];if(!e||!e.length)return n;var o=-1,a=[],r=e.length;t=$i(t,3);while(++o<r){var i=e[o];t(i,o,e)&&(n.push(i),a.push(o))}return gr(e,a),n}function ps(e){return null==e?e:Jt.call(e)}function fs(e,t,o){var a=null==e?0:e.length;return a?(o&&"number"!=typeof o&&ll(e,t,o)?(t=0,o=a):(t=null==t?0:Kd(t),o=o===n?a:Kd(o)),Tr(e,t,o)):[]}function bs(e,t){return Sr(e,t)}function gs(e,t,n){return Dr(e,t,$i(n,2))}function vs(e,t){var n=null==e?0:e.length;if(n){var o=Sr(e,t);if(o<n&&ad(e[o],t))return o}return-1}function ws(e,t){return Sr(e,t,!0)}function ys(e,t,n){return Dr(e,t,$i(n,2),!0)}function Cs(e,t){var n=null==e?0:e.length;if(n){var o=Sr(e,t,!0)-1;if(ad(e[o],t))return o}return-1}function ks(e){return e&&e.length?Vr(e):[]}function Os(e,t){return e&&e.length?Vr(e,$i(t,2)):[]}function js(e){var t=null==e?0:e.length;return t?Tr(e,1,t):[]}function xs(e,t,o){return e&&e.length?(t=o||t===n?1:Kd(t),Tr(e,0,t<0?0:t)):[]}function _s(e,t,o){var a=null==e?0:e.length;return a?(t=o||t===n?1:Kd(t),t=a-t,Tr(e,t<0?0:t,a)):[]}function As(e,t){return e&&e.length?Mr(e,$i(t,3),!1,!0):[]}function Ts(e,t){return e&&e.length?Mr(e,$i(t,3)):[]}var Ns=Cr((function(e){return Br(Na(e,1,ud,!0))})),Ss=Cr((function(e){var t=rs(e);return ud(t)&&(t=n),Br(Na(e,1,ud,!0),$i(t,2))})),Ds=Cr((function(e){var t=rs(e);return t="function"==typeof t?t:n,Br(Na(e,1,ud,!0),n,t)}));function Vs(e){return e&&e.length?Br(e):[]}function Es(e,t){return e&&e.length?Br(e,$i(t,2)):[]}function Is(e,t){return t="function"==typeof t?t:n,e&&e.length?Br(e,n,t):[]}function Bs(e){if(!e||!e.length)return[];var t=0;return e=On(e,(function(e){if(ud(e))return t=Rt(e.length,t),!0})),Hn(t,(function(t){return _n(e,Rn(t))}))}function Ps(e,t){if(!e||!e.length)return[];var o=Bs(e);return null==t?o:_n(o,(function(e){return vn(t,n,e)}))}var Fs=Cr((function(e,t){return ud(e)?ka(e,t):[]})),Ms=Cr((function(e){return Rr(On(e,ud))})),zs=Cr((function(e){var t=rs(e);return ud(t)&&(t=n),Rr(On(e,ud),$i(t,2))})),Rs=Cr((function(e){var t=rs(e);return t="function"==typeof t?t:n,Rr(On(e,ud),n,t)})),Ls=Cr(Bs);function Us(e,t){return Lr(e||[],t||[],da)}function qs(e,t){return Lr(e||[],t||[],jr)}var $s=Cr((function(e){var t=e.length,o=t>1?e[t-1]:n;return o="function"==typeof o?(e.pop(),o):n,Ps(e,o)}));function Hs(e){var t=jo(e);return t.__chain__=!0,t}function Ws(e,t){return t(e),e}function Gs(e,t){return t(e)}var Ks=Mi((function(e){var t=e.length,o=t?e[0]:0,a=this.__wrapped__,r=function(t){return ba(t,e)};return!(t>1||this.__actions__.length)&&a instanceof To&&il(o)?(a=a.slice(o,+o+(t?1:0)),a.__actions__.push({func:Gs,args:[r],thisArg:n}),new Ao(a,this.__chain__).thru((function(e){return t&&!e.length&&e.push(n),e}))):this.thru(r)}));function Ys(){return Hs(this)}function Qs(){return new Ao(this.value(),this.__chain__)}function Js(){this.__values__===n&&(this.__values__=Wd(this.value()));var e=this.__index__>=this.__values__.length,t=e?n:this.__values__[this.__index__++];return{done:e,value:t}}function Xs(){return this}function Zs(e){var t,o=this;while(o instanceof _o){var a=Il(o);a.__index__=0,a.__values__=n,t?r.__wrapped__=a:t=a;var r=a;o=o.__wrapped__}return r.__wrapped__=e,t}function ec(){var e=this.__wrapped__;if(e instanceof To){var t=e;return this.__actions__.length&&(t=new To(this)),t=t.reverse(),t.__actions__.push({func:Gs,args:[ps],thisArg:n}),new Ao(t,this.__chain__)}return this.thru(ps)}function tc(){return zr(this.__wrapped__,this.__actions__)}var nc=si((function(e,t,n){ut.call(e,n)?++e[n]:fa(e,n,1)}));function oc(e,t,o){var a=sd(e)?kn:xa;return o&&ll(e,t,o)&&(t=n),a(e,$i(t,3))}function ac(e,t){var n=sd(e)?On:Ta;return n(e,$i(t,3))}var rc=gi(Wl),ic=gi(Gl);function lc(e,t){return Na(bc(e,t),1)}function sc(e,t){return Na(bc(e,t),I)}function cc(e,t,o){return o=o===n?1:Kd(o),Na(bc(e,t),o)}function dc(e,t){var n=sd(e)?yn:Oa;return n(e,$i(t,3))}function uc(e,t){var n=sd(e)?Cn:ja;return n(e,$i(t,3))}var hc=si((function(e,t,n){ut.call(e,n)?e[n].push(t):fa(e,n,[t])}));function mc(e,t,n,o){e=dd(e)?e:Lu(e),n=n&&!o?Kd(n):0;var a=e.length;return n<0&&(n=Rt(a+n,0)),Md(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Pn(e,t,n)>-1}var pc=Cr((function(e,t,n){var o=-1,a="function"==typeof t,r=dd(e)?N(e.length):[];return Oa(e,(function(e){r[++o]=a?vn(t,e,n):$a(e,t,n)})),r})),fc=si((function(e,t,n){fa(e,n,t)}));function bc(e,t){var n=sd(e)?_n:ir;return n(e,$i(t,3))}function gc(e,t,o,a){return null==e?[]:(sd(t)||(t=null==t?[]:[t]),o=a?n:o,sd(o)||(o=null==o?[]:[o]),hr(e,t,o))}var vc=si((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function wc(e,t,n){var o=sd(e)?Tn:Un,a=arguments.length<3;return o(e,$i(t,4),n,a,Oa)}function yc(e,t,n){var o=sd(e)?Nn:Un,a=arguments.length<3;return o(e,$i(t,4),n,a,ja)}function Cc(e,t){var n=sd(e)?On:Ta;return n(e,Lc($i(t,3)))}function kc(e){var t=sd(e)?ia:kr;return t(e)}function Oc(e,t,o){t=(o?ll(e,t,o):t===n)?1:Kd(t);var a=sd(e)?la:Or;return a(e,t)}function jc(e){var t=sd(e)?sa:Ar;return t(e)}function xc(e){if(null==e)return 0;if(dd(e))return Md(e)?fo(e):e.length;var t=Ji(e);return t==J||t==ae?e.size:or(e).length}function _c(e,t,o){var a=sd(e)?Sn:Nr;return o&&ll(e,t,o)&&(t=n),a(e,$i(t,3))}var Ac=Cr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ll(e,t[0],t[1])?t=[]:n>2&&ll(t[0],t[1],t[2])&&(t=[t[0]]),hr(e,Na(t,1),[])})),Tc=Dt||function(){return rn.Date.now()};function Nc(e,t){if("function"!=typeof t)throw new rt(i);return e=Kd(e),function(){if(--e<1)return t.apply(this,arguments)}}function Sc(e,t,o){return t=o?n:t,t=e&&null==t?e.length:t,Di(e,O,n,n,n,n,t)}function Dc(e,t){var o;if("function"!=typeof t)throw new rt(i);return e=Kd(e),function(){return--e>0&&(o=t.apply(this,arguments)),e<=1&&(t=n),o}}var Vc=Cr((function(e,t,n){var o=b;if(n.length){var a=co(n,qi(Vc));o|=C}return Di(e,o,t,n,a)})),Ec=Cr((function(e,t,n){var o=b|g;if(n.length){var a=co(n,qi(Ec));o|=C}return Di(t,o,e,n,a)}));function Ic(e,t,o){t=o?n:t;var a=Di(e,w,n,n,n,n,n,t);return a.placeholder=Ic.placeholder,a}function Bc(e,t,o){t=o?n:t;var a=Di(e,y,n,n,n,n,n,t);return a.placeholder=Bc.placeholder,a}function Pc(e,t,o){var a,r,l,s,c,d,u=0,h=!1,m=!1,p=!0;if("function"!=typeof e)throw new rt(i);function f(t){var o=a,i=r;return a=r=n,u=t,s=e.apply(i,o),s}function b(e){return u=e,c=xl(w,t),h?f(e):s}function g(e){var n=e-d,o=e-u,a=t-n;return m?qt(a,l-o):a}function v(e){var o=e-d,a=e-u;return d===n||o>=t||o<0||m&&a>=l}function w(){var e=Tc();if(v(e))return y(e);c=xl(w,g(e))}function y(e){return c=n,p&&a?f(e):(a=r=n,s)}function C(){c!==n&&Gr(c),u=0,a=d=r=c=n}function k(){return c===n?s:y(Tc())}function O(){var e=Tc(),o=v(e);if(a=arguments,r=this,d=e,o){if(c===n)return b(d);if(m)return Gr(c),c=xl(w,t),f(d)}return c===n&&(c=xl(w,t)),s}return t=Qd(t)||0,jd(o)&&(h=!!o.leading,m="maxWait"in o,l=m?Rt(Qd(o.maxWait)||0,t):l,p="trailing"in o?!!o.trailing:p),O.cancel=C,O.flush=k,O}var Fc=Cr((function(e,t){return Ca(e,1,t)})),Mc=Cr((function(e,t,n){return Ca(e,Qd(t)||0,n)}));function zc(e){return Di(e,x)}function Rc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new rt(i);var n=function(){var o=arguments,a=t?t.apply(this,o):o[0],r=n.cache;if(r.has(a))return r.get(a);var i=e.apply(this,o);return n.cache=r.set(a,i)||r,i};return n.cache=new(Rc.Cache||$o),n}function Lc(e){if("function"!=typeof e)throw new rt(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Uc(e){return Dc(2,e)}Rc.Cache=$o;var qc=Hr((function(e,t){t=1==t.length&&sd(t[0])?_n(t[0],Kn($i())):_n(Na(t,1),Kn($i()));var n=t.length;return Cr((function(o){var a=-1,r=qt(o.length,n);while(++a<r)o[a]=t[a].call(this,o[a]);return vn(e,this,o)}))})),$c=Cr((function(e,t){var o=co(t,qi($c));return Di(e,C,n,t,o)})),Hc=Cr((function(e,t){var o=co(t,qi(Hc));return Di(e,k,n,t,o)})),Wc=Mi((function(e,t){return Di(e,j,n,n,n,t)}));function Gc(e,t){if("function"!=typeof e)throw new rt(i);return t=t===n?t:Kd(t),Cr(e,t)}function Kc(e,t){if("function"!=typeof e)throw new rt(i);return t=null==t?0:Rt(Kd(t),0),Cr((function(n){var o=n[t],a=Wr(n,0,t);return o&&An(a,o),vn(e,this,a)}))}function Yc(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new rt(i);return jd(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),Pc(e,t,{leading:o,maxWait:t,trailing:a})}function Qc(e){return Sc(e,1)}function Jc(e,t){return $c(qr(t),e)}function Xc(){if(!arguments.length)return[];var e=arguments[0];return sd(e)?e:[e]}function Zc(e){return va(e,m)}function ed(e,t){return t="function"==typeof t?t:n,va(e,m,t)}function td(e){return va(e,u|m)}function nd(e,t){return t="function"==typeof t?t:n,va(e,u|m,t)}function od(e,t){return null==t||ya(e,t,ku(t))}function ad(e,t){return e===t||e!==e&&t!==t}var rd=_i(Ma),id=_i((function(e,t){return e>=t})),ld=Ha(function(){return arguments}())?Ha:function(e){return xd(e)&&ut.call(e,"callee")&&!jt.call(e,"callee")},sd=N.isArray,cd=hn?Kn(hn):Wa;function dd(e){return null!=e&&Od(e.length)&&!Cd(e)}function ud(e){return xd(e)&&dd(e)}function hd(e){return!0===e||!1===e||xd(e)&&Fa(e)==H}var md=Pt||Kh,pd=mn?Kn(mn):Ga;function fd(e){return xd(e)&&1===e.nodeType&&!Id(e)}function bd(e){if(null==e)return!0;if(dd(e)&&(sd(e)||"string"==typeof e||"function"==typeof e.splice||md(e)||Rd(e)||ld(e)))return!e.length;var t=Ji(e);if(t==J||t==ae)return!e.size;if(ml(e))return!or(e).length;for(var n in e)if(ut.call(e,n))return!1;return!0}function gd(e,t){return Ka(e,t)}function vd(e,t,o){o="function"==typeof o?o:n;var a=o?o(e,t):n;return a===n?Ka(e,t,n,o):!!a}function wd(e){if(!xd(e))return!1;var t=Fa(e);return t==K||t==G||"string"==typeof e.message&&"string"==typeof e.name&&!Id(e)}function yd(e){return"number"==typeof e&&Ft(e)}function Cd(e){if(!jd(e))return!1;var t=Fa(e);return t==Y||t==Q||t==$||t==ne}function kd(e){return"number"==typeof e&&e==Kd(e)}function Od(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=B}function jd(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function xd(e){return null!=e&&"object"==typeof e}var _d=pn?Kn(pn):Qa;function Ad(e,t){return e===t||Ja(e,t,Wi(t))}function Td(e,t,o){return o="function"==typeof o?o:n,Ja(e,t,Wi(t),o)}function Nd(e){return Ed(e)&&e!=+e}function Sd(e){if(hl(e))throw new Le(r);return Xa(e)}function Dd(e){return null===e}function Vd(e){return null==e}function Ed(e){return"number"==typeof e||xd(e)&&Fa(e)==X}function Id(e){if(!xd(e)||Fa(e)!=ee)return!1;var t=kt(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&dt.call(n)==ft}var Bd=fn?Kn(fn):Za;function Pd(e){return kd(e)&&e>=-B&&e<=B}var Fd=bn?Kn(bn):er;function Md(e){return"string"==typeof e||!sd(e)&&xd(e)&&Fa(e)==re}function zd(e){return"symbol"==typeof e||xd(e)&&Fa(e)==ie}var Rd=gn?Kn(gn):tr;function Ld(e){return e===n}function Ud(e){return xd(e)&&Ji(e)==se}function qd(e){return xd(e)&&Fa(e)==ce}var $d=_i(rr),Hd=_i((function(e,t){return e<=t}));function Wd(e){if(!e)return[];if(dd(e))return Md(e)?bo(e):ai(e);if(At&&e[At])return io(e[At]());var t=Ji(e),n=t==J?lo:t==ae?uo:Lu;return n(e)}function Gd(e){if(!e)return 0===e?e:0;if(e=Qd(e),e===I||e===-I){var t=e<0?-1:1;return t*P}return e===e?e:0}function Kd(e){var t=Gd(e),n=t%1;return t===t?n?t-n:t:0}function Yd(e){return e?ga(Kd(e),0,M):0}function Qd(e){if("number"==typeof e)return e;if(zd(e))return F;if(jd(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=jd(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Gn(e);var n=Ge.test(e);return n||Ye.test(e)?nn(e.slice(2),n?2:8):We.test(e)?F:+e}function Jd(e){return ri(e,Ou(e))}function Xd(e){return e?ga(Kd(e),-B,B):0===e?e:0}function Zd(e){return null==e?"":Ir(e)}var eu=ci((function(e,t){if(ml(t)||dd(t))ri(t,ku(t),e);else for(var n in t)ut.call(t,n)&&da(e,n,t[n])})),tu=ci((function(e,t){ri(t,Ou(t),e)})),nu=ci((function(e,t,n,o){ri(t,Ou(t),e,o)})),ou=ci((function(e,t,n,o){ri(t,ku(t),e,o)})),au=Mi(ba);function ru(e,t){var n=xo(e);return null==t?n:ma(n,t)}var iu=Cr((function(e,t){e=nt(e);var o=-1,a=t.length,r=a>2?t[2]:n;r&&ll(t[0],t[1],r)&&(a=1);while(++o<a){var i=t[o],l=Ou(i),s=-1,c=l.length;while(++s<c){var d=l[s],u=e[d];(u===n||ad(u,st[d])&&!ut.call(e,d))&&(e[d]=i[d])}}return e})),lu=Cr((function(e){return e.push(n,Ei),vn(Au,n,e)}));function su(e,t){return In(e,$i(t,3),Va)}function cu(e,t){return In(e,$i(t,3),Ea)}function du(e,t){return null==e?e:Sa(e,$i(t,3),Ou)}function uu(e,t){return null==e?e:Da(e,$i(t,3),Ou)}function hu(e,t){return e&&Va(e,$i(t,3))}function mu(e,t){return e&&Ea(e,$i(t,3))}function pu(e){return null==e?[]:Ia(e,ku(e))}function fu(e){return null==e?[]:Ia(e,Ou(e))}function bu(e,t,o){var a=null==e?n:Ba(e,t);return a===n?o:a}function gu(e,t){return null!=e&&el(e,t,za)}function vu(e,t){return null!=e&&el(e,t,Ra)}var wu=yi((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=pt.call(t)),e[t]=n}),_h(Sh)),yu=yi((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=pt.call(t)),ut.call(e,t)?e[t].push(n):e[t]=[n]}),$i),Cu=Cr($a);function ku(e){return dd(e)?ra(e):or(e)}function Ou(e){return dd(e)?ra(e,!0):ar(e)}function ju(e,t){var n={};return t=$i(t,3),Va(e,(function(e,o,a){fa(n,t(e,o,a),e)})),n}function xu(e,t){var n={};return t=$i(t,3),Va(e,(function(e,o,a){fa(n,o,t(e,o,a))})),n}var _u=ci((function(e,t,n){cr(e,t,n)})),Au=ci((function(e,t,n,o){cr(e,t,n,o)})),Tu=Mi((function(e,t){var n={};if(null==e)return n;var o=!1;t=_n(t,(function(t){return t=$r(t,e),o||(o=t.length>1),t})),ri(e,Ri(e),n),o&&(n=va(n,u|h|m,Ii));var a=t.length;while(a--)Pr(n,t[a]);return n}));function Nu(e,t){return Du(e,Lc($i(t)))}var Su=Mi((function(e,t){return null==e?{}:mr(e,t)}));function Du(e,t){if(null==e)return{};var n=_n(Ri(e),(function(e){return[e]}));return t=$i(t),pr(e,n,(function(e,n){return t(e,n[0])}))}function Vu(e,t,o){t=$r(t,e);var a=-1,r=t.length;r||(r=1,e=n);while(++a<r){var i=null==e?n:e[Dl(t[a])];i===n&&(a=r,i=o),e=Cd(i)?i.call(e):i}return e}function Eu(e,t,n){return null==e?e:jr(e,t,n)}function Iu(e,t,o,a){return a="function"==typeof a?a:n,null==e?e:jr(e,t,o,a)}var Bu=Si(ku),Pu=Si(Ou);function Fu(e,t,n){var o=sd(e),a=o||md(e)||Rd(e);if(t=$i(t,4),null==n){var r=e&&e.constructor;n=a?o?new r:[]:jd(e)&&Cd(r)?xo(kt(e)):{}}return(a?yn:Va)(e,(function(e,o,a){return t(n,e,o,a)})),n}function Mu(e,t){return null==e||Pr(e,t)}function zu(e,t,n){return null==e?e:Fr(e,t,qr(n))}function Ru(e,t,o,a){return a="function"==typeof a?a:n,null==e?e:Fr(e,t,qr(o),a)}function Lu(e){return null==e?[]:Yn(e,ku(e))}function Uu(e){return null==e?[]:Yn(e,Ou(e))}function qu(e,t,o){return o===n&&(o=t,t=n),o!==n&&(o=Qd(o),o=o===o?o:0),t!==n&&(t=Qd(t),t=t===t?t:0),ga(Qd(e),t,o)}function $u(e,t,o){return t=Gd(t),o===n?(o=t,t=0):o=Gd(o),e=Qd(e),La(e,t,o)}function Hu(e,t,o){if(o&&"boolean"!=typeof o&&ll(e,t,o)&&(t=o=n),o===n&&("boolean"==typeof t?(o=t,t=n):"boolean"==typeof e&&(o=e,e=n)),e===n&&t===n?(e=0,t=1):(e=Gd(e),t===n?(t=e,e=0):t=Gd(t)),e>t){var a=e;e=t,t=a}if(o||e%1||t%1){var r=Wt();return qt(e+r*(t-e+tn("1e-"+((r+"").length-1))),t)}return vr(e,t)}var Wu=pi((function(e,t,n){return t=t.toLowerCase(),e+(n?Gu(t):t)}));function Gu(e){return yh(Zd(e).toLowerCase())}function Ku(e){return e=Zd(e),e&&e.replace(Je,eo).replace(Ut,"")}function Yu(e,t,o){e=Zd(e),t=Ir(t);var a=e.length;o=o===n?a:ga(Kd(o),0,a);var r=o;return o-=t.length,o>=0&&e.slice(o,r)==t}function Qu(e){return e=Zd(e),e&&Ae.test(e)?e.replace(xe,to):e}function Ju(e){return e=Zd(e),e&&Be.test(e)?e.replace(Ie,"\\$&"):e}var Xu=pi((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Zu=pi((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),eh=mi("toLowerCase");function th(e,t,n){e=Zd(e),t=Kd(t);var o=t?fo(e):0;if(!t||o>=t)return e;var a=(t-o)/2;return Oi(It(a),n)+e+Oi(Et(a),n)}function nh(e,t,n){e=Zd(e),t=Kd(t);var o=t?fo(e):0;return t&&o<t?e+Oi(t-o,n):e}function oh(e,t,n){e=Zd(e),t=Kd(t);var o=t?fo(e):0;return t&&o<t?Oi(t-o,n)+e:e}function ah(e,t,n){return n||null==t?t=0:t&&(t=+t),Ht(Zd(e).replace(Pe,""),t||0)}function rh(e,t,o){return t=(o?ll(e,t,o):t===n)?1:Kd(t),yr(Zd(e),t)}function ih(){var e=arguments,t=Zd(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var lh=pi((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));function sh(e,t,o){return o&&"number"!=typeof o&&ll(e,t,o)&&(t=o=n),o=o===n?M:o>>>0,o?(e=Zd(e),e&&("string"==typeof t||null!=t&&!Bd(t))&&(t=Ir(t),!t&&ao(e))?Wr(bo(e),0,o):e.split(t,o)):[]}var ch=pi((function(e,t,n){return e+(n?" ":"")+yh(t)}));function dh(e,t,n){return e=Zd(e),n=null==n?0:ga(Kd(n),0,e.length),t=Ir(t),e.slice(n,n+t.length)==t}function uh(e,t,o){var a=jo.templateSettings;o&&ll(e,t,o)&&(t=n),e=Zd(e),t=nu({},t,a,Vi);var r,i,s=nu({},t.imports,a.imports,Vi),c=ku(s),d=Yn(s,c),u=0,h=t.interpolate||Xe,m="__p += '",p=ot((t.escape||Xe).source+"|"+h.source+"|"+(h===Se?$e:Xe).source+"|"+(t.evaluate||Xe).source+"|$","g"),f="//# sourceURL="+(ut.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Kt+"]")+"\n";e.replace(p,(function(t,n,o,a,l,s){return o||(o=a),m+=e.slice(u,s).replace(Ze,no),n&&(r=!0,m+="' +\n__e("+n+") +\n'"),l&&(i=!0,m+="';\n"+l+";\n__p += '"),o&&(m+="' +\n((__t = ("+o+")) == null ? '' : __t) +\n'"),u=s+t.length,t})),m+="';\n";var b=ut.call(t,"variable")&&t.variable;if(b){if(Ue.test(b))throw new Le(l)}else m="with (obj) {\n"+m+"\n}\n";m=(i?m.replace(Ce,""):m).replace(ke,"$1").replace(Oe,"$1;"),m="function("+(b||"obj")+") {\n"+(b?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(r?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+m+"return __p\n}";var g=kh((function(){return et(c,f+"return "+m).apply(n,d)}));if(g.source=m,wd(g))throw g;return g}function hh(e){return Zd(e).toLowerCase()}function mh(e){return Zd(e).toUpperCase()}function ph(e,t,o){if(e=Zd(e),e&&(o||t===n))return Gn(e);if(!e||!(t=Ir(t)))return e;var a=bo(e),r=bo(t),i=Jn(a,r),l=Xn(a,r)+1;return Wr(a,i,l).join("")}function fh(e,t,o){if(e=Zd(e),e&&(o||t===n))return e.slice(0,go(e)+1);if(!e||!(t=Ir(t)))return e;var a=bo(e),r=Xn(a,bo(t))+1;return Wr(a,0,r).join("")}function bh(e,t,o){if(e=Zd(e),e&&(o||t===n))return e.replace(Pe,"");if(!e||!(t=Ir(t)))return e;var a=bo(e),r=Jn(a,bo(t));return Wr(a,r).join("")}function gh(e,t){var o=_,a=A;if(jd(t)){var r="separator"in t?t.separator:r;o="length"in t?Kd(t.length):o,a="omission"in t?Ir(t.omission):a}e=Zd(e);var i=e.length;if(ao(e)){var l=bo(e);i=l.length}if(o>=i)return e;var s=o-fo(a);if(s<1)return a;var c=l?Wr(l,0,s).join(""):e.slice(0,s);if(r===n)return c+a;if(l&&(s+=c.length-s),Bd(r)){if(e.slice(s).search(r)){var d,u=c;r.global||(r=ot(r.source,Zd(He.exec(r))+"g")),r.lastIndex=0;while(d=r.exec(u))var h=d.index;c=c.slice(0,h===n?s:h)}}else if(e.indexOf(Ir(r),s)!=s){var m=c.lastIndexOf(r);m>-1&&(c=c.slice(0,m))}return c+a}function vh(e){return e=Zd(e),e&&_e.test(e)?e.replace(je,vo):e}var wh=pi((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),yh=mi("toUpperCase");function Ch(e,t,o){return e=Zd(e),t=o?n:t,t===n?ro(e)?Co(e):En(e):e.match(t)||[]}var kh=Cr((function(e,t){try{return vn(e,n,t)}catch(o){return wd(o)?o:new Le(o)}})),Oh=Mi((function(e,t){return yn(t,(function(t){t=Dl(t),fa(e,t,Vc(e[t],e))})),e}));function jh(e){var t=null==e?0:e.length,n=$i();return e=t?_n(e,(function(e){if("function"!=typeof e[1])throw new rt(i);return[n(e[0]),e[1]]})):[],Cr((function(n){var o=-1;while(++o<t){var a=e[o];if(vn(a[0],this,n))return vn(a[1],this,n)}}))}function xh(e){return wa(va(e,u))}function _h(e){return function(){return e}}function Ah(e,t){return null==e||e!==e?t:e}var Th=vi(),Nh=vi(!0);function Sh(e){return e}function Dh(e){return nr("function"==typeof e?e:va(e,u))}function Vh(e){return lr(va(e,u))}function Eh(e,t){return sr(e,va(t,u))}var Ih=Cr((function(e,t){return function(n){return $a(n,e,t)}})),Bh=Cr((function(e,t){return function(n){return $a(e,n,t)}}));function Ph(e,t,n){var o=ku(t),a=Ia(t,o);null!=n||jd(t)&&(a.length||!o.length)||(n=t,t=e,e=this,a=Ia(t,ku(t)));var r=!(jd(n)&&"chain"in n)||!!n.chain,i=Cd(e);return yn(a,(function(n){var o=t[n];e[n]=o,i&&(e.prototype[n]=function(){var t=this.__chain__;if(r||t){var n=e(this.__wrapped__),a=n.__actions__=ai(this.__actions__);return a.push({func:o,args:arguments,thisArg:e}),n.__chain__=t,n}return o.apply(e,An([this.value()],arguments))})})),e}function Fh(){return rn._===this&&(rn._=bt),this}function Mh(){}function zh(e){return e=Kd(e),Cr((function(t){return ur(t,e)}))}var Rh=ki(_n),Lh=ki(kn),Uh=ki(Sn);function qh(e){return sl(e)?Rn(Dl(e)):fr(e)}function $h(e){return function(t){return null==e?n:Ba(e,t)}}var Hh=xi(),Wh=xi(!0);function Gh(){return[]}function Kh(){return!1}function Yh(){return{}}function Qh(){return""}function Jh(){return!0}function Xh(e,t){if(e=Kd(e),e<1||e>B)return[];var n=M,o=qt(e,M);t=$i(t),e-=M;var a=Hn(o,t);while(++n<e)t(n);return a}function Zh(e){return sd(e)?_n(e,Dl):zd(e)?[e]:ai(Sl(Zd(e)))}function em(e){var t=++ht;return Zd(e)+t}var tm=Ci((function(e,t){return e+t}),0),nm=Ti("ceil"),om=Ci((function(e,t){return e/t}),1),am=Ti("floor");function rm(e){return e&&e.length?_a(e,Sh,Ma):n}function im(e,t){return e&&e.length?_a(e,$i(t,2),Ma):n}function lm(e){return zn(e,Sh)}function sm(e,t){return zn(e,$i(t,2))}function cm(e){return e&&e.length?_a(e,Sh,rr):n}function dm(e,t){return e&&e.length?_a(e,$i(t,2),rr):n}var um=Ci((function(e,t){return e*t}),1),hm=Ti("round"),mm=Ci((function(e,t){return e-t}),0);function pm(e){return e&&e.length?$n(e,Sh):0}function fm(e,t){return e&&e.length?$n(e,$i(t,2)):0}return jo.after=Nc,jo.ary=Sc,jo.assign=eu,jo.assignIn=tu,jo.assignInWith=nu,jo.assignWith=ou,jo.at=au,jo.before=Dc,jo.bind=Vc,jo.bindAll=Oh,jo.bindKey=Ec,jo.castArray=Xc,jo.chain=Hs,jo.chunk=Bl,jo.compact=Pl,jo.concat=Fl,jo.cond=jh,jo.conforms=xh,jo.constant=_h,jo.countBy=nc,jo.create=ru,jo.curry=Ic,jo.curryRight=Bc,jo.debounce=Pc,jo.defaults=iu,jo.defaultsDeep=lu,jo.defer=Fc,jo.delay=Mc,jo.difference=Ml,jo.differenceBy=zl,jo.differenceWith=Rl,jo.drop=Ll,jo.dropRight=Ul,jo.dropRightWhile=ql,jo.dropWhile=$l,jo.fill=Hl,jo.filter=ac,jo.flatMap=lc,jo.flatMapDeep=sc,jo.flatMapDepth=cc,jo.flatten=Kl,jo.flattenDeep=Yl,jo.flattenDepth=Ql,jo.flip=zc,jo.flow=Th,jo.flowRight=Nh,jo.fromPairs=Jl,jo.functions=pu,jo.functionsIn=fu,jo.groupBy=hc,jo.initial=es,jo.intersection=ts,jo.intersectionBy=ns,jo.intersectionWith=os,jo.invert=wu,jo.invertBy=yu,jo.invokeMap=pc,jo.iteratee=Dh,jo.keyBy=fc,jo.keys=ku,jo.keysIn=Ou,jo.map=bc,jo.mapKeys=ju,jo.mapValues=xu,jo.matches=Vh,jo.matchesProperty=Eh,jo.memoize=Rc,jo.merge=_u,jo.mergeWith=Au,jo.method=Ih,jo.methodOf=Bh,jo.mixin=Ph,jo.negate=Lc,jo.nthArg=zh,jo.omit=Tu,jo.omitBy=Nu,jo.once=Uc,jo.orderBy=gc,jo.over=Rh,jo.overArgs=qc,jo.overEvery=Lh,jo.overSome=Uh,jo.partial=$c,jo.partialRight=Hc,jo.partition=vc,jo.pick=Su,jo.pickBy=Du,jo.property=qh,jo.propertyOf=$h,jo.pull=ss,jo.pullAll=cs,jo.pullAllBy=ds,jo.pullAllWith=us,jo.pullAt=hs,jo.range=Hh,jo.rangeRight=Wh,jo.rearg=Wc,jo.reject=Cc,jo.remove=ms,jo.rest=Gc,jo.reverse=ps,jo.sampleSize=Oc,jo.set=Eu,jo.setWith=Iu,jo.shuffle=jc,jo.slice=fs,jo.sortBy=Ac,jo.sortedUniq=ks,jo.sortedUniqBy=Os,jo.split=sh,jo.spread=Kc,jo.tail=js,jo.take=xs,jo.takeRight=_s,jo.takeRightWhile=As,jo.takeWhile=Ts,jo.tap=Ws,jo.throttle=Yc,jo.thru=Gs,jo.toArray=Wd,jo.toPairs=Bu,jo.toPairsIn=Pu,jo.toPath=Zh,jo.toPlainObject=Jd,jo.transform=Fu,jo.unary=Qc,jo.union=Ns,jo.unionBy=Ss,jo.unionWith=Ds,jo.uniq=Vs,jo.uniqBy=Es,jo.uniqWith=Is,jo.unset=Mu,jo.unzip=Bs,jo.unzipWith=Ps,jo.update=zu,jo.updateWith=Ru,jo.values=Lu,jo.valuesIn=Uu,jo.without=Fs,jo.words=Ch,jo.wrap=Jc,jo.xor=Ms,jo.xorBy=zs,jo.xorWith=Rs,jo.zip=Ls,jo.zipObject=Us,jo.zipObjectDeep=qs,jo.zipWith=$s,jo.entries=Bu,jo.entriesIn=Pu,jo.extend=tu,jo.extendWith=nu,Ph(jo,jo),jo.add=tm,jo.attempt=kh,jo.camelCase=Wu,jo.capitalize=Gu,jo.ceil=nm,jo.clamp=qu,jo.clone=Zc,jo.cloneDeep=td,jo.cloneDeepWith=nd,jo.cloneWith=ed,jo.conformsTo=od,jo.deburr=Ku,jo.defaultTo=Ah,jo.divide=om,jo.endsWith=Yu,jo.eq=ad,jo.escape=Qu,jo.escapeRegExp=Ju,jo.every=oc,jo.find=rc,jo.findIndex=Wl,jo.findKey=su,jo.findLast=ic,jo.findLastIndex=Gl,jo.findLastKey=cu,jo.floor=am,jo.forEach=dc,jo.forEachRight=uc,jo.forIn=du,jo.forInRight=uu,jo.forOwn=hu,jo.forOwnRight=mu,jo.get=bu,jo.gt=rd,jo.gte=id,jo.has=gu,jo.hasIn=vu,jo.head=Xl,jo.identity=Sh,jo.includes=mc,jo.indexOf=Zl,jo.inRange=$u,jo.invoke=Cu,jo.isArguments=ld,jo.isArray=sd,jo.isArrayBuffer=cd,jo.isArrayLike=dd,jo.isArrayLikeObject=ud,jo.isBoolean=hd,jo.isBuffer=md,jo.isDate=pd,jo.isElement=fd,jo.isEmpty=bd,jo.isEqual=gd,jo.isEqualWith=vd,jo.isError=wd,jo.isFinite=yd,jo.isFunction=Cd,jo.isInteger=kd,jo.isLength=Od,jo.isMap=_d,jo.isMatch=Ad,jo.isMatchWith=Td,jo.isNaN=Nd,jo.isNative=Sd,jo.isNil=Vd,jo.isNull=Dd,jo.isNumber=Ed,jo.isObject=jd,jo.isObjectLike=xd,jo.isPlainObject=Id,jo.isRegExp=Bd,jo.isSafeInteger=Pd,jo.isSet=Fd,jo.isString=Md,jo.isSymbol=zd,jo.isTypedArray=Rd,jo.isUndefined=Ld,jo.isWeakMap=Ud,jo.isWeakSet=qd,jo.join=as,jo.kebabCase=Xu,jo.last=rs,jo.lastIndexOf=is,jo.lowerCase=Zu,jo.lowerFirst=eh,jo.lt=$d,jo.lte=Hd,jo.max=rm,jo.maxBy=im,jo.mean=lm,jo.meanBy=sm,jo.min=cm,jo.minBy=dm,jo.stubArray=Gh,jo.stubFalse=Kh,jo.stubObject=Yh,jo.stubString=Qh,jo.stubTrue=Jh,jo.multiply=um,jo.nth=ls,jo.noConflict=Fh,jo.noop=Mh,jo.now=Tc,jo.pad=th,jo.padEnd=nh,jo.padStart=oh,jo.parseInt=ah,jo.random=Hu,jo.reduce=wc,jo.reduceRight=yc,jo.repeat=rh,jo.replace=ih,jo.result=Vu,jo.round=hm,jo.runInContext=e,jo.sample=kc,jo.size=xc,jo.snakeCase=lh,jo.some=_c,jo.sortedIndex=bs,jo.sortedIndexBy=gs,jo.sortedIndexOf=vs,jo.sortedLastIndex=ws,jo.sortedLastIndexBy=ys,jo.sortedLastIndexOf=Cs,jo.startCase=ch,jo.startsWith=dh,jo.subtract=mm,jo.sum=pm,jo.sumBy=fm,jo.template=uh,jo.times=Xh,jo.toFinite=Gd,jo.toInteger=Kd,jo.toLength=Yd,jo.toLower=hh,jo.toNumber=Qd,jo.toSafeInteger=Xd,jo.toString=Zd,jo.toUpper=mh,jo.trim=ph,jo.trimEnd=fh,jo.trimStart=bh,jo.truncate=gh,jo.unescape=vh,jo.uniqueId=em,jo.upperCase=wh,jo.upperFirst=yh,jo.each=dc,jo.eachRight=uc,jo.first=Xl,Ph(jo,function(){var e={};return Va(jo,(function(t,n){ut.call(jo.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),jo.VERSION=o,yn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){jo[e].placeholder=jo})),yn(["drop","take"],(function(e,t){To.prototype[e]=function(o){o=o===n?1:Rt(Kd(o),0);var a=this.__filtered__&&!t?new To(this):this.clone();return a.__filtered__?a.__takeCount__=qt(o,a.__takeCount__):a.__views__.push({size:qt(o,M),type:e+(a.__dir__<0?"Right":"")}),a},To.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),yn(["filter","map","takeWhile"],(function(e,t){var n=t+1,o=n==D||n==E;To.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:$i(e,3),type:n}),t.__filtered__=t.__filtered__||o,t}})),yn(["head","last"],(function(e,t){var n="take"+(t?"Right":"");To.prototype[e]=function(){return this[n](1).value()[0]}})),yn(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");To.prototype[e]=function(){return this.__filtered__?new To(this):this[n](1)}})),To.prototype.compact=function(){return this.filter(Sh)},To.prototype.find=function(e){return this.filter(e).head()},To.prototype.findLast=function(e){return this.reverse().find(e)},To.prototype.invokeMap=Cr((function(e,t){return"function"==typeof e?new To(this):this.map((function(n){return $a(n,e,t)}))})),To.prototype.reject=function(e){return this.filter(Lc($i(e)))},To.prototype.slice=function(e,t){e=Kd(e);var o=this;return o.__filtered__&&(e>0||t<0)?new To(o):(e<0?o=o.takeRight(-e):e&&(o=o.drop(e)),t!==n&&(t=Kd(t),o=t<0?o.dropRight(-t):o.take(t-e)),o)},To.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},To.prototype.toArray=function(){return this.take(M)},Va(To.prototype,(function(e,t){var o=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),r=jo[a?"take"+("last"==t?"Right":""):t],i=a||/^find/.test(t);r&&(jo.prototype[t]=function(){var t=this.__wrapped__,l=a?[1]:arguments,s=t instanceof To,c=l[0],d=s||sd(t),u=function(e){var t=r.apply(jo,An([e],l));return a&&h?t[0]:t};d&&o&&"function"==typeof c&&1!=c.length&&(s=d=!1);var h=this.__chain__,m=!!this.__actions__.length,p=i&&!h,f=s&&!m;if(!i&&d){t=f?t:new To(this);var b=e.apply(t,l);return b.__actions__.push({func:Gs,args:[u],thisArg:n}),new Ao(b,h)}return p&&f?e.apply(this,l):(b=this.thru(u),p?a?b.value()[0]:b.value():b)})})),yn(["pop","push","shift","sort","splice","unshift"],(function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);jo.prototype[e]=function(){var e=arguments;if(o&&!this.__chain__){var a=this.value();return t.apply(sd(a)?a:[],e)}return this[n]((function(n){return t.apply(sd(n)?n:[],e)}))}})),Va(To.prototype,(function(e,t){var n=jo[t];if(n){var o=n.name+"";ut.call(dn,o)||(dn[o]=[]),dn[o].push({name:t,func:n})}})),dn[wi(n,g).name]=[{name:"wrapper",func:n}],To.prototype.clone=No,To.prototype.reverse=So,To.prototype.value=Do,jo.prototype.at=Ks,jo.prototype.chain=Ys,jo.prototype.commit=Qs,jo.prototype.next=Js,jo.prototype.plant=Zs,jo.prototype.reverse=ec,jo.prototype.toJSON=jo.prototype.valueOf=jo.prototype.value=tc,jo.prototype.first=jo.prototype.head,At&&(jo.prototype[At]=Xs),jo},Oo=ko();sn?((sn.exports=Oo)._=Oo,ln._=Oo):rn._=Oo}).call(N)}));function V(e,t){var n=t.parentNode;n.lastChild==t?n.appendChild(e):n.insertBefore(e,t.nextSibling)}var E=function(){function e(t,n){s(this,e),this.id=n,this.jSPlugin=t,this.state={play:!1,loading:!1}}return d(e,[{key:"toString",value:function(){return"".concat(this.coreX,"-").concat(this.coreY)}},{key:"setPlayStatus",value:function(e){this.state=Object.assign(this.state,e)}},{key:"loadingStart",value:function(e){var t=document.createElement("style");document.getElementsByTagName("head")[0].appendChild(t),t.innerHTML="@keyframes antRotate {to {transform: rotate(400deg);transform-origin:50% 50%;}} .loading {display: inline-block;z-index: 1000;-webkit-animation: antRotate 1s infinite linear;animation: antRotate 1s infinite linear;}";var n=e,o=document.getElementById(n),a=o.offsetWidth,r=o.offsetHeight,i=0,l=o.offsetLeft;document.getElementById("".concat(e,"-loading-id-0"))&&document.getElementById("".concat(e,"-loading-id-0")).parentNode.removeChild(document.getElementById("".concat(e,"-loading-id-0")));var s=document.createElement("div");s.setAttribute("id","".concat(e,"-loading-id-0"));var c="position:absolute;outline:none;pointer-events:none;";console.log("this.jSPlugin",this.jSPlugin),c+="width: 100%;background-size: cover; background-repeat:no-repeat;",c+="height: 100%;",c+="top:"+i+";",c+="left:"+l+"px;",s.setAttribute("style",c),s.style.height=r,s.setAttribute("class","loading-container"),V(s,o);var d=1,u=document.createElement("div"),h=document.createElement("div");u.setAttribute("class","loading-item"),u.setAttribute("id","".concat(e,"-loading-item-0"));c="display:inline-flex;pointer-events:none;flex-direction:column;justify-content:center;align-items: center;width:100%;height:"+r+"px;outline:none;vertical-align: top;position:absolute;";function m(e,t,n,o){var a=parseInt(o/n,10)*(e/n),r=o%n*(t/n);return{top:a,left:r}}c+="left:"+m(r,a,d,0).left+"px;",c+="top:"+m(r,a,d,0).top+"px;",u.setAttribute("style",c);var p=document.createElement("div");h.innerHTML="",h.style.color="#fff",p.setAttribute("class","loading");var f='<svg t="1567069979438" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2399" width="32" height="32"><path d="M538.5344 266.4448a133.12 133.12 0 1 1 133.12-133.12 133.4272 133.4272 0 0 1-133.12 133.12zM255.0144 372.1984a121.6768 121.6768 0 1 1 121.6768-121.6768 121.856 121.856 0 0 1-121.6768 121.6768zM134.72 647.424a107.3664 107.3664 0 1 1 107.3664-107.264A107.52 107.52 0 0 1 134.72 647.424z m120.32 272.4608a90.9824 90.9824 0 1 1 90.9824-90.9824A91.1616 91.1616 0 0 1 255.04 919.8848zM538.5344 1024a79.36 79.36 0 1 1 79.36-79.36 79.36 79.36 0 0 1-79.36 79.36z m287.6928-134.144a64.1792 64.1792 0 1 1 64.1792-64.1792 64.3584 64.3584 0 0 1-64.1792 64.1792z m117.76-296.704a52.6336 52.6336 0 1 1 52.6592-52.6336 52.608 52.608 0 0 1-52.6336 52.6336z m-158.72-338.7136a40.96 40.96 0 1 1 12.0064 28.8512 40.5248 40.5248 0 0 1-12.0064-28.8512z" fill="#ffffff" p-id="2400"></path></svg>';p.innerHTML=f,u.appendChild(p),u.appendChild(h),s.appendChild(u)}},{key:"loadingSetText",value:function(e){if(this.loadingClearText(),document.getElementById("".concat(this.id,"-loading-item-0"))){var t=document.getElementById("".concat(this.id,"-loading-item-0")).childNodes[1];if(!t){var n=document.getElementById("".concat(this.id,"-loading-item-0"));t=document.createElement("div"),t.innerHTML=e.text,n.appendChild(t)}t.innerHTML=e.text,t.style.fontSize="14px",t.style.color=e.color||"#FFFFFF"}}},{key:"loadingClearText",value:function(){if(document.getElementById("".concat(this.id,"-loading-item-0"))){var e=document.getElementById("".concat(this.id,"-loading-item-0")).childNodes;e.length>1?e[1].parentNode.removeChild(e[1]):e[0]&&e[0].parentNode.removeChild(e[0])}}},{key:"loadingClear",value:function(){if(document.getElementById("".concat(this.id,"-loading-item-0"))){for(var e=document.getElementById("".concat(this.id,"-loading-item-0")).childNodes,t=e.length-1;t>=0;t--)e[t].parentNode.removeChild(e[t]);document.getElementById("".concat(this.id,"-loading-id-0"))&&(document.getElementById("".concat(this.id,"-loading-id-0")).style.background="none")}}},{key:"loadingEnd",value:function(){var e=document.getElementById("".concat(this.id,"-loading-item-0"));if(e){e.parentNode.removeChild(e);var t=document.getElementById("".concat(this.id,"-loading-id-0"));t&&0===t.children.length&&t.parentNode.removeChild(t)}document.getElementById("".concat(this.id,"-loading-item-0")).style.background="none"}}]),e}(),I=function(){function e(t,n){s(this,e),this.id=n,this.jSPlugin=t,this.timer=null,this.state={play:!1,loading:!1}}return d(e,[{key:"default",value:function(e){var t=this,n="msgId";document.getElementById("".concat(this.id,"-").concat(n))&&document.getElementById("".concat(this.id,"-wrap")).removeChild(document.getElementById("".concat(this.id,"-").concat(n)));var o=document.createElement("div");o.id="".concat(this.id,"-").concat(n),o.style="position: absolute;top: 50%;left:calc(50% - ".concat(14*e.length/2,"px);padding: 4px 16px;background: #00000080;color: #FFFFFF;font-size: 14px"),o.innerHTML=e,document.getElementById("".concat(this.id,"-wrap")).appendChild(o),this.timer&&clearTimeout(this.timer),this.timer=setTimeout((function(){document.getElementById("".concat(t.id,"-wrap")).removeChild(document.getElementById("".concat(t.id,"-").concat(n)))}),2e3)}}]),e}(),B=[{moduleCode:"",detailCode:"405984",description:"",solution:"",updateTime:1559564188e3},{moduleCode:"",detailCode:"10035",description:"获取子账户AccessToken异常,子账户不存在或子账户不属于该开发者",solution:"",updateTime:1559551958e3},{moduleCode:"",detailCode:"1052674",description:"获取本地录像失败",solution:"",updateTime:1558579653e3},{moduleCode:"",detailCode:"395547",description:"",solution:"",updateTime:1557367296e3},{moduleCode:"",detailCode:"12",description:"",solution:"",updateTime:1557229476e3},{moduleCode:"",detailCode:"10052",description:"余额不足",solution:"",updateTime:1557121463e3},{moduleCode:"",detailCode:"20108",description:"当前用户和所添加用户不是好友关系",solution:"",updateTime:1556541725e3},{moduleCode:"",detailCode:"10009",description:"",solution:"",updateTime:1556422452e3},{moduleCode:"",detailCode:"320001",description:"通道不存在",solution:"请检查录像机的关联状态是否正常,没有摄像头的通道无法播放",updateTime:1556419044e3},{moduleCode:"",detailCode:"120001",description:"通道不存在",solution:"请检查录像机的关联状态是否正常,没有摄像头的通道无法播放",updateTime:155641903e4},{moduleCode:"",detailCode:"320049",description:"",solution:"",updateTime:1556272984e3},{moduleCode:"",detailCode:"380227",description:"",solution:"",updateTime:1556264379e3},{moduleCode:"",detailCode:"10033",description:"policy参数信息异常",solution:"",updateTime:1555922124e3},{moduleCode:"",detailCode:"10065",description:"weakAppKey 不属于accessToken对应的用户",solution:"",updateTime:1555497522e3},{moduleCode:"",detailCode:"395416",description:"设备达到最大连接数,无法建立连接",solution:"请升级设备固件版本",updateTime:1555394722e3},{moduleCode:"",detailCode:"100001",description:"",solution:"",updateTime:1555141776e3},{moduleCode:"",detailCode:"395558",description:"",solution:"",updateTime:1554987121e3},{moduleCode:"",detailCode:"70001",description:"智能家居买断用户设备受到限制,建议合理选择pagestart和pageSize",solution:"",updateTime:1554691023e3},{moduleCode:"",detailCode:"170001",description:"",solution:"",updateTime:1554691023e3},{moduleCode:"",detailCode:"1012",description:"重置失败",solution:"",updateTime:1554645841e3},{moduleCode:"",detailCode:"1043",description:"重置失败",solution:"",updateTime:1554645834e3},{moduleCode:"",detailCode:"60060",description:"直播功能未开通",solution:"通道未开通直播功能,请先开通直播",updateTime:1554346018e3},{moduleCode:"",detailCode:"380203",description:"",solution:"",updateTime:1554093666e3},{moduleCode:"",detailCode:"399048",description:"免费版并发数达到上限,请升级企业版使用多并发能力",solution:"升级成为企业版套餐即可取消并发数限制",updateTime:1553839878e3},{moduleCode:"",detailCode:"60007",description:"预置点个数超过最大值",solution:"",updateTime:1553671316e3},{moduleCode:"",detailCode:"1005",description:"",solution:"",updateTime:1553513701e3},{moduleCode:"",detailCode:"20605",description:"其他用户正在认证中",solution:"",updateTime:1552976317e3},{moduleCode:"",detailCode:"90004",description:"当前型号设备暂时不支持AI任务CS-C3W-3B1WFR-YGL",solution:"",updateTime:1552898525e3},{moduleCode:"",detailCode:"60046",description:"添加的设备的IP和本设备的IP冲突",solution:"",updateTime:1552872372e3},{moduleCode:"",detailCode:"3",description:"修改视频清晰度失败!",solution:"",updateTime:1552440229e3},{moduleCode:"",detailCode:"1013",description:"",solution:"",updateTime:1552035069e3},{moduleCode:"",detailCode:"370007",description:"",solution:"",updateTime:1551852327e3},{moduleCode:"",detailCode:"-1",description:"",solution:"",updateTime:1551752889e3},{moduleCode:"",detailCode:"30005",description:"弱账户不存在",solution:"",updateTime:1551422358e3},{moduleCode:"",detailCode:"90006",description:"用户操作AI任务受限",solution:"",updateTime:155107332e4},{moduleCode:"",detailCode:"60203",description:"未开通相关服务",solution:"",updateTime:155062307e4},{moduleCode:"",detailCode:"10002",description:"accessToken过期或异常",solution:"",updateTime:1550300346e3},{moduleCode:"",detailCode:"380339",description:"",solution:"",updateTime:1549889458e3},{moduleCode:"",detailCode:"90002",description:"AI任务设备配置数达到上限3",solution:"",updateTime:1549071664e3},{moduleCode:"",detailCode:"380008",description:"",solution:"",updateTime:1549005979e3},{moduleCode:"",detailCode:"320227",description:"",solution:"",updateTime:1548739731e3},{moduleCode:"",detailCode:"60059",description:"ezopen地址均不可用",solution:"",updateTime:154839535e4},{moduleCode:"",detailCode:"10005",description:"appKey异常",solution:"",updateTime:1548317858e3},{moduleCode:"",detailCode:"60045",description:"添加的设备的IP和其他通道的IP冲突",solution:"",updateTime:1548155085e3},{moduleCode:"",detailCode:"60047",description:"码流类型不支持",solution:"",updateTime:1547962108e3},{moduleCode:"",detailCode:"60041",description:"添加的设备被其他设备关联或响应超时",solution:"",updateTime:154796098e4},{moduleCode:"",detailCode:"110029",description:"个人用户接口调用频率超限",solution:"请升级企业版https://open.ys7.com/price.html",updateTime:1547606859e3},{moduleCode:"",detailCode:"380355",description:"设备直连推流异常结束",solution:"",updateTime:1547106294e3},{moduleCode:"",detailCode:"320081",description:"",solution:"",updateTime:1547106279e3},{moduleCode:"",detailCode:"60035",description:"购买云存储服务失败",solution:"",updateTime:1547026959e3},{moduleCode:"",detailCode:"90005",description:"设备已存在C75714141",solution:"",updateTime:1546940622e3},{moduleCode:"",detailCode:"1053445",description:"该时间段没有录像片段",solution:"",updateTime:1546935727e3},{moduleCode:"",detailCode:"90007",description:"设备未加入到AI任务",solution:"",updateTime:1546932948e3},{moduleCode:"",detailCode:"326000",description:"",solution:"",updateTime:1546823143e3},{moduleCode:"",detailCode:"1021",description:"重置失败",solution:"",updateTime:1546781152e3},{moduleCode:"",detailCode:"2001",description:"删除设备失败!",solution:"",updateTime:1546422886e3},{moduleCode:"",detailCode:"380425",description:"",solution:"",updateTime:1546407694e3},{moduleCode:"",detailCode:"120097",description:"",solution:"",updateTime:1546085995e3},{moduleCode:"",detailCode:"10059",description:"requestId已存在",solution:"",updateTime:1545824509e3},{moduleCode:"",detailCode:"1154723",description:"",solution:"",updateTime:1545795209e3},{moduleCode:"",detailCode:"60043",description:"添加的设备超出最大数量",solution:"",updateTime:1545493607e3},{moduleCode:"",detailCode:"1152677",description:"",solution:"",updateTime:1545313404e3},{moduleCode:"",detailCode:"20097",description:"设备添加异常,设备验证码为ABCDEF或设备被N1R1关联",solution:"",updateTime:1545310795e3},{moduleCode:"",detailCode:"10060",description:"设备不支持该云存储类型",solution:"",updateTime:1545309064e3},{moduleCode:"",detailCode:"20102",description:"无相应邀请信息,无法接受邀请",solution:"",updateTime:1545204966e3},{moduleCode:"",detailCode:"10053",description:"云存储开通中",solution:"",updateTime:1545100293e3},{moduleCode:"",detailCode:"20401",description:"用户云空间信息不存在",solution:"",updateTime:154501788e4},{moduleCode:"",detailCode:"20600",description:"临时密码数已达上限",solution:"",updateTime:1544873457e3},{moduleCode:"",detailCode:"901",description:"",solution:"",updateTime:1544693519e3},{moduleCode:"",detailCode:"60210",description:"图片数据错误",solution:"",updateTime:1544604457e3},{moduleCode:"",detailCode:"10013",description:"您的应用没有权限调用",solution:"",updateTime:1544416237e3},{moduleCode:"",detailCode:"70007",description:"授权码不存在",solution:"",updateTime:1544179533e3},{moduleCode:"",detailCode:"10015",description:"授权地址不存在",solution:"",updateTime:154416324e4},{moduleCode:"",detailCode:"320423",description:"",solution:"",updateTime:1544100685e3},{moduleCode:"",detailCode:"370009",description:"",solution:"",updateTime:1544077151e3},{moduleCode:"",detailCode:"10031",description:"子账户或萤石用户没有权限",solution:"",updateTime:1543990462e3},{moduleCode:"",detailCode:"10055",description:"设备不支持试用云存储服务",solution:"",updateTime:1543986292e3},{moduleCode:"",detailCode:"60042",description:"添加的设备密码错误",solution:"",updateTime:1543710913e3},{moduleCode:"",detailCode:"60082",description:"设备正在响应本次声源定位",solution:"",updateTime:1543647426e3},{moduleCode:"",detailCode:"10056",description:"设备不支持云存储服务转出",solution:"",updateTime:1543558342e3},{moduleCode:"",detailCode:"20104",description:"好友不存在",solution:"",updateTime:1543492403e3},{moduleCode:"",detailCode:"20111",description:"好友不是等待验证状态,无法接受邀请",solution:"",updateTime:1543492365e3},{moduleCode:"",detailCode:"20107",description:"不能添加自己为好友",solution:"",updateTime:1543480986e3},{moduleCode:"",detailCode:"1",description:"设备返回其他错误",solution:"",updateTime:1543459921e3},{moduleCode:"",detailCode:"60084",description:"当前正在关闭隐私遮蔽",solution:"",updateTime:1543456515e3},{moduleCode:"",detailCode:"380255",description:"",solution:"",updateTime:1543411652e3},{moduleCode:"",detailCode:"20015",description:"设备不支持",solution:"",updateTime:1543390936e3},{moduleCode:"",detailCode:"30003",description:"手机验证码错误",solution:"",updateTime:1543389137e3},{moduleCode:"",detailCode:"20615",description:"锁用户已存在",solution:"",updateTime:1543388325e3},{moduleCode:"",detailCode:"60061",description:"账户流量已超出或未购买,限制开通",solution:"",updateTime:1543372581e3},{moduleCode:"",detailCode:"60020",description:"设备不支持该信令",solution:"",updateTime:1543321636e3},{moduleCode:"",detailCode:"320146",description:"",solution:"",updateTime:1543318472e3},{moduleCode:"",detailCode:"60018",description:"设备升级失败",solution:"",updateTime:1543304928e3},{moduleCode:"",detailCode:"60044",description:"添加的设备网络不可达超时",solution:"",updateTime:1543304102e3},{moduleCode:"",detailCode:"20619",description:"主用户无法删除",solution:"",updateTime:1543290219e3},{moduleCode:"",detailCode:"20608",description:"锁用户不存在",solution:"",updateTime:154328195e4},{moduleCode:"",detailCode:"20609",description:"设备响应超时,门锁通信故障或者电量不足,请重试.",solution:"",updateTime:1543281601e3},{moduleCode:"",detailCode:"1049954",description:"升级设备失败",solution:"",updateTime:1543279264e3},{moduleCode:"",detailCode:"60009",description:"正在调用预置点",solution:"",updateTime:1543238114e3},{moduleCode:"",detailCode:"1052677",description:"获取本地录像失败",solution:"",updateTime:1543207604e3},{moduleCode:"",detailCode:"327000",description:"",solution:"",updateTime:1543196609e3},{moduleCode:"",detailCode:"20021",description:"设备在线,未被用户添加",solution:"",updateTime:1543193436e3},{moduleCode:"",detailCode:"20202",description:"操作留言信息失败",solution:"",updateTime:1543191562e3},{moduleCode:"",detailCode:"1052678",description:"获取本地录像失败",solution:"",updateTime:1543132218e3},{moduleCode:"",detailCode:"1054723",description:"格式化设备失败",solution:"",updateTime:1543129833e3},{moduleCode:"",detailCode:"20109",description:"对应分享不存在",solution:"",updateTime:1543129111e3},{moduleCode:"",detailCode:"60026",description:"设备处于隐私遮蔽状态",solution:"",updateTime:1543110403e3},{moduleCode:"",detailCode:"60083",description:"当前正在开启隐私遮蔽",solution:"",updateTime:1543071148e3},{moduleCode:"",detailCode:"60001",description:"用户无云台控制权限",solution:"",updateTime:1543059167e3},{moduleCode:"",detailCode:"2003",description:"设备不在线",solution:"",updateTime:1543051046e3},{moduleCode:"",detailCode:"-24",description:"设置设备enable错误",solution:"",updateTime:1543042701e3},{moduleCode:"",detailCode:"10018",description:"",solution:"",updateTime:1543041564e3},{moduleCode:"",detailCode:"20103",description:"好友已存在",solution:"",updateTime:154303843e4},{moduleCode:"",detailCode:"70010",description:"授权异常请重试",solution:"",updateTime:154303559e4},{moduleCode:"",detailCode:"60056",description:"删除设备失败",solution:"",updateTime:1543031275e3},{moduleCode:"",detailCode:"60040",description:"添加的设备不在同一局域网",solution:"",updateTime:154303121e4},{moduleCode:"",detailCode:"60019",description:"加密已开启",solution:"",updateTime:1543029931e3},{moduleCode:"",detailCode:"1054722",description:"格式化设备失败",solution:"",updateTime:1543028537e3},{moduleCode:"",detailCode:"20016",description:"当前设备正在格式化",solution:"",updateTime:1543028537e3},{moduleCode:"",detailCode:"10024",description:"透明通道权限校验不通过",solution:"",updateTime:154302554e4},{moduleCode:"",detailCode:"6002",description:"删除设备失败!",solution:"",updateTime:1543025026e3},{moduleCode:"",detailCode:"1011",description:"验证码错误!",solution:"",updateTime:1543016865e3},{moduleCode:"",detailCode:"60032",description:"卡密已使用",solution:"",updateTime:1543006668e3},{moduleCode:"",detailCode:"10034",description:"子账号已存在",solution:"",updateTime:1542989194e3},{moduleCode:"",detailCode:"20301",description:"根据uuid查询联动信息不存在",solution:"",updateTime:1542988651e3},{moduleCode:"",detailCode:"1041",description:"获取验证码过于频繁",solution:"",updateTime:1542980953e3},{moduleCode:"",detailCode:"10012",description:"该appkey下已绑定重复的phone",solution:"",updateTime:15429808e5},{moduleCode:"",detailCode:"1008",description:"phone不合法",solution:"",updateTime:1542979812e3},{moduleCode:"",detailCode:"60023",description:"订阅操作失败",solution:"",updateTime:1542979006e3},{moduleCode:"",detailCode:"5",description:"设备返回其他错误",solution:"",updateTime:1542977828e3},{moduleCode:"",detailCode:"60006",description:"云台当前操作失败",solution:"",updateTime:1542977598e3},{moduleCode:"",detailCode:"131",description:"修改视频清晰度失败!",solution:"",updateTime:1542977246e3},{moduleCode:"",detailCode:"10019",description:"密码错误",solution:"",updateTime:1542976628e3},{moduleCode:"",detailCode:"10004",description:"用户不存在",solution:"",updateTime:1542976268e3},{moduleCode:"",detailCode:"20201",description:"操作报警信息失败",solution:"",updateTime:1542975906e3},{moduleCode:"",detailCode:"20024",description:"设备不在线,已经被别的用户添加",solution:"",updateTime:1542975858e3},{moduleCode:"",detailCode:"60004",description:"设备云台旋转达到左限位",solution:"",updateTime:1542975207e3},{moduleCode:"",detailCode:"1052679",description:"修改视频清晰度失败!",solution:"",updateTime:1542974886e3},{moduleCode:"",detailCode:"20031",description:"请在萤石客户端关闭终端绑定",solution:"",updateTime:1542974756e3},{moduleCode:"",detailCode:"1053825",description:"获取本地录像失败",solution:"",updateTime:1542974692e3},{moduleCode:"",detailCode:"60011",description:"预置点不存在",solution:"",updateTime:1542974414e3},{moduleCode:"",detailCode:"1052936",description:"修改视频清晰度失败!",solution:"",updateTime:154297439e4},{moduleCode:"",detailCode:"1016",description:"",solution:"",updateTime:1542974273e3},{moduleCode:"",detailCode:"10032",description:"子账号不存在",solution:"",updateTime:1542973906e3},{moduleCode:"",detailCode:"20013",description:"设备已被别人添加",solution:"",updateTime:1542973817e3},{moduleCode:"",detailCode:"50000",description:"服务器错误!",solution:"",updateTime:1542973801e3},{moduleCode:"",detailCode:"60010",description:"该预置点已经是当前位置",solution:"",updateTime:15429738e5},{moduleCode:"",detailCode:"60003",description:"设备云台旋转达到下限位",solution:"",updateTime:154297377e4},{moduleCode:"",detailCode:"4",description:"设备返回其他错误",solution:"",updateTime:1542973755e3},{moduleCode:"",detailCode:"60016",description:"加密未开启,无需关闭",solution:"",updateTime:1542973753e3},{moduleCode:"",detailCode:"60002",description:"设备云台旋转达到上限位",solution:"",updateTime:1542973742e3},{moduleCode:"",detailCode:"20023",description:"设备不在线,未被用户添加",solution:"",updateTime:1542973685e3},{moduleCode:"",detailCode:"10008",description:"",solution:"",updateTime:1542973676e3},{moduleCode:"",detailCode:"20010",description:"设备验证码错误",solution:"",updateTime:1542973658e3},{moduleCode:"",detailCode:"60005",description:"设备云台旋转达到右限位",solution:"",updateTime:1542973657e3},{moduleCode:"",detailCode:"20017",description:"设备已经被自己添加",solution:"",updateTime:1542973648e3},{moduleCode:"",detailCode:"20020",description:"设备在线,已经被自己添加",solution:"",updateTime:1542973533e3},{moduleCode:"",detailCode:"20029",description:"设备不在线,已经被自己添加",solution:"",updateTime:154297353e4},{moduleCode:"",detailCode:"10014",description:"APPKEY下对应的第三方userId和phone未绑定",solution:"",updateTime:1542973499e3},{moduleCode:"",detailCode:"20002",description:"设备不存在",solution:"",updateTime:1542973499e3},{moduleCode:"",detailCode:"10030",description:"appkey和appsecret不匹配",solution:"",updateTime:154297349e4},{moduleCode:"",detailCode:"20022",description:"设备在线,已经被别的用户添加",solution:"",updateTime:1542973486e3},{moduleCode:"",detailCode:"20008",description:"设备响应超时",solution:"",updateTime:1542973484e3},{moduleCode:"",detailCode:"20032",description:"该用户下通道不存在",solution:"",updateTime:1542973481e3},{moduleCode:"",detailCode:"20006",description:"网络异常",solution:"",updateTime:1542973475e3},{moduleCode:"",detailCode:"20014",description:"deviceSerial不合法!",solution:"",updateTime:1542973454e3},{moduleCode:"",detailCode:"20007",description:"设备不在线",solution:"",updateTime:1542973454e3},{moduleCode:"",detailCode:"20018",description:"该用户不拥有该设备",solution:"",updateTime:1542973453e3},{moduleCode:"",detailCode:"10010",description:"",solution:"",updateTime:1542973453e3},{moduleCode:"",detailCode:"10011",description:"未绑定!",solution:"",updateTime:1542973453e3},{moduleCode:"",detailCode:"20001",description:"通道不存在!",solution:"",updateTime:1542973452e3},{moduleCode:"",detailCode:"10017",description:"appKey不存在",solution:"",updateTime:1542973451e3},{moduleCode:"",detailCode:"400259",description:"",solution:"",updateTime:1542875643e3},{moduleCode:"",detailCode:"400004",description:"",solution:"",updateTime:1542873364e3},{moduleCode:"",detailCode:"3840",description:"",solution:"",updateTime:154186e7},{moduleCode:"",detailCode:"-1017",description:"",solution:"",updateTime:1541733663e3},{moduleCode:"",detailCode:"320025",description:"",solution:"",updateTime:1541078281e3},{moduleCode:"",detailCode:"320024",description:"",solution:"",updateTime:1540801374e3},{moduleCode:"",detailCode:"321002",description:"",solution:"",updateTime:1540631734e3},{moduleCode:"",detailCode:"321000",description:"",solution:"",updateTime:1540609178e3},{moduleCode:"",detailCode:"321022",description:"",solution:"",updateTime:1540548345e3},{moduleCode:"",detailCode:"321016",description:"",solution:"",updateTime:1540287187e3},{moduleCode:"",detailCode:"320023",description:"",solution:"",updateTime:1539825993e3},{moduleCode:"",detailCode:"-1016",description:"",solution:"",updateTime:1539584931e3},{moduleCode:"",detailCode:"8",description:"",solution:"",updateTime:1539391812e3},{moduleCode:"",detailCode:"1075127593",description:"",solution:"",updateTime:1538959251e3},{moduleCode:"",detailCode:"380421",description:"",solution:"",updateTime:1537288465e3},{moduleCode:"",detailCode:"322000",description:"麦克风权限未开启",solution:"",updateTime:1536820136e3},{moduleCode:"",detailCode:"1152678",description:"",solution:"",updateTime:1536738348e3},{moduleCode:"",detailCode:"320047",description:"",solution:"",updateTime:1536664472e3},{moduleCode:"",detailCode:"327006",description:"",solution:"",updateTime:153613612e4},{moduleCode:"",detailCode:"1074807593",description:"",solution:"",updateTime:1536135035e3},{moduleCode:"",detailCode:"320291",description:"",solution:"",updateTime:1536110836e3},{moduleCode:"",detailCode:"320045",description:"",solution:"",updateTime:1535963775e3},{moduleCode:"",detailCode:"370004",description:"",solution:"",updateTime:1535883699e3},{moduleCode:"",detailCode:"1149954",description:"",solution:"",updateTime:1535700674e3},{moduleCode:"",detailCode:"320053",description:"",solution:"",updateTime:1535681079e3},{moduleCode:"",detailCode:"400000",description:"",solution:"",updateTime:1535532332e3},{moduleCode:"",detailCode:"110028",description:"个人版抓图接口日调用次数超出限制",solution:"请升级企业版https://open.ys7.com/price.html",updateTime:1535348756e3},{moduleCode:"",detailCode:"110027",description:"个人版帐号数量超出安全限制,无法调用",solution:"请升级企业版https://open.ys7.com/price.html",updateTime:1535348734e3},{moduleCode:"",detailCode:"110026",description:"设备数量超出个人版限制,当前设备无法操作",solution:"请升级企业版https://open.ys7.com/price.html",updateTime:1535348588e3},{moduleCode:"",detailCode:"100000",description:"",solution:"",updateTime:1534980008e3},{moduleCode:"",detailCode:"324004",description:"",solution:"",updateTime:1534927762e3},{moduleCode:"",detailCode:"360104",description:"",solution:"",updateTime:1534761006e3},{moduleCode:"",detailCode:"320204",description:"",solution:"",updateTime:1534584221e3},{moduleCode:"",detailCode:"380001",description:"",solution:"",updateTime:1534404715e3},{moduleCode:"",detailCode:"380204",description:"",solution:"",updateTime:1534401682e3},{moduleCode:"",detailCode:"328006",description:"",solution:"",updateTime:1534144407e3},{moduleCode:"",detailCode:"321703",description:"",solution:"",updateTime:1534127274e3},{moduleCode:"",detailCode:"321510",description:"",solution:"",updateTime:1533428892e3},{moduleCode:"",detailCode:"321006",description:"",solution:"",updateTime:1533036916e3},{moduleCode:"",detailCode:"50009",description:"",solution:"",updateTime:1532078548e3},{moduleCode:"",detailCode:"50007",description:"",solution:"",updateTime:153199172e4},{moduleCode:"",detailCode:"50018",description:"",solution:"",updateTime:1531912829e3},{moduleCode:"",detailCode:"380451",description:"",solution:"",updateTime:15316157e5},{moduleCode:"",detailCode:"380336",description:"",solution:"",updateTime:1531231721e3},{moduleCode:"",detailCode:"360020",description:"",solution:"",updateTime:1531117554e3},{moduleCode:"",detailCode:"380418",description:"",solution:"",updateTime:153110707e4},{moduleCode:"",detailCode:"1153445",description:"设备在该时间段内没有录像",solution:"",updateTime:1530944007e3},{moduleCode:"",detailCode:"110007",description:"调用接口总次数达到上限",solution:"请升级企业版,获取更高能力",updateTime:1530935584e3},{moduleCode:"",detailCode:"360019",description:"",solution:"",updateTime:1530869771e3},{moduleCode:"",detailCode:"360100",description:"",solution:"",updateTime:1530786188e3},{moduleCode:"",detailCode:"380042",description:"",solution:"",updateTime:1530775199e3},{moduleCode:"",detailCode:"320355",description:"",solution:"",updateTime:1530716074e3},{moduleCode:"",detailCode:"100003",description:"",solution:"",updateTime:1530232541e3},{moduleCode:"",detailCode:"371026",description:"",solution:"",updateTime:15301926e5},{moduleCode:"",detailCode:"102",description:"",solution:"",updateTime:1529895641e3},{moduleCode:"",detailCode:"380201",description:"",solution:"",updateTime:1529740929e3},{moduleCode:"",detailCode:"320054",description:"",solution:"",updateTime:1529544875e3},{moduleCode:"",detailCode:"500101",description:"",solution:"",updateTime:1529485953e3},{moduleCode:"",detailCode:"321001",description:"",solution:"",updateTime:1529411048e3},{moduleCode:"",detailCode:"321508",description:"",solution:"",updateTime:1529393279e3},{moduleCode:"",detailCode:"405991",description:"",solution:"",updateTime:1529380238e3},{moduleCode:"",detailCode:"380461",description:"",solution:"",updateTime:1529130941e3},{moduleCode:"",detailCode:"-1019",description:"",solution:"",updateTime:1529057245e3},{moduleCode:"",detailCode:"322009",description:"",solution:"",updateTime:1528965717e3},{moduleCode:"",detailCode:"324005",description:"",solution:"",updateTime:1528950153e3},{moduleCode:"",detailCode:"325000",description:"",solution:"",updateTime:1528947143e3},{moduleCode:"",detailCode:"326032",description:"",solution:"",updateTime:1528872971e3},{moduleCode:"",detailCode:"325032",description:"",solution:"",updateTime:1528863189e3},{moduleCode:"",detailCode:"328000",description:"",solution:"",updateTime:1528794505e3},{moduleCode:"",detailCode:"53",description:"",solution:"",updateTime:1528693249e3},{moduleCode:"",detailCode:"-1020",description:"",solution:"",updateTime:152849944e4},{moduleCode:"",detailCode:"329032",description:"",solution:"",updateTime:1528446301e3},{moduleCode:"",detailCode:"-1202",description:"",solution:"",updateTime:152843982e4},{moduleCode:"",detailCode:"2",description:"",solution:"",updateTime:1528434175e3},{moduleCode:"",detailCode:"1152936",description:"",solution:"",updateTime:1528345986e3},{moduleCode:"",detailCode:"328011",description:"",solution:"",updateTime:15283386e5},{moduleCode:"",detailCode:"28",description:"",solution:"",updateTime:152833753e4},{moduleCode:"",detailCode:"320356",description:"",solution:"",updateTime:1528188693e3},{moduleCode:"",detailCode:"320357",description:"",solution:"",updateTime:1528188517e3},{moduleCode:"",detailCode:"405800",description:"",solution:"",updateTime:1528168732e3},{moduleCode:"",detailCode:"405996",description:"",solution:"",updateTime:1528168686e3},{moduleCode:"",detailCode:"380357",description:"",solution:"",updateTime:1528011565e3},{moduleCode:"",detailCode:"328022",description:"",solution:"",updateTime:1527929065e3},{moduleCode:"",detailCode:"380003",description:"",solution:"",updateTime:1527927819e3},{moduleCode:"",detailCode:"50004",description:"",solution:"",updateTime:1527770643e3},{moduleCode:"",detailCode:"50011",description:"",solution:"",updateTime:1527770635e3},{moduleCode:"",detailCode:"370017",description:"",solution:"",updateTime:1527739514e3},{moduleCode:"",detailCode:"327032",description:"",solution:"",updateTime:1527726704e3},{moduleCode:"",detailCode:"324001",description:"",solution:"",updateTime:1527681892e3},{moduleCode:"",detailCode:"405997",description:"",solution:"",updateTime:1527653408e3},{moduleCode:"",detailCode:"405995",description:"",solution:"",updateTime:1527647283e3},{moduleCode:"",detailCode:"1153825",description:"",solution:"",updateTime:1527601747e3},{moduleCode:"",detailCode:"328002",description:"",solution:"",updateTime:1527495292e3},{moduleCode:"",detailCode:"1152679",description:"",solution:"",updateTime:1527486665e3},{moduleCode:"",detailCode:"380356",description:"",solution:"",updateTime:1527125669e3},{moduleCode:"",detailCode:"328032",description:"",solution:"",updateTime:1527069382e3},{moduleCode:"",detailCode:"22",description:"",solution:"",updateTime:1527049826e3},{moduleCode:"",detailCode:"9",description:"",solution:"",updateTime:1527006778e3},{moduleCode:"",detailCode:"89",description:"",solution:"",updateTime:1526622784e3},{moduleCode:"",detailCode:"328016",description:"",solution:"",updateTime:1526452365e3},{moduleCode:"",detailCode:"368005",description:"",solution:"",updateTime:1525921264e3},{moduleCode:"",detailCode:"0",description:"",solution:"",updateTime:1525920242e3},{moduleCode:"",detailCode:"380006",description:"",solution:"",updateTime:1525918868e3},{moduleCode:"",detailCode:"310",description:"",solution:"",updateTime:1525834436e3},{moduleCode:"",detailCode:"360011",description:"",solution:"",updateTime:1525681552e3},{moduleCode:"",detailCode:"170005",description:"",solution:"",updateTime:15254339e5},{moduleCode:"",detailCode:"50023",description:"",solution:"",updateTime:1525403338e3},{moduleCode:"",detailCode:"100131",description:"",solution:"",updateTime:1525229691e3},{moduleCode:"",detailCode:"-1018",description:"",solution:"",updateTime:1525142341e3},{moduleCode:"",detailCode:"362026",description:"",solution:"",updateTime:1524882677e3},{moduleCode:"",detailCode:"368007",description:"",solution:"",updateTime:1524832269e3},{moduleCode:"",detailCode:"54",description:"",solution:"",updateTime:1524793646e3},{moduleCode:"",detailCode:"1154722",description:"",solution:"",updateTime:1524620807e3},{moduleCode:"",detailCode:"320229",description:"",solution:"",updateTime:1524551682e3},{moduleCode:"",detailCode:"360012",description:"",solution:"",updateTime:1524472094e3},{moduleCode:"",detailCode:"380229",description:"",solution:"",updateTime:1524110755e3},{moduleCode:"",detailCode:"360016",description:"",solution:"",updateTime:1523933518e3},{moduleCode:"",detailCode:"-1003",description:"",solution:"",updateTime:1523584804e3},{moduleCode:"",detailCode:"410026",description:"",solution:"",updateTime:152351743e4},{moduleCode:"",detailCode:"360102",description:"TTS初始化失败",solution:"",updateTime:1523503528e3},{moduleCode:"",detailCode:"360013",description:"设备开启了隐私保护",solution:"",updateTime:1523503507e3},{moduleCode:"",detailCode:"360010",description:"设备正在对讲中",solution:"",updateTime:1523503491e3},{moduleCode:"",detailCode:"360007",description:"TTS关闭了与客户端的连接",solution:"",updateTime:1523503475e3},{moduleCode:"",detailCode:"360006",description:"客户端接收发生错误",solution:"",updateTime:1523503457e3},{moduleCode:"",detailCode:"360005",description:"客户端发送的消息错误",solution:"",updateTime:1523503437e3},{moduleCode:"",detailCode:"360004",description:"TTS内部发生错误",solution:"",updateTime:1523503421e3},{moduleCode:"",detailCode:"360003",description:"TTS的设备端发生错误",solution:"",updateTime:1523503397e3},{moduleCode:"",detailCode:"360002",description:"对讲发起超时",solution:"",updateTime:1523503376e3},{moduleCode:"",detailCode:"360001",description:"客户端请求超时",solution:"",updateTime:1523503357e3},{moduleCode:"",detailCode:"320077",description:"",solution:"",updateTime:1523444274e3},{moduleCode:"",detailCode:"370047",description:"",solution:"",updateTime:152344048e4},{moduleCode:"",detailCode:"100002",description:"",solution:"",updateTime:1523413964e3},{moduleCode:"",detailCode:"-1004",description:"",solution:"",updateTime:1523336653e3},{moduleCode:"",detailCode:"380000",description:"",solution:"",updateTime:1523180856e3},{moduleCode:"",detailCode:"380213",description:"",solution:"",updateTime:1523180623e3},{moduleCode:"",detailCode:"380101",description:"",solution:"",updateTime:1522834231e3},{moduleCode:"",detailCode:"50047",description:"",solution:"",updateTime:1522833243e3},{moduleCode:"",detailCode:"-999",description:"",solution:"",updateTime:1522831034e3},{moduleCode:"",detailCode:"320418",description:"",solution:"",updateTime:1522829072e3},{moduleCode:"",detailCode:"-1009",description:"",solution:"",updateTime:1522746247e3},{moduleCode:"",detailCode:"320209",description:"",solution:"",updateTime:1522744395e3},{moduleCode:"",detailCode:"368006",description:"",solution:"",updateTime:15227443e5},{moduleCode:"",detailCode:"369003",description:"",solution:"",updateTime:1522736355e3},{moduleCode:"",detailCode:"405989",description:"",solution:"",updateTime:1522726571e3},{moduleCode:"",detailCode:"-1012",description:"",solution:"",updateTime:1522726203e3},{moduleCode:"",detailCode:"322016",description:"",solution:"",updateTime:1522722918e3},{moduleCode:"",detailCode:"500103",description:"",solution:"",updateTime:1522655556e3},{moduleCode:"",detailCode:"405999",description:"",solution:"",updateTime:1522654716e3},{moduleCode:"",detailCode:"321032",description:"",solution:"",updateTime:1522647732e3},{moduleCode:"",detailCode:"381101",description:"",solution:"",updateTime:1522392414e3},{moduleCode:"",detailCode:"399999",description:"",solution:"",updateTime:1522379834e3},{moduleCode:"",detailCode:"380103",description:"",solution:"",updateTime:1522312724e3},{moduleCode:"",detailCode:"360014",description:"",solution:"",updateTime:1522304341e3},{moduleCode:"",detailCode:"-1005",description:"",solution:"",updateTime:1522288195e3},{moduleCode:"",detailCode:"395454",description:"",solution:"",updateTime:152222018e4},{moduleCode:"",detailCode:"100005",description:"",solution:"",updateTime:1522218849e3},{moduleCode:"",detailCode:"100004",description:"",solution:"",updateTime:1522209053e3},{moduleCode:"",detailCode:"106002",description:"",solution:"",updateTime:15222062e5},{moduleCode:"",detailCode:"410030",description:"",solution:"",updateTime:1522162252e3},{moduleCode:"",detailCode:"-1002",description:"",solution:"",updateTime:152215069e4},{moduleCode:"",detailCode:"-1200",description:"",solution:"",updateTime:1522139025e3},{moduleCode:"",detailCode:"-1001",description:"",solution:"",updateTime:1522046436e3},{moduleCode:"",detailCode:"-1011",description:"",solution:"",updateTime:1522045931e3},{moduleCode:"",detailCode:"381102",description:"",solution:"",updateTime:1522044953e3},{moduleCode:"",detailCode:"381103",description:"",solution:"",updateTime:1522044953e3},{moduleCode:"",detailCode:"391205",description:"vtdu解析服务器ip失败",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"391206",description:"vtdu描述符select失败",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"391207",description:"vtdu文件描述符不在可读中",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"391208",description:"vtdu网络发生错误getsockopt",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"391209",description:"vtdu描述符select超时",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395000",description:"cas回复信令发现内存已经释放和设备之间异常断开",solution:"检查设备网络;刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395400",description:"私有化协议vtm检测私有化协议中码流类型小于0或者设备序列号为空等非法参数场景返回(app不重试取流)",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395402",description:"回放找不到录像文件",solution:"检查是否有存储卡并且接触良好",updateTime:1522034841e3},{moduleCode:"",detailCode:"395403",description:"操作码或信令密钥与设备不匹配",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395404",description:"设备不在线",solution:"检查设备网络;重启设备接入萤石云",updateTime:1522034841e3},{moduleCode:"",detailCode:"395405",description:"流媒体向设备发送或接受信令超时/cas响应超时",solution:"检查设备网络;重启设备",updateTime:1522034841e3},{moduleCode:"",detailCode:"395406",description:"token失效",solution:"刷新重试或者重启设备",updateTime:1522034841e3},{moduleCode:"",detailCode:"395407",description:"客户端的URL格式错误",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395409",description:"预览开启隐私保护",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395410",description:"设备达到最大连接数",solution:"请升级设备固件版本",updateTime:1522034841e3},{moduleCode:"",detailCode:"395411",description:"token无权限",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395412",description:"session不存在 ",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395413",description:"验证token的他异常不具体 ",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395415",description:"设备通道错",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395451",description:"设备不支持的码流类型",solution:"刷新重试或者切换到高清模式",updateTime:1522034841e3},{moduleCode:"",detailCode:"395452",description:"设备链接流媒体服务器失败 ",solution:"检查设备网络,重启设备,刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395500",description:"服务器处理失败 ",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395501",description:"流媒体vtdu达到最大负载请扩容",solution:"服务器负载达到上限,请稍后重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395503",description:"vtm返回分配vtdu失败",solution:"服务器负载达到上限,请稍后重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395544",description:"设备返回无视频源 ",solution:"设备是否接触良好;",updateTime:1522034841e3},{moduleCode:"",detailCode:"395545",description:"视频分享时间已经结束",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395546",description:"vtdu返回达到取流并发路数限制",solution:"请升级为企业版,放开并发限制",updateTime:1522034841e3},{moduleCode:"",detailCode:"395560",description:"蚁兵代理不支持的用户取流类型会重定向到vtdu取流",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395557",description:"回放服务器等待流头超时",solution:"刷新重试,检测设备网络,重启设备",updateTime:1522034841e3},{moduleCode:"",detailCode:"395600",description:"分享设备不在分享时间内",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395601",description:"群组分享用户没权限",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395602",description:"群组分享权限变更",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395556",description:"ticket取流验证失败",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"395530",description:"机房故障不可用",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"395701",description:"cas信令返回格式错误",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396001",description:"客户端参数出错",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396099",description:"客户端默认错误",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396101",description:"不支持的命令",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396102",description:"设备流头发送失败",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396103",description:"cas/设备返回错误1",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396104",description:"cas/设备返回错误-1",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396105",description:"设备返回错误码3",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396106",description:"设备返回错误码4",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396107",description:"设备返回错误码5",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396108",description:"cas信令回应重复",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396109",description:"视频广场取消分享",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396110",description:"设备信令默认错误",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396501",description:"设备数据链路和实际链路不匹配",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396502",description:"设备数据链路重复建立连接",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396503",description:"设备数据链路端口不匹配",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396504",description:"缓存设备数据链路失败(内存块不足)",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396505",description:"设备发送确认头消息重复",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396506",description:"设备数据先于确定头部到达",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396508",description:"设备数据头部长度非法",solution:"刷新重试,或者重启设备",updateTime:1522034841e3},{moduleCode:"",detailCode:"396509",description:"索引找不到设备数据管理块",solution:"刷新重试",updateTime:1522034841e3},{moduleCode:"",detailCode:"396510",description:"设备数据链路vtdu内存块协议状态不匹配",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396511",description:"设备数据头部没有streamkey错误",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396512",description:"设备数据头部非法(较笼统)",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396513",description:"设备数据长度过小",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396514",description:"设备老协议推流头部没有streamkey错误",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396515",description:"设备老协议推流数据非法",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396516",description:"设备老协议索引找不到内存管理块",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396517",description:"设备老协议推流数据非法",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396518",description:"设备数据包过大",solution:"刷新重试,或者重启设备",updateTime:1522034841e3},{moduleCode:"",detailCode:"396519",description:"设备推流链路网络不稳定",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"396520",description:"设备推流链路网络不稳定(默认)",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"170003",description:"refreshToken不存在",solution:"建议用户重新调用logout接口然后调用openLoginPage接口重新启动登录页面登录",updateTime:1522034841e3},{moduleCode:"",detailCode:"170004",description:"refreshToken已过期",solution:"建议用户重新调用logout接口然后调用openLoginPage接口重新启动登录页面登录",updateTime:1522034841e3},{moduleCode:"",detailCode:"380011",description:"设备隐私保护中",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380045",description:"设备直连取流连接数量过大",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380047",description:"设备不支持该命令",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380077",description:"设备正在对讲中",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380102",description:"数据接收异常",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380205",description:"设备检测入参异常",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380209",description:"网络连接超时",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"380212",description:"设备端网络连接超时",solution:"",updateTime:1522034841e3},{moduleCode:"",detailCode:"101007",description:"手机号未注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120503",description:"正在响铃",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390016",description:"vtdu成功响应未携带流头",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101008",description:"手机号码不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120504",description:"室内机正在通话",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390017",description:"无数据流,尚未使用",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101009",description:"用户名与手机不匹配",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120505",description:"设备操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390018",description:"信令消息体PB解析失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101010",description:"获取验证码失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120506",description:"非法命令",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390019",description:"信令消息体PB封装失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101011",description:"验证码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120507",description:"智能锁密码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390020",description:"申请系统内存资源失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101012",description:"验证码失效",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120508",description:"开关锁失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390021",description:"vtdu地址尚未获取到",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101013",description:"用户不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120509",description:"开关锁超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390022",description:"客户端尚未支持",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101014",description:"密码不正确或者appKey不正确",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120510",description:"智能锁设备繁忙",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390023",description:"获取系统socket资源失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101015",description:"用户被锁住",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120511",description:"远程开锁功能未打开",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390024",description:"上层填充的StreamSsnId不匹配",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101021",description:"验证参数异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120600",description:"临时密码数已达上限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390025",description:"链接服务器失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101026",description:"邮箱已经被注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120601",description:"添加临时密码失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390026",description:"客户端请求未收到服务端应答",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101031",description:"邮箱未注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120602",description:"删除临时密码失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390027",description:"链路断开",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101032",description:"邮箱不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120603",description:"该临时密码不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390028",description:"没有取流链接",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101041",description:"获取验证码过于频繁",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120604",description:"指纹锁射频通信失败,请稍后再试",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390029",description:"流成功停止",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101043",description:"手机验证码输入错误超过规定次数",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120605",description:"其他用户正在认证中",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390030",description:"客户端防串流校验失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102000",description:"设备不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120606",description:"验证已启动,请在120s内进行本地验证和调用添加设备接口",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390031",description:"应用层tcp粘包处理缓冲区满",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102001",description:"摄像机不存在",solution:"摄像机未注册到萤石云平台,请仔细检查摄像机的网络配置,确保连接到网络",updateTime:152203484e4},{moduleCode:"",detailCode:"120607",description:"删除用户失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390032",description:"无效状态迁移",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102003",description:"设备不在线",solution:"参考服务中心排查方法",updateTime:152203484e4},{moduleCode:"",detailCode:"120608",description:"用户不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390033",description:"无效客户端状态",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102004",description:"设备异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120609",description:"设备响应超时,门锁通信故障或者电量不足,请重试.",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390034",description:"向vtm取流流媒体信息请求超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102007",description:"设备序列号不正确",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120610",description:"获取临时密码列表失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390035",description:"向代理取流请求超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"102009",description:"设备请求响应超时异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"130001",description:"用户不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390036",description:"向代理保活取流请求超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"105000",description:"设备已被自己添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"130002",description:"手机号码已经注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390037",description:"向vtdu取流请求超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"105001",description:"设备已被别人添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"130003",description:"手机验证码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390038",description:"向vtdu保活取流请求超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"105002",description:"设备验证码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"130004",description:"终端绑定操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391001",description:"vtm地址或端口非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107001",description:"邀请不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"149999",description:"数据异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391002",description:"vtm生成文件描述符失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107002",description:"邀请验证失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"150000",description:"服务器异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391003",description:"vtm设置文件描述符非阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107003",description:"邀请用户不匹配",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160000",description:"设备不支持云台控制",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391004",description:"vtm设置文件描述符阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107004",description:"云存储连接失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160001",description:"用户无云台控制权限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391005",description:"vtm解析服务器ip失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"7005",description:"VTDU主动断开连接",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107005",description:"VTDU主动断开连接",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160002",description:"设备云台旋转达到上限位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391006",description:"vtm描述符select失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107006",description:"不能邀请自己",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160003",description:"设备云台旋转达到下限位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391007",description:"vtm文件描述符不在可读中",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"107007",description:"重复邀请",solution:"分享和删除分享必须全部由接口形式操作,如果与萤石客户端混用会造成这个问题,解决办法:在萤石客户端清空所有相关分享数据并重新添加设备,再通过接口操作即可",updateTime:152203484e4},{moduleCode:"",detailCode:"160004",description:"设备云台旋转达到左限位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391008",description:"vtm网络发生错误getsockopt",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110001",description:"参数错误",solution:"参数为空或者格式不对",updateTime:152203484e4},{moduleCode:"",detailCode:"160005",description:"设备云台旋转达到右限位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391009",description:"vtm描述符select超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110002",description:"accessToken异常或过期",solution:"accessToken有效期为七天建议在accessToken即将过期或者出现10002错误码的时候重新获取accessToken",updateTime:152203484e4},{moduleCode:"",detailCode:"160006",description:"云台当前操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391101",description:"proxy地址或端口非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110004",description:"用户不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160007",description:"预置点个数超过最大值",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391102",description:"proxy生成文件描述符失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110005",description:"appKey异常",solution:"确认appKey状态不通过或者冻结状态会返回该错误码",updateTime:152203484e4},{moduleCode:"",detailCode:"160009",description:"正在调用预置点",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391103",description:"proxy设置文件描述符非阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110006",description:"ip受限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160010",description:"该预置点已经是当前位置",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391104",description:"proxy设置文件描述符阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160011",description:"预置点不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391105",description:"proxy解析服务器ip失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110008",description:"签名错误",solution:"①获取签名方式详见apidemo及[旧]API文档 ②注意编码格式为UTF-8",updateTime:152203484e4},{moduleCode:"",detailCode:"160013",description:"设备版本已是最新",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391106",description:"proxy描述符select失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110009",description:"签名参数错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160014",description:"设备正在升级",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391107",description:"proxy文件描述符不在可读中",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110010",description:"签名超时",solution:"请调用同步服务器时间接口进行校时",updateTime:152203484e4},{moduleCode:"",detailCode:"160015",description:"设备正在重启",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391108",description:"proxy网络发生错误getsockopt",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110011",description:"未开通萤石云服务",solution:"参照绑定流程",updateTime:152203484e4},{moduleCode:"",detailCode:"160016",description:"加密未开启,无须关闭",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391109",description:"proxy描述符select超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110012",description:"第三方账户与萤石账号已经绑定",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160017",description:"设备抓图失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391201",description:"vtdu地址或端口非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110013",description:"应用没有权限调用此接口",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160018",description:"设备升级失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391202",description:"vtdu生成文件描述符失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110014",description:"APPKEY下对应的第三方userId和phone未绑定",solution:"获取AccessToken时所用appKey与SDK所用appKey不一致",updateTime:152203484e4},{moduleCode:"",detailCode:"160019",description:"加密已开启",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"391203",description:"vtdu设置文件描述符非阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110017",description:"appKey不存在",solution:"请填写在官网申请的应用秘钥",updateTime:152203484e4},{moduleCode:"",detailCode:"160020",description:"不支持该命令",solution:"请确认设备是否支持该命令",updateTime:152203484e4},{moduleCode:"",detailCode:"391204",description:"vtdu设置文件描述符阻塞失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110018",description:"AccessToken与Appkey不匹配",solution:"请检查获取accessToken对应的appKey和SDK中设置的appKey是否一致",updateTime:152203484e4},{moduleCode:"",detailCode:"160023",description:"订阅操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110019",description:"密码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160024",description:"取消订阅操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110020",description:"请求方法为空",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160025",description:"客流统计配置失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110021",description:"ticket校验失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160026",description:"设备处于隐私遮蔽状态",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110022",description:"透传目的地非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160027",description:"设备正在镜像操作",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110024",description:"无透传权限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160028",description:"设备正在键控动作",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110025",description:"appKey被禁止使用通明通道",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160029",description:"设备处于语音对讲状态",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160030",description:"卡密输入错误次数过多24小时后再输入",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160031",description:"卡密信息不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160032",description:"卡密状态不对或已过期",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160033",description:"卡密非卖品,只能开通对应的绑定设备",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110030",description:"appKey和appSecret不匹配",solution:"请检查appKey和appSecret是否对应",updateTime:152203484e4},{moduleCode:"",detailCode:"160035",description:"购买云存储服务失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110031",description:"子账户或萤石用户没有权限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160040",description:"添加的设备不在同一局域网",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110032",description:"子账户不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160041",description:"添加的设备被其他设备关联或响应超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110033",description:"子账户未设置授权策略",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160042",description:"添加的设备密码错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110034",description:"子账户已存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160043",description:"添加的设备超出最大数量",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110035",description:"获取子账户AccessToken异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160044",description:"添加的设备网络不可达超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110036",description:"子账户被禁用",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160045",description:"添加的设备的IP和其他通道的IP冲突",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"110051",description:"无权限进行抓图",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160046",description:"添加的设备的IP和本设备的IP冲突",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160047",description:"码流类型不支持",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120002",description:"设备不存在",solution:"①设备没有注册到萤石云平台,请检查下设备网络参数,确保能正常连接网络②设备序列号不存在",updateTime:152203484e4},{moduleCode:"",detailCode:"160048",description:"带宽超出系统接入带宽",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120003",description:"参数异常SDK版本过低",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160049",description:"IP或者端口不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120004",description:"参数异常SDK版本过低",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160050",description:"添加的设备版本不支持需要升级才能接入",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120005",description:"安全认证失败需进行SDK安全认证",solution:"已去掉安全验证",updateTime:152203484e4},{moduleCode:"",detailCode:"160051",description:"添加的设备不支持接入",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120006",description:"网络异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160052",description:"添加的设备通道号出错",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120007",description:"设备不在线",solution:"参考服务中心排查方法",updateTime:152203484e4},{moduleCode:"",detailCode:"160053",description:"添加的设备分辨率不支持",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120008",description:"设备响应超时",solution:"设备响应超时,请检测设备网络或重试",updateTime:152203484e4},{moduleCode:"",detailCode:"160054",description:"添加的设备账号被锁定",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120009",description:"子账号不能添加设备",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160055",description:"添加的设备取码流出错",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120010",description:"设备验证码错误",solution:"验证码在设备标签上,六位大写字母,注意大小写",updateTime:152203484e4},{moduleCode:"",detailCode:"160056",description:"删除设备失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120012",description:"设备添加失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160057",description:"删除的设备未关联",solution:"检查IPC与NVR是否有关联关系",updateTime:152203484e4},{moduleCode:"",detailCode:"120013",description:"设备已被别人添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160060",description:"地址未绑定",solution:"请前往官网设置直播",updateTime:152203484e4},{moduleCode:"",detailCode:"120014",description:"设备序列号不正确",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160061",description:"账户流量已超出或未购买,限制开通",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120015",description:"设备不支持该功能",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160062",description:"该通道直播已开通",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120016",description:"当前设备正在格式化",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160063",description:"直播未使用或直播已关闭",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120017",description:"设备已被自己添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160070",description:"设备不能转移给自己",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120018",description:"该用户不拥有该设备",solution:"确认设备是否属于用户",updateTime:152203484e4},{moduleCode:"",detailCode:"160071",description:"设备不能转移,设备与其他设备存在关联关系",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400001",description:"参数为空",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120019",description:"设备不支持云存储服务",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160072",description:"设备不能转移,通道被分享给其他用户或者分享到视频广场",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400002",description:"参数错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120020",description:"设备在线,被自己添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160073",description:"云存储转移失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400025",description:"设备不支持对讲",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120021",description:"设备在线,但是未被用户添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160080",description:"当前正在声源定位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400029",description:"没有初始化或资源被释放",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120022",description:"设备在线,但是已经被别的用户添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160081",description:"当前正在轨迹巡航",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400030",description:"json解析异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120023",description:"设备不在线,未被用户添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160082",description:"设备正在响应本次声源定位",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400031",description:"网络异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120024",description:"设备不在线,但是已经被别的用户添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"160083",description:"当前正在开启隐私遮蔽",solution:"设备正在操作隐私遮蔽,无法进行当前操作",updateTime:152203484e4},{moduleCode:"",detailCode:"400032",description:"设备信息异常为空",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120025",description:"重复申请分享",solution:"确认设备是否由添加过该设备且申请过分享的账户下是否还存在分享记录",updateTime:152203484e4},{moduleCode:"",detailCode:"160084",description:"当前正在关闭隐私遮蔽",solution:"设备正在操作隐私遮蔽,无法进行当前操作",updateTime:152203484e4},{moduleCode:"",detailCode:"400034",description:"取流超时",solution:"一般是由于网络状况不好导致,可以尝试下让用户重新播放",updateTime:152203484e4},{moduleCode:"",detailCode:"120026",description:"视频广场不存在该视频",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"380290",description:" 连接CAS服务器失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400035",description:"设备已加密,需要输入验证码",solution:"收到此错误码需要让用户输入验证码后调用EZPlayer.setPlayKey传入验证码并重新调用播放函数",updateTime:152203484e4},{moduleCode:"",detailCode:"120027",description:"视频转码失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361001",description:"对讲服务端排队超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400036",description:"播放验证码错误",solution:"收到此错误码需要让用户输入验证码后调用EZPlayer.setPlayKey传入验证码并重新调用播放函数",updateTime:152203484e4},{moduleCode:"",detailCode:"120028",description:"设备固件升级包不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361002",description:"对讲服务端处理超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400037",description:"surfacehold错误",solution:"请检查是否是播放之前销毁了surface收到此错误也可以重新建立surface后播放",updateTime:152203484e4},{moduleCode:"",detailCode:"120029",description:"设备不在线,但是已经被自己添加",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361003",description:"设备链接对讲服务器超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400100",description:"未知错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120030",description:"该用户不拥有该视频广场视频",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361004",description:"服务器内部错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400200",description:"player sdk出错这种错误一般开发者也是无法解决不具体分类传出传一个统一的inner错误码出去",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120031",description:"开启终端绑定,硬件特征码验证失败",solution:"请在萤石客户端关闭终端绑定,参考此步骤",updateTime:152203484e4},{moduleCode:"",detailCode:"361005",description:"解析消息失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400300",description:"内存溢出",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120032",description:"该用户下通道不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361006",description:"请求重定向--需要向其他服务申请对讲",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400901",description:"设备不在线,可以提示用户",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120033",description:"无法收藏自己分享的视频",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361007",description:"请求url非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400902",description:"accesstoken异常或失效需要重新获取accesstoken并传入到sdk",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120034",description:"该用户下无设备",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361008",description:"token失效",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400903",description:"当前账号开启了终端绑定只允许指定设备登录操作提示用户登录i.ys7.com解除终端绑定",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120090",description:"用户反馈失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361009",description:"设备验证码或者通信秘钥不匹配",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400904",description:"设备正在对讲中",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120095",description:"APP包下载失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361010",description:"设备已经在对讲",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"400905",description:"设备开启了隐私保护,不允许预览、对讲等",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120096",description:"APP包信息删除失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361011",description:"设备10s响应超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120101",description:"视频不支持分享给本人",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361012",description:"设备不在线",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320002",description:"参数无效",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120102",description:"无相应邀请信息",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361013",description:"设备开启隐私保护拒绝对讲",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320003",description:"暂不支持此操作",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120103",description:"好友已存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361014",description:"token无权限",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320004",description:"内存溢出",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120104",description:"好友不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361015",description:"设备返回session不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320005",description:"创建CAS session失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120105",description:"好友状态错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361016",description:"验证token其他异常错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320006",description:"创建cloud session失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120106",description:"对应群组不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361017",description:"服务端监听设备建立端口超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320007",description:"token失效",solution:"重新设置token后再重试",updateTime:152203484e4},{moduleCode:"",detailCode:"120107",description:"不能添加自己为好友",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361018",description:"设备链路异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320008",description:"token池里面没有token,请传入token",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120108",description:"当前用户和所添加用户不是好友关系",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361019",description:"对讲服务端不支持的信令消息",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320009",description:"传入新的INIT_PARAM并reset(保留,目前未用)",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120109",description:"对应分享不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361020",description:"对讲服务端解析对讲请求未携带会话描述能力集",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320010",description:"请重试",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120110",description:"好友群组不属于当前用户",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361021",description:"对讲服务端优先能力集结果为空",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320011",description:"500毫秒后请重试",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120111",description:"好友不是等待验证状态",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361022",description:"cas链路异常",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320012",description:"token池已满",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120112",description:"添加应用下的用户为好友失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361023",description:"对讲服务端分配对讲会话资源失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320013",description:"P2P client超过限制",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120201",description:"操作报警信息失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"361024",description:"对讲服务端解析信令消息失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320014",description:"sdk未初始化",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120202",description:"操作留言信息失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390001",description:"通用错误返回",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320015",description:"超时",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120301",description:"根据UUID查询报警消息不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390002",description:"入参为空指针",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320016",description:"正在打洞中",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120302",description:"根据UUID查询图片不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390003",description:"入参值无效",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320017",description:"没有视频文件头(播放器层面产生和处理此错误)",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120303",description:"根据FID查询图片不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390004",description:"信令消息解析非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320018",description:"解码错误/超时(播放器层面产生和处理此错误)",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120305",description:"设备ip解析错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390005",description:"内存资源不足",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320019",description:"取消(保留,用户不用处理)",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120401",description:"用户云空间信息不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390006",description:"协议格式不对或者消息体长度超过STREAM_MAX_MSGBODY_LEN",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320020",description:"播放过程中预连接被用户清除预操作信息",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120402",description:"云空间操作失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390007",description:"设备序列号长度不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320021",description:"流加密码不对",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120403",description:"用户目录不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390008",description:"取流url长度不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"320022",description:"未传入播放窗口",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120404",description:"要操作的目标目录不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390009",description:"解析vtm返回vtdu地址不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"100200",description:"操作成功",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120405",description:"要删除的文件信息不存在",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390010",description:"解析vtm返回级联vtdu地址不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101001",description:"用户名不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120406",description:"已开通云存储",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390011",description:"解析vtm返回会话标识长度不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101002",description:"用户名已被占用",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120407",description:"开通记录失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390012",description:"vtdu返回流头长度不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101003",description:"密码不合法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120500",description:"获取数据错误",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390013",description:"vtdu会话长度非法",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101004",description:"密码为同一字符",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120501",description:"开锁失败",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390014",description:"回调函数未注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"101006",description:"手机号码已经被注册",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"120502",description:"室内机未收到呼叫",solution:"",updateTime:152203484e4},{moduleCode:"",detailCode:"390015",description:"vtdu成功响应未携带会话标识",solution:"",updateTime:152203484e4}],P="200",F="操作成功!",M={data:B,code:P,msg:F},z=function(){function e(t,n){s(this,e),this.coreX=t,this.coreY=n,console.log("ErrorCode",M)}return d(e,[{key:"toString",value:function(){return"".concat(this.coreX,"-").concat(this.coreY)}},{key:"matchErrorInfo",value:function(e){return M.data.find((function(t){return t.detailCode.substr(-4)==e}))}}]),e}(),R={color:"red",backgroundColor:"red",activeColor:"red",btnList:[{btnKey:"ade5d065a113432e8091a1c5bc819c57-934f270c08b14e928bf0c2ae8e1a937d-header-0",iconId:"deviceID",part:"left",defaultActive:1,isrender:1,themeId:"934f270c08b14e928bf0c2ae8e1a937d"},{btnKey:"ade5d065a113432e8091a1c5bc819c57-934f270c08b14e928bf0c2ae8e1a937d-header-1",iconId:"deviceName",part:"left",defaultActive:1,isrender:1,themeId:"934f270c08b14e928bf0c2ae8e1a937d"}]},L={color:"blue",backgroundColor:"blue",activeColor:"blue",btnList:[{btnKey:"ade5d065a113432e8091a1c5bc819c57-934f270c08b14e928bf0c2ae8e1a937d-footer-0",iconId:"play",part:"left",defaultActive:0,isrender:0,themeId:"934f270c08b14e928bf0c2ae8e1a937d"}]},U={header:R,footer:L},q=function e(t){this.jsPlugin=t;var n={isMouseDown:!1,isOver:!1,mousePosition:null,oldTime:null,nowTime:null,moved:null,hoverTime:"2018-12-07 12:00:00",hoverLeft:0,timeTipShow:!1,randomNum:123,timeWidthTbls:[60,1800,3600,86400],timeUnits:["范围: 1分钟; 单位: 秒","范围: 30分钟; 单位: 分钟","范围: 1小时; 单位: 分钟","范围: 1天; 单位: 小时","范围: 3天; 单位: 小时"],drawPen:null,timeSection:[],canvasWidth:null,canvasHeight:null,timeTips:null},o=this;Object.keys(n).forEach((function(e){o[e]=n[e]})),this.options={width:this.canvasWidth,height:48,time:(new Date).getTime(),timeSection:[],timeWidth:0},e.prototype.subTime=function(e){return e<10?"0"+e:e},e.prototype.tranTime=function(e){var t=e;if(e){var n=new Date(e);t=n.getFullYear()+"/"+(n.getMonth()+1)+"/"+n.getDate()+" "+this.subTime(n.getHours())+":"+this.subTime(n.getMinutes())+":"+this.subTime(n.getSeconds())}return t},e.prototype.init=function(e){e.width&&document.getElementById(e.id).setAttribute("width",parseInt(e.width,10)+"px");var t=this,n=this.options;t.randomNum=(Math.random()+"").split(".").join(""),t.timeWidthTblIndex=n.timeWidth;var o=document.querySelector("#".concat(this.jsPlugin.id,"-canvas"));t.drawPen=o.getContext("2d"),t.nowTime=n.time||Date.now(),t.timeSection=n.timeSection||[],t.canvasWidth=o.offsetWidth,t.canvasHeight=o.offsetHeight,t.updata(),document.getElementById("".concat(this.jsPlugin.id,"-canvas")).addEventListener("mousemove",(function(e){t.options.readOnly||t.mousemove(e)})),document.getElementById("".concat(this.jsPlugin.id,"-canvas")).addEventListener("mouseover",(function(e){t.options.readOnly||t.mouseover(e)})),document.getElementById("".concat(this.jsPlugin.id,"-canvas")).addEventListener("mouseleave",(function(e){t.options.readOnly||t.mouseleave(e)})),document.getElementById("".concat(this.jsPlugin.id,"-canvas")).addEventListener("mousedown",(function(e){t.options.readOnly||t.mousedown(e)})),document.getElementById("".concat(this.jsPlugin.id,"-canvas")).addEventListener("mouseup",(function(n){if(!t.options.readOnly){var o=e.onChange;t.mouseUpFn(n,o)}}))},e.prototype.mousemove=function(e){if(this.isMouseDown&&this.isOver){var t=this.mousePosition-e.pageX;if(0===t)return;var n=0;switch(this.timeWidth){case 60:n=.1;break;case 1800:n=3;break;case 3600:n=3;break;case 86400:n=120;break}var o=new Date(this.oldTime).getTime()+t*n*1e3;this.updata({time:o}),this.moved=!0}else{var a=parseInt(document.getElementById("".concat(this.jsPlugin.id,"-canvas-container")).offsetLeft,10);this.mousePosition=e.pageX-a,this.updata()}},e.prototype.mousedown=function(e){this.isMouseDown=!0,this.mousePosition=e.pageX,this.oldTime=this.nowTime},e.prototype.mouseover=function(e){this.isOver=!0},e.prototype.mouseleave=function(e){this.isOver=!1,this.isMouseDown=!1,this.updata()},e.prototype.changeSize=function(e){console.log("changeSize",e),this.options.timeWidth=e,this.updata({timeWidth:e})},e.prototype.mouseUpFn=function(e,t){if(this.isMouseDown&&(this.isMouseDown=!1,this.moved)){this.moved=!1;var n=this.subTime(new Date(this.nowTime).getHours())+":"+this.subTime(new Date(this.nowTime).getMinutes())+":"+this.subTime(new Date(this.nowTime).getSeconds()),o=new Date(this.oldTime).getFullYear()+"/"+(new Date(this.oldTime).getMonth()+1)+"/"+new Date(this.oldTime).getDate();this.nowTime=new Date("".concat(o," ").concat(n)),this.updata({time:this.nowTime}),this.oldTime=this.nowTime,console.log("nowTime",new Date(this.nowTime),"".concat(o," ").concat(n)),t(this.nowTime)}},e.prototype.readOnly=function(e){console.log("更改为只读"),this.options.readOnly=!0,document.getElementById("".concat(this.jsPlugin.id,"-canvas")).style.cursor="not-allowed"},e.prototype.unReadOnly=function(e){console.log("更改为只读"),this.options.readOnly=!1,document.getElementById("".concat(this.jsPlugin.id,"-canvas")).style.cursor="pointer"},e.prototype.run=function(e){this.isMouseDown||this.updata(e)},e.prototype.getTime=function(e){console.log("this",this),console.log("当前时间",new Date(this.nowTime))},e.prototype.updata=function(e){var t=this;e=e||{},t.nowTime=e.time||t.nowTime,t.timeSection=e.timeSection||t.timeSection,t.timeWidthTblIndex=e.timeWidth||t.timeWidthTblIndex,t.timeWidth=t.timeWidthTbls[e.timeWidth||t.timeWidthTblIndex],t.timeUnit=t.timeUnits[e.timeWidth||t.timeWidthTblIndex],0===e.timeWidth&&(t.timeWidthTblIndex=0,t.timeWidth=t.timeWidthTbls[0],t.timeUnit=t.timeUnits[0]),t.drawPen.fillStyle="#000000",t.drawPen.fillRect(0,0,t.canvasWidth,t.canvasHeight),t.drawScale(),t.drawRecord(),t.drawOtherMsg(),document.getElementById("".concat(this.jsPlugin.id,"-canvas-container")).style.width=this.options.width+"px",document.getElementById("".concat(this.jsPlugin.id,"-canvas")).style.width=this.options.width+"px",document.getElementById("".concat(this.jsPlugin.id,"-canvas-container")).style.height=this.options.height+"px",document.getElementById("".concat(this.jsPlugin.id,"-canvas")).style.height=this.options.height+"px"},e.prototype.drawSolidLine=function(e,t,n,o,a,r){this.drawPen.save(),this.drawPen.strokeStyle=r,this.drawPen.lineWidth=a,this.drawPen.beginPath(),this.drawPen.moveTo(e,t),this.drawPen.lineTo(n,o),this.drawPen.stroke(),this.drawPen.restore()},e.prototype.drawString=function(e,t,n,o,a){this.drawPen.font="12px serif",this.drawPen.fillStyle="#ffffff",this.drawPen.textAlign=o||"left",this.drawPen.fillText(e,t,n+10)},e.prototype.drawScale=function(){var e=this,t="rgba(255,255,255)",n=new Date(e.nowTime),o=n.getFullYear(),a=n.getSeconds(),r=n.getMinutes(),i=n.getHours(),l=n.getDate(),s=0;switch(e.timeWidth){case 60:var c=parseInt(e.canvasWidth/10);n.setSeconds(n.getSeconds()-parseInt(c/2,10)),l=n.getDate(),i=n.getHours(),r=n.getMinutes(),a=n.getSeconds();for(var d=0;d<c;d++){if(s=a+d,n.setSeconds(s),s%10===0){e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5+8,1,t);var u=this.subTime(n.getHours())+":"+this.subTime(n.getMinutes())+":"+this.subTime(n.getSeconds());e.drawString(u,d*e.canvasWidth/c,e.canvasHeight/5*2.5,"center","rgba(255,255,255,0.3)")}else e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*.5+8,1,t);n.setDate(l),n.setHours(i),n.setMinutes(r)}break;case 1800:c=parseInt(e.canvasWidth/20);n.setMinutes(n.getMinutes()-parseInt(c/2,10)),i=n.getHours(),r=n.getMinutes();for(d=0;d<=c;d++){if(s=r+d,n.setMinutes(s),s%5===0){e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*1.5+8,1,t);u=this.subTime(n.getHours())+":"+this.subTime(n.getMinutes());e.drawString(u,d*e.canvasWidth/c,e.canvasHeight/5*2.5,"center","rgba(255,255,255,0.3)")}else e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*.5+8,1,t);n.setHours(i)}break;case 3600:c=parseInt(e.canvasWidth/20);n.setMinutes(n.getMinutes()-parseInt(c/2,10)),i=n.getHours(),r=n.getMinutes();for(d=0;d<=c;d++){if(s=r+d,n.setMinutes(s),s%10===0){e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*1.5+8,1,t);u=this.subTime(n.getHours())+":"+this.subTime(n.getMinutes());e.drawString(u,d*e.canvasWidth/c,e.canvasHeight/5*2.5,"center","rgba(255,255,255,0.3)")}else e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*.5+8,1,t);n.setHours(i)}break;case 86400:c=parseInt(e.canvasWidth/30);n.setHours(n.getHours()-parseInt(c/2,10)),a=n.getSeconds(),r=n.getMinutes(),i=n.getHours(),l=n.getDate(),o=n.getFullYear();for(d=0;d<=c;d++){s=i+d,n.setHours(s),u=this.subTime(n.getHours())+":00",e.drawSolidLine(d*e.canvasWidth/c,8,d*e.canvasWidth/c,e.canvasHeight/5*.5+8,1,t),s%2===0&&e.drawString(u,d*e.canvasWidth/c,e.canvasHeight/5*2,"center","rgba(255,255,255,0.3)"),n.setFullYear(o),n.setDate(l),n.setHours(i)}break}},e.prototype.getRecord=function(e,t,n){this.timeSection=e,this.drawRecord()},e.prototype.drawRecord=function(){for(var e=this.timeSection||[],t=this,n=t.drawPen,o=0;o<e.length;o++){var a=i(e[o].startTime),r=i(e[o].endTime);n.fillStyle="#1890ff80",n.fillRect(a,0,r-a,48)}function i(e){var n=10;switch(t.timeWidth){case 60:n=10;break;case 1800:n=20/60;break;case 3600:n=20/60;break;case 86400:n=20/60/60;break}var o=t.canvasWidth/2,a=o+(e-t.nowTime)/1e3*n;return a>t.canvasWidth&&(a=t.canvasWidth),a<=0&&(a=0),a}},e.prototype.drawOtherMsg=function(){this.drawSolidLine(this.canvasWidth/2,0,this.canvasWidth/2,this.canvasHeight,2,"#1890FF"),this.drawPen.shadowBlur=0,this.isOver&&!this.isMouseDown?(this.mouseTime=this.mousePosition/this.canvasWidth*this.timeWidth*1e3+this.nowTime-this.timeWidth/2*1e3,this.mouseString=this.tranTime(this.mouseTime),this.hoverTime=this.mouseString,this.hoverLeft=this.mousePosition-60,this.timeTipShow=!0):this.timeTipShow=!1}},H=function(){function e(t){if(s(this,e),this.jSPlugin=t,!document.getElementById("".concat(this.jSPlugin.id,"-audioControls")))return!1;this.currentTimeWidth=1,this.date=new Date,this.datepickerVisible=!1,this.seekTimer=null,this.disabled=!1,this.seekFrequency=2e3,this.jSPlugin.params&&this.jSPlugin.params.seekFrequency&&(this.seekFrequency=this.jSPlugin.params.seekFrequency),this.recInit()}return d(e,[{key:"recInit",value:function(){var e=this,t=parseInt(getComputedStyle(document.getElementById(this.jSPlugin.id)).width,10)-100,n=document.createElement("div");n.style="display:inline-block;height:48px;",n.id=this.jSPlugin.id+"-canvas-container";var o=document.createElement("canvas");o.id=this.jSPlugin.id+"-canvas",o.className="time-line-body",o.height="48",o.width=t,o.style="display:inline-block;",o.innerHTML="该浏览器不支持canvas",n.appendChild(o),g(n,document.getElementById("".concat(this.jSPlugin.id,"-audioControls")));var a=document.createElement("div");a.className="timeline-controls",a.style="display:flex;width:100px;height:48px;text-align:center;line-height: 48px;vertical-align: top;background: #000000;";var r='\n<div class="timeline-controls-scale" style="display: inline-flex;flex-direction: column;justify-content: center;vertical-align: top;padding: 0 20px;">\n <span style="vertical-Align: middle;line-height: 14px;height: 18px; width: 18px;cursor:pointer;" id="'.concat(this.jSPlugin.id,'-timeline-scale-add">\n <svg fill="#2C2C2C" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20"\n viewBox="0 0 20 20">\n <title>add</title>\n <g>\n <polygon points="0.1,0.5 15,0.5 15,15.4 0.1,15.4 \t" />\n </g>\n <g>\n <path\n fill="#FFFFFF";\n d="M7.6,12.4c-0.3,0-0.5-0.2-0.5-0.5v-8c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v8C8.1,12.2,7.9,12.4,7.6,12.4z" />\n </g>\n <g>\n <path\n fill="#FFFFFF";\n d="M11.6,8.4h-8c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h8c0.3,0,0.5,0.2,0.5,0.5S11.8,8.4,11.6,8.4z" />\n </g>\n </svg>\n </span>\n <span style="vertical-Align: middle;line-height: 14px;height: 18px; width: 18px;cursor:pointer;" id="').concat(this.jSPlugin.id,'-timeline-scale-sub">\n <svg fill="#2C2C2C" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20"\n viewBox="0 0 20 20">\n <title>reduce</title>\n <g>\n <polygon class="st0" points="1,0.8 15.2,0.8 15.2,15 1,15 \t" />\n </g>\n <g>\n <path class="st1"\n fill="#FFFFFF";\n d="M12.1,8.4h-8c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h8c0.3,0,0.5,0.2,0.5,0.5S12.4,8.4,12.1,8.4z" />\n </g>\n </svg>\n </span>\n</div>\n<label for="').concat(this.jSPlugin.id,'-datepicker">\n <div class="timeline-controls-date">\n <span>\n <svg fill="#2C2C2C" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20"\n viewBox="0 0 20 20">\n <title>ifttt</title>\n <g id="Rectangle">\n <rect x="0.6" y="0.9" class="st0" width="20" height="20" />\n </g>\n <g id="Stroke-1">\n <path fill="#FFFFFF"; class="st1"\n d="M14,7.2c-0.3,0-0.5-0.2-0.5-0.5V3.4c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v3.3C14.5,7,14.2,7.2,14,7.2z" />\n </g>\n <g id="Stroke-3">\n <path fill="#FFFFFF"; class="st1"\n d="M7.3,7.2C7,7.2,6.8,7,6.8,6.7V3.4c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v3.3C7.8,7,7.6,7.2,7.3,7.2z" />\n </g>\n <g id="Stroke-5">\n <path fill="#FFFFFF"; class="st1"\n d="M18.1,9.7h-15c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h15c0.3,0,0.5,0.2,0.5,0.5S18.4,9.7,18.1,9.7z" />\n </g>\n <g id="Stroke-7">\n <path fill="#FFFFFF"; class="st1" d="M16.5,19.7H4.8c-1.2,0-2.2-1-2.2-2.2V6.7c0-1.2,1-2.2,2.2-2.2h11.7c1.2,0,2.2,1,2.2,2.2v10.8\nC18.6,18.8,17.7,19.7,16.5,19.7z M4.8,5.6c-0.6,0-1.2,0.5-1.2,1.2v10.8c0,0.6,0.5,1.2,1.2,1.2h11.7c0.6,0,1.2-0.5,1.2-1.2V6.7\nc0-0.6-0.5-1.2-1.2-1.2H4.8z" />\n </g>\n <g id="Stroke-9">\n <path fill="#FFFFFF"; class="st1" d="M10.6,13.3c-0.4,0-0.7-0.3-0.7-0.7c0-0.2,0.1-0.4,0.2-0.5s0.3-0.2,0.5-0.2h0h0c0.4,0,0.7,0.3,0.7,0.7\nS11,13.3,10.6,13.3z" />\n </g>\n <g id="Stroke-11">\n <path fill="#FFFFFF"; class="st1" d="M14.8,13.3c-0.4,0-0.7-0.3-0.7-0.7c0-0.2,0.1-0.4,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2c0.4,0,0.7,0.3,0.7,0.7\nS15.2,13.3,14.8,13.3z M14.8,12.3c-0.2,0-0.3,0.1-0.3,0.3c0,0.2,0.3,0.4,0.5,0.2c0.1-0.1,0.1-0.1,0.1-0.2\nC15.1,12.4,15,12.3,14.8,12.3z" />\n </g>\n <g id="Stroke-13">\n <path fill="#FFFFFF"; class="st1" d="M6.5,16.6c-0.4,0-0.7-0.3-0.7-0.7c0-0.2,0.1-0.4,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h0h0c0.4,0,0.7,0.3,0.7,0.7\nC7.2,16.3,6.9,16.6,6.5,16.6z" />\n </g>\n <g id="Stroke-15">\n <path fill="#FFFFFF"; class="st1" d="M10.6,16.6c-0.4,0-0.7-0.3-0.7-0.7c0-0.2,0.1-0.4,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h0h0c0.4,0,0.7,0.3,0.7,0.7\nC11.4,16.3,11,16.6,10.6,16.6z" />\n </g>\n </svg>\n </span>\n </div>\n</label>\n<input data-toggle="').concat(this.jSPlugin.id,'-datepicker" id="').concat(this.jSPlugin.id,'-datepicker" name="').concat(this.jSPlugin.id,'-datepicker" style="opacity:0;width:24px;margin-left:-24px;cursor:pointer;" />\n');a.innerHTML=r,g(a,n),this.timeLine=new q(this.jSPlugin),this.timeLine.init({id:this.jSPlugin.id+"-canvas",width:t,onChange:function(t){console.log("time",t,new Date(t).Format("yyyyMMddhhmmss"));var n=new Date(t).Format("yyyyMMddhhmmss");if("cloud.rec"===j(e.jSPlugin.url).type){var o=function(){e.jSPlugin.seek(n.substr(8,6),"235959"),e.unSyncTimeLine(),setTimeout((function(){e.syncTimeLine()}),6e3)};e.seekTimer?clearTimeout(e.seekTimer):o(),e.seekTimer=setTimeout((function(){o(),clearTimeout(e.seekTimer),e.seekTimer=null}),e.seekFrequency)}else{var a=function(){setTimeout((function(){e.disabled=!1}),e.seekFrequency)},r=function(t){e.disabled=!0,e.jSPlugin.pause().then((function(){console.log("暂停成功"),e.jSPlugin.resume(n).then((function(n){console.log("恢复成功"),e.jSPlugin.Theme&&e.jSPlugin.Theme.setDecoderState({play:!0}),e.jSPlugin.Theme&&e.jSPlugin.Theme.decoderState.state.sound&&e.jSPlugin.openSound(),t&&t()}))["catch"]((function(e){console.log("恢复失败",e)}))}))["catch"]((function(){console.log("暂停失败"),e.jSPlugin.resume(n).then((function(n){console.log("恢复成功"),e.jSPlugin.Theme&&e.jSPlugin.Theme.setDecoderState({play:!0}),t&&t()}))["catch"]((function(e){console.log("恢复失败",e)}))}))};e.disabled?(console.log("操作频繁等待2秒后执行"),e.seekTimer&&clearTimeout(e.seekTimer),e.seekTimer=setTimeout((function(){r(a)}),e.seekFrequency)):r(a)}}}),this.syncTimeLine(),p("".concat(this.jSPlugin.staticPath,"/rec/datepicker.min.css")),m("".concat(this.jSPlugin.staticPath,"/rec/jquery.min.js"),(function(){m("".concat(e.jSPlugin.staticPath,"/rec/datepicker.js"),(function(){m("".concat(e.jSPlugin.staticPath,"/rec/datepicker.zh-CN.js"),(function(){document.getElementsByClassName("datepicker-container")[0]||$("#".concat(e.jSPlugin.id,"-datepicker")).datepicker({autoShow:!1,autoHide:!0,autoPick:!0,language:"zh-CN",defaultDate:new Date,format:"yyyy-mm-dd",endDate:new Date,inline:!0,container:document.getElementById("".concat(e.jSPlugin.id,"-wrap"))}),document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="none"),e.datepickerVisible=!1,$("#".concat(e.jSPlugin.id,"-datepicker")).on("pick.datepicker",(function(t){console.log("重新选择日期",t.date,new Date(t.date).Format("yyyyMMdd"),new Date(document.getElementById("".concat(e.jSPlugin.id,"-datepicker")).value).Format("yyyyMMdd")),t.date>new Date||new Date(t.date).Format("yyyyMMdd")===new Date(document.getElementById("".concat(e.jSPlugin.id,"-datepicker")).value).Format("yyyyMMdd")?t.preventDefault():(e.renderRec(t.date),e.jSPlugin.changePlayUrl({begin:new Date(t.date).Format("yyyyMMdd")})),document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="none"),e.datepickerVisible=!1})),$("#".concat(e.jSPlugin.id,"-datepicker")).off("click").on("click",(function(t){console.log("点击日期"),e.datepickerVisible?document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="none"):document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="inline"),e.datepickerVisible=!e.datepickerVisible}))}))}))})),document.getElementById("".concat(this.jSPlugin.id,"-timeline-scale-add")).onclick=function(){var t=e.currentTimeWidth;t<3&&e.timeLine.changeSize(++e.currentTimeWidth)},document.getElementById("".concat(this.jSPlugin.id,"-timeline-scale-sub")).onclick=function(){var t=e.currentTimeWidth;t>0&&e.timeLine.changeSize(--e.currentTimeWidth)};var i=b("begin",this.jSPlugin.url)||(new Date).Format("yyyyMMdd");this.renderRec("".concat(i.slice(0,4),"-").concat(i.slice(4,6),"-").concat(i.slice(6,8))),this.observer=new MutationObserver((function(t,n){e.recAutoSize()}));var l={attributes:!0,attributeOldValue:!0,attributeFilter:["style"]},s=document.getElementById("".concat(this.jSPlugin.id));this.observer.observe(s,l)}},{key:"datepickerHide",value:function(){document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="none"),this.datepickerVisible=!1}},{key:"datepickerShow",value:function(){document.getElementsByClassName("datepicker-container")[0]&&(document.getElementsByClassName("datepicker-container")[0].style.display="inline"),this.datepickerVisible=!0}},{key:"recAutoSize",value:function(){var e=this;if(document.getElementById("".concat(this.jSPlugin.id,"-canvas"))){var t=parseInt(getComputedStyle(document.getElementById(this.jSPlugin.id)).width,10)-100;t!==parseInt(document.getElementById("".concat(this.jSPlugin.id,"-canvas")).width)&&(document.getElementById("".concat(this.jSPlugin.id,"-canvas")).width=t,this.timeLine.init({id:"".concat(this.jSPlugin.id,"-canvas"),width:t,onChange:function(t){console.log("time",t,new Date(t).Format("yyyyMMddhhmmss")),console.log("jSPlugin",e.jSPlugin);var n=new Date(t).Format("yyyyMMddhhmmss");e.jSPlugin.changePlayUrl({begin:n})}}),this.renderRec(this.date))}}},{key:"syncTimeLine",value:function(){var e=this;this.jSPlugin.recTimer&&clearInterval(this.jSPlugin.recTimer),this.jSPlugin.recTimer=setInterval((function(){var t=e.jSPlugin.getOSDTime();t.then((function(t){var n=t.data;-1===n?console.log("获取播放时间错误"):n>0&&e.timeLine.run({time:new Date(n>1e12?n:1e3*n)})}))["catch"]((function(e){}))}),1e3)}},{key:"unSyncTimeLine",value:function(){this.jSPlugin.recTimer&&clearInterval(this.jSPlugin.recTimer)}},{key:"renderRec",value:function(e){var t=this;this.date=e;var n=this,o=new Date(new Date(e).Format("yyyy-MM-dd 00:00:00").replace(/-/g,"/")).getTime(),a=new Date(new Date(e).Format("yyyy-MM-dd 23:59:59").replace(/-/g,"/")).getTime();this.timeLine.getRecord([],o,a);var r={accessToken:this.jSPlugin.accessToken,recType:"cloud.rec"===j(this.jSPlugin.url).type?1:2,deviceSerial:j(this.jSPlugin.url).deviceSerial,channelNo:j(this.jSPlugin.url).channelNo,startTime:o,endTime:a,version:"2.0"},i=function(e){if(e.data&&e.data.files&&e.data.files.length>0){var i=e.data.files,l=(new Date).getTime(),s=e.data.isAll;if(s)t.timeLine.getRecord(i,o,a);else{var c=function e(){function t(t){t.data&&t.data.files&&t.data.files.length>0?0==t.data.isAll?(t.data.files&&(i=i.concat(t.data.files)),l=t.data.nextFileTime>0?t.data.nextFileTime:(new Date).getTime(),e()):(console.log("云存储执行渲染片段"),n.timeLine.getRecord(i,o,a)):n.timeLine.getRecord(i,o,a)}r.startTime=l,_(this.jSPlugin.env.domain+"/api/lapp/video/by/time","POST",r,"",t)};c()}t.timeLine.run({time:new Date(o)})}else e.data&&e.data.length>0&&(console.log("获取本地录像片段成功",e),n.timeLine.getRecord(e.data,o,a),n.timeLine.run({time:new Date(o)}))},l=this.jSPlugin.env.domain+"/api/lapp/video/by/time";_(l,"POST",r,"",i)}}]),e}(),W=function(e){console.log("执行TimeLine - params",e),this.state={id:e.id,start:"00:00:00",end:"24:00:00",current:0,timelag:30,timeArr:[],availTimeLine:[],scrollTop:0,index:0,date:"",noTimeLineTxt:"",disabled:!1};var t=this;this.setState=function(e){Object.keys(e).forEach((function(n){t.state[n]=e[n],"scrollTop"===n&&document.getElementById("time-line-item").parentNode.scrollTo(0,e[n]),"current"===n&&(document.getElementById("time-line-current").innerHTML=e[n])}))},this.setDisabled=function(e){this.setState({disabled:e}),document.getElementById("time-line-item").parentNode.style.overflowY=e?"hidden":"scroll"},this.timeToSecond=function(e){var t=e.split(":"),n=Number(t[0]),o=Number(t[1]),a=Number(t[2]);return 60*n*60+60*o+(a||0)},this.minuteToTime=function(e){var t=Math.floor(e/60),n=e%60;return(t>9?t:"0"+t)+":"+(n>9?n:"0"+n)},this.timeToMinute=function(e){var t=e.split(":"),n=Number(t[0]),o=Number(t[1]);return 60*n+o},this.getPalyParam=e.getPalyParam,document.getElementById("time-line-item").parentNode.ontouchstart=function(){if(t.state.disabled)return!1;e.ontouchstart()},document.getElementById("time-line-item").parentNode.ontouchmove=function(){if(t.state.disabled)return!1;e.ontouchmove()},document.getElementById("time-line-item").parentNode.ontouchend=function(){if(t.state.disabled)return!1;var n,o=new Promise((function(e,t){var o=-1;n=setInterval((function(){var t=document.getElementById("time-line-item").parentNode.scrollTop;t!==o?(console.log("scolling",t,o),o=t):(console.log("scoll stop",t,o),clearInterval(n),e(t))}),100)}));o.then((function(e){console.log("scollPromise: then",e,t),t.rectTopTotime(e),console.log("页面滚动实际高度",e,t.state),t.getPalyParam({current:t.state.current})})),e.ontouchend()},this.matchTimeDot()};W.prototype.changeScale=function(e){this.setState({timelag:e}),this.matchTimeDot()},W.prototype.setDateLine=function(e,t){e.length>0?("undefined"===typeof t&&(t=e.length-1),this.setState({availTimeLine:e,start:e[t].st,end:e[t].et,current:e[t].st}),console.log("this.state",this.state),this.matchRecTimeDot(),this.primaryOffsetH()):(this.setState({availTimeLine:[]}),console.log("this.state",this.state),this.matchRecTimeDot())},W.prototype.matchTimeDot=function(){var e=this.state,t=e.start,n=e.end,o=e.timelag;e.availTimeLine,console.log("start",t,"end",n);var a=[],r=this.timeToMinute(n);r=Math.floor(r/o)*o;for(var i=r;i>=0;){var l=0,s=0,c=[];i==r&&(l=70),0==i&&(s=230);var d=this.minuteToTime(i);a.push({id:i,current:d,label:"a"+i,marginTop:l,marginBottom:s,recArr:c}),i-=o}this.setState({timeArr:a}),this.renderDateLine()},W.prototype.matchRecTimeDot=function(){var e=this.state,t=e.start,n=e.end,o=e.timelag,a=e.availTimeLine,r=e.timeArr;console.log("start",t,"end",n);var i=[],l=a.length;if(0===l)for(var s=0;s<r.length;s++)r[s].recArr=[];else for(var c=0;c<l;c++){var d=a[c],u=this.timeToSecond(d.st),h=this.timeToSecond(d.et),m=void 0,p=void 0,f=0,b=0;m=Math.floor(u/(60*o))*o,f=(u-60*m)/o,p=Math.floor(h/(60*o))*o,b=(h-60*p)/o,i[c]={st:m,et:p,stAvailPercent:f,etAvailPercent:b};for(s=0;s<r.length;s++)if(r[s].id==m&&r[s].id==p){var g=b-f,v=60-b;r[s].recArr.push({height:g,top:v})}else r[s].id==m?r[s].recArr.push({height:60-f,top:0}):r[s].id==p?r[s].recArr.push({height:b,top:60-b}):r[s].id>m&&r[s].id<p&&r[s].recArr.push({height:60,top:0})}console.log("availArr: ",i),this.setState({timeArr:r}),console.log("timeArr:",this.state),this.renderDateLine()},W.prototype.renderDateLine=function(){var e=this.state,t=e.id,n=e.timeArr;console.log("id,timeArr",t,n);var o=document.getElementById("time-line-item");o.innerHTML="",n.forEach((function(e,t){var n=document.createElement("div");n.setAttribute("class","time-item"),n.style="margin-top: ".concat(e.marginTop,"px; margin-bottom: ").concat(e.marginBottom,"px; border-right-color: ").concat(e.borderColor,";");var a=document.createElement("div");a.setAttribute("class","scale");var r='<div class="scale"></div><div class="scale"></div><div class="scale"></div><div class="scale"></div><div class="scale"></div><div class="scale" style="width:10px"></div>';e.recArr.forEach((function(e,t){r+='<div class="item-unavail" style="height: '.concat(e.height,"px;background-color:#A8B9ED; top: ").concat(e.top,'px"></div>')})),r+="<div id=".concat(e.label,' style="position: relative; top: 51px; left: 40%"> ').concat(e.current,"</div>"),n.innerHTML=r,o.appendChild(n)}))},W.prototype.primaryOffsetH=function(){var e=this.state,t=e.start,n=e.timelag,o=e.timeArr,a=o[0].current,r=this.timeToSecond(a),i=this.timeToSecond(t),l=r-i,s=Math.ceil(l/n)+60;this.setState({scrollTop:s}),console.log("起始偏移量",s)},W.prototype.currentOffsetH=function(){var e=this.state,t=e.current,n=e.timelag,o=e.timeArr,a=o[0].current,r=this.timeToSecond(a),i=this.timeToSecond(t),l=r-i,s=Math.ceil(l/n)+60;this.setState({scrollTop:s})},W.prototype.rectTopTotime=function(e){var t,n,o=this.state.timelag,a=Math.floor(e/60),r=e-60*a;if(console.log("index",a,"offsetH:",r),0==r)t=this.state.timeArr[a-1].current,n=0;else{var i=this.state.timeArr[a].current,l=this.timeToMinute(i),s=60-r,c=s*o,d=Math.floor(c/60)+l,u=60*Math.floor(c/60);n=Math.ceil(c-u),t=this.minuteToTime(d)}this.setState({current:t+":"+(n>9?n:"0"+n),scrollTop:e})},W.prototype.stepScrollTimeLine=function(e){this.setState({current:e}),this.currentOffsetH()},W.prototype.secondCountDown=function(e){var t=this.state.current,n=t.split(":"),o=Number(n[0]),a=Number(n[1]),r=Number(n[2]),i=60*o*60+60*a+r+1,l=Math.floor(i/3600),s=Math.floor((i-3600*l)/60),c=i-3600*l-60*s;this.setState({current:(l>9?l:"0"+l)+":"+(s>9?s:"0"+s)+":"+(c>9?c:"0"+c)})};var G=W;function K(e){var t=new Date(e),n=t.getHours(),o=t.getMinutes(),a=t.getSeconds();return(n>9?n:"0"+n)+":"+(o>9?o:"0"+o)+":"+(a>9?a:"0"+a)}Date.prototype.Format=function(e){var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e};var Y=function(){function e(t){var n=this;s(this,e),this.jSPlugin=t,this.timer=null,this.date=(new Date).Format("yyyy-MM-dd"),this.begin=((new Date).Format("yyyy-MM-dd")+" 00:00:00").replace(/-/g,"/"),this.end=((new Date).Format("yyyy-MM-dd")+" 23:59:59").replace(/-/g,"/"),this.initBegin=null,this.initEnd=null,this.type=j(this.jSPlugin.url).type,this.operating=!1,this.seekTimer=null,this.disabled=!1,this.seekFrequency=2e3,this.jSPlugin.params&&this.jSPlugin.params.seekFrequency&&(this.seekFrequency=this.jSPlugin.params.seekFrequency);var o=document.createElement("style");if(o.innerHTML='\n body{\n padding: 0;\n margin: 0;\n }\n .time-line-container {\n text-align: left;\n height: 300px;\n /* outline: 1px solid red; */\n /* background: gray; */\n position: relative;\n /* padding-top: 60px; */\n margin-top: 20px;\n }\n\n .time-line-container .time-line-item-container {\n display: inline-block;\n /* height: 400px; */\n width: 30%;\n /* background: indianred; */\n overflow-y: scroll;\n overflow-x: hidden;\n /* padding-top: 60px; */\n height: 300px;\n box-sizing: border-box;\n white-space: nowrap;\n position: relative;\n }\n\n .time-line-container .time-line-item-container::-webkit-scrollbar {\n width: 0px;\n /*滚动条宽度*/\n height: 0px;\n /*滚动条高度*/\n }\n\n .time-line-item .time-item {\n position: relative;\n box-sizing: border-box;\n height: 60px;\n font-size: 12px;\n color: rgb(150, 150, 150);\n border-right: 6px solid;\n border-right-color: #ddd;\n }\n\n .time-line-item .time-item .scale {\n width: 6px;\n height: 9px;\n border-bottom: 1px solid #ccc;\n float: right;\n clear: both;\n }\n\n .time-line-item .time-item .item-unavail {\n width: 6px;\n position: absolute;\n left: 100%;\n background-color: #ddd;\n }\n\n .time-line-container .current-time {\n position: absolute;\n left: 0;\n top: 40px;\n height: 29px;\n /* line-height: 58px; */\n border-bottom: 1px solid #648FFC;\n width: 60%;\n margin-left: 26%;\n }\n\n .time-line-container .current-time .current-time-bg {\n position: relative;\n top: 15px;\n width: 100px;\n height: 29px;\n line-height: 29px;\n left: -70px;\n font-size: 12px;\n color: #2C2C2C;\n }\n\n .time-line-container .current-time .current-time-bg::before {\n content: \'\';\n display: inline-block;\n width: 6px;\n height: 6px;\n border-radius: 100%;\n background: #648FFC;\n top: 11px;\n position: absolute;\n right: 30px;\n }\n\n .date-switch-container {\n height: 40px;\n position: relative;\n text-align: center;\n margin: 20px 10px;\n }\n\n .date-switch-container .current-date {\n line-height: 40px;\n height: 22px;\n font-size: 16px;\n color: #2C2C2C;\n text-align: center;\n font-weight: bold;\n }\n\n .date-container {\n width: 40px;\n height: 40px;\n position: absolute;\n right: 0;\n top: 0;\n }\n\n .rec-type-container {\n display: flex;\n justify-content: space-between;\n }\n\n .rec-type-container .rec-type-text {\n padding: 0 15px;\n font-size: 12px;\n color: #2C2C2C;\n }\n\n .rec-type-container .rec-type-switch {\n padding: 0 20px;\n }\n\n .date-container input {\n position: absolute;\n opacity: 0;\n display: inline-block;\n width: 40px;\n height: 40px;\n z-index: 10;\n left: 0;\n }\n\n .date-container label {\n position: absolute;\n left: 0;\n top: 0;\n /* display: none; */\n z-index: 0;\n }\n\n .date-icon {\n display: inline-block;\n width: 40px;\n height: 40px;\n background: url(\'https://resource.eziot.com/group2/M00/00/6A/CtwQF2F6VieAQrU9AAABP-_Nsqo949.png\') no-repeat 100% 100%;\n }\n .select-container {\n padding: 10px;\n display: flex;\n justify-content: space-between;\n }\n\n .advice {\n height: 24px;\n width: 70px;\n display: flex;\n justify-content: space-between;\n line-height: 24px;\n background: #F8F8F8;\n border-radius: 8px;\n }\n\n .advice span {\n width: 40px;\n display: inline-block;\n }\n\n input[type="checkbox"]:not(:checked)+.advice span:first-child {\n box-shadow: 0px 2px 5px 0px rgb(23 45 101 / 20%);\n border-radius: 8px;\n text-align: center;\n\n }\n\n input[type="checkbox"]:checked+.advice span:last-child {\n box-shadow: 0px 2px 5px 0px rgb(23 45 101 / 20%);\n border-radius: 8px;\n text-align: center;\n }\n\n input[type="checkbox"]:not(:checked)+.advice span:first-child svg {\n fill: #648FFC !important;\n }\n\n input[type="checkbox"]:checked+.advice span:last-child svg {\n fill: #648FFC !important;\n }',document.getElementsByTagName("head")[0].appendChild(o),b("begin",this.jSPlugin.url)){var a=b("begin",this.jSPlugin.url);this.date=a.slice(0,4)+"/"+a.slice(4,6)+"/"+a.slice(6,8),this.begin=this.date+" ".concat(a.slice(8,10)||"00",":").concat(a.slice(10,12)||"00",":").concat(a.slice(12,14)||"00"),this.end=this.date+" 23:59:59",this.initBegin=this.begin}if(b("end",this.jSPlugin.url)){var r=b("end",this.jSPlugin.url);this.end=this.date+" ".concat(r.slice(8,10)||"23",":").concat(r.slice(10,12)||"59",":").concat(r.slice(12,14)||"59"),this.initEnd=this.end}var i=document.createElement("div");i.id="date-switch-container-wrap",i.className="date-switch-container-wrap",i.style="",i.innerHTML='\n <div class="date-switch-container">\n <div class="current-date" id="current-date">今日录像</div>\n <div class="date-container">\n <label for="date">\n <div class="date-icon"></div>\n </label>\n <input type="date" name="date" id="date" />\n </div>\n </div>\n ',g(i,document.getElementById("".concat(this.jSPlugin.id,"-wrap")));var l=document.createElement("div");l.id="rec-type-container-wrap",l.className="rec-type-container-wrap",l.style="",l.innerHTML='\n <div class="rec-type-container">\n <div class="rec-type-text">共<span id="recCount">0</span>个录像</div>\n <div class="rec-type-switch">\n <label>\n <input type="checkbox" name="type" id="cloudType" value="1" hidden />\n <label for="cloudType" class="advice">\n <span>\n <svg fill="#CCCCCC" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="2 0 20 20">\n <path class="st0" d="M12.6,5c-2.3,0.1-4.3,1.4-5.3,3.3L7.2,8.6c-2.4,0.5-4.1,2.5-4.1,4.9c0,2.8,2.4,5,5.2,5h9.9\n c2.4,0,4.3-1.9,4.3-4.2l0-0.2c-0.1-2-1.6-3.5-3.5-3.9l-0.1,0l0-0.2c-0.4-2.8-3-5-6.1-5L12.6,5z"/>\n </svg>\n </span>\n <span>\n <svg fill="#CCCCCC" version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="2 0 20 20">\n <path id="形状结合" class="st0" d="M14.3,4c0.6,0,1.2,0.2,1.7,0.7l0,0L18.3,7C18.7,7.4,19,8,19,8.6l0,0v9c0,1.3-1.1,2.3-2.4,2.3\n\tl0,0H8.4C7.1,20,6,19,6,17.7l0,0V6.3C6,5,7.1,4,8.4,4l0,0H14.3z M9.7,7.2C9.3,7.2,8.9,7.6,8.9,8l0,0v2.5l0,0.1\n\tc0,0.4,0.4,0.6,0.7,0.6c0.4,0,0.8-0.3,0.8-0.8l0,0V8l0-0.1C10.4,7.5,10,7.2,9.7,7.2z M12.2,7.2c-0.4,0-0.8,0.3-0.8,0.8l0,0v2.5\n\tl0,0.1c0,0.4,0.4,0.6,0.7,0.6c0.4,0,0.8-0.3,0.8-0.8l0,0V8l0-0.1C12.9,7.5,12.5,7.2,12.2,7.2z M14.7,7.2c-0.4,0-0.8,0.3-0.8,0.8l0,0\n\tv2.5l0,0.1c0,0.4,0.4,0.6,0.7,0.6c0.4,0,0.8-0.3,0.8-0.8l0,0V8l0-0.1C15.4,7.5,15,7.2,14.7,7.2z"/>\n </svg>\n </span>\n </label>\n </label>\n </div>\n </div>\n ',g(l,i);var c=document.createElement("div");c.id="mobile-rec-wrap",c.className="mobileRec-wrap",c.style="",c.innerHTML='\n <div class="time-line-container">\n <div class="current-time">\n <div class="current-time-bg" id="time-line-current">2020-01-01 00:00:00</div>\n </div>\n <div class="time-line-item-container">\n <div class="time-line-item" id="time-line-item">\n </div>\n </div>\n </div>\n ',g(c,l);var d=function(e){console.log("子组件传值到父组件",e,e.current);var t=e.current,o=new Date(n.date).Format("yyyyMMdd").substr(0,8)+(e.current?t.replace(/:/g,""):e.current.replace(/:/g,""));if(n.initBegin&&new Date("".concat(n.date," ").concat(e.current)).getTime()<new Date(n.initBegin).getTime()&&(console.log("超过限制最低值"),o=new Date(n.initBegin).Format("yyyyMMddhhmmss")),n.initEnd&&new Date("".concat(n.date," ").concat(e.current)).getTime()>new Date(n.initEnd).getTime()&&(console.log("超过限制最高值"),o=new Date(n.initBegin).Format("yyyyMMddhhmmss")),"cloud.rec"===n.type){var a=function(){n.jSPlugin.seek(o.substr(8,6),"235959"),setTimeout((function(){n.syncTimeLine()}),6e3)};n.seekTimer?clearTimeout(n.seekTimer):a(),console.log("this.jsPlug",n.jSPlugin.params),n.seekTimer=setTimeout((function(){a(),clearTimeout(n.seekTimer),n.seekTimer=null}),n.seekFrequency)}else{var r=function(){setTimeout((function(){n.disabled=!1}),n.seekFrequency)},i=function(e){n.disabled=!0,n.jSPlugin.pause().then((function(){console.log("暂停成功"),n.jSPlugin.resume(o).then((function(t){console.log("恢复成功"),n.jSPlugin.Theme&&n.jSPlugin.Theme.setDecoderState({play:!0}),n.jSPlugin.Theme&&n.jSPlugin.Theme.decoderState.state.sound&&n.jSPlugin.openSound(),n.syncTimeLine(),e&&e()}))}))["catch"]((function(){console.log("暂停失败"),n.jSPlugin.resume(o).then((function(t){console.log("恢复成功"),n.jSPlugin.Theme&&n.jSPlugin.Theme.setDecoderState({play:!0}),n.syncTimeLine(),e&&e()}))}))};n.disabled?(console.log("操作频繁等待2秒后执行"),n.seekTimer&&clearTimeout(n.seekTimer),n.seekTimer=setTimeout((function(){i(r)}),n.seekFrequency)):i(r)}},u=function(){n.operating=!0,n.unSyncTimeLine()},h=function(){},m=function(){n.operating=!1,console.log("ontouchend")};this.TimeLineOBJ=new G({id:"time-line-item",getPalyParam:d,ontouchstart:u,ontouchmove:h,ontouchend:m}),this.fetchDeviceRec(),document.getElementById("date").addEventListener("change",(function(e){if(console.log("日期变化",e.target.value),n.initBegin||n.initEnd)return console.log("您开启了时间限制,无法切换日期"),!1;n.date=new Date(e.target.value).Format("yyyy/MM/dd"),n.begin=n.date+" 00:00:00",n.end=n.date+" 23:59:59",n.fetchDeviceRec(),n.jSPlugin.changePlayUrl({type:n.type,begin:"".concat(new Date(n.date).Format("yyyyMMdd"),"000000")})})),document.getElementById("cloudType").checked="rec"===this.type,document.getElementById("cloudType").addEventListener("change",(function(e){var t=e.target.checked?2:1;n.type=e.target.checked?"rec":"cloud.rec",console.log("recType",t),n.fetchDeviceRec(),n.jSPlugin.changePlayUrl({type:n.type,begin:"".concat(new Date(n.date).Format("yyyyMMdd"),"000000")}).then((function(){console.log("切换类型成功"),n.syncTimeLine()}),(function(e){console.log("err",e)}))["catch"]((function(e){console.log(e)}))})),this.syncTimeLine()}return d(e,[{key:"fetchDeviceRec",value:function(){var e=this,t=function(t){var n=t.length;document.getElementById("recCount").innerHTML=n;for(var o=[],a=n-1;a>=0;a--){var r=t[a],i=K(r.endTime),l=K(r.startTime);o.push({st:l,et:i})}e.TimeLineOBJ.setDateLine(o)},n=new FormData;n.append("deviceSerial",j(this.jSPlugin.url).deviceSerial),n.append("channelNo",j(this.jSPlugin.url).channelNo),n.append("accessToken",this.jSPlugin.accessToken),n.append("recType","cloud.rec"===this.type?1:2),n.append("startTime",new Date(this.begin).getTime()),n.append("endTime",new Date(this.end).getTime()),fetch(this.jSPlugin.env.domain+"/api/lapp/video/by/time",{method:"POST",body:n}).then((function(e){return e.json()})).then((function(e){if(200==e.code&&e.data){var n=[];n=e.data,t(n)}else t([])}))}},{key:"syncTimeLine",value:function(){var e=this,t=function(e){var t=new Date(e),n=t.getHours(),o=t.getMinutes(),a=t.getSeconds();return(n>9?n:"0"+n)+":"+(o>9?o:"0"+o)+":"+(a>9?a:"0"+a)};this.timer&&clearInterval(this.timer),this.timer=setInterval((function(){if(e.operating)return console.log("操作中"),!1;e.jSPlugin.getOSDTime().then((function(n){n.data>0?e.TimeLineOBJ.stepScrollTimeLine(t(1e3*n.data)):console.log("未找到当前获取播放时间,等待中...")}))["catch"]((function(e){console.log("未找到当前获取播放时间,等待中...")}))}),1e3)}},{key:"unSyncTimeLine",value:function(){this.timer&&clearInterval(this.timer)}}]),e}(),Q=function(){function e(t){var n=this;if(s(this,e),this.jSPlugin=t,console.log("云台初始化"),document.getElementById(this.jSPlugin.id+"-ez-ptz-item"))return!1;var o=document.createElement("div");o.id=this.jSPlugin.id+"-ez-ptz-item",o.className="ez-ptz-wrap",o.style="display:none";var a=document.createElement("style");a.innerHTML="\n .ez-ptz-container {\n position: relative;\n width: 80px;\n height: 80px;\n background: rgba(255, 255, 255, 0.80);\n box-shadow: 0px 0px 33px 4px rgb(0 0 0 / 15%);\n border: 1px solid rgba(255, 255, 255, 0.80);\n border-radius: 100%;\n cursor: pointer;\n overflow: hidden;\n user-select: none;\n }\n .ez-ptz-container .ez-ptz-icon.top {\n width: 0;\n height: 0;\n border-left: 3px solid transparent;\n border-right: 3px solid transparent;\n border-bottom: 6px solid #333333;\n position: absolute;\n display: inline-block;\n left: calc(50% - 3px);\n top: 2px;\n }\n\n .ez-ptz-container .ez-ptz-icon.top.active {\n border-bottom-color: #1890FF;\n }\n\n .ez-ptz-container .ez-ptz-icon.bottom {\n width: 0;\n height: 0;\n border-left: 3px solid transparent;\n border-right: 3px solid transparent;\n border-top: 6px solid #333333;\n position: absolute;\n display: inline-block;\n left: calc(50% - 3px);\n bottom: 2px;\n }\n\n .ez-ptz-container .ez-ptz-icon.bottom.active {\n border-top-color: #1890FF;\n }\n\n .ez-ptz-container .ez-ptz-icon.right {\n width: 0;\n height: 0;\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n border-left: 6px solid #333333;\n position: absolute;\n display: inline-block;\n top: calc(50% - 3px);\n right: 2px;\n }\n\n .ez-ptz-container .ez-ptz-icon.right.active {\n border-left-color: #1890FF;\n }\n\n .ez-ptz-container .ez-ptz-icon.left {\n width: 0;\n height: 0;\n border-top: 3px solid transparent;\n border-bottom: 3px solid transparent;\n border-right: 6px solid #333333;\n position: absolute;\n display: inline-block;\n top: calc(50% - 3px);\n left: 2px;\n }\n\n .ez-ptz-container .ez-ptz-icon.left.active {\n border-right-color: #1890FF;\n }\n\n .ez-ptz-container .ez-ptz-main.center {\n width: 23px;\n height: 23px;\n background: #1890FF;\n border-radius: 100%;\n top: calc(50% - 12.3px);\n left: calc(50% - 12.3px);\n position: absolute;\n }\n\n .ez-ptz-wrap {\n position: absolute;\n right: 20px;\n top: calc(50% - 50px);\n width: 100px;\n height: 100px;\n z-index: 999;\n }\n\n .ez-ptz-close {\n position: absolute;\n color: #FFFFFF;\n top: 0;\n right: 0px;\n }",document.getElementsByTagName("head")[0].appendChild(a),o.innerHTML='\n <div class="ez-ptz-container" id="'.concat(this.jSPlugin.id,'-ez-ptz-container" style="position: relative;width: 80px;height: 80px;background: rgba(255, 255, 255, 0.80);box-shadow: 0px 0px 33px 4px rgba(0, 0, 0, 0.15);border: 1px solid rgba(255, 255, 255, 0.80);border-radius: 100%;cursor: pointer;overflow: hidden;user-select: none;">\n <div class="ez-ptz-main center"></div>\n <div class="ez-ptz-icon top active"></div>\n <div class="ez-ptz-icon left active"></div>\n <div class="ez-ptz-icon bottom active"></div>\n <div class="ez-ptz-icon right active"></div>\n '),document.getElementById("".concat(t.id,"-wrap")).appendChild(o),document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).onmousedown=function(e){e.preventDefault(),console.log("触摸开始"),n._handlePtzTouch(e,"start")},document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).onmouseup=function(e){e.preventDefault(),console.log("触摸结束"),n._handlePtzTouch(e,"stop")},document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).ontouchstart=function(e){e.preventDefault(),console.log("触摸开始"),n._handlePtzTouch(e,"start")},document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).ontouchend=function(e){e.preventDefault(),console.log("触摸结束",e),n._handlePtzTouch(e,"stop")}}return d(e,[{key:"show",value:function(){document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-item")).style="display: inline-block"}},{key:"hide",value:function(){document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-item")).style="display: none"}},{key:"_handlePtzTouch",value:function(e,t){var n=this,o=document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).getBoundingClientRect(),a=o.left+41,r=o.top+41,i=e.x||e.changedTouches[0].clientX,l=e.y||e.changedTouches[0].clientY,s=i-a,c=l-r,d=0,u=this.jSPlugin.env.domain+"/api/lapp/device/ptz/start";if(d=Math.abs(s)>Math.abs(c)?s>0?3:2:c>0?1:0,/^rotate\(90/.test(document.getElementById("".concat(this.jSPlugin.id,"-wrap")).style.transform))switch(d){case 0:d=2;break;case 1:d=3;break;case 2:d=1;break;case 3:d=0;break}document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).style="background-image:linear-gradient(".concat(0===d?180:1===d?0:2===d?90:270,"deg, #1d8dd8 0%, rgba(100,143,252,0.00) 30%)"),"stop"===t&&(u=this.jSPlugin.env.domain+"/api/lapp/device/ptz/stop",document.getElementById("".concat(this.jSPlugin.id,"-ez-ptz-container")).style="");var h=new FormData;h.append("deviceSerial",j(this.jSPlugin.url).deviceSerial),h.append("channelNo",j(this.jSPlugin.url).channelNo),h.append("speed",1),h.append("direction",d),h.append("accessToken",this.jSPlugin.accessToken),fetch(u,{method:"POST",body:h}).then((function(e){return e.json()})).then((function(e){200==e.code||60005!=e.code&&60002!=e.code&&60003!=e.code&&60004!=e.code||(document.getElementById("".concat(n.jSPlugin.id,"-ez-ptz-container")).style="background-image:linear-gradient(".concat(0===d?180:1===d?0:2===d?90:270,"deg, #f45656 0%, rgba(100,143,252,0.00) 30%)"))}))["catch"]((function(e){console.log("云台调用异常",e)}))}}]),e}();(function(e){"object"===l(t)&&"undefined"!==typeof n?n.exports=e():(a=[],o=e,r="function"===typeof o?o.apply(t,a):o,void 0===r||(n.exports=r))})((function(){return function(){function e(t,n,o){function a(l,s){if(!n[l]){if(!t[l]){var c="function"==typeof i&&i;if(!s&&c)return i(l,!0);if(r)return r(l,!0);var d=new Error("Cannot find module '"+l+"'");throw d.code="MODULE_NOT_FOUND",d}var u=n[l]={exports:{}};t[l][0].call(u.exports,(function(e){var n=t[l][1][e];return a(n||e)}),u,u.exports,e,t,n,o)}return n[l].exports}for(var r="function"==typeof i&&i,l=0;l<o.length;l++)a(o[l]);return a}return e}()({1:[function(e,t,n){var o=e("./adapter_factory.js"),a=(0,o.adapterFactory)({window:window});window.adapter=a,t.exports=a},{"./adapter_factory.js":2}],2:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.adapterFactory=b;var o=e("./utils"),a=f(o),r=e("./chrome/chrome_shim"),i=f(r),l=e("./edge/edge_shim"),s=f(l),c=e("./firefox/firefox_shim"),d=f(c),u=e("./safari/safari_shim"),h=f(u),m=e("./common_shim"),p=f(m);function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.window,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0},o=a.log,r=a.detectBrowser(t),l={browserDetails:r,commonShim:p,extractVersion:a.extractVersion,disableLog:a.disableLog,disableWarnings:a.disableWarnings};switch(r.browser){case"chrome":if(!i||!i.shimPeerConnection||!n.shimChrome)return o("Chrome shim is not included in this adapter release."),l;o("adapter.js shimming chrome."),l.browserShim=i,i.shimGetUserMedia(t),i.shimMediaStream(t),i.shimPeerConnection(t),i.shimOnTrack(t),i.shimAddTrackRemoveTrack(t),i.shimGetSendersWithDtmf(t),i.shimGetStats(t),i.shimSenderReceiverGetStats(t),i.fixNegotiationNeeded(t),p.shimRTCIceCandidate(t),p.shimConnectionState(t),p.shimMaxMessageSize(t),p.shimSendThrowTypeError(t),p.removeAllowExtmapMixed(t);break;case"firefox":if(!d||!d.shimPeerConnection||!n.shimFirefox)return o("Firefox shim is not included in this adapter release."),l;o("adapter.js shimming firefox."),l.browserShim=d,d.shimGetUserMedia(t),d.shimPeerConnection(t),d.shimOnTrack(t),d.shimRemoveStream(t),d.shimSenderGetStats(t),d.shimReceiverGetStats(t),d.shimRTCDataChannel(t),d.shimAddTransceiver(t),d.shimCreateOffer(t),d.shimCreateAnswer(t),p.shimRTCIceCandidate(t),p.shimConnectionState(t),p.shimMaxMessageSize(t),p.shimSendThrowTypeError(t);break;case"edge":if(!s||!s.shimPeerConnection||!n.shimEdge)return o("MS edge shim is not included in this adapter release."),l;o("adapter.js shimming edge."),l.browserShim=s,s.shimGetUserMedia(t),s.shimGetDisplayMedia(t),s.shimPeerConnection(t),s.shimReplaceTrack(t),p.shimMaxMessageSize(t),p.shimSendThrowTypeError(t);break;case"safari":if(!h||!n.shimSafari)return o("Safari shim is not included in this adapter release."),l;o("adapter.js shimming safari."),l.browserShim=h,h.shimRTCIceServerUrls(t),h.shimCreateOfferLegacy(t),h.shimCallbacksAPI(t),h.shimLocalStreamsAPI(t),h.shimRemoteStreamsAPI(t),h.shimTrackEventTransceiver(t),h.shimGetUserMedia(t),p.shimRTCIceCandidate(t),p.shimMaxMessageSize(t),p.shimSendThrowTypeError(t),p.removeAllowExtmapMixed(t);break;default:o("Unsupported browser!");break}return l}},{"./chrome/chrome_shim":3,"./common_shim":6,"./edge/edge_shim":7,"./firefox/firefox_shim":11,"./safari/safari_shim":14,"./utils":15}],3:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=n.shimGetUserMedia=void 0;var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)},a=e("./getusermedia");Object.defineProperty(n,"shimGetUserMedia",{enumerable:!0,get:function(){return a.shimGetUserMedia}});var r=e("./getdisplaymedia");Object.defineProperty(n,"shimGetDisplayMedia",{enumerable:!0,get:function(){return r.shimGetDisplayMedia}}),n.shimMediaStream=u,n.shimOnTrack=h,n.shimGetSendersWithDtmf=m,n.shimGetStats=p,n.shimSenderReceiverGetStats=f,n.shimAddTrackRemoveTrackWithNative=b,n.shimAddTrackRemoveTrack=g,n.shimPeerConnection=v,n.fixNegotiationNeeded=w;var i=e("../utils.js"),s=c(i);function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function h(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var n=this;return this._ontrackpoly||(this._ontrackpoly=function(t){t.stream.addEventListener("addtrack",(function(o){var a=void 0;a=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find((function(e){return e.track&&e.track.id===o.track.id})):{track:o.track};var r=new Event("track");r.track=o.track,r.receiver=a,r.transceiver={receiver:a},r.streams=[t.stream],n.dispatchEvent(r)})),t.stream.getTracks().forEach((function(o){var a=void 0;a=e.RTCPeerConnection.prototype.getReceivers?n.getReceivers().find((function(e){return e.track&&e.track.id===o.id})):{track:o};var r=new Event("track");r.track=o,r.receiver=a,r.transceiver={receiver:a},r.streams=[t.stream],n.dispatchEvent(r)}))},this.addEventListener("addstream",this._ontrackpoly)),t.apply(this,arguments)}}else s.wrapPeerConnectionEvent(e,"track",(function(e){return e.transceiver||Object.defineProperty(e,"transceiver",{value:{receiver:e.receiver}}),e}))}function m(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){var t=function(e,t){return{track:t,get dtmf(){return void 0===this._dtmf&&("audio"===t.kind?this._dtmf=e.createDTMFSender(t):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};var n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,o){var a=n.apply(this,arguments);return a||(a=t(this,e),this._senders.push(a)),a};var a=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){a.apply(this,arguments);var t=this._senders.indexOf(e);-1!==t&&this._senders.splice(t,1)}}var r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;this._senders=this._senders||[],r.apply(this,[e]),e.getTracks().forEach((function(e){n._senders.push(t(n,e))}))};var i=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;this._senders=this._senders||[],i.apply(this,[e]),e.getTracks().forEach((function(e){var n=t._senders.find((function(t){return t.track===e}));n&&t._senders.splice(t._senders.indexOf(n),1)}))}}else if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){var l=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){var e=this,t=l.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function p(e){if(e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){var e=this,n=Array.prototype.slice.call(arguments),o=n[0],a=n[1],r=n[2];if(arguments.length>0&&"function"===typeof o)return t.apply(this,arguments);if(0===t.length&&(0===arguments.length||"function"!==typeof o))return t.apply(this,[]);var i=function(e){var t={},n=e.result();return n.forEach((function(e){var n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach((function(t){n[t]=e.stat(t)})),t[n.id]=n})),t},l=function(e){return new Map(Object.keys(e).map((function(t){return[t,e[t]]})))};if(arguments.length>=2){var s=function(e){a(l(i(e)))};return t.apply(this,[s,o])}return new Promise((function(n,o){t.apply(e,[function(e){n(l(i(e)))},o])})).then(a,r)}}}function f(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver){if(!("getStats"in e.RTCRtpSender.prototype)){var t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){var e=this,n=t.apply(this,[]);return n.forEach((function(t){return t._pc=e})),n});var n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){var e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return s.filterStats(t,e.track,!0)}))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){var a=e.RTCPeerConnection.prototype.getReceivers;a&&(e.RTCPeerConnection.prototype.getReceivers=function(){var e=this,t=a.apply(this,[]);return t.forEach((function(t){return t._pc=e})),t}),s.wrapPeerConnectionEvent(e,"track",(function(e){return e.receiver._pc=e.srcElement,e})),e.RTCRtpReceiver.prototype.getStats=function(){var e=this;return this._pc.getStats().then((function(t){return s.filterStats(t,e.track,!1)}))}}if("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype){var r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){var t=arguments[0],n=void 0,o=void 0,a=void 0;return this.getSenders().forEach((function(e){e.track===t&&(n?a=!0:n=e)})),this.getReceivers().forEach((function(e){return e.track===t&&(o?a=!0:o=e),e.track===t})),a||n&&o?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):n?n.getStats():o?o.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return r.apply(this,arguments)}}}}function b(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map((function(t){return e._shimmedLocalStreams[t][0]}))};var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,n){if(!n)return t.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};var o=t.apply(this,arguments);return this._shimmedLocalStreams[n.id]?-1===this._shimmedLocalStreams[n.id].indexOf(o)&&this._shimmedLocalStreams[n.id].push(o):this._shimmedLocalStreams[n.id]=[n,o],o};var n=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var t=this;this._shimmedLocalStreams=this._shimmedLocalStreams||{},e.getTracks().forEach((function(e){var n=t.getSenders().find((function(t){return t.track===e}));if(n)throw new DOMException("Track already exists.","InvalidAccessError")}));var o=this.getSenders();n.apply(this,arguments);var a=this.getSenders().filter((function(e){return-1===o.indexOf(e)}));this._shimmedLocalStreams[e.id]=[e].concat(a)};var o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],o.apply(this,arguments)};var a=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Object.keys(this._shimmedLocalStreams).forEach((function(n){var o=t._shimmedLocalStreams[n].indexOf(e);-1!==o&&t._shimmedLocalStreams[n].splice(o,1),1===t._shimmedLocalStreams[n].length&&delete t._shimmedLocalStreams[n]})),a.apply(this,arguments)}}function g(e){if(e.RTCPeerConnection){var t=s.detectBrowser(e);if(e.RTCPeerConnection.prototype.addTrack&&t.version>=65)return b(e);var n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=n.apply(this);return this._reverseStreams=this._reverseStreams||{},t.map((function(t){return e._reverseStreams[t.id]}))};var o=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var n=this;if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},t.getTracks().forEach((function(e){var t=n.getSenders().find((function(t){return t.track===e}));if(t)throw new DOMException("Track already exists.","InvalidAccessError")})),!this._reverseStreams[t.id]){var a=new e.MediaStream(t.getTracks());this._streams[t.id]=a,this._reverseStreams[a.id]=t,t=a}o.apply(this,[t])};var a=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},a.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){var o=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var a=[].slice.call(arguments,1);if(1!==a.length||!a[0].getTracks().find((function(e){return e===t})))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");var r=this.getSenders().find((function(e){return e.track===t}));if(r)throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};var i=this._streams[n.id];if(i)i.addTrack(t),Promise.resolve().then((function(){o.dispatchEvent(new Event("negotiationneeded"))}));else{var l=new e.MediaStream([t]);this._streams[n.id]=l,this._reverseStreams[l.id]=n,this.addStream(l)}return this.getSenders().find((function(e){return e.track===t}))},["createOffer","createAnswer"].forEach((function(t){var n=e.RTCPeerConnection.prototype[t],o=d({},t,(function(){var e=this,t=arguments,o=arguments.length&&"function"===typeof arguments[0];return o?n.apply(this,[function(n){var o=l(e,n);t[0].apply(null,[o])},function(e){t[1]&&t[1].apply(null,e)},arguments[2]]):n.apply(this,arguments).then((function(t){return l(e,t)}))}));e.RTCPeerConnection.prototype[t]=o[t]}));var r=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=c(this,arguments[0]),r.apply(this,arguments)):r.apply(this,arguments)};var i=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=i.get.apply(this);return""===e.type?e:l(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t=this;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");var n=e._pc===this;if(!n)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};var o=void 0;Object.keys(this._streams).forEach((function(n){var a=t._streams[n].getTracks().find((function(t){return e.track===t}));a&&(o=t._streams[n])})),o&&(1===o.getTracks().length?this.removeStream(this._reverseStreams[o.id]):o.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}function l(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var o=e._reverseStreams[t],a=e._streams[o.id];n=n.replace(new RegExp(a.id,"g"),o.id)})),new RTCSessionDescription({type:t.type,sdp:n})}function c(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach((function(t){var o=e._reverseStreams[t],a=e._streams[o.id];n=n.replace(new RegExp(o.id,"g"),a.id)})),new RTCSessionDescription({type:t.type,sdp:n})}}function v(e){var t=s.detectBrowser(e);if(!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection){t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){var n=e.RTCPeerConnection.prototype[t],o=d({},t,(function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}));e.RTCPeerConnection.prototype[t]=o[t]}));var n=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?t.version<78&&arguments[0]&&""===arguments[0].candidate?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}}function w(e){s.wrapPeerConnectionEvent(e,"negotiationneeded",(function(e){var t=e.target;if("stable"===t.signalingState)return e}))}},{"../utils.js":15,"./getdisplaymedia":4,"./getusermedia":5}],4:[function(e,t,n){function o(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"===typeof t?e.navigator.mediaDevices.getDisplayMedia=function(n){return t(n).then((function(t){var o=n.video&&n.video.width,a=n.video&&n.video.height,r=n.video&&n.video.frameRate;return n.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:r||3}},o&&(n.video.mandatory.maxWidth=o),a&&(n.video.mandatory.maxHeight=a),e.navigator.mediaDevices.getUserMedia(n)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=o},{}],5:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};n.shimGetUserMedia=c;var a=e("../utils.js"),r=i(a);function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}var s=r.log;function c(e){var t=e&&e.navigator;if(t.mediaDevices){var n=r.detectBrowser(e),a=function(e){if("object"!==("undefined"===typeof e?"undefined":o(e))||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach((function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var a="object"===o(e[n])?e[n]:{ideal:e[n]};void 0!==a.exact&&"number"===typeof a.exact&&(a.min=a.max=a.exact);var r=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==a.ideal){t.optional=t.optional||[];var i={};"number"===typeof a.ideal?(i[r("min",n)]=a.ideal,t.optional.push(i),i={},i[r("max",n)]=a.ideal,t.optional.push(i)):(i[r("",n)]=a.ideal,t.optional.push(i))}void 0!==a.exact&&"number"!==typeof a.exact?(t.mandatory=t.mandatory||{},t.mandatory[r("",n)]=a.exact):["min","max"].forEach((function(e){void 0!==a[e]&&(t.mandatory=t.mandatory||{},t.mandatory[r(e,n)]=a[e])}))}})),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},i=function(e,r){if(n.version>=61)return r(e);if(e=JSON.parse(JSON.stringify(e)),e&&"object"===o(e.audio)){var i=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};e=JSON.parse(JSON.stringify(e)),i(e.audio,"autoGainControl","googAutoGainControl"),i(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=a(e.audio)}if(e&&"object"===o(e.video)){var l=e.video.facingMode;l=l&&("object"===("undefined"===typeof l?"undefined":o(l))?l:{ideal:l});var c=n.version<66;if(l&&("user"===l.exact||"environment"===l.exact||"user"===l.ideal||"environment"===l.ideal)&&(!t.mediaDevices.getSupportedConstraints||!t.mediaDevices.getSupportedConstraints().facingMode||c)){delete e.video.facingMode;var d=void 0;if("environment"===l.exact||"environment"===l.ideal?d=["back","rear"]:"user"!==l.exact&&"user"!==l.ideal||(d=["front"]),d)return t.mediaDevices.enumerateDevices().then((function(t){t=t.filter((function(e){return"videoinput"===e.kind}));var n=t.find((function(e){return d.some((function(t){return e.label.toLowerCase().includes(t)}))}));return!n&&t.length&&d.includes("back")&&(n=t[t.length-1]),n&&(e.video.deviceId=l.exact?{exact:n.deviceId}:{ideal:n.deviceId}),e.video=a(e.video),s("chrome: "+JSON.stringify(e)),r(e)}))}e.video=a(e.video)}return s("chrome: "+JSON.stringify(e)),r(e)},l=function(e){return n.version>=64?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}},c=function(e,n,o){i(e,(function(e){t.webkitGetUserMedia(e,n,(function(e){o&&o(l(e))}))}))};if(t.getUserMedia=c.bind(t),t.mediaDevices.getUserMedia){var d=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return i(e,(function(e){return d(e).then((function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach((function(e){e.stop()})),new DOMException("","NotFoundError");return t}),(function(e){return Promise.reject(l(e))}))}))}}}}},{"../utils.js":15}],6:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};n.shimRTCIceCandidate=u,n.shimMaxMessageSize=h,n.shimSendThrowTypeError=m,n.shimConnectionState=p,n.removeAllowExtmapMixed=f;var a=e("sdp"),r=d(a),i=e("./utils"),s=c(i);function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function d(e){return e&&e.__esModule?e:{default:e}}function u(e){if(!(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)){var t=e.RTCIceCandidate;e.RTCIceCandidate=function(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.candidate&&0===e.candidate.indexOf("a=")&&(e=JSON.parse(JSON.stringify(e)),e.candidate=e.candidate.substr(2)),e.candidate&&e.candidate.length){var n=new t(e),a=r["default"].parseCandidate(e.candidate),i=Object.assign(n,a);return i.toJSON=function(){return{candidate:i.candidate,sdpMid:i.sdpMid,sdpMLineIndex:i.sdpMLineIndex,usernameFragment:i.usernameFragment}},i}return new t(e)},e.RTCIceCandidate.prototype=t.prototype,s.wrapPeerConnectionEvent(e,"icecandidate",(function(t){return t.candidate&&Object.defineProperty(t,"candidate",{value:new e.RTCIceCandidate(t.candidate),writable:"false"}),t}))}}function h(e){if(e.RTCPeerConnection){var t=s.detectBrowser(e);"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp}});var n=function(e){if(!e||!e.sdp)return!1;var t=r["default"].splitSections(e.sdp);return t.shift(),t.some((function(e){var t=r["default"].parseMLine(e);return t&&"application"===t.kind&&-1!==t.protocol.indexOf("SCTP")}))},o=function(e){var t=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(null===t||t.length<2)return-1;var n=parseInt(t[1],10);return n!==n?-1:n},a=function(e){var n=65536;return"firefox"===t.browser&&(n=t.version<57?-1===e?16384:2147483637:t.version<60?57===t.version?65535:65536:2147483637),n},i=function(e,n){var o=65536;"firefox"===t.browser&&57===t.version&&(o=65535);var a=r["default"].matchPrefix(e.sdp,"a=max-message-size:");return a.length>0?o=parseInt(a[0].substr(19),10):"firefox"===t.browser&&-1!==n&&(o=2147483637),o},l=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===t.browser&&t.version>=76){var e=this.getConfiguration(),r=e.sdpSemantics;"plan-b"===r&&Object.defineProperty(this,"sctp",{get:function(){return"undefined"===typeof this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(n(arguments[0])){var s=o(arguments[0]),c=a(s),d=i(arguments[0],s),u=void 0;u=0===c&&0===d?Number.POSITIVE_INFINITY:0===c||0===d?Math.max(c,d):Math.min(c,d);var h={};Object.defineProperty(h,"maxMessageSize",{get:function(){return u}}),this._sctp=h}return l.apply(this,arguments)}}}function m(e){if(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype){var t=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){var e=t.apply(this,arguments);return n(e,this),e},s.wrapPeerConnectionEvent(e,"datachannel",(function(e){return n(e.channel,e.target),e}))}function n(e,t){var n=e.send;e.send=function(){var o=arguments[0],a=o.length||o.size||o.byteLength;if("open"===e.readyState&&t.sctp&&a>t.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+t.sctp.maxMessageSize+" bytes)");return n.apply(e,arguments)}}}function p(e){if(e.RTCPeerConnection&&!("connectionState"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype;Object.defineProperty(t,"connectionState",{get:function(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(t,"onconnectionstatechange",{get:function(){return this._onconnectionstatechange||null},set:function(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach((function(e){var n=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=function(e){var t=e.target;if(t._lastConnectionState!==t.connectionState){t._lastConnectionState=t.connectionState;var n=new Event("connectionstatechange",e);t.dispatchEvent(n)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),n.apply(this,arguments)}}))}}function f(e){if(e.RTCPeerConnection){var t=s.detectBrowser(e);if(!("chrome"===t.browser&&t.version>=71)){var n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(e){return e&&e.sdp&&-1!==e.sdp.indexOf("\na=extmap-allow-mixed")&&(e.sdp=e.sdp.split("\n").filter((function(e){return"a=extmap-allow-mixed"!==e.trim()})).join("\n")),n.apply(this,arguments)}}}}},{"./utils":15,sdp:17}],7:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=n.shimGetUserMedia=void 0;var o=e("./getusermedia");Object.defineProperty(n,"shimGetUserMedia",{enumerable:!0,get:function(){return o.shimGetUserMedia}});var a=e("./getdisplaymedia");Object.defineProperty(n,"shimGetDisplayMedia",{enumerable:!0,get:function(){return a.shimGetDisplayMedia}}),n.shimPeerConnection=h,n.shimReplaceTrack=m;var r=e("../utils"),i=u(r),l=e("./filtericeservers"),s=e("rtcpeerconnection-shim"),c=d(s);function d(e){return e&&e.__esModule?e:{default:e}}function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function h(e){var t=i.detectBrowser(e);if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),t.version<15025)){var n=Object.getOwnPropertyDescriptor(e.MediaStreamTrack.prototype,"enabled");Object.defineProperty(e.MediaStreamTrack.prototype,"enabled",{set:function(e){n.set.call(this,e);var t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)&&Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCDtmfSender&&!e.RTCDTMFSender&&(e.RTCDTMFSender=e.RTCDtmfSender);var o=(0,c["default"])(e,t.version);e.RTCPeerConnection=function(e){return e&&e.iceServers&&(e.iceServers=(0,l.filterIceServers)(e.iceServers,t.version),i.log("ICE servers after filtering:",e.iceServers)),new o(e)},e.RTCPeerConnection.prototype=o.prototype}function m(e){e.RTCRtpSender&&!("replaceTrack"in e.RTCRtpSender.prototype)&&(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}},{"../utils":15,"./filtericeservers":8,"./getdisplaymedia":9,"./getusermedia":10,"rtcpeerconnection-shim":16}],8:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.filterIceServers=i;var o=e("../utils"),a=r(o);function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function i(e,t){var n=!1;return e=JSON.parse(JSON.stringify(e)),e.filter((function(e){if(e&&(e.urls||e.url)){var t=e.urls||e.url;e.url&&!e.urls&&a.deprecated("RTCIceServer.url","RTCIceServer.urls");var o="string"===typeof t;return o&&(t=[t]),t=t.filter((function(e){if(0===e.indexOf("stun:"))return!1;var t=e.startsWith("turn")&&!e.startsWith("turn:[")&&e.includes("transport=udp");return t&&!n?(n=!0,!0):t&&!n})),delete e.url,e.urls=o?t[0]:t,!!t.length}}))}},{"../utils":15}],9:[function(e,t,n){function o(e){"getDisplayMedia"in e.navigator&&e.navigator.mediaDevices&&(e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||(e.navigator.mediaDevices.getDisplayMedia=e.navigator.getDisplayMedia.bind(e.navigator)))}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=o},{}],10:[function(e,t,n){function o(e){var t=e&&e.navigator,n=function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString:function(){return this.name}}},o=t.mediaDevices.getUserMedia.bind(t.mediaDevices);t.mediaDevices.getUserMedia=function(e){return o(e)["catch"]((function(e){return Promise.reject(n(e))}))}}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetUserMedia=o},{}],11:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=n.shimGetUserMedia=void 0;var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)},a=e("./getusermedia");Object.defineProperty(n,"shimGetUserMedia",{enumerable:!0,get:function(){return a.shimGetUserMedia}});var r=e("./getdisplaymedia");Object.defineProperty(n,"shimGetDisplayMedia",{enumerable:!0,get:function(){return r.shimGetDisplayMedia}}),n.shimOnTrack=u,n.shimPeerConnection=h,n.shimSenderGetStats=m,n.shimReceiverGetStats=p,n.shimRemoveStream=f,n.shimRTCDataChannel=b,n.shimAddTransceiver=g,n.shimCreateOffer=v,n.shimCreateAnswer=w;var i=e("../utils"),s=c(i);function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){"object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})}function h(e){var t=s.detectBrowser(e);if("object"===("undefined"===typeof e?"undefined":o(e))&&(e.RTCPeerConnection||e.mozRTCPeerConnection)){if(!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),t.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach((function(t){var n=e.RTCPeerConnection.prototype[t],o=d({},t,(function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}));e.RTCPeerConnection.prototype[t]=o[t]})),t.version<68){var n=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?arguments[0]&&""===arguments[0].candidate?Promise.resolve():n.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}var a={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},r=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){var e=Array.prototype.slice.call(arguments),n=e[0],o=e[1],i=e[2];return r.apply(this,[n||null]).then((function(e){if(t.version<53&&!o)try{e.forEach((function(e){e.type=a[e.type]||e.type}))}catch(n){if("TypeError"!==n.name)throw n;e.forEach((function(t,n){e.set(n,Object.assign({},t,{type:a[t.type]||t.type}))}))}return e})).then(o,i)}}}function m(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpSender.prototype))){var t=e.RTCPeerConnection.prototype.getSenders;t&&(e.RTCPeerConnection.prototype.getSenders=function(){var e=this,n=t.apply(this,[]);return n.forEach((function(t){return t._pc=e})),n});var n=e.RTCPeerConnection.prototype.addTrack;n&&(e.RTCPeerConnection.prototype.addTrack=function(){var e=n.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}}function p(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpReceiver.prototype))){var t=e.RTCPeerConnection.prototype.getReceivers;t&&(e.RTCPeerConnection.prototype.getReceivers=function(){var e=this,n=t.apply(this,[]);return n.forEach((function(t){return t._pc=e})),n}),s.wrapPeerConnectionEvent(e,"track",(function(e){return e.receiver._pc=e.srcElement,e})),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}}function f(e){e.RTCPeerConnection&&!("removeStream"in e.RTCPeerConnection.prototype)&&(e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;s.deprecated("removeStream","removeTrack"),this.getSenders().forEach((function(n){n.track&&e.getTracks().includes(n.track)&&t.removeTrack(n)}))})}function b(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function g(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.addTransceiver;t&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];var e=arguments[1],n=e&&"sendEncodings"in e;n&&e.sendEncodings.forEach((function(e){if("rid"in e){var t=/^[a-z0-9]{0,16}$/i;if(!t.test(e.rid))throw new TypeError("Invalid RID value provided.")}if("scaleResolutionDownBy"in e&&!(parseFloat(e.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in e&&!(parseFloat(e.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")}));var o=t.apply(this,arguments);if(n){var a=o.sender,r=a.getParameters();"encodings"in r||(r.encodings=e.sendEncodings,this.setParametersPromises.push(a.setParameters(r)["catch"]((function(){}))))}return o})}}function v(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){var e=this,n=arguments;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(e,n)}))["finally"]((function(){e.setParametersPromises=[]})):t.apply(this,arguments)}}}function w(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){var e=this,n=arguments;return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then((function(){return t.apply(e,n)}))["finally"]((function(){e.setParametersPromises=[]})):t.apply(this,arguments)}}}},{"../utils":15,"./getdisplaymedia":12,"./getusermedia":13}],12:[function(e,t,n){function o(e,t){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(n){if(!n||!n.video){var o=new DOMException("getDisplayMedia without video constraints is undefined");return o.name="NotFoundError",o.code=8,Promise.reject(o)}return!0===n.video?n.video={mediaSource:t}:n.video.mediaSource=t,e.navigator.mediaDevices.getUserMedia(n)})}Object.defineProperty(n,"__esModule",{value:!0}),n.shimGetDisplayMedia=o},{}],13:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};n.shimGetUserMedia=s;var a=e("../utils"),r=i(a);function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function s(e){var t=r.detectBrowser(e),n=e&&e.navigator,a=e&&e.MediaStreamTrack;if(n.getUserMedia=function(e,t,o){r.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(t,o)},!(t.version>55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){var i=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},l=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(e){return"object"===("undefined"===typeof e?"undefined":o(e))&&"object"===o(e.audio)&&(e=JSON.parse(JSON.stringify(e)),i(e.audio,"autoGainControl","mozAutoGainControl"),i(e.audio,"noiseSuppression","mozNoiseSuppression")),l(e)},a&&a.prototype.getSettings){var s=a.prototype.getSettings;a.prototype.getSettings=function(){var e=s.apply(this,arguments);return i(e,"mozAutoGainControl","autoGainControl"),i(e,"mozNoiseSuppression","noiseSuppression"),e}}if(a&&a.prototype.applyConstraints){var c=a.prototype.applyConstraints;a.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"===("undefined"===typeof e?"undefined":o(e))&&(e=JSON.parse(JSON.stringify(e)),i(e,"autoGainControl","mozAutoGainControl"),i(e,"noiseSuppression","mozNoiseSuppression")),c.apply(this,[e])}}}}},{"../utils":15}],14:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};n.shimLocalStreamsAPI=s,n.shimRemoteStreamsAPI=c,n.shimCallbacksAPI=d,n.shimGetUserMedia=u,n.shimConstraints=h,n.shimRTCIceServerUrls=m,n.shimTrackEventTransceiver=p,n.shimCreateOfferLegacy=f;var a=e("../utils"),r=i(a);function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function s(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){var n=this;this._localStreams||(this._localStreams=[]),this._localStreams.includes(e)||this._localStreams.push(e),e.getAudioTracks().forEach((function(o){return t.call(n,o,e)})),e.getVideoTracks().forEach((function(o){return t.call(n,o,e)}))},e.RTCPeerConnection.prototype.addTrack=function(e){var n=arguments[1];return n&&(this._localStreams?this._localStreams.includes(n)||this._localStreams.push(n):this._localStreams=[n]),t.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;this._localStreams||(this._localStreams=[]);var n=this._localStreams.indexOf(e);if(-1!==n){this._localStreams.splice(n,1);var o=e.getTracks();this.getSenders().forEach((function(e){o.includes(e.track)&&t.removeTrack(e)}))}})}}function c(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(e){var t=this;this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=function(e){e.streams.forEach((function(e){if(t._remoteStreams||(t._remoteStreams=[]),!t._remoteStreams.includes(e)){t._remoteStreams.push(e);var n=new Event("addstream");n.stream=e,t.dispatchEvent(n)}}))})}});var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){var e=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(t){t.streams.forEach((function(t){if(e._remoteStreams||(e._remoteStreams=[]),!(e._remoteStreams.indexOf(t)>=0)){e._remoteStreams.push(t);var n=new Event("addstream");n.stream=t,e.dispatchEvent(n)}}))}),t.apply(e,arguments)}}}function d(e){if("object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,n=t.createOffer,a=t.createAnswer,r=t.setLocalDescription,i=t.setRemoteDescription,l=t.addIceCandidate;t.createOffer=function(e,t){var o=arguments.length>=2?arguments[2]:arguments[0],a=n.apply(this,[o]);return t?(a.then(e,t),Promise.resolve()):a},t.createAnswer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],o=a.apply(this,[n]);return t?(o.then(e,t),Promise.resolve()):o};var s=function(e,t,n){var o=r.apply(this,[e]);return n?(o.then(t,n),Promise.resolve()):o};t.setLocalDescription=s,s=function(e,t,n){var o=i.apply(this,[e]);return n?(o.then(t,n),Promise.resolve()):o},t.setRemoteDescription=s,s=function(e,t,n){var o=l.apply(this,[e]);return n?(o.then(t,n),Promise.resolve()):o},t.addIceCandidate=s}}function u(e){var t=e&&e.navigator;if(t.mediaDevices&&t.mediaDevices.getUserMedia){var n=t.mediaDevices,o=n.getUserMedia.bind(n);t.mediaDevices.getUserMedia=function(e){return o(h(e))}}!t.getUserMedia&&t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,o){t.mediaDevices.getUserMedia(e).then(n,o)}.bind(t))}function h(e){return e&&void 0!==e.video?Object.assign({},e,{video:r.compactObject(e.video)}):e}function m(e){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){for(var o=[],a=0;a<e.iceServers.length;a++){var i=e.iceServers[a];!i.hasOwnProperty("urls")&&i.hasOwnProperty("url")?(r.deprecated("RTCIceServer.url","RTCIceServer.urls"),i=JSON.parse(JSON.stringify(i)),i.urls=i.url,delete i.url,o.push(i)):o.push(e.iceServers[a])}e.iceServers=o}return new t(e,n)},e.RTCPeerConnection.prototype=t.prototype,"generateCertificate"in e.RTCPeerConnection&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get:function(){return t.generateCertificate}})}function p(e){"object"===("undefined"===typeof e?"undefined":o(e))&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get:function(){return{receiver:this.receiver}}})}function f(e){var t=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){"undefined"!==typeof e.offerToReceiveAudio&&(e.offerToReceiveAudio=!!e.offerToReceiveAudio);var n=this.getTransceivers().find((function(e){return"audio"===e.receiver.track.kind}));!1===e.offerToReceiveAudio&&n?"sendrecv"===n.direction?n.setDirection?n.setDirection("sendonly"):n.direction="sendonly":"recvonly"===n.direction&&(n.setDirection?n.setDirection("inactive"):n.direction="inactive"):!0!==e.offerToReceiveAudio||n||this.addTransceiver("audio"),"undefined"!==typeof e.offerToReceiveVideo&&(e.offerToReceiveVideo=!!e.offerToReceiveVideo);var o=this.getTransceivers().find((function(e){return"video"===e.receiver.track.kind}));!1===e.offerToReceiveVideo&&o?"sendrecv"===o.direction?o.setDirection?o.setDirection("sendonly"):o.direction="sendonly":"recvonly"===o.direction&&(o.setDirection?o.setDirection("inactive"):o.direction="inactive"):!0!==e.offerToReceiveVideo||o||this.addTransceiver("video")}return t.apply(this,arguments)}}},{"../utils":15}],15:[function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var o="function"===typeof Symbol&&"symbol"===l(Symbol.iterator)?function(e){return l(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":l(e)};function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.extractVersion=s,n.wrapPeerConnectionEvent=c,n.disableLog=d,n.disableWarnings=u,n.log=h,n.deprecated=m,n.detectBrowser=p,n.compactObject=b,n.walkStats=g,n.filterStats=v;var r=!0,i=!0;function s(e,t,n){var o=e.match(t);return o&&o.length>=n&&parseInt(o[n],10)}function c(e,t,n){if(e.RTCPeerConnection){var o=e.RTCPeerConnection.prototype,a=o.addEventListener;o.addEventListener=function(e,o){if(e!==t)return a.apply(this,arguments);var r=function(e){var t=n(e);t&&o(t)};return this._eventMap=this._eventMap||{},this._eventMap[o]=r,a.apply(this,[e,r])};var r=o.removeEventListener;o.removeEventListener=function(e,n){if(e!==t||!this._eventMap||!this._eventMap[n])return r.apply(this,arguments);var o=this._eventMap[n];return delete this._eventMap[n],r.apply(this,[e,o])},Object.defineProperty(o,"on"+t,{get:function(){return this["_on"+t]},set:function(e){this["_on"+t]&&(this.removeEventListener(t,this["_on"+t]),delete this["_on"+t]),e&&this.addEventListener(t,this["_on"+t]=e)},enumerable:!0,configurable:!0})}}function d(e){return"boolean"!==typeof e?new Error("Argument type: "+("undefined"===typeof e?"undefined":o(e))+". Please use a boolean."):(r=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function u(e){return"boolean"!==typeof e?new Error("Argument type: "+("undefined"===typeof e?"undefined":o(e))+". Please use a boolean."):(i=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function h(){if("object"===("undefined"===typeof window?"undefined":o(window))){if(r)return;"undefined"!==typeof console&&"function"===typeof console.log&&console.log.apply(console,arguments)}}function m(e,t){i&&console.warn(e+" is deprecated, please use "+t+" instead.")}function p(e){var t=e.navigator,n={browser:null,version:null};if("undefined"===typeof e||!e.navigator)return n.browser="Not a browser.",n;if(t.mozGetUserMedia)n.browser="firefox",n.version=s(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection&&!e.RTCIceGatherer)n.browser="chrome",n.version=s(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(t.mediaDevices&&t.userAgent.match(/Edge\/(\d+).(\d+)$/))n.browser="edge",n.version=s(t.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!e.RTCPeerConnection||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return n.browser="Not a supported browser.",n;n.browser="safari",n.version=s(t.userAgent,/AppleWebKit\/(\d+)\./,1),n.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return n}function f(e){return"[object Object]"===Object.prototype.toString.call(e)}function b(e){return f(e)?Object.keys(e).reduce((function(t,n){var o=f(e[n]),r=o?b(e[n]):e[n],i=o&&!Object.keys(r).length;return void 0===r||i?t:Object.assign(t,a({},n,r))}),{}):e}function g(e,t,n){t&&!n.has(t.id)&&(n.set(t.id,t),Object.keys(t).forEach((function(o){o.endsWith("Id")?g(e,e.get(t[o]),n):o.endsWith("Ids")&&t[o].forEach((function(t){g(e,e.get(t),n)}))})))}function v(e,t,n){var o=n?"outbound-rtp":"inbound-rtp",a=new Map;if(null===t)return a;var r=[];return e.forEach((function(e){"track"===e.type&&e.trackIdentifier===t.id&&r.push(e)})),r.forEach((function(t){e.forEach((function(n){n.type===o&&n.trackId===t.id&&g(e,n,a)}))})),a}},{}],16:[function(e,t,n){var o=e("sdp");function a(e){return{inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type}function r(e,t,n,a,r){var i=o.writeRtpDescription(e.kind,t);if(i+=o.writeIceParameters(e.iceGatherer.getLocalParameters()),i+=o.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":r||"active"),i+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?i+="a=sendrecv\r\n":e.rtpSender?i+="a=sendonly\r\n":e.rtpReceiver?i+="a=recvonly\r\n":i+="a=inactive\r\n",e.rtpSender){var l=e.rtpSender._initialTrackId||e.rtpSender.track.id;e.rtpSender._initialTrackId=l;var s="msid:"+(a?a.id:"-")+" "+l+"\r\n";i+="a="+s,i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+s,e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+s,i+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return i+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+o.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(i+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+o.localCName+"\r\n"),i}function i(e,t){var n=!1;return e=JSON.parse(JSON.stringify(e)),e.filter((function(e){if(e&&(e.urls||e.url)){var o=e.urls||e.url;e.url&&!e.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var a="string"===typeof o;return a&&(o=[o]),o=o.filter((function(e){var o=0===e.indexOf("turn:")&&-1!==e.indexOf("transport=udp")&&-1===e.indexOf("turn:[")&&!n;return o?(n=!0,!0):0===e.indexOf("stun:")&&t>=14393&&-1===e.indexOf("?transport=udp")})),delete e.url,e.urls=a?o[0]:o,!!o.length}}))}function l(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]},o=function(e,t){e=parseInt(e,10);for(var n=0;n<t.length;n++)if(t[n].payloadType===e||t[n].preferredPayloadType===e)return t[n]},a=function(e,t,n,a){var r=o(e.parameters.apt,n),i=o(t.parameters.apt,a);return r&&i&&r.name.toLowerCase()===i.name.toLowerCase()};return e.codecs.forEach((function(o){for(var r=0;r<t.codecs.length;r++){var i=t.codecs[r];if(o.name.toLowerCase()===i.name.toLowerCase()&&o.clockRate===i.clockRate){if("rtx"===o.name.toLowerCase()&&o.parameters&&i.parameters.apt&&!a(o,i,e.codecs,t.codecs))continue;i=JSON.parse(JSON.stringify(i)),i.numChannels=Math.min(o.numChannels,i.numChannels),n.codecs.push(i),i.rtcpFeedback=i.rtcpFeedback.filter((function(e){for(var t=0;t<o.rtcpFeedback.length;t++)if(o.rtcpFeedback[t].type===e.type&&o.rtcpFeedback[t].parameter===e.parameter)return!0;return!1}));break}}})),e.headerExtensions.forEach((function(e){for(var o=0;o<t.headerExtensions.length;o++){var a=t.headerExtensions[o];if(e.uri===a.uri){n.headerExtensions.push(a);break}}})),n}function s(e,t,n){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[t][e].indexOf(n)}function c(e,t){var n=e.getRemoteCandidates().find((function(e){return t.foundation===e.foundation&&t.ip===e.ip&&t.port===e.port&&t.priority===e.priority&&t.protocol===e.protocol&&t.type===e.type}));return n||e.addRemoteCandidate(t),!n}function d(e,t){var n=new Error(t);return n.name=e,n.code={NotSupportedError:9,InvalidStateError:11,InvalidAccessError:15,TypeError:void 0,OperationError:void 0}[e],n}t.exports=function(e,t){function n(t,n){n.addTrack(t),n.dispatchEvent(new e.MediaStreamTrackEvent("addtrack",{track:t}))}function u(t,n){n.removeTrack(t),n.dispatchEvent(new e.MediaStreamTrackEvent("removetrack",{track:t}))}function h(t,n,o,a){var r=new Event("track");r.track=n,r.receiver=o,r.transceiver={receiver:o},r.streams=a,e.setTimeout((function(){t._dispatchEvent("track",r)}))}var m=function(n){var a=this,r=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach((function(e){a[e]=r[e].bind(r)})),this.canTrickleIceCandidates=null,this.needNegotiation=!1,this.localStreams=[],this.remoteStreams=[],this._localDescription=null,this._remoteDescription=null,this.signalingState="stable",this.iceConnectionState="new",this.connectionState="new",this.iceGatheringState="new",n=JSON.parse(JSON.stringify(n||{})),this.usingBundle="max-bundle"===n.bundlePolicy,"negotiate"===n.rtcpMuxPolicy)throw d("NotSupportedError","rtcpMuxPolicy 'negotiate' is not supported");switch(n.rtcpMuxPolicy||(n.rtcpMuxPolicy="require"),n.iceTransportPolicy){case"all":case"relay":break;default:n.iceTransportPolicy="all";break}switch(n.bundlePolicy){case"balanced":case"max-compat":case"max-bundle":break;default:n.bundlePolicy="balanced";break}if(n.iceServers=i(n.iceServers||[],t),this._iceGatherers=[],n.iceCandidatePoolSize)for(var l=n.iceCandidatePoolSize;l>0;l--)this._iceGatherers.push(new e.RTCIceGatherer({iceServers:n.iceServers,gatherPolicy:n.iceTransportPolicy}));else n.iceCandidatePoolSize=0;this._config=n,this.transceivers=[],this._sdpSessionId=o.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};Object.defineProperty(m.prototype,"localDescription",{configurable:!0,get:function(){return this._localDescription}}),Object.defineProperty(m.prototype,"remoteDescription",{configurable:!0,get:function(){return this._remoteDescription}}),m.prototype.onicecandidate=null,m.prototype.onaddstream=null,m.prototype.ontrack=null,m.prototype.onremovestream=null,m.prototype.onsignalingstatechange=null,m.prototype.oniceconnectionstatechange=null,m.prototype.onconnectionstatechange=null,m.prototype.onicegatheringstatechange=null,m.prototype.onnegotiationneeded=null,m.prototype.ondatachannel=null,m.prototype._dispatchEvent=function(e,t){this._isClosed||(this.dispatchEvent(t),"function"===typeof this["on"+e]&&this["on"+e](t))},m.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},m.prototype.getConfiguration=function(){return this._config},m.prototype.getLocalStreams=function(){return this.localStreams},m.prototype.getRemoteStreams=function(){return this.remoteStreams},m.prototype._createTransceiver=function(e,t){var n=this.transceivers.length>0,o={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0};if(this.usingBundle&&n)o.iceTransport=this.transceivers[0].iceTransport,o.dtlsTransport=this.transceivers[0].dtlsTransport;else{var a=this._createIceAndDtlsTransports();o.iceTransport=a.iceTransport,o.dtlsTransport=a.dtlsTransport}return t||this.transceivers.push(o),o},m.prototype.addTrack=function(t,n){if(this._isClosed)throw d("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");var o,a=this.transceivers.find((function(e){return e.track===t}));if(a)throw d("InvalidAccessError","Track already exists.");for(var r=0;r<this.transceivers.length;r++)this.transceivers[r].track||this.transceivers[r].kind!==t.kind||(o=this.transceivers[r]);return o||(o=this._createTransceiver(t.kind)),this._maybeFireNegotiationNeeded(),-1===this.localStreams.indexOf(n)&&this.localStreams.push(n),o.track=t,o.stream=n,o.rtpSender=new e.RTCRtpSender(t,o.dtlsTransport),o.rtpSender},m.prototype.addStream=function(e){var n=this;if(t>=15025)e.getTracks().forEach((function(t){n.addTrack(t,e)}));else{var o=e.clone();e.getTracks().forEach((function(e,t){var n=o.getTracks()[t];e.addEventListener("enabled",(function(e){n.enabled=e.enabled}))})),o.getTracks().forEach((function(e){n.addTrack(e,o)}))}},m.prototype.removeTrack=function(t){if(this._isClosed)throw d("InvalidStateError","Attempted to call removeTrack on a closed peerconnection.");if(!(t instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var n=this.transceivers.find((function(e){return e.rtpSender===t}));if(!n)throw d("InvalidAccessError","Sender was not created by this connection.");var o=n.stream;n.rtpSender.stop(),n.rtpSender=null,n.track=null,n.stream=null;var a=this.transceivers.map((function(e){return e.stream}));-1===a.indexOf(o)&&this.localStreams.indexOf(o)>-1&&this.localStreams.splice(this.localStreams.indexOf(o),1),this._maybeFireNegotiationNeeded()},m.prototype.removeStream=function(e){var t=this;e.getTracks().forEach((function(e){var n=t.getSenders().find((function(t){return t.track===e}));n&&t.removeTrack(n)}))},m.prototype.getSenders=function(){return this.transceivers.filter((function(e){return!!e.rtpSender})).map((function(e){return e.rtpSender}))},m.prototype.getReceivers=function(){return this.transceivers.filter((function(e){return!!e.rtpReceiver})).map((function(e){return e.rtpReceiver}))},m.prototype._createIceGatherer=function(t,n){var o=this;if(n&&t>0)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var a=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(a,"state",{value:"new",writable:!0}),this.transceivers[t].bufferedCandidateEvents=[],this.transceivers[t].bufferCandidates=function(e){var n=!e.candidate||0===Object.keys(e.candidate).length;a.state=n?"completed":"gathering",null!==o.transceivers[t].bufferedCandidateEvents&&o.transceivers[t].bufferedCandidateEvents.push(e)},a.addEventListener("localcandidate",this.transceivers[t].bufferCandidates),a},m.prototype._gather=function(t,n){var a=this,r=this.transceivers[n].iceGatherer;if(!r.onlocalcandidate){var i=this.transceivers[n].bufferedCandidateEvents;this.transceivers[n].bufferedCandidateEvents=null,r.removeEventListener("localcandidate",this.transceivers[n].bufferCandidates),r.onlocalcandidate=function(e){if(!(a.usingBundle&&n>0)){var i=new Event("icecandidate");i.candidate={sdpMid:t,sdpMLineIndex:n};var l=e.candidate,s=!l||0===Object.keys(l).length;if(s)"new"!==r.state&&"gathering"!==r.state||(r.state="completed");else{"new"===r.state&&(r.state="gathering"),l.component=1,l.ufrag=r.getLocalParameters().usernameFragment;var c=o.writeCandidate(l);i.candidate=Object.assign(i.candidate,o.parseCandidate(c)),i.candidate.candidate=c,i.candidate.toJSON=function(){return{candidate:i.candidate.candidate,sdpMid:i.candidate.sdpMid,sdpMLineIndex:i.candidate.sdpMLineIndex,usernameFragment:i.candidate.usernameFragment}}}var d=o.getMediaSections(a._localDescription.sdp);d[i.candidate.sdpMLineIndex]+=s?"a=end-of-candidates\r\n":"a="+i.candidate.candidate+"\r\n",a._localDescription.sdp=o.getDescription(a._localDescription.sdp)+d.join("");var u=a.transceivers.every((function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state}));"gathering"!==a.iceGatheringState&&(a.iceGatheringState="gathering",a._emitGatheringStateChange()),s||a._dispatchEvent("icecandidate",i),u&&(a._dispatchEvent("icecandidate",new Event("icecandidate")),a.iceGatheringState="complete",a._emitGatheringStateChange())}},e.setTimeout((function(){i.forEach((function(e){r.onlocalcandidate(e)}))}),0)}},m.prototype._createIceAndDtlsTransports=function(){var t=this,n=new e.RTCIceTransport(null);n.onicestatechange=function(){t._updateIceConnectionState(),t._updateConnectionState()};var o=new e.RTCDtlsTransport(n);return o.ondtlsstatechange=function(){t._updateConnectionState()},o.onerror=function(){Object.defineProperty(o,"state",{value:"failed",writable:!0}),t._updateConnectionState()},{iceTransport:n,dtlsTransport:o}},m.prototype._disposeIceAndDtlsTransports=function(e){var t=this.transceivers[e].iceGatherer;t&&(delete t.onlocalcandidate,delete this.transceivers[e].iceGatherer);var n=this.transceivers[e].iceTransport;n&&(delete n.onicestatechange,delete this.transceivers[e].iceTransport);var o=this.transceivers[e].dtlsTransport;o&&(delete o.ondtlsstatechange,delete o.onerror,delete this.transceivers[e].dtlsTransport)},m.prototype._transceive=function(e,n,a){var r=l(e.localCapabilities,e.remoteCapabilities);n&&e.rtpSender&&(r.encodings=e.sendEncodingParameters,r.rtcp={cname:o.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(r.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(r)),a&&e.rtpReceiver&&r.codecs.length>0&&("video"===e.kind&&e.recvEncodingParameters&&t<15019&&e.recvEncodingParameters.forEach((function(e){delete e.rtx})),e.recvEncodingParameters.length?r.encodings=e.recvEncodingParameters:r.encodings=[{}],r.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(r.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(r.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(r))},m.prototype.setLocalDescription=function(e){var t,n,a=this;if(-1===["offer","answer"].indexOf(e.type))return Promise.reject(d("TypeError",'Unsupported type "'+e.type+'"'));if(!s("setLocalDescription",e.type,a.signalingState)||a._isClosed)return Promise.reject(d("InvalidStateError","Can not set local "+e.type+" in state "+a.signalingState));if("offer"===e.type)t=o.splitSections(e.sdp),n=t.shift(),t.forEach((function(e,t){var n=o.parseRtpParameters(e);a.transceivers[t].localCapabilities=n})),a.transceivers.forEach((function(e,t){a._gather(e.mid,t)}));else if("answer"===e.type){t=o.splitSections(a._remoteDescription.sdp),n=t.shift();var r=o.matchPrefix(n,"a=ice-lite").length>0;t.forEach((function(e,t){var i=a.transceivers[t],s=i.iceGatherer,c=i.iceTransport,d=i.dtlsTransport,u=i.localCapabilities,h=i.remoteCapabilities,m=o.isRejected(e)&&0===o.matchPrefix(e,"a=bundle-only").length;if(!m&&!i.rejected){var p=o.getIceParameters(e,n),f=o.getDtlsParameters(e,n);r&&(f.role="server"),a.usingBundle&&0!==t||(a._gather(i.mid,t),"new"===c.state&&c.start(s,p,r?"controlling":"controlled"),"new"===d.state&&d.start(f));var b=l(u,h);a._transceive(i,b.codecs.length>0,!1)}}))}return a._localDescription={type:e.type,sdp:e.sdp},"offer"===e.type?a._updateSignalingState("have-local-offer"):a._updateSignalingState("stable"),Promise.resolve()},m.prototype.setRemoteDescription=function(a){var r=this;if(-1===["offer","answer"].indexOf(a.type))return Promise.reject(d("TypeError",'Unsupported type "'+a.type+'"'));if(!s("setRemoteDescription",a.type,r.signalingState)||r._isClosed)return Promise.reject(d("InvalidStateError","Can not set remote "+a.type+" in state "+r.signalingState));var i={};r.remoteStreams.forEach((function(e){i[e.id]=e}));var m=[],p=o.splitSections(a.sdp),f=p.shift(),b=o.matchPrefix(f,"a=ice-lite").length>0,g=o.matchPrefix(f,"a=group:BUNDLE ").length>0;r.usingBundle=g;var v=o.matchPrefix(f,"a=ice-options:")[0];return r.canTrickleIceCandidates=!!v&&v.substr(14).split(" ").indexOf("trickle")>=0,p.forEach((function(s,d){var h=o.splitLines(s),p=o.getKind(s),v=o.isRejected(s)&&0===o.matchPrefix(s,"a=bundle-only").length,w=h[0].substr(2).split(" ")[2],y=o.getDirection(s,f),C=o.parseMsid(s),k=o.getMid(s)||o.generateIdentifier();if(v||"application"===p&&("DTLS/SCTP"===w||"UDP/DTLS/SCTP"===w))r.transceivers[d]={mid:k,kind:p,protocol:w,rejected:!0};else{var O,j,x,_,A,T,N,S,D;!v&&r.transceivers[d]&&r.transceivers[d].rejected&&(r.transceivers[d]=r._createTransceiver(p,!0));var V,E,I=o.parseRtpParameters(s);v||(V=o.getIceParameters(s,f),E=o.getDtlsParameters(s,f),E.role="client"),N=o.parseRtpEncodingParameters(s);var B=o.parseRtcpParameters(s),P=o.matchPrefix(s,"a=end-of-candidates",f).length>0,F=o.matchPrefix(s,"a=candidate:").map((function(e){return o.parseCandidate(e)})).filter((function(e){return 1===e.component}));if(("offer"===a.type||"answer"===a.type)&&!v&&g&&d>0&&r.transceivers[d]&&(r._disposeIceAndDtlsTransports(d),r.transceivers[d].iceGatherer=r.transceivers[0].iceGatherer,r.transceivers[d].iceTransport=r.transceivers[0].iceTransport,r.transceivers[d].dtlsTransport=r.transceivers[0].dtlsTransport,r.transceivers[d].rtpSender&&r.transceivers[d].rtpSender.setTransport(r.transceivers[0].dtlsTransport),r.transceivers[d].rtpReceiver&&r.transceivers[d].rtpReceiver.setTransport(r.transceivers[0].dtlsTransport)),"offer"!==a.type||v){if("answer"===a.type&&!v){O=r.transceivers[d],j=O.iceGatherer,x=O.iceTransport,_=O.dtlsTransport,A=O.rtpReceiver,T=O.sendEncodingParameters,S=O.localCapabilities,r.transceivers[d].recvEncodingParameters=N,r.transceivers[d].remoteCapabilities=I,r.transceivers[d].rtcpParameters=B,F.length&&"new"===x.state&&(!b&&!P||g&&0!==d?F.forEach((function(e){c(O.iceTransport,e)})):x.setRemoteCandidates(F)),g&&0!==d||("new"===x.state&&x.start(j,V,"controlling"),"new"===_.state&&_.start(E));var M=l(O.localCapabilities,O.remoteCapabilities),z=M.codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length;!z&&O.sendEncodingParameters[0].rtx&&delete O.sendEncodingParameters[0].rtx,r._transceive(O,"sendrecv"===y||"recvonly"===y,"sendrecv"===y||"sendonly"===y),!A||"sendrecv"!==y&&"sendonly"!==y?delete O.rtpReceiver:(D=A.track,C?(i[C.stream]||(i[C.stream]=new e.MediaStream),n(D,i[C.stream]),m.push([D,A,i[C.stream]])):(i["default"]||(i["default"]=new e.MediaStream),n(D,i["default"]),m.push([D,A,i["default"]])))}}else{O=r.transceivers[d]||r._createTransceiver(p),O.mid=k,O.iceGatherer||(O.iceGatherer=r._createIceGatherer(d,g)),F.length&&"new"===O.iceTransport.state&&(!P||g&&0!==d?F.forEach((function(e){c(O.iceTransport,e)})):O.iceTransport.setRemoteCandidates(F)),S=e.RTCRtpReceiver.getCapabilities(p),t<15019&&(S.codecs=S.codecs.filter((function(e){return"rtx"!==e.name}))),T=O.sendEncodingParameters||[{ssrc:1001*(2*d+2)}];var R,L=!1;if("sendrecv"===y||"sendonly"===y){if(L=!O.rtpReceiver,A=O.rtpReceiver||new e.RTCRtpReceiver(O.dtlsTransport,p),L)D=A.track,C&&"-"===C.stream||(C?(i[C.stream]||(i[C.stream]=new e.MediaStream,Object.defineProperty(i[C.stream],"id",{get:function(){return C.stream}})),Object.defineProperty(D,"id",{get:function(){return C.track}}),R=i[C.stream]):(i["default"]||(i["default"]=new e.MediaStream),R=i["default"])),R&&(n(D,R),O.associatedRemoteMediaStreams.push(R)),m.push([D,A,R])}else O.rtpReceiver&&O.rtpReceiver.track&&(O.associatedRemoteMediaStreams.forEach((function(e){var t=e.getTracks().find((function(e){return e.id===O.rtpReceiver.track.id}));t&&u(t,e)})),O.associatedRemoteMediaStreams=[]);O.localCapabilities=S,O.remoteCapabilities=I,O.rtpReceiver=A,O.rtcpParameters=B,O.sendEncodingParameters=T,O.recvEncodingParameters=N,r._transceive(r.transceivers[d],!1,L)}}})),void 0===r._dtlsRole&&(r._dtlsRole="offer"===a.type?"active":"passive"),r._remoteDescription={type:a.type,sdp:a.sdp},"offer"===a.type?r._updateSignalingState("have-remote-offer"):r._updateSignalingState("stable"),Object.keys(i).forEach((function(t){var n=i[t];if(n.getTracks().length){if(-1===r.remoteStreams.indexOf(n)){r.remoteStreams.push(n);var o=new Event("addstream");o.stream=n,e.setTimeout((function(){r._dispatchEvent("addstream",o)}))}m.forEach((function(e){var t=e[0],o=e[1];n.id===e[2].id&&h(r,t,o,[n])}))}})),m.forEach((function(e){e[2]||h(r,e[0],e[1],[])})),e.setTimeout((function(){r&&r.transceivers&&r.transceivers.forEach((function(e){e.iceTransport&&"new"===e.iceTransport.state&&e.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))}))}),4e3),Promise.resolve()},m.prototype.close=function(){this.transceivers.forEach((function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()})),this._isClosed=!0,this._updateSignalingState("closed")},m.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this._dispatchEvent("signalingstatechange",t)},m.prototype._maybeFireNegotiationNeeded=function(){var t=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout((function(){if(t.needNegotiation){t.needNegotiation=!1;var e=new Event("negotiationneeded");t._dispatchEvent("negotiationneeded",e)}}),0))},m.prototype._updateIceConnectionState=function(){var e,t={new:0,closed:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach((function(e){e.iceTransport&&!e.rejected&&t[e.iceTransport.state]++})),e="new",t.failed>0?e="failed":t.checking>0?e="checking":t.disconnected>0?e="disconnected":t["new"]>0?e="new":t.connected>0?e="connected":t.completed>0&&(e="completed"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this._dispatchEvent("iceconnectionstatechange",n)}},m.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach((function(e){e.iceTransport&&e.dtlsTransport&&!e.rejected&&(t[e.iceTransport.state]++,t[e.dtlsTransport.state]++)})),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0?e="connecting":t.disconnected>0?e="disconnected":t["new"]>0?e="new":t.connected>0&&(e="connected"),e!==this.connectionState){this.connectionState=e;var n=new Event("connectionstatechange");this._dispatchEvent("connectionstatechange",n)}},m.prototype.createOffer=function(){var n=this;if(n._isClosed)return Promise.reject(d("InvalidStateError","Can not call createOffer after close"));var a=n.transceivers.filter((function(e){return"audio"===e.kind})).length,i=n.transceivers.filter((function(e){return"video"===e.kind})).length,l=arguments[0];if(l){if(l.mandatory||l.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==l.offerToReceiveAudio&&(a=!0===l.offerToReceiveAudio?1:!1===l.offerToReceiveAudio?0:l.offerToReceiveAudio),void 0!==l.offerToReceiveVideo&&(i=!0===l.offerToReceiveVideo?1:!1===l.offerToReceiveVideo?0:l.offerToReceiveVideo)}n.transceivers.forEach((function(e){"audio"===e.kind?(a--,a<0&&(e.wantReceive=!1)):"video"===e.kind&&(i--,i<0&&(e.wantReceive=!1))}));while(a>0||i>0)a>0&&(n._createTransceiver("audio"),a--),i>0&&(n._createTransceiver("video"),i--);var s=o.writeSessionBoilerplate(n._sdpSessionId,n._sdpSessionVersion++);n.transceivers.forEach((function(a,r){var i=a.track,l=a.kind,s=a.mid||o.generateIdentifier();a.mid=s,a.iceGatherer||(a.iceGatherer=n._createIceGatherer(r,n.usingBundle));var c=e.RTCRtpSender.getCapabilities(l);t<15019&&(c.codecs=c.codecs.filter((function(e){return"rtx"!==e.name}))),c.codecs.forEach((function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1"),a.remoteCapabilities&&a.remoteCapabilities.codecs&&a.remoteCapabilities.codecs.forEach((function(t){e.name.toLowerCase()===t.name.toLowerCase()&&e.clockRate===t.clockRate&&(e.preferredPayloadType=t.payloadType)}))})),c.headerExtensions.forEach((function(e){var t=a.remoteCapabilities&&a.remoteCapabilities.headerExtensions||[];t.forEach((function(t){e.uri===t.uri&&(e.id=t.id)}))}));var d=a.sendEncodingParameters||[{ssrc:1001*(2*r+1)}];i&&t>=15019&&"video"===l&&!d[0].rtx&&(d[0].rtx={ssrc:d[0].ssrc+1}),a.wantReceive&&(a.rtpReceiver=new e.RTCRtpReceiver(a.dtlsTransport,l)),a.localCapabilities=c,a.sendEncodingParameters=d})),"max-compat"!==n._config.bundlePolicy&&(s+="a=group:BUNDLE "+n.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),s+="a=ice-options:trickle\r\n",n.transceivers.forEach((function(e,t){s+=r(e,e.localCapabilities,"offer",e.stream,n._dtlsRole),s+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===n.iceGatheringState||0!==t&&n.usingBundle||(e.iceGatherer.getLocalCandidates().forEach((function(e){e.component=1,s+="a="+o.writeCandidate(e)+"\r\n"})),"completed"===e.iceGatherer.state&&(s+="a=end-of-candidates\r\n"))}));var c=new e.RTCSessionDescription({type:"offer",sdp:s});return Promise.resolve(c)},m.prototype.createAnswer=function(){var n=this;if(n._isClosed)return Promise.reject(d("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==n.signalingState&&"have-local-pranswer"!==n.signalingState)return Promise.reject(d("InvalidStateError","Can not call createAnswer in signalingState "+n.signalingState));var a=o.writeSessionBoilerplate(n._sdpSessionId,n._sdpSessionVersion++);n.usingBundle&&(a+="a=group:BUNDLE "+n.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),a+="a=ice-options:trickle\r\n";var i=o.getMediaSections(n._remoteDescription.sdp).length;n.transceivers.forEach((function(e,o){if(!(o+1>i)){if(e.rejected)return"application"===e.kind?"DTLS/SCTP"===e.protocol?a+="m=application 0 DTLS/SCTP 5000\r\n":a+="m=application 0 "+e.protocol+" webrtc-datachannel\r\n":"audio"===e.kind?a+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===e.kind&&(a+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"),void(a+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+e.mid+"\r\n");var s;if(e.stream)"audio"===e.kind?s=e.stream.getAudioTracks()[0]:"video"===e.kind&&(s=e.stream.getVideoTracks()[0]),s&&t>=15019&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1});var c=l(e.localCapabilities,e.remoteCapabilities),d=c.codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length;!d&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,a+=r(e,c,"answer",e.stream,n._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(a+="a=rtcp-rsize\r\n")}}));var s=new e.RTCSessionDescription({type:"answer",sdp:a});return Promise.resolve(s)},m.prototype.addIceCandidate=function(e){var t,n=this;return e&&void 0===e.sdpMLineIndex&&!e.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise((function(a,r){if(!n._remoteDescription)return r(d("InvalidStateError","Can not add ICE candidate without a remote description"));if(e&&""!==e.candidate){var i=e.sdpMLineIndex;if(e.sdpMid)for(var l=0;l<n.transceivers.length;l++)if(n.transceivers[l].mid===e.sdpMid){i=l;break}var s=n.transceivers[i];if(!s)return r(d("OperationError","Can not add ICE candidate"));if(s.rejected)return a();var u=Object.keys(e.candidate).length>0?o.parseCandidate(e.candidate):{};if("tcp"===u.protocol&&(0===u.port||9===u.port))return a();if(u.component&&1!==u.component)return a();if((0===i||i>0&&s.iceTransport!==n.transceivers[0].iceTransport)&&!c(s.iceTransport,u))return r(d("OperationError","Can not add ICE candidate"));var h=e.candidate.trim();0===h.indexOf("a=")&&(h=h.substr(2)),t=o.getMediaSections(n._remoteDescription.sdp),t[i]+="a="+(u.type?h:"end-of-candidates")+"\r\n",n._remoteDescription.sdp=o.getDescription(n._remoteDescription.sdp)+t.join("")}else for(var m=0;m<n.transceivers.length;m++)if(!n.transceivers[m].rejected&&(n.transceivers[m].iceTransport.addRemoteCandidate({}),t=o.getMediaSections(n._remoteDescription.sdp),t[m]+="a=end-of-candidates\r\n",n._remoteDescription.sdp=o.getDescription(n._remoteDescription.sdp)+t.join(""),n.usingBundle))break;a()}))},m.prototype.getStats=function(t){if(t&&t instanceof e.MediaStreamTrack){var n=null;if(this.transceivers.forEach((function(e){e.rtpSender&&e.rtpSender.track===t?n=e.rtpSender:e.rtpReceiver&&e.rtpReceiver.track===t&&(n=e.rtpReceiver)})),!n)throw d("InvalidAccessError","Invalid selector.");return n.getStats()}var o=[];return this.transceivers.forEach((function(e){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach((function(t){e[t]&&o.push(e[t].getStats())}))})),Promise.all(o).then((function(e){var t=new Map;return e.forEach((function(e){e.forEach((function(e){t.set(e.id,e)}))})),t}))};var p=["RTCRtpSender","RTCRtpReceiver","RTCIceGatherer","RTCIceTransport","RTCDtlsTransport"];p.forEach((function(t){var n=e[t];if(n&&n.prototype&&n.prototype.getStats){var o=n.prototype.getStats;n.prototype.getStats=function(){return o.apply(this).then((function(e){var t=new Map;return Object.keys(e).forEach((function(n){e[n].type=a(e[n]),t.set(n,e[n])})),t}))}}}));var f=["createOffer","createAnswer"];return f.forEach((function(e){var t=m.prototype[e];m.prototype[e]=function(){var e=arguments;return"function"===typeof e[0]||"function"===typeof e[1]?t.apply(this,[arguments[2]]).then((function(t){"function"===typeof e[0]&&e[0].apply(null,[t])}),(function(t){"function"===typeof e[1]&&e[1].apply(null,[t])})):t.apply(this,arguments)}})),f=["setLocalDescription","setRemoteDescription","addIceCandidate"],f.forEach((function(e){var t=m.prototype[e];m.prototype[e]=function(){var e=arguments;return"function"===typeof e[1]||"function"===typeof e[2]?t.apply(this,arguments).then((function(){"function"===typeof e[1]&&e[1].apply(null)}),(function(t){"function"===typeof e[2]&&e[2].apply(null,[t])})):t.apply(this,arguments)}})),["getStats"].forEach((function(e){var t=m.prototype[e];m.prototype[e]=function(){var e=arguments;return"function"===typeof e[1]?t.apply(this,arguments).then((function(){"function"===typeof e[1]&&e[1].apply(null)})):t.apply(this,arguments)}})),m}},{sdp:17}],17:[function(e,t,n){var o={generateIdentifier:function(){return Math.random().toString(36).substr(2,10)}};o.localCName=o.generateIdentifier(),o.splitLines=function(e){return e.trim().split("\n").map((function(e){return e.trim()}))},o.splitSections=function(e){var t=e.split("\nm=");return t.map((function(e,t){return(t>0?"m="+e:e).trim()+"\r\n"}))},o.getDescription=function(e){var t=o.splitSections(e);return t&&t[0]},o.getMediaSections=function(e){var t=o.splitSections(e);return t.shift(),t},o.matchPrefix=function(e,t){return o.splitLines(e).filter((function(e){return 0===e.indexOf(t)}))},o.parseCandidate=function(e){var t;t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");for(var n={foundation:t[0],component:parseInt(t[1],10),protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]},o=8;o<t.length;o+=2)switch(t[o]){case"raddr":n.relatedAddress=t[o+1];break;case"rport":n.relatedPort=parseInt(t[o+1],10);break;case"tcptype":n.tcpType=t[o+1];break;case"ufrag":n.ufrag=t[o+1],n.usernameFragment=t[o+1];break;default:n[t[o]]=t[o+1];break}return n},o.writeCandidate=function(e){var t=[];t.push(e.foundation),t.push(e.component),t.push(e.protocol.toUpperCase()),t.push(e.priority),t.push(e.address||e.ip),t.push(e.port);var n=e.type;return t.push("typ"),t.push(n),"host"!==n&&e.relatedAddress&&e.relatedPort&&(t.push("raddr"),t.push(e.relatedAddress),t.push("rport"),t.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(t.push("tcptype"),t.push(e.tcpType)),(e.usernameFragment||e.ufrag)&&(t.push("ufrag"),t.push(e.usernameFragment||e.ufrag)),"candidate:"+t.join(" ")},o.parseIceOptions=function(e){return e.substr(14).split(" ")},o.parseRtpMap=function(e){var t=e.substr(9).split(" "),n={payloadType:parseInt(t.shift(),10)};return t=t[0].split("/"),n.name=t[0],n.clockRate=parseInt(t[1],10),n.channels=3===t.length?parseInt(t[2],10):1,n.numChannels=n.channels,n},o.writeRtpMap=function(e){var t=e.payloadType;void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType);var n=e.channels||e.numChannels||1;return"a=rtpmap:"+t+" "+e.name+"/"+e.clockRate+(1!==n?"/"+n:"")+"\r\n"},o.parseExtmap=function(e){var t=e.substr(9).split(" ");return{id:parseInt(t[0],10),direction:t[0].indexOf("/")>0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},o.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},o.parseFmtp=function(e){for(var t,n={},o=e.substr(e.indexOf(" ")+1).split(";"),a=0;a<o.length;a++)t=o[a].trim().split("="),n[t[0].trim()]=t[1];return n},o.writeFmtp=function(e){var t="",n=e.payloadType;if(void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.parameters&&Object.keys(e.parameters).length){var o=[];Object.keys(e.parameters).forEach((function(t){e.parameters[t]?o.push(t+"="+e.parameters[t]):o.push(t)})),t+="a=fmtp:"+n+" "+o.join(";")+"\r\n"}return t},o.parseRtcpFb=function(e){var t=e.substr(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},o.writeRtcpFb=function(e){var t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach((function(e){t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"})),t},o.parseSsrcMedia=function(e){var t=e.indexOf(" "),n={ssrc:parseInt(e.substr(7,t-7),10)},o=e.indexOf(":",t);return o>-1?(n.attribute=e.substr(t+1,o-t-1),n.value=e.substr(o+1)):n.attribute=e.substr(t+1),n},o.parseSsrcGroup=function(e){var t=e.substr(13).split(" ");return{semantics:t.shift(),ssrcs:t.map((function(e){return parseInt(e,10)}))}},o.getMid=function(e){var t=o.matchPrefix(e,"a=mid:")[0];if(t)return t.substr(6)},o.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},o.getDtlsParameters=function(e,t){var n=o.matchPrefix(e+t,"a=fingerprint:");return{role:"auto",fingerprints:n.map(o.parseFingerprint)}},o.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach((function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),n},o.getIceParameters=function(e,t){var n=o.splitLines(e);n=n.concat(o.splitLines(t));var a={usernameFragment:n.filter((function(e){return 0===e.indexOf("a=ice-ufrag:")}))[0].substr(12),password:n.filter((function(e){return 0===e.indexOf("a=ice-pwd:")}))[0].substr(10)};return a},o.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},o.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=o.splitLines(e),a=n[0].split(" "),r=3;r<a.length;r++){var i=a[r],l=o.matchPrefix(e,"a=rtpmap:"+i+" ")[0];if(l){var s=o.parseRtpMap(l),c=o.matchPrefix(e,"a=fmtp:"+i+" ");switch(s.parameters=c.length?o.parseFmtp(c[0]):{},s.rtcpFeedback=o.matchPrefix(e,"a=rtcp-fb:"+i+" ").map(o.parseRtcpFb),t.codecs.push(s),s.name.toUpperCase()){case"RED":case"ULPFEC":t.fecMechanisms.push(s.name.toUpperCase());break}}}return o.matchPrefix(e,"a=extmap:").forEach((function(e){t.headerExtensions.push(o.parseExtmap(e))})),t},o.writeRtpDescription=function(e,t){var n="";n+="m="+e+" ",n+=t.codecs.length>0?"9":"0",n+=" UDP/TLS/RTP/SAVPF ",n+=t.codecs.map((function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType})).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach((function(e){n+=o.writeRtpMap(e),n+=o.writeFmtp(e),n+=o.writeRtcpFb(e)}));var a=0;return t.codecs.forEach((function(e){e.maxptime>a&&(a=e.maxptime)})),a>0&&(n+="a=maxptime:"+a+"\r\n"),n+="a=rtcp-mux\r\n",t.headerExtensions&&t.headerExtensions.forEach((function(e){n+=o.writeExtmap(e)})),n},o.parseRtpEncodingParameters=function(e){var t,n=[],a=o.parseRtpParameters(e),r=-1!==a.fecMechanisms.indexOf("RED"),i=-1!==a.fecMechanisms.indexOf("ULPFEC"),l=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute})),s=l.length>0&&l[0].ssrc,c=o.matchPrefix(e,"a=ssrc-group:FID").map((function(e){var t=e.substr(17).split(" ");return t.map((function(e){return parseInt(e,10)}))}));c.length>0&&c[0].length>1&&c[0][0]===s&&(t=c[0][1]),a.codecs.forEach((function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var o={ssrc:s,codecPayloadType:parseInt(e.parameters.apt,10)};s&&t&&(o.rtx={ssrc:t}),n.push(o),r&&(o=JSON.parse(JSON.stringify(o)),o.fec={ssrc:s,mechanism:i?"red+ulpfec":"red"},n.push(o))}})),0===n.length&&s&&n.push({ssrc:s});var d=o.matchPrefix(e,"b=");return d.length&&(d=0===d[0].indexOf("b=TIAS:")?parseInt(d[0].substr(7),10):0===d[0].indexOf("b=AS:")?1e3*parseInt(d[0].substr(5),10)*.95-16e3:void 0,n.forEach((function(e){e.maxBitrate=d}))),n},o.parseRtcpParameters=function(e){var t={},n=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"cname"===e.attribute}))[0];n&&(t.cname=n.value,t.ssrc=n.ssrc);var a=o.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=a.length>0,t.compound=0===a.length;var r=o.matchPrefix(e,"a=rtcp-mux");return t.mux=r.length>0,t},o.parseMsid=function(e){var t,n=o.matchPrefix(e,"a=msid:");if(1===n.length)return t=n[0].substr(7).split(" "),{stream:t[0],track:t[1]};var a=o.matchPrefix(e,"a=ssrc:").map((function(e){return o.parseSsrcMedia(e)})).filter((function(e){return"msid"===e.attribute}));return a.length>0?(t=a[0].value.split(" "),{stream:t[0],track:t[1]}):void 0},o.parseSctpDescription=function(e){var t,n=o.parseMLine(e),a=o.matchPrefix(e,"a=max-message-size:");a.length>0&&(t=parseInt(a[0].substr(19),10)),isNaN(t)&&(t=65536);var r=o.matchPrefix(e,"a=sctp-port:");if(r.length>0)return{port:parseInt(r[0].substr(12),10),protocol:n.fmt,maxMessageSize:t};var i=o.matchPrefix(e,"a=sctpmap:");if(i.length>0){var l=o.matchPrefix(e,"a=sctpmap:")[0].substr(10).split(" ");return{port:parseInt(l[0],10),protocol:l[1],maxMessageSize:t}}},o.writeSctpDescription=function(e,t){var n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},o.generateSessionId=function(){return Math.random().toString().substr(2,21)},o.writeSessionBoilerplate=function(e,t,n){var a,r=void 0!==t?t:2;a=e||o.generateSessionId();var i=n||"thisisadapterortc";return"v=0\r\no="+i+" "+a+" "+r+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},o.writeMediaSection=function(e,t,n,a){var r=o.writeRtpDescription(e.kind,t);if(r+=o.writeIceParameters(e.iceGatherer.getLocalParameters()),r+=o.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":"active"),r+="a=mid:"+e.mid+"\r\n",e.direction?r+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?r+="a=sendrecv\r\n":e.rtpSender?r+="a=sendonly\r\n":e.rtpReceiver?r+="a=recvonly\r\n":r+="a=inactive\r\n",e.rtpSender){var i="msid:"+a.id+" "+e.rtpSender.track.id+"\r\n";r+="a="+i,r+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+i,e.sendEncodingParameters[0].rtx&&(r+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+i,r+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return r+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+o.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(r+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+o.localCName+"\r\n"),r},o.getDirection=function(e,t){for(var n=o.splitLines(e),a=0;a<n.length;a++)switch(n[a]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return n[a].substr(2)}return t?o.getDirection(t):"sendrecv"},o.getKind=function(e){var t=o.splitLines(e),n=t[0].split(" ");return n[0].substr(2)},o.isRejected=function(e){return"0"===e.split(" ",2)[1]},o.parseMLine=function(e){var t=o.splitLines(e),n=t[0].substr(2).split(" ");return{kind:n[0],port:parseInt(n[1],10),protocol:n[2],fmt:n.slice(3).join(" ")}},o.parseOLine=function(e){var t=o.matchPrefix(e,"o=")[0],n=t.substr(2).split(" ");return{username:n[0],sessionId:n[1],sessionVersion:parseInt(n[2],10),netType:n[3],addressType:n[4],address:n[5]}},o.isValidSDP=function(e){if("string"!==typeof e||0===e.length)return!1;for(var t=o.splitLines(e),n=0;n<t.length;n++)if(t[n].length<2||"="!==t[n].charAt(1))return!1;return!0},"object"===l(t)&&(t.exports=o)},{}]},{},[1])(1)})),X.sessions={},X.isExtensionEnabled=function(){if(navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia)return!0;if(window.navigator.userAgent.match("Chrome")){var e=parseInt(window.navigator.userAgent.match(/Chrome\/(.*) /)[1],10),t=33;return window.navigator.userAgent.match("Linux")&&(t=35),e>=26&&e<=t||X.extension.isInstalled()}return!0};var J={extensionId:"hapfgfdkleiggjjpfpenajgdnfckjpaj",isInstalled:function(){return null!==document.querySelector("#janus-extension-installed")},getScreen:function(e){var t=window.setTimeout((function(){var t=new Error("NavigatorUserMediaError");return t.name='The required Chrome extension is not installed: click <a href="#">here</a> to install it. (NOTE: this will need you to refresh the page)',e(t)}),1e3);this.cache[t]=e,window.postMessage({type:"janusGetScreen",id:t},"*")},init:function(){var e={};this.cache=e,window.addEventListener("message",(function(t){if(t.origin==window.location.origin)if("janusGotScreen"==t.data.type&&e[t.data.id]){var n=e[t.data.id];if(delete e[t.data.id],""===t.data.sourceId){var o=new Error("NavigatorUserMediaError");o.name="You cancelled the request for permission, giving up...",n(o)}else n(null,t.data.sourceId)}else"janusGetScreenPending"==t.data.type&&(console.log("clearing ",t.data.id),window.clearTimeout(t.data.id))}))}};function X(e){if(void 0===X.initDone)return e.error("Library not initialized"),{};if(!X.isWebrtcSupported())return e.error("WebRTC not supported by this browser"),{};if(X.log("Library initialized: "+X.initDone),e=e||{},e.success="function"==typeof e.success?e.success:X.noop,e.error="function"==typeof e.error?e.error:X.noop,e.destroyed="function"==typeof e.destroyed?e.destroyed:X.noop,null===e.server||void 0===e.server)return e.error("Invalid server url"),{};var t=!1,n=null,o={},a=null,r=null,i=0,s=e.server;X.isArray(s)?(X.log("Multiple servers provided ("+s.length+"), will use the first that works"),s=null,r=e.server,X.debug(r)):0===s.indexOf("ws")?(t=!0,X.log("Using WebSockets to contact Janus: "+s)):(t=!1,X.log("Using REST API to contact Janus: "+s));var c=e.iceServers;void 0!==c&&null!==c||(c=[{urls:"stun:stun.l.google.com:19302"}]);var d=e.iceTransportPolicy,u=e.bundlePolicy,h=e.ipv6;void 0!==h&&null!==h||(h=!1);var m=!1;void 0!==e.withCredentials&&null!==e.withCredentials&&(m=!0===e.withCredentials);var p=10;void 0!==e.max_poll_events&&null!==e.max_poll_events&&(p=e.max_poll_events),p<1&&(p=1);var f=null;void 0!==e.token&&null!==e.token&&(f=e.token);var b=null;void 0!==e.apisecret&&null!==e.apisecret&&(b=e.apisecret),this.destroyOnUnload=!0,void 0!==e.destroyOnUnload&&null!==e.destroyOnUnload&&(this.destroyOnUnload=!0===e.destroyOnUnload);var g=25e3;void 0!==e.keepAlivePeriod&&null!==e.keepAlivePeriod&&(g=e.keepAlivePeriod),isNaN(g)&&(g=25e3);var v=6e4;function w(e){var t={high:9e5,medium:3e5,low:1e5};return void 0!==e&&null!==e&&(e.high&&(t.high=e.high),e.medium&&(t.medium=e.medium),e.low&&(t.low=e.low)),t}void 0!==e.longPollTimeout&&null!==e.longPollTimeout&&(v=e.longPollTimeout),isNaN(v)&&(v=6e4);var y=!1,C=null,k={},O=this,j=0,x={};function _(){if(null!=C)if(X.debug("Long poll..."),y){var t=s+"/"+C+"?rid="+(new Date).getTime();void 0!==p&&null!==p&&(t=t+"&maxev="+p),null!==f&&void 0!==f&&(t=t+"&token="+encodeURIComponent(f)),null!==b&&void 0!==b&&(t=t+"&apisecret="+encodeURIComponent(b)),X.httpAPICall(t,{verb:"GET",withCredentials:m,success:A,timeout:v,error:function(t,n){if(X.error(t+":",n),j++,j>3)return y=!1,void e.error("Lost connection to the server (is it down?)");_()}})}else X.warn("Is the server down? (connected=false)")}function A(e,o){if(j=0,t||void 0===C||null===C||!0===o||_(),t||!X.isArray(e))if("keepalive"!==e["rtcgw"])if("ack"!==e["rtcgw"])if("success"!==e["rtcgw"])if("trickle"===e["rtcgw"]){var a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");var r=k[a];if(void 0===r||null===r)return void X.debug("This handle is not attached to this session");var i=e["candidate"];X.debug("Got a trickled candidate on session "+C),X.debug(i);var l=r.webrtcStuff;l.pc&&l.remoteSdp?(X.debug("Adding remote candidate:",i),i&&!0!==i.completed?l.pc.addIceCandidate(i):l.pc.addIceCandidate(X.endOfCandidates)):(X.debug("We didn't do setRemoteDescription (trickle got here before the offer?), caching candidate"),l.candidates||(l.candidates=[]),l.candidates.push(i),X.debug(l.candidates))}else{if("webrtcup"===e["rtcgw"]){X.debug("Got a webrtcup event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");r=k[a];return void 0===r||null===r?void X.debug("This handle is not attached to this session"):void r.webrtcState(!0)}if("hangup"===e["rtcgw"]){X.debug("Got a hangup event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");r=k[a];if(void 0===r||null===r)return void X.debug("This handle is not attached to this session");r.webrtcState(!1,e["reason"]),r.hangup()}else if("detached"===e["rtcgw"]){X.debug("Got a detached event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");r=k[a];if(void 0===r||null===r)return;r.detached=!0,r.ondetached(),r.detach()}else if("media"===e["rtcgw"]){X.debug("Got a media event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");r=k[a];if(void 0===r||null===r)return void X.debug("This handle is not attached to this session");r.mediaState(e["type"],e["receiving"])}else if("slowlink"===e["rtcgw"]){X.debug("Got a slowlink event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");r=k[a];if(void 0===r||null===r)return void X.debug("This handle is not attached to this session");r.slowLink(e["uplink"],e["lost"])}else{if("error"===e["rtcgw"]){X.error("Ooops: "+e["error"].code+" "+e["error"].reason),X.debug(e);h=e["transaction"];if(null!==h&&void 0!==h){m=x[h];null!==m&&void 0!==m&&m(e),delete x[h]}return}if("event"===e["rtcgw"]){X.debug("Got a plugin event on session "+C),X.debug(e);a=e["sender"];if(void 0===a||null===a)return void X.warn("Missing sender...");var s=e["plugindata"];if(void 0===s||null===s)return void X.warn("Missing plugindata...");X.debug(" -- Event is coming from "+a+" ("+s["plugin"]+")");var c=s["data"];X.debug(c);r=k[a];if(void 0===r||null===r)return void X.warn("This handle is not attached to this session");var d=e["jsep"];void 0!==d&&null!==d&&(X.debug("Handling SDP as well..."),X.debug(d));var u=r.onmessage;null!==u&&void 0!==u?(X.debug("Notifying application..."),u(c,d)):X.debug("No provided notification callback")}else{if("timeout"===e["rtcgw"])return X.error("Timeout on session "+C),X.debug(e),void(t&&n.close(3504,"Gateway timeout"));X.warn("Unknown message/event '"+e["rtcgw"]+"' on session "+C),X.debug(e)}}}else{X.debug("Got a success on session "+C),X.debug(e);var h=e["transaction"];if(null!==h&&void 0!==h){var m=x[h];null!==m&&void 0!==m&&m(e),delete x[h]}}else{X.debug("Got an ack on session "+C),X.debug(e);var h=e["transaction"];if(null!==h&&void 0!==h){var m=x[h];null!==m&&void 0!==m&&m(e),delete x[h]}}else X.vdebug("Got a keepalive on session "+C);else for(var p=0;p<e.length;p++)A(e[p],!0)}function T(){if(null!==s&&t&&y){a=setTimeout(T,g);var e={rtcgw:"keepalive",session_id:C,transaction:X.randomString(12)};null!==f&&void 0!==f&&(e["token"]=f),null!==b&&void 0!==b&&(e["apisecret"]=b),n.send(JSON.stringify(e))}}function N(l){var c=X.randomString(12),d={rtcgw:"create",transaction:c,token:window.EZUIKit.opt.stream,device:window.EZUIKit.opt.deviceSerial,channel:window.EZUIKit.opt.channelNo};if(l["reconnect"]&&(y=!1,d["rtcgw"]="claim",d["session_id"]=C,n&&(n.onopen=null,n.onerror=null,n.onclose=null,a&&(clearTimeout(a),a=null))),null!==f&&void 0!==f&&(d["token"]=f),null!==b&&void 0!==b&&(d["apisecret"]=b),null===s&&X.isArray(r)&&(s=r[i],0===s.indexOf("ws")?(t=!0,X.log("Server #"+(i+1)+": trying WebSockets to contact Janus ("+s+")")):(t=!1,X.log("Server #"+(i+1)+": trying REST API to contact Janus ("+s+")"))),t)for(var u in n=X.newWebSocket(s,"rtcgw-protocol"),o={error:function(){if(X.error("Error connecting to the Janus WebSockets server... "+s),X.isArray(r)&&!l["reconnect"])return i++,i==r.length?void l.error("Error connecting to any of the provided Janus servers: Is the server down?"):(s=null,void setTimeout((function(){N(l)}),200));l.error("Error connecting to the Janus WebSockets server: Is the server down?")},open:function(){x[c]=function(e){if(X.debug(e),"success"!==e["rtcgw"])return X.error("Ooops: "+e["error"].code+" "+e["error"].reason),void l.error(e["error"].reason);a=setTimeout(T,g),y=!0,C=e["session_id"]?e["session_id"]:e.data["id"],l["reconnect"]?X.log("Claimed session: "+C):X.log("Created session: "+C),X.sessions[C]=O,l.success()},n.send(JSON.stringify(d))},message:function(e){A(JSON.parse(e.data))},close:function(){null!==s&&y&&(y=!1,e.error("Lost connection to the server (is it down?)"))}},o)n.addEventListener(u,o[u]);else X.httpAPICall(s,{verb:"POST",withCredentials:m,body:d,success:function(e){if(X.debug(e),"success"!==e["rtcgw"])return X.error("Ooops: "+e["error"].code+" "+e["error"].reason),void l.error(e["error"].reason);y=!0,C=e["session_id"]?e["session_id"]:e.data["id"],l["reconnect"]?X.log("Claimed session: "+C):X.log("Created session: "+C),X.sessions[C]=O,_(),l.success()},error:function(e,t){if(X.error(e+":",t),X.isArray(r)&&!l["reconnect"])return i++,i==r.length?void l.error("Error connecting to any of the provided Janus servers: Is the server down?"):(s=null,void setTimeout((function(){N(l)}),200));""===t?l.error(e+": Is the server down?"):l.error(e+": "+t)}})}function S(r){r=r||{},r.success="function"==typeof r.success?r.success:X.noop;var i=!0;void 0!==r.asyncRequest&&null!==r.asyncRequest&&(i=!0===r.asyncRequest);var l=!0;void 0!==r.notifyDestroyed&&null!==r.notifyDestroyed&&(l=!0===r.notifyDestroyed);var c=!1;if(void 0!==r.cleanupHandles&&null!==r.cleanupHandles&&(c=!0===r.cleanupHandles),X.log("Destroying session "+C+" (async="+i+")"),!y)return X.warn("Is the server down? (connected=false)"),void r.success();if(void 0===C||null===C)return X.warn("No session to destroy"),r.success(),void(l&&e.destroyed());if(c)for(var d in k)F(d,{noRequest:!0});var u={rtcgw:"destroy",transaction:X.randomString(12)};if(null!==f&&void 0!==f&&(u["token"]=f),null!==b&&void 0!==b&&(u["apisecret"]=b),t){u["session_id"]=C;var h=function(){for(var e in o)n.removeEventListener(e,o[e]);n.removeEventListener("message",p),n.removeEventListener("error",g),a&&clearTimeout(a),n.close()},p=function(t){var n=JSON.parse(t.data);n.session_id==u.session_id&&n.transaction==u.transaction&&(h(),r.success(),l&&e.destroyed())},g=function(t){h(),r.error("Failed to destroy the server: Is the server down?"),l&&e.destroyed()};return n.addEventListener("message",p),n.addEventListener("error",g),void n.send(JSON.stringify(u))}X.httpAPICall(s+"/"+C,{verb:"POST",async:i,withCredentials:m,body:u,success:function(t){X.log("Destroyed session:"),X.debug(t),C=null,y=!1,"success"!==t["rtcgw"]&&X.error("Ooops: "+t["error"].code+" "+t["error"].reason),r.success(),l&&e.destroyed()},error:function(t,n){X.error(t+":",n),C=null,y=!1,r.success(),l&&e.destroyed()}})}function D(e){if(e=e||{},e.success="function"==typeof e.success?e.success:X.noop,e.error="function"==typeof e.error?e.error:X.noop,e.consentDialog="function"==typeof e.consentDialog?e.consentDialog:X.noop,e.iceState="function"==typeof e.iceState?e.iceState:X.noop,e.mediaState="function"==typeof e.mediaState?e.mediaState:X.noop,e.webrtcState="function"==typeof e.webrtcState?e.webrtcState:X.noop,e.slowLink="function"==typeof e.slowLink?e.slowLink:X.noop,e.onmessage="function"==typeof e.onmessage?e.onmessage:X.noop,e.onlocalstream="function"==typeof e.onlocalstream?e.onlocalstream:X.noop,e.onremotestream="function"==typeof e.onremotestream?e.onremotestream:X.noop,e.ondata="function"==typeof e.ondata?e.ondata:X.noop,e.ondataopen="function"==typeof e.ondataopen?e.ondataopen:X.noop,e.oncleanup="function"==typeof e.oncleanup?e.oncleanup:X.noop,e.ondetached="function"==typeof e.ondetached?e.ondetached:X.noop,!y)return X.warn("Is the server down? (connected=false)"),void e.error("Is the server down? (connected=false)");var o=e.plugin;if(void 0===o||null===o)return X.error("Invalid plugin"),void e.error("Invalid plugin");var a=e.opaqueId,r=e.token?e.token:f,i=X.randomString(12),l={rtcgw:"attach",plugin:o,opaque_id:a,transaction:i};if(null!==r&&void 0!==r&&(l["token"]=r),null!==b&&void 0!==b&&(l["apisecret"]=b),t)return x[i]=function(t){if(X.debug(t),"success"!==t["rtcgw"])return X.error("Ooops: "+t["error"].code+" "+t["error"].reason),void e.error("Ooops: "+t["error"].code+" "+t["error"].reason);var n=t.data["id"];X.log("Created handle: "+n);var a={session:O,plugin:o,id:n,token:r,detached:!1,webrtcStuff:{started:!1,myStream:null,streamExternal:!1,remoteStream:null,mySdp:null,mediaConstraints:null,pc:null,dataChannel:{},dtmfSender:null,trickle:!0,iceDone:!1,volume:{value:null,timer:null},bitrate:{value:null,bsnow:null,bsbefore:null,tsnow:null,tsbefore:null,timer:null}},getId:function(){return n},getPlugin:function(){return o},getVolume:function(){return $(n,!0)},getRemoteVolume:function(){return $(n,!0)},getLocalVolume:function(){return $(n,!1)},isAudioMuted:function(){return H(n,!1)},muteAudio:function(){return W(n,!1,!0)},unmuteAudio:function(){return W(n,!1,!1)},isVideoMuted:function(){return H(n,!0)},muteVideo:function(){return W(n,!0,!0)},unmuteVideo:function(){return W(n,!0,!1)},getBitrate:function(){return G(n)},send:function(e){V(n,e)},data:function(e){B(n,e)},dtmf:function(e){P(n,e)},consentDialog:e.consentDialog,iceState:e.iceState,mediaState:e.mediaState,webrtcState:e.webrtcState,slowLink:e.slowLink,onmessage:e.onmessage,createOffer:function(e){z(n,!0,e)},createAnswer:function(e){z(n,!1,e)},handleRemoteJsep:function(e){R(n,e)},onlocalstream:e.onlocalstream,onremotestream:e.onremotestream,ondata:e.ondata,ondataopen:e.ondataopen,oncleanup:e.oncleanup,ondetached:e.ondetached,hangup:function(e){Y(n,!0===e)},detach:function(e){F(n,e)}};k[n]=a,e.success(a)},l["session_id"]=C,void n.send(JSON.stringify(l));X.httpAPICall(s+"/"+C,{verb:"POST",withCredentials:m,body:l,success:function(t){if(X.debug(t),"success"!==t["rtcgw"])return X.error("Ooops: "+t["error"].code+" "+t["error"].reason),void e.error("Ooops: "+t["error"].code+" "+t["error"].reason);var n=t.data["id"];X.log("Created handle: "+n);var a={session:O,plugin:o,id:n,token:r,detached:!1,webrtcStuff:{started:!1,myStream:null,streamExternal:!1,remoteStream:null,mySdp:null,mediaConstraints:null,pc:null,dataChannel:{},dtmfSender:null,trickle:!0,iceDone:!1,volume:{value:null,timer:null},bitrate:{value:null,bsnow:null,bsbefore:null,tsnow:null,tsbefore:null,timer:null}},getId:function(){return n},getPlugin:function(){return o},getVolume:function(){return $(n,!0)},getRemoteVolume:function(){return $(n,!0)},getLocalVolume:function(){return $(n,!1)},isAudioMuted:function(){return H(n,!1)},muteAudio:function(){return W(n,!1,!0)},unmuteAudio:function(){return W(n,!1,!1)},isVideoMuted:function(){return H(n,!0)},muteVideo:function(){return W(n,!0,!0)},unmuteVideo:function(){return W(n,!0,!1)},getBitrate:function(){return G(n)},send:function(e){V(n,e)},data:function(e){B(n,e)},dtmf:function(e){P(n,e)},consentDialog:e.consentDialog,iceState:e.iceState,mediaState:e.mediaState,webrtcState:e.webrtcState,slowLink:e.slowLink,onmessage:e.onmessage,createOffer:function(e){z(n,!0,e)},createAnswer:function(e){z(n,!1,e)},handleRemoteJsep:function(e){R(n,e)},onlocalstream:e.onlocalstream,onremotestream:e.onremotestream,ondata:e.ondata,ondataopen:e.ondataopen,oncleanup:e.oncleanup,ondetached:e.ondetached,hangup:function(e){Y(n,!0===e)},detach:function(e){F(n,e)}};k[n]=a,e.success(a)},error:function(e,t){X.error(e+":",t)}})}function V(e,o){if(o=o||{},o.success="function"==typeof o.success?o.success:X.noop,o.error="function"==typeof o.error?o.error:X.noop,!y)return X.warn("Is the server down? (connected=false)"),void o.error("Is the server down? (connected=false)");var a=k[e];if(null===a||void 0===a||null===a.webrtcStuff||void 0===a.webrtcStuff)return X.warn("Invalid handle"),void o.error("Invalid handle");var r=o.message,i=o.jsep,l=X.randomString(12),c={rtcgw:"message",body:r,transaction:l};if(null!==a.token&&void 0!==a.token&&(c["token"]=a.token),null!==b&&void 0!==b&&(c["apisecret"]=b),null!==i&&void 0!==i&&(c.jsep=i),X.debug("Sending message to plugin (handle="+e+"):"),X.debug(c),t)return c["session_id"]=C,c["handle_id"]=e,x[l]=function(e){if(X.debug("Message sent!"),X.debug(e),"success"===e["rtcgw"]){var t=e["plugindata"];if(void 0===t||null===t)return X.warn("Request succeeded, but missing plugindata..."),void o.success();X.log("Synchronous transaction successful ("+t["plugin"]+")");var n=t["data"];return X.debug(n),void o.success(n)}"ack"===e["rtcgw"]?o.success():void 0!==e["error"]&&null!==e["error"]?(X.error("Ooops: "+e["error"].code+" "+e["error"].reason),o.error(e["error"].code+" "+e["error"].reason)):(X.error("Unknown error"),o.error("Unknown error"))},void n.send(JSON.stringify(c));X.httpAPICall(s+"/"+C+"/"+e,{verb:"POST",withCredentials:m,body:c,success:function(e){if(X.debug("Message sent!"),X.debug(e),"success"===e["rtcgw"]){var t=e["plugindata"];if(void 0===t||null===t)return X.warn("Request succeeded, but missing plugindata..."),void o.success();X.log("Synchronous transaction successful ("+t["plugin"]+")");var n=t["data"];return X.debug(n),void o.success(n)}"ack"===e["rtcgw"]?o.success():void 0!==e["error"]&&null!==e["error"]?(X.error("Ooops: "+e["error"].code+" "+e["error"].reason),o.error(e["error"].code+" "+e["error"].reason)):(X.error("Unknown error"),o.error("Unknown error"))},error:function(e,t){X.error(e+":",t),o.error(e+": "+t)}})}function E(e,o){if(y){var a=k[e];if(null!==a&&void 0!==a&&null!==a.webrtcStuff&&void 0!==a.webrtcStuff){var r={rtcgw:"trickle",candidate:o,transaction:X.randomString(12)};if(null!==a.token&&void 0!==a.token&&(r["token"]=a.token),null!==b&&void 0!==b&&(r["apisecret"]=b),X.vdebug("Sending trickle candidate (handle="+e+"):"),X.vdebug(r),t)return r["session_id"]=C,r["handle_id"]=e,void n.send(JSON.stringify(r));X.httpAPICall(s+"/"+C+"/"+e,{verb:"POST",withCredentials:m,body:r,success:function(e){X.vdebug("Candidate sent!"),X.vdebug(e),"ack"===e["rtcgw"]||X.error("Ooops: "+e["error"].code+" "+e["error"].reason)},error:function(e,t){X.error(e+":",t)}})}else X.warn("Invalid handle")}else X.warn("Is the server down? (connected=false)")}function I(e,t,n,o){var a=k[e];if(null!==a&&void 0!==a&&null!==a.webrtcStuff&&void 0!==a.webrtcStuff){var r=a.webrtcStuff,i=function(e){X.log("Received message on data channel:",e);var t=e.target.label;a.ondata(e.data,t)},l=function(e){X.log("Received state change on data channel:",e);var t=e.target.label,n=r.dataChannel[t]?r.dataChannel[t].readyState:"null";if(X.log("State change on <"+t+"> data channel: "+n),"open"===n){if(r.dataChannel[t].pending&&r.dataChannel[t].pending.length>0){for(var o in X.log("Sending pending messages on <"+t+">:",r.dataChannel[t].pending.length),r.dataChannel[t].pending){var i=r.dataChannel[t].pending[o];X.log("Sending string on data channel <"+t+">: "+i),r.dataChannel[t].send(i)}r.dataChannel[t].pending=[]}a.ondataopen(t)}},s=function(e){X.error("Got error on data channel:",e)};r.dataChannel[t]=n||r.pc.createDataChannel(t,{ordered:!1}),r.dataChannel[t].onmessage=i,r.dataChannel[t].onopen=l,r.dataChannel[t].onclose=l,r.dataChannel[t].onerror=s,r.dataChannel[t].pending=[],o&&r.dataChannel[t].pending.push(o)}else X.warn("Invalid handle")}function B(e,t){t=t||{},t.success="function"==typeof t.success?t.success:X.noop,t.error="function"==typeof t.error?t.error:X.noop;var n=k[e];if(null===n||void 0===n||null===n.webrtcStuff||void 0===n.webrtcStuff)return X.warn("Invalid handle"),void t.error("Invalid handle");var o=n.webrtcStuff,a=t.text;if(null===a||void 0===a)return X.warn("Invalid text"),void t.error("Invalid text");var r=t.label?t.label:X.dataChanDefaultLabel;return o.dataChannel[r]?"open"!==o.dataChannel[r].readyState?(o.dataChannel[r].pending.push(a),void t.success()):(X.log("Sending string on data channel <"+r+">: "+a),o.dataChannel[r].send(a),void t.success()):(I(e,r,!1,a),void t.success())}function P(e,t){t=t||{},t.success="function"==typeof t.success?t.success:X.noop,t.error="function"==typeof t.error?t.error:X.noop;var n=k[e];if(null===n||void 0===n||null===n.webrtcStuff||void 0===n.webrtcStuff)return X.warn("Invalid handle"),void t.error("Invalid handle");var o=n.webrtcStuff;if(null===o.dtmfSender||void 0===o.dtmfSender){if(void 0!==o.pc&&null!==o.pc){var a=o.pc.getSenders(),r=a.find((function(e){return e.track&&"audio"===e.track.kind}));if(!r)return X.warn("Invalid DTMF configuration (no audio track)"),void t.error("Invalid DTMF configuration (no audio track)");o.dtmfSender=r.dtmf,o.dtmfSender&&(X.log("Created DTMF Sender"),o.dtmfSender.ontonechange=function(e){X.debug("Sent DTMF tone: "+e.tone)})}if(null===o.dtmfSender||void 0===o.dtmfSender)return X.warn("Invalid DTMF configuration"),void t.error("Invalid DTMF configuration")}var i=t.dtmf;if(null===i||void 0===i)return X.warn("Invalid DTMF parameters"),void t.error("Invalid DTMF parameters");var l=i.tones;if(null===l||void 0===l)return X.warn("Invalid DTMF string"),void t.error("Invalid DTMF string");var s=i.duration;null!==s&&void 0!==s||(s=500);var c=i.gap;null!==c&&void 0!==c||(c=50),X.debug("Sending DTMF string "+l+" (duration "+s+"ms, gap "+c+"ms)"),o.dtmfSender.insertDTMF(l,s,c),t.success()}function F(e,o){o=o||{},o.success="function"==typeof o.success?o.success:X.noop,o.error="function"==typeof o.error?o.error:X.noop;var a=!0;void 0!==o.asyncRequest&&null!==o.asyncRequest&&(a=!0===o.asyncRequest);var r=!0;void 0!==o.noRequest&&null!==o.noRequest&&(r=!0===o.noRequest),X.log("Destroying handle "+e+" (async="+a+")"),Y(e);var i=k[e];if(null===i||void 0===i||i.detached)return delete k[e],void o.success();if(r)return delete k[e],void o.success();if(!y)return X.warn("Is the server down? (connected=false)"),void o.error("Is the server down? (connected=false)");var l={rtcgw:"detach",transaction:X.randomString(12)};if(null!==i.token&&void 0!==i.token&&(l["token"]=i.token),null!==b&&void 0!==b&&(l["apisecret"]=b),t)return l["session_id"]=C,l["handle_id"]=e,n.send(JSON.stringify(l)),delete k[e],void o.success();X.httpAPICall(s+"/"+C+"/"+e,{verb:"POST",async:a,withCredentials:m,body:l,success:function(t){X.log("Destroyed handle:"),X.debug(t),"success"!==t["rtcgw"]&&X.error("Ooops: "+t["error"].code+" "+t["error"].reason),delete k[e],o.success()},error:function(t,n){X.error(t+":",n),delete k[e],o.success()}})}function M(e,t,n,o,a){var r=k[e];if(null===r||void 0===r||null===r.webrtcStuff||void 0===r.webrtcStuff)return X.warn("Invalid handle"),void o.error("Invalid handle");var i=r.webrtcStuff;X.debug("streamsDone:",a),a&&(X.debug(" -- Audio tracks:",a.getAudioTracks()),X.debug(" -- Video tracks:",a.getVideoTracks()));var s=!1;if(i.myStream&&n.update&&!i.streamExternal){if((!n.update&&J(n)||n.update&&(n.addAudio||n.replaceAudio))&&a.getAudioTracks()&&a.getAudioTracks().length)if(i.myStream.addTrack(a.getAudioTracks()[0]),X.unifiedPlan){X.log((n.replaceAudio?"Replacing":"Adding")+" audio track:",a.getAudioTracks()[0]);var m=null,p=i.pc.getTransceivers();if(p&&p.length>0)for(var f in p){var b=p[f];if(b.sender&&b.sender.track&&"audio"===b.sender.track.kind||b.receiver&&b.receiver.track&&"audio"===b.receiver.track.kind){m=b;break}}m&&m.sender?m.sender.replaceTrack(a.getAudioTracks()[0]):i.pc.addTrack(a.getAudioTracks()[0],a)}else X.log((n.replaceAudio?"Replacing":"Adding")+" audio track:",a.getAudioTracks()[0]),i.pc.addTrack(a.getAudioTracks()[0],a);if((!n.update&&te(n)||n.update&&(n.addVideo||n.replaceVideo))&&a.getVideoTracks()&&a.getVideoTracks().length)if(i.myStream.addTrack(a.getVideoTracks()[0]),X.unifiedPlan){X.log((n.replaceVideo?"Replacing":"Adding")+" video track:",a.getVideoTracks()[0]);var g=null;p=i.pc.getTransceivers();if(p&&p.length>0)for(var f in p){b=p[f];if(b.sender&&b.sender.track&&"video"===b.sender.track.kind||b.receiver&&b.receiver.track&&"video"===b.receiver.track.kind){g=b;break}}g&&g.sender?g.sender.replaceTrack(a.getVideoTracks()[0]):i.pc.addTrack(a.getVideoTracks()[0],a)}else X.log((n.replaceVideo?"Replacing":"Adding")+" video track:",a.getVideoTracks()[0]),i.pc.addTrack(a.getVideoTracks()[0],a)}else i.myStream=a,s=!0;if(!i.pc){var v={iceServers:c,iceTransportPolicy:d,bundlePolicy:u};"chrome"===X.webRTCAdapter.browserDetails.browser&&(v["sdpSemantics"]=X.webRTCAdapter.browserDetails.version<72?"plan-b":"unified-plan");var y={optional:[{DtlsSrtpKeyAgreement:!0}]};if(!0===h&&y.optional.push({googIPv6:!0}),o.rtcConstraints&&"object"===l(o.rtcConstraints))for(var f in X.debug("Adding custom PeerConnection constraints:",o.rtcConstraints),o.rtcConstraints)y.optional.push(o.rtcConstraints[f]);"edge"===X.webRTCAdapter.browserDetails.browser&&(v.bundlePolicy="max-bundle"),X.log("Creating PeerConnection"),X.debug(y),i.pc=new RTCPeerConnection(v,y),X.debug(i.pc),i.pc.getStats&&(i.volume={},i.bitrate.value="0 kbits/sec"),X.log("Preparing local SDP and gathering candidates (trickle="+i.trickle+")"),i.pc.oniceconnectionstatechange=function(e){i.pc&&r.iceState(i.pc.iceConnectionState)},i.pc.onicecandidate=function(t){if(null==t.candidate||"edge"===X.webRTCAdapter.browserDetails.browser&&t.candidate.candidate.indexOf("endOfCandidates")>0)X.log("End of candidates."),i.iceDone=!0,!0===i.trickle?E(e,{completed:!0}):q(e,o);else{var n={candidate:t.candidate.candidate,sdpMid:t.candidate.sdpMid,sdpMLineIndex:t.candidate.sdpMLineIndex};!0===i.trickle&&E(e,n)}},i.pc.ontrack=function(e){X.log("Handling Remote Track"),X.debug(e),e.streams&&(i.remoteStream=e.streams[0],r.onremotestream(i.remoteStream),e.track.onended||(X.log("Adding onended callback to track:",e.track),e.track.onended=function(e){X.log("Remote track muted/removed:",e),i.remoteStream&&(i.remoteStream.removeTrack(e.target),r.onremotestream(i.remoteStream))},e.track.onmute=e.track.onended,e.track.onunmute=function(e){X.log("Remote track flowing again:",e);try{i.remoteStream.addTrack(e.target),r.onremotestream(i.remoteStream)}catch(t){X.error(t)}}))}}if(s&&null!==a&&void 0!==a){X.log("Adding local stream");var C=!0===o.simulcast2;a.getTracks().forEach((function(e){if(X.log("Adding local track:",e),C)if("audio"===e.kind)i.pc.addTrack(e,a);else{X.log("Enabling rid-based simulcasting:",e);var t=w(o.simulcastMaxBitrates);i.pc.addTransceiver(e,{direction:"sendrecv",streams:[a],sendEncodings:[{rid:"h",active:!0,maxBitrate:t.high},{rid:"m",active:!0,maxBitrate:t.medium,scaleResolutionDownBy:2},{rid:"l",active:!0,maxBitrate:t.low,scaleResolutionDownBy:4}]})}else i.pc.addTrack(e,a)}))}re(n)&&!i.dataChannel[X.dataChanDefaultLabel]&&(X.log("Creating data channel"),I(e,X.dataChanDefaultLabel,!1),i.pc.ondatachannel=function(t){X.log("Data channel created by Janus:",t),I(e,t.channel.label,t.channel)}),i.myStream&&r.onlocalstream(i.myStream),null===t||void 0===t?L(e,n,o):i.pc.setRemoteDescription(t).then((function(){if(X.log("Remote description accepted!"),i.remoteSdp=t.sdp,i.candidates&&i.candidates.length>0){for(var a=0;a<i.candidates.length;a++){var r=i.candidates[a];X.debug("Adding remote candidate:",r),r&&!0!==r.completed?i.pc.addIceCandidate(r):i.pc.addIceCandidate(X.endOfCandidates)}i.candidates=[]}U(e,n,o)}),o.error)}function z(e,t,n){n=n||{},n.success="function"==typeof n.success?n.success:X.noop,n.error="function"==typeof n.error?n.error:K;var o=n.jsep;if(t&&o)return X.error("Provided a JSEP to a createOffer"),void n.error("Provided a JSEP to a createOffer");if(!t&&(!o||!o.type||!o.sdp))return X.error("A valid JSEP is required for createAnswer"),void n.error("A valid JSEP is required for createAnswer");n.media=n.media||{audio:!0,video:!0};var a=n.media,r=k[e];if(null===r||void 0===r||null===r.webrtcStuff||void 0===r.webrtcStuff)return X.warn("Invalid handle"),void n.error("Invalid handle");var i=r.webrtcStuff;if(i.trickle=ie(n.trickle),void 0===i.pc||null===i.pc)a.update=!1,a.keepAudio=!1,a.keepVideo=!1;else if(void 0!==i.pc&&null!==i.pc){if(X.log("Updating existing media session"),a.update=!0,null!==n.stream&&void 0!==n.stream)n.stream!==i.myStream&&X.log("Renegotiation involves a new external stream");else{if(a.addAudio){if(a.keepAudio=!1,a.replaceAudio=!1,a.removeAudio=!1,a.audioSend=!0,i.myStream&&i.myStream.getAudioTracks()&&i.myStream.getAudioTracks().length)return X.error("Can't add audio stream, there already is one"),void n.error("Can't add audio stream, there already is one")}else a.removeAudio?(a.keepAudio=!1,a.replaceAudio=!1,a.addAudio=!1,a.audioSend=!1):a.replaceAudio&&(a.keepAudio=!1,a.addAudio=!1,a.removeAudio=!1,a.audioSend=!0);if(null===i.myStream||void 0===i.myStream?(a.replaceAudio&&(a.keepAudio=!1,a.replaceAudio=!1,a.addAudio=!0,a.audioSend=!0),J(a)&&(a.keepAudio=!1,a.addAudio=!0)):null===i.myStream.getAudioTracks()||void 0===i.myStream.getAudioTracks()||0===i.myStream.getAudioTracks().length?(a.replaceAudio&&(a.keepAudio=!1,a.replaceAudio=!1,a.addAudio=!0,a.audioSend=!0),J(a)&&(a.keepVideo=!1,a.addAudio=!0)):!J(a)||a.removeAudio||a.replaceAudio||(a.keepAudio=!0),a.addVideo){if(a.keepVideo=!1,a.replaceVideo=!1,a.removeVideo=!1,a.videoSend=!0,i.myStream&&i.myStream.getVideoTracks()&&i.myStream.getVideoTracks().length)return X.error("Can't add video stream, there already is one"),void n.error("Can't add video stream, there already is one")}else a.removeVideo?(a.keepVideo=!1,a.replaceVideo=!1,a.addVideo=!1,a.videoSend=!1):a.replaceVideo&&(a.keepVideo=!1,a.addVideo=!1,a.removeVideo=!1,a.videoSend=!0);null===i.myStream||void 0===i.myStream||null===i.myStream.getVideoTracks()||void 0===i.myStream.getVideoTracks()||0===i.myStream.getVideoTracks().length?(a.replaceVideo&&(a.keepVideo=!1,a.replaceVideo=!1,a.addVideo=!0,a.videoSend=!0),te(a)&&(a.keepVideo=!1,a.addVideo=!0)):!te(a)||a.removeVideo||a.replaceVideo||(a.keepVideo=!0),a.addData&&(a.data=!0)}if(J(a)&&a.keepAudio&&te(a)&&a.keepVideo)return r.consentDialog(!1),void M(e,o,a,n,i.myStream)}if(a.update&&!i.streamExternal){if(a.removeAudio||a.replaceAudio){if(i.myStream&&i.myStream.getAudioTracks()&&i.myStream.getAudioTracks().length){var s=i.myStream.getAudioTracks()[0];X.log("Removing audio track:",s),i.myStream.removeTrack(s);try{s.stop()}catch(N){}}if(i.pc.getSenders()&&i.pc.getSenders().length){var c=!0;if(a.replaceAudio&&X.unifiedPlan&&(c=!1),c)for(var d in i.pc.getSenders()){s=i.pc.getSenders()[d];s&&s.track&&"audio"===s.track.kind&&(X.log("Removing audio sender:",s),i.pc.removeTrack(s))}}}if(a.removeVideo||a.replaceVideo){if(i.myStream&&i.myStream.getVideoTracks()&&i.myStream.getVideoTracks().length){s=i.myStream.getVideoTracks()[0];X.log("Removing video track:",s),i.myStream.removeTrack(s);try{s.stop()}catch(N){}}if(i.pc.getSenders()&&i.pc.getSenders().length){var u=!0;if(a.replaceVideo&&X.unifiedPlan&&(u=!1),u)for(var d in i.pc.getSenders()){s=i.pc.getSenders()[d];s&&s.track&&"video"===s.track.kind&&(X.log("Removing video sender:",s),i.pc.removeTrack(s))}}}}if(null!==n.stream&&void 0!==n.stream){var h=n.stream;if(X.log("MediaStream provided by the application"),X.debug(h),a.update&&i.myStream&&i.myStream!==n.stream&&!i.streamExternal){try{var m=i.myStream.getTracks();for(var p in m){var f=m[p];X.log(f),null!==f&&void 0!==f&&f.stop()}}catch(N){}i.myStream=null}return i.streamExternal=!0,r.consentDialog(!1),void M(e,o,a,n,h)}if(J(a)||te(a)){if(!X.isGetUserMediaAvailable())return void n.error("getUserMedia not available");var b={mandatory:{},optional:[]};r.consentDialog(!0);var g=J(a);!0===g&&void 0!=a&&null!=a&&"object"===l(a.audio)&&(g=a.audio);var v=te(a);if(!0===v&&void 0!=a&&null!=a){var w=!0===n.simulcast,y=!0===n.simulcast2;if(!w&&!y||o||void 0!==a.video&&!1!==a.video||(a.video="hires"),a.video&&"screen"!=a.video&&"window"!=a.video)if("object"===l(a.video))v=a.video;else{var C=0,O=0;"lowres"===a.video?(O=240,C=320):"lowres-16:9"===a.video?(O=180,C=320):"hires"===a.video||"hires-16:9"===a.video||"hdres"===a.video?(O=720,C=1280):"fhdres"===a.video?(O=1080,C=1920):"4kres"===a.video?(O=2160,C=3840):"stdres"===a.video?(O=480,C=640):"stdres-16:9"===a.video?(O=360,C=640):(X.log("Default video setting is stdres 4:3"),O=480,C=640),X.log("Adding media constraint:",a.video),v={height:{ideal:O},width:{ideal:C}},X.log("Adding video constraint:",v)}else if("screen"===a.video||"window"===a.video){var j=function(t,i){r.consentDialog(!1),t?n.error(t):M(e,o,a,n,i)},x=function(e,t,n){X.log("Adding media constraint (screen capture)"),X.debug(e),navigator.mediaDevices.getUserMedia(e).then((function(e){n?navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then((function(n){e.addTrack(n.getAudioTracks()[0]),t(null,e)})):t(null,e)}))["catch"]((function(e){r.consentDialog(!1),t(e)}))};if(a.screenshareFrameRate||(a.screenshareFrameRate=3),navigator.mediaDevices&&navigator.mediaDevices.getDisplayMedia)return void navigator.mediaDevices.getDisplayMedia({video:!0}).then((function(t){r.consentDialog(!1),J(a)&&!a.keepAudio?navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then((function(r){t.addTrack(r.getAudioTracks()[0]),M(e,o,a,n,t)})):M(e,o,a,n,t)}),(function(e){r.consentDialog(!1),n.error(e)}));if("chrome"===X.webRTCAdapter.browserDetails.browser){var _=X.webRTCAdapter.browserDetails.version,A=33;window.navigator.userAgent.match("Linux")&&(A=35),_>=26&&_<=A?(b={video:{mandatory:{googLeakyBucket:!0,maxWidth:window.screen.width,maxHeight:window.screen.height,minFrameRate:a.screenshareFrameRate,maxFrameRate:a.screenshareFrameRate,chromeMediaSource:"screen"}},audio:J(a)&&!a.keepAudio},x(b,j)):X.extension.getScreen((function(e,t){if(e)return r.consentDialog(!1),n.error(e);b={audio:!1,video:{mandatory:{chromeMediaSource:"desktop",maxWidth:window.screen.width,maxHeight:window.screen.height,minFrameRate:a.screenshareFrameRate,maxFrameRate:a.screenshareFrameRate},optional:[{googLeakyBucket:!0},{googTemporalLayeredScreencast:!0}]}},b.video.mandatory.chromeMediaSourceId=t,x(b,j,J(a)&&!a.keepAudio)}))}else if("firefox"===X.webRTCAdapter.browserDetails.browser){if(!(X.webRTCAdapter.browserDetails.version>=33)){var T=new Error("NavigatorUserMediaError");return T.name="Your version of Firefox does not support screen sharing, please install Firefox 33 (or more recent versions)",r.consentDialog(!1),void n.error(T)}b={video:{mozMediaSource:a.video,mediaSource:a.video},audio:J(a)&&!a.keepAudio},x(b,(function(e,t){if(j(e,t),!e)var n=t.currentTime,o=window.setInterval((function(){t||window.clearInterval(o),t.currentTime==n&&(window.clearInterval(o),t.onended&&t.onended()),n=t.currentTime}),500)}))}return}}null!==a&&void 0!==a&&"screen"===a.video||navigator.mediaDevices.enumerateDevices().then((function(t){var i=t.some((function(e){return"audioinput"===e.kind})),l=ae(a)||t.some((function(e){return"videoinput"===e.kind})),s=J(a),c=te(a),d=Z(a),u=ne(a);if(s||c||d||u){var m=!!s&&i,p=!!c&&l;if(!m&&!p)return r.consentDialog(!1),n.error("No capture device found"),!1;if(!m&&d)return r.consentDialog(!1),n.error("Audio capture is required, but no capture device found"),!1;if(!p&&u)return r.consentDialog(!1),n.error("Video capture is required, but no capture device found"),!1}var f={audio:!(!i||a.keepAudio)&&g,video:!(!l||a.keepVideo)&&v};X.debug("getUserMedia constraints",f),f.audio||f.video?navigator.mediaDevices.getUserMedia(f).then((function(t){r.consentDialog(!1),M(e,o,a,n,t)}))["catch"]((function(e){r.consentDialog(!1),n.error({code:e.code,name:e.name,message:e.message})})):(r.consentDialog(!1),M(e,o,a,n,h))}))["catch"]((function(e){r.consentDialog(!1),n.error("enumerateDevices error",e)}))}else M(e,o,a,n)}function R(e,t){t=t||{},t.success="function"==typeof t.success?t.success:X.noop,t.error="function"==typeof t.error?t.error:K;var n=t.jsep,o=k[e];if(null===o||void 0===o||null===o.webrtcStuff||void 0===o.webrtcStuff)return X.warn("Invalid handle"),void t.error("Invalid handle");var a=o.webrtcStuff;if(void 0!==n&&null!==n){if(null===a.pc)return X.warn("Wait, no PeerConnection?? if this is an answer, use createAnswer and not handleRemoteJsep"),void t.error("No PeerConnection: if this is an answer, use createAnswer and not handleRemoteJsep");a.pc.setRemoteDescription(n).then((function(){if(X.log("Remote description accepted!"),a.remoteSdp=n.sdp,a.candidates&&a.candidates.length>0){for(var e=0;e<a.candidates.length;e++){var o=a.candidates[e];X.debug("Adding remote candidate:",o),o&&!0!==o.completed?a.pc.addIceCandidate(o):a.pc.addIceCandidate(X.endOfCandidates)}a.candidates=[]}t.success()}),t.error)}else t.error("Invalid JSEP")}function L(e,t,n){n=n||{},n.success="function"==typeof n.success?n.success:X.noop,n.error="function"==typeof n.error?n.error:X.noop,n.customizeSdp="function"==typeof n.customizeSdp?n.customizeSdp:X.noop;var o=k[e];if(null===o||void 0===o||null===o.webrtcStuff||void 0===o.webrtcStuff)return X.warn("Invalid handle"),void n.error("Invalid handle");var a=o.webrtcStuff,r=!0===n.simulcast;r?X.log("Creating offer (iceDone="+a.iceDone+", simulcast="+r+")"):X.log("Creating offer (iceDone="+a.iceDone+")");var i={};if(X.unifiedPlan){var l=null,s=null,c=a.pc.getTransceivers();if(c&&c.length>0)for(var d in c){var u=c[d];u.sender&&u.sender.track&&"audio"===u.sender.track.kind||u.receiver&&u.receiver.track&&"audio"===u.receiver.track.kind?l||(l=u):(u.sender&&u.sender.track&&"video"===u.sender.track.kind||u.receiver&&u.receiver.track&&"video"===u.receiver.track.kind)&&(s||(s=u))}var h=J(t),m=ee(t);h||m?h&&m?l&&(l.setDirection?l.setDirection("sendrecv"):l.direction="sendrecv",X.log("Setting audio transceiver to sendrecv:",l)):h&&!m?l&&(l.setDirection?l.setDirection("sendonly"):l.direction="sendonly",X.log("Setting audio transceiver to sendonly:",l)):!h&&m&&(l?(l.setDirection?l.setDirection("recvonly"):l.direction="recvonly",X.log("Setting audio transceiver to recvonly:",l)):(l=a.pc.addTransceiver("audio",{direction:"recvonly"}),X.log("Adding recvonly audio transceiver:",l))):t.removeAudio&&l&&(l.setDirection?l.setDirection("inactive"):l.direction="inactive",X.log("Setting audio transceiver to inactive:",l));var p=te(t),f=oe(t);p||f?p&&f?s&&(s.setDirection?s.setDirection("sendrecv"):s.direction="sendrecv",X.log("Setting video transceiver to sendrecv:",s)):p&&!f?s&&(s.setDirection?s.setDirection("sendonly"):s.direction="sendonly",X.log("Setting video transceiver to sendonly:",s)):!p&&f&&(s?(s.setDirection?s.setDirection("recvonly"):s.direction="recvonly",X.log("Setting video transceiver to recvonly:",s)):(s=a.pc.addTransceiver("video",{direction:"recvonly"}),X.log("Adding recvonly video transceiver:",s))):t.removeVideo&&s&&(s.setDirection?s.setDirection("inactive"):s.direction="inactive",X.log("Setting video transceiver to inactive:",s))}else i["offerToReceiveAudio"]=ee(t),i["offerToReceiveVideo"]=oe(t);var b=!0===n.iceRestart;b&&(i["iceRestart"]=!0),X.debug(i);var g=te(t);if(g&&r&&"firefox"===X.webRTCAdapter.browserDetails.browser){X.log("Enabling Simulcasting for Firefox (RID)");var v=a.pc.getSenders().find((function(e){return"video"==e.track.kind}));if(v){var y=v.getParameters();y||(y={});var C=w(n.simulcastMaxBitrates);y.encodings=[{rid:"h",active:!0,maxBitrate:C.high},{rid:"m",active:!0,maxBitrate:C.medium,scaleResolutionDownBy:2},{rid:"l",active:!0,maxBitrate:C.low,scaleResolutionDownBy:4}],v.setParameters(y)}}a.pc.createOffer(i).then((function(e){X.debug(e);var t={type:e.type,sdp:e.sdp};n.customizeSdp(t),e.sdp=t.sdp,X.log("Setting local description"),g&&r&&("chrome"===X.webRTCAdapter.browserDetails.browser||"safari"===X.webRTCAdapter.browserDetails.browser?(X.log("Enabling Simulcasting for Chrome (SDP munging)"),e.sdp=Q(e.sdp)):"firefox"!==X.webRTCAdapter.browserDetails.browser&&X.warn("simulcast=true, but this is not Chrome nor Firefox, ignoring")),a.mySdp=e.sdp,a.pc.setLocalDescription(e)["catch"](n.error),a.mediaConstraints=i,a.iceDone||a.trickle?(X.log("Offer ready"),X.debug(n),n.success(e)):X.log("Waiting for all candidates...")}),n.error)}function U(e,t,n){n=n||{},n.success="function"==typeof n.success?n.success:X.noop,n.error="function"==typeof n.error?n.error:X.noop,n.customizeSdp="function"==typeof n.customizeSdp?n.customizeSdp:X.noop;var o=k[e];if(null===o||void 0===o||null===o.webrtcStuff||void 0===o.webrtcStuff)return X.warn("Invalid handle"),void n.error("Invalid handle");var a=o.webrtcStuff,r=!0===n.simulcast;r?X.log("Creating answer (iceDone="+a.iceDone+", simulcast="+r+")"):X.log("Creating answer (iceDone="+a.iceDone+")");var i=null;if(X.unifiedPlan){i={};var l=null,s=null,c=a.pc.getTransceivers();if(c&&c.length>0)for(var d in c){var u=c[d];u.sender&&u.sender.track&&"audio"===u.sender.track.kind||u.receiver&&u.receiver.track&&"audio"===u.receiver.track.kind?l||(l=u):(u.sender&&u.sender.track&&"video"===u.sender.track.kind||u.receiver&&u.receiver.track&&"video"===u.receiver.track.kind)&&(s||(s=u))}var h=J(t),m=ee(t);if(h||m){if(h&&m){if(l)try{l.setDirection?l.setDirection("sendrecv"):l.direction="sendrecv",X.log("Setting audio transceiver to sendrecv:",l)}catch(C){X.error(C)}}else if(h&&!m)try{l&&(l.setDirection?l.setDirection("sendonly"):l.direction="sendonly",X.log("Setting audio transceiver to sendonly:",l))}catch(C){X.error(C)}else if(!h&&m)if(l)try{l.setDirection?l.setDirection("recvonly"):l.direction="recvonly",X.log("Setting audio transceiver to recvonly:",l)}catch(C){X.error(C)}else l=a.pc.addTransceiver("audio",{direction:"recvonly"}),X.log("Adding recvonly audio transceiver:",l)}else if(t.removeAudio&&l)try{l.setDirection?l.setDirection("inactive"):l.direction="inactive",X.log("Setting audio transceiver to inactive:",l)}catch(C){X.error(C)}var p=te(t),f=oe(t);if(p||f){if(p&&f){if(s)try{s.setDirection?s.setDirection("sendrecv"):s.direction="sendrecv",X.log("Setting video transceiver to sendrecv:",s)}catch(C){X.error(C)}}else if(p&&!f){if(s)try{s.setDirection?s.setDirection("sendonly"):s.direction="sendonly",X.log("Setting video transceiver to sendonly:",s)}catch(C){X.error(C)}}else if(!p&&f)if(s)try{s.setDirection?s.setDirection("recvonly"):s.direction="recvonly",X.log("Setting video transceiver to recvonly:",s)}catch(C){X.error(C)}else s=a.pc.addTransceiver("video",{direction:"recvonly"}),X.log("Adding recvonly video transceiver:",s)}else if(t.removeVideo&&s)try{s.setDirection?s.setDirection("inactive"):s.direction="inactive",X.log("Setting video transceiver to inactive:",s)}catch(C){X.error(C)}}else i="firefox"==X.webRTCAdapter.browserDetails.browser||"edge"==X.webRTCAdapter.browserDetails.browser?{offerToReceiveAudio:ee(t),offerToReceiveVideo:oe(t)}:{mandatory:{OfferToReceiveAudio:ee(t),OfferToReceiveVideo:oe(t)}};X.debug(i);var b=te(t);if(b&&r&&"firefox"===X.webRTCAdapter.browserDetails.browser){X.log("Enabling Simulcasting for Firefox (RID)");var g=a.pc.getSenders()[1];X.log(g);var v=g.getParameters();X.log(v);var y=w(n.simulcastMaxBitrates);g.setParameters({encodings:[{rid:"high",active:!0,priority:"high",maxBitrate:y.high},{rid:"medium",active:!0,priority:"medium",maxBitrate:y.medium},{rid:"low",active:!0,priority:"low",maxBitrate:y.low}]})}a.pc.createAnswer(i).then((function(e){X.debug(e);var t={type:e.type,sdp:e.sdp};n.customizeSdp(t),e.sdp=t.sdp,X.log("Setting local description"),b&&r&&("chrome"===X.webRTCAdapter.browserDetails.browser?X.warn("simulcast=true, but this is an answer, and video breaks in Chrome if we enable it"):"firefox"!==X.webRTCAdapter.browserDetails.browser&&X.warn("simulcast=true, but this is not Chrome nor Firefox, ignoring")),a.mySdp=e.sdp,a.pc.setLocalDescription(e)["catch"](n.error),a.mediaConstraints=i,a.iceDone||a.trickle?n.success(e):X.log("Waiting for all candidates...")}),n.error)}function q(e,t){t=t||{},t.success="function"==typeof t.success?t.success:X.noop,t.error="function"==typeof t.error?t.error:X.noop;var n=k[e];if(null!==n&&void 0!==n&&null!==n.webrtcStuff&&void 0!==n.webrtcStuff){var o=n.webrtcStuff;X.log("Sending offer/answer SDP..."),null!==o.mySdp&&void 0!==o.mySdp?(o.mySdp={type:o.pc.localDescription.type,sdp:o.pc.localDescription.sdp},!1===o.trickle&&(o.mySdp["trickle"]=!1),X.debug(t),o.sdpSent=!0,t.success(o.mySdp)):X.warn("Local SDP instance is invalid, not sending anything...")}else X.warn("Invalid handle, not sending anything")}function $(e,t){var n=k[e];if(null===n||void 0===n||null===n.webrtcStuff||void 0===n.webrtcStuff)return X.warn("Invalid handle"),0;var o=t?"remote":"local",a=n.webrtcStuff;return a.volume[o]||(a.volume[o]={value:0}),a.pc.getStats&&"chrome"===X.webRTCAdapter.browserDetails.browser?!t||null!==a.remoteStream&&void 0!==a.remoteStream?t||null!==a.myStream&&void 0!==a.myStream?null===a.volume[o].timer||void 0===a.volume[o].timer?(X.log("Starting "+o+" volume monitor"),a.volume[o].timer=setInterval((function(){a.pc.getStats((function(e){for(var n=e.result(),r=0;r<n.length;r++){var i=n[r];"ssrc"==i.type&&(t&&i.stat("audioOutputLevel")?a.volume[o].value=parseInt(i.stat("audioOutputLevel")):!t&&i.stat("audioInputLevel")&&(a.volume[o].value=parseInt(i.stat("audioInputLevel"))))}}))}),200),0):a.volume[o].value:(X.warn("Local stream unavailable"),0):(X.warn("Remote stream unavailable"),0):(X.warn("Getting the "+o+" volume unsupported by browser"),0)}function H(e,t){var n=k[e];if(null===n||void 0===n||null===n.webrtcStuff||void 0===n.webrtcStuff)return X.warn("Invalid handle"),!0;var o=n.webrtcStuff;return null===o.pc||void 0===o.pc?(X.warn("Invalid PeerConnection"),!0):void 0===o.myStream||null===o.myStream?(X.warn("Invalid local MediaStream"),!0):t?null===o.myStream.getVideoTracks()||void 0===o.myStream.getVideoTracks()||0===o.myStream.getVideoTracks().length?(X.warn("No video track"),!0):!o.myStream.getVideoTracks()[0].enabled:null===o.myStream.getAudioTracks()||void 0===o.myStream.getAudioTracks()||0===o.myStream.getAudioTracks().length?(X.warn("No audio track"),!0):!o.myStream.getAudioTracks()[0].enabled}function W(e,t,n){var o=k[e];if(null===o||void 0===o||null===o.webrtcStuff||void 0===o.webrtcStuff)return X.warn("Invalid handle"),!1;var a=o.webrtcStuff;return null===a.pc||void 0===a.pc?(X.warn("Invalid PeerConnection"),!1):void 0===a.myStream||null===a.myStream?(X.warn("Invalid local MediaStream"),!1):t?null===a.myStream.getVideoTracks()||void 0===a.myStream.getVideoTracks()||0===a.myStream.getVideoTracks().length?(X.warn("No video track"),!1):(a.myStream.getVideoTracks()[0].enabled=!n,!0):null===a.myStream.getAudioTracks()||void 0===a.myStream.getAudioTracks()||0===a.myStream.getAudioTracks().length?(X.warn("No audio track"),!1):(a.myStream.getAudioTracks()[0].enabled=!n,!0)}function G(e){var t=k[e];if(null===t||void 0===t||null===t.webrtcStuff||void 0===t.webrtcStuff)return X.warn("Invalid handle"),"Invalid handle";var n=t.webrtcStuff;return null===n.pc||void 0===n.pc?"Invalid PeerConnection":n.pc.getStats?null===n.bitrate.timer||void 0===n.bitrate.timer?(X.log("Starting bitrate timer (via getStats)"),n.bitrate.timer=setInterval((function(){n.pc.getStats().then((function(e){e.forEach((function(e){if(e){var t=!1;if(("video"===e.mediaType||e.id.toLowerCase().indexOf("video")>-1)&&"inbound-rtp"===e.type&&e.id.indexOf("rtcp")<0?t=!0:"ssrc"!=e.type||!e.bytesReceived||"VP8"!==e.googCodecName&&""!==e.googCodecName||(t=!0),t)if(n.bitrate.bsnow=e.bytesReceived,n.bitrate.tsnow=e.timestamp,null===n.bitrate.bsbefore||null===n.bitrate.tsbefore)n.bitrate.bsbefore=n.bitrate.bsnow,n.bitrate.tsbefore=n.bitrate.tsnow;else{var o=n.bitrate.tsnow-n.bitrate.tsbefore;"safari"==X.webRTCAdapter.browserDetails.browser&&(o/=1e3);var a=Math.round(8*(n.bitrate.bsnow-n.bitrate.bsbefore)/o);"safari"===X.webRTCAdapter.browserDetails.browser&&(a=parseInt(a/1e3)),n.bitrate.value=a+" kbits/sec",n.bitrate.bsbefore=n.bitrate.bsnow,n.bitrate.tsbefore=n.bitrate.tsnow}}}))}))}),1e3),"0 kbits/sec"):n.bitrate.value:(X.warn("Getting the video bitrate unsupported by browser"),"Feature unsupported by browser")}function K(e){X.error("WebRTC error:",e)}function Y(e,o){X.log("Cleaning WebRTC stuff");var a=k[e];if(null!==a&&void 0!==a){var r=a.webrtcStuff;if(null!==r&&void 0!==r){if(!0===o){var i={rtcgw:"hangup",transaction:X.randomString(12)};null!==a.token&&void 0!==a.token&&(i["token"]=a.token),null!==b&&void 0!==b&&(i["apisecret"]=b),X.debug("Sending hangup request (handle="+e+"):"),X.debug(i),t?(i["session_id"]=C,i["handle_id"]=e,n.send(JSON.stringify(i))):X.httpAPICall(s+"/"+C+"/"+e,{verb:"POST",withCredentials:m,body:i})}r.remoteStream=null,r.volume&&(r.volume["local"]&&r.volume["local"].timer&&clearInterval(r.volume["local"].timer),r.volume["remote"]&&r.volume["remote"].timer&&clearInterval(r.volume["remote"].timer)),r.volume={},r.bitrate.timer&&clearInterval(r.bitrate.timer),r.bitrate.timer=null,r.bitrate.bsnow=null,r.bitrate.bsbefore=null,r.bitrate.tsnow=null,r.bitrate.tsbefore=null,r.bitrate.value=null;try{if(!r.streamExternal&&null!==r.myStream&&void 0!==r.myStream){X.log("Stopping local stream tracks");var l=r.myStream.getTracks();for(var c in l){var d=l[c];X.log(d),null!==d&&void 0!==d&&d.stop()}}}catch(u){}r.streamExternal=!1,r.myStream=null;try{r.pc.close()}catch(u){}r.pc=null,r.candidates=null,r.mySdp=null,r.remoteSdp=null,r.iceDone=!1,r.dataChannel={},r.dtmfSender=null}a.oncleanup()}}function Q(e){for(var t=e.split("\r\n"),n=!1,o=[-1],a=[-1],r=null,i=null,l=null,s=null,c=-1,d=0;d<t.length;d++){var u=t[d].match(/m=(\w+) */);if(u){var h=u[1];if("video"===h){if(!(o[0]<0)){c=d;break}n=!0}else if(o[0]>-1){c=d;break}}else if(n){var m=t[d].match(/a=ssrc-group:FID (\d+) (\d+)/);if(m)o[0]=m[1],a[0]=m[2],t.splice(d,1),d--;else{if(o[0]){var p=t[d].match("a=ssrc:"+o[0]+" cname:(.+)");if(p&&(r=p[1]),p=t[d].match("a=ssrc:"+o[0]+" msid:(.+)"),p&&(i=p[1]),p=t[d].match("a=ssrc:"+o[0]+" mslabel:(.+)"),p&&(l=p[1]),p=t[d].match("a=ssrc:"+o[0]+" label:(.+)"),p&&(s=p[1]),0===t[d].indexOf("a=ssrc:"+a[0])){t.splice(d,1),d--;continue}if(0===t[d].indexOf("a=ssrc:"+o[0])){t.splice(d,1),d--;continue}}0!=t[d].length||(t.splice(d,1),d--)}}}if(o[0]<0){c=-1,n=!1;for(d=0;d<t.length;d++){u=t[d].match(/m=(\w+) */);if(u){h=u[1];if("video"===h){if(!(o[0]<0)){c=d;break}n=!0}else if(o[0]>-1){c=d;break}}else if(n){if(o[0]<0){var f=t[d].match(/a=ssrc:(\d+)/);if(f){o[0]=f[1],t.splice(d,1),d--;continue}}else{p=t[d].match("a=ssrc:"+o[0]+" cname:(.+)");if(p&&(r=p[1]),p=t[d].match("a=ssrc:"+o[0]+" msid:(.+)"),p&&(i=p[1]),p=t[d].match("a=ssrc:"+o[0]+" mslabel:(.+)"),p&&(l=p[1]),p=t[d].match("a=ssrc:"+o[0]+" label:(.+)"),p&&(s=p[1]),0===t[d].indexOf("a=ssrc:"+a[0])){t.splice(d,1),d--;continue}if(0===t[d].indexOf("a=ssrc:"+o[0])){t.splice(d,1),d--;continue}}0!=t[d].length||(t.splice(d,1),d--)}}}if(o[0]<0)return X.warn("Couldn't find the video SSRC, simulcasting NOT enabled"),e;c<0&&(c=t.length),o[1]=Math.floor(4294967295*Math.random()),o[2]=Math.floor(4294967295*Math.random()),a[1]=Math.floor(4294967295*Math.random()),a[2]=Math.floor(4294967295*Math.random());for(d=0;d<o.length;d++)r&&(t.splice(c,0,"a=ssrc:"+o[d]+" cname:"+r),c++),i&&(t.splice(c,0,"a=ssrc:"+o[d]+" msid:"+i),c++),l&&(t.splice(c,0,"a=ssrc:"+o[d]+" mslabel:"+l),c++),s&&(t.splice(c,0,"a=ssrc:"+o[d]+" label:"+s),c++),r&&(t.splice(c,0,"a=ssrc:"+a[d]+" cname:"+r),c++),i&&(t.splice(c,0,"a=ssrc:"+a[d]+" msid:"+i),c++),l&&(t.splice(c,0,"a=ssrc:"+a[d]+" mslabel:"+l),c++),s&&(t.splice(c,0,"a=ssrc:"+a[d]+" label:"+s),c++);return t.splice(c,0,"a=ssrc-group:FID "+o[2]+" "+a[2]),t.splice(c,0,"a=ssrc-group:FID "+o[1]+" "+a[1]),t.splice(c,0,"a=ssrc-group:FID "+o[0]+" "+a[0]),t.splice(c,0,"a=ssrc-group:SIM "+o[0]+" "+o[1]+" "+o[2]),e=t.join("\r\n"),e.endsWith("\r\n")||(e+="\r\n"),e}function J(e){return X.debug("isAudioSendEnabled:",e),void 0===e||null===e||!1!==e.audio&&(void 0===e.audioSend||null===e.audioSend||!0===e.audioSend)}function Z(e){return X.debug("isAudioSendRequired:",e),void 0!==e&&null!==e&&(!1!==e.audio&&!1!==e.audioSend&&(void 0!==e.failIfNoAudio&&null!==e.failIfNoAudio&&!0===e.failIfNoAudio))}function ee(e){return X.debug("isAudioRecvEnabled:",e),void 0===e||null===e||!1!==e.audio&&(void 0===e.audioRecv||null===e.audioRecv||!0===e.audioRecv)}function te(e){return X.debug("isVideoSendEnabled:",e),void 0===e||null===e||!1!==e.video&&(void 0===e.videoSend||null===e.videoSend||!0===e.videoSend)}function ne(e){return X.debug("isVideoSendRequired:",e),void 0!==e&&null!==e&&(!1!==e.video&&!1!==e.videoSend&&(void 0!==e.failIfNoVideo&&null!==e.failIfNoVideo&&!0===e.failIfNoVideo))}function oe(e){return X.debug("isVideoRecvEnabled:",e),void 0===e||null===e||!1!==e.video&&(void 0===e.videoRecv||null===e.videoRecv||!0===e.videoRecv)}function ae(e){if(X.debug("isScreenSendEnabled:",e),void 0===e||null===e)return!1;if("object"!==l(e.video)||"object"!==l(e.video.mandatory))return!1;var t=e.video.mandatory;return t.chromeMediaSource?"desktop"===t.chromeMediaSource||"screen"===t.chromeMediaSource:t.mozMediaSource?"window"===t.mozMediaSource||"screen"===t.mozMediaSource:!!t.mediaSource&&("window"===t.mediaSource||"screen"===t.mediaSource)}function re(e){return X.debug("isDataEnabled:",e),"edge"==X.webRTCAdapter.browserDetails.browser?(X.warn("Edge doesn't support data channels yet"),!1):void 0!==e&&null!==e&&!0===e.data}function ie(e){return X.debug("isTrickleEnabled:",e),void 0===e||null===e||!0===e}N(e),this.getServer=function(){return s},this.isConnected=function(){return y},this.reconnect=function(e){e=e||{},e.success="function"==typeof e.success?e.success:X.noop,e.error="function"==typeof e.error?e.error:X.noop,e["reconnect"]=!0,N(e)},this.getSessionId=function(){return C},this.destroy=function(e){S(e)},this.attach=function(e){D(e)}}X.useDefaultDependencies=function(e){var t=e&&e.fetch||fetch,n=e&&e.Promise||Promise,o=e&&e.WebSocket||WebSocket;return{newWebSocket:function(e,t){return new o(e,t)},extension:e&&e.extension||J,isArray:function(e){return Array.isArray(e)},webRTCAdapter:e&&e.adapter||window.adapter,httpAPICall:function(e,o){var a={method:o.verb,headers:{Accept:"application/json, text/plain, */*"},cache:"no-cache"};"POST"===o.verb&&(a.headers["Content-Type"]="application/json"),void 0!==o.withCredentials&&(a.credentials=!0===o.withCredentials?"include":o.withCredentials?o.withCredentials:"omit"),void 0!==o.body&&(a.body=JSON.stringify(o.body));var r=t(e,a)["catch"]((function(e){return n.reject({message:"Probably a network error, is the server down?",error:e})}));if(void 0!==o.timeout){var i=new n((function(e,t){var n=setTimeout((function(){return clearTimeout(n),t({message:"Request timed out",timeout:o.timeout})}),o.timeout)}));r=n.race([r,i])}return r.then((function(e){return e.ok?l(o.success)===l(X.noop)?e.json().then((function(e){o.success(e)}))["catch"]((function(t){return n.reject({message:"Failed to parse response body",error:t,response:e})})):void 0:n.reject({message:"API call failed",response:e})}))["catch"]((function(e){l(o.error)===l(X.noop)&&o.error(e.message||"<< internal error >>",e)})),r}}},X.useOldDependencies=function(e){var t=e&&e.jQuery||jQuery,n=e&&e.WebSocket||WebSocket;return{newWebSocket:function(e,t){return new n(e,t)},isArray:function(e){return t.isArray(e)},extension:e&&e.extension||J,webRTCAdapter:e&&e.adapter||adapter,httpAPICall:function(e,n){var o=void 0!==n.body?{contentType:"application/json",data:JSON.stringify(n.body)}:{},a=void 0!==n.withCredentials?{xhrFields:{withCredentials:n.withCredentials}}:{};return t.ajax(t.extend(o,a,{url:e,type:n.verb,cache:!1,dataType:"json",async:n.async,timeout:n.timeout,success:function(e){l(n.success)===l(X.noop)&&n.success(e)},error:function(e,t,o){l(n.error)===l(X.noop)&&n.error(t,o)}}))}}},X.noop=function(){},X.dataChanDefaultLabel="JanusDataChannel",X.endOfCandidates=null,X.init=function(e){if(e=e||{},e.callback="function"==typeof e.callback?e.callback:X.noop,!0===X.initDone)e.callback();else{if("undefined"!=typeof console&&"undefined"!=typeof console.log||(console={log:function(){}}),X.trace=X.noop,X.debug=X.noop,X.vdebug=X.noop,X.log=X.noop,X.warn=X.noop,X.error=X.noop,!0===e.debug||"all"===e.debug)X.trace=console.trace.bind(console),X.debug=console.debug.bind(console),X.vdebug=console.debug.bind(console),X.log=console.log.bind(console),X.warn=console.warn.bind(console),X.error=console.error.bind(console);else if(Array.isArray(e.debug))for(var t in e.debug){var n=e.debug[t];switch(n){case"trace":X.trace=console.trace.bind(console);break;case"debug":X.debug=console.debug.bind(console);break;case"vdebug":X.vdebug=console.debug.bind(console);break;case"log":X.log=console.log.bind(console);break;case"warn":X.warn=console.warn.bind(console);break;case"error":X.error=console.error.bind(console);break;default:console.error("Unknown debugging option '"+n+"' (supported: 'trace', 'debug', 'vdebug', 'log', warn', 'error')");break}}X.log("Initializing library");var o=e.dependencies||X.useDefaultDependencies();X.isArray=o.isArray,X.webRTCAdapter=o.webRTCAdapter,X.httpAPICall=o.httpAPICall,X.newWebSocket=o.newWebSocket,X.extension=o.extension,X.extension.init(),X.listDevices=function(e,t){e="function"==typeof e?e:X.noop,null==t&&(t={audio:!0,video:!0}),X.isGetUserMediaAvailable()?navigator.mediaDevices.getUserMedia(t).then((function(t){navigator.mediaDevices.enumerateDevices().then((function(n){X.debug(n),e(n);try{var o=t.getTracks();for(var a in o){var r=o[a];null!==r&&void 0!==r&&r.stop()}}catch(i){}}))}))["catch"]((function(t){X.error(t),e([])})):(X.warn("navigator.mediaDevices unavailable"),e([]))},X.attachMediaStream=function(e,t){if("chrome"===X.webRTCAdapter.browserDetails.browser){var n=X.webRTCAdapter.browserDetails.version;n>=52?e.srcObject=t:"undefined"!==typeof e.src?e.src=URL.createObjectURL(t):X.error("Error attaching stream to element")}else e.srcObject=t},X.reattachMediaStream=function(e,t){if("chrome"===X.webRTCAdapter.browserDetails.browser){var n=X.webRTCAdapter.browserDetails.version;n>=52?e.srcObject=t.srcObject:"undefined"!==typeof e.src?e.src=t.src:X.error("Error reattaching stream to element")}else e.srcObject=t.srcObject};var a=["iPad","iPhone","iPod"].indexOf(navigator.platform)>=0,r=a?"pagehide":"beforeunload",i=window["on"+r];if(window.addEventListener(r,(function(e){for(var t in X.log("Closing window"),X.sessions)null!==X.sessions[t]&&void 0!==X.sessions[t]&&X.sessions[t].destroyOnUnload&&(X.log("Destroying session "+t),X.sessions[t].destroy({asyncRequest:!1,notifyDestroyed:!1}));i&&"function"==typeof i&&i()})),X.safariVp8=!1,"safari"===X.webRTCAdapter.browserDetails.browser&&X.webRTCAdapter.browserDetails.version>=605)if(RTCRtpSender&&RTCRtpSender.getCapabilities&&RTCRtpSender.getCapabilities("video")&&RTCRtpSender.getCapabilities("video").codecs&&RTCRtpSender.getCapabilities("video").codecs.length){for(var t in RTCRtpSender.getCapabilities("video").codecs){var l=RTCRtpSender.getCapabilities("video").codecs[t];if(l&&l.mimeType&&"video/vp8"===l.mimeType.toLowerCase()){X.safariVp8=!0;break}}X.safariVp8?X.log("This version of Safari supports VP8"):X.warn("This version of Safari does NOT support VP8: if you're using a Technology Preview, try enabling the 'WebRTC VP8 codec' setting in the 'Experimental Features' Develop menu")}else{var s=new RTCPeerConnection({},{});s.createOffer({offerToReceiveVideo:!0}).then((function(e){X.safariVp8=-1!==e.sdp.indexOf("VP8"),X.safariVp8?X.log("This version of Safari supports VP8"):X.warn("This version of Safari does NOT support VP8: if you're using a Technology Preview, try enabling the 'WebRTC VP8 codec' setting in the 'Experimental Features' Develop menu"),s.close(),s=null}))}if(X.unifiedPlan=!1,"firefox"===X.webRTCAdapter.browserDetails.browser&&X.webRTCAdapter.browserDetails.version>=59)X.unifiedPlan=!0;else if("chrome"===X.webRTCAdapter.browserDetails.browser&&X.webRTCAdapter.browserDetails.version<72)X.unifiedPlan=!1;else if("undefined"===typeof RTCRtpTransceiver||"currentDirection"in RTCRtpTransceiver.prototype){var c=new RTCPeerConnection;try{c.addTransceiver("audio"),X.unifiedPlan=!0}catch(d){}c.close()}else X.unifiedPlan=!1;X.initDone=!0,e.callback()}},X.isWebrtcSupported=function(){return void 0!==window.RTCPeerConnection&&null!==window.RTCPeerConnection},X.isGetUserMediaAvailable=function(){return void 0!==navigator.mediaDevices&&null!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.getUserMedia&&null!==navigator.mediaDevices.getUserMedia},X.randomString=function(e){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",o=0;o<e;o++){var a=Math.floor(Math.random()*t.length);n+=t.substring(a,a+1)}return n},window.Janus=X;var Z=null,ee=null,te="tts-"+Janus.randomString(12),ne=null;Janus=window.Janus,Janus.init({debug:"all",callback:function(){window.stopTalk=function(){Z.destroy()},window.startTalk=function(){Janus.isWebrtcSupported()?Z=new Janus({server:window.EZUIKit.opt.rtcUrl,success:function(){Z.attach({plugin:"rtcgw.plugin.tts",opaqueId:te,success:function(e){ee=e,Janus.log("Plugin attached! ("+ee.getPlugin()+", id="+ee.getId()+")");var t=window.EZUIKit.opt.talkLink;console.log("ttsUlr",t);var n={request:"start",url:t,codec:"opus",dir:"sendrecv",audio_debug:1};"gb28181"===window.EZUIKit.opt.talkType&&(n["devProto"]="gb28181"),Janus.debug("Trying a createOffer too (audio/video sendrecv)"),ee.createOffer({media:{audio:!0,video:!1,data:!1},simulcast:!1,simulcast2:!1,success:function(e){Janus.debug("Got SDP!"),Janus.debug(e),ee.send({message:n,jsep:e}),"undefined"!==typeof window.EZUIKit.handleTalkSuccess&&window.EZUIKit.handleTalkSuccess()},error:function(e){Janus.error("WebRTC error:",e),"undefined"!==typeof window.EZUIKit.handleTalkError&&window.EZUIKit.handleTalkError(e)}})},error:function(e){console.error(" -- Error attaching plugin...",e),bootbox.alert("Error attaching plugin... "+e),"undefined"!==window.EZUIKit.handleTalkError&&window.EZUIKit.handleTalkError(e)},consentDialog:function(e){Janus.debug("Consent dialog should be "+(e?"on":"off")+" now")},iceState:function(e){Janus.log("ICE state changed to "+e)},mediaState:function(e,t){Janus.log("Janus "+(t?"started":"stopped")+" receiving our "+e)},webrtcState:function(e){Janus.log("Janus says our WebRTC PeerConnection is "+(e?"up":"down")+" now")},slowLink:function(e,t){Janus.warn("Janus reports problems "+(e?"sending":"receiving")+" packets on this PeerConnection ("+t+" lost packets)")},onmessage:function(e,t){Janus.debug(" ::: Got a message :::"),Janus.debug(e),void 0!==t&&null!==t&&(Janus.debug("Handling SDP as well..."),Janus.debug(t),ee.handleRemoteJsep({jsep:t}));var n=e["result"];if(null!==n&&void 0!==n){if("done"===n)return bootbox.alert("The TTS Test is over"),null!==ne&&void 0!==ne&&ne.stop(),void(ne=null);"msg"===n&&"undefined"!==typeof window.EZUIKit.handleTalkMessage&&window.EZUIKit.handleTalkMessage(e);var o=n["status"];"slow_link"===o&&toastr.warning("Janus apparently missed many packets we sent, maybe we should reduce the bitrate","Packet loss?",{timeOut:2e3})}},onlocalstream:function(e){Janus.debug(" ::: Got a local stream :::"),Janus.debug(e),Janus.attachMediaStream(document.getElementById("myaudio"),e),"completed"!==ee.webrtcStuff.pc.iceConnectionState&&"connected"!==ee.webrtcStuff.pc.iceConnectionState&&(null==ne?document.getElementById("audioright"):ne.spin());var t=e.getAudioTracks();null===t||void 0===t||t.length},onremotestream:function(e){Janus.debug(" ::: Got a remote stream :::"),Janus.debug(e),Janus.attachMediaStream(document.getElementById("peeraudio"),e);var t=e.getAudioTracks();null===t||void 0===t||0===t.length||document.getElementById("peeraudio").play()},ondataopen:function(e){Janus.log("The DataChannel is available!")},ondata:function(e){Janus.debug("We got data from the DataChannel! "+e)},oncleanup:function(){Janus.log(" ::: Got a cleanup notification :::"),null!==ne&&void 0!==ne&&ne.stop(),ne=null}})},error:function(e){Janus.error(e),"undefined"!==window.EZUIKit.handleTalkError&&window.EZUIKit.handleTalkError(e)},destroyed:function(){}}):bootbox.alert("No WebRTC support... ")}}}),window.janus=Z,window.tts=ee;var oe=function(){function e(t){var n=this;s(this,e),this.jSPlugin=t;var o=document.createElement("div");o.id="audioleft";var a=document.createElement("div");a.id="audioright",a.style="display:none;";var r=document.createElement("audio");r.id="myaudio",r.muted=!0,r.setAttribute("autoplay",!0),r.setAttribute("controls",!0),o.appendChild(r),o.style="display:none;";var i=document.createElement("audio");i.id="peeraudio",i.setAttribute("autoplay",!0),i.setAttribute("controls",!0),a.appendChild(i),window.EZUIKit["handleTalkError"]=function(e){console.log("talk err",e),"undefined"!==typeof n.jSPlugin.handleTalkError&&n.jSPlugin.handleTalkError(e)},window.EZUIKit["handleTalkSuccess"]=function(e){console.log("talk success",e),"undefined"!==typeof n.jSPlugin.handleTalkSuccess&&n.jSPlugin.handleTalkSuccess(e)},window.EZUIKit.opt={rtcUrl:"",talkLink:"",ttsUrl:"",stream:"",deviceSerial:j(this.jSPlugin.url).deviceSerial,channelNo:j(this.jSPlugin.url).channelNo},document.body.appendChild(o),document.body.appendChild(a)}return d(e,[{key:"toString",value:function(){return"".concat(this.coreX,"-").concat(this.coreY)}},{key:"startTalk",value:function(){var e=this;if(this.jSPlugin.capacity&&this.jSPlugin.capacity.support_talk&&(!this.jSPlugin.capacity||"3"!==this.jSPlugin.capacity.support_talk&&"1"!==this.jSPlugin.capacity.support_talk))return"function"===typeof this.jSPlugin.params.handleError&&this.jSPlugin.params.handleError({msg:"设备不支持对讲",retcode:-1e3,id:this.jSPlugin.params.id,type:"handleError"}),console.log("设备不支持对讲"),!1;var t=new FormData;t.append("accessToken",this.jSPlugin.accessToken),t.append("deviceSerial",j(this.jSPlugin.url).deviceSerial),t.append("channelNo",j(this.jSPlugin.url).channelNo),fetch(this.jSPlugin.env.domain+"/api/lapp/live/talk/url",{method:"POST",body:t}).then((function(e){return e.json()})).then((function(t){if(200==t.code){var n=t.data;if(n){var o=n.rtcUrl;-1===o.indexOf("ws")&&(o=o.replace("https","wss").replace("rtcgw","rtcgw-ws")),window.EZUIKit.opt.rtcUrl=o,window.EZUIKit.opt.ttsUrl="tts://"+n.ttsUrl,window.EZUIKit.opt.deviceSerial=j(e.jSPlugin.url).deviceSerial,window.EZUIKit.opt.channelNo=j(e.jSPlugin.url).channelNo;var a=window.EZUIKit.opt.ttsUrl.split("?");if(2===a.length){var r="talk?dev="+window.EZUIKit.opt.deviceSerial+"&chann="+window.EZUIKit.opt.channelNo+"&encodetype=2";window.EZUIKit.opt.talkLink=window.EZUIKit.opt.ttsUrl.split("?")[0]+"/"+r,window.EZUIKit.opt.talkType="gb28181"}else{r="talk://"+window.EZUIKit.opt.deviceSerial+":0:"+window.EZUIKit.opt.channelNo+":cas.ys7.com:6500";window.EZUIKit.opt.talkLink=window.EZUIKit.opt.ttsUrl.split("?")[0]+"/"+r}window.EZUIKit.opt.stream=n.stream,window.startTalk()}}else"function"===typeof e.jSPlugin.params.handleError&&e.jSPlugin.params.handleError({msg:t.msg,retcode:t.code,id:e.jSPlugin.params.id,type:"handleError"})}))["catch"]((function(e){console.log("err",e)}))}},{key:"stopTalk",value:function(){window.stopTalk(),document.getElementById("myaudio")&&document.getElementById("myaudio").srcObject&&document.getElementById("myaudio").srcObject.getTracks()[0].stop()}}]),e}(),ae=function(){function e(t){var n=this;s(this,e),this.jSPlugin=t;var o=document.createElement("style");o.innerHTML="\n body{\n padding: 0;\n margin: 0;\n }\n #mobile-ez-ptz-container {\n display: inline-block;\n width: 375px;\n text-align: center;\n }\n .live-ptz-title{\n height: 25px;\n font-size: 18px;\n color: #2c2c2c;\n text-align: center;\n font-weight: 700;\n margin: 24px 0 12px;\n }\n .live-ptz-intro {\n margin-bottom: 24px;\n color: #aaaaaa;\n }\n .mobile-ez-ptz-wrap {\n background-image: linear-gradient(180deg, #f6f8ff 0%, #ededed6b 50%)\n }\n #mobile-ez-ptz-container .mobile-ez-ptz-container {\n position: relative;\n width: 260px;\n height: 260px;\n background: rgba(255, 255, 255, 0.80);\n border: 1px solid rgba(255, 255, 255, 0.80);\n border-radius: 100%;\n cursor: pointer;\n overflow: hidden;\n margin: auto;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.top {\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #aaaaaa;\n position: absolute;\n display: inline-block;\n left: calc(50% - 6px);\n top: 10px;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.top.active {\n border-bottom-color: #1890FF;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.bottom {\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #aaaaaa;\n position: absolute;\n display: inline-block;\n left: calc(50% - 6px);\n bottom: 10px;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.bottom.active {\n border-top-color: #1890FF;\n\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.right {\n width: 0;\n height: 0;\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n border-left: 6px solid #aaaaaa;\n position: absolute;\n display: inline-block;\n top: calc(50% - 6px);\n right: 10px;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.right.active {\n border-left-color: #1890FF;\n\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.left {\n width: 0;\n height: 0;\n border-top: 6px solid transparent;\n border-bottom: 6px solid transparent;\n border-right: 6px solid #aaaaaa;\n position: absolute;\n display: inline-block;\n top: calc(50% - 6px);\n left: 10px;\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .mobile-ez-ptz-icon.left.active {\n border-right-color: #1890FF;\n\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-container .ez-ptz-main.center {\n width: 52px;\n height: 52px;\n background: #FFFFFF;\n border: 2px solid #eee;\n border-radius: 100%;\n top: calc(50% - 26px);\n left: calc(50% - 26px);\n position: absolute;\n /* box-shadow: 0px -39px 40px 6px #1890ff; */\n }\n\n #mobile-ez-ptz-container .mobile-ez-ptz-wrap {\n display: inline-block;\n padding: 24px 24px;\n border-radius: 100%;\n overflow: hidden;\n }\n\n #mobile-ez-ptz-container .ez-ptz-close {\n position: absolute;\n color: #FFFFFF;\n top: 0;\n right: 0px;\n }",document.getElementsByTagName("head")[0].appendChild(o);var a=document.createElement("div");a.className="mobile-ez-ptz-container",a.id="mobile-ez-ptz-container",a.style="display:inline-block;width: ".concat(this.jSPlugin.width,"px;text-align:center;");var r=document.createElement("div");r.className="live-ptz-title",r.id="live-ptz-title",r.innerHTML="云台控制",document.getElementById("live-ptz-title")||a.appendChild(r);var i=document.createElement("div");i.className="live-ptz-intro",i.id="live-ptz-intro",i.innerHTML="请通过操控云台来调整摄像机视角",document.getElementById("live-ptz-intro")||a.appendChild(i);var l=document.createElement("div");l.id="mobile-ez-ptz-item",l.className="mobile-ez-ptz-wrap",l.innerHTML='\n <div class="mobile-ez-ptz-container" id="mobile-ez-ptz-container">\n <div class="ez-ptz-main center"></div>\n <div class="mobile-ez-ptz-icon top default"></div>\n <div class="mobile-ez-ptz-icon left default"></div>\n <div class="mobile-ez-ptz-icon bottom default"></div>\n <div class="mobile-ez-ptz-icon right default"></div>\n </div>\n ',document.getElementById("mobile-ez-ptz-item")||a.appendChild(l),g(a,document.getElementById("".concat(this.jSPlugin.id,"-wrap"))),document.getElementById("mobile-ez-ptz-item").ontouchstart=function(e){e.preventDefault(),console.log("触摸开始"),n._handlePtzTouch(e,"start")},document.getElementById("mobile-ez-ptz-item").ontouchend=function(e){e.preventDefault(),console.log("触摸结束",e),n._handlePtzTouch(e,"stop")},document.getElementById("mobile-ez-ptz-item").onmousedown=function(e){e.preventDefault(),console.log("触摸开始"),n._handlePtzTouch(e,"start")},document.getElementById("mobile-ez-ptz-item").onmouseup=function(e){e.preventDefault(),console.log("触摸结束",e),n._handlePtzTouch(e,"stop")}}return d(e,[{key:"show",value:function(){document.getElementById("mobile-ez-ptz-item").style="display: inline-block"}},{key:"hide",value:function(){document.getElementById("mobile-ez-ptz-item").style="display: none"}},{key:"_handlePtzTouch",value:function(e,t){var n=document.getElementById("mobile-ez-ptz-item").getBoundingClientRect(),o=n.left+130,a=n.top+130,r=e.x||e.changedTouches[0].clientX,i=e.y||e.changedTouches[0].clientY,l=r-o,s=i-a,c=0,d=this.jSPlugin.env.domain+"/api/lapp/device/ptz/start";Math.abs(l)>Math.abs(s)?l>0?(c=3,document.getElementsByClassName("mobile-ez-ptz-icon")[3].className=document.getElementsByClassName("mobile-ez-ptz-icon")[3].className.replace("default","active")):(c=2,document.getElementsByClassName("mobile-ez-ptz-icon")[1].className=document.getElementsByClassName("mobile-ez-ptz-icon")[1].className.replace("default","active")):s>0?(c=1,document.getElementsByClassName("mobile-ez-ptz-icon")[2].className=document.getElementsByClassName("mobile-ez-ptz-icon")[2].className.replace("default","active")):(c=0,document.getElementsByClassName("mobile-ez-ptz-icon")[0].className=document.getElementsByClassName("mobile-ez-ptz-icon")[0].className.replace("default","active")),document.getElementById("mobile-ez-ptz-item").style="background-image:linear-gradient(".concat(0===c?180:1===c?0:2===c?90:270,"deg, #c0ddf1 0%, rgba(100,143,252,0.00) 50%)"),"stop"===t&&(d=this.jSPlugin.env.domain+"/api/lapp/device/ptz/stop",document.getElementById("mobile-ez-ptz-item").style="",document.getElementsByClassName("mobile-ez-ptz-icon")[3].className=document.getElementsByClassName("mobile-ez-ptz-icon")[3].className.replace("active","default"),document.getElementsByClassName("mobile-ez-ptz-icon")[1].className=document.getElementsByClassName("mobile-ez-ptz-icon")[1].className.replace("active","default"),document.getElementsByClassName("mobile-ez-ptz-icon")[2].className=document.getElementsByClassName("mobile-ez-ptz-icon")[2].className.replace("active","default"),document.getElementsByClassName("mobile-ez-ptz-icon")[0].className=document.getElementsByClassName("mobile-ez-ptz-icon")[0].className.replace("active","default"));var u=new FormData;u.append("deviceSerial",j(this.jSPlugin.url).deviceSerial),u.append("channelNo",j(this.jSPlugin.url).channelNo),u.append("speed",1),u.append("direction",c),u.append("accessToken",this.jSPlugin.accessToken),fetch(d,{method:"POST",body:u}).then((function(e){return e.json()})).then((function(e){200==e.code||60005!=e.code&&60002!=e.code&&60003!=e.code&&60004!=e.code||(document.getElementById("mobile-ez-ptz-item").style="background-image:linear-gradient(".concat(0===c?180:1===c?0:2===c?90:270,"deg, #f45656 0%, rgba(100,143,252,0.00) 50%)"))}))["catch"]((function(e){console.log("云台调用异常",e)}))}}]),e}(),re=0,ie="成功",le={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-0",iconId:"deviceID",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-1",iconId:"deviceName",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-2",iconId:"cloudRec",part:"right",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-3",iconId:"rec",part:"right",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"}]},footer:{color:"#FFFFFF",backgroundColor:"rgb(0 0 0 / 0%)",activeColor:"#1890FF",btnList:[{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-0",iconId:"play",part:"left",defaultActive:1,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-1",iconId:"capturePicture",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-2",iconId:"sound",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-3",iconId:"pantile",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-4",iconId:"recordvideo",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-5",iconId:"talk",part:"left",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-6",iconId:"hd",part:"right",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-7",iconId:"webExpend",part:"right",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-footer-8",iconId:"expend",part:"right",defaultActive:0,isrender:0,themeId:"f7896c8942c9476fb439370dd974f1c0"}]}},se={retcode:re,msg:ie,data:le},ce={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{iconId:"cloudRec",part:"right",defaultActive:0,isrender:0},{iconId:"rec",part:"right",defaultActive:0,isrender:0}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:0},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:1},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:0},{iconId:"talk",part:"left",defaultActive:0,isrender:1},{iconId:"zoom",part:"left",defaultActive:0,isrender:1},{iconId:"hd",part:"right",defaultActive:0,isrender:1},{iconId:"webExpend",part:"right",defaultActive:0,isrender:0},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},de={data:ce},ue={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{iconId:"cloudRec",part:"right",defaultActive:0,isrender:1},{iconId:"rec",part:"right",defaultActive:0,isrender:1}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:0},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:0},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:0},{iconId:"talk",part:"left",defaultActive:0,isrender:0},{iconId:"zoom",part:"left",defaultActive:0,isrender:1},{iconId:"speed",part:"right",defaultActive:0,isrender:1},{iconId:"hd",part:"right",defaultActive:0,isrender:0},{iconId:"webExpend",part:"right",defaultActive:0,isrender:0},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},he={data:ue},me={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-0",iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-1",iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-2",iconId:"cloudRec",part:"right",defaultActive:0,isrender:0},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-3",iconId:"rec",part:"right",defaultActive:0,isrender:0}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:1},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:1},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:1},{iconId:"talk",part:"left",defaultActive:0,isrender:1},{iconId:"zoom",part:"left",defaultActive:0,isrender:1},{iconId:"speed",part:"right",defaultActive:0,isrender:0},{iconId:"hd",part:"right",defaultActive:0,isrender:1},{iconId:"webExpend",part:"right",defaultActive:0,isrender:1},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},pe={data:me},fe={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-0",iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-1",iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-2",iconId:"cloudRec",part:"right",defaultActive:0,isrender:0},{btnKey:"c1cbc1d4e86d49a0981f54beea95280a-f7896c8942c9476fb439370dd974f1c0-header-3",iconId:"rec",part:"right",defaultActive:0,isrender:0}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"talk",part:"left",defaultActive:0,isrender:1},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:1},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:0},{iconId:"zoom",part:"left",defaultActive:0,isrender:1},{iconId:"hd",part:"right",defaultActive:0,isrender:1},{iconId:"webExpend",part:"right",defaultActive:0,isrender:0},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},be={data:fe},ge={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"deviceID",part:"left",defaultActive:0,isrender:0},{iconId:"deviceName",part:"left",defaultActive:0,isrender:0},{iconId:"cloudRec",part:"right",defaultActive:0,isrender:0},{iconId:"rec",part:"right",defaultActive:0,isrender:0}]},footer:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:0},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:0},{iconId:"sound",part:"left",defaultActive:1,isrender:0},{iconId:"pantile",part:"left",defaultActive:0,isrender:0},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:0},{iconId:"talk",part:"left",defaultActive:0,isrender:0},{iconId:"zoom",part:"left",defaultActive:0,isrender:0},{iconId:"hd",part:"right",defaultActive:0,isrender:0},{iconId:"webExpend",part:"right",defaultActive:0,isrender:0},{iconId:"expend",part:"right",defaultActive:0,isrender:0}]}},ve={data:ge},we={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{iconId:"cloudRec",part:"right",defaultActive:0,isrender:0},{iconId:"rec",part:"right",defaultActive:0,isrender:0}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:0},{iconId:"talk",part:"left",defaultActive:0,isrender:1},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:0},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:0},{iconId:"hd",part:"right",defaultActive:0,isrender:0},{iconId:"zoom",part:"left",defaultActive:0,isrender:0},{iconId:"webExpend",part:"right",defaultActive:0,isrender:0},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},ye={data:we},Ce={header:{color:"#FFFFFF",backgroundColor:"#000000",activeColor:"#1890FF",btnList:[{iconId:"deviceID",part:"left",defaultActive:0,isrender:1},{iconId:"deviceName",part:"left",defaultActive:0,isrender:1},{iconId:"cloudRec",part:"right",defaultActive:0,isrender:1},{iconId:"rec",part:"right",defaultActive:0,isrender:1}]},footer:{color:"#FFFFFF",backgroundColor:"#00000080",activeColor:"#1890FF",btnList:[{iconId:"play",part:"left",defaultActive:1,isrender:1},{iconId:"capturePicture",part:"left",defaultActive:0,isrender:1},{iconId:"sound",part:"left",defaultActive:1,isrender:1},{iconId:"pantile",part:"left",defaultActive:0,isrender:0},{iconId:"recordvideo",part:"left",defaultActive:0,isrender:1},{iconId:"zoom",part:"left",defaultActive:0,isrender:1},{iconId:"speed",part:"right",defaultActive:0,isrender:1},{iconId:"hd",part:"right",defaultActive:0,isrender:0},{iconId:"webExpend",part:"right",defaultActive:0,isrender:1},{iconId:"expend",part:"right",defaultActive:0,isrender:1}]}},ke={data:Ce},Oe=[{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"pcLive",themeIntro:"PC直播全量版",themeName:"PC直播全量版",themeType:"webLive",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_DmANlElAAA-xyivSaw030.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:pe.data.header,footer:pe.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"security",themeIntro:"PC直播安防版",themeName:"PC直播安防版",themeType:"webLive",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_DmANlElAAA-xyivSaw030.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:be.data.header,footer:be.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"voice",themeIntro:"PC直播语音版",themeName:"PC直播语音版",themeType:"webLive",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_DmANlElAAA-xyivSaw030.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:ye.data.header,footer:ye.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"simple",themeIntro:"PC直播极简版",themeName:"PC直播极简版",themeType:"webLive",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_DmANlElAAA-xyivSaw030.png",poster:"",header:ve.data.header,footer:ve.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"pcRec",themeIntro:"PC回放全量版",themeName:"PC回放全量版",themeType:"webRec",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_DmANlElAAA-xyivSaw030.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:ke.data.header,footer:ke.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"mobileLive",themeIntro:"Mobile直播全量版",themeName:"Mobile直播全量版",themeType:"mobileLive",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_GmAL5IhAABZs1vUK0s564.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:de.data.header,footer:de.data.footer},{autoFocus:5,createTime:"2021-06-14T08:04:37.000Z",themeId:"mobileRec",themeIntro:"Mobile回放全量版",themeName:"Mobile回放全量版",themeType:"mobileRec",updateTime:"2021-06-14T08:04:37.000Z",label:"官方",labelPic:"https://resource.eziot.com/group1/M00/00/8A/CtwQEmLr_GmAL5IhAABZs1vUK0s564.png",poster:"https://resource.eziot.com/group1/M00/00/89/CtwQEmLl8r-AZU7wAAETKlvgerU237.png",header:he.data.header,footer:he.data.footer}],je=function(){function e(t){var n=this;s(this,e),this.jSPlugin=t,this.enableZoom=!1,this.isMouseDown=!1,this.videoWidth=1920,this.videoHeight=1080,this.currentScale=1,this.currentPosition={x:0,y:0,xPercent:.1,yPercent:.1,xCurrentVideo:0,yCurrentVideo:0,left:0,top:0,right:1920,bottom:1080},this.DOM=document.getElementById(t.id),this.clientRect=document.getElementById(t.id).getBoundingClientRect();var o=document.createElement("div");o.id="".concat(t.id,"-zoom-container"),o.style="position: absolute;\n display:none;\n left: 12px;\n bottom: 80px;";var a='\n <div\n style="display: inline-flex;flex-direction: column;width: 38px;height: 160px;background:rgba(0,0,0,0.60);border-radius: 8px;align-items: center;">\n <div id="'.concat(this.jSPlugin.id,'-scale-value" style="font-size: 12px;color:#FFFFFF;margin-top:10px;margin-bottom:4px;">2.0X</div>\n <div style="width: 24px;" id="').concat(this.jSPlugin.id,'-addScale">\n <?xml version="1.0" encoding="utf-8"?>\n <svg version="1.1" fill="#FFFFFF" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve">\n <title>放大</title>\n <g id="矩形">\n <rect class="st0" width="20" height="20" fill="none"/>\n </g>\n <g id="形状结合">\n <path class="st1" d="M10,3.8c3.5,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2S3.8,13.5,3.8,10S6.5,3.8,10,3.8z M10,5c-2.8,0-5,2.2-5,5\n s2.2,5,5,5s5-2.2,5-5S12.8,5,10,5z"/>\n </g>\n <g id="路径-4">\n <path class="st2" d="M12.5,10.7h-5c-0.3,0-0.6-0.3-0.6-0.6s0.3-0.6,0.6-0.6h5c0.3,0,0.6,0.3,0.6,0.6S12.8,10.7,12.5,10.7z"/>\n </g>\n <g id="路径-4备份">\n <path class="st2" d="M10,13.2c-0.3,0-0.6-0.3-0.6-0.6v-5c0-0.3,0.3-0.6,0.6-0.6s0.6,0.3,0.6,0.6v5C10.6,12.9,10.3,13.2,10,13.2z"/>\n </g>\n </svg>\n </div>\n <div style="\n position: relative;\n width: 1px;\n height: 64px;\n border: 1px solid rgba(255,255,255,0.75);\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: flex-end;">\n <div class="scale-body-line-dot" id="').concat(this.jSPlugin.id,'-scale-body-line-dot" style="width: 8px;\n height: 8px;\n background: #FFFFFF;\n border-radius: 100%;\n position: absolute;\n border: 1.5px solid rgba(64,122,255,1);"></div>\n <div id="').concat(this.jSPlugin.id,'-line-dot" style="width: 1px;\n height: 0%;\n background: #1890FF;\n bottom: 0;"></div>\n </div>\n <div style="width: 24px;margin-top: 6px;" id="').concat(this.jSPlugin.id,'-subScale">\n <?xml version="1.0" encoding="utf-8"?>\n <svg fill="#FFFFFF" version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve">\n <title>缩小</title>\n <g id="矩形">\n <rect class="st0" width="20" height="20" fill="none"/>\n </g>\n <g id="形状结合">\n <path class="st1" d="M10,3.8c3.5,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2S3.8,13.5,3.8,10S6.5,3.8,10,3.8z M10,5c-2.8,0-5,2.2-5,5\n s2.2,5,5,5s5-2.2,5-5S12.8,5,10,5z"/>\n </g>\n <g id="路径-4">\n <path class="st2" d="M12.5,10.7h-5c-0.3,0-0.6-0.3-0.6-0.6s0.3-0.6,0.6-0.6h5c0.3,0,0.6,0.3,0.6,0.6S12.8,10.7,12.5,10.7z"/>\n </g>\n </svg>\n </div>\n </div>\n ');o.innerHTML=a,document.getElementById("".concat(t.id,"-audioControls-left")).parentNode.appendChild(o),document.getElementById("".concat(t.id,"-addScale")).onclick=function(){n.addScale()},document.getElementById("".concat(t.id,"-subScale")).onclick=function(){n.subScale()}}return d(e,[{key:"onMouseDown",value:function(e){this.currentPosition,this.currentScale;var t=this.enableZoom;if(!t)return!1;this.moveX=e.clientX,this.moveY=e.clientY,this.isMouseDown=!0}},{key:"onMouseUp",value:function(e){var t=this.currentPosition,n=this.enableZoom;if(!n)return!1;this.isMouseDown=!1,t.left=t.left-(e.clientX-this.moveX),t.top=t.top-(e.clientY-this.moveY),this.doScale()}},{key:"onMouseOut",value:function(e){var t=this.enableZoom;if(!t)return!1;this.isMouseDown&&(console.log("鼠标按上",e),this.isMouseDown=!1),this.isMouseDown=!1}},{key:"renderDot",value:function(){var e=this.currentScale;document.getElementById("".concat(this.jSPlugin.id,"-scale-value")).innerHTML="".concat(e,".0X"),document.getElementById("".concat(this.jSPlugin.id,"-line-dot")).style.height="".concat((e-1)/7*100,"%"),document.getElementById("".concat(this.jSPlugin.id,"-scale-body-line-dot")).style.bottom="calc(".concat((e-1)/7*100,"% - 6px)")}},{key:"startZoom",value:function(){var e=this,t=this.jSPlugin.jSPlugin._JSPlayM4_GetFrameInfo(0);this.videoWidth=t.width,this.videoHeight=t.height,this.currentPosition.right=t.width,this.currentPosition.bottom=t.height,this.currentScale=1,document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).style.display="block",this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(0,this.videoWidth,0,this.videoHeight),this.renderDot(),this.enableZoom=!0,document.getElementById("".concat(this.jSPlugin.id,"canvas_draw0"))?(document.getElementById("".concat(this.jSPlugin.id,"canvas_draw0")).addEventListener("mousedown",(function(t){return e.onMouseDown(t)})),document.getElementById("".concat(this.jSPlugin.id,"canvas_draw0")).addEventListener("mouseup",(function(t){return e.onMouseUp(t)})),document.getElementById("".concat(this.jSPlugin.id,"canvas_draw0")).addEventListener("mouseout",(function(t){return e.onMouseOut(t)}))):document.getElementById("".concat(this.jSPlugin.id,"-player"))&&(document.getElementById("".concat(this.jSPlugin.id,"-player")).addEventListener("mousedown",(function(t){return e.onMouseDown(t)})),document.getElementById("".concat(this.jSPlugin.id,"-player")).addEventListener("mouseup",(function(t){return e.onMouseUp(t)})),document.getElementById("".concat(this.jSPlugin.id,"-player")).addEventListener("mouseout",(function(t){return e.onMouseOut(t)})))}},{key:"stopZoom",value:function(){var e=this;this.currentScale=1,this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(0,this.videoWidth,0,this.videoHeight),document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).style.display="none",this.renderDot(),this.enableZoom=!1,document.getElementById(this.jSPlugin.id).removeEventListener("mousedown",(function(t){return e.onMouseDown(t)})),document.getElementById(this.jSPlugin.id).removeEventListener("mouseup",(function(t){return e.onMouseUp(t)})),document.getElementById(this.jSPlugin.id).removeEventListener("mouseout",(function(t){return e.onMouseOut(t)}))}},{key:"doScale",value:function(){console.log("执行放大");var e=this.currentPosition,t=this.currentScale;e.left=e.left+e.xPercent*(e.right-e.left)-this.videoWidth/t*.5,e.left<0?e.left=0:e.left>this.videoWidth-this.videoWidth/t&&(e.left=this.videoWidth-this.videoWidth/t),e.right=e.left+this.videoWidth/t,e.top=e.top+e.yPercent*(e.bottom-e.top)-this.videoHeight/t*.5,e.top<0?e.top=0:e.top>this.videoHeight-this.videoHeight/t&&(e.top=this.videoHeight-this.videoHeight/t),e.bottom=e.top+this.videoHeight/t,e.left=parseInt(e.left,10),e.right=parseInt(e.right,10),e.top=parseInt(e.top,10),e.bottom=parseInt(e.bottom,10),console.log("计算后,",this.jSPlugin.jSPlugin,e.left,e.right,e.top,e.bottom,e.xPercent,e.yPercent),this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(e.left,e.right,e.top,e.bottom),this.renderDot()}},{key:"calCurrentPosition",value:function(e){var t=this.currentPosition,n=this.clientRect;t.x=e.clientX,t.y=e.clientY,t.xPercent=(e.clientX-n.x)/n.width,t.yPercent=(e.clientY-n.y)/n.height,this.doScale()}},{key:"addScale",value:function(){var e=this.currentScale,t=this.currentPosition;if(e>=8)return console.log("达到最大倍率了"),this.jSPlugin.Message&&this.jSPlugin.Message["default"]("已经放大到最大倍数8.0X"),!1;this.currentScale++,t.xPercent=.5,t.yPercent=.5,this.doScale()}},{key:"subScale",value:function(){var e=this.currentScale,t=this.currentPosition;if(e<=1)return console.log("达到最小倍率了"),!1;this.currentScale--,t.xPercent=.5,t.yPercent=.5,this.doScale()}}]),e}();function xe(e,t){return Math.abs(t.clientX-e.clientX)*Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)*Math.abs(t.clientY-e.clientY)}var _e=function(){function e(t){var n=this;s(this,e),this.jSPlugin=t,this.enableZoom=!1,this.isDubboTouch=!1,this.videoWidth=0,this.videoHeight=0,this.currentScale=1,this.currentPosition={x:0,y:0,xPercent:.1,yPercent:.1,xCurrentVideo:0,yCurrentVideo:0,left:0,top:0,right:1920,bottom:1080},this.DOM=document.getElementById(t.id),this.clientRect=document.getElementById(t.id).getBoundingClientRect(),this.point1={clientX:0,clientY:0},this.point2={clientX:0,clientY:0},this.touchLineLength=0,this.inited=!1;var o=document.createElement("div");o.id="".concat(t.id,"-zoom-container"),o.style="display:none;\n position: absolute;\n left: 10px;\n top: -30px;\n border: 1px solid rgba(0,0,0,0.6);\n color: #FFFFFF;\n background: rgba(0,0,0,0.6);\n border-radius: 10px;\n width: 36px;\n font-size: 12px;\n text-align: center;\n height: 22px;\n line-height: 22px;";var a="1X";o.innerHTML=a,document.getElementById("".concat(t.id,"-audioControls-left")).parentNode.appendChild(o),document.getElementById(this.jSPlugin.id).addEventListener("touchstart",(function(e){return n.onTouchstart(e)})),document.getElementById(this.jSPlugin.id).addEventListener("touchmove",(function(e){return n.onTouchmove(e)}))}return d(e,[{key:"onTouchstart",value:function(e){if(!this.inited){var t=this.jSPlugin.jSPlugin._JSPlayM4_GetFrameInfo(0);this.videoWidth=t.width,this.videoHeight=t.height,this.currentPosition.right=t.width,this.currentPosition.bottom=t.height,this.inited=!0}var n=this.currentPosition;this.currentScale,console.log("双指按下",n);var o=e.touches,a=o[0],r=o[1];a&&(this.point1.clientX=a.clientX,this.point1.clientY=a.clientY),r&&(this.point2.clientX=r.clientX,this.point2.clientY=r.clientY,this.touchLineLength=xe(this.point1,this.point2),this.isDubboTouch=!0,this.moveX=a.clientX,this.moveY=a.clientY),console.log("双指按下2",n)}},{key:"onTouchmove",value:function(e){var t=this.isDubboTouch,n=this.currentPosition,o=this.clientRect;if(1===e.touches.length){var a=e.touches[0];return n.xPercent=n.xPercent+(this.point1.clientX-a.clientX)/o.width/this.currentScale,n.yPercent=n.yPercent+(this.point1.clientY-a.clientY)/o.height/this.currentScale,this.doScale(),this.point1.clientX=a.clientX,this.point1.clientY=a.clientY,!1}if(!t)return!1;var r=e.touches,i=(a=r[0],r[1]);if(a&&(this.point1.clientX=a.clientX,this.point1.clientY=a.clientY),i){this.point2.clientX=i.clientX,this.point2.clientY=i.clientY;var l=xe(this.point1,this.point2);l!==this.touchLineLength&&(l>this.touchLineLength?this.currentScale<8?(++this.currentScale,n.xPercent=(this.point1.clientX+this.point2.clientX)/2/o.width,n.yPercent=(this.point1.clientY+this.point2.clientY)/2/o.height,this.doScale()):console.log("已经是最大8倍率了"):this.currentScale>1?(--this.currentScale,n.xPercent=(this.point1.clientX+this.point2.clientX)/2/o.width,n.yPercent=(this.point1.clientY+this.point2.clientY)/2/o.height,this.doScale()):console.log("已经是最小1倍率了"),this.isDubboTouch=!1)}}},{key:"startZoom",value:function(){var e=this.jSPlugin.jSPlugin._JSPlayM4_GetFrameInfo(0);this.videoWidth=e.width,this.videoHeight=e.height,this.currentPosition.right=e.width,this.currentPosition.bottom=e.height,this.currentScale=1,document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).style.display="block",this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(0,this.videoWidth,0,this.videoHeight),this.renderDot()}},{key:"stopZoom",value:function(){this.currentScale=1,this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(0,this.videoWidth,0,this.videoHeight),document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).style.display="none",this.renderDot()}},{key:"doScale",value:function(){var e=this.currentPosition,t=this.currentScale;e.left=e.left+e.xPercent*(e.right-e.left)-this.videoWidth/t*.5,e.left<0?e.left=0:e.left>this.videoWidth-this.videoWidth/t&&(e.left=this.videoWidth-this.videoWidth/t),e.right=e.left+this.videoWidth/t,e.top=e.top+e.yPercent*(e.bottom-e.top)-this.videoHeight/t*.5,e.top<0?e.top=0:e.top>this.videoHeight-this.videoHeight/t&&(e.top=this.videoHeight-this.videoHeight/t),e.bottom=e.top+this.videoHeight/t,e.left=parseInt(e.left,10),e.right=parseInt(e.right,10),e.top=parseInt(e.top,10),e.bottom=parseInt(e.bottom,10),console.log("视频宽高",this.videoWidth,this.videoHeight),console.log("计算后,",e.left,e.right,e.top,e.bottom,e.xPercent,e.yPercent),e.left<e.right&&e.top<e.bottom&&e.bottom<=this.videoHeight&&e.right<=this.videoWidth&&this.jSPlugin.jSPlugin._JSPlayM4_SetDisplayRegion(e.left,e.right,e.top,e.bottom),document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).innerHTML="".concat(t,".0X"),document.getElementById("".concat(this.jSPlugin.id,"-zoom-container")).style.display=1===t?"none":"inline-block"}},{key:"calCurrentPosition",value:function(e){var t=this.currentPosition,n=this.clientRect;t.x=e.clientX,t.y=e.clientY,t.xPercent=(e.clientX-n.x)/n.width,t.yPercent=(e.clientY-n.y)/n.height,this.doScale()}}]),e}(),Ae=function(e){var t="";return Object.keys(e).map((function(n,o){t+="".concat(n,":").concat(e[n]).concat(o<Object.keys(e).length-1?";":"")})),t},Te=500,Ne=function(){function e(t){var n=this;if(s(this,e),this.jSPlugin=t,this.isNeedRenderHeader=!1,this.isNeedRenderFooter=!1,this.autoFocus=0,this.autoFocusTimer=null,this.recordTimer=null,this.nextRate=1,this.showHD=!1,this.themeInited=!1,this.decoderState={state:{isEditing:!1,play:!1,sound:!1,recordvideo:!1,recordCount:"00:00",talk:!1,zoom:!1,pantile:!1,hd:!1,speed:!1,expend:!1,webExpend:!1,cloudRec:"cloud.rec"===j(t.url).type,rec:"rec"===j(t.url).type,type:j(t.url).type}},console.log(" matchEzopenUrl(jSPlugin.url)",j(t.url),this.decoderState.state),this.inited=!1,this.isMobile=navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i),"undefined"!==typeof t.isMobile&&(this.isMobile=t.isMobile),this.themeData=se.data,this.jSPlugin.themeId)switch(this.jSPlugin.themeId){case"pcLive":case"pcRec":case"mobileLive":case"mobileRec":case"security":case"voice":case"simple":var o=D.find(Oe,(function(e){return e.themeId===n.jSPlugin.themeId}));o&&(this.themeData=o),this.initThemeData(),this.renderThemeData();break;case"themeData":this.themeData=this.jSPlugin.params.themeData,this.initThemeData(),this.renderThemeData();break;default:this.fetchThemeData(this.jSPlugin.themeId);break}this.jSPlugin.Talk||(this.jSPlugin.Talk=new oe(this.jSPlugin)),p("".concat(this.jSPlugin.staticPath,"/speed/speed.css")),p("".concat(this.jSPlugin.staticPath,"/css/theme.css"))}return d(e,[{key:"fetchThemeData",value:function(e){var t=this,n="".concat(this.jSPlugin.env.domain,"/console/jssdk/ezopen/template/getDetail?accessToken=").concat(this.jSPlugin.accessToken,"&id=").concat(e);"test11open.ys7.com"!==window.location.hostname&&"127.0.0.1"!==window.location.hostname&&"jianboyu.top"!==window.location.hostname||(n=n.replace("test12open.ys7.com/console/jssdk","test11open.ys7.com/console/jssdk")),fetch(n,{method:"GET"}).then((function(e){return e.json()})).then((function(e){console.log("get theme data",e),0===e.meta.code&&e.data&&(t.themeData=e.data,e.data.header&&(t.themeData.header=e.data.header,t.themeData.header.btnList=t.themeData.header.btnList.sort((function(e,t){return e.btnKey.split("-")[3]-t.btnKey.split("-")[3]}))),e.data.footer&&(t.themeData.footer=e.data.footer,t.themeData.footer.btnList=t.themeData.footer.btnList.sort((function(e,t){return e.btnKey.split("-")[3]-t.btnKey.split("-")[3]}))),t.initThemeData(),t.renderThemeData())}))["catch"]((function(e){t.renderThemeData()}))}},{key:"changeTheme",value:function(e){var t=this;if("string"===typeof e)switch(this.jSPlugin.themeId=e,this.jSPlugin.themeId){case"pcLive":case"pcRec":case"mobileLive":case"mobileRec":case"security":case"voice":case"simple":var n=D.find(Oe,(function(e){return e.themeId===t.jSPlugin.themeId}));n&&(this.themeData=n),this.initThemeData(),this.renderThemeData();break;default:this.fetchThemeData(e);break}else"object"===l(e)&&(this.themeData=e,this.initThemeData(),this.renderThemeData(),this.decoderState.state.isEditing&&this.editStart());this.jSPlugin&&this.jSPlugin.handleThemeChange&&this.jSPlugin.handleThemeChange(e)}},{key:"renderThemeData",value:function(){var e=this,t=this.themeData,n=t.header,o=t.footer;if(this.isNeedRenderHeader&&n&&(document.getElementById("".concat(this.jSPlugin.id,"-headControl")).style.background=n.backgroundColor.replace("-diy",""),document.getElementById("".concat(this.jSPlugin.id,"-headControl")).style.color=n.color.replace("-diy",""),n.btnList.map((function(t,n){t.isrender&&e.setDecoderState(u({},t.iconId,e.decoderState.state[t.iconId]))}))),this.isNeedRenderFooter&&o)document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.background=o.backgroundColor.replace("-diy",""),document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.color=o.color.replace("-diy",""),o.btnList.map((function(t,n){if(t.isrender&&e.setDecoderState(u({},t.iconId,e.decoderState.state[t.iconId])),"play"===t.iconId&&t.defaultActive&&!e.themeInited)var o=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&(clearInterval(o),e.jSPlugin.play(),e.themeInited=!0)}),50)})),-1!==this.jSPlugin.url.indexOf("hd.live")&&this.setDecoderState({hd:!0}),this.themeData.autoFocus>0&&(this.autoFocus=parseInt(this.themeData.autoFocus),this.startAutoFocus(),document.getElementById("".concat(this.jSPlugin.id,"-wrap")).addEventListener("click",(function(){e.stopAutoFocus()}))),this.setDecoderState({cloudRec:"cloud.rec"===j(this.jSPlugin.url).type,rec:"rec"===j(this.jSPlugin.url).type,type:j(this.jSPlugin.url).type});else if(!this.themeInited)var a=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&(clearInterval(a),e.jSPlugin.play(),e.themeInited=!0)}),50);var r=D.findIndex(this.themeData.footer.btnList,(function(e){return"zoom"===e.iconId&&e.isrender>0}))>=0;r&&(this.isMobile?this.jSPlugin.Zoom=new _e(this.jSPlugin):this.jSPlugin.Zoom=new je(this.jSPlugin));var i=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&(clearInterval(i),e.jSPlugin.reSize(e.jSPlugin.params.width,e.jSPlugin.params.height))}),50)}},{key:"setDecoderState",value:function(e){var t=this,n=this.themeData,o=n.header,a=n.footer;Object.keys(e).map((function(n,r){var i="#FFFFFF",l="#FFFFFF",s=o.btnList.findIndex((function(e){return e.iconId===n}));switch(-1===s?(i=a.color.replace("-diy",""),l=a.activeColor.replace("-diy","")):(i=o.color.replace("-diy",""),l=a.activeColor.replace("-diy","")),n){case"play":e[n]?document.getElementById("".concat(t.jSPlugin.id,"-play"))&&(document.getElementById("".concat(t.jSPlugin.id,"-play-content")).children[0].children[0].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-play-content")).children[0].children[1].style="display:none",document.getElementById("".concat(t.jSPlugin.id,"-play")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-play-content")).childNodes[0].children[0].style.fill=e[n]?l:i):document.getElementById("".concat(t.jSPlugin.id,"-play"))&&(document.getElementById("".concat(t.jSPlugin.id,"-play-content")).children[0].children[1].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-play-content")).children[0].children[0].style="display:none",document.getElementById("".concat(t.jSPlugin.id,"-play")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-play-content")).childNodes[0].children[1].style.fill=e[n]?l:i);break;case"sound":document.getElementById("".concat(t.jSPlugin.id,"-sound"))&&(e[n]?(document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).children[0].children[1].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).children[0].children[0].style="display:none",document.getElementById("".concat(t.jSPlugin.id,"-sound")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).childNodes[0].children[1].style.fill=e[n]?l:i):(document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).children[0].children[0].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).children[0].children[1].style="display:none",document.getElementById("".concat(t.jSPlugin.id,"-sound")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-sound-content")).childNodes[0].children[0].style.fill=e[n]?l:i));break;case"recordvideo":document.getElementById("".concat(t.jSPlugin.id,"-recordvideo"))&&(document.getElementById("".concat(t.jSPlugin.id,"-recordvideo")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-recordvideo-content")).childNodes[0].style.fill=e[n]?l:i,e[n]?t.countTime("add",0):t.countTime("destroy",0));break;case"talk":document.getElementById("".concat(t.jSPlugin.id,"-talk"))&&(document.getElementById("".concat(t.jSPlugin.id,"-talk")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-talk-content")).childNodes[1].style.fill=e[n]?l:i);break;case"zoom":document.getElementById("".concat(t.jSPlugin.id,"-zoom"))&&(document.getElementById("".concat(t.jSPlugin.id,"-zoom")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-zoom-content")).childNodes[1].style.fill=e[n]?l:i);break;case"pantile":document.getElementById("".concat(t.jSPlugin.id,"-pantile"))&&(document.getElementById("".concat(t.jSPlugin.id,"-pantile")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-pantile-content")).childNodes[0].style.fill=e[n]?l:i);break;case"webExpend":e[n]?(document.getElementById("".concat(t.jSPlugin.id,"-webExpend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).children[0].children[1].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).children[0].children[0].style="display:none"),document.getElementById("".concat(t.jSPlugin.id,"-expend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-expend")).className="disabled")):(document.getElementById("".concat(t.jSPlugin.id,"-webExpend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).children[0].children[0].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).children[0].children[1].style="display:none"),document.getElementById("".concat(t.jSPlugin.id,"-expend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-expend")).className="")),document.getElementById("".concat(t.jSPlugin.id,"-webExpend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-webExpend")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).childNodes[0].childNodes[0].style.fill=e[n]?l:i,document.getElementById("".concat(t.jSPlugin.id,"-webExpend-content")).childNodes[0].childNodes[1].style.fill=e[n]?l:i);break;case"capturePicture":document.getElementById("".concat(t.jSPlugin.id,"-capturePicture"))&&(document.getElementById("".concat(t.jSPlugin.id,"-capturePicture")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-capturePicture-content")).childNodes[0].style.fill=e[n]?l:i);break;case"expend":e[n]?(document.getElementById("".concat(t.jSPlugin.id,"-expend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).children[0].children[1].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).children[0].children[0].style="display:none"),document.getElementById("".concat(t.jSPlugin.id,"-webExpend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-webExpend")).className="disabled")):(document.getElementById("".concat(t.jSPlugin.id,"-expend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).children[0].children[0].style="display:inline-block",document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).children[0].children[1].style="display:none"),document.getElementById("".concat(t.jSPlugin.id,"-webExpend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-webExpend")).className="")),document.getElementById("".concat(t.jSPlugin.id,"-expend"))&&(document.getElementById("".concat(t.jSPlugin.id,"-expend")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).childNodes[0].childNodes[0].style.fill=e[n]?l:i,document.getElementById("".concat(t.jSPlugin.id,"-expend-content")).childNodes[0].childNodes[1].style.fill=e[n]?l:i);break;case"hd":e[n]?document.getElementById("".concat(t.jSPlugin.id,"-hd"))&&(document.getElementById("".concat(t.jSPlugin.id,"-hd-content")).children[1].children[0].style="display:block",document.getElementById("".concat(t.jSPlugin.id,"-hd-content")).children[1].children[1].style="display:none"):document.getElementById("".concat(t.jSPlugin.id,"-hd"))&&(document.getElementById("".concat(t.jSPlugin.id,"-hd-content")).children[1].children[1].style="display:block",document.getElementById("".concat(t.jSPlugin.id,"-hd-content")).children[1].children[0].style="display:none");break;case"speed":document.getElementById("".concat(t.jSPlugin.id,"-speed"))&&(document.getElementById("".concat(t.jSPlugin.id,"-speed-content")).children[1].children[0].style.color=e[n]?l:i,document.getElementById("".concat(t.jSPlugin.id,"-speed-content")).children[1].children[0].style.borderColor=e[n]?l:i),t.isMobile&&e[n]?document.getElementById("".concat(t.jSPlugin.id,"-select-mask")).style.display="block":document.getElementById("".concat(t.jSPlugin.id,"-select-mask")).style.display="none";break;case"cloudRec":document.getElementById("".concat(t.jSPlugin.id,"-cloudRec"))&&(console.log("document.getElementById(`${this.jSPlugin.id}-cloudRec-content`)",document.getElementById("".concat(t.jSPlugin.id,"-cloudRec"))),document.getElementById("".concat(t.jSPlugin.id,"-cloudRec")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-cloudRec-content")).children[0].children[0].style.fill=e[n]?l:i),document.getElementById("".concat(t.jSPlugin.id,"-rec"))&&(document.getElementById("".concat(t.jSPlugin.id,"-rec")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-rec-content")).children[0].children[0].style.fill=e[n]?i:l);break;case"rec":document.getElementById("".concat(t.jSPlugin.id,"-cloudRec"))&&(document.getElementById("".concat(t.jSPlugin.id,"-cloudRec")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-cloudRec-content")).children[0].children[0].style.fill=e[n]?i:l),document.getElementById("".concat(t.jSPlugin.id,"-rec"))&&(document.getElementById("".concat(t.jSPlugin.id,"-rec")).className=e[n]?"active":"",document.getElementById("".concat(t.jSPlugin.id,"-rec-content")).children[0].children[0].style.fill=e[n]?l:i);break}t.decoderState.state=Object.assign(t.decoderState.state,e)}))}},{key:"startAutoFocus",value:function(){var e=this,t=this.autoFocus;this.autoFocusTimer&&clearTimeout(this.autoFocusTimer),this.autoFocusTimer=setTimeout((function(){document.getElementById("".concat(e.jSPlugin.id,"-audioControls"))&&(document.getElementById("".concat(e.jSPlugin.id,"-audioControls")).style.opacity=0,document.getElementById("".concat(e.jSPlugin.id,"-audioControls")).style.pointerEvents="none")}),1e3*t)}},{key:"stopAutoFocus",value:function(){document.getElementById("".concat(this.jSPlugin.id,"-audioControls"))&&(document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.opacity=1,document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.pointerEvents="all"),this.autoFocusTimer&&clearTimeout(this.autoFocusTimer),this.startAutoFocus()}},{key:"toString",value:function(){return"".concat(this.coreX,"-").concat(this.coreY)}},{key:"renderFooter",value:function(e,t){var n=this,o=this.matchBtn(e);if(this.isMobile&&"zoom"===o.id)return!1;var a=document.createElement("div");a.className="theme-icon-item",a.innerHTML="".concat('<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'" style="position:relative;">')+'<div id="'.concat(this.jSPlugin.id,"-").concat(o.id,'-content" title="').concat(o.title,'" style="height:').concat(this.jSPlugin.width>Te?48:32,'px;display: flex;align-items: center;position:relative;">')).concat(o.domString,"</div>")+"</span>",a.onclick=function(e){if(n.decoderState.state.isEditing)return!1;o.onclick(e)},o.onmouseenter&&(a.onmouseenter=function(e){if(n.decoderState.state.isEditing)return!1;o.onmouseenter(e)}),o.onmouseleave&&(a.onmouseleave=function(e){if(n.decoderState.state.isEditing)return!1;o.onmouseleave(e)});var r=document.createElement("span");r.className="icon-move left",r.innerHTML='<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'-left" title="左移" style="position: absolute;top: calc(50% - 10px);left: -4px;"><svg fill="#ffffff" version="1.1" xmlns="http://www.w3.org/2000/svg" width="12" height="24" viewBox="0 0 10 15" style="background:#00000080;"><path d="M7.4,10V5.3c0-0.3-0.3-0.6-0.6-0.6c-0.1,0-0.3,0.1-0.4,0.2L3.7,7.4c-0.2,0.2-0.3,0.6,0,0.8 c0,0,0,0,0.1,0.1l2.7,2.2c0.2,0.2,0.6,0.2,0.8-0.1C7.3,10.3,7.4,10.2,7.4,10z"></path></svg></span>'),r.onclick=function(){n.editIcon(o.id,"left","footer")},a.appendChild(r);var i=document.createElement("span");i.className="icon-move right",i.innerHTML='<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'-right" class="ezuikit-theme-icon" title="右移" style="position: absolute;top: calc(50% - 10px);left: calc(100% - 8px);"><svg fill="#ffffff" version="1.1" xmlns="http://www.w3.org/2000/svg" width="12" height="24" viewBox="0 0 10 15" style="background:#00000080"><path d="M3.4,5.2v4.7c0,0.3,0.3,0.6,0.6,0.6c0.1,0,0.3-0.1,0.4-0.2l2.7-2.5c0.2-0.2,0.3-0.6,0-0.8 c0,0,0,0-0.1-0.1L4.4,4.8C4.1,4.6,3.8,4.6,3.6,4.9C3.5,5,3.4,5.1,3.4,5.2z"></path></svg></span>'),i.onclick=function(){n.editIcon(o.id,"right","footer")},a.appendChild(i);var l=document.createElement("span");l.className="icon-move close",l.innerHTML='<span id="'.concat(o.id,'-remove" class="ezuikit-theme-icon" title="移除" style="position: absolute;top: -10px;right: -10px;">')+'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 15 15"><circle style="fill-rule:evenodd;clip-rule:evenodd;fill-opacity:0.8011;" cx="7.5" cy="7.6" r="7" /><rect x="3.9" y="3.5" class="st1" style="fill:none;" width="8.1" height="8.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="5" x2="10" y2="10.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="10.1" x2="10" y2="5" /></svg></span>',l.onclick=function(){n.editIcon(o.id,"delete","footer")},a.appendChild(l),"left"===t?document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).childNodes[0].appendChild(a):document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).childNodes[1].appendChild(a)}},{key:"editIcon",value:function(e,t,n){console.log("编辑组件",e,t,n);var o=this.themeData;console.log("themeData",this.themeData);var a=this.themeData[n].btnList,r=D.findIndex(a,(function(t){return t.iconId===e})),i=a[r];switch(t){case"delete":if("rec"===e){if(-1===D.findIndex(a,(function(e){return"cloudRec"===e.iconId&&1==e.isrender})))return this.jSPlugin.Message&&this.jSPlugin.Message["default"]("必须选中一种存储介质"),!1}else if("cloudRec"===e&&-1===D.findIndex(a,(function(e){return"rec"===e.iconId&&1==e.isrender})))return this.jSPlugin.Message&&this.jSPlugin.Message["default"]("必须选中一种存储介质"),!1;a[r].isrender=0;break;case"right":for(var l=-1,s=r+1;s<a.length;s++)if(a[s].part===a[r].part&&1==a[s].isrender){l=s;break}-1!==l&&(a[r]=a[l],a[l]=i);break;case"left":for(var c=-1,d=r-1;d>=0;d--)if(a[d].part===a[r].part&&1==a[d].isrender){c=d;break}-1!==c&&(a[r]=a[c],a[c]=i);break}console.log("new btnList",a),o[n].btnList=a,this.changeTheme(o)}},{key:"renderHeader",value:function(e,t){var n=this,o=this.matchBtn(e),a=document.createElement("div");a.className="theme-icon-item",a.style="max-width:50%;",a.innerHTML="".concat('<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'" style="position:relative;";>')+'<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'-content" title="').concat(o.title,'" style="display:inline-block;height:').concat(this.width>Te?48:32,'px;">')).concat(o.domString,"</span>")+'<span id="'.concat(this.jSPlugin.id,"-").concat(o.id,'-remove" title="移除" style="position: absolute;top: -6px;left: 38px;display: none;">')+'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 15 15"><circle style="fill-rule:evenodd;clip-rule:evenodd;fill-opacity:0.8011;" cx="7.5" cy="7.6" r="7" /><rect x="3.9" y="3.5" class="st1" style="fill:none;" width="8.1" height="8.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="5" x2="10" y2="10.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="10.1" x2="10" y2="5" /></svg></span></span>',a.onclick=function(e){if(n.decoderState.state.isEditing)return!1;o.onclick(e)};var r=document.createElement("span");r.className="icon-move close",r.innerHTML='<span id="'.concat(o.id,'-remove" class="ezuikit-theme-icon" title="移除" style="position: absolute;top: -6px;right: -6px;">')+'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 15 15"><circle style="fill-rule:evenodd;clip-rule:evenodd;fill-opacity:0.8011;" cx="7.5" cy="7.6" r="7" /><rect x="3.9" y="3.5" class="st1" style="fill:none;" width="8.1" height="8.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="5" x2="10" y2="10.1" /><line style="fill:none;stroke:#ffffff;stroke-width:0.5833;stroke-linecap:round;" x1="4.9" y1="10.1" x2="10" y2="5" /></svg></span>',r.onclick=function(){n.editIcon(o.id,"delete","header")},a.appendChild(r),"left"===t?document.getElementById("".concat(this.jSPlugin.id,"-headControl")).childNodes[0].appendChild(a):document.getElementById("".concat(this.jSPlugin.id,"-headControl")).childNodes[1].appendChild(a)}},{key:"countTime",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this;if(!document.getElementById(this.jSPlugin.id+"time-area")){var o=document.createElement("div");o.id=this.jSPlugin.id+"time-area",o.className="time-area",o.innerHTML='<span class="dot"></span><span class="value">00:00</span>',document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container"))&&document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")).appendChild(o)}if(this.countTimer&&clearInterval(this.countTimer),"add"===e){var a=t;document.getElementById(n.jSPlugin.id+"time-area").style.display="flex",this.countTimer=setInterval((function(){++a,document.getElementById(n.jSPlugin.id+"time-area").children[1].innerHTML=r(a)}),1e3)}else"destroy"===e&&(this.countTimer&&clearInterval(this.countTimer),this.countTimer=void 0,document.getElementById(n.jSPlugin.id+"time-area")&&(document.getElementById(n.jSPlugin.id+"time-area").children[1].innerHTML="00:00",document.getElementById(n.jSPlugin.id+"time-area").style.display="none"));function r(e){var t=parseInt(e),n=0,o=0,a="00",r="00",i="00";return t>59&&(n=parseInt(t/60),t=parseInt(t%60),n>59&&(o=parseInt(n/60),n=parseInt(n%60))),a=parseInt(t)>9?parseInt(t):"0"+parseInt(t),r=parseInt(n)>9?parseInt(n):"0"+parseInt(n),i=parseInt(o)>9?parseInt(o):"0"+parseInt(o),o>0?i+":"+r+":"+a:n>0?r+":"+a:"00:"+a}}},{key:"matchBtn",value:function(e){var t=this,n=this.themeData,o=n.header,a=n.footer,r={title:"",id:"",domString:"",color:"#FFFFFF",activeColor:"#FFFFFF",onclick:function(){},onmoveleft:function(){},onmoveright:function(){},onremove:function(){}},i=o.btnList.findIndex((function(t){return t.iconId===e}));switch(-1===i?(r.color=a.color,r.backgroundColor=a.backgroundColor,r.activeColor=a.activeColor):(r.color=o.color,r.backgroundColor=o.backgroundColor,r.activeColor=o.activeColor),e){case"play":return r.title="播放/结束播放",r.id=e,r.domString='<div style="height: 100%">'+'<svg class="theme-icon-item-icon" style="display:none" width="'.concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" fill="').concat(r.color,'" viewBox="-6 -6 32 32">\n <path id="Stroke-1" class="st1" d="M10.5,1.7c-4.9,0-8.8,4-8.8,8.8s4,8.8,8.8,8.8s8.8-4,8.8-8.8S15.4,1.7,10.5,1.7z M10.5,2.7\n c4.3,0,7.8,3.5,7.8,7.8s-3.5,7.8-7.8,7.8s-7.8-3.5-7.8-7.8S6.2,2.7,10.5,2.7z"/>\n <path class="st2" d="M8.7,8C9,8,9.3,8.3,9.3,8.6v3.8C9.3,12.7,9,13,8.7,13C8.3,13,8,12.7,8,12.4V8.6C8,8.3,8.3,8,8.7,8z"/>\n <path id="Rectangle-Copy-10" class="st2" d="M12.8,8c0.3,0,0.6,0.3,0.6,0.6v3.8c0,0.3-0.3,0.6-0.6,0.6c-0.3,0-0.6-0.3-0.6-0.6V8.6\n C12.2,8.3,12.5,8,12.8,8z"/>\n </svg>')+'<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M13,9.8L10.1,8C9.9,7.9,9.7,7.9,9.5,7.9c-0.6,0-1,0.4-1,1v3.7c0,0.2,0.1,0.4,0.2,0.5c0.3,0.5,0.9,0.6,1.4,0.3 l2.9-1.8c0.1-0.1,0.2-0.2,0.3-0.3C13.6,10.7,13.4,10.1,13,9.8z" /><path d="M10.5,1.9c-4.9,0-8.8,4-8.8,8.8c0,4.9,4,8.8,8.8,8.8s8.8-4,8.8-8.8C19.4,5.8,15.4,1.9,10.5,1.9z M10.5,18.5 c-4.3,0-7.8-3.5-7.8-7.8s3.5-7.8,7.8-7.8c4.3,0,7.8,3.5,7.8,7.8S14.9,18.5,10.5,18.5z" /></svg></div>',r.onclick=function(){var e=t.decoderState.state,n=e.play,o=e.isEditing;if(o)return!1;n?t.jSPlugin.stop():t.jSPlugin.play(),t.setDecoderState({play:!n})},r;case"sound":return r.title="声音",r.id=e,r.domString='<span style="height: 100%">'+'<svg class="theme-icon-item-icon" style="display:none" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">\n <path d="M8.5,4.2c0.8-0.7,2.1-0.2,2.2,0.9l0,0.1v10c0,1.1-1.2,1.7-2.1,1.1l-0.1-0.1l-3.3-2.8C5,13.2,5,12.9,5.1,12.7 c0.2-0.2,0.4-0.2,0.6-0.1l0.1,0.1l3.3,2.8c0.2,0.2,0.5,0.1,0.5-0.2l0-0.1v-10c0-0.3-0.3-0.4-0.5-0.3L9.2,5L5.9,7.8 C5.6,7.9,5.3,7.9,5.1,7.7C5,7.5,5,7.3,5.1,7.1L5.2,7L8.5,4.2z"/>\n <path d="M5.5,6.9C5.8,6.9,6,7.1,6,7.4c0,0.2-0.2,0.4-0.4,0.5l-0.1,0h-2C3.4,7.9,3.3,8,3.2,8.2l0,0.1v4 c0,0.2,0.1,0.3,0.3,0.3l0.1,0h2C5.8,12.5,6,12.7,6,13c0,0.2-0.2,0.4-0.4,0.5l-0.1,0h-2c-0.7,0-1.3-0.5-1.3-1.2l0-0.1v-4 c0-0.7,0.5-1.3,1.2-1.3l0.1,0H5.5z"/>\n <path d="M17.4,7.9c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.4,0.1,0.6l-0.1,0.1l-3.8,3.8c-0.2,0.2-0.5,0.2-0.7,0 c-0.2-0.2-0.2-0.4-0.1-0.6l0.1-0.1L17.4,7.9z"/>\n <path d="M13.7,7.9c0.2-0.2,0.4-0.2,0.6-0.1l0.1,0.1l3.8,3.8c0.2,0.2,0.2,0.5,0,0.7c-0.2,0.2-0.4,0.2-0.6,0.1l-0.1-0.1 l-3.7-3.8C13.5,8.4,13.5,8.1,13.7,7.9z"/>\n </svg>')+'<svg class="theme-icon-item-icon" style="display:inline-block" width="'.concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" fill="').concat(r.color,'" viewBox="-6 -6 32 32">\n <path d="M13.2,7.1c0.1-0.2,0.5-0.3,0.7-0.2c1.1,0.7,1.9,2.2,1.9,3.7c0,1.6-0.7,3-1.9,3.7\n c-0.2,0.1-0.5,0.1-0.7-0.2c-0.1-0.2-0.1-0.5,0.2-0.7c0.8-0.5,1.4-1.6,1.4-2.9c0-1.3-0.6-2.4-1.4-2.9C13.1,7.6,13,7.3,13.2,7.1z"/>\n <path d="M15.7,4.5c0.2-0.2,0.5-0.2,0.7-0.1C18,5.8,19,8.2,19,10.7c0,2.5-1,4.8-2.7,6.3\n c-0.2,0.2-0.5,0.2-0.7-0.1c-0.2-0.2-0.2-0.5,0.1-0.7c1.4-1.2,2.3-3.3,2.3-5.5c0-2.2-0.9-4.3-2.3-5.5C15.5,5,15.5,4.7,15.7,4.5z"/>\n <path id="Stroke-5" class="st1" d="M8.5,4.7c0.8-0.7,2.1-0.2,2.2,0.9l0,0.1v10c0,1.1-1.2,1.7-2.1,1.1l-0.1-0.1l-3.3-2.8\n C5,13.7,5,13.4,5.1,13.2c0.2-0.2,0.4-0.2,0.6-0.1l0.1,0.1l3.3,2.8c0.2,0.2,0.5,0.1,0.5-0.2l0-0.1v-10c0-0.3-0.3-0.4-0.5-0.3l-0.1,0\n L5.9,8.3C5.6,8.4,5.3,8.4,5.1,8.2C5,8,5,7.7,5.1,7.6l0.1-0.1L8.5,4.7z"/>\n <path d="M5.5,7.4C5.8,7.4,6,7.6,6,7.9c0,0.2-0.2,0.4-0.4,0.5l-0.1,0h-2c-0.2,0-0.3,0.1-0.3,0.3l0,0.1v4\n c0,0.2,0.1,0.3,0.3,0.3l0.1,0h2C5.8,13,6,13.2,6,13.5c0,0.2-0.2,0.4-0.4,0.5l-0.1,0h-2c-0.7,0-1.3-0.5-1.3-1.2l0-0.1v-4\n c0-0.7,0.5-1.3,1.2-1.3l0.1,0H5.5z"/>\n </svg>')+"</span>",r.onclick=function(){var e=t.decoderState.state,n=e.play,o=e.sound;n&&(o?(t.jSPlugin.closeSound(),t.setDecoderState({sound:!1})):(t.jSPlugin.openSound(),t.setDecoderState({sound:!0})))},r;case"recordvideo":return r.title="录屏",r.id=e,r.domString='<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M11.6,5.3H4.7c-1.4,0-2.5,1.1-2.5,2.5v5.9c0,1.4,1.1,2.5,2.5,2.5h6.9c1.4,0,2.5-1.1,2.5-2.5V7.7 C14.1,6.4,13,5.3,11.6,5.3z M4.7,6.3h6.9c0.8,0,1.5,0.7,1.5,1.5v5.9c0,0.8-0.7,1.5-1.5,1.5H4.7c-0.8,0-1.5-0.7-1.5-1.5V7.7 C3.3,6.9,3.9,6.3,4.7,6.3z" /><path d="M16.6,6.7c0.9-0.8,2.3-0.1,2.4,1l0,0.1v5.7c0,1.2-1.3,1.9-2.3,1.2l-0.1-0.1L13.3,12 c-0.2-0.2-0.2-0.5-0.1-0.7c0.2-0.2,0.4-0.2,0.6-0.1l0.1,0.1l3.3,2.7c0.3,0.2,0.7,0.1,0.8-0.3l0-0.1V7.8c0-0.4-0.4-0.6-0.7-0.4 l-0.1,0l-3.3,2.7c-0.2,0.2-0.5,0.1-0.7-0.1c-0.2-0.2-0.1-0.5,0-0.6l0.1-0.1L16.6,6.7z" /></svg>',r.onclick=function(){var e=t.decoderState.state,n=e.play,o=e.recordvideo;n&&(o?(t.jSPlugin.stopSave(),t.setDecoderState({recordvideo:!1})):(t.jSPlugin.startSave("".concat((new Date).getTime())),t.setDecoderState({recordvideo:!0})))},r;case"capturePicture":return r.title="截图",r.id=e,r.domString='<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M10.8,7.7c-2,0-3.7,1.6-3.7,3.7S8.7,15,10.8,15c2,0,3.7-1.6,3.7-3.7S12.8,7.7,10.8,7.7z M10.8,8.7c1.5,0,2.7,1.2,2.7,2.7S12.2,14,10.8,14c-1.5,0-2.7-1.2-2.7-2.7S9.3,8.7,10.8,8.7z" /><path d="M8.6,3.7l-0.1,0C8,3.7,7.7,4,7.5,4.3l-1,1.7l-1.3,0C4,6.1,3.1,7,3.1,8.2v7.1 c0,1.2,0.9,2.1,2.1,2.1h11.1c1.2,0,2.1-0.9,2.1-2.1V8.2l0-0.1c-0.1-1.1-1-1.9-2.1-1.9l-1.3,0l-1.1-1.8c-0.2-0.4-0.7-0.6-1.1-0.6H8.6 z M8.6,4.7h4.2c0.1,0,0.2,0.1,0.3,0.1l1.2,2c0.1,0.2,0.3,0.2,0.4,0.2h1.6c0.6,0,1.1,0.5,1.1,1.1v7.1c0,0.6-0.5,1.1-1.1,1.1H5.1 c-0.6,0-1.1-0.5-1.1-1.1V8.2c0-0.6,0.5-1.1,1.1-1.1h1.6c0.2,0,0.3-0.1,0.4-0.2l1.2-2C8.4,4.7,8.5,4.7,8.6,4.7z" /></svg>',r.onclick=function(){var e=t.decoderState.state.play;e?t.jSPlugin.capturePicture("".concat((new Date).getTime())):console.log("视频未播放,无法截图")},r;case"talk":return r.title="对讲",r.id=e,r.domString="<div></div>"+'<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M10.1,2.7C8.5,2.7,7.2,4,7.2,5.6v5.2c0,1.6,1.3,2.9,2.9,2.9l0.2,0c1.5-0.1,2.7-1.4,2.7-2.9V5.6\tC13,4,11.7,2.7,10.1,2.7z M10.1,3.7c1.1,0,1.9,0.9,1.9,1.9v5.2c0,1-0.8,1.8-1.8,1.9l-0.1,0c-1,0-1.9-0.9-1.9-1.9V5.6 C8.2,4.5,9,3.7,10.1,3.7z" /><path d="M15.1,8.5c0.2,0,0.4,0.2,0.5,0.4l0,0.1v1.7c0,3-2.5,5.5-5.5,5.5c-3,0-5.4-2.3-5.5-5.3l0-0.2V9 c0-0.3,0.2-0.5,0.5-0.5c0.2,0,0.4,0.2,0.5,0.4l0,0.1v1.7c0,2.5,2,4.5,4.5,4.5c2.4,0,4.4-1.9,4.5-4.3l0-0.2V9 C14.6,8.7,14.8,8.5,15.1,8.5z" /><path d="M13.5,17.7c0.3,0,0.5,0.2,0.5,0.5c0,0.2-0.2,0.4-0.4,0.5l-0.1,0h-7c-0.3,0-0.5-0.2-0.5-0.5 c0-0.2,0.2-0.4,0.4-0.5l0.1,0H13.5z" /><path d="M10.1,15.2c0.2,0,0.4,0.2,0.5,0.4l0,0.1v2.5c0,0.3-0.2,0.5-0.5,0.5c-0.2,0-0.4-0.2-0.5-0.4l0-0.1 v-2.5C9.6,15.4,9.8,15.2,10.1,15.2z" /></svg>',r.onclick=function(){var e=t.decoderState.state,n=e.talk,o=e.sound;if(n){console.log("结束对讲"),t.setDecoderState({talk:!1}),t.jSPlugin.Talk.stopTalk();var a=D.findIndex(t.themeData.footer.btnList,(function(e){return"sound"===e.iconId&&1===e.isrender&&1===e.defaultActive}))>-1;t.themeData&&a&&(t.jSPlugin.openSound(),t.setDecoderState({sound:!0}))}else console.log("开始对讲"),t.setDecoderState({talk:!0}),o&&(t.jSPlugin.closeSound(),t.setDecoderState({sound:!1})),t.jSPlugin.Talk.startTalk()},r;case"zoom":return r.title="电子放大",r.id=e,r.domString="<div></div>"+'<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="5 -6 5 32" style="enable-background:new 0 0 20 20.1;" xml:space="preserve">\n <path class="st1" d="M8.8,2.6c3.5,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2s-6.2-2.8-6.2-6.2S5.3,2.6,8.8,2.6z M8.8,3.9\n c-2.8,0-5,2.2-5,5s2.2,5,5,5s5-2.2,5-5S11.5,3.9,8.8,3.9z M12.7,12.7l3.9,3.9"/>\n <path class="st2" d="M11.2,9.5h-5c-0.3,0-0.6-0.3-0.6-0.6s0.3-0.6,0.6-0.6h5c0.3,0,0.6,0.3,0.6,0.6S11.6,9.5,11.2,9.5z"/>\n <path class="st2" d="M8.7,12c-0.3,0-0.6-0.3-0.6-0.6v-5c0-0.3,0.3-0.6,0.6-0.6s0.6,0.3,0.6,0.6v5C9.3,11.8,9.1,12,8.7,12z"/>\n <path class="st2" d="M16.9,17.6c-0.1,0-0.3-0.1-0.4-0.2l-3.9-3.9c-0.2-0.2-0.2-0.6,0-0.8s0.6-0.2,0.8,0l3.9,3.9\n c0.2,0.2,0.2,0.6,0,0.8C17.2,17.5,17,17.6,16.9,17.6z"/>\n </svg>'),r.onclick=function(){var e=t.decoderState.state,n=e.zoom,o=e.play;if(!o)return!1;n?(console.log("结束电子放大"),t.setDecoderState({zoom:!1}),t.jSPlugin.Zoom.stopZoom()):(console.log("开始电子放大"),t.jSPlugin.Zoom.startZoom(),t.setDecoderState({zoom:!0}))},r;case"pantile":return r.title="云台控制",r.id=e,r.domString='<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M10.2,7.8c1.6,0,2.9,1.3,2.9,2.9s-1.3,2.9-2.9,2.9s-2.9-1.3-2.9-2.9S8.5,7.8,10.2,7.8z M10.2,8.8c-1.1,0-1.9,0.9-1.9,1.9s0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9S11.2,8.8,10.2,8.8z" /><path d="M8.8,3.5c0.7-0.6,1.8-0.6,2.5-0.1l0.1,0.1l1.4,1.1c0.2,0.2,0.3,0.5,0.1,0.7 c-0.2,0.2-0.4,0.2-0.6,0.1l-0.1,0l-1.4-1.1C10.5,3.9,10,3.9,9.6,4.2L9.4,4.3L8,5.4C7.8,5.5,7.5,5.5,7.3,5.3c-0.2-0.2-0.1-0.5,0-0.6 l0.1-0.1L8.8,3.5z" /><path d="M2.5,12.3c-0.6-0.7-0.6-1.8-0.1-2.5l0.1-0.1l1.1-1.4c0.2-0.2,0.5-0.3,0.7-0.1 c0.2,0.2,0.2,0.4,0.1,0.6l0,0.1l-1.1,1.4C3,10.6,3,11.1,3.2,11.5l0.1,0.1L4.4,13c0.2,0.2,0.1,0.5-0.1,0.7c-0.2,0.2-0.5,0.1-0.6,0 l-0.1-0.1L2.5,12.3z" /><path d="M17.7,12.3c0.6-0.7,0.6-1.8,0.1-2.5l-0.1-0.1l-1.1-1.4c-0.2-0.2-0.5-0.3-0.7-0.1 c-0.2,0.2-0.2,0.4-0.1,0.6l0,0.1l1.1,1.4c0.3,0.4,0.3,0.9,0.1,1.3l-0.1,0.1L15.8,13c-0.2,0.2-0.1,0.5,0.1,0.7c0.2,0.2,0.5,0.1,0.6,0 l0.1-0.1L17.7,12.3z" /><path d="M8.8,18.2c0.7,0.6,1.8,0.6,2.5,0.1l0.1-0.1l1.4-1.1c0.2-0.2,0.3-0.5,0.1-0.7 c-0.2-0.2-0.4-0.2-0.6-0.1l-0.1,0l-1.4,1.1c-0.4,0.3-0.9,0.3-1.3,0.1l-0.1-0.1L8,16.3c-0.2-0.2-0.5-0.1-0.7,0.1 c-0.2,0.2-0.1,0.5,0,0.6l0.1,0.1L8.8,18.2z" /></svg>',r.onclick=function(){var e=t.decoderState.state,n=e.pantile,o=e.expend;if(n)console.log("隐藏云台"),t.Ptz.hide(),t.setDecoderState({pantile:!1});else{if(console.log("显示云台"),t.isMobile&&!o)return console.log("移动端,非全屏状态不展示云台"),!1;t.Ptz.show(),t.setDecoderState({pantile:!0})}},r;case"expend":return r.title="全局全屏",r.id=e,r.domString='<span><svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M3.4,7.6c-0.3,0-0.5-0.2-0.5-0.5V5.3c0-1.2,1-2.3,2.2-2.3h1.8c0.3,0,0.5,0.2,0.5,0.5S7.2,4.1,6.9,4.1H5.2 c-0.7,0-1.2,0.6-1.2,1.3v1.8C3.9,7.4,3.7,7.6,3.4,7.6z" /><path d="M6.9,18.1H5.2c-1.2,0-2.2-1-2.2-2.2v-1.8c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v1.8c0,0.7,0.6,1.2,1.2,1.2 h1.8c0.3,0,0.5,0.2,0.5,0.5S7.2,18.1,6.9,18.1z" /><path d="M15.7,18.1h-1.8c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h1.8c0.7,0,1.2-0.6,1.2-1.2v-1.8 c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v1.8C17.9,17.1,16.9,18.1,15.7,18.1z" /><path d="M17.4,7.6c-0.3,0-0.5-0.2-0.5-0.5V5.3c0-0.7-0.6-1.3-1.2-1.3h-1.8c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h1.8 c1.2,0,2.2,1,2.2,2.3v1.8C17.9,7.4,17.7,7.6,17.4,7.6z" /></svg>'+'<svg class="theme-icon-item-icon" style="display:none" width="'.concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" fill="').concat(r.color,'" viewBox="-6 -6 32 32">\n <path class="st1" d="M5.7,8.1H3.9c-0.3,0-0.6-0.2-0.6-0.6S3.6,7,3.9,7h1.9c0.7,0,1.3-0.6,1.3-1.3V3.8c0-0.3,0.2-0.6,0.6-0.6\n s0.6,0.2,0.6,0.6v1.9C8.2,7,7.1,8.1,5.7,8.1z"/>\n <path class="st1" d="M7.6,17.7c-0.3,0-0.6-0.2-0.6-0.6v-1.9c0-0.7-0.6-1.3-1.3-1.3H3.9c-0.3,0-0.6-0.2-0.6-0.6s0.2-0.6,0.6-0.6h1.9\n c1.3,0,2.4,1.1,2.4,2.4v1.9C8.2,17.5,7.9,17.7,7.6,17.7z"/>\n <path class="st1" d="M13.4,17.7c-0.3,0-0.6-0.2-0.6-0.6v-1.9c0-1.3,1.1-2.4,2.4-2.4h1.9c0.3,0,0.6,0.2,0.6,0.6S17.5,14,17.2,14\n h-1.9c-0.7,0-1.3,0.6-1.3,1.3v1.9C14,17.5,13.8,17.7,13.4,17.7z"/>\n <path class="st1" d="M17.2,8.1h-1.9c-1.3,0-2.4-1.1-2.4-2.4V3.8c0-0.3,0.2-0.6,0.6-0.6S14,3.5,14,3.8v1.9C14,6.4,14.6,7,15.3,7h1.9\n c0.3,0,0.6,0.2,0.6,0.6S17.5,8.1,17.2,8.1z"/>\n </svg>\n </span>'),r.onclick=function(){var e=t.decoderState.state,n=e.webExpend,o=e.expend,a=e.play,r=e.pantile;if(!a)return!1;if(n)return console.log("正在网站全屏"),!1;if(o)if(t.isMobile){l=parseInt(getComputedStyle(document.getElementById("".concat(t.jSPlugin.id,"-wrap"))).height,10)-parseInt(getComputedStyle(document.getElementById(t.jSPlugin.id)).height,10);document.getElementById("".concat(t.jSPlugin.id,"-ez-iframe-footer-container"))&&(document.getElementById("".concat(t.jSPlugin.id,"-ez-iframe-footer-container")).style.marginTop="-32px"),document.getElementById("".concat(t.jSPlugin.id,"-headControl"))&&(document.getElementById("".concat(t.jSPlugin.id,"-headControl")).style.position="relative"),C(document.getElementById("".concat(t.jSPlugin.id,"-wrap")),t.jSPlugin.width,t.jSPlugin.height+l),t.jSPlugin.jSPlugin.JS_Resize(t.jSPlugin.width,t.jSPlugin.height),r&&(t.Ptz.hide(),t.setDecoderState({pantile:!1}))}else{console.log("取消全局全屏");var i=O();i.then((function(e){console.log("取消全屏",e,t.jSPlugin),t.jSPlugin.jSPlugin.JS_Resize(t.jSPlugin.width,t.jSPlugin.height)}))}else if(console.log("执行全局全屏"),t.isMobile){var l=parseInt(getComputedStyle(document.getElementById("".concat(t.jSPlugin.id,"-wrap"))).height,10)-parseInt(getComputedStyle(document.getElementById(t.jSPlugin.id)).height,10);w(document.getElementById("".concat(t.jSPlugin.id,"-wrap"))),setTimeout((function(){var e=document.documentElement.clientWidth,n=document.documentElement.clientHeight;document.getElementById("".concat(t.jSPlugin.id)).style["backface-visibility"]="hidden",t.jSPlugin.jSPlugin.JS_Resize(n,e-l)}),100)}else{var s=window.screen.width,c=window.screen.height,d=y(document.getElementById("".concat(t.jSPlugin.id)));d.then((function(e){t.jSPlugin.jSPlugin.JS_Resize(s,c)}))["catch"]((function(e){console.log(e)}))}t.setDecoderState({expend:!o})},r;case"webExpend":return r.title="网页全屏",r.id=e,r.domString='<span><svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M3.1,7.6c-0.3,0-0.5-0.2-0.5-0.5V5.3c0-1.2,1-2.3,2.2-2.3h1.8c0.3,0,0.5,0.2,0.5,0.5S6.8,4.1,6.6,4.1H4.8 c-0.7,0-1.2,0.6-1.2,1.3v1.8C3.6,7.4,3.3,7.6,3.1,7.6z" /><path d="M15.3,18.1h-1.8c-0.3,0-0.5-0.2-0.5-0.5s0.2-0.5,0.5-0.5h1.8c0.7,0,1.2-0.6,1.2-1.2v-1.8 c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v1.8C17.6,17.1,16.6,18.1,15.3,18.1z" /><circle class="st2" cx="10.2" cy="10.4" r="1.1"/></svg>'+'<svg class="theme-icon-item-icon" fill="'.concat(r.color,'" style="display:none;" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">\n <path class="st1" d="M5.4,8.1H3.5C3.2,8.1,3,7.9,3,7.6s0.2-0.5,0.5-0.5h1.9c0.8,0,1.4-0.6,1.4-1.4V3.8c0-0.3,0.2-0.5,0.5-0.5\n s0.5,0.2,0.5,0.5v1.9C7.7,7,6.7,8.1,5.4,8.1z"/>\n <path class="st1" d="M13.1,17.7c-0.3,0-0.5-0.2-0.5-0.5v-1.9c0-1.3,1.1-2.4,2.4-2.4h1.9c0.3,0,0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5H15\n c-0.8,0-1.4,0.6-1.4,1.4v1.9C13.6,17.4,13.4,17.7,13.1,17.7z"/>\n <circle class="st2" cx="10.2" cy="10.4" r="1.1"/>\n ')+"</svg></span>",r.onclick=function(){var e=t.decoderState.state,n=e.webExpend,o=e.expend,a=e.play;if(!a)return!1;if(o)return console.log("正在全局全屏"),!1;if(n){console.log("取消网页全屏");var r=O();r.then((function(e){t.jSPlugin.jSPlugin.JS_Resize(t.jSPlugin.width,t.jSPlugin.height),t.jSPlugin.Theme.Rec&&t.jSPlugin.Theme.Rec.recAutoSize()}))}else{console.log("执行网页全屏");var i=0,l=0,s=window.screen.width,c=window.screen.height,d=y(document.getElementById("".concat(t.jSPlugin.id,"-wrap")));d.then((function(e){document.getElementById("".concat(t.jSPlugin.id,"-canvas-container"))&&(i=parseInt(window.getComputedStyle(document.getElementById("".concat(t.jSPlugin.id,"-canvas-container"))).height,10)),document.getElementById("".concat(t.jSPlugin.id,"-headControl"))&&(l=parseInt(window.getComputedStyle(document.getElementById("".concat(t.jSPlugin.id,"-headControl"))).height,10)),t.jSPlugin.jSPlugin.JS_Resize(s,c-i-l),t.jSPlugin.Theme.Rec&&t.jSPlugin.Theme.Rec.recAutoSize()}))["catch"]((function(e){console.log(e)}))}t.setDecoderState({webExpend:!n})},r;case"hd":return r.title="画面清晰度",r.id=e,r.domString='<ul id="'.concat(this.jSPlugin.id,'-hdSelect" class="hd speed-select ').concat(this.isMobile?"mobile":"",'" style="display:none;">')+'<li class="selectOption default" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;" name="option" id="'.concat(this.jSPlugin.id,'-select-hd">高清</li>')+'<li class="selectOption default" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;" name="option" id="'.concat(this.jSPlugin.id,'-select-sd">标清</li>')+'<li class="selectOption cancel" style="'.concat(this.isMobile?"":"display:none;",'" name="option" id="').concat(this.jSPlugin.id,'-select-speed">取消</li>')+"</ul>"+'<span><svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -6 32 32">')+'<path d="M17.4,16.5H3.1c-0.8,0-1.4-0.6-1.4-1.4V5.4c0-0.9,0.7-1.6,1.6-1.6h14.1c0.8,0,1.4,0.6,1.4,1.4v9.8 C18.8,15.9,18.2,16.5,17.4,16.5z M3.3,5C3.1,5,2.9,5.2,2.9,5.4v9.7c0,0.2,0.1,0.3,0.3,0.3h14.3c0.2,0,0.3-0.1,0.3-0.3V5.3 c0-0.2-0.1-0.3-0.3-0.3H3.3z" /><path d="M13.3,13.6h-1.6c-0.4,0-0.7-0.3-0.7-0.7V7.4c0-0.4,0.3-0.7,0.7-0.7h1.6c1.2,0,2.2,1,2.2,2.2v2.4 C15.6,12.6,14.6,13.6,13.3,13.6z M12.2,12.5h1.1c0.6,0,1.1-0.5,1.1-1.1V9c0-0.6-0.5-1.1-1.1-1.1h-1.1V12.5z" /><path d="M5.5,13.6c-0.3,0-0.6-0.2-0.6-0.6V7.3C5,7,5.2,6.8,5.5,6.8S6.1,7,6.1,7.3v5.7C6.1,13.4,5.8,13.6,5.5,13.6z" /><path d="M9.2,13.6c-0.3,0-0.6-0.2-0.6-0.6V7.3c0-0.3,0.2-0.6,0.6-0.6S9.8,7,9.8,7.3v5.7C9.8,13.4,9.5,13.6,9.2,13.6z" /><rect x="5.6" y="9.6" width="3.6" height="1.1" /></svg>'+'<svg class="theme-icon-item-icon" style="display:none" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-6 -8 40 44">\n <path d="M24.1,23.8h-20c-1.1,0-1.9-0.9-1.9-1.9V8.4c0-1.2,1-2.2,2.1-2.2h19.7c1.1,0,1.9,0.9,1.9,1.9v13.8\n C26,23,25.1,23.8,24.1,23.8z M4.3,7.7C4,7.7,3.7,8,3.7,8.4v13.5c0,0.2,0.2,0.4,0.4,0.4h20c0.2,0,0.4-0.2,0.4-0.4V8.2\n c0-0.2-0.2-0.4-0.4-0.4H4.3z"/>\n <path d="M18.4,19.8h-2.2c-0.5,0-0.9-0.4-0.9-0.9v-7.8c0-0.5,0.4-0.9,0.9-0.9h2.2c1.7,0,3.1,1.4,3.1,3.1v3.3\n C21.5,18.4,20.1,19.8,18.4,19.8z M16.7,18.3h1.6c0.9,0,1.6-0.7,1.6-1.6v-3.3c0-0.9-0.7-1.6-1.6-1.6h-1.6V18.3z"/>\n <path d="M10.5,19.8c1.2,0,2.1-0.3,2.7-0.9c0.6-0.6,0.9-1.3,0.9-2.1c0-0.8-0.3-1.4-0.9-1.8c-0.4-0.2-1.1-0.5-2.2-0.8\n l0,0l-1-0.2c-0.4-0.1-0.8-0.2-1-0.4c-0.4-0.2-0.6-0.5-0.6-0.9c0-0.4,0.1-0.6,0.4-0.9s0.7-0.3,1.3-0.3c0.8,0,1.4,0.2,1.8,0.6\n c0.2,0.3,0.3,0.6,0.4,0.9l0,0h1.4c0-0.6-0.2-1.1-0.5-1.6c-0.6-0.8-1.6-1.2-2.9-1.2c-1,0-1.8,0.3-2.4,0.8c-0.6,0.5-0.9,1.2-0.9,2\n c0,0.7,0.3,1.3,1,1.7c0.4,0.2,0.9,0.4,1.7,0.6l0,0l1.2,0.3c0.6,0.2,1.1,0.3,1.3,0.4c0.3,0.2,0.5,0.5,0.5,0.9c0,0.5-0.2,0.9-0.6,1.1\n s-0.9,0.4-1.5,0.4c-0.9,0-1.6-0.2-2-0.7c-0.2-0.3-0.3-0.6-0.4-1.1l0,0H6.8c0,0.9,0.3,1.6,0.9,2.2C8.2,19.5,9.2,19.8,10.5,19.8z"/>\n <defs>\n <filter id="Adobe_OpacityMaskFilter" filterUnits="userSpaceOnUse" x="15.2" y="10.3" width="6.2" height="9.5">\n <feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/>\n </filter>\n </defs>\n <mask maskUnits="userSpaceOnUse" x="15.2" y="10.3" width="6.2" height="9.5" id="mask-2_2_">\n <g class="st2">\n <path id="path-1_2_" class="st3" d="M24.1,23.1h-20c-0.6,0-1.2-0.5-1.2-1.2V8.2C2.9,7.5,3.5,7,4.1,7h19.7c0.8,0,1.4,0.6,1.4,1.4\n v13.5C25.2,22.6,24.7,23.1,24.1,23.1z"/>\n </g>\n </mask>\n <defs>\n <filter id="Adobe_OpacityMaskFilter_1_" filterUnits="userSpaceOnUse" x="6.8" y="10.3" width="7.3" height="9.5">\n <feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/>\n </filter>\n </defs>\n <mask maskUnits="userSpaceOnUse" x="6.8" y="10.3" width="7.3" height="9.5" id="mask-2_3_">\n <g class="st5">\n <path id="path-1_3_" class="st3" d="M24.1,23.1h-20c-0.6,0-1.2-0.5-1.2-1.2V8.2C2.9,7.5,3.5,7,4.1,7h19.7c0.8,0,1.4,0.6,1.4,1.4\n v13.5C25.2,22.6,24.7,23.1,24.1,23.1z"/>\n </g>\n </mask>\n </svg>\n ')+'<span class=\'speed-select-mask\' style="display:none" id="'.concat(this.jSPlugin.id,'-select-hd-mask"></span>')+"</span>",r.onclick=function(e){var n=t.decoderState.state,o=n.hd,a=n.expend;o&&e.target.id==="".concat(t.jSPlugin.id,"-select-sd")?(console.log("切换到标清"),t.jSPlugin.changeVideoLevel(0),t.setDecoderState({hd:!1})):o||e.target.id!=="".concat(t.jSPlugin.id,"-select-hd")||(t.jSPlugin.changeVideoLevel(1),t.setDecoderState({hd:!0})),t.showHD=!t.showHD,document.getElementById("".concat(t.jSPlugin.id,"-hdSelect"))&&(document.getElementById("".concat(t.jSPlugin.id,"-hdSelect")).style.display="none"===document.getElementById("".concat(t.jSPlugin.id,"-hdSelect")).style.display?"block":"none",t.isMobile&&(document.getElementById("".concat(t.jSPlugin.id,"-select-hd-mask")).style.display="none"===document.getElementById("".concat(t.jSPlugin.id,"-select-hd-mask")).style.display?"block":"none")),t.isMobile&&a&&t.showHD?document.getElementById("".concat(t.jSPlugin.id,"-hdSelect")).className="hd speed-select mobile expend":document.getElementById("".concat(t.jSPlugin.id,"-hdSelect")).className=t.isMobile?"hd speed-select mobile":"speed-select"},r;case"speed":return r.title="回放倍速",r.id=e,r.domString='<ul id="'.concat(this.jSPlugin.id,'-speedSelect" class="speed speed-select ').concat(this.isMobile?"mobile":"",'" style="display:none;">')+'<li class="selectOption default" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;font-size: 13px;" name="option" id="'.concat(this.jSPlugin.id,'-select-speed4">4倍</li>')+'<li class="selectOption default" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;font-size: 13px;" name="option" id="'.concat(this.jSPlugin.id,'-select-speed2">2倍</li>')+'<li class="selectOption active" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;font-size: 13px;" name="option" id="'.concat(this.jSPlugin.id,'-select-speed1">1倍正常播放</li>')+'<li class="selectOption default" style="height: 45px;text-align: center;line-height: 45px;list-style: none;cursor: pointer;font-size: 13px;" name="option" id="'.concat(this.jSPlugin.id,'-select-speed05">0.5倍</li>')+'<li class="selectOption cancel" style="'.concat(this.isMobile?"":"display:none;",'" name="option" id="').concat(this.jSPlugin.id,'-select-speed">取消</li>')+"</ul>"+'<span>\n <div style="font-size: 12px;\n vertical-align: bottom;\n display: inline-flex;\n padding: 0px 7px;\n width: 48px;\n line-height: 24px;\n justify-content: center;\n border: 1px solid '.concat(r.color,';\n text-align: center;border-radius: 12.5px;"\n id="').concat(this.jSPlugin.id,'-speed-text"\n >').concat(1===this.nextRate?"倍速":"".concat(this.nextRate,"倍").replace("3","0.5"),"</div>\n ")+'<span class=\'speed-select-mask\' style="display:none" id="'.concat(this.jSPlugin.id,'-select-mask"></span>')+"</span>",this.isMobile||(r.onmouseenter=function(e){console.log("鼠标移入",e),t.setDecoderState({speed:!0}),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect"))&&(document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).style.display="block")},r.onmouseleave=function(e){console.log("鼠标移出",e),t.setDecoderState({speed:!1}),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect"))&&(document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).style.display="none")}),r.onclick=function(e){var n=t.decoderState.state,o=n.speed,a=n.expend;if(!o&&t.isMobile&&(document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).className=a?"speed speed-select mobile expend":"speed speed-select mobile"),t.nextRate=1,e.target.id)switch(e.target.id){case"".concat(t.jSPlugin.id,"-select-speed1"):console.log("倍速1"),t.nextRate=1,t.jSPlugin.jSPlugin.JS_Speed(t.nextRate),t.changeRecSpeed(1),t.setDecoderState({speed:!o});break;case"".concat(t.jSPlugin.id,"-select-speed2"):console.log("倍速2"),t.nextRate=2,t.jSPlugin.jSPlugin.JS_Speed(t.nextRate),t.changeRecSpeed(2),t.setDecoderState({speed:!o});break;case"".concat(t.jSPlugin.id,"-select-speed4"):console.log("倍速4"),t.nextRate=4,t.jSPlugin.jSPlugin.JS_Speed(t.nextRate),t.changeRecSpeed(4),t.setDecoderState({speed:!o});break;case"".concat(t.jSPlugin.id,"-select-speed05"):console.log("倍速05"),t.nextRate=3,t.jSPlugin.jSPlugin.JS_Speed(t.nextRate),t.changeRecSpeed(.5),t.setDecoderState({speed:!o});break;default:t.isMobile?t.setDecoderState({speed:!o}):t.setDecoderState({speed:!0});break}t.isMobile||e.target.id!=="".concat(t.jSPlugin.id,"-speed-text")?document.getElementById("".concat(t.jSPlugin.id,"-speedSelect"))&&(document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).style.display="none"===document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).style.display?"block":"none"):document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).style.display="block"},r;case"deviceName":return r.title="设备名称",r.id=e,r.domString="<span>设备名称</span>",r.onclick=function(){},r;case"deviceID":return r.title="设备序列号",r.id=e,r.domString="<span>设备序列号</span>",r.onclick=function(){},r;case"cloudRec":return r.title="云存储回放",r.id=e,r.domString='\n <span>\n <svg class="theme-icon-item-icon" fill="'.concat(r.color,'" version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="-10 0 40 15">\n\t<path d="M9.5,13.1c-0.3,0-0.5-0.2-0.5-0.5V8.8c0-0.3,0.2-0.5,0.5-0.5S10,8.5,10,8.8v3.8C10,12.8,9.8,13.1,9.5,13.1z"/>\n\t<path d="M7.6,10.6c-0.1,0-0.3-0.1-0.4-0.2C7,10.2,7,9.9,7.3,9.7l1.9-1.7c0.2-0.2,0.5-0.2,0.7,0l1.8,1.7\n\t\tc0.2,0.2,0.2,0.5,0,0.7c-0.2,0.2-0.5,0.2-0.7,0L9.5,9.1l-1.6,1.4C7.8,10.6,7.7,10.6,7.6,10.6z"/>\n\t<path d="M13.2,15.7H5.6c-2.1-0.1-3.8-1.8-3.8-3.9c0-1.8,1.3-3.4,3-3.8c0.4-2.2,2.3-3.9,4.6-3.9c2.3,0,4.2,1.7,4.6,3.8\n\t\tc1.8,0.4,3.1,1.9,3.1,3.8C17.1,13.9,15.4,15.7,13.2,15.7z M5.6,14.7h7.6c1.6,0,2.9-1.3,2.9-2.9c0-1.5-1.1-2.7-2.6-2.9l-0.4,0l0-0.4\n\t\tc-0.2-1.9-1.7-3.3-3.6-3.3C7.5,5.1,6,6.6,5.8,8.5l0,0.4l-0.4,0c-1.4,0.2-2.5,1.4-2.5,2.9C2.8,13.3,4.1,14.6,5.6,14.7z"/>\n </svg>\n </span>\n '),r.onclick=function(){console.log("点击云回放"),t.setDecoderState({type:"cloud.rec",cloudRec:!0,rec:!1}),t.jSPlugin.changePlayUrl({type:"cloud.rec"}),console.log(t.jSPlugin);var e=b("begin",t.jSPlugin.url)||(new Date).Format("yyyyMMdd");t.Rec.renderRec("".concat(e.slice(0,4),"-").concat(e.slice(4,6),"-").concat(e.slice(6,8)))},r;case"rec":return r.title="本地存储",r.id=e,r.domString='\n <span>\n <svg class="theme-icon-item-icon" fill='.concat(r.color,' version="1.1" xmlns="http://www.w3.org/2000/svg" width="').concat(this.jSPlugin.width>Te?48:32,'" height="').concat(this.jSPlugin.width>Te?48:32,'" viewBox="0 0 40 15">\n <path d="M13,16.3H5.5c-1.1,0-2-0.9-2-2V3.8c0-1.1,0.9-2,2-2h5.4c0.5,0,1,0.2,1.4,0.6l2.1,2.1C14.8,4.8,15,5.3,15,5.9\n v8.4C15,15.4,14.1,16.3,13,16.3z M5.5,2.8c-0.6,0-1,0.4-1,1v10.5c0,0.6,0.4,1,1,1H13c0.6,0,1-0.4,1-1V5.9c0-0.3-0.1-0.5-0.3-0.7\n L11.6,3c-0.2-0.2-0.4-0.3-0.7-0.3H5.5z"/>\n<path d="M6.3,7.3C6,7.3,5.8,7,5.8,6.8V4.5C5.8,4.2,6,4,6.3,4s0.5,0.2,0.5,0.5v2.2C6.8,7,6.6,7.3,6.3,7.3z"/>\n<path d="M8.5,7.3C8.3,7.3,8,7,8,6.8V4.5C8,4.2,8.3,4,8.5,4S9,4.2,9,4.5v2.2C9,7,8.8,7.3,8.5,7.3z"/>\n<path d="M10.8,7.3c-0.3,0-0.5-0.2-0.5-0.5V4.5c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5v2.2C11.3,7,11.1,7.3,10.8,7.3z"\n />\n </svg>\n </span>\n '),r.onclick=function(){console.log("点击本地回放"),t.setDecoderState({type:"rec",cloudRec:!1,rec:!0}),t.jSPlugin.changePlayUrl({type:"rec"}),console.log(t.jSPlugin);var e=b("begin",t.jSPlugin.url)||(new Date).Format("yyyyMMdd");t.Rec.renderRec("".concat(e.slice(0,4),"-").concat(e.slice(4,6),"-").concat(e.slice(6,8)))},r;default:return r}}},{key:"changeRecSpeed",value:function(e){var t=this,n=function(e){if(console.log("setLiActive",e),!document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")))return!1;document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[0].className=document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[0].className.replace("active","default"),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[1].className=document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[1].className.replace("active","default"),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[2].className=document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[2].className.replace("active","default"),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[3].className=document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[3].className.replace("active","default"),document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[e].className=document.getElementById("".concat(t.jSPlugin.id,"-speedSelect")).childNodes[e].className.replace("default","active")},o="1";switch(e){case 1:n(2),o="倍速";break;case 2:n(1),o="".concat(e,"倍");break;case 4:n(0),o="".concat(e,"倍");break;case.5:n(3),o="".concat(e,"倍");break;default:n(2),o="".concat(e,"倍");break}document.getElementById("".concat(this.jSPlugin.id,"-speed-text"))&&(document.getElementById("".concat(this.jSPlugin.id,"-speed-text")).innerHTML=o)}},{key:"initThemeData",value:function(){var e=this,t=this.themeData,n=t.header,o=t.footer,a=this.jSPlugin.id;if(this.header=U.header,this.footer=U.footer,this.isNeedRenderHeader=D.findIndex(n.btnList,(function(e){return e.isrender>0}))>=0,this.isMobile&&(this.isNeedRenderHeader=D.findIndex(n.btnList,(function(e){return e.isrender>0&&"deviceID"===e.iconId||e.isrender>0&&"deviceName"===e.iconId}))>=0),this.isNeedRenderFooter=D.findIndex(o.btnList,(function(e){return e.isrender>0}))>=0,this.isNeedRenderTimeLine=D.findIndex(n.btnList,(function(e){return"cloudRec"===e.iconId&&1===e.isrender||"rec"===e.iconId&&1===e.isrender}))>=0&&!this.jSPlugin.disabledTimeLine,["date-switch-container-wrap","rec-type-container-wrap","mobile-rec-wrap","mobile-ez-ptz-container"].forEach((function(e,t){document.getElementById(e)&&document.getElementById(e).parentElement.removeChild(document.getElementById(e))})),this.isNeedRenderHeader)if(document.getElementById("".concat(this.jSPlugin.id,"-headControl")))document.getElementById("".concat(this.jSPlugin.id,"-headControl")).innerHTML="<div id='".concat(this.jSPlugin.id,"-headControl-left' style='display:flex;width: calc(100% - 100px);'></div><div id='").concat(this.jSPlugin.id,"-headControl-right' style='display:flex'></div>");else{var r=document.createElement("div");r.setAttribute("id","".concat(this.jSPlugin.id,"-headControl")),r.setAttribute("class","header-controls"),r.innerHTML="<div id='".concat(this.jSPlugin.id,"-headControl-left' class=\"header-controls-left\" style='display:flex;width:calc(100% - 100px);overflow:hidden;'></div><div id='").concat(this.jSPlugin.id,"-headControl-right' class=\"header-controls-right\" style='display:flex;'></div>");var i={height:this.jSPlugin.width>Te?"48px":"32px","line-height":this.jSPlugin.width>Te?"48px":"32px",display:"flex","justify-content":"space-between",top:0,"z-index":1,background:"#000000",color:"#FFFFFF",width:"100%"};r.style=Ae(i),document.getElementById("".concat(a,"-wrap")).insertBefore(r,document.getElementById(a));var l=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&clearInterval(l)}),50)}else document.getElementById("".concat(this.jSPlugin.id,"-headControl"))&&document.getElementById("".concat(this.jSPlugin.id,"-headControl")).parentElement.removeChild(document.getElementById("".concat(this.jSPlugin.id,"-headControl")));if(this.isNeedRenderFooter)if(document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")))document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container"))&&(document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")).style.marginTop="-".concat(this.jSPlugin.width>Te?48:32,"px"),document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")).innerHTML='<div id="'.concat(this.jSPlugin.id,'-audioControls" class="footer-controls" style=\'display:flex;justify-content: space-between;height: ').concat(this.jSPlugin.width>Te?48:32,"px;width:100%;'><div id='").concat(this.jSPlugin.id,"-audioControls-left' class=\"footer-controls-left\" style='display:flex'></div><div id='").concat(this.jSPlugin.id,"-audioControls-right' class=\"footer-controls-right\" style='display:flex'></div></div>"));else{var s=document.createElement("div");s.setAttribute("id","".concat(this.jSPlugin.id,"-ez-iframe-footer-container")),s.setAttribute("class","ez-iframe-footer-container");var c={"min-height":this.jSPlugin.width>Te?"48px":"32px","max-height":this.jSPlugin.width>Te?"96px":"80px",position:"relative","margin-top":this.jSPlugin.width>Te?"-48px":"-32px",display:"flex","flex-wrap":"wrap","justify-content":"space-between","z-index":999,top:0,color:"#FFFFFF",width:"100%"};s.style=Ae(c),s.innerHTML='<div id="'.concat(this.jSPlugin.id,'-audioControls" class="footer-controls" style=\'display:flex;height:').concat(this.jSPlugin.width>Te?48:32,"px;justify-content: space-between;width:100%;z-index:999;position: relative;'><div id='").concat(this.jSPlugin.id,"-audioControls-left' class=\"footer-controls-left\" style='display:flex;margin-lefacti'></div><div id='").concat(this.jSPlugin.id,"-audioControls-right' class=\"footer-controls-right\" style='display:flex'></div></div>"),g(s,document.getElementById(a))}else document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container"))&&document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")).parentElement.removeChild(document.getElementById("".concat(this.jSPlugin.id,"-ez-iframe-footer-container")));if(this.isNeedRenderHeader&&document.getElementById("".concat(this.jSPlugin.id,"-headControl"))&&(document.getElementById("".concat(this.jSPlugin.id,"-headControl")).style.background=n.backgroundColor,document.getElementById("".concat(this.jSPlugin.id,"-headControl")).style.color=n.color,n.btnList.map((function(t,n){t.isrender&&e.renderHeader(t.iconId,t.part)}))),this.isNeedRenderFooter&&document.getElementById("".concat(this.jSPlugin.id,"-audioControls"))&&(document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.background=o.backgroundColor,document.getElementById("".concat(this.jSPlugin.id,"-audioControls")).style.color=o.color,o.btnList.map((function(t,n){t.isrender&&e.renderFooter(t.iconId,t.part)}))),this.isNeedRenderTimeLine)if(this.isMobile)document.getElementById("".concat(this.jSPlugin.id,"-headControl-right"))&&(document.getElementById("".concat(this.jSPlugin.id,"-headControl-right")).style.display="none"),this.Rec=new Y(this.jSPlugin);else{this.Rec?(this.Rec.unSyncTimeLine(),this.Rec.recInit()):this.Rec=new H(this.jSPlugin);var d=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&clearInterval(d)}),50)}var u=D.findIndex(this.themeData.footer.btnList,(function(e){return"pantile"===e.iconId&&1===e.isrender}))>=0&&!this.jSPlugin.disabledPTZ;u&&(this.isMobile&&(this.MobilePtz=new ae(this.jSPlugin)),this.Ptz=new Q(this.jSPlugin));var h=function(){var t=e.decoderState.state,n=t.expend,o=t.webExpend,a=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;a||(e.jSPlugin.jSPlugin.JS_Resize(e.jSPlugin.width,e.jSPlugin.height),n&&e.setDecoderState({expend:!1}),o&&e.setDecoderState({webExpend:!1})),e.jSPlugin.Theme.Rec&&e.jSPlugin.Theme.Rec.recAutoSize()};if(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((function(e){window.addEventListener(e,(function(e){return h()}))})),this.themeData.poster){this.jSPlugin.poster=this.themeData.poster;var m=setInterval((function(){window.EZUIKit[e.jSPlugin.id].state.EZUIKitPlayer.init&&(clearInterval(m),e.jSPlugin.setPoster(e.themeData.poster))}),50)}this.inited=!0,this.getDeviceInfo()}},{key:"getDeviceInfo",value:function(){var e=this,t=function(t){200==t.code&&t.data&&(document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content"))&&(document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content")).style.maxWidth="100%",document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content")).style.overflow="hidden",document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content")).style.textOverflow="ellipsis",document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content")).style.whiteSpace="nowrap",document.getElementById("".concat(e.jSPlugin.id,"-deviceName-content")).innerHTML=t.data.deviceName),document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content"))&&(document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content")).style.maxWidth="100%",document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content")).style.overflow="hidden",document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content")).style.textOverflow="ellipsis",document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content")).style.whiteSpace="nowrap",document.getElementById("".concat(e.jSPlugin.id,"-deviceID-content")).innerHTML=j(e.jSPlugin.url).deviceSerial))};_(this.jSPlugin.env.domain+"/api/lapp/device/info","POST",{accessToken:this.jSPlugin.accessToken,deviceSerial:j(this.jSPlugin.url).deviceSerial},"",t)}},{key:"editStart",value:function(e){var t=document.getElementById("".concat(this.jSPlugin.id,"-audioControls")),n=document.getElementById("".concat(this.jSPlugin.id,"-headControl"));n&&n.setAttribute("class","header-controls themeEditing"),t&&t.setAttribute("class","footer-controls themeEditing"),this.setDecoderState({isEditing:!0})}},{key:"editEnd",value:function(e){var t=document.getElementById("".concat(this.jSPlugin.id,"-audioControls")),n=document.getElementById("".concat(this.jSPlugin.id,"-headControl"));n&&n.setAttribute("class","header-controls"),t&&t.setAttribute("class","footer-controls"),this.setDecoderState({isEditing:!1})}},{key:"webExpend",value:function(){var e=this,t=this.decoderState.state;t.webExpend;var n=t.expend,o=t.play;if(!o)return!1;if(n)return console.log("正在全局全屏"),!1;console.log("执行网页全屏");var a=0,r=0,i=y(document.getElementById("".concat(this.jSPlugin.id,"-wrap")));i.then((function(t){console.log("全屏promise",window.screen.width),document.getElementById("".concat(e.jSPlugin.id,"-canvas-container"))&&(a=parseInt(window.getComputedStyle(document.getElementById("".concat(e.jSPlugin.id,"-canvas-container"))).height,10)),document.getElementById("".concat(e.jSPlugin.id,"-headControl"))&&(r=parseInt(window.getComputedStyle(document.getElementById("".concat(e.jSPlugin.id,"-headControl"))).height,10)),console.log("this.jSPlugin.JS_Resiz",a,r,document.body.clientWidth),e.jSPlugin.jSPlugin.JS_Resize(window.screen.width,window.screen.height-a-r)}))["catch"]((function(e){console.log(e)}))}},{key:"expend",value:function(){var e=this,t=this.decoderState.state,n=t.webExpend;t.expend;var o=t.play;if(t.pantile,!o)return!1;if(n)return console.log("正在网站全屏"),!1;if(console.log("执行全局全屏"),this.isMobile){var a=parseInt(getComputedStyle(document.getElementById("".concat(this.jSPlugin.id,"-wrap"))).height,10)-parseInt(getComputedStyle(document.getElementById(this.jSPlugin.id)).height,10);w(document.getElementById("".concat(this.jSPlugin.id,"-wrap"))),setTimeout((function(){var t=document.documentElement.clientWidth,n=document.documentElement.clientHeight;document.getElementById("".concat(e.jSPlugin.id)).style["backface-visibility"]="hidden",e.jSPlugin.jSPlugin.JS_Resize(n,t-a)}),100)}else{var r=y(document.getElementById("".concat(this.jSPlugin.id)));r.then((function(t){e.jSPlugin.jSPlugin.JS_Resize(window.screen.width,window.screen.height)}))["catch"]((function(e){console.log(e)}))}}}]),e}();Date.prototype.Format=function(e){var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e};var Se=function(){function e(t,n){if(s(this,e),this.params=t,this.state={},this.jsPlugin=n,this.url="https://log.ys7.com/statistics.do?",t.env)switch(t.env){case"test12":this.url="https://test12dclog.ys7.com/statistics.do?";break;case"online":break;default:this.url=t.env;break}}return d(e,[{key:"uuid",value:function(){for(var e=[],t="0123456789abcdef",n=0;n<36;n++)e[n]=t.substr(Math.floor(16*Math.random()),1);e[14]="4",e[19]=t.substr(3&e[19]|8,1),e[8]=e[13]=e[18]=e[23]="-";var o=e.join("");return o}},{key:"dclog",value:function(e){var t=this.url,n=Object.assign({},{systemName:"open_website_monitor"},{bn:"ezuikit-js"},e,{un:e.url},{st:(new Date).getTime(),h:window.location.pathname});Object.keys(n).forEach((function(e,o){var a=n[e];"string"===typeof n[e]&&(a=n[e].replace("%","%25")),"undefined"!==typeof n[e]&&(t+="".concat(0===o?"":"&").concat(e,"=").concat(encodeURIComponent(a)))}));var o=new Image;o.src=t}},{key:"localInfoLog",value:function(e){var t=this.url,n=window.location.protocol+"//"+window.location.host,o={systemName:"open_netstream_localinfo",Ver:"v6.0.0",PlatAddr:n,ExterVer:"v6.0.0",OpId:this.uuid(),CltType:102,AppId:"",playurl:encodeURIComponent(this.jsPlugin.url),StartTime:(new Date).Format("yyyy-MM-dd hh:mm:ss.S"),OS:navigator.platform};o=Object.assign(o,e),Object.keys(o).forEach((function(e,n){var a=o[e];"string"===typeof o[e]&&(a=o[e].replace("%","%25")),"undefined"!==typeof o[e]&&(t+="".concat(0===n?"":"&").concat(e,"=").concat(encodeURIComponent(a)))}));var a=new Image;a.src=t}},{key:"playLog",value:function(e){var t=this.url,n=t,o={systemName:"open_netstream_play_main",playurl:encodeURIComponent(this.jsPlugin.url),Time:(new Date).Format("yyyy-MM-dd hh:mm:ss.S"),Via:2,OpId:this.uuid()};o=Object.assign(o,e),Object.keys(o).forEach((function(e,t){var a=o[e];"string"===typeof o[e]&&(a=o[e].replace("%","%25")),"undefined"!==typeof o[e]&&(n+="".concat(0===t?"":"&").concat(e,"=").concat(encodeURIComponent(a)))}));var a=new Image;a.src=n}}]),e}();(function(e,t){"object"===l(n)&&"object"===l(n.exports)?n.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("EZUIPlayer requires a window with a document");return t(e)}:t(e)})("undefined"!==typeof window?window:void 0,(function(e,t){var n;function o(e,t){for(var n=document.getElementsByTagName("head")[0].getElementsByTagName("script"),o=!1,a=0;a<n.length;a++)n[a].getAttribute("src")==e&&(o=!0,t());if(!o){var r=document.createElement("script");r.setAttribute("src",e),r.onload=t,document.getElementsByTagName("head")[0].appendChild(r)}}function a(e,t){for(var n=document.getElementsByTagName("head")[0].getElementsByTagName("link"),o=!1,a=0;a<n.length;a++)n[a].getAttribute("href")==e&&(o=!0,t());if(!o){var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=e,r.onload=t,document.getElementsByTagName("head")[0].appendChild(r)}}function r(e,t,n,o,a,r){var i=e,l=new XMLHttpRequest;l.onreadystatechange=function(){if(4==l.readyState&&200==l.status){var e=JSON.parse(l.responseText);a(e)}},l.open(t,i,!0);var s=new FormData;for(var c in n)s.append(c,n[c]);l.send(s)}var i={EZUIKitPlayer:void 0,EZUIKitTalk:void 0,opt:{apiDomain:"https://open.ys7.com/api/lapp/live/talk/url",filePath:"https://open.ys7.com/assets/ezuikit_v2.6.4",accessToken:"",url:"",deviceSerial:"",channelNo:"",id:"",talkLink:"",rtcUrl:"",ttsUrl:"",stream:"",isReliesReady:!1,template:"simple",plugin:[],audio:1,autoplay:1,videoLoading:!1},state:(n={countTimer:void 0,recodeTime:0,recodeTimer:void 0},u(n,"recodeTime",0),u(n,"fetchDefaultList",!1),u(n,"page",0),u(n,"pageSize",5),n),handleTalkSuccess:function(){},handleTalkError:function(){}},s="https://open.ys7.com",c=s,d=function(t){var n=this;this.opt={id:t.id,apiDomain:s+"/api/lapp/live/talk/url",filePath:c+"/assets/ezuikit_v2.6.4",decoderVersion:"",accessToken:"",url:"",deviceSerial:"",channelNo:"",talkLink:"",rtcUrl:"",ttsUrl:"",stream:"",isReliesReady:!1,template:"simple",plugin:[],audio:1,autoplay:1,fullScreenStatus:0,bSupporDoubleClickFull:!0,videoLoading:!1},this.params=t,t.id&&(this.opt.id=t.id),t.accessToken&&(this.opt.accessToken=t.accessToken),"undefined"!==typeof t.audio&&(this.opt.audio=t.audio),"undefined"!==typeof t.decoderVersion&&(this.opt.decoderVersion=t.decoderVersion),"undefined"!==typeof t.env&&("undefined"!==typeof t.env.domain&&(s=t.env.domain,this.opt.apiDomain=s+"/api/lapp/live/talk/url"),"undefined"!==typeof t.env.filePathDomain&&(c=t.env.filePathDomain,this.opt.filePathDomain=t.env.filePathDomain)),t.url&&(this.opt.url=t.url,this.opt.deviceSerial=t.url.split("/")[3],this.opt.channelNo=t.url.split("/")[4].split(".")[0]),"undefined"!==typeof t.template&&(this.opt.template=t.template),t.plugin&&(this.opt.plugin=t.plugin),"undefined"!==typeof t.autoplay&&(this.opt.autoplay=t.autoplay?1:0),"undefined"!==typeof t.bSupporDoubleClickFull&&(this.opt.bSupporDoubleClickFull=t.bSupporDoubleClickFull),"undefined"!==typeof t.handleTalkSuccess&&(e.EZUIKit.handleTalkSuccess=t.handleTalkSuccess),"undefined"!==typeof t.handleTalkError&&(e.EZUIKit.handleTalkError=t.handleTalkError);var d=this.opt.id,u=document.getElementById(d);u.style.fontSize=0,u.style.overflowY="auto",u.style.position="relative";var h=document.createElement("iframe");function m(){switch(n.opt.template){case"simple":var e=s+"/ezopen/h5/iframe?bSupporDoubleClickFull=0&url="+n.opt.url.replace("?","&")+"&autoplay="+n.opt.autoplay+"&audio="+n.opt.audio+"&accessToken="+t.accessToken+"&templete=0&id="+d+"&decoderVersion="+n.opt.decoderVersion,o="";return"undefined"!==typeof t.controls&&t.controls&&(console.log("typeof",l(t.controls)),o="play,voice,hd,fullScreen",t.controls.length>0&&(o=t.controls.join(","),e+="&controls="+o)),t.websocketParams&&(e+="&websocketParams="+JSON.stringify(t.websocketParams)),e;case"standard":return s+"/ezopen/h5/iframe?bSupporDoubleClickFull=0&url="+n.opt.url.replace("?","&")+"&autoplay="+n.opt.autoplay+"&audio="+n.opt.audio+"&accessToken="+t.accessToken+"&templete=1&id="+d+"&decoderVersion="+n.opt.decoderVersion;case"security":return s+"/ezopen/h5/iframe_se?bSupporDoubleClickFull=0&url="+n.opt.url.replace("?","&")+"&autoplay="+n.opt.autoplay+"&audio="+n.opt.audio+"&accessToken="+t.accessToken+"&templete=0&id="+d+"&decoderVersion="+n.opt.decoderVersion;case"theme":return e=s+"/jssdk/theme.html?url=".concat(t.url,"&accessToken=").concat(t.accessToken,"&id=").concat(d,"&isMobile=").concat(t.isMobile),"undefined"!==typeof t.isMobile&&(e+="&isMobile="+t.isMobile),"undefined"!==typeof t.autoplay&&(e+="&autoplay="+t.autoplay),"undefined"!==typeof t.domain&&"https://test12open.ys7.com"==t.domain&&(e+="&env=test12"),"undefined"!==typeof t.env&&"undefined"!==typeof t.env.domain&&"https://test12open.ys7.com"==t.env.domain&&(e+="&env=test12"),"undefined"!==typeof t.header&&(e+="&header="+t.header),e;default:return s+"/ezopen/h5/iframe?bSupporDoubleClickFull=0&url="+n.opt.url.replace("?","&")+"&autoplay="+n.opt.autoplay+"&audio="+n.opt.audio+"&accessToken="+t.accessToken+"&templete=0&id="+d+"&decoderVersion="+n.opt.decoderVersion}}h.src=m();var p=document.getElementById(d).offsetHeight,f=document.getElementById(d).offsetWidth;t.height&&(p=parseInt(t.height),/\%$/.test(t.height)&&(f=document.getElementById(d).offsetWidth*(parseInt(t.height)/100))),t.width&&(f=parseInt(t.width),/\%$/.test(t.width)&&(f=document.getElementById(d).offsetWidth*(parseInt(t.width)/100))),h.width=f,h.height=p,h.id="EZUIKitPlayer-"+d,h.setAttribute("allowfullscreen",!0),h.setAttribute("allow","autoplay"),h.setAttribute("frameborder",0),u.appendChild(h);var b=n.opt.filePath+"/js/jquery.js",g="https://open.ys7.com/assets/layer/layer.js";o(b,(function(){o(g,(function(){if(v().headerContainer){var l=document.createElement("div");l.setAttribute("class","panel-top");var c=document.createElement("div");if(c.setAttribute("class","contros"),l.appendChild(c),u.insertBefore(l,h),v().capturePictureModule){var d=document.createElement("span");d.innerHTML='<span title="截图"><svg id="capturePicture" title="截图" t="1578882764585" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5958" width="24" height="24"> <path d="M887.296 315.904h-153.6c-51.2 0-68.096-102.4-119.296-102.4H392.704c-34.304 0-51.2 102.4-102.4 102.4h-153.6c-29.696 0-51.2 21.504-51.2 51.2v439.296c0 25.6 21.504 47.104 51.2 47.104h751.104c29.696 0 51.2-21.504 51.2-51.2v-435.2c-0.512-30.208-21.504-51.2-51.712-51.2zM512 768c-115.2 0-204.8-89.6-204.8-200.704s89.6-200.704 204.8-200.704 204.8 89.6 204.8 200.704-93.696 200.704-204.8 200.704z m247.296-354.304c-12.8 0-25.6-12.8-25.6-25.6s12.8-25.6 25.6-25.6 25.6 12.8 25.6 25.6c0 17.408-12.8 25.6-25.6 25.6zM256 264.704c0-8.704-8.704-16.896-16.896-16.896h-51.2c-8.704 0-16.896 8.704-16.896 16.896V281.6H256v-16.896z m256 148.992c-85.504 0-153.6 68.096-153.6 153.6s68.096 153.6 153.6 153.6 153.6-68.096 153.6-153.6-68.096-153.6-153.6-153.6z" fill="#ffffff" p-id="5959"></path></svg></span>',d.onclick=function(){n.capturePicture()},c.appendChild(d)}if(console.log("matchHeaderOpt().saveModule",v().saveModule),v().saveModule){var m=document.createElement("span");m.innerHTML='<span title="开始录像"> <svg id="startSave" t="1578882716693" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3782" width="24" height="24"> <path d="M915.2 729.6l-128-76.8c-25.6-12.8-44.8-32-44.8-51.2V435.2c0-25.6 19.2-38.4 44.8-51.2l128-76.8c25.6-12.8 44.8 0 44.8 19.2V704c0 32-19.2 38.4-44.8 25.6z m-332.8 89.6H96c-51.2 0-89.6-38.4-89.6-89.6V332.8c0-51.2 38.4-89.6 89.6-89.6h486.4c51.2 0 89.6 38.4 89.6 89.6v396.8c0 51.2-38.4 89.6-89.6 89.6zM192 364.8c-32 6.4-57.6 32-64 64-12.8 57.6 38.4 115.2 96 102.4 32-6.4 57.6-32 64-70.4 12.8-57.6-38.4-108.8-96-96z m0 0" p-id="3783" fill="#ffffff"></path> </svg></span>',m.onclick=function(){n.startSave(),document.getElementById("startSave").setAttribute("class","icon hide"),document.getElementById("stopSave").setAttribute("class","icon")},c.appendChild(m);var p=document.createElement("span");p.innerHTML='<span title="结束录像"> <svg id="stopSave" t="1578882716693" class="icon hide" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3782" width="24" height="24"> <path d="M915.2 729.6l-128-76.8c-25.6-12.8-44.8-32-44.8-51.2V435.2c0-25.6 19.2-38.4 44.8-51.2l128-76.8c25.6-12.8 44.8 0 44.8 19.2V704c0 32-19.2 38.4-44.8 25.6z m-332.8 89.6H96c-51.2 0-89.6-38.4-89.6-89.6V332.8c0-51.2 38.4-89.6 89.6-89.6h486.4c51.2 0 89.6 38.4 89.6 89.6v396.8c0 51.2-38.4 89.6-89.6 89.6zM192 364.8c-32 6.4-57.6 32-64 64-12.8 57.6 38.4 115.2 96 102.4 32-6.4 57.6-32 64-70.4 12.8-57.6-38.4-108.8-96-96z m0 0" p-id="3783" fill="red"></path> </svg> </span>',p.onclick=function(){n.stopSave(),document.getElementById("stopSave").setAttribute("class","icon hide"),document.getElementById("startSave").setAttribute("class","icon")},c.appendChild(p)}if(v().zoomModule){var f=document.createElement("span");f.innerHTML='<span title="开启电子放大"> <svg id="enableZoom" t="1578882639834" class="icon" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2227" width="24" height="24"> <path d="M830.6119 441.1089c0-193.7756-157.0939-350.8641-350.8775-350.8641S128.8559 247.3333 128.8559 441.1089 285.9508 791.972 479.7344 791.972 830.6119 634.8845 830.6119 441.1089zM483.2821 710.4863c-146.7975 0-265.8187-118.9953-265.8187-265.8088S336.4847 178.8697 483.2821 178.8697s265.8197 118.9953 265.8197 265.8078S630.0796 710.4863 483.2821 710.4863zM770.6031 653.5739l-72.6417 75.9485 141.6917 160.1814 82.0737-90.0739L770.6031 653.5739zM527.5849 267.4727h-88.60655762279428v132.90489048425167H306.0690340253259v88.60292721534799h132.90933675248866v132.9038911617923h88.60655762279428V488.9794719180395h132.90933675248866v-88.60292721534799H527.5849284006089V267.4726535408993z" p-id="2228" fill="#ffffff"></path> </svg></span>',f.onclick=function(){n.enableZoom(),document.getElementById("enableZoom").setAttribute("class","icon hide"),document.getElementById("closeZoom").setAttribute("class","icon")},c.appendChild(f);var b=document.createElement("span");b.innerHTML='<span title="关闭电子放大"> <svg id="closeZoom" t="1578882639834" class="icon hide" viewBox="0 0 1000 1000" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2227" width="24" height="24"> <path d="M830.6119 441.1089c0-193.7756-157.0939-350.8641-350.8775-350.8641S128.8559 247.3333 128.8559 441.1089 285.9508 791.972 479.7344 791.972 830.6119 634.8845 830.6119 441.1089zM483.2821 710.4863c-146.7975 0-265.8187-118.9953-265.8187-265.8088S336.4847 178.8697 483.2821 178.8697s265.8197 118.9953 265.8197 265.8078S630.0796 710.4863 483.2821 710.4863zM770.6031 653.5739l-72.6417 75.9485 141.6917 160.1814 82.0737-90.0739L770.6031 653.5739zM527.5849 267.4727h-88.60655762279428v132.90489048425167H306.0690340253259v88.60292721534799h132.90933675248866v132.9038911617923h88.60655762279428V488.9794719180395h132.90933675248866v-88.60292721534799H527.5849284006089V267.4726535408993z" p-id="2228" fill="red"></path> </svg></span>',b.onclick=function(){n.closeZoom(),document.getElementById("closeZoom").setAttribute("class","icon hide"),document.getElementById("enableZoom").setAttribute("class","icon")},c.appendChild(b)}}function g(){var e={footerContainer:!1,talkModule:!1,broadcastModule:!1,hdModule:!1,fullScreenModule:!1},o=n.opt.template;switch(o){case"simple":if(t.footer&&t.footer instanceof Array){var a=t.footer;e={footerContainer:!0,talkModule:-1!==a.indexOf("talk"),broadcastModule:-1!==a.indexOf("broadcast"),hdModule:-1!==a.indexOf("hd"),fullScreenModule:-1!==a.indexOf("fullScreen")}}break;case"standard":if(t.footer&&t.footer instanceof Array){a=t.footer;e={footerContainer:!0,talkModule:-1!==a.indexOf("talk"),broadcastModule:-1!==a.indexOf("broadcast"),hdModule:-1!==a.indexOf("hd"),fullScreenModule:-1!==a.indexOf("fullScreen")}}break;case"security":break;case"voice":e={footerContainer:!0,talkModule:!0,broadcastModule:!0,hdModule:!0,fullScreenModule:!0};break}return e}function v(){var e={headerContainer:!1,capturePictureModule:!1,saveModule:!1,zoomModule:!1},o=n.opt.template;switch(o){case"simple":if(t.header&&t.header instanceof Array){var a=t.header;e={headerContainer:!0,capturePictureModule:-1!==a.indexOf("capturePicture"),saveModule:-1!==a.indexOf("save"),zoomModule:-1!==a.indexOf("zoom")}}break;case"standard":break;case"security":break;case"voice":e={headerContainer:!0,capturePictureModule:!0,saveModule:!0,zoomModule:!0};break}return e}if(g().footerContainer||-1!==n.opt.plugin.indexOf("talk")){var w=n.opt.filePath+"/npm/css/recoder.css",y=n.opt.filePath+"/npm/js/recoder.js",C=n.opt.filePath+"/recorder.js";if(a(w,(function(){})),o(y,(function(){o(C,(function(){}))})),-1!==n.opt.plugin.indexOf("talk")||g().talkModule){var k=function(t){if(console.log("data",t),200==t.code){var a=t.data;if(a){var r=a.rtcUrl;-1===r.indexOf("ws")&&(r=r.replace("https","wss").replace("rtcgw","rtcgw-ws")),n.opt.rtcUrl=r,n.opt.ttsUrl="tts://"+a.ttsUrl;var l="talk://"+n.opt.deviceSerial+":0:"+n.opt.channelNo+":cas.ys7.com:6500";if(n.opt.talkLink=n.opt.ttsUrl+"/"+l,n.opt.stream=a.stream,console.log("_this.opt",n.opt),!n.opt.isReliesReady){var s=n.opt.filePath+"/npm/js/adapeter.js",c=n.opt.filePath+"/npm/js/janus.js",d=n.opt.filePath+"/npm/js/tts.js";console.log("加载jquery.js"),o(s,(function(){console.log("加载adapeter.js"),o(c,(function(){console.log("加载janus.js"),o(d,(function(){console.log("加载tts.js"),n.opt.isReliesReady=!0}))}))}),(function(){return!!e.adapter}))}if(!document.getElementById("audioleft")){var u=document.createElement("div");u.style.display="none",u.id="audioleft",document.body.appendChild(u)}if(!document.getElementById("audioright")){var h=document.createElement("div");h.style.display="none",h.id="audioright",document.body.appendChild(h)}}}i.opt=n.opt,e.EZUIKit&&(e.EZUIKit.opt=n.opt)};r(n.opt.apiDomain,"POST",{accessToken:n.opt.accessToken,deviceSerial:n.opt.deviceSerial,channelNo:n.opt.channelNo},"",k)}if(g().footerContainer){var O=function(e,t){if(clearInterval(i.state.countTimer),"add"===e){var n=t;i.state.countTimer=setInterval((function(){++n,document.getElementById("time-area").innerHTML=o(n)}),1e3)}else if("sub"===e){n=t;i.state.countTimer=setInterval((function(){n>0?(n--,document.getElementById("time-area").innerHTML=o(n)):(clearInterval(i.state.countTimer),i.state.countTimer=void 0,console.log("倒计时结束,开启声音"))}),1e3)}else"destory"===e&&(clearInterval(i.state.countTimer),i.state.countTimer=void 0,document.getElementById("time-area").innerHTML="00:00");function o(e){var t=parseInt(e),n=0,o=0,a="00",r="00",i="00";return t>59&&(n=parseInt(t/60),t=parseInt(t%60),n>59&&(o=parseInt(n/60),n=parseInt(n%60))),a=parseInt(t)>9?parseInt(t):"0"+parseInt(t),r=parseInt(n)>9?parseInt(n):"0"+parseInt(n),i=parseInt(o)>9?parseInt(o):"0"+parseInt(o),o>0?i+":"+r+":"+a:n>0?r+":"+a:"00:"+a}},j=document.createElement("div");if(j.setAttribute("class","audio-controls"),u.appendChild(j),g().hdModule||g().fullScreenModule){var x=document.createElement("div");if(x.setAttribute("class","contros"),j.appendChild(x),g().hdModule){var _=document.createElement("span");_.setAttribute("id","video-hd"),_.innerHTML=-1===n.opt.url.indexOf(".hd")?"标清":"高清",_.onclick=function(){if(n.opt.videoLoading)return layer.msg("视频加载中,请稍后"),!1;var e=n.stop();n.opt.videoLoading=!0,e.then((function(e){n.opt.videoLoading=!1,-1===n.opt.url.indexOf(".hd")?(n.opt.url=n.opt.url.replace(".live",".hd.live"),_.innerHTML=-1===n.opt.url.indexOf(".hd")?"标清":"高清"):(n.opt.url=n.opt.url.replace(".hd.live",".live"),_.innerHTML=-1===n.opt.url.indexOf(".hd")?"标清":"高清"),n.play(n.opt.url)}))["catch"]((function(e){console.log("error",e)}))},x.appendChild(_)}if(g().fullScreenModule){var A=document.createElement("span");A.setAttribute("class","hide"),A.setAttribute("id","ezuikit-open-sound"),A.setAttribute("title","打开声音"),A.setAttribute("style","vertical-align: top;"),A.innerHTML='<svg t="1590476263239" class="icon" viewBox="0 0 1178 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2273" width="16" height="16"><path d="M665.6 51.2 665.6 51.2c-10.24-30.72-40.96-51.2-71.68-51.2-5.12 0-15.36 0-20.48 5.12l0 0L358.4 153.6 51.2 209.92l0 0C20.48 220.16 0 250.88 0 281.6 0 286.72 0 291.84 0 307.2l0 0 0 409.6 0 0c0 15.36 0 20.48 0 25.6 0 30.72 20.48 61.44 51.2 71.68l0 0L358.4 870.4l97.28 71.68 107.52 76.8 0 0c5.12 5.12 15.36 5.12 25.6 5.12 40.96 0 76.8-35.84 76.8-76.8 0-10.24 0-10.24 0-25.6l0 0L665.6 51.2zM563.2 870.4l-153.6-102.4-307.2-51.2L102.4 307.2l307.2-51.2 153.6-102.4L563.2 870.4z" p-id="2274" fill="#FF0000"></path><path d="M1049.6 537.6l112.64-112.64c20.48-20.48 20.48-56.32 0-76.8-20.48-20.48-56.32-20.48-76.8 0L972.8 460.8l-112.64-112.64c0 0 0 0 0 0-20.48-20.48-56.32-20.48-76.8 0 0 0 0 0 0 0-20.48 20.48-20.48 56.32 0 76.8l112.64 112.64-112.64 112.64c-20.48 20.48-20.48 56.32 0 76.8 20.48 20.48 56.32 20.48 76.8 0L972.8 614.4l112.64 112.64c20.48 20.48 56.32 20.48 76.8 0s20.48-56.32 0-76.8L1049.6 537.6z" p-id="2275" fill="#FF0000"></path></svg>',A.onclick=function(){n.openSound(0),A.setAttribute("class","hide"),T.setAttribute("class","")};var T=document.createElement("span");A.setAttribute("id","ezuikit-close-sound"),T.setAttribute("class","hide"),T.setAttribute("title","关闭声音"),T.setAttribute("style","vertical-align: top;"),T.innerHTML='<svg t="1590414410633" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20545" width="16" height="16"><path d="M840.533333 98.133333c-17.066667-17.066667-42.666667-17.066667-59.733333 0-17.066667 17.066667-17.066667 42.666667 0 59.733334C883.2 256 938.666667 392.533333 938.666667 533.333333c0 140.8-55.466667 277.333333-157.866667 375.466667-17.066667 17.066667-17.066667 42.666667 0 59.733333 8.533333 8.533333 21.333333 12.8 29.866667 12.8 8.533333 0 21.333333-4.266667 29.866666-12.8 115.2-110.933333 183.466667-268.8 183.466667-435.2 0-166.4-68.266667-324.266667-183.466667-435.2zM571.733333 12.8c-17.066667-8.533333-34.133333-4.266667-46.933333 8.533333L281.6 256H42.666667c-25.6 0-42.666667 17.066667-42.666667 42.666667v426.666666c0 25.6 17.066667 42.666667 42.666667 42.666667h238.933333l243.2 234.666667c8.533333 8.533333 17.066667 12.8 29.866667 12.8 4.266667 0 12.8 0 17.066666-4.266667 17.066667-8.533333 25.6-21.333333 25.6-38.4V51.2c0-17.066667-8.533333-34.133333-25.6-38.4zM512 870.4l-183.466667-179.2c-8.533333-4.266667-17.066667-8.533333-29.866666-8.533333H85.333333V341.333333h213.333334c12.8 0 21.333333-4.266667 29.866666-12.8L512 153.6v716.8z" p-id="20546" fill="#ffffff"></path><path d="M759.466667 349.866667c-12.8-21.333333-38.4-25.6-59.733334-8.533334-21.333333 12.8-25.6 38.4-8.533333 59.733334 21.333333 29.866667 34.133333 76.8 34.133333 123.733333 0 46.933333-12.8 93.866667-34.133333 123.733333-12.8 21.333333-8.533333 46.933333 8.533333 59.733334 8.533333 4.266667 17.066667 8.533333 25.6 8.533333 12.8 0 25.6-4.266667 34.133334-17.066667 34.133333-46.933333 51.2-106.666667 51.2-174.933333 0-68.266667-17.066667-128-51.2-174.933333z" p-id="20547" fill="#ffffff"></path></svg>',T.onclick=function(){n.closeSound(0),A.setAttribute("class",""),T.setAttribute("class","hide")},x.appendChild(A),x.appendChild(T)}if(1==n.opt.audio?T.setAttribute("class",""):(A.setAttribute("class",""),n.closeSound(0)),g().fullScreenModule){var N=document.createElement("span");N.setAttribute("title","全屏"),N.setAttribute("style","vertical-align: top;"),N.innerHTML='<svg id="fullScreen" t="1578020167938" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5035" width="16" height="16"> <path d="M348.373333 625.706667l-128 128-64 64v-128a33.28 33.28 0 0 0-35.413333-35.413334A33.493333 33.493333 0 0 0 85.333333 689.706667v213.333333A33.706667 33.706667 0 0 0 120.96 938.666667h213.333333a35.626667 35.626667 0 0 0 0-71.04h-128l64-64 128-128a35.2 35.2 0 0 0-49.92-49.92zM206.293333 156.373333h128a33.28 33.28 0 0 0 35.413334-35.413333A33.493333 33.493333 0 0 0 334.293333 85.333333H113.706667c-7.04 0-14.08 7.04-21.333334 14.293334a26.026667 26.026667 0 0 0-7.04 21.333333v213.333333a33.493333 33.493333 0 0 0 35.626667 35.413334 33.28 33.28 0 0 0 35.413333-35.413334v-128l192 192a35.2 35.2 0 0 0 49.92-49.92zM903.04 85.333333h-213.333333a33.493333 33.493333 0 0 0-35.413334 35.626667 33.28 33.28 0 0 0 35.413334 35.413333h128l-64 64-128 128a35.2 35.2 0 0 0 49.92 49.92l128-128 64-64v128a35.626667 35.626667 0 0 0 71.04 0v-213.333333A33.706667 33.706667 0 0 0 903.04 85.333333zM903.04 654.293333a33.28 33.28 0 0 0-35.413333 35.413334v128l-64-64-128-128a35.2 35.2 0 0 0-49.92 49.92l128 128 64 64h-128a35.626667 35.626667 0 0 0 0 71.04h213.333333A33.706667 33.706667 0 0 0 938.666667 903.04v-213.333333a33.493333 33.493333 0 0 0-35.626667-35.413334z" p-id="5036" fill="#ffffff"></path></svg>',N.onclick=function(){n.fullScreen()},x.appendChild(N)}}if(g().talkModule){var S=document.createElement("div"),D=document.createElement("div");S.setAttribute("class","ptp-talk off"),S.innerHTML='<span title="对讲"><svg t="1581930496966" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1641" width="16" height="16"> <path d="M715.648 647.872c-30.208-22.336-61.568 39.36-100.992 77.44-39.36 38.08-34.112 31.488-123.392-17.088S311.488 540.224 280 491.648C248.448 443.072 265.472 424.704 265.472 424.704s78.72-62.976 97.152-81.344c18.368-18.368 13.12-30.208 13.12-30.208l-128.64-190.144c-23.616-5.184-64.32 5.12-128.576 57.6C54.208 233.088 30.592 353.856 151.296 575.68c120.768 221.824 347.84 330.752 485.568 374.08 137.856 43.328 228.416-61.696 249.408-103.68 21.056-41.984 13.12-85.312 13.12-85.312S745.856 670.208 715.648 647.872z" p-id="1642" fill="#ffffff"></path> <path d="M715.328 64C580.992 64 472.192 172.864 472.192 307.2s108.8 243.2 243.136 243.2 243.2-108.864 243.2-243.2S849.6 64 715.328 64zM715.328 461.056c-84.992 0-153.856-68.864-153.856-153.856s68.864-153.856 153.856-153.856 153.856 68.928 153.856 153.856S800.32 461.056 715.328 461.056z" p-id="1643" fill="#ffffff"></path> <path d="M777.472 277.376c-18.176 0-32.96-14.784-32.96-33.024 0-8.448 3.136-16.064 8.32-21.888-11.52-5.12-24.128-8-37.568-8-51.2 0-92.672 41.472-92.672 92.736s41.472 92.736 92.672 92.736S808.064 358.4 808.064 307.2c0-13.696-3.072-26.688-8.384-38.4C793.728 274.112 786.048 277.376 777.472 277.376zM715.328 340.928c-18.624 0-33.664-15.104-33.664-33.728 0-18.624 15.04-33.728 33.664-33.728 18.688 0 33.728 15.104 33.728 33.728C749.056 325.824 734.016 340.928 715.328 340.928z" p-id="1644" fill="#ffffff"></path> </svg> </span> <span>开启对讲</span>',S.onclick=function(){if(console.log("EZUIKit.state.countTimer",i.state.countTimer),i.state.countTimer)return e.layer.msg("语音设备正忙,请稍后重试"),!1;O("add",0),console.log("开始对讲,关闭声音"),n.closeSound(0),console.log(n.opt),n.startTalk(),this.setAttribute("class","ptp-talk off hide"),D.setAttribute("class","ptp-talk on")},D.setAttribute("class","ptp-talk on hide"),D.innerHTML='<span title="对讲"> <svg t="1581930496966" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1641" width="16" height="16"> <path d="M715.648 647.872c-30.208-22.336-61.568 39.36-100.992 77.44-39.36 38.08-34.112 31.488-123.392-17.088S311.488 540.224 280 491.648C248.448 443.072 265.472 424.704 265.472 424.704s78.72-62.976 97.152-81.344c18.368-18.368 13.12-30.208 13.12-30.208l-128.64-190.144c-23.616-5.184-64.32 5.12-128.576 57.6C54.208 233.088 30.592 353.856 151.296 575.68c120.768 221.824 347.84 330.752 485.568 374.08 137.856 43.328 228.416-61.696 249.408-103.68 21.056-41.984 13.12-85.312 13.12-85.312S745.856 670.208 715.648 647.872z" p-id="1642" fill="#ff0000"></path> <path d="M715.328 64C580.992 64 472.192 172.864 472.192 307.2s108.8 243.2 243.136 243.2 243.2-108.864 243.2-243.2S849.6 64 715.328 64zM715.328 461.056c-84.992 0-153.856-68.864-153.856-153.856s68.864-153.856 153.856-153.856 153.856 68.928 153.856 153.856S800.32 461.056 715.328 461.056z" p-id="1643" fill="#ff0000"></path> <path d="M777.472 277.376c-18.176 0-32.96-14.784-32.96-33.024 0-8.448 3.136-16.064 8.32-21.888-11.52-5.12-24.128-8-37.568-8-51.2 0-92.672 41.472-92.672 92.736s41.472 92.736 92.672 92.736S808.064 358.4 808.064 307.2c0-13.696-3.072-26.688-8.384-38.4C793.728 274.112 786.048 277.376 777.472 277.376zM715.328 340.928c-18.624 0-33.664-15.104-33.664-33.728 0-18.624 15.04-33.728 33.664-33.728 18.688 0 33.728 15.104 33.728 33.728C749.056 325.824 734.016 340.928 715.328 340.928z" p-id="1644" fill="#ff0000"></path> </svg> </span><span>关闭对讲</span>',D.onclick=function(){console.log(n.opt),n.stopTalk(),O("destory",0),n.openSound(0),this.setAttribute("class","ptp-talk on hide"),S.setAttribute("class","ptp-talk off")},j.appendChild(S),j.appendChild(D)}if(g().broadcastModule){var V=function e(t){function o(n){console.log("data",n),200==n.code&&(E(n.data,5),i.state.page=n.page.page,0!=t||0!=n.data.length||i.state.fetchDefaultList||(i.state.fetchDefaultList=!0,e(0)))}r(s+"/api/lapp/voice/query","POST",{accessToken:n.opt.accessToken,pageStart:t,pageSize:i.state.pageSize,default:i.state.fetchDefaultList?"true":"false"},"",o)},E=function(e){if(console.log("renderVoliceList",e),e&&e.length>0){for(var t=0;t<e.length;t++){var n=document.createElement("li");n.innerHTML="<li class='voice-item' id='voice-item-"+t+"' data-time="+(e[t]["duration"]||20)+" data-url="+e[t]["fileUrl"]+">"+(e[t]["voiceName"].length>10?e[t]["voiceName"].substr(0,10)+"...":e[t]["voiceName"])+"</li>",document.getElementsByClassName("voice-list-ul")[0].append(n),n.onclick=function(e){console.log("点击元素",e.target,e.target.dataset.url);var t=e.target.dataset.url,n=e.target.dataset.time;I(t,n)}}e.length===i.state.pageSize?document.getElementById("voice-list-end").innerHTML="向下滚动加载更多":document.getElementById("voice-list-end").innerHTML="没有更多数据了"}},I=function(t,o){function a(t){console.log("data.data",t.data),200==t.code?O("sub",parseInt(o)):"10001"==t.code?e.layer.msg("未找到当前语音"):e.layer.msg(t.msg||"发送失败,请稍后再试")}console.log("播放语音",t,o),r(s+"/api/lapp/voice/send","POST",{accessToken:n.opt.accessToken,deviceSerial:n.opt.deviceSerial,channelNo:n.opt.channelNo,fileUrl:t},"",a)},B=document.createElement("div"),P=document.createElement("div");B.setAttribute("class","broadcast off"),P.setAttribute("class","broadcast on hide"),B.innerHTML=' <span title="语音播报"> <svg t="1583561695846" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1126" width="16" height="16"> <path d="M513.82044445 964.38044445c-8.192 0-15.47377778-2.73066667-21.84533334-8.192 0 0-46.42133333-41.87022222-99.21422222-86.47111112-89.20177778-73.728-117.41866667-88.29155555-123.79022222-90.112H35.04355555c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666666V271.70133333c0-14.56355555 11.83288889-27.30666667 26.39644444-27.30666666H246.21511111c7.28177778-2.73066667 37.31911111-15.47377778 137.44355556-91.02222222 58.25422222-43.69066667 111.04711111-86.47111111 111.04711111-86.47111112 5.46133333-4.55111111 12.74311111-7.28177778 20.02488889-7.28177778 4.55111111 0 10.01244445 0.91022222 14.56355555 3.6408889 10.92266667 5.46133333 18.20444445 17.29422222 18.20444445 30.03733333v837.40444444c0 12.74311111-7.28177778 25.48622222-19.11466667 30.94755556-5.46133333 1.82044445-10.01244445 2.73066667-14.56355555 2.73066667zM270.79111111 724.992c19.11466667 0 48.24177778 8.192 167.48088889 106.496 16.384 13.65333333 33.67822222 28.21688889 51.88266667 43.69066667l5.46133333 4.55111111V139.71911111l-5.46133333 3.64088889c-22.75555555 17.29422222-44.60088889 34.58844445-65.536 50.06222222C293.54666667 291.72622222 264.41955555 299.008 245.30488889 299.008H82.37511111c-20.02488889 0-21.84533333 12.74311111-21.84533333 26.39644445V694.04444445c0 23.66577778 6.37155555 30.03733333 28.21688889 30.03733333h180.224l1.82044444 0.91022222z m520.64711111 162.01955555c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666666 0-11.83288889 8.192-20.02488889 16.384-24.576 112.86755555-67.35644445 182.04444445-191.14666667 182.04444444-324.03911111 0-132.89244445-70.08711111-256.68266667-182.04444444-324.03911111-10.01244445-5.46133333-15.47377778-14.56355555-15.47377778-24.576 0-14.56355555 11.83288889-27.30666667 26.39644445-27.30666667 5.46133333 0 10.01244445 1.82044445 16.384 5.46133333 128.34133333 76.45866667 207.53066667 218.45333333 207.53066666 369.55022222 0 152.00711111-80.09955555 293.09155555-208.44088889 369.55022223-6.37155555 5.46133333-10.92266667 7.28177778-16.384 7.28177777z m-90.112-152.91733333c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666667 0-10.01244445 4.55111111-18.20444445 12.74311111-23.66577777 61.89511111-34.58844445 100.12444445-100.12444445 100.12444444-171.12177778 0-70.08711111-37.31911111-134.71288889-96.48355555-170.21155555-8.192-4.55111111-12.74311111-13.65333333-12.74311111-23.66577778 0-14.56355555 11.83288889-27.30666667 26.39644444-27.30666667 4.55111111 0 11.83288889 2.73066667 15.47377778 4.55111111 74.63822222 44.60088889 121.96977778 127.43111111 121.96977778 215.72266667 0 90.112-48.24177778 173.85244445-125.61066667 218.45333333-1.82044445 0-9.10222222 4.55111111-15.47377778 4.55111111z" fill="#ffffff" p-id="1127"></path> </svg></span><span>语音播报</span>',B.onclick=function(){this.setAttribute("class","broadcast off hide"),P.setAttribute("class","broadcast on")},P.innerHTML='<div class="pop-hover"> <div class="pop-hover-content"> <div class="vioce-list" id="voice-list"> <ul class="voice-list-ul"> </ul> <div id="voice-list-end"></div> </div> <div id="voice-custom" style="text-align: center;">自定义语音</div> </div></div><span title="语音播报"> <svg t="1583561695846" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1126" width="16" height="16"> <path d="M513.82044445 964.38044445c-8.192 0-15.47377778-2.73066667-21.84533334-8.192 0 0-46.42133333-41.87022222-99.21422222-86.47111112-89.20177778-73.728-117.41866667-88.29155555-123.79022222-90.112H35.04355555c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666666V271.70133333c0-14.56355555 11.83288889-27.30666667 26.39644444-27.30666666H246.21511111c7.28177778-2.73066667 37.31911111-15.47377778 137.44355556-91.02222222 58.25422222-43.69066667 111.04711111-86.47111111 111.04711111-86.47111112 5.46133333-4.55111111 12.74311111-7.28177778 20.02488889-7.28177778 4.55111111 0 10.01244445 0.91022222 14.56355555 3.6408889 10.92266667 5.46133333 18.20444445 17.29422222 18.20444445 30.03733333v837.40444444c0 12.74311111-7.28177778 25.48622222-19.11466667 30.94755556-5.46133333 1.82044445-10.01244445 2.73066667-14.56355555 2.73066667zM270.79111111 724.992c19.11466667 0 48.24177778 8.192 167.48088889 106.496 16.384 13.65333333 33.67822222 28.21688889 51.88266667 43.69066667l5.46133333 4.55111111V139.71911111l-5.46133333 3.64088889c-22.75555555 17.29422222-44.60088889 34.58844445-65.536 50.06222222C293.54666667 291.72622222 264.41955555 299.008 245.30488889 299.008H82.37511111c-20.02488889 0-21.84533333 12.74311111-21.84533333 26.39644445V694.04444445c0 23.66577778 6.37155555 30.03733333 28.21688889 30.03733333h180.224l1.82044444 0.91022222z m520.64711111 162.01955555c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666666 0-11.83288889 8.192-20.02488889 16.384-24.576 112.86755555-67.35644445 182.04444445-191.14666667 182.04444444-324.03911111 0-132.89244445-70.08711111-256.68266667-182.04444444-324.03911111-10.01244445-5.46133333-15.47377778-14.56355555-15.47377778-24.576 0-14.56355555 11.83288889-27.30666667 26.39644445-27.30666667 5.46133333 0 10.01244445 1.82044445 16.384 5.46133333 128.34133333 76.45866667 207.53066667 218.45333333 207.53066666 369.55022222 0 152.00711111-80.09955555 293.09155555-208.44088889 369.55022223-6.37155555 5.46133333-10.92266667 7.28177778-16.384 7.28177777z m-90.112-152.91733333c-14.56355555 0-26.39644445-11.83288889-26.39644444-27.30666667 0-10.01244445 4.55111111-18.20444445 12.74311111-23.66577777 61.89511111-34.58844445 100.12444445-100.12444445 100.12444444-171.12177778 0-70.08711111-37.31911111-134.71288889-96.48355555-170.21155555-8.192-4.55111111-12.74311111-13.65333333-12.74311111-23.66577778 0-14.56355555 11.83288889-27.30666667 26.39644444-27.30666667 4.55111111 0 11.83288889 2.73066667 15.47377778 4.55111111 74.63822222 44.60088889 121.96977778 127.43111111 121.96977778 215.72266667 0 90.112-48.24177778 173.85244445-125.61066667 218.45333333-1.82044445 0-9.10222222 4.55111111-15.47377778 4.55111111z" fill="#ff0000" p-id="1127"></path> </svg></span><span>语音播报</span>',P.onclick=function(){this.setAttribute("class","broadcast on hide"),B.setAttribute("class","broadcast off")},j.appendChild(B),j.appendChild(P),document.getElementById("voice-custom").onclick=function(){console.log("显示自定义语音"),F.setAttribute("class","speak off")},V(0);var F=document.createElement("div"),M=document.createElement("div");F.setAttribute("class","speak off hide"),M.setAttribute("class","speak on hide"),F.setAttribute("id","startSpeak"),M.setAttribute("id","stopSpeak"),F.innerHTML='<span title="按住说话"> <svg t="1581994757678" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1639" width="16" height="16"> <path d="M757.059829 393.846154v-52.512821h262.564103v52.512821H757.059829z m-420.102564 481.367521v96.273504h175.042735a8.752137 8.752137 0 0 1 8.752137 8.752137v35.008547a8.752137 8.752137 0 0 1-8.752137 8.752137H109.401709a8.752137 8.752137 0 0 1-8.752136-8.752137v-35.008547a8.752137 8.752137 0 0 1 8.752136-8.752137h175.042735v-96.273504C129.767932 875.213675 4.376068 749.821812 4.376068 595.145299V463.863248a26.25641 26.25641 0 1 1 52.512821 0v113.777778c0 140.174222 113.637744 253.811966 253.811966 253.811965s253.811966-113.637744 253.811966-253.811965V463.863248a26.25641 26.25641 0 1 1 52.51282 0v131.282051c0 154.676513-125.391863 280.068376-280.068376 280.068376z m-26.25641-96.273504c-111.178393 0-201.299145-90.120752-201.299146-201.299145V201.299145C109.401709 90.120752 199.522462 0 310.700855 0s201.299145 90.120752 201.299145 201.299145v376.341881c0 111.178393-90.120752 201.299145-201.299145 201.299145z m691.418803-280.068376H757.059829v-52.512821h245.059829v52.512821z m-17.504273 105.025641H757.059829v-52.512821h227.555556v52.512821z m-17.504274 105.025641H757.059829v-52.512821h210.051282v52.512821z m-8.752137 105.025641H757.059829v-52.512821h201.299145v52.512821z m-17.504273 105.025641H757.059829v-52.512821h183.794872v52.512821z m-26.25641 105.025641H757.059829v-52.512821h157.538462v52.512821z" p-id="1640" fill="#ffffff"></path> </svg></span><span>按住说话</span>',M.innerHTML='<span title="按住说话"><svg t="1581994757678" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1639" width="16" height="16"> <path d="M757.059829 393.846154v-52.512821h262.564103v52.512821H757.059829z m-420.102564 481.367521v96.273504h175.042735a8.752137 8.752137 0 0 1 8.752137 8.752137v35.008547a8.752137 8.752137 0 0 1-8.752137 8.752137H109.401709a8.752137 8.752137 0 0 1-8.752136-8.752137v-35.008547a8.752137 8.752137 0 0 1 8.752136-8.752137h175.042735v-96.273504C129.767932 875.213675 4.376068 749.821812 4.376068 595.145299V463.863248a26.25641 26.25641 0 1 1 52.512821 0v113.777778c0 140.174222 113.637744 253.811966 253.811966 253.811965s253.811966-113.637744 253.811966-253.811965V463.863248a26.25641 26.25641 0 1 1 52.51282 0v131.282051c0 154.676513-125.391863 280.068376-280.068376 280.068376z m-26.25641-96.273504c-111.178393 0-201.299145-90.120752-201.299146-201.299145V201.299145C109.401709 90.120752 199.522462 0 310.700855 0s201.299145 90.120752 201.299145 201.299145v376.341881c0 111.178393-90.120752 201.299145-201.299145 201.299145z m691.418803-280.068376H757.059829v-52.512821h245.059829v52.512821z m-17.504273 105.025641H757.059829v-52.512821h227.555556v52.512821z m-17.504274 105.025641H757.059829v-52.512821h210.051282v52.512821z m-8.752137 105.025641H757.059829v-52.512821h201.299145v52.512821z m-17.504273 105.025641H757.059829v-52.512821h183.794872v52.512821z m-26.25641 105.025641H757.059829v-52.512821h157.538462v52.512821z" p-id="1640" fill="#ff0000"></path></svg></span><span>松开发送</span>',j.appendChild(F),j.appendChild(M),document.getElementById("voice-list").onscroll=function(e){var t=this.scrollHeight;console.log("sum",t,this.scrollTop,document.getElementById("voice-list").clientHeight),t<=this.scrollTop+this.clientHeight&&(console.log("拖动到底,执行加载",i.state.page),V(++i.state.page))};var z,R=document.createElement("div");R.setAttribute("class","time-area"),R.setAttribute("id","time-area"),R.innerHTML="00:00",j.appendChild(R),document.getElementById("startSpeak").onmousedown=function(){if(i.state.countTimer)return e.layer.msg("语音设备正忙,请稍后重试"),!1;var t;function o(n){var o=t.createMediaStreamSource(n);z=new e.Recorder(o)}function a(){z&&z.record()}function r(){console.log("run init");try{e.AudioContext=e.AudioContext||e.webkitAudioContext,navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia,e.URL=e.URL||e.webkitURL,t=new AudioContext,console.log("Audio context set up."),console.log("navigator.getUserMedia "+(navigator.getUserMedia?"available.":"not present!"))}catch(n){console.log("err",n),e.layer.msg("No web audio support in this browser!")}navigator.getUserMedia({audio:!0},o,(function(e){console.log("No live audio input: "+e)}))}console.log("按住说话"),F.setAttribute("class","speak off hide"),M.setAttribute("class","speak on"),r(),O("add",0),setTimeout((function(){i.state.recodeTime=0,a()}),1e3),i.state.recodeTimer&&clearInterval(i.state.recodeTimer),i.state.recodeTimer=setInterval((function(){i.state.recodeTime>=59?(n.stopTalk(),O("destory",0),this.setAttribute("class","ptp-talk on hide"),S.setAttribute("class","ptp-talk off"),e.layer.msg("不超过1分钟")):i.state.recodeTime=i.state.recodeTime+1}),1e3)},document.getElementById("stopSpeak").onmouseup=function(){function t(){if(O("destory",0),i.state.recodeTime<1)return e.layer.msg("说话时间过短"),clearInterval(i.state.recodeTimer),!1;clearInterval(i.state.recodeTimer),o()}function o(){try{z&&z.stop(),z&&z.exportWAV((function(t){if(console.log("wav_file",t),t.size<1e3)return e.layer.msg("录音失败,请重试"),i.state.recodeTime=0,!1;O("sub",i.state.recodeTime+2);var o=new FormData;function a(t){console.log("data.data",t.data),200==t.code?O("sub",i.state.recodeTime+2):"10001"==t.code?e.layer.msg("未找到当前语音"):e.layer.msg(t.msg||"发送失败,请稍后再试")}function l(e){console.log("err",e)}o.append("voiceFile",t),o.append("accessToken",n.opt.accessToken),o.append("deviceSerial",n.opt.deviceSerial),o.append("channelNo",n.opt.channelNo),r(s+"/api/lapp/voice/sendonce","POST",{voiceFile:t,accessToken:n.opt.accessToken,deviceSerial:n.opt.deviceSerial,channelNo:n.opt.channelNo},"",a,l)})),z&&z.clear()}catch(t){console.log(t)}}console.log("松开发送"),M.setAttribute("class","speak on hide"),t()}}}}}))}));n=this;function v(e){n.opt.fullScreenStatus=e?1:0,t.fullScreenChangeCallBack&&t.fullScreenChangeCallBack({data:e,id:n.opt.id})}e.addEventListener("message",(function(o){o.origin;var a=n.opt.id;if(o.data.type)switch(o.data.type){case"openSound":a==o.data.id&&t.openSoundCallBack&&t.openSoundCallBack(o.data);break;case"closeSound":a==o.data.id&&t.closeSoundCallBack&&t.closeSoundCallBack(o.data);break;case"capturePicture":a==o.data.id&&t.capturePictureCallBack&&t.capturePictureCallBack(o.data);break;case"startSave":a==o.data.id&&t.startSaveCallBack&&t.startSaveCallBack(o.data);break;case"stopSave":a==o.data.id&&t.stopSaveCallBack&&t.stopSaveCallBack(o.data);break;case"fullScreen":a==o.data.id&&t.fullScreenCallBack&&t.fullScreenCallBack(o.data);break;case"getOSDTime":a==o.data.id&&t.getOSDTimeCallBack&&t.getOSDTimeCallBack(o.data);break;case"handleSuccess":a==o.data.id&&t.handleSuccess&&t.handleSuccess(o.data);break;case"handleError":a==o.data.id&&t.handleError&&t.handleError(o.data);break;case"dblclick":a==o.data.id&&n.opt.bSupporDoubleClickFull&&(0===n.opt.fullScreenStatus?n.fullScreen():n.cancelFullScreen());break;case"startTalk":n.startTalk(),n.closeSound();break;case"stopTalk":n.stopTalk(),n.openSound();break;case"clickEventHandle":console.log("event.data",o.data),t.clickEventHandle&&t.clickEventHandle(o.data);break;case"removeEventHandle":t.removeEventHandle&&t.removeEventHandle(o.data);break;case"esc":t.clickEventHandle&&t.clickEventHandle(o.data);break;case"iframeFullScreen":if(a==o.data.id){var r=function(t){var n=t.requestFullScreen||t.webkitRequestFullScreen||t.mozRequestFullScreen||t.msRequestFullScreen;if(n)n.call(t);else if("undefined"!==typeof e.ActiveXObject){var o=new ActiveXObject("WScript.Shell");null!==o&&o.SendKeys("{F11}")}};r(document.getElementById("EZUIKitPlayer-"+o.data.id))}break}})),"undefined"!==typeof document.fullScreen?document.addEventListener("fullscreenchange",(function(){var e=document.fullscreen||!1;v(e)})):"undefined"!==typeof document.webkitIsFullScreen?document.addEventListener("webkitfullscreenchange",(function(){var e=document.webkitIsFullScreen||!1;v(e)})):"undefined"!==typeof document.mozFullScreen&&document.addEventListener("mozfullscreenchange",(function(){var e=document.mozFullScreen||!1;v(e)}))};d.prototype.play=function(t){var n="EZUIKitPlayer-"+this.opt.id,o=document.getElementById(n).contentWindow;"object"===l(t)&&t.url&&(this.opt.url=t.url),"object"===l(t)&&t.accessToken&&(this.opt.accessToken=t.accessToken),"string"===typeof t&&(this.opt.url=t),o.postMessage({action:"play",accessToken:this.opt.accessToken,url:this.opt.url},s+"/ezopen/h5/iframe");var a=this;this.opt.videoLoading=!0;var r=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=a.opt.id;n==e.data.id&&"handleSuccess"===e.data.type&&(setTimeout((function(){a.opt.videoLoading=!1}),1e3),t(e.data))}))}));return r},d.prototype.stop=function(){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage("stop",s+"/ezopen/h5/iframe");var o=this,a=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=o.opt.id;n==e.data.id&&"stop"===e.data.type&&t(e.data)}))}));return a},d.prototype.openSound=function(){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage("openSound",s+"/ezopen/h5/iframe");var o=this,a=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=o.opt.id;n==e.data.id&&"openSound"===e.data.type&&t(e.data)}))}));return a},d.prototype.closeSound=function(){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage("closeSound",s+"/ezopen/h5/iframe");var o=this,a=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=o.opt.id;n==e.data.id&&"closeSound"===e.data.type&&t(e.data)}))}));return a},d.prototype.startSave=function(t){var n="EZUIKitPlayer-"+this.opt.id,o=document.getElementById(n).contentWindow;o.postMessage({action:"startSave",fileName:t||"default"},s+"/ezopen/h5/iframe");var a=this,r=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=a.opt.id;n==e.data.id&&"startSave"===e.data.type&&t(e.data)}))}));return r},d.prototype.stopSave=function(){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage("stopSave",s+"/ezopen/h5/iframe");var o=this,a=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=o.opt.id;n==e.data.id&&"stopSave"===e.data.type&&t(e.data)}))}));return a},d.prototype.fullScreen=function(){if(1===this.opt.fullScreenStatus)return!1;var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;if(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)){var o=document.documentElement.clientWidth,a=document.documentElement.clientHeight,r=document.body;r=document.getElementById(t);var i="";i+="width:"+a+"px;",i+="height:"+o+"px;",i+="-webkit-transform: rotate(90deg); transform: rotate(90deg);",i+="-webkit-transform-origin: "+o/2+"px "+o/2+"px;",i+="transform-origin: "+o/2+"px "+o/2+"px;",i+="position: fixed;top: 0;left: 0;z-index:10",r.style.cssText=i,setTimeout((function(){n.postMessage("autoResize",s+"/ezopen/h5/iframe")}),500)}else{var l=function(t){var n=t.requestFullScreen||t.webkitRequestFullScreen||t.mozRequestFullScreen||t.msRequestFullScreen;if(n)n.call(t);else if("undefined"!==typeof e.ActiveXObject){var o=new ActiveXObject("WScript.Shell");null!==o&&o.SendKeys("{F11}")}};l(document.getElementById(t))}this.params.fullScreenCallBack&&this.params.fullScreenCallBack(this.opt.id),this.opt.fullScreenStatus=1},d.prototype.cancelFullScreen=function(){if(0===this.opt.fullScreenStatus)return!1;var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;if(navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)){var n=document.getElementById(e).width,o=document.getElementById(e).height,a=document.body;a=document.getElementById(e);var r="";r+="width:"+n+"px;",r+="height:"+o+"px;",r+="-webkit-transform: none; transform: none;",r+="-webkit-transform-origin: 0 0;",r+="transform-origin: 0 0;",a.style.cssText=r,setTimeout((function(){t.postMessage("autoResize",s+"/ezopen/h5/iframe")}),500);var i=e+"cancel-full-screen",l=document.getElementById(i);l&&document.body.removeChild(l)}else document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen&&document.mozCancelFullScreen();this.params.cancelFullScreenCallBack&&this.params.cancelFullScreenCallBack(this.opt.id),this.opt.fullScreenStatus=0},d.prototype.capturePicture=function(t,n){var o="EZUIKitPlayer-"+this.opt.id,a=document.getElementById(o).contentWindow;a.postMessage({action:"capturePicture",fileName:t||"default",isUndownload:n},s+"/ezopen/h5/iframe");var r=this,i=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=r.opt.id;n==e.data.id&&"capturePicture"===e.data.type&&t(e.data)}))}));return i},d.prototype.enableZoom=function(){var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;t.postMessage("enableZoom",s+"/ezopen/h5/iframe")},d.prototype.closeZoom=function(){var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;t.postMessage("closeZoom",s+"/ezopen/h5/iframe")},d.prototype.getOSDTime=function(){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage("getOSDTime",s+"/ezopen/h5/iframe");var o=this,a=new Promise((function(t,n){e.addEventListener("message",(function(e){var n=o.opt.id;n==e.data.id&&"getOSDTime"===e.data.type&&t(e.data)}))}));return a},d.prototype.autoResize=function(){var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;t.postMessage("autoResize",s+"/ezopen/h5/iframe")},d.prototype.reSize=function(e,t){var n="EZUIKitPlayer-"+this.opt.id,o=document.getElementById(n).contentWindow,a=document.getElementById(this.opt.id);a.style.width=e+"px",a.style.height=t+"px",document.getElementById(this.opt.id).style.width=e+"px",document.getElementById(this.opt.id).style.height=t+"px";var r=document.getElementById(n);r.setAttribute("width",e),r.setAttribute("height",t),r.style.width=e+"px",r.style.height=t+"px",setTimeout((function(){o.postMessage({action:"autoResize"},s+"/ezopen/h5/iframe")}),500)},d.prototype.startTalk=function(){console.log("执行开始对讲"),console.log(this.opt);var t=this;i.opt=this.opt,e.EZUIKit&&(e.EZUIKit.opt=this.opt);var n=function(n){if(200==n.code){var o=n.data;if(o){var a=o.rtcUrl;-1===a.indexOf("ws")&&(a=a.replace("https","wss").replace("rtcgw","rtcgw-ws")),t.opt.rtcUrl=a,t.opt.ttsUrl="tts://"+o.ttsUrl;var r="talk://"+t.opt.deviceSerial+":0:"+t.opt.channelNo+":cas.ys7.com:6500";t.opt.talkLink=t.opt.ttsUrl+"/"+r,t.opt.stream=o.stream,e.startTalk()}}};r(t.opt.apiDomain,"POST",{accessToken:t.opt.accessToken,deviceSerial:t.opt.deviceSerial,channelNo:t.opt.channelNo},"",n)},d.prototype.stopTalk=function(){console.log("执行结束对讲"),e.stopTalk()},d.prototype.edit=function(){var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;t.postMessage("edit",s+"/ezopen/h5/iframe")},d.prototype.btnReRender=function(e){var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage({action:"btnReRender",data:e},s+"/ezopen/h5/iframe")},d.prototype.changePlayUrl=function(e){e.deviceSerial&&(this.opt.deviceSerial=e.deviceSerial),e.channelNo&&(this.opt.channelNo=e.channelNo),e.accessToken&&(this.opt.accessToken=e.accessToken);var t="EZUIKitPlayer-"+this.opt.id,n=document.getElementById(t).contentWindow;n.postMessage({action:"changePlayUrl",data:e},s+"/ezopen/h5/iframe")},d.prototype.fetchThemeData=function(){var e="EZUIKitPlayer-"+this.opt.id,t=document.getElementById(e).contentWindow;t.postMessage({action:"fetchThemeData"},s+"/ezopen/h5/iframe")},d.prototype.setThemeData=function(e,t,n){var o="EZUIKitPlayer-"+this.opt.id,a=document.getElementById(o).contentWindow;a.postMessage({action:"setThemeData",data:{accessToken:e,header:t,footer:n}},s+"/ezopen/h5/iframe")},i.EZUIKitPlayer=d,e.EZUIKitV3=i;var h=i;return h}));var De=EZUIKitV3,Ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=void 0,a=void 0,r=void 0,i=[];return function(){var s=Ee(t),c=(new Date).getTime(),d=!o||c-o>s;o=c;for(var u=arguments.length,h=Array(u),m=0;m<u;m++)h[m]=arguments[m];if(d&&n.leading)return n.accumulate?Promise.resolve(e.call(this,[h])).then((function(e){return e[0]})):Promise.resolve(e.call.apply(e,[this].concat(h)));if(a?clearTimeout(r):a=Ie(),i.push(h),r=setTimeout(l.bind(this),s),n.accumulate){var p=i.length-1;return a.promise.then((function(e){return e[p]}))}return a.promise};function l(){var t=a;clearTimeout(r),Promise.resolve(n.accumulate?e.call(this,i):e.apply(this,i[i.length-1])).then(t.resolve,t.reject),i=[],a=null}};function Ee(e){return"function"===typeof e?e():e}function Ie(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var Be=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Fe=function(){var e=void 0;return function(t){return t&&(e=t),e}}();(function(){function e(){if(Pe(this,e),Fe())return Fe();if(void 0!==e.unique)return e.unique;e.unique=this,this.oAudioContext=null,this.currentVolume=80,this.bSetVolume=!1,this.gainNode=null,this.iWndNum=-1,this.mVolumes=new Map;var t=window.AudioContext||window.webkitAudioContext;this.oAudioContext=new t,this.writeString=function(e,t,n){for(var o=0;o<n.length;o++)e.setUint8(t+o,n.charCodeAt(o))},this.setBufferToDataview=function(e,t,n){for(var o=0;o<n.length;o++,t++)e.setUint8(t,n[o])},Fe(this)}Be(e,[{key:"Play",value:function(e,t,n){var o=new ArrayBuffer(44+t),a=new DataView(o),r=n.samplesPerSec,i=n.channels,l=n.bitsPerSample;this.writeString(a,0,"RIFF"),a.setUint32(4,32+2*t,!0),this.writeString(a,8,"WAVE"),this.writeString(a,12,"fmt "),a.setUint32(16,16,!0),a.setUint16(20,1,!0),a.setUint16(22,i,!0),a.setUint32(24,r,!0),a.setUint32(28,2*r,!0),a.setUint16(32,i*l/8,!0),a.setUint16(34,l,!0),this.writeString(a,36,"data"),a.setUint32(40,t,!0),this.setBufferToDataview(a,44,e);var s=this;return this.oAudioContext.decodeAudioData(a.buffer,(function(e){var t=s.oAudioContext.createBufferSource();if(null==t)return-1;t.buffer=e,t.start(0),(null==s.gainNode||s.bSetVolume)&&(s.gainNode=s.oAudioContext.createGain(),s.bSetVolume=!1),s.gainNode.gain.value=s.currentVolume/100,s.gainNode.connect(s.oAudioContext.destination),t.connect(s.gainNode)}),(function(e){return console.log("decode error"),-1})),0}},{key:"Stop",value:function(){return null!=this.gainNode&&(this.gainNode.disconnect(),this.gainNode=null),!0}},{key:"SetVolume",value:function(e){return this.bSetVolume=!0,this.currentVolume=e,this.mVolumes.set(this.iWndNum,this.currentVolume),!0}},{key:"SetWndNum",value:function(e){this.iWndNum=e;var t=this.mVolumes.get(e);return void 0==t&&(t=80),this.currentVolume=t,!0}},{key:"GetVolume",value:function(){var e=this.mVolumes.get(this.iWndNum);return void 0==e&&(e=80),e}}]),window.AudioRenderer=e})();var Me=["attribute vec4 vertexPos;","attribute vec2 texturePos;","varying vec2 textureCoord;","void main()","{","gl_Position = vertexPos;","textureCoord = texturePos;","}"].join("\n"),ze=["precision highp float;","varying highp vec2 textureCoord;","uniform sampler2D ySampler;","uniform sampler2D uSampler;","uniform sampler2D vSampler;","const mat4 YUV2RGB = mat4","(","1.1643828125, 0, 1.59602734375, -.87078515625,","1.1643828125, -.39176171875, -.81296875, .52959375,","1.1643828125, 2.017234375, 0, -1.081390625,","0, 0, 0, 1",");","void main(void) {","highp float y = texture2D(ySampler, textureCoord).r;","highp float u = texture2D(uSampler, textureCoord).r;","highp float v = texture2D(vSampler, textureCoord).r;","gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;","}"].join("\n");(function(e,t){window.SuperRender=t()})(0,(function(){function e(e){this.canvasElement=document.getElementById(e),this.initContextGL(),this.contextGL&&(this.YUVProgram=this.initProgram(Me,ze),this.initBuffers(),this.initTextures())}return e.prototype.initContextGL=function(){var e=this.canvasElement,t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(n){t=null}t&&"function"===typeof t.getParameter||(t=null),this.contextGL=t,console.log("WebGL1.0")},e.prototype.initProgram=function(e,t){var n=this.contextGL,o=n.createShader(n.VERTEX_SHADER);n.shaderSource(o,e),n.compileShader(o),n.getShaderParameter(o,n.COMPILE_STATUS)||console.log("Vertex shader failed to compile: "+n.getShaderInfoLog(o));var a=n.createShader(n.FRAGMENT_SHADER);n.shaderSource(a,t),n.compileShader(a),n.getShaderParameter(a,n.COMPILE_STATUS)||console.log("Fragment shader failed to compile: "+n.getShaderInfoLog(a));var r=n.createProgram();return n.attachShader(r,o),n.attachShader(r,a),n.linkProgram(r),n.getProgramParameter(r,n.LINK_STATUS)||console.log("Program failed to compile: "+n.getProgramInfoLog(r)),n.deleteShader(o),n.deleteShader(a),r},e.prototype.initBuffers=function(){var e=this.contextGL,t=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,t),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,1,-1,1,1,-1,-1,-1]),e.STATIC_DRAW),e.bindBuffer(e.ARRAY_BUFFER,null);var n=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,n),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),e.DYNAMIC_DRAW),e.bindBuffer(e.ARRAY_BUFFER,null),this.vertexPosBuffer=t,this.texturePosBuffer=n},e.prototype.initTexture=function(){var e=this.contextGL,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),t},e.prototype.initTextures=function(){var e=this.contextGL,t=this.YUVProgram;e.useProgram(t);var n=this.initTexture(),o=e.getUniformLocation(t,"ySampler");e.uniform1i(o,0),this.yTextureRef=n;var a=this.initTexture(),r=e.getUniformLocation(t,"uSampler");e.uniform1i(r,1),this.uTextureRef=a;var i=this.initTexture(),l=e.getUniformLocation(t,"vSampler");e.uniform1i(l,2),this.vTextureRef=i,e.useProgram(null)},e.prototype.SR_DisplayFrameData=function(e,t,n,o,a){if(!(e<=0||t<=0)){var r=this.contextGL;if(null==n)return r.clearColor(0,0,0,0),void r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT);var i=this.canvasElement;this.nWindowWidth=i.width,this.nWindowHeight=i.height;var l=this.nWindowWidth,s=this.nWindowHeight;r.clearColor(.8,.8,1,1),r.clear(r.COLOR_BUFFER_BIT|r.DEPTH_BUFFER_BIT),r.viewport(0,0,l,s),this.updateFrameData(e,t,n,o,a);var c=this.YUVProgram;r.useProgram(c);var d=this.vertexPosBuffer;r.bindBuffer(r.ARRAY_BUFFER,d);var u=r.getAttribLocation(c,"vertexPos");r.enableVertexAttribArray(u),r.vertexAttribPointer(u,2,r.FLOAT,!1,0,0),r.bindBuffer(r.ARRAY_BUFFER,null);var h=this.texturePosBuffer;r.bindBuffer(r.ARRAY_BUFFER,h);var m=r.getAttribLocation(c,"texturePos");r.enableVertexAttribArray(m),r.vertexAttribPointer(m,2,r.FLOAT,!1,0,0),r.bindBuffer(r.ARRAY_BUFFER,null),r.drawArrays(r.TRIANGLE_STRIP,0,4),r.disableVertexAttribArray(u),r.disableVertexAttribArray(m),r.useProgram(null)}},e.prototype.updateFrameData=function(e,t,n,o,a){var r=this.contextGL,i=this.yTextureRef,l=this.uTextureRef,s=this.vTextureRef,c=n;if(e==o&&t==a){var d=e*t,u=c.subarray(0,d);r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,i),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,e,t,0,r.LUMINANCE,r.UNSIGNED_BYTE,u);var h=e/2*t/2,m=c.subarray(e*t,e*t+h);r.activeTexture(r.TEXTURE2),r.bindTexture(r.TEXTURE_2D,s),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,e/2,t/2,0,r.LUMINANCE,r.UNSIGNED_BYTE,m);var p=h,f=c.subarray(e*t+e*t/4,e*t+e*t/4+p);r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,l),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,e/2,t/2,0,r.LUMINANCE,r.UNSIGNED_BYTE,f)}else{d=o*a,u=new Uint8Array(d);for(var b=0;b<a;b++)for(var g=c.subarray(b*e,b*e+o),v=0;v<o;v++)u[b*o+v]=g[v];r.activeTexture(r.TEXTURE0),r.bindTexture(r.TEXTURE_2D,i),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,o,a,0,r.LUMINANCE,r.UNSIGNED_BYTE,u),u=null,g=null;for(h=o/2*a/2,m=new Uint8Array(h),b=0;b<a/2;b++){var w=c.subarray(e*t+b*e/2,e*t+b*e/2+o/2);for(v=0;v<o/2;v++)m[b*o/2+v]=w[v]}r.activeTexture(r.TEXTURE2),r.bindTexture(r.TEXTURE_2D,s),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,o/2,a/2,0,r.LUMINANCE,r.UNSIGNED_BYTE,m),m=null,w=null;for(p=h,f=new Uint8Array(p),b=0;b<a/2;b++){var y=c.subarray(e*t*5/4+b*e/2,e*t*5/4+b*e/2+o/2);for(v=0;v<o/2;v++)f[b*o/2+v]=y[v]}r.activeTexture(r.TEXTURE1),r.bindTexture(r.TEXTURE_2D,l),r.texImage2D(r.TEXTURE_2D,0,r.LUMINANCE,o/2,a/2,0,r.LUMINANCE,r.UNSIGNED_BYTE,f),f=null,y=null}},e.prototype.SR_SetDisplayRect=function(e){var t=this.contextGL,n=this.nWindowWidth,o=this.nWindowHeight,a=null;if(e&&n>0&&o>0){var r=e.left/n,i=e.top/o,l=e.right/n,s=e.bottom/o;a=new Float32Array([l,i,r,i,l,s,r,s])}else a=new Float32Array([1,0,0,0,1,1,0,1]);var c=this.texturePosBuffer;t.bindBuffer(t.ARRAY_BUFFER,c),t.bufferSubData(t.ARRAY_BUFFER,0,a),t.bindBuffer(t.ARRAY_BUFFER,null)},e.prototype.SR_Destroy=function(){var e=this.contextGL,t=this.YUVProgram;e.deleteProgram(t);var n=this.vertexPosBuffer,o=this.texturePosBuffer;e.deleteBuffer(n),e.deleteBuffer(o);var a=this.yTextureRef,r=this.uTextureRef,i=this.vTextureRef;e.deleteTexture(a),e.deleteTexture(r),e.deleteTexture(i)},e}));var Re="https://open.ys7.com",Le="".concat(Re,"/console/ezuikit_static/v65/v2"),Ue="".concat(Re,"/console/ezuikit_static/v65/v1"),qe=function(e,t){var n=["theme","standard"],o=["pcLive","pcRec","mobileLive","mobileRec","noData","security","voice","simple"];if("undefined"===typeof e)return t.themeData?{templateType:"themeData",templateId:"themeData"}:{templateType:"local",templateId:""};if("string"===typeof e){if(32===e.length)return{templateType:"remote",templateId:e};if(-1!==n.indexOf(e))return"simple"===e&&"undefined"===typeof t.header&&"undefined"===typeof t.footer?{templateType:"local",templateId:""}:{templateType:"iframe",templateId:e};if(-1!==o.indexOf(e))return{templateType:"local",templateId:e}}},$e=function(){var e=window.navigator.userAgent.toLowerCase(),t={sa:/version.*safari/.test(e),ch:/chrome/.test(e),ff:/gecko/.test(e)&&!/webkit/.test(e)},n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);if(n)return!1;if(t.ch){var o=function(){for(var e=window.navigator.userAgent.split(" "),t="",n=0;n<e.length;n++)/chrome/i.test(e[n])&&(t=e[n]);return!!t&&Number(t.split("/")[1].split(".")[0])};return o()>91&&!!window.SharedArrayBuffer}return!1},He=function(){function e(t){var n=this;s(this,e),this.isStoping=!1;var o=t.autoplay,a=void 0===o||o;if((t.template||t.themeData)&&(a=!1),this.params=t,this.autoplay=a,window.EZUIKit[t.id]={state:{EZUIKitPlayer:{init:window.EZUIKit[t.id]&&window.EZUIKit[t.id].state&&window.EZUIKit[t.id].state.EZUIKitPlayer.init||!1,themeInit:window.EZUIKit[t.id]&&window.EZUIKit[t.id].state&&window.EZUIKit[t.id].state.EZUIKitPlayer.themeInit||!1,talkInit:window.EZUIKit[t.id]&&window.EZUIKit[t.id].state&&window.EZUIKit[t.id].state.EZUIKitPlayer.talkInit||!1}}},"iframe"===qe(this.params.template,t).templateType)return new De.EZUIKitPlayer(t);this.Monitor=new Se({env:"undefined"!==typeof t.disableMonitor&&t.disableMonitor?"test12":"online"},this),this.id=t.id,this.width=t.width,this.height=t.height,this.url=t.url,this.accessToken=t.accessToken,this.themeId=qe(t.template,t).templateId,this.id=t.id,this.audio=!0,this.poster=t.poster,this.speed=1,this.disabledTimeLine=!1,this.disabledPTZ=!1,this.enableSharedArrayBufferGuide=!1,this.capacity={},this.playTimer=null,this.env={domain:"https://open.ys7.com"};var r=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);this.isMobile=r,document.getElementById("".concat(this.id,"-wrap"))&&(document.getElementById("".concat(this.id,"-wrap")).innerHTML="",document.getElementById("".concat(this.id,"-wrap")).id=this.id),this.staticPath=$e()?Le:Ue,"string"===typeof t.staticPath&&(t.staticPath.startsWith("http")?this.staticPath=t.staticPath:this.staticPath=window.location.protocol+"//"+window.location.host+t.staticPath,$e()?this.staticPath+="/v2":this.staticPath+="/v1"),"undefined"!==typeof t.audio&&(this.audio=t.audio),"undefined"!==typeof t.env&&(this.env=Object.assign(this.env,t.env)),"undefined"!==typeof t.isMobile&&(this.isMobile=t.isMobile),"undefined"!==typeof t.disabledTimeLine&&(this.disabledTimeLine=t.disabledTimeLine),"undefined"!==typeof t.disabledPTZ&&(this.disabledPTZ=t.disabledPTZ),"undefined"!==typeof t.enableSharedArrayBufferGuide&&(this.enableSharedArrayBufferGuide=t.enableSharedArrayBufferGuide);var i="".concat(this.staticPath,"/js/jsPluginV1-1.0.0.min.js"),l=function(){if(window.addPluginUrlIng=!0,$e())console.log("启用多线程解析视频"),i="".concat(n.staticPath,"/js/jsPluginV2-2.0.1.min.js");else{var e=function(){for(var e=navigator.userAgent.split(" "),t="",n=0;n<e.length;n++)/chrome/i.test(e[n])&&(t=e[n]);return!!t&&Number(t.split("/")[1].split(".")[0])};if(!r&&91<e&&n.enableSharedArrayBufferGuide){console.log("提示用户开启谷歌实验室特性");var o="".concat(n.id,"-wrap"),a=document.createElement("div"),l=document.createElement("span");l.innerHTML="您当前浏览器可以开启谷歌实验室多线程特性,获取更好播放体验,避免浏览器卡顿及崩溃,详见",a.appendChild(l);var s=document.createElement("a");s.href="https://open.ys7.com/help/384",s.setAttribute("target","_blank"),a.appendChild(s),s.innerHTML="开启说明",a.id="".concat(n.id,"-guide"),a.style="font-size:12px;color:red;",setTimeout((function(){document.getElementById(o)&&document.getElementById(o).insertBefore(a,document.getElementById(n.id))}),5e3)}}n.pluginStatus=new E(n,n.id),m(i,(function(){if(n.autoplay){n.initTime=(new Date).getTime(),n.Monitor.dclog({url:n.url,action:0,text:"startInit"}),n.Monitor.localInfoLog({Serial:j(n.url).deviceSerial,Channel:j(n.url).channelNo,Ver:$e()?"v7.0.0":"v6.0.0",ExterVer:$e()?"v7.0.0":"v6.0.0"}),console.log("初始化-");var e=n.initEZUIKitPlayer(t),o=n._getRealUrlPromise(t.accessToken,t.url);Promise.all([e,o]).then((function(e){e[1]?(n.playStartTime=(new Date).getTime(),n._pluginPlay(e[1],(function(){console.log("自动播放成功"),n.Monitor.dclog({url:n.url,action:202,d:(new Date).getTime()-n.initTime,text:"autoPlaySuccess"})}),(function(){console.log("自动播放失败"),n.Monitor.dclog({url:n.url,action:402,d:(new Date).getTime()-n.initTime,text:"autoPlayError"})}))):console.log("promise of one",e),window.EZUIKit[t.id].state.EZUIKitPlayer.init=!0,document.getElementById("".concat(t.id,"canvas_draw0"))&&(document.getElementById("".concat(t.id,"canvas_draw0")).style.border="none")}))["catch"]((function(e){console.log("err",e),n.pluginStatus.loadingSetText({text:e&&e.msg||"获取播放地址失败",color:"red"})}))}else{n.initTime=(new Date).getTime(),n.Monitor.dclog({url:n.url,action:0,text:"startInit"}),n.Monitor.localInfoLog({Serial:j(n.url).deviceSerial,Channel:j(n.url).channelNo,Ver:$e()?"v7.0.0":"v6.0.0"});e=n.initEZUIKitPlayer(t);e.then((function(e){console.log("初始化成功",e),window.EZUIKit[t.id].state.EZUIKitPlayer.init=!0,document.getElementById("".concat(t.id,"canvas_draw0"))&&(document.getElementById("".concat(t.id,"canvas_draw0")).style.border="none"),n.Monitor.dclog({url:n.url,action:201,d:(new Date).getTime()-n.initTime,text:"initSuccess"})}))}}),(function(){return $e()?!!window.JSPluginV2||!!window.addPluginUrled:!!window.JSPluginV1||!!window.addPluginUrled})),t.plugin&&-1!==t.plugin.indexOf("talk")&&(n.Talk=new oe(n),window.EZUIKit[t.id].state.EZUIKitPlayer.talkInit=!0),n.getDeviceCapacity()};if(window.addPluginUrlIng)var c=setInterval((function(){(window.JSPluginV1||window.JSPluginV2)&&(clearInterval(c),l())}),50);else l();this.play=Ve((function(e){return n._play(e)}),500,!0),this.resume=Ve((function(e){return n._resume(e)}),500,!0),this.changePlayUrl=Ve((function(e){return n._changePlayUrl(e)}),500),window.addEventListener("beforeunload",(function(){console.log("退出页面,停止视频流"),n.stop()}))}return d(e,[{key:"initEZUIKitPlayer",value:function(e){var t=this,n=e.id,o=e.width,a=void 0===o?600:o,r=e.height,i=void 0===r?400:r;if(!e.width||!e.height){var l=document.getElementById(n).getBoundingClientRect();!e.width&&l.width>0&&(a=l.width),!e.height&&l.height>0&&(i=l.height)}if(!document.getElementById("".concat(n,"-wrap"))){var s=document.createElement("div");s.id="".concat(n,"-wrap"),s.style="display:inline-block;width:".concat(a,"px;position:relative;vertical-align: bottom;"),document.getElementById(n).parentNode.insertBefore(s,document.getElementById(n)),document.getElementById(n).parentNode.removeChild(document.getElementById(n)),s.innerHTML="<div id=".concat(n,"></div>"),document.getElementById(n).style="display:inline-block;width:".concat(a,"px;height:").concat(i,"px;"),document.getElementById(n).style.verticalAlign="top"}this.themeId&&(this.Theme=new Ne(this,e.id),window.EZUIKit[e.id].state.EZUIKitPlayer.themeInit=!0,this.Monitor.dclog({url:this.url,action:2,text:this.themeId}),"function"===typeof this.params.handleThemeChange&&(this.handleThemeChange=this.params.handleThemeChange));var c=new I(this,n);this.Message=c;var d=function(o,r){var l;if($e()){l=new window.JSPluginV2({szId:n,iType:2,iWidth:a,iHeight:i,iMaxSplit:1,iCurrentSplit:1,szBasePath:"",staticPath:t.staticPath,oStyle:{border:"none",background:"#000000"}}),t.pluginStatus.loadingStart(n),t.pluginStatus.loadingSetText({text:"初始化播放器完成"}),l.EventCallback={pluginErrorHandler:function(e,n,o){console.log(e,n,o),1003===n&&(console.log("断流"),l.bPlay||t.pluginStatus.loadingSetText({text:"连接断开,请重试",color:"red"}),"function"===typeof t.params.handleError&&t.params.handleError({msg:"连接断开,请重试",retcode:1003,id:t.params.id,type:"handleError"}))}},t.env={domain:"https://open.ys7.com"},"undefined"!==typeof e.env&&(t.env=Object.assign(t.env,e.env)),"undefined"!==typeof e.handleTalkSuccess&&(t.handleTalkSuccess=e.handleTalkSuccess),"undefined"!==typeof e.handleTalkError&&(t.handleTalkError=e.handleTalkError),t.errorHander=new z,t.jSPlugin=l;var s=setInterval((function(){window.JSPlayerModuleLoaded&&(clearInterval(s),"function"===typeof t.params.handleInitSuccess&&t.params.handleInitSuccess({retcode:0,id:t.params.id,type:"handleInitSuccess"}),o({meta:{retcode:200,msg:"初始化成功"}}))}),50)}else l=new window.JSPluginV1({szId:n,iType:2,iWidth:a,iHeight:i,iMaxSplit:1,iCurrentSplit:1,szBasePath:"",staticPath:t.staticPath,oStyle:{border:"none",background:"#000000"}}),t.pluginStatus.loadingStart(n),t.pluginStatus.loadingSetText({text:"初始化播放器完成"}),l.EventCallback={loadEventHandler:function(){},zoomEventResponse:function(){},windowEventSelect:function(e){},pluginErrorHandler:function(e,n,o){console.log(e,n,o),1003===n&&(console.log("断流"),l.bPlay||t.pluginStatus.loadingSetText({text:"连接断开,请重试",color:"red"}),"function"===typeof t.params.handleError&&t.params.handleError({msg:"连接断开,请重试",retcode:1003,id:t.params.id,type:"handleError"}))},windowEventOver:function(e){},windowEventOut:function(e){},windowEventUp:function(e){},windowFullCcreenChange:function(e){},firstFrameDisplay:function(e,n,o){console.log(n,o),l.JS_SetCanFullScreen(!1),t.pluginStatus.loadingClear()},performanceLack:function(){},mouseEvent:function(e,t,n){}},t.env={domain:"https://open.ys7.com"},"undefined"!==typeof e.env&&(t.env=Object.assign(t.env,e.env)),"undefined"!==typeof e.handleTalkSuccess&&(t.handleTalkSuccess=e.handleTalkSuccess),"undefined"!==typeof e.handleTalkError&&(t.handleTalkError=e.handleTalkError),t.errorHander=new z,t.jSPlugin=l,"function"===typeof t.params.handleInitSuccess&&t.params.handleInitSuccess({retcode:0,id:t.params.id,type:"handleInitSuccess"}),o({meta:{retcode:200,msg:"初始化成功"}})},u=new Promise(d);return u}},{key:"_getRealUrlPromise",value:function(e,t){var n=this;console.log("获取播放地址 url => ".concat(t," ").concat(this.accessToken));var o=this.env.domain;this.env&&(o=this.env.domain);var a=function(a,l){var s="",c=o+"/api/lapp/live/url/ezopen",d=new FormData;d.append("ezopen",t),d.append("isFlv","false"),d.append("userAgent",window.navigator.userAgent),d.append("isHttp","false"),d.append("accessToken",e),fetch(c,{method:"POST",body:d}).then((function(e){return e.json()})).then((function(e){if(200==e.code||0==e.retcode){var c="",d="";e.ext&&e.ext.token?(s+=e.data,d=e.ext.token,c=e.data):e.data&&e.data.token&&(s+=e.data.url,d=e.data.token,c=e.data.url);var u=-1!==t.indexOf("live")?"live":"playback";s="live"===u?s+"&ssn="+d+"&auth=1&biz=4&cln=100":s+"&ssn="+d+"&auth=1&cln=100",console.log(s);var h=b("checkCode",s);if(h&&("undefined"!==typeof n.jSPlugin.decoderVersion&&"2.0"===n.jSPlugin.decoderVersion?n.validateCode=h:(console.log("设置密钥",h),n.jSPlugin.JS_SetSecretKey(0,h))),-1!==s.indexOf("playback")){var m=b("begin",c)||b("begin",t),p=b("end",c)||b("end",t);if(m)s=s.replace("&begin="+b("begin",c),"&begin="+r(m,"000000")),b("begin",s)||(s+="&begin="+r(m,"000000"));else{var f=new Date;s=s+"&begin="+f.Format("yyyyMMdd")+"T000000Z"}if(p?(s=s.replace("&end="+b("end",c),"&end="+r(p,"235959")),b("end",s)||(s+="&end="+r(p,"235959"))):s=s+"&end="+r(b("begin",s).substr(0,8),"235959"),b("stream",c)||(s=s.replace("stream","&stream")),-1!==t.indexOf(".cloud")){var g=function(e){if(200==e.code){var t=[];if(e.data&&e.data.files&&e.data.files.length>0){var n=e.data.files,o=(new Date).getTime(),r=e.data.isAll;if(r){t=d(n);var i=JSON.stringify(t).replace("\\","");s+="&recSlice="+i.replace("\\","")+"&r="+Math.random(),a(s)}else{var c=function e(){function r(r){if(r.data&&r.data.files&&r.data.files.length>0)if(0==r.data.isAll)r.data.files&&(n=n.concat(r.data.files)),o=r.data.nextFileTime>0?r.data.nextFileTime:(new Date).getTime(),e();else{t=d(n);var i=JSON.stringify(t).replace("\\","");s+="&recSlice="+i.replace("\\","")+"&r="+Math.random(),a(s)}else{t=d(n);i=JSON.stringify(t).replace("\\","");s+="&recSlice="+i.replace("\\","")+"&r="+Math.random(),a(s)}}O.startTime=o,_(k,"POST",O,"",r)};c()}}else l({retcode:-1,msg:"未找到录像片段"})}else l({retcode:-1,msg:"未找到录像片段"});function d(e){var t=[];return e.forEach((function(e,n){0==t.length||e.downloadPath!==t[t.length-1].downloadPath?t.push({downloadPath:e.downloadPath,ownerId:e.ownerId,iStorageVersion:e.iStorageVersion,videoType:e.videoType,iPlaySpeed:0,startTime:e.startTime,endTime:e.endTime}):t[t.length-1].endTime=e.endTime})),t}},v=i(b("begin",s)),w=i(b("end",s)),y=b("serial",s),C=b("chn",s),k=o+"/api/lapp/video/by/time",O={accessToken:n.accessToken,recType:1,deviceSerial:y,channelNo:C,startTime:v,endTime:w,version:"2.0"};_(k,"POST",O,"",g)}else if(-1!==t.indexOf("alarmId")){var j=function(e){if(200==e.code){var t=[];if(e.data){t=o([e.data]);var n=JSON.stringify(t).replace("\\","");s+="&recSlice="+n.replace("\\",""),console.log("realUrl",s,e.data.recType),s=1==e.data.recType?s.replace("/playback","/cloudplayback"):s.replace("/cloudplayback","/playback"),a(s)}}function o(e){var t=[];return e.forEach((function(e,n){0==t.length||e.downloadPath!==t[t.length-1].downloadPath?t.push({downloadPath:e.downloadPath,ownerId:e.ownerId,iStorageVersion:e.iStorageVersion,videoType:e.videoType,iPlaySpeed:0,startTime:e.startTime,endTime:e.endTime}):t[t.length-1].endTime=e.endTime})),console.log("downloadPathArr",t),t}};console.log("进入alarmId回放");var x=b("alarmId",s);v=i(b("begin",s)),w=i(b("end",s)),y=b("serial",s),C=b("chn",s),k=o+"/api/lapp/video/by/id",O={accessToken:n.accessToken,deviceSerial:y,channelNo:C,alarmId:x};_(k,"POST",O,"",j)}else a(s)}else a(s)}else n.pluginStatus.loadingSetText({text:e.msg,color:"red"}),"function"===typeof n.params.handleError&&n.params.handleError({retcode:e.code,msg:e.msg,id:n.params.id,type:"handleError"}),l(e)}))};return new Promise((function(e,t){return a(e,t)}));function r(e,t){var n=/^[0-9]{8}T[0-9]{6}Z$/;if(n.test(e))return e;if(/[0-9]{8,14}/.test(e)){var o=6-(14-e.length),a=t.length,r=e+t.substring(o,a);return r.slice(0,8)+"T"+r.slice(8)+"Z"}throw new Error("回放时间格式有误,请确认")}function i(e){var t=e.slice(0,4),n=e.slice(4,6),o=e.slice(6,8),a=e.slice(9,11),r=e.slice(11,13),i=e.slice(13,15),l=t+"-"+n+"-"+o+" "+a+":"+r+":"+i;return new Date(l.replace(/-/g,"/")).getTime()}}},{key:"_pluginPlay",value:function(e,t,n){var o=this;if(console.log("执行播放 _pluginPlay",e),!e)return!1;function a(e){var t=e.split("?")[0].replace("/live","").replace("/playback",""),n=(-1===e.indexOf("/live")?-1!==e.indexOf("cloudplayback")?"/cloudplayback?":"/playback?":"/live?")+e.split("?")[1];return-1!==n.indexOf("/playback")&&(n=n.replace("stream=2","stream=1")),{websocketConnectUrl:t,websocketStreamingParam:n}}var r=a(e).websocketConnectUrl;this.env&&this.env.wsUrl&&(r=this.env.wsUrl);var i={playURL:a(e).websocketStreamingParam};console.log("播放前 stop 阶段 结束"),this.isStoping=!1;var l=Date.now();console.log("执行播放 ... this.jSPlugin.JS_Play at ",l),this.jSPlugin.JS_Play(r,i,0).then((function(){if(console.log("执行播放 ... this.jSPlugin.JS_Play 播放成功",r,i),console.log("执行播放耗时 ",Date.now()-l),o.isStoping)console.log("现在在播放前 stop 阶段,此次应为无效播放成功触发。不执行后续回调, 此次耗时无效");else{if(o.validateCode&&"undefined"!==typeof o.jSPlugin.decoderVersion&&"2.0"===o.jSPlugin.decoderVersion&&o.jSPlugin.JS_SetSecretKey(0,o.validateCode),o.pluginStatus.loadingClear(),o.pluginStatus.setPlayStatus({play:!0,loading:!1}),o.Theme){o.Theme.setDecoderState({play:!0});var e=D.findIndex(o.Theme.themeData.footer.btnList,(function(e){return"sound"===e.iconId&&1===e.isrender&&1===e.defaultActive}))>-1;o.audio=e}o.audio&&setTimeout((function(){o.openSound()}),500),"function"===typeof o.params.handleSuccess&&o.params.handleSuccess({retcode:0,id:o.params.id,type:"handleSuccess"}),t(),o.Monitor.dclog({url:o.url,action:211,d:(new Date).getTime()-o.playStartTime,text:"startPlaySuccess"}),o.Monitor.playLog({Enc:-1===o.url.indexOf("@")?0:1,PlTp:-1===o.url.indexOf("back")?1:2,Via:2,ErrCd:0,Cost:(new Date).getTime()-o.playStartTime,Serial:j(o.url).deviceSerial,Channel:j(o.url).channelNo,Ver:$e()?"v7.0.0":"v6.0.0"})}}),(function(e){console.log("err",e);var t="播放失败,请检查设备及客户端网络",a=-1;if(o.jSPlugin.bPlay)return!1;if(e&&e.oError&&e.oError.errorCode){var r=o.errorHander.matchErrorInfo(e.oError.errorCode);t=r&&r.description?r.description:"播放失败,请检查设备及客户端网络",a=e.oError.errorCode}o.pluginStatus.loadingSetText({text:t,color:"red"}),"function"===typeof o.params.handleError&&o.params.handleError({retcode:a,msg:t,id:o.params.id,type:"handleError"}),n(),o.Monitor.dclog({url:o.url,action:411,d:(new Date).getTime()-o.playStartTime,text:"startPlayError"}),o.Monitor.playLog({Enc:-1===o.url.indexOf("@")?0:1,PlTp:-1===o.url.indexOf("back")?1:2,Via:2,ErrCd:a,Cost:-1,Serial:j(o.url).deviceSerial,Channel:j(o.url).channelNo,Ver:$e()?"v7.0.0":"v6.0.0"})}))}},{key:"_play",value:function(e){var t=this;console.log("执行播放 play options.url =>",e),this.pluginStatus.setPlayStatus({play:!1,loading:!0}),this.playStartTime=(new Date).getTime(),this.Monitor.dclog({url:this.url,action:1,d:(new Date).getTime()-this.initTime,text:"startPlay"}),e&&("string"===typeof e&&(this.url=e),"string"===typeof e.url&&(this.url=e.url),"string"===typeof e.accessToken&&(this.accessToken=e.accessToken),!this.Theme||"string"!==typeof e.url&&"string"!==typeof e.accessToken||this.Theme.getDeviceInfo());var n=new Promise((function(e,n){console.log("执行 播放前 stop"),t.isStoping=!0,t.jSPlugin.JS_Stop(0).then((function(){console.log("播放前 stop 执行成功 this.url => ".concat(t.url," ").concat(t.accessToken)),t._getRealUrlPromise(t.accessToken,t.url).then((function(o){t._pluginPlay(o,(function(){return e(!0)}),(function(){return n(!1)}))}))["catch"]((function(e){var o=e.msg?e.msg:"播放失败,请检查设备及客户端网络";t.pluginStatus.loadingSetText({text:o,color:"red"}),"function"===typeof t.params.handleError&&t.params.handleError({retcode:e.oError?e.oError.errorCode:-1,msg:o,id:t.params.id,type:"handleError"}),n(!1)}))}))}));return n}},{key:"stop",value:function(){var e=this;return this.pluginStatus.setPlayStatus({loading:!0}),this.reSetTheme(),this.jSPlugin.JS_Stop(0).then((function(){console.log("停止成功"),e.pluginStatus.setPlayStatus({play:!1,loading:!1}),e.Theme&&e.Theme.setDecoderState({play:!1})}))}},{key:"changeVideoLevel",value:function(e){var t=this,n=this.url,o=e?n.replace(".live",".hd.live"):n.replace(".hd.live",".live");this.jSPlugin.playURL=e?this.jSPlugin.playURL.replace("stream=2","stream=1"):this.jSPlugin.playURL.replace("stream=1","stream=2"),console.log("changeVideoLevel",o,this.jSPlugin.playURL),this.url=o;var a=new Promise((function(e,n){t.pause().then((function(){console.log("暂停成功"),t.resume().then((function(e){console.log("恢复成功")}))}))["catch"]((function(){console.log("暂停失败"),t.resume().then((function(e){console.log("恢复成功")}))}))}));return a}},{key:"reSetTheme",value:function(){this.Theme&&this.Theme.Ptz&&(this.Theme.setDecoderState({pantile:!1}),this.Theme.Ptz.hide()),this.Theme&&this.Theme.decoderState.state.recordvideo&&this.Theme.setDecoderState({recordvideo:!1}),this.Theme&&this.Theme.decoderState.state.zoom&&(this.Zoom.stopZoom(),this.Theme.setDecoderState({zoom:!1})),this.Theme&&this.Theme.decoderState.state.talk&&(this.stopTalk(),this.Theme.setDecoderState({talk:!1})),this.Theme&&this.Theme.Rec&&!this.Theme.isMobile&&this.Theme.Rec.datepickerHide(),this.Theme&&this.Theme.Rec&&this.Theme.changeRecSpeed(1)}},{key:"_changePlayUrl",value:function(e){var t=this;console.log("_changePlayUrl"),this.reSetTheme();var n=this.url,o=r(n,e);e.accessToken&&(this.accessToken=e.accessToken),this.url=o;var a=new Promise((function(n,a){var r={url:o};return e.accessToken&&(r["accessToken"]=e.accessToken),console.log("切换播放地址 参数 ",r),t.play(r).then((function(){console.log("切换播放地址 play 执行成功 ",o),t.url=o,t.Theme&&t.Theme.decoderState.state.webExpend&&t.Theme.webExpend(),t.Theme&&t.Theme.decoderState.state.expend&&t.Theme.expend(),n(o)}))["catch"]((function(e){a(o)}))}));function r(e,t){if(t.url)return t.url;var n=e.split("/")[4].split(".")[e.split("/")[4].split(".").length-1].split("?")[0];"rec"===n&&-1!==e.indexOf(".cloud.rec")&&(n="cloud.rec"),t.type&&(n=t.type);var o=e.split("/")[3];t.deviceSerial&&(o=t.deviceSerial);var a=e.split("/")[4].split(".")[0];t.channelNo&&(a=t.channelNo);var r=2===e.split("/")[2].split("@").length?e.split("/")[2].split("@")[0]:"";"undefined"!==typeof t.validCode&&(r=t.validCode);var i="undefined"===typeof t.hd?-1!==e.indexOf(".hd"):t.hd,l="ezopen://".concat(r?"".concat(r,"@"):"","open.ys7.com/").concat(o,"/").concat(a).concat(i?".hd":"",".").concat(n);return"live"===n||(l="ezopen://".concat(r?"".concat(r,"@"):"","open.ys7.com/").concat(o,"/").concat(a,".").concat(n),t.begin&&t.end?l+="?begin=".concat(t.begin,"&end=").concat(t.end):t.begin?l+="?begin=".concat(t.begin):b("begin",e)&&(l+="?begin=".concat(b("begin",e)))),l}return a}},{key:"getOSDTime",value:function(){var e=this,t=new Promise((function(t,n){e.jSPlugin.JS_GetOSDTime(0).then((function(n){t({code:0,retcode:0,data:n}),"function"===typeof e.params.getOSDTimeCallBack&&e.params.getOSDTimeCallBack({id:e.id,type:"getOSDTime",code:0,data:n})}))["catch"]((function(t){n({code:-1,retcode:-1,data:t}),"function"===typeof e.params.getOSDTimeCallBack&&e.params.getOSDTimeCallBack({id:e.id,type:"getOSDTime",code:-1,data:-1})}))}));return t}},{key:"capturePicture",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=this.jSPlugin.JS_CapturePicture(0,e,"JPEG",n,!!n);return f(o)?("function"===typeof this.params.capturePictureCallBack&&o.then((function(){t.params.capturePictureCallBack({id:t.id,type:"capturePicture",code:0})}))["catch"]((function(){t.params.capturePictureCallBack({id:t.id,type:"capturePicture",code:-1})})),o):new Promise((function(e){e(o)}))}},{key:"startSave",value:function(e){var t=this,n=this.jSPlugin.JS_StartSave(0,e);return f(n)?("function"===typeof this.params.startSaveCallBack&&n.then((function(){t.params.startSaveCallBack({id:t.id,type:"startSave",code:0})}))["catch"]((function(){t.params.startSaveCallBack({id:t.id,type:"startSave",code:-1})})),n):(this.Theme&&this.Theme.setDecoderState({recordvideo:!0}),new Promise((function(e){e(n)})))}},{key:"stopSave",value:function(){var e=this,t=this.jSPlugin.JS_StopSave(0);return f(t)?("function"===typeof this.params.startSaveCallBack&&t.then((function(){e.params.stopSaveCallBack({id:e.id,type:"stopSave",code:0})}))["catch"]((function(){e.params.stopSaveCallBack({id:e.id,type:"stopSave",code:-1})})),t):(this.Theme&&this.Theme.setDecoderState({recordvideo:!1}),new Promise((function(e){e(t)})))}},{key:"openSound",value:function(){var e=this.jSPlugin.JS_OpenSound(0);return console.log("打开声音",e),f(e)?e:(this.Theme&&this.Theme.setDecoderState({sound:!0}),"function"===typeof this.params.openSoundCallBack&&this.params.openSoundCallBack({id:this.id,type:"openSound",code:e}),new Promise((function(t){t(e)})))}},{key:"closeSound",value:function(){var e=this.jSPlugin.JS_CloseSound(0);return f(e)?e:(this.Theme&&this.Theme.setDecoderState({sound:!1}),"function"===typeof this.params.closeSoundCallBack&&this.params.closeSoundCallBack({id:this.id,type:"closeSound",code:e}),new Promise((function(t){t(e)})))}},{key:"enableZoom",value:function(){var e=this.jSPlugin.JS_EnableZoom(0);return f(e)?e:new Promise((function(t){t(e)}))}},{key:"closeZoom",value:function(){var e=this.jSPlugin.JS_DisableZoom(0);return f(e)?e:new Promise((function(t){t(e)}))}},{key:"setPoster",value:function(e){$e()?document.getElementById("".concat(this.id))&&(document.getElementById("".concat(this.id)).style.backgroundImage="url(".concat(e,")"),document.getElementById("".concat(this.id)).style.backgroundSize="100% 100%"):document.getElementById("".concat(this.id,"canvas0"))&&(document.getElementById("".concat(this.id,"canvas0")).style.backgroundImage="url(".concat(e,")"),document.getElementById("".concat(this.id,"canvas0")).style.backgroundSize="cover")}},{key:"reSize",value:function(e,t){var n=0,o=0;if(this.params.height=t,this.params.width=e,this.Theme&&this.Theme.isNeedRenderHeader&&document.getElementById("".concat(this.id,"-headControl"))&&(n=parseInt(document.getElementById("".concat(this.id,"-headControl")).style.height,10)),this.Theme&&this.Theme.isNeedRenderTimeLine&&!this.isMobile&&(o=48),t=t-n-o,this.width=e,this.height=t,document.getElementById("".concat(this.id,"-wrap")).style="width:".concat(e,"px;position:relative;display:inline-block;vertical-align: bottom;"),document.getElementById("".concat(this.id)).style.width=e+"px",document.getElementById("".concat(this.id)).style.height=t+"px",this.jSPlugin&&this.jSPlugin.bPlay)this.jSPlugin&&(this.jSPlugin.iHeight=t,this.jSPlugin.iWidth=e),this.jSPlugin.JS_Resize(e,t);else{document.getElementById("".concat(this.id,"-player"))&&(document.getElementById("".concat(this.id,"-player")).width=e,document.getElementById("".concat(this.id,"-player")).height=t,document.getElementById("".concat(this.id,"-player")).style.width=e+"px",document.getElementById("".concat(this.id,"-player")).style.height=t+"px");var a=1;if(document.getElementById("".concat(this.id,"canvas0"))){var r=navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i);r&&(a=2),document.getElementById("".concat(this.id,"canvas0")).style.width=e*a+"px",document.getElementById("".concat(this.id,"canvas0")).style.height=t*a+"px",document.getElementById("".concat(this.id,"canvas0")).width=e*a,document.getElementById("".concat(this.id,"canvas0")).height=t*a,document.getElementById("".concat(this.id,"canvas0")).parentNode.style.width=e*a+"px",document.getElementById("".concat(this.id,"canvas0")).parentNode.style.height=t*a+"px",document.getElementById("".concat(this.id,"canvas_draw0")).height=t*a}this.jSPlugin&&(this.jSPlugin.iHeight=t*a,this.jSPlugin.iWidth=e*a)}}},{key:"fast",value:function(e){var t=this,n=this.speed;if(e)var o=this.jSPlugin.JS_Fast(0,e);else{if(1===n)n=2;else{if(2!==n)return"function"===typeof this.params.handleError&&this.params.handleError({msg:"播放速度最大为4倍速度",retcode:1003,id:this.id,type:"handleError"}),new Promise((function(e,o){t.speed=n,o({code:-1,data:{speed:n,result:"播放速度最大为4倍速度"}})}));n=4}o=this.jSPlugin.JS_Fast(0)}return new Promise((function(e){t.speed=n,e({code:0,data:{speed:n,result:o}})}))}},{key:"slow",value:function(){var e=this,t=this.speed;if(4===t)t=2;else{if(2!==t)return"function"===typeof this.params.handleError&&this.params.handleError({msg:"播放速度最小为1倍速度",retcode:1003,id:this.id,type:"handleError"}),new Promise((function(n,o){e.speed=t,o({code:-1,data:{speed:t,result:"播放速度最小为1倍速度"}})}));t=1}var n=this.jSPlugin.JS_Slow(0);return new Promise((function(o){e.speed=t,o({code:0,data:{speed:t,result:n}})}))}},{key:"seek",value:function(e,t){var n=this.url,o=(b("begin",n)||(new Date).Format("yyyyMMdd")).substr(0,8);if(t=a(o,"235959"),6===e.length)e=a(o,e);else{if(16!==e.length)return"function"===typeof this.params.handleError&&this.params.handleError({msg:"seek时间格式错误",retcode:-1,id:this.id,type:"handleError"}),!1;if(e.substr(0,8)!==o)return"function"===typeof this.params.handleError&&this.params.handleError({msg:"seek时间不能跨日期",retcode:-1,id:this.id,type:"handleError"}),!1}function a(e,t){var n=/^[0-9]{8}T[0-9]{6}Z$/;if(n.test(e))return e;if(/[0-9]{8,14}/.test(e)){var o=6-(14-e.length),a=t.length,r=e+t.substring(o,a);return r.slice(0,8)+"T"+r.slice(8)+"Z"}throw new Error("回放时间格式有误,请确认")}var r=this.jSPlugin.JS_Seek(0,e,t);return console.log("seekRT",r),f(r)?r:new Promise((function(e){e(r)}))}},{key:"fullScreen",value:function(){var e=this,t=y(document.getElementById("".concat(this.id)));t.then((function(t){console.log("全屏promise",window.screen.availWidth),e.jSPlugin.JS_Resize(window.screen.availWidth,window.screen.availHeight),"function"===typeof e.params.fullScreenCallBack&&e.params.fullScreenCallBack({id:e.id,type:"fullScreen",code:0})}));var n=function(){var t=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;t||e.jSPlugin.JS_Resize(e.width,e.height),"function"===typeof e.params.fullScreenChangeCallBack&&e.params.fullScreenChangeCallBack({id:e.id,type:"fullScreen",code:t})};["fullscreenchange","webkitfullscreenchange","mozfullscreenchange"].forEach((function(e){window.addEventListener(e,(function(e){return n()}))}))}},{key:"cancelFullScreen",value:function(){var e=this,t=O();t.then((function(t){console.log("取消全屏",t,e.jSPlugin),e.jSPlugin.JS_Resize(e.width,e.height)}))}},{key:"startTalk",value:function(){this.Talk.startTalk()}},{key:"stopTalk",value:function(){this.Talk.stopTalk()}},{key:"destroy",value:function(){var e=this.jSPlugin.JS_DestroyWorker(0);return this.Theme&&(this.Theme=null,window.EZUIKit[this.params.id].state.EZUIKitPlayer.themeInit=!1),f(e)?e:new Promise((function(t){t(e)}))}},{key:"getDeviceCapacity",value:function(){var e=this,t=this.env.domain;this.env&&(t=this.env.domain);var n=t+"/api/lapp/device/capacity",o=function(t){200==t.code&&t.data&&(e.capacity=t.data)},a={accessToken:this.accessToken,deviceSerial:j(this.url).deviceSerial};_(n,"POST",a,"",o)}},{key:"pause",value:function(){var e=this;return this.reSetTheme(),new Promise((function(t,n){e.jSPlugin.JS_CloseSound(0),e.jSPlugin.JS_Pause(0).then((function(n){e.Theme&&e.Theme.setDecoderState({play:!1}),t()}))["catch"]((function(e){console.log(e),n(e)}))}))}},{key:"_resume",value:function(e){var t=this;return new Promise((function(n){t.pluginStatus.setPlayStatus({play:!1,loading:!0}),t.jSPlugin.JS_Resume(e).then((function(e){if(-1!==t.url.indexOf(".rec")&&t.Theme&&1!==t.Theme.nextRate&&t.jSPlugin.JS_Speed(t.Theme.nextRate),t.Theme){t.Theme.setDecoderState({play:!0});var o=t.Theme.decoderState.state.sound;o&&setTimeout((function(){t.openSound()}),500)}n(e)}))["catch"]((function(e){console.log("resume err",e)}))}))}}]),e}();(function(e,t){"object"===l(n)&&"object"===l(n.exports)?n.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("EZUIPlayer requires a window with a document");return t(e)}:t(e)})("undefined"!==typeof window?window:void 0,(function(e,t){var n={Core:h,HLS:A,FLV:T,EZUIKitPlayer:He};return e.EZUIKit=n,n}))}).call(this,n("c8ba"),n("62e4")(e))},c3a0:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"vab-base"},i={class:"vab-left-base"},l={class:"vab-input-base"},s={class:"vab-map-base"},c={class:"site-top-base"},d={class:"map-left-base"},u={class:"map-right-base"},h={class:"head-right-base",style:{"margin-bottom":"42px"}},m={class:"h1-head-base"},p={class:"item-right-base"},f={class:"item-right-base"},b={class:"item-right-base"},g={class:"item-right-base"},v={class:"item-right-base"},w={class:"item-right-base"},y={class:"item-right-base"},C={class:"item-right-base"},k={class:"item-right-base"},O={class:"site-bottom-base"},j={class:"record-right-base"},x={class:"h1-head-base"},_={class:"list-right-base"};function A(e,t,n,A,T,N){const S=Object(o["resolveComponent"])("el-option"),D=Object(o["resolveComponent"])("el-select"),V=Object(o["resolveComponent"])("el-button"),E=Object(o["resolveComponent"])("site-index"),I=Object(o["resolveComponent"])("el-tab-pane"),B=Object(o["resolveComponent"])("technology-index"),P=Object(o["resolveComponent"])("video-index"),F=Object(o["resolveComponent"])("water-index"),M=Object(o["resolveComponent"])("image-index"),z=Object(o["resolveComponent"])("el-tabs"),R=Object(o["resolveComponent"])("el-tag"),L=Object(o["resolveComponent"])("readable-index"),U=Object(o["resolveComponent"])("only-index");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(D,{modelValue:T.queryForm.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>T.queryForm.deviceCode=e),size:"medium",filterable:"",placeholder:e.$t("defalult.qxz"),onChange:N.getDeviceCode},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(T.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(S,{key:e.code,size:"medium",label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","onChange"]),Object(o["createVNode"])(V,{type:"primary",size:"medium",onClick:N.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.ss")),1)]),_:1},8,["onClick"])])])]),Object(o["createElementVNode"])("div",s,[Object(o["createElementVNode"])("div",c,[Object(o["createElementVNode"])("div",d,[Object(o["createVNode"])(z,{modelValue:T.activeName,"onUpdate:modelValue":t[1]||(t[1]=e=>T.activeName=e),onTabClick:N.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(I,{label:e.$t("siteDetails.zddp"),name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(E,{ref:"site",deviceCode:T.queryForm.id},null,8,["deviceCode"])]),_:1},8,["label"]),Object(o["createVNode"])(I,{label:e.$t("siteDetails.zdzt"),name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(B,{ref:"technology",deviceCode:[T.queryForm.deviceCode,T.queryForm.screenView]},null,8,["deviceCode"])]),_:1},8,["label"]),Object(o["createVNode"])(I,{label:e.$t("siteDetails.jksp"),name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{ref:"video",deviceCode:T.queryForm.deviceCode},null,8,["deviceCode"])]),_:1},8,["label"]),Object(o["createVNode"])(I,{label:e.$t("siteDetails.szdbl"),name:"fourth"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(F,{ref:"water",deviceCode:T.queryForm.deviceCode},null,8,["deviceCode"])]),_:1},8,["label"]),Object(o["createVNode"])(I,{label:e.$t("siteDetails.zptp"),name:"five"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(M,{ref:"image",deviceCode:T.queryForm.deviceCode},null,8,["deviceCode"])]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])]),Object(o["createElementVNode"])("div",u,[Object(o["createElementVNode"])("div",h,[Object(o["createElementVNode"])("text",m,Object(o["toDisplayString"])(e.$t("siteDetails.zdxx")),1)]),Object(o["createElementVNode"])("div",p,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.zdbh"))+""+Object(o["toDisplayString"])(T.deviceInfo.code),1)]),Object(o["createElementVNode"])("div",f,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.xlh"))+""+Object(o["toDisplayString"])(T.deviceInfo.serial),1)]),Object(o["createElementVNode"])("div",b,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.wlwk"))+""+Object(o["toDisplayString"])(T.deviceInfo.sim),1)]),Object(o["createElementVNode"])("div",g,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.yxzt"))+"",1),1==T.deviceInfo.status?(Object(o["openBlock"])(),Object(o["createBlock"])(R,{key:0,type:"success"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("siteDetails.zx")),1)]),_:1})):(Object(o["openBlock"])(),Object(o["createBlock"])(R,{key:1,type:"danger"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("siteDetails.lx")),1)]),_:1})),Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(T.deviceInfo.statusRemark),1)]),Object(o["createElementVNode"])("div",v,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.sbgg"))+""+Object(o["toDisplayString"])(T.deviceInfo.specifications),1)]),Object(o["createElementVNode"])("div",w,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.csbz"))+""+Object(o["toDisplayString"])(T.deviceInfo.outStandard),1)]),Object(o["createElementVNode"])("div",y,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.ffhs"))+""+Object(o["toDisplayString"])(T.deviceInfo.userNum),1)]),Object(o["createElementVNode"])("div",C,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.ywry"))+""+Object(o["toDisplayString"])(T.deviceInfo.leader),1)]),Object(o["createElementVNode"])("div",k,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(e.$t("siteDetails.lxfs"))+""+Object(o["toDisplayString"])(T.deviceInfo.contact),1)])])]),Object(o["createElementVNode"])("div",O,[Object(o["createElementVNode"])("div",j,[Object(o["createElementVNode"])("text",x,Object(o["toDisplayString"])(e.$t("siteDetails.yckz")),1)]),Object(o["createElementVNode"])("div",_,[Object(o["createVNode"])(z,{modelValue:T.activeDataName,"onUpdate:modelValue":t[2]||(t[2]=e=>T.activeDataName=e),onTabClick:N.handleDataClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(I,{label:e.$t("siteDetails.kd"),name:"data-first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(L,{ref:"readable",deviceCode:T.queryForm.deviceCode},null,8,["deviceCode"])]),_:1},8,["label"]),Object(o["createVNode"])(I,{label:e.$t("siteDetails.zx"),name:"data-second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(U,{ref:"only",deviceCode:T.queryForm.deviceCode},null,8,["deviceCode"])]),_:1},8,["label"])]),_:1},8,["modelValue","onTabClick"])])])])])}var T=n("7cf8"),N=n("fab9"),S=n("4543"),D=n("85f8"),V=n("35e0"),E=n("8a34"),I=n("2161"),B=n("1e8c"),P={components:{technologyIndex:N["default"],siteIndex:B["default"],videoIndex:S["default"],waterIndex:D["default"],imageIndex:V["default"],readableIndex:E["default"],onlyIndex:I["default"]},data(){return{activeName:"first",activeDataName:"data-first",listLoading:!1,deviceData:[],deviceInfo:[],sensorData:[],form:{resource:""},addFormVisible:!1,editFormVisible:!1,queryForm:{deviceCode:"",projectId:"",screenView:"",id:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getDeviceData()},methods:{handleClick(e,t){const n=this.queryForm.deviceCode;"first"==e.paneName?this.$refs["site"].showData({deviceCode:n}):"second"==e.paneName?this.$refs["technology"].showData({deviceCode:n}):"third"==e.paneName?this.$refs["video"].showData({deviceCode:n}):"fourth"==e.paneName?this.$refs["water"].showData({deviceCode:n}):"five"==e.paneName&&this.$refs["image"].showData({deviceCode:n})},getDeviceCode(e){var t={};t=this.deviceData.find(t=>t.code===e),this.queryForm.screenView=t.screenView,this.queryForm.id=t.id},handleDataClick(e,t){const n=this.queryForm.deviceCode;"data-first"==e.paneName?this.$refs["readable"].showData({deviceCode:n}):"data-second"==e.paneName&&this.$refs["only"].showData({deviceCode:n})},async getDeviceData(){const{data:e}=await Object(T["getDeviceList"])(this.queryForm);e&&(this.queryForm.deviceCode=e[0].code,this.queryForm.screenView=e[0].screenView,this.queryForm.id=e[0].id),this.deviceData=e,this.getDeviceDetail(),this.$refs["readable"].showData({deviceCode:this.queryForm.deviceCode})},async getDeviceDetail(){const{data:e}=await Object(T["getDeviceInfos"])(this.queryForm);this.deviceInfo=e},search(){this.getDeviceDetail(),this.$refs["readable"].showData({deviceCode:this.queryForm.deviceCode})}}},F=(n("5ee6"),n("d959")),M=n.n(F);const z=M()(P,[["render",A]]);t["default"]=z},c3be:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"getDictData",(function(){return i})),n.d(t,"getEquipments",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"doEdit",(function(){return c})),n.d(t,"doDelete",(function(){return d})),n.d(t,"doExport",(function(){return u})),n.d(t,"toTask",(function(){return h}));var o=n("b775"),a=n("f121");function r(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.repairPersonName&&(t+="&repairPersonName="+e.repairPersonName),""!=e.deviceType&&(t+="&deviceType="+e.deviceType),""!=e.repairItem&&(t+="&repairItem="+e.repairItem),""!=e.repairType&&(t+="&repairType="+e.repairType),Object(o["default"])({url:"/repair/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/repair/dict",method:"get",data:e})}function l(e){return Object(o["default"])({url:"/repair/equipments?deviceCode="+e.deviceCode,method:"get",data:e})}function s(e){return Object(o["default"])({url:"/repair/add",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/repair/update",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/repair/remove",method:"post",data:e})}function u(e){var t="?projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.repairPersonName&&(t+="&repairPersonName="+e.repairPersonName),""!=e.deviceType&&(t+="&deviceType="+e.deviceType),""!=e.equipmentName&&(t+="&equipmentName="+e.equipmentName),""!=e.repairType&&(t+="&repairType="+e.repairType),a["baseURL"]+"repair/export"+t}function h(e){return Object(o["default"])({url:"/repair/toTask",method:"post",data:e})}},c471:function(e,t,n){(function(e,o){n("d9e2"),n("33d1"),n("14d9"),n("13d5"),n("2c667"),n("249d"),n("40e9"),n("1e70"),n("79a4"),n("c1a1"),n("8b00"),n("a4e7"),n("1e5a"),n("72c3"),n("ea98"),n("a1f0"),n("907a"),n("986a"),n("1d02"),n("3c5d"),n("6ce5"),n("2834"),n("4ea1"),n("b7ef"),n("c73d"),n("88a7"),n("271a"),n("5494"),function(e){const t=e["zh-cn"]=e["zh-cn"]||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"第 %0 步,共 %1 步",Aquamarine:"海蓝色",Big:"大",Black:"黑色","Block quote":"块引用",Blue:"蓝色","Blue marker":"蓝色标记",Bold:"加粗","Break text":"文字断行","Bulleted List":"项目符号列表",Cancel:"取消","Cannot determine a category for the uploaded file.":"无法确定上传文件的类别。","Cannot upload file:":"无法上传的文件:","Caption for image: %0":"图片说明:%0","Caption for the image":"图片说明:","Centered image":"图片居中","Change image text alternative":"更改图片替换文本","Choose heading":"标题类型",Column:"列","Decrease indent":"减少缩进",Default:"默认","Delete column":"删除本列","Delete row":"删除本行","Dim grey":"暗灰色","Document colors":"文档中的颜色",Downloadable:"可下载","Dropdown toolbar":"下拉工具栏","Edit block":"编辑框","Edit link":"修改链接","Editor block content toolbar":"编辑器块内容工具栏","Editor contextual toolbar":"编辑器上下文工具栏","Editor editing area: %0":"编辑器编辑区域:%0","Editor toolbar":"编辑器工具栏","Enter image caption":"输入图片标题","Font Background Color":"字体背景色","Font Color":"字体颜色","Font Family":"字体","Font Size":"字体大小","Full size image":"全尺寸图片",Green:"绿色","Green marker":"绿色标记","Green pen":"绿色笔",Grey:"灰色","Header column":"标题列","Header row":"标题行",Heading:"标题","Heading 1":"标题 1","Heading 2":"标题 2","Heading 3":"标题 3","Heading 4":"标题 4","Heading 5":"标题 5","Heading 6":"标题 6",Highlight:"高亮",Huge:"极大","Image toolbar":"图片工具栏","image widget":"图片组件","In line":"行内","Increase indent":"增加缩进","Insert column left":"左侧插入列","Insert column right":"右侧插入列","Insert image":"插入图像","Insert media":"插入媒体","Insert paragraph after block":"在后面插入段落","Insert paragraph before block":"在前面插入段落","Insert row above":"在上面插入一行","Insert row below":"在下面插入一行","Insert table":"插入表格",Italic:"倾斜","Left aligned image":"图片左侧对齐","Light blue":"浅蓝色","Light green":"浅绿色","Light grey":"浅灰色",Link:"超链接","Link URL":"链接网址","Media URL":"媒体URL","media widget":"媒体小部件","Merge cell down":"向下合并单元格","Merge cell left":"向左合并单元格","Merge cell right":"向右合并单元格","Merge cell up":"向上合并单元格","Merge cells":"合并单元格",Next:"下一步","Numbered List":"项目编号列表","Open file manager":"打开文件管理器","Open in a new tab":"在新标签页中打开","Open link in new tab":"在新标签页中打开链接","Open media in new tab":"在新标签页打开媒体",Orange:"橙色",Paragraph:"段落","Paste the media URL in the input.":"在输入中粘贴媒体URL","Pink marker":"粉色标记","Press Enter to type after or press Shift + Enter to type before the widget":"按下“Enter”键在小组件后输入按下“Shift+Enter”键在小组件前输入",Previous:"上一步",Purple:"紫色",Red:"红色","Red pen":"红色笔",Redo:"重做","Remove color":"移除颜色","Remove highlight":"清除高亮","Rich Text Editor":"富文本编辑器","Right aligned image":"图片右侧对齐",Row:"行",Save:"保存","Select all":"全选","Select column":"选择列","Select row":"选择行","Show more items":"显示更多","Side image":"图片侧边显示",Small:"小","Split cell horizontally":"横向拆分单元格","Split cell vertically":"纵向拆分单元格","Table toolbar":"表格工具栏","Text alternative":"替换文本","Text highlight toolbar":"文本高亮工具栏","The URL must not be empty.":"URL不可以为空。","This link has no URL":"此链接没有设置网址","This media URL is not supported.":"不支持此媒体URL。",Tiny:"极小","Tip: Paste the URL into the content to embed faster.":"提示将URL粘贴到内容中可更快地嵌入","Toggle caption off":"关闭表标题","Toggle caption on":"打开表标题",Turquoise:"青色",Undo:"撤销",Unlink:"取消超链接","Upload failed":"上传失败","Upload in progress":"正在上传",White:"白色","Widget toolbar":"小部件工具栏","Wrap text":"文字环绕",Yellow:"黄色","Yellow marker":"黄色标记"}),t.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),
/*!
* @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md.
*/
function(e,t){o.exports=t()}(self,()=>(()=>{"use strict";var n={636:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'],sourceRoot:""}]);const l=i},390:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CCzBF,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CA2DF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border)\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(var(--ck-clipboard-drop-target-dot-height) * -.5);\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t// Horizontal drop target (between blocks).\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\ttext-align: initial;\n\n\t\t& .ck-clipboard-drop-target__line {\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 0;\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-top: -1px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) 0 var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size)) var(--ck-clipboard-drop-target-dot-size) 0;\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\t*/\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n'],sourceRoot:""}]);const l=i},3638:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,qCAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the <body>, etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-modal);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-toolbar {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\n\t\t& .ck-sticky-panel__content_sticky .ck-toolbar {\n\t\t\tborder-bottom-width: 1px;\n\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},8894:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t&::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n}\n"],sourceRoot:""}]);const l=i},4401:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);const l=i},2585:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-button.ck-color-table__remove-color{align-items:center;display:flex;width:100%}label.ck.ck-color-grid__label{font-weight:unset}.ck .ck-button.ck-color-table__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck .ck-button.ck-color-table__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-base-border)}[dir=ltr] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontcolor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-font/fontcolor.css"],names:[],mappings:"AAKA,4CAEC,kBAAmB,CADnB,YAAa,CAEb,UACD,CAEA,8BACC,iBACD,CCNA,4CAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,wDACC,mDACD,CAEA,kEAEE,uCAMF,CARA,kEAME,sCAEF",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\nlabel.ck.ck-color-grid__label {\n\tfont-weight: unset;\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck .ck-button.ck-color-table__remove-color {\n\tpadding: calc(var(--ck-spacing-standard) / 2 ) var(--ck-spacing-standard);\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n\n\t&:not(:focus) {\n\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const l=i},6203:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'],sourceRoot:""}]);const l=i},3230:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);const l=i},713:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:transparent;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:transparent;color:var(--ck-highlight-pen-green)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-highlight/theme/highlight.css"],names:[],mappings:"AAKA,MACC,oCAA+C,CAC/C,mCAA+C,CAC/C,kCAA8C,CAC9C,kCAA8C,CAC9C,8BAAwC,CACxC,gCACD,CAGC,2BACC,kDACD,CAFA,0BACC,iDACD,CAFA,yBACC,gDACD,CAFA,yBACC,gDACD,CAIA,qBAIC,4BAA6B,CAH7B,iCAID,CALA,uBAIC,4BAA6B,CAH7B,mCAID",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-highlight-marker-yellow: hsl(60, 97%, 73%);\n\t--ck-highlight-marker-green: hsl(120, 93%, 68%);\n\t--ck-highlight-marker-pink: hsl(345, 96%, 73%);\n\t--ck-highlight-marker-blue: hsl(201, 97%, 72%);\n\t--ck-highlight-pen-red: hsl(0, 85%, 49%);\n\t--ck-highlight-pen-green: hsl(112, 100%, 27%);\n}\n\n@define-mixin highlight-marker-color $color {\n\t.ck-content .marker-$color {\n\t\tbackground-color: var(--ck-highlight-marker-$color);\n\t}\n}\n\n@define-mixin highlight-pen-color $color {\n\t.ck-content .pen-$color {\n\t\tcolor: var(--ck-highlight-pen-$color);\n\n\t\t/* Override default yellow background of `<mark>` from user agent stylesheet */\n\t\tbackground-color: transparent;\n\t}\n}\n\n@mixin highlight-marker-color yellow;\n@mixin highlight-marker-color green;\n@mixin highlight-marker-color pink;\n@mixin highlight-marker-color blue;\n\n@mixin highlight-pen-color red;\n@mixin highlight-pen-color green;\n"],sourceRoot:""}]);const l=i},9048:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBAuBD,CAbC,uBAEC,aAAc,CAGd,aAAc,CAGd,cAAe,CAGf,cACD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAWA,2GACC,SAUD,CAHC,qEACC,YACD,CAOA,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the <figcaption> in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of <figcaption>.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\n\t/*\n\t * Make sure the selected inline image always stays on top of its siblings.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t */\n\t& .image.ck-widget_selected {\n\t\tz-index: 1;\n\t}\n\n\t& .image-inline.ck-widget_selected {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the native browser selection style is not displayed.\n\t\t * Inline image widgets have their own styles for the selected state and\n\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t */\n\t\t& ::selection {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},8662:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\tanimation: ck-image-caption-highlight .6s ease-out;\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highligted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n"],sourceRoot:""}]);const l=i},4622:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const l=i},9899:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFA0BD,CAtBC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n','/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'],sourceRoot:""}]);const l=i},9825:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"],sourceRoot:""}]);const l=i},5870:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBACD,CAID,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"],sourceRoot:""}]);const l=i},6831:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},399:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);const l=i},9465:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},4827:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCAEC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& > .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\twidth: 50%;\n\t\tborder-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},9989:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/list.css"],names:[],mappings:"AAKA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,oBAaD,CAXC,kBACC,sBASD,CAJE,6CACC,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content ol {\n\tlist-style-type: decimal;\n\n\t& ol {\n\t\tlist-style-type: lower-latin;\n\n\t\t& ol {\n\t\t\tlist-style-type: lower-roman;\n\n\t\t\t& ol {\n\t\t\t\tlist-style-type: upper-latin;\n\n\t\t\t\t& ol {\n\t\t\t\t\tlist-style-type: upper-roman;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-content ul {\n\tlist-style-type: disc;\n\n\t& ul {\n\t\tlist-style-type: circle;\n\n\t\t& ul {\n\t\t\tlist-style-type: square;\n\n\t\t\t& ul {\n\t\t\t\tlist-style-type: square;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const l=i},5777:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembed.css"],names:[],mappings:"AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'],sourceRoot:""}]);const l=i},952:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembedediting.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"],names:[],mappings:"AAMC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAcD,CAXC,sEAEC,cAAe,CAEf,iBAMD,CAJC,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CC1CA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-media__wrapper {\n\t& .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\n\t\t& .ck-media__placeholder__url {\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative;\n\n\t\t\t& .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"],\n\t&[data-oembed-url*="google.com/maps"],\n\t&[data-oembed-url*="goo.gl/maps"],\n\t&[data-oembed-url*="maps.google.com"],\n\t&[data-oembed-url*="maps.app.goo.gl"],\n\t&[data-oembed-url*="facebook.com"],\n\t&[data-oembed-url*="instagram.com"] {\n\t\t& .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* Disable all mouse interaction as long as the editor is not readonly.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n','/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto;\n\n\t& .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover;\n\n\t\t\t& .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\twhite-space: nowrap;\n\t\t\ttext-align: center;\n\t\t\tfont-style: italic;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\tcursor: pointer;\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n\t&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {\n\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t}\n\n\t&[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\tbackground: hsl(220, 46%, 48%);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(220, 100%, 90%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\tbackground: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(302, 100%, 94%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(201, 100%, 86%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},3525:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},8085:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label,.ck[dir=rtl] .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,mFAEC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAUD,CARC,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label,\n.ck[dir=rtl] .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\tmin-width: var(--ck-insert-table-dropdown-box-width);\n\tmin-height: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\toutline: none;\n\ttransition: none;\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);const l=i},4104:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent <figure>. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);const l=i},4777:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-color-table-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,6DACD,CAKE,8QAGC,wDAAyD,CAKzD,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-focused-cell-background: hsla(212, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-table-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const l=i},5593:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const l=i},4499:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAOA,6BAMC,kBAAmB,CADnB,mBAAoB,CAEpB,oBAAqB,CAHrB,iBAAkB,CCFlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDkBD,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEjBD,6BCAC,oDD4ID,CCzIE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eF6ID,CA5IA,wIEGE,qCFyIF,CA5IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAuID,CA7GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDmIA,CChIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDgHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC/IC,mDDoJD,CCjJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDgID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: left;\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\tfont-weight: bold;\n\t\topacity: .7;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\n\t\tcolor: var(--ck-color-button-on-color);\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const l=i},9681:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton,.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton.ck-on:focus,.ck.ck-button.ck-switchbutton.ck-on:hover,.ck.ck-button.ck-switchbutton:active,.ck.ck-button.ck-switchbutton:focus,.ck.ck-button.ck-switchbutton:hover{background:transparent;color:inherit}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAOC,0QAEC,sBAAuB,CADvB,aAED,CAEA,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDCpCA,eD4EA,CAxCA,yIChCC,qCDwED,CAxCA,2DAKE,gBAmCF,CAxCA,2DAUE,iBA8BF,CAxCA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CAuBD,CApBC,2ECxDD,eDmEC,CAXA,6LCpDA,qCAAsC,CDsDpC,8CASF,CAXA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEhFA,kCFkFA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAKA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floatingpoint numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2px /* Border */\n\t);\n\t--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t/* Unlike a regular button, the switch button text color and background should never change.\n\t * Changing toggle switch (background, outline) is enough to carry the information about the\n\t * state of the entire component (https://github.com/ckeditor/ckeditor5/issues/12519)\n\t */\n\t&, &:hover, &:focus, &:active, &.ck-on:hover, &.ck-on:focus, &.ck-on:active {\n\t\tcolor: inherit;\n\t\tbackground: transparent;\n\t}\n\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Apply some smooth transition to the box-shadow and border. */\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;\n\t\tborder: 1px solid transparent;\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: var(--ck-switch-button-inner-hover-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t/* Overriding default .ck-button:focus styles + an outline around the toogle */\n\t&:focus {\n\t\tborder-color: transparent;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t& .ck-button__toggle {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);\n\t\t\toutline-offset: 1px;\n\t\t\toutline: var(--ck-focus-ring);\n\t\t}\n\t}\n\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-on {\n\t\t& .ck-button__toggle {\n\t\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t\t&:hover {\n\t\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t\t}\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\t/*\n\t\t\t\t* Move the toggle switch to the right. It will be animated.\n\t\t\t\t*/\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const l=i},4923:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,4DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: .2s ease box-shadow;\n\tborder: 0;\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t&.ck-color-table__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t&.ck-on,\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\t/* Disable the default .ck-button\'s border ring. */\n\t\tborder: 0;\n\t}\n\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n'],sourceRoot:""}]);const l=i},3488:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eH8GD,CA5BA,qFG9EE,qCH0GF,CA5BA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAmBD,CAfC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\t}\n\n\t& .ck-dropdown__panel {\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-modal);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-modal) + 1 );\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},6875:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},66:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton>.ck-splitbutton__arrow:not(:focus){border-bottom-width:0;border-top-width:0}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:focus:after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:focus:after{--ck-color-split-button-hover-border:var(--ck-color-focus-border)}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CAKD,sDAEC,qBAAwB,CADxB,kBAED,CAQC,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGA,sIACC,iEACD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCCzFA,eDmGA,CAVA,qHCrFC,qCD+FD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* Make sure the divider stretches 100% height of the button\n\thttps://github.com/ckeditor/ckeditor5/issues/10936 */\n\t& > .ck-splitbutton__arrow:not(:focus) {\n\t\tborder-top-width: 0px;\n\t\tborder-bottom-width: 0px;\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t/* Make sure the divider between the buttons looks fine when the button is focused */\n\t\t& > .ck-splitbutton__arrow:focus::after {\n\t\t\t--ck-color-split-button-hover-border: var(--ck-color-focus-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},5075:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);const l=i},4547:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,mDACD,CAIA,gEACC,gDACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-base-foreground);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-base-foreground);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},5523:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BACD,CCNA,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAQD,CAHC,4CACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-form-header-height: 38px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& .ck-form__header__label {\n\t\tfont-weight: bold;\n\t}\n}\n"],sourceRoot:""}]);const l=i},1174:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{cursor:inherit}.ck.ck-icon.ck-icon_inherit-color,.ck.ck-icon.ck-icon_inherit-color *{color:inherit}.ck.ck-icon.ck-icon_inherit-color :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAU1B,qBAoBD,CAlBC,0BALA,cAQA,CAMC,sEACC,aAMD,CAJC,+CAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\t}\n\n\t/* Allows dynamic coloring of an icon by inheriting its color from the parent. */\n\t&.ck-icon_inherit-color {\n\t\tcolor: inherit;\n\n\t\t& * {\n\t\t\tcolor: inherit;\n\n\t\t\t&:not([fill]) {\n\t\t\t\t/* Needed by FF. */\n\t\t\t\tfill: currentColor;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},6985:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},2751:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const l=i},8111:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-labeled-field-label-default-position-x:var(--ck-spacing-medium);--ck-labeled-field-label-default-position-y:calc(var(--ck-font-size-base)*0.6);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-labeled-field-label-default-position-x),var(--ck-labeled-field-label-default-position-y)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-labeled-field-label-default-position-x)*-1),var(--ck-labeled-field-label-default-position-y)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,oEAAqE,CACrE,8EAAiF,CACjF,yEACD,CAEA,0BCLC,eD8GD,CAzGA,2FCDE,qCD0GF,CAtGC,mEACC,UAmCD,CAjCC,gFACC,KA+BD,CAhCA,0FAIE,MA4BF,CAhCA,0FAQE,OAwBF,CAhCA,gFAiBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAP9C,mBAAoB,CAYpB,sBAAuB,CARvB,6DAA+D,CAH/D,oBAAqB,CAgBrB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,oUAGE,+HAYF,CAfA,oUAOE,wIAQF,CAfA,gTAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);\n\t--ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\t\t\ttransform-origin: 0 0;\n\n\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},1162:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEfD,YCEC,eDGD,CALA,+DCME,qCDDF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAIC,eAAgB,CAHhB,gBAAiB,CAQjB,iIAEiE,CARjE,eAAgB,CADhB,UAwCD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t\tborder-radius: 0;\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding:\n\t\t\tcalc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\n\t\t& .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-switchbutton):not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},8245:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-modal);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-border-width: 1px;\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t\tmargin-top: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t\tmargin-bottom: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_e"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-border);\n\t\t\tmargin-right: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-background);\n\t\t\tmargin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_w"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent var(--ck-color-panel-border) transparent transparent;\n\t\t\tmargin-left: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent var(--ck-color-panel-background) transparent transparent;\n\t\t\tmargin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_e {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_w {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},1757:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);const l=i},3553:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-modal) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},3609:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-modal); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},1590:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAmED,CAjEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA8CF,CA5CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDpEH",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button {\n\t&::after {\n\t\tcontent: "";\n\t\twidth: 0;\n\t\tposition: absolute;\n\t\tright: -1px;\n\t\ttop: -1px;\n\t\tbottom: -1px;\n\t\tz-index: 1;\n\t}\n\n\t&:focus::after {\n\t\tdisplay: none;\n\t}\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button {\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -1px;\n\t\t\t\ttop: -1px;\n\t\t\t\tbottom: -1px;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\t&:focus::after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\t\t\tborder-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const l=i},6706:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);const l=i},5571:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDoGD,CAvGA,qECOE,qCDgGF,CAvGA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAmGD,CAhGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAjGF,qCAqGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t/* A drop-down containing the nested toolbar with configured items. */\n\t& .ck-toolbar__nested-toolbar-dropdown {\n\t\t/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */\n\t\t& > .ck-dropdown__panel {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& > .ck-button > .ck-button__label {\n\t\t\tmax-width: 7em;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const l=i},9948:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-modal) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAKA,gCCGC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CDPnC,mBAAoB,CAEpB,qCACD,CCMC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAbD,gCAgBC,eAMD,CAHC,uCACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t/* Keep tooltips transparent for any interactions. */\n\tpointer-events: none;\n\n\tz-index: calc( var(--ck-z-modal) + 100 );\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t--ck-balloon-border-width: 0px;\n\t--ck-balloon-arrow-offset: 0px;\n\t--ck-balloon-arrow-half-width: 4px;\n\t--ck-balloon-arrow-height: 4px;\n\t--ck-color-panel-background: var(--ck-color-tooltip-background);\n\n\tpadding: 0 var(--ck-spacing-medium);\n\n\t& .ck-tooltip__text {\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t}\n\n\t/* Reset balloon panel styles */\n\tbox-shadow: none;\n\n\t/* Hide the default shadow of the .ck-balloon-panel tip */\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const l=i},6150:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-color-highlight-background:#ff0;--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CACD,CCAA,oDAEC,yBACD,CCNA,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CAIhE,oCAAwD,CCvGxD,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJuGD,CIjGA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-modal: calc( var(--ck-z-default) + 999 );\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(220, 6%, 81%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 50.2%, 42.5%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(218.2, 100%, 52.5%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t218, 81.8%, 56.9%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(212.4, 89.3%, 89%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(212, 100%, 97.1%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(211, 15%, 95%);\n\t--ck-color-button-on-color:\t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 57.6%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 49%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n\n\t/* -- Search result highlight ---------------------------------------------------------------- */\n\n\t--ck-color-highlight-background:\t\t\t\t\t\t\thsl(60, 100%, 50%)\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);const l=i},6507:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const l=i},2263:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);const l=i},5137:(e,t,n)=>{n.d(t,{Z:()=>l});var o=n(4015),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);const l=i},3645:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(o)for(var r=0;r<this.length;r++){var i=this[r][0];null!=i&&(a[i]=!0)}for(var l=0;l<e.length;l++){var s=[].concat(e[l]);o&&a[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},4015:e=>{function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var o,a,r=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!t||r.length!==t);i=!0);}catch(e){l=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}e.exports=function(e){var n=t(e,4),o=n[1],a=n[3];if(!a)return o;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),l="/*# ".concat(i," */"),s=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[o].concat(s).concat([l]).join("\n")}return[o].join("\n")}},3379:(e,t,n)=>{var o,a=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function l(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},o=[],a=0;a<e.length;a++){var r=e[a],s=t.base?r[0]+t.base:r[0],c=n[s]||0,d="".concat(s," ").concat(c);n[s]=c+1;var u=l(d),h={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(i[u].references++,i[u].updater(h)):i.push({identifier:d,updater:b(h,t),references:1}),o.push(d)}return o}function c(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var a=n.nc;a&&(o.nonce=a)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var i=r(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function h(e,t,n,o){var a=n?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,a);else{var r=document.createTextNode(a),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(r,i[t]):e.appendChild(r)}}function m(e,t,n){var o=n.css,a=n.media,r=n.sourceMap;if(a?e.setAttribute("media",a):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var p=null,f=0;function b(e,t){var n,o,a;if(t.singleton){var r=f++;n=p||(p=c(t)),o=h.bind(null,n,r,!1),a=h.bind(null,n,r,!0)}else n=c(t),o=m.bind(null,n,t),a=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else a()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=a());var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<n.length;o++){var a=l(n[o]);i[a].references--}for(var r=s(e,t),c=0;c<n.length;c++){var d=l(n[c]);0===i[d].references&&(i[d].updater(),i.splice(d,1))}n=r}}}}},a={};function r(e){var t=a[e];if(void 0!==t)return t.exports;var o=a[e]={id:e,exports:{}};return n[e](o,o.exports,r),o.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.nc=void 0;var i={};return(()=>{function n({emitter:e,activator:t,callback:n,contextElements:o}){e.listenTo(document,"mousedown",(e,a)=>{if(!t())return;const r="function"==typeof a.composedPath?a.composedPath():[],i="function"==typeof o?o():o;for(const t of i)if(t.contains(a.target)||r.includes(t))return;n()})}function a(e){const t=e;t.set("_isCssTransitionsDisabled",!1),t.disableCssTransitions=()=>{t._isCssTransitionsDisabled=!0},t.enableCssTransitions=()=>{t._isCssTransitionsDisabled=!1},t.extendTemplate({attributes:{class:[t.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}function l({view:e}){e.listenTo(e.element,"submit",(t,n)=>{n.preventDefault(),e.fire("submit")},{useCapture:!0})}function s({keystrokeHandler:e,focusTracker:t,gridItems:n,numberOfColumns:o,uiLanguageDirection:a}){const r="number"==typeof o?()=>o:o;function i(e){return o=>{const a=n.find(e=>e.element===t.focusedElement),r=n.getIndex(a),i=e(r,n);n.get(i).focus(),o.stopPropagation(),o.preventDefault()}}function l(e,t){return e===t-1?0:e+1}function s(e,t){return 0===e?t-1:e-1}e.set("arrowright",i((e,t)=>"rtl"===a?s(e,t.length):l(e,t.length))),e.set("arrowleft",i((e,t)=>"rtl"===a?l(e,t.length):s(e,t.length))),e.set("arrowup",i((e,t)=>{let n=e-r();return n<0&&(n=e+r()*Math.floor(t.length/r()),n>t.length-1&&(n-=r())),n})),e.set("arrowdown",i((e,t)=>{let n=e+r();return n>t.length-1&&(n=e%r()),n}))}r.d(i,{default:()=>Wj});const c=function(){try{return navigator.userAgent.toLowerCase()}catch(n){return""}}(),d={isMac:h(c),isWindows:function(e){return e.indexOf("windows")>-1}(c),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(c),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(c),isiOS:function(e){return!!e.match(/iphone|ipad/i)||h(e)&&navigator.maxTouchPoints>0}(c),isAndroid:function(e){return e.indexOf("android")>-1}(c),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(c),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}},u=d;function h(e){return e.indexOf("macintosh")>-1}function m(e,t,n,o){n=n||function(e,t){return e===t};const a=Array.isArray(e)?e:Array.prototype.slice.call(e),r=Array.isArray(t)?t:Array.prototype.slice.call(t),i=function(e,t,n){const o=p(e,t,n);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const a=f(e,o),r=f(t,o),i=p(a,r,n),l=e.length-i,s=t.length-i;return{firstIndex:o,lastIndexOld:l,lastIndexNew:s}}(a,r,n),l=o?function(e,t){const{firstIndex:n,lastIndexOld:o,lastIndexNew:a}=e;if(-1===n)return Array(t).fill("equal");let r=[];return n>0&&(r=r.concat(Array(n).fill("equal"))),a-n>0&&(r=r.concat(Array(a-n).fill("insert"))),o-n>0&&(r=r.concat(Array(o-n).fill("delete"))),a<t&&(r=r.concat(Array(t-a).fill("equal"))),r}(i,r.length):function(e,t){const n=[],{firstIndex:o,lastIndexOld:a,lastIndexNew:r}=t;return r-o>0&&n.push({index:o,type:"insert",values:e.slice(o,r)}),a-o>0&&n.push({index:o+(r-o),type:"delete",howMany:a-o}),n}(r,i);return l}function p(e,t,n){for(let o=0;o<Math.max(e.length,t.length);o++)if(void 0===e[o]||void 0===t[o]||!n(e[o],t[o]))return o;return-1}function f(e,t){return e.slice(t).reverse()}function b(e,t,n){n=n||function(e,t){return e===t};const o=e.length,a=t.length;if(o>200||a>200||o+a>300)return b.fastDiff(e,t,n,!0);let r,i;if(a<o){const n=e;e=t,t=n,r="delete",i="insert"}else r="insert",i="delete";const l=e.length,s=t.length,c=s-l,d={},u={};function h(o){const a=(void 0!==u[o-1]?u[o-1]:-1)+1,c=void 0!==u[o+1]?u[o+1]:-1,h=a>c?-1:1;d[o+h]&&(d[o]=d[o+h].slice(0)),d[o]||(d[o]=[]),d[o].push(a>c?r:i);let m=Math.max(a,c),p=m-o;for(;p<l&&m<s&&n(e[p],t[m]);)p++,m++,d[o].push("equal");return m}let m,p=0;do{for(m=-p;m<c;m++)u[m]=h(m);for(m=c+p;m>c;m--)u[m]=h(m);u[c]=h(c),p++}while(u[c]!==s);return d[c].slice(1)}function g(e,...t){t.forEach(t=>{const n=Object.getOwnPropertyNames(t),o=Object.getOwnPropertySymbols(t);n.concat(o).forEach(n=>{if(n in e.prototype)return;if("function"==typeof t&&("length"==n||"name"==n||"prototype"==n))return;const o=Object.getOwnPropertyDescriptor(t,n);o.enumerable=!1,Object.defineProperty(e.prototype,n,o)})})}b.fastDiff=m;const v=function(){return function e(){e.called=!0}};class w{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=v(),this.off=v()}}const y=new Array(256).fill("").map((e,t)=>("0"+t.toString(16)).slice(-2));function C(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,o=4294967296*Math.random()>>>0;return"e"+y[e>>0&255]+y[e>>8&255]+y[e>>16&255]+y[e>>24&255]+y[t>>0&255]+y[t>>8&255]+y[t>>16&255]+y[t>>24&255]+y[n>>0&255]+y[n>>8&255]+y[n>>16&255]+y[n>>24&255]+y[o>>0&255]+y[o>>8&255]+y[o>>16&255]+y[o>>24&255]}const k={get(e="normal"){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function O(e,t){const n=k.get(t.priority);for(let o=0;o<e.length;o++)if(k.get(e[o].priority)<n)return void e.splice(o,0,t);e.push(t)}const j="https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html";class x extends Error{constructor(e,t,n){super(function(e,t){const n=new WeakSet,o=(e,t)=>{if("object"==typeof t&&null!==t){if(n.has(t))return`[object ${t.constructor.name}]`;n.add(t)}return t},a=t?" "+JSON.stringify(t,o):"",r=T(e);return e+a+r}(e,n)),this.name="CKEditorError",this.context=t,this.data=n}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const n=new x(e.message,t);throw n.stack=e.stack,n}}function _(e,t){console.warn(...N(e,t))}function A(e,t){console.error(...N(e,t))}function T(e){return`\nRead more: ${j}#error-${e}`}function N(e,t){const n=T(e);return t?[e,t,n]:[e,n]}const S="36.0.1",D="object"==typeof window?window:r.g;if(D.CKEDITOR_VERSION)throw new x("ckeditor-duplicated-modules",null);D.CKEDITOR_VERSION=S;const V=Symbol("listeningTo"),E=Symbol("emitterId"),I=Symbol("delegations"),B=P(Object);function P(e){return e?class extends e{on(e,t,n){this.listenTo(this,e,t,n)}once(e,t,n){let o=!1;this.listenTo(this,e,(e,...n)=>{o||(o=!0,e.off(),t.call(this,e,...n))},n)}off(e,t){this.stopListening(this,e,t)}listenTo(e,t,n,o={}){let a,r;this[V]||(this[V]={});const i=this[V];M(e)||F(e);const l=M(e);(a=i[l])||(a=i[l]={emitter:e,callbacks:{}}),(r=a.callbacks[t])||(r=a.callbacks[t]=[]),r.push(n),function(e,t,n,o,a){t._addEventListener?t._addEventListener(n,o,a):e._addEventListener.call(t,n,o,a)}(this,e,t,n,o)}stopListening(e,t,n){const o=this[V];let a=e&&M(e);const r=o&&a?o[a]:void 0,i=r&&t?r.callbacks[t]:void 0;if(!(!o||e&&!r||t&&!i))if(n)q(this,e,t,n),-1!==i.indexOf(n)&&(1===i.length?delete r.callbacks[t]:q(this,e,t,n));else if(i){for(;n=i.pop();)q(this,e,t,n);delete r.callbacks[t]}else if(r){for(t in r.callbacks)this.stopListening(e,t);delete o[a]}else{for(a in o)this.stopListening(o[a].emitter);delete this[V]}}fire(e,...t){try{const n=e instanceof w?e:new w(this,e),o=n.name;let a=L(this,o);if(n.path.push(this),a){const e=[n,...t];a=Array.from(a);for(let t=0;t<a.length&&(a[t].callback.apply(this,e),n.off.called&&(delete n.off.called,this._removeEventListener(o,a[t].callback)),!n.stop.called);t++);}const r=this[I];if(r){const e=r.get(o),a=r.get("*");e&&U(e,n,t),a&&U(a,n,t)}return n.return}catch(e){x.rethrowUnexpectedError(e,this)}}delegate(...e){return{to:(t,n)=>{this[I]||(this[I]=new Map),e.forEach(e=>{const o=this[I].get(e);o?o.set(t,n):this[I].set(e,new Map([[t,n]]))})}}}stopDelegating(e,t){if(this[I])if(e)if(t){const n=this[I].get(e);n&&n.delete(t)}else this[I].delete(e);else this[I].clear()}_addEventListener(e,t,n){!function(e,t){const n=z(e);if(n[t])return;let o=t,a=null;const r=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},r.push(n[o]),a&&n[o].childEvents.push(a),a=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const e of r)e.callbacks=n[o].callbacks.slice();n[o].childEvents.push(a)}}(this,e);const o=R(this,e),a={callback:t,priority:k.get(n.priority)};for(const r of o)O(r,a)}_removeEventListener(e,t){const n=R(this,e);for(const o of n)for(let e=0;e<o.length;e++)o[e].callback==t&&(o.splice(e,1),e--)}}:B}function F(e,t){e[E]||(e[E]=t||C())}function M(e){return e[E]}function z(e){return e._events||Object.defineProperty(e,"_events",{value:{}}),e._events}function R(e,t){const n=z(e)[t];if(!n)return[];let o=[n.callbacks];for(let a=0;a<n.childEvents.length;a++){const t=R(e,n.childEvents[a]);o=o.concat(t)}return o}function L(e,t){let n;return e._events&&(n=e._events[t])&&n.callbacks.length?n.callbacks:t.indexOf(":")>-1?L(e,t.substr(0,t.lastIndexOf(":"))):null}function U(e,t,n){for(let[o,a]of e){a?"function"==typeof a&&(a=a(t.name)):a=t.name;const e=new w(t.source,a);e.path=[...t.path],o.fire(e,...n)}}function q(e,t,n,o){t._removeEventListener?t._removeEventListener(n,o):e._removeEventListener.call(t,n,o)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(e=>{P[e]=B.prototype[e]});const $=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},H=Symbol("observableProperties"),W=Symbol("boundObservables"),G=Symbol("boundProperties"),K=Symbol("decoratedMethods"),Y=Symbol("decoratedOriginal"),Q=J(P());function J(e){return e?class extends e{set(e,t){if($(e))return void Object.keys(e).forEach(t=>{this.set(t,e[t])},this);X(this);const n=this[H];if(e in this&&!n.has(e))throw new x("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>n.get(e),set(t){const o=n.get(e);let a=this.fire("set:"+e,e,t,o);void 0===a&&(a=t),o===a&&n.has(e)||(n.set(e,a),this.fire("change:"+e,e,a,o))}}),this[e]=t}bind(...e){if(!e.length||!te(e))throw new x("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new x("observable-bind-duplicate-properties",this);X(this);const t=this[G];e.forEach(e=>{if(t.has(e))throw new x("observable-bind-rebind",this)});const n=new Map;return e.forEach(e=>{const o={property:e,to:[]};t.set(e,o),n.set(e,o)}),{to:Z,toMany:ee,_observable:this,_bindProperties:e,_to:[],_bindings:n}}unbind(...e){if(!this[H])return;const t=this[G],n=this[W];if(e.length){if(!te(e))throw new x("observable-unbind-wrong-properties",this);e.forEach(e=>{const o=t.get(e);o&&(o.to.forEach(([e,t])=>{const a=n.get(e),r=a[t];r.delete(o),r.size||delete a[t],Object.keys(a).length||(n.delete(e),this.stopListening(e,"change"))}),t.delete(e))})}else n.forEach((e,t)=>{this.stopListening(t,"change")}),n.clear(),t.clear()}decorate(e){X(this);const t=this[e];if(!t)throw new x("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,(e,n)=>{e.return=t.apply(this,n)}),this[e]=function(...t){return this.fire(e,t)},this[e][Y]=t,this[K]||(this[K]=[]),this[K].push(e)}stopListening(e,t,n){if(!e&&this[K]){for(const e of this[K])this[e]=this[e][Y];delete this[K]}super.stopListening(e,t,n)}}:Q}function X(e){e[H]||(Object.defineProperty(e,H,{value:new Map}),Object.defineProperty(e,W,{value:new Map}),Object.defineProperty(e,G,{value:new Map}))}function Z(...e){const t=function(...e){if(!e.length)throw new x("observable-bind-to-parse-error",null);const t={to:[]};let n;return"function"==typeof e[e.length-1]&&(t.callback=e.pop()),e.forEach(e=>{if("string"==typeof e)n.properties.push(e);else{if("object"!=typeof e)throw new x("observable-bind-to-parse-error",null);n={observable:e,properties:[]},t.to.push(n)}}),t}(...e),n=Array.from(this._bindings.keys()),o=n.length;if(!t.callback&&t.to.length>1)throw new x("observable-bind-to-no-callback",this);if(o>1&&t.callback)throw new x("observable-bind-to-extra-callback",this);var a;t.to.forEach(e=>{if(e.properties.length&&e.properties.length!==o)throw new x("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)}),this._to=t.to,t.callback&&(this._bindings.get(n[0]).callback=t.callback),a=this._observable,this._to.forEach(e=>{const t=a[W];let n;t.get(e.observable)||a.listenTo(e.observable,"change",(o,r)=>{n=t.get(e.observable)[r],n&&n.forEach(e=>{ne(a,e.property)})})}),function(e){let t;e._bindings.forEach((n,o)=>{e._to.forEach(a=>{t=a.properties[n.callback?0:e._bindProperties.indexOf(o)],n.to.push([a.observable,t]),function(e,t,n,o){const a=e[W],r=a.get(n),i=r||{};i[o]||(i[o]=new Set),i[o].add(t),r||a.set(n,i)}(e._observable,n,a.observable,t)})})}(this),this._bindProperties.forEach(e=>{ne(this._observable,e)})}function ee(e,t,n){if(this._bindings.size>1)throw new x("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const n=e.map(e=>[e,t]);return Array.prototype.concat.apply([],n)}(e,t),n)}function te(e){return e.every(e=>"string"==typeof e)}function ne(e,t){const n=e[G].get(t);let o;n.callback?o=n.callback.apply(e,n.to.map(e=>e[0][e[1]])):(o=n.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=o:e.set(t,o)}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(e=>{J[e]=Q.prototype[e]});class oe{constructor(){this._replacedElements=[]}replace(e,t){this._replacedElements.push({element:e,newElement:t}),e.style.display="none",t&&e.parentNode.insertBefore(t,e.nextSibling)}restore(){this._replacedElements.forEach(({element:e,newElement:t})=>{e.style.display="",t&&t.remove()}),this._replacedElements=[]}}function ae(e){let t=0;for(const n of e)t++;return t}function re(e,t){const n=Math.min(e.length,t.length);for(let o=0;o<n;o++)if(e[o]!=t[o])return o;return e.length==t.length?"same":e.length<t.length?"prefix":"extension"}function ie(e){return!(!e||!e[Symbol.iterator])}const le="object"==typeof e&&e&&e.Object===Object&&e;var se="object"==typeof self&&self&&self.Object===Object&&self;const ce=le||se||Function("return this")(),de=ce.Symbol;var ue=Object.prototype,he=ue.hasOwnProperty,me=ue.toString,pe=de?de.toStringTag:void 0;const fe=function(e){var t=he.call(e,pe),n=e[pe];try{e[pe]=void 0;var o=!0}catch(e){}var a=me.call(e);return o&&(t?e[pe]=n:delete e[pe]),a};var be=Object.prototype.toString;const ge=function(e){return be.call(e)};var ve="[object Null]",we="[object Undefined]",ye=de?de.toStringTag:void 0;const Ce=function(e){return null==e?void 0===e?we:ve:ye&&ye in Object(e)?fe(e):ge(e)},ke=Array.isArray,Oe=function(e){return null!=e&&"object"==typeof e};var je="[object String]";const xe=function(e){return"string"==typeof e||!ke(e)&&Oe(e)&&Ce(e)==je};function _e(e,t,n={},o=[]){const a=n&&n.xmlns,r=a?e.createElementNS(a,t):e.createElement(t);for(const i in n)r.setAttribute(i,n[i]);!xe(o)&&ie(o)||(o=[o]);for(let i of o)xe(i)&&(i=e.createTextNode(i)),r.appendChild(i);return r}const Ae=function(e,t){return function(n){return e(t(n))}},Te=Ae(Object.getPrototypeOf,Object);var Ne="[object Object]",Se=Function.prototype,De=Object.prototype,Ve=Se.toString,Ee=De.hasOwnProperty,Ie=Ve.call(Object);const Be=function(e){if(!Oe(e)||Ce(e)!=Ne)return!1;var t=Te(e);if(null===t)return!0;var n=Ee.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ve.call(n)==Ie},Pe=function(){this.__data__=[],this.size=0},Fe=function(e,t){return e===t||e!=e&&t!=t},Me=function(e,t){for(var n=e.length;n--;)if(Fe(e[n][0],t))return n;return-1};var ze=Array.prototype.splice;const Re=function(e){var t=this.__data__,n=Me(t,e);return!(n<0)&&(n==t.length-1?t.pop():ze.call(t,n,1),--this.size,!0)},Le=function(e){var t=this.__data__,n=Me(t,e);return n<0?void 0:t[n][1]},Ue=function(e){return Me(this.__data__,e)>-1},qe=function(e,t){var n=this.__data__,o=Me(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};function $e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}$e.prototype.clear=Pe,$e.prototype.delete=Re,$e.prototype.get=Le,$e.prototype.has=Ue,$e.prototype.set=qe;const He=$e,We=function(){this.__data__=new He,this.size=0},Ge=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ke=function(e){return this.__data__.get(e)},Ye=function(e){return this.__data__.has(e)};var Qe="[object AsyncFunction]",Je="[object Function]",Xe="[object GeneratorFunction]",Ze="[object Proxy]";const et=function(e){if(!$(e))return!1;var t=Ce(e);return t==Je||t==Xe||t==Qe||t==Ze},tt=ce["__core-js_shared__"];var nt=function(){var e=/[^.]+$/.exec(tt&&tt.keys&&tt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();const ot=function(e){return!!nt&&nt in e};var at=Function.prototype.toString;const rt=function(e){if(null!=e){try{return at.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var it=/^\[object .+?Constructor\]$/,lt=Function.prototype,st=Object.prototype,ct=lt.toString,dt=st.hasOwnProperty,ut=RegExp("^"+ct.call(dt).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const ht=function(e){return!(!$(e)||ot(e))&&(et(e)?ut:it).test(rt(e))},mt=function(e,t){return null==e?void 0:e[t]},pt=function(e,t){var n=mt(e,t);return ht(n)?n:void 0},ft=pt(ce,"Map"),bt=pt(Object,"create"),gt=function(){this.__data__=bt?bt(null):{},this.size=0},vt=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var wt="__lodash_hash_undefined__",yt=Object.prototype.hasOwnProperty;const Ct=function(e){var t=this.__data__;if(bt){var n=t[e];return n===wt?void 0:n}return yt.call(t,e)?t[e]:void 0};var kt=Object.prototype.hasOwnProperty;const Ot=function(e){var t=this.__data__;return bt?void 0!==t[e]:kt.call(t,e)};var jt="__lodash_hash_undefined__";const xt=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=bt&&void 0===t?jt:t,this};function _t(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}_t.prototype.clear=gt,_t.prototype.delete=vt,_t.prototype.get=Ct,_t.prototype.has=Ot,_t.prototype.set=xt;const At=_t,Tt=function(){this.size=0,this.__data__={hash:new At,map:new(ft||He),string:new At}},Nt=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e},St=function(e,t){var n=e.__data__;return Nt(t)?n["string"==typeof t?"string":"hash"]:n.map},Dt=function(e){var t=St(this,e).delete(e);return this.size-=t?1:0,t},Vt=function(e){return St(this,e).get(e)},Et=function(e){return St(this,e).has(e)},It=function(e,t){var n=St(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this};function Bt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Bt.prototype.clear=Tt,Bt.prototype.delete=Dt,Bt.prototype.get=Vt,Bt.prototype.has=Et,Bt.prototype.set=It;const Pt=Bt;var Ft=200;const Mt=function(e,t){var n=this.__data__;if(n instanceof He){var o=n.__data__;if(!ft||o.length<Ft-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new Pt(o)}return n.set(e,t),this.size=n.size,this};function zt(e){var t=this.__data__=new He(e);this.size=t.size}zt.prototype.clear=We,zt.prototype.delete=Ge,zt.prototype.get=Ke,zt.prototype.has=Ye,zt.prototype.set=Mt;const Rt=zt,Lt=function(e,t){for(var n=-1,o=null==e?0:e.length;++n<o&&!1!==t(e[n],n,e););return e},Ut=function(){try{var e=pt(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),qt=function(e,t,n){"__proto__"==t&&Ut?Ut(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var $t=Object.prototype.hasOwnProperty;const Ht=function(e,t,n){var o=e[t];$t.call(e,t)&&Fe(o,n)&&(void 0!==n||t in e)||qt(e,t,n)},Wt=function(e,t,n,o){var a=!n;n||(n={});for(var r=-1,i=t.length;++r<i;){var l=t[r],s=o?o(n[l],e[l],l,n,e):void 0;void 0===s&&(s=e[l]),a?qt(n,l,s):Ht(n,l,s)}return n},Gt=function(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o};var Kt="[object Arguments]";const Yt=function(e){return Oe(e)&&Ce(e)==Kt};var Qt=Object.prototype,Jt=Qt.hasOwnProperty,Xt=Qt.propertyIsEnumerable;const Zt=Yt(function(){return arguments}())?Yt:function(e){return Oe(e)&&Jt.call(e,"callee")&&!Xt.call(e,"callee")},en=function(){return!1};var tn=t&&!t.nodeType&&t,nn=tn&&"object"==typeof o&&o&&!o.nodeType&&o,on=nn&&nn.exports===tn?ce.Buffer:void 0;const an=(on?on.isBuffer:void 0)||en;var rn=9007199254740991,ln=/^(?:0|[1-9]\d*)$/;const sn=function(e,t){var n=typeof e;return!!(t=null==t?rn:t)&&("number"==n||"symbol"!=n&&ln.test(e))&&e>-1&&e%1==0&&e<t};var cn=9007199254740991;const dn=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=cn};var un={};un["[object Float32Array]"]=un["[object Float64Array]"]=un["[object Int8Array]"]=un["[object Int16Array]"]=un["[object Int32Array]"]=un["[object Uint8Array]"]=un["[object Uint8ClampedArray]"]=un["[object Uint16Array]"]=un["[object Uint32Array]"]=!0,un["[object Arguments]"]=un["[object Array]"]=un["[object ArrayBuffer]"]=un["[object Boolean]"]=un["[object DataView]"]=un["[object Date]"]=un["[object Error]"]=un["[object Function]"]=un["[object Map]"]=un["[object Number]"]=un["[object Object]"]=un["[object RegExp]"]=un["[object Set]"]=un["[object String]"]=un["[object WeakMap]"]=!1;const hn=function(e){return Oe(e)&&dn(e.length)&&!!un[Ce(e)]},mn=function(e){return function(t){return e(t)}};var pn=t&&!t.nodeType&&t,fn=pn&&"object"==typeof o&&o&&!o.nodeType&&o,bn=fn&&fn.exports===pn&&le.process;const gn=function(){try{var e=fn&&fn.require&&fn.require("util").types;return e||bn&&bn.binding&&bn.binding("util")}catch(e){}}();var vn=gn&&gn.isTypedArray;const wn=vn?mn(vn):hn;var yn=Object.prototype.hasOwnProperty;const Cn=function(e,t){var n=ke(e),o=!n&&Zt(e),a=!n&&!o&&an(e),r=!n&&!o&&!a&&wn(e),i=n||o||a||r,l=i?Gt(e.length,String):[],s=l.length;for(var c in e)!t&&!yn.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||r&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||sn(c,s))||l.push(c);return l};var kn=Object.prototype;const On=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||kn)},jn=Ae(Object.keys,Object);var xn=Object.prototype.hasOwnProperty;const _n=function(e){if(!On(e))return jn(e);var t=[];for(var n in Object(e))xn.call(e,n)&&"constructor"!=n&&t.push(n);return t},An=function(e){return null!=e&&dn(e.length)&&!et(e)},Tn=function(e){return An(e)?Cn(e):_n(e)},Nn=function(e,t){return e&&Wt(t,Tn(t),e)},Sn=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t};var Dn=Object.prototype.hasOwnProperty;const Vn=function(e){if(!$(e))return Sn(e);var t=On(e),n=[];for(var o in e)("constructor"!=o||!t&&Dn.call(e,o))&&n.push(o);return n},En=function(e){return An(e)?Cn(e,!0):Vn(e)},In=function(e,t){return e&&Wt(t,En(t),e)};var Bn=t&&!t.nodeType&&t,Pn=Bn&&"object"==typeof o&&o&&!o.nodeType&&o,Fn=Pn&&Pn.exports===Bn?ce.Buffer:void 0,Mn=Fn?Fn.allocUnsafe:void 0;const zn=function(e,t){if(t)return e.slice();var n=e.length,o=Mn?Mn(n):new e.constructor(n);return e.copy(o),o},Rn=function(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t},Ln=function(e,t){for(var n=-1,o=null==e?0:e.length,a=0,r=[];++n<o;){var i=e[n];t(i,n,e)&&(r[a++]=i)}return r},Un=function(){return[]};var qn=Object.prototype.propertyIsEnumerable,$n=Object.getOwnPropertySymbols;const Hn=$n?function(e){return null==e?[]:(e=Object(e),Ln($n(e),(function(t){return qn.call(e,t)})))}:Un,Wn=function(e,t){return Wt(e,Hn(e),t)},Gn=function(e,t){for(var n=-1,o=t.length,a=e.length;++n<o;)e[a+n]=t[n];return e},Kn=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Gn(t,Hn(e)),e=Te(e);return t}:Un,Yn=function(e,t){return Wt(e,Kn(e),t)},Qn=function(e,t,n){var o=t(e);return ke(e)?o:Gn(o,n(e))},Jn=function(e){return Qn(e,Tn,Hn)},Xn=function(e){return Qn(e,En,Kn)},Zn=pt(ce,"DataView"),eo=pt(ce,"Promise"),to=pt(ce,"Set"),no=pt(ce,"WeakMap");var oo="[object Map]",ao="[object Promise]",ro="[object Set]",io="[object WeakMap]",lo="[object DataView]",so=rt(Zn),co=rt(ft),uo=rt(eo),ho=rt(to),mo=rt(no),po=Ce;(Zn&&po(new Zn(new ArrayBuffer(1)))!=lo||ft&&po(new ft)!=oo||eo&&po(eo.resolve())!=ao||to&&po(new to)!=ro||no&&po(new no)!=io)&&(po=function(e){var t=Ce(e),n="[object Object]"==t?e.constructor:void 0,o=n?rt(n):"";if(o)switch(o){case so:return lo;case co:return oo;case uo:return ao;case ho:return ro;case mo:return io}return t});const fo=po;var bo=Object.prototype.hasOwnProperty;const go=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&bo.call(e,"index")&&(n.index=e.index,n.input=e.input),n},vo=ce.Uint8Array,wo=function(e){var t=new e.constructor(e.byteLength);return new vo(t).set(new vo(e)),t},yo=function(e,t){var n=t?wo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)};var Co=/\w*$/;const ko=function(e){var t=new e.constructor(e.source,Co.exec(e));return t.lastIndex=e.lastIndex,t};var Oo=de?de.prototype:void 0,jo=Oo?Oo.valueOf:void 0;const xo=function(e){return jo?Object(jo.call(e)):{}},_o=function(e,t){var n=t?wo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};var Ao="[object Boolean]",To="[object Date]",No="[object Map]",So="[object Number]",Do="[object RegExp]",Vo="[object Set]",Eo="[object String]",Io="[object Symbol]",Bo="[object ArrayBuffer]",Po="[object DataView]",Fo="[object Float32Array]",Mo="[object Float64Array]",zo="[object Int8Array]",Ro="[object Int16Array]",Lo="[object Int32Array]",Uo="[object Uint8Array]",qo="[object Uint8ClampedArray]",$o="[object Uint16Array]",Ho="[object Uint32Array]";const Wo=function(e,t,n){var o=e.constructor;switch(t){case Bo:return wo(e);case Ao:case To:return new o(+e);case Po:return yo(e,n);case Fo:case Mo:case zo:case Ro:case Lo:case Uo:case qo:case $o:case Ho:return _o(e,n);case No:return new o;case So:case Eo:return new o(e);case Do:return ko(e);case Vo:return new o;case Io:return xo(e)}};var Go=Object.create;const Ko=function(){function e(){}return function(t){if(!$(t))return{};if(Go)return Go(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),Yo=function(e){return"function"!=typeof e.constructor||On(e)?{}:Ko(Te(e))};var Qo="[object Map]";const Jo=function(e){return Oe(e)&&fo(e)==Qo};var Xo=gn&&gn.isMap;const Zo=Xo?mn(Xo):Jo;var ea="[object Set]";const ta=function(e){return Oe(e)&&fo(e)==ea};var na=gn&&gn.isSet;const oa=na?mn(na):ta;var aa=1,ra=2,ia=4,la="[object Arguments]",sa="[object Function]",ca="[object GeneratorFunction]",da="[object Object]",ua={};ua[la]=ua["[object Array]"]=ua["[object ArrayBuffer]"]=ua["[object DataView]"]=ua["[object Boolean]"]=ua["[object Date]"]=ua["[object Float32Array]"]=ua["[object Float64Array]"]=ua["[object Int8Array]"]=ua["[object Int16Array]"]=ua["[object Int32Array]"]=ua["[object Map]"]=ua["[object Number]"]=ua[da]=ua["[object RegExp]"]=ua["[object Set]"]=ua["[object String]"]=ua["[object Symbol]"]=ua["[object Uint8Array]"]=ua["[object Uint8ClampedArray]"]=ua["[object Uint16Array]"]=ua["[object Uint32Array]"]=!0,ua["[object Error]"]=ua[sa]=ua["[object WeakMap]"]=!1;const ha=function e(t,n,o,a,r,i){var l,s=n&aa,c=n&ra,d=n&ia;if(o&&(l=r?o(t,a,r,i):o(t)),void 0!==l)return l;if(!$(t))return t;var u=ke(t);if(u){if(l=go(t),!s)return Rn(t,l)}else{var h=fo(t),m=h==sa||h==ca;if(an(t))return zn(t,s);if(h==da||h==la||m&&!r){if(l=c||m?{}:Yo(t),!s)return c?Yn(t,In(l,t)):Wn(t,Nn(l,t))}else{if(!ua[h])return r?t:{};l=Wo(t,h,s)}}i||(i=new Rt);var p=i.get(t);if(p)return p;i.set(t,l),oa(t)?t.forEach((function(a){l.add(e(a,n,o,a,t,i))})):Zo(t)&&t.forEach((function(a,r){l.set(r,e(a,n,o,r,t,i))}));var f=u?void 0:(d?c?Xn:Jn:c?En:Tn)(t);return Lt(f||t,(function(a,r){f&&(a=t[r=a]),Ht(l,r,e(a,n,o,r,t,i))})),l};var ma=1,pa=4;const fa=function(e,t){return ha(e,ma|pa,t="function"==typeof t?t:void 0)},ba=function(e){return Oe(e)&&1===e.nodeType&&!Be(e)};class ga{constructor(e,t){this._config={},t&&this.define(va(t)),e&&this._setObjectToTarget(this._config,e)}set(e,t){this._setToTarget(this._config,e,t)}define(e,t){this._setToTarget(this._config,e,t,!0)}get(e){return this._getFromSource(this._config,e)}*names(){for(const e of Object.keys(this._config))yield e}_setToTarget(e,t,n,o=!1){if(Be(t))return void this._setObjectToTarget(e,t,o);const a=t.split(".");t=a.pop();for(const r of a)Be(e[r])||(e[r]={}),e=e[r];if(Be(n))return Be(e[t])||(e[t]={}),e=e[t],void this._setObjectToTarget(e,n,o);o&&void 0!==e[t]||(e[t]=n)}_getFromSource(e,t){const n=t.split(".");t=n.pop();for(const o of n){if(!Be(e[o])){e=null;break}e=e[o]}return e?va(e[t]):void 0}_setObjectToTarget(e,t,n){Object.keys(t).forEach(o=>{this._setToTarget(e,o,t[o],n)})}}function va(e){return fa(e,wa)}function wa(e){return ba(e)?e:void 0}function ya(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}function Ca(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}const ka=Oa(P());function Oa(e){return e?class extends e{listenTo(e,t,n,o={}){if(ya(e)||Ca(e)){const a={capture:!!o.useCapture,passive:!!o.usePassive},r=this._getProxyEmitter(e,a)||new ja(e,a);this.listenTo(r,t,n,o)}else super.listenTo(e,t,n,o)}stopListening(e,t,n){if(ya(e)||Ca(e)){const o=this._getAllProxyEmitters(e);for(const e of o)this.stopListening(e,t,n)}else super.stopListening(e,t,n)}_getProxyEmitter(e,t){return function(e,t){const n=e[V];return n&&n[t]?n[t].emitter:null}(this,xa(e,t))}_getAllProxyEmitters(e){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map(t=>this._getProxyEmitter(e,t)).filter(e=>!!e)}}:ka}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach(e=>{Oa[e]=ka.prototype[e]});class ja extends(P()){constructor(e,t){super(),F(this,xa(e,t)),this._domNode=e,this._options=t}attach(e){if(this._domListeners&&this._domListeners[e])return;const t=this._createDomListener(e);this._domNode.addEventListener(e,t,this._options),this._domListeners||(this._domListeners={}),this._domListeners[e]=t}detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()}_addEventListener(e,t,n){this.attach(e),P().prototype._addEventListener.call(this,e,t,n)}_removeEventListener(e,t){P().prototype._removeEventListener.call(this,e,t),this.detach(e)}_createDomListener(e){const t=t=>{this.fire(e,t)};return t.removeListener=()=>{this._domNode.removeEventListener(e,t,this._options),delete this._domListeners[e]},t}}function xa(e,t){let n=function(e){return e["data-ck-expando"]||(e["data-ck-expando"]=C())}(e);for(const o of Object.keys(t).sort())t[o]&&(n+="-"+o);return n}let _a;try{_a={window:window,document:document}}catch(n){_a={window:{},document:{}}}const Aa=_a;function Ta(e){const t=[];let n=e;for(;n&&n.nodeType!=Node.DOCUMENT_NODE;)t.unshift(n),n=n.parentNode;return t}function Na(e){return"[object Text]"==Object.prototype.toString.call(e)}function Sa(e){return"[object Range]"==Object.prototype.toString.apply(e)}function Da(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}const Va=["top","right","bottom","left","width","height"];class Ea{constructor(e){const t=Sa(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),Pa(e)||t)if(t){const t=Ea.getDomRangeRects(e);Ia(this,Ea.getBoundingRect(t))}else Ia(this,e.getBoundingClientRect());else if(Ca(e)){const{innerWidth:t,innerHeight:n}=e;Ia(this,{top:0,right:t,bottom:n,left:0,width:t,height:n})}else Ia(this,e)}clone(){return new Ea(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left),width:0,height:0};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new Ea(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!Ba(e)){let n=e.parentNode||e.commonAncestorContainer;for(;n&&!Ba(n);){const e=new Ea(n),o=t.getIntersection(e);if(!o)return null;o.getArea()<t.getArea()&&(t=o),n=n.parentNode}}return t}isEqual(e){for(const t of Va)if(this[t]!==e[t])return!1;return!0}contains(e){const t=this.getIntersection(e);return!(!t||!t.isEqual(e))}excludeScrollbarsAndBorders(){const e=this._source;let t,n,o;if(Ca(e))t=e.innerWidth-e.document.documentElement.clientWidth,n=e.innerHeight-e.document.documentElement.clientHeight,o=e.getComputedStyle(e.document.documentElement).direction;else{const a=Da(e);t=e.offsetWidth-e.clientWidth-a.left-a.right,n=e.offsetHeight-e.clientHeight-a.top-a.bottom,o=e.ownerDocument.defaultView.getComputedStyle(e).direction,this.left+=a.left,this.top+=a.top,this.right-=a.right,this.bottom-=a.bottom,this.width=this.right-this.left,this.height=this.bottom-this.top}return this.width-=t,"ltr"===o?this.right-=t:this.left+=t,this.height-=n,this.bottom-=n,this}static getDomRangeRects(e){const t=[],n=Array.from(e.getClientRects());if(n.length)for(const o of n)t.push(new Ea(o));else{let n=e.startContainer;Na(n)&&(n=n.parentNode);const o=new Ea(n.getBoundingClientRect());o.right=o.left,o.width=0,t.push(o)}return t}static getBoundingRect(e){const t={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY,width:0,height:0};let n=0;for(const o of e)n++,t.left=Math.min(t.left,o.left),t.top=Math.min(t.top,o.top),t.right=Math.max(t.right,o.right),t.bottom=Math.max(t.bottom,o.bottom);return 0==n?null:(t.width=t.right-t.left,t.height=t.bottom-t.top,new Ea(t))}}function Ia(e,t){for(const n of Va)e[n]=t[n]}function Ba(e){return!!Pa(e)&&e===e.ownerDocument.body}function Pa(e){return null!==e&&"object"==typeof e&&1===e.nodeType&&"function"==typeof e.getBoundingClientRect}class Fa{constructor(e,t){Fa._observerInstance||Fa._createObserver(),this._element=e,this._callback=t,Fa._addElementCallback(e,t),Fa._observerInstance.observe(e)}destroy(){Fa._deleteElementCallback(this._element,this._callback)}static _addElementCallback(e,t){Fa._elementCallbacks||(Fa._elementCallbacks=new Map);let n=Fa._elementCallbacks.get(e);n||(n=new Set,Fa._elementCallbacks.set(e,n)),n.add(t)}static _deleteElementCallback(e,t){const n=Fa._getElementCallbacks(e);n&&(n.delete(t),n.size||(Fa._elementCallbacks.delete(e),Fa._observerInstance.unobserve(e))),Fa._elementCallbacks&&!Fa._elementCallbacks.size&&(Fa._observerInstance=null,Fa._elementCallbacks=null)}static _getElementCallbacks(e){return Fa._elementCallbacks?Fa._elementCallbacks.get(e):null}static _createObserver(){Fa._observerInstance=new Aa.window.ResizeObserver(e=>{for(const t of e){const e=Fa._getElementCallbacks(t.target);if(e)for(const n of e)n(t)}})}}function Ma(e,t){e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}function za(e){return t=>t+e}function Ra(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function La(e,t,n){e.insertBefore(n,e.childNodes[t]||null)}function Ua(e){return e&&e.nodeType===Node.COMMENT_NODE}function qa(e){return!!(e&&e.getClientRects&&e.getClientRects().length)}function $a({element:e,target:t,positions:n,limiter:o,fitInViewport:a,viewportOffsetConfig:r}){et(t)&&(t=t()),et(o)&&(o=o());const i=function(e){return e&&e.parentNode?e.offsetParent===Aa.document.body?null:e.offsetParent:null}(e),l=new Ea(e),s=new Ea(t);let c;const d=a&&function(e){e=Object.assign({top:0,bottom:0,left:0,right:0},e);const t=new Ea(Aa.window);return t.top+=e.top,t.height-=e.top,t.bottom-=e.bottom,t.height-=e.bottom,t}(r)||null,u={targetRect:s,elementRect:l,positionedElementAncestor:i,viewportRect:d};if(o||a){const e=o&&new Ea(o).getVisible();Object.assign(u,{limiterRect:e,viewportRect:d}),c=function(e,t){const{elementRect:n}=t,o=n.getArea(),a=e.map(e=>new Wa(e,t)).filter(e=>!!e.name);let r=0,i=null;for(const l of a){const{limiterIntersectionArea:e,viewportIntersectionArea:t}=l;if(e===o)return l;const n=t**2+e**2;n>r&&(r=n,i=l)}return i}(n,u)||new Wa(n[0],u)}else c=new Wa(n[0],u);return c}function Ha(e){const{scrollX:t,scrollY:n}=Aa.window;return e.clone().moveBy(t,n)}Fa._observerInstance=null,Fa._elementCallbacks=null;class Wa{constructor(e,t){const n=e(t.targetRect,t.elementRect,t.viewportRect);if(!n)return;const{left:o,top:a,name:r,config:i}=n;this.name=r,this.config=i,this._positioningFunctionCorrdinates={left:o,top:a},this._options=t}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const e=this._options.limiterRect;if(e){const t=this._options.viewportRect;if(!t)return e.getIntersectionArea(this._rect);{const n=e.getIntersection(t);if(n)return n.getIntersectionArea(this._rect)}}return 0}get viewportIntersectionArea(){const e=this._options.viewportRect;return e?e.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=Ha(this._rect),this._options.positionedElementAncestor&&function(e,t){const n=Ha(new Ea(t)),o=Da(t);let a=0,r=0;a-=n.left,r-=n.top,a+=t.scrollLeft,r+=t.scrollTop,a-=o.left,r-=o.top,e.moveBy(a,r)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}function Ga(e){const t=e.parentNode;t&&t.removeChild(e)}function Ka(e,t,n){const o=t.clone().moveBy(0,n),a=t.clone().moveBy(0,-n),r=new Ea(e).excludeScrollbarsAndBorders();if(![a,o].every(e=>r.contains(e))){let{scrollX:i,scrollY:l}=e;Ja(a,r)?l-=r.top-t.top+n:Qa(o,r)&&(l+=t.bottom-r.bottom+n),Xa(t,r)?i-=r.left-t.left+n:Za(t,r)&&(i+=t.right-r.right+n),e.scrollTo(i,l)}}function Ya(e,t){const n=er(e);let o,a;for(;e!=n.document.body;)a=t(),o=new Ea(e).excludeScrollbarsAndBorders(),o.contains(a)||(Ja(a,o)?e.scrollTop-=o.top-a.top:Qa(a,o)&&(e.scrollTop+=a.bottom-o.bottom),Xa(a,o)?e.scrollLeft-=o.left-a.left:Za(a,o)&&(e.scrollLeft+=a.right-o.right)),e=e.parentNode}function Qa(e,t){return e.bottom>t.bottom}function Ja(e,t){return e.top<t.top}function Xa(e,t){return e.left<t.left}function Za(e,t){return e.right>t.right}function er(e){return Sa(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function tr(e){if(Sa(e)){let t=e.commonAncestorContainer;return Na(t)&&(t=t.parentNode),t}return e.parentNode}function nr(e,t){const n=er(e),o=new Ea(e);if(n===t)return o;{let e=n;for(;e!=t;){const t=e.frameElement,n=new Ea(t).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),e=e.parent}}return o}const or={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},ar={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},rr=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let t=65;t<=90;t++)e[String.fromCharCode(t).toLowerCase()]=t;for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;for(const t of"`-=[];',./\\")e[t]=t.charCodeAt(0);return e}(),ir=Object.fromEntries(Object.entries(rr).map(([e,t])=>[t,e.charAt(0).toUpperCase()+e.slice(1)]));function lr(e){let t;if("string"==typeof e){if(t=rr[e.toLowerCase()],!t)throw new x("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?rr.alt:0)+(e.ctrlKey?rr.ctrl:0)+(e.shiftKey?rr.shift:0)+(e.metaKey?rr.cmd:0);return t}function sr(e){return"string"==typeof e&&(e=function(e){return e.split("+").map(e=>e.trim())}(e)),e.map(e=>"string"==typeof e?function(e){if(e.endsWith("!"))return lr(e.slice(0,-1));const t=lr(e);return u.isMac&&t==rr.ctrl?rr.cmd:t}(e):e).reduce((e,t)=>t+e,0)}function cr(e){let t=sr(e);return Object.entries(u.isMac?or:ar).reduce((e,[n,o])=>(0!=(t&rr[n])&&(t&=~rr[n],e+=o),e),"")+(t?ir[t]:"")}function dr(e,t){const n="ltr"===t;switch(e){case rr.arrowleft:return n?"left":"right";case rr.arrowright:return n?"right":"left";case rr.arrowup:return"up";case rr.arrowdown:return"down"}}function ur(e){return Array.isArray(e)?e:[e]}function hr(e,t,n=1){if("number"!=typeof n)throw new x("translation-service-quantity-not-a-number",null,{quantity:n});const o=Object.keys(Aa.window.CKEDITOR_TRANSLATIONS).length;1===o&&(e=Object.keys(Aa.window.CKEDITOR_TRANSLATIONS)[0]);const a=t.id||t.string;if(0===o||!function(e,t){return!!Aa.window.CKEDITOR_TRANSLATIONS[e]&&!!Aa.window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,a))return 1!==n?t.plural:t.string;const r=Aa.window.CKEDITOR_TRANSLATIONS[e].dictionary,i=Aa.window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1),l=r[a];return"string"==typeof l?l:l[Number(i(n))]}Aa.window.CKEDITOR_TRANSLATIONS||(Aa.window.CKEDITOR_TRANSLATIONS={});const mr=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function pr(e){return mr.includes(e)?"rtl":"ltr"}class fr{constructor({uiLanguage:e="en",contentLanguage:t}={}){this.uiLanguage=e,this.contentLanguage=t||this.uiLanguage,this.uiLanguageDirection=pr(this.uiLanguage),this.contentLanguageDirection=pr(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){t=ur(t),"string"==typeof e&&(e={string:e});const n=e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,(e,n)=>n<t.length?t[n]:e)}(hr(this.uiLanguage,e,n),t)}}class br extends(P()){constructor(e={},t={}){super();const n=ie(e);if(n||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],n)for(const o of e)this._items.push(o),this._itemMap.set(this._getItemIdBeforeAdding(o),o)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new x("collection-add-item-invalid-index",this);let n=0;for(const o of e){const e=this._getItemIdBeforeAdding(o),a=t+n;this._items.splice(a,0,o),this._itemMap.set(e,o),this.fire("add",o,a),n++}return this.fire("change",{added:e,removed:[],index:t}),this}get(e){let t;if("string"==typeof e)t=this._itemMap.get(e);else{if("number"!=typeof e)throw new x("collection-get-invalid-arg",this);t=this._items[e]}return t||null}has(e){if("string"==typeof e)return this._itemMap.has(e);{const t=e[this._idProperty];return t&&this._itemMap.has(t)}}getIndex(e){let t;return t="string"==typeof e?this._itemMap.get(e):e,t?this._items.indexOf(t):-1}remove(e){const[t,n]=this._remove(e);return this.fire("change",{added:[],removed:[t],index:n}),t}map(e,t){return this._items.map(e,t)}find(e,t){return this._items.find(e,t)}filter(e,t){return this._items.filter(e,t)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const e=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:e,index:0})}bindTo(e){if(this._bindToCollection)throw new x("collection-bind-to-rebind",this);return this._bindToCollection=e,{as:e=>{this._setUpBindToBinding(t=>new e(t))},using:e=>{"function"==typeof e?this._setUpBindToBinding(e):this._setUpBindToBinding(t=>t[e])}}}_setUpBindToBinding(e){const t=this._bindToCollection,n=(n,o,a)=>{const r=t._bindToCollection==this,i=t._bindToInternalToExternalMap.get(o);if(r&&i)this._bindToExternalToInternalMap.set(o,i),this._bindToInternalToExternalMap.set(i,o);else{const n=e(o);if(!n)return void this._skippedIndexesFromExternal.push(a);let r=a;for(const e of this._skippedIndexesFromExternal)a>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,r);for(let e=0;e<t._skippedIndexesFromExternal.length;e++)r<=t._skippedIndexesFromExternal[e]&&t._skippedIndexesFromExternal[e]++}};for(const o of t)n(0,o,t.getIndex(o));this.listenTo(t,"add",n),this.listenTo(t,"remove",(e,t,n)=>{const o=this._bindToExternalToInternalMap.get(t);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((e,t)=>(n<t&&e.push(t-1),n>t&&e.push(t),e),[])})}_getItemIdBeforeAdding(e){const t=this._idProperty;let n;if(t in e){if(n=e[t],"string"!=typeof n)throw new x("collection-add-invalid-id",this);if(this.get(n))throw new x("collection-add-item-already-exists",this)}else e[t]=n=C();return n}_remove(e){let t,n,o,a=!1;const r=this._idProperty;if("string"==typeof e?(n=e,o=this._itemMap.get(n),a=!o,o&&(t=this._items.indexOf(o))):"number"==typeof e?(t=e,o=this._items[t],a=!o,o&&(n=o[r])):(o=e,n=o[r],t=this._items.indexOf(o),a=-1==t||!this._itemMap.get(n)),a)throw new x("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(n);const i=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(i),this.fire("remove",o,t),[o,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function gr(e){const t=e.next();return t.done?null:t.value}class vr extends(Oa(J())){constructor(){super(),this._elements=new Set,this._nextEventLoopTimeout=null,this.set("isFocused",!1),this.set("focusedElement",null)}add(e){if(this._elements.has(e))throw new x("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",()=>this._focus(e),{useCapture:!0}),this.listenTo(e,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}class wr{constructor(){this._listener=new(Oa())}listenTo(e){this._listener.listenTo(e,"keydown",(e,t)=>{this._listener.fire("_keydown:"+lr(t),t)})}set(e,t,n={}){const o=sr(e),a=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,(e,n)=>{t(n,()=>{n.preventDefault(),n.stopPropagation(),e.stop()}),e.return=!0},{priority:a})}press(e){return!!this._listener.fire("_keydown:"+lr(e),e)}destroy(){this._listener.stopListening()}}function yr(e){return ie(e)?new Map(e):function(e){const t=new Map;for(const n in e)t.set(n,e[n]);return t}(e)}const Cr=1e4;function kr(e,t){return!!(n=e.charAt(t-1))&&1==n.length&&/[\ud800-\udbff]/.test(n)&&function(e){return!!e&&1==e.length&&/[\udc00-\udfff]/.test(e)}(e.charAt(t));var n}function Or(e,t){return!!(n=e.charAt(t))&&1==n.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(n);var n}const jr=function(){const e=/\p{Regional_Indicator}{2}/u.source,t="(?:"+[/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u,/\p{Emoji}\u{FE0F}?\u{20E3}/u,/\p{Emoji}\u{FE0F}/u,/(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u].map(e=>e.source).join("|")+")";return new RegExp(`${e}|${t}(?:${t})*`,"ug")}();function xr(e,t){const n=String(e).matchAll(jr);return Array.from(n).some(e=>e.index<t&&t<e.index+e[0].length)}class _r extends br{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",(e,t,n)=>{this._renderViewIntoCollectionParent(t,n)}),this.on("remove",(e,t)=>{t.element&&this._parentElement&&t.element.remove()}),this._parentElement=null}destroy(){this.map(e=>e.destroy())}setParent(e){this._parentElement=e;for(const t of this)this._renderViewIntoCollectionParent(t)}delegate(...e){if(!e.length||!e.every(e=>"string"==typeof e))throw new x("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const n of this)for(const o of e)n.delegate(o).to(t);this.on("add",(n,o)=>{for(const a of e)o.delegate(a).to(t)}),this.on("remove",(n,o)=>{for(const a of e)o.stopDelegating(a,t)})}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}var Ar=r(3379),Tr=r.n(Ar),Nr=r(6150),Sr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Nr.Z,Sr),Nr.Z.locals;class Dr extends(Oa(J())){constructor(e){super(),this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new br,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(t,n)=>{n.locale=e,n.t=e&&e.t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Vr.bind(this,this)}createCollection(e){const t=new _r(e);return this._viewCollections.add(t),t}registerChild(e){ie(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){ie(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new Vr(e)}extendTemplate(e){Vr.extend(this.template,e)}render(){if(this.isRendered)throw new x("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(e=>e.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}class Vr extends(P()){constructor(e){super(),Object.assign(this,Ur(Lr(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,intoFragment:!1,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new x("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const n of t.children)Kr(n)?yield n:Yr(n)&&(yield*e(n))}(this)}static bind(e,t){return{to:(n,o)=>new Ir({eventNameOrFunction:n,attribute:n,observable:e,emitter:t,callback:o}),if:(n,o,a)=>new Br({observable:e,emitter:t,attribute:n,valueIfTrue:o,callback:a})}}static extend(e,t){if(e._isRendered)throw new x("template-extend-render",[this,e]);Wr(e,Ur(Lr(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new x("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),Pr(this.text)?this._bindToObservable({schema:this.text,updater:Mr(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){if(!this.attributes)return;const t=e.node,n=e.revertData;for(const o in this.attributes){const a=t.getAttribute(o),r=this.attributes[o];n&&(n.attributes[o]=a);const i=Jr(r)?r[0].ns:null;if(Pr(r)){const l=Jr(r)?r[0].value:r;n&&Xr(o)&&l.unshift(a),this._bindToObservable({schema:l,updater:zr(t,o,i),data:e})}else if("style"==o&&"string"!=typeof r[0])this._renderStyleAttribute(r[0],e);else{n&&a&&Xr(o)&&r.unshift(a);const e=r.map(e=>e&&e.value||e).reduce((e,t)=>e.concat(t),[]).reduce($r,"");Gr(e)||t.setAttributeNS(i,o,e)}}}_renderStyleAttribute(e,t){const n=t.node;for(const o in e){const a=e[o];Pr(a)?this._bindToObservable({schema:[a],updater:Rr(n,o),data:t}):n.style[o]=a}}_renderElementChildren(e){const t=e.node,n=e.intoFragment?document.createDocumentFragment():t,o=e.isApplying;let a=0;for(const r of this.children)if(Qr(r)){if(!o){r.setParent(t);for(const e of r)n.appendChild(e.element)}}else if(Kr(r))o||(r.isRendered||r.render(),n.appendChild(r.element));else if(ya(r))n.appendChild(r);else if(o){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({intoFragment:!1,node:n.childNodes[a++],isApplying:!0,revertData:t})}else n.appendChild(r.render());e.intoFragment&&t.appendChild(n)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const n=this.eventListeners[t].map(n=>{const[o,a]=t.split("@");return n.activateDomEventListener(o,a,e)});e.revertData&&e.revertData.bindings.push(n)}}_bindToObservable({schema:e,updater:t,data:n}){const o=n.revertData;Fr(e,t,n);const a=e.filter(e=>!Gr(e)).filter(e=>e.observable).map(o=>o.activateAttributeListener(e,t,n));o&&o.bindings.push(a)}_revertTemplateFromNode(e,t){for(const o of t.bindings)for(const e of o)e();if(t.text)return void(e.textContent=t.text);const n=e;for(const o in t.attributes){const e=t.attributes[o];null===e?n.removeAttribute(o):n.setAttribute(o,e)}for(let o=0;o<t.children.length;++o)this._revertTemplateFromNode(n.childNodes[o],t.children[o])}}class Er{constructor(e){this.attribute=e.attribute,this.observable=e.observable,this.emitter=e.emitter,this.callback=e.callback}getValue(e){const t=this.observable[this.attribute];return this.callback?this.callback(t,e):t}activateAttributeListener(e,t,n){const o=()=>Fr(e,t,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class Ir extends Er{constructor(e){super(e),this.eventNameOrFunction=e.eventNameOrFunction}activateDomEventListener(e,t,n){const o=(e,n)=>{t&&!n.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,e,o),()=>{this.emitter.stopListening(n.node,e,o)}}}class Br extends Er{constructor(e){super(e),this.valueIfTrue=e.valueIfTrue}getValue(e){return!Gr(super.getValue(e))&&(this.valueIfTrue||!0)}}function Pr(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(Pr):e instanceof Er)}function Fr(e,t,{node:n}){const o=function(e,t){return e.map(e=>e instanceof Er?e.getValue(t):e)}(e,n);let a;a=1==e.length&&e[0]instanceof Br?o[0]:o.reduce($r,""),Gr(a)?t.remove():t.set(a)}function Mr(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function zr(e,t,n){return{set(o){e.setAttributeNS(n,t,o)},remove(){e.removeAttributeNS(n,t)}}}function Rr(e,t){return{set(n){e.style[t]=n},remove(){e.style[t]=null}}}function Lr(e){return fa(e,e=>{if(e&&(e instanceof Er||Yr(e)||Kr(e)||Qr(e)))return e})}function Ur(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){e.text=ur(e.text)}(e),e.on&&(e.eventListeners=function(e){for(const t in e)qr(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=ur(e[t].value)),qr(e,t)}(e.attributes);const t=[];if(e.children)if(Qr(e.children))t.push(e.children);else for(const n of e.children)Yr(n)||Kr(n)||ya(n)?t.push(n):t.push(new Vr(n));e.children=t}return e}function qr(e,t){e[t]=ur(e[t])}function $r(e,t){return Gr(t)?e:Gr(e)?t:`${e} ${t}`}function Hr(e,t){for(const n in t)e[n]?e[n].push(...t[n]):e[n]=t[n]}function Wr(e,t){if(t.attributes&&(e.attributes||(e.attributes={}),Hr(e.attributes,t.attributes)),t.eventListeners&&(e.eventListeners||(e.eventListeners={}),Hr(e.eventListeners,t.eventListeners)),t.text&&e.text.push(...t.text),t.children&&t.children.length){if(e.children.length!=t.children.length)throw new x("ui-template-extend-children-mismatch",e);let n=0;for(const o of t.children)Wr(e.children[n++],o)}}function Gr(e){return!e&&0!==e}function Kr(e){return e instanceof Dr}function Yr(e){return e instanceof Vr}function Qr(e){return e instanceof _r}function Jr(e){return $(e[0])&&e[0].ns}function Xr(e){return"class"==e||"style"==e}class Zr extends _r{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new Vr({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=_e(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}var ei=r(1174),ti={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(ei.Z,ti),ei.Z.locals;class ni extends Dr{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.set("isColorInherited",!0),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon","ck-reset_all-excluded",e.if("isColorInherited","ck-icon_inherit-color")],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");t&&(this.viewBox=t);for(const{name:n,value:o}of Array.from(e.attributes))ni.presentationalAttributeNames.includes(n)&&this.element.setAttribute(n,o);for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);for(;e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(e=>{e.style.fill=this.fillColor})}}ni.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];var oi=r(4499),ai={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(oi.Z,ai),oi.Z.locals;class ri extends Dr{constructor(e){super(e);const t=this.bindTemplate,n=C();this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke",void 0),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._createLabelView(n),this.iconView=new ni,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const o={tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",e=>!e),t.if("isVisible","ck-hidden",e=>!e),t.to("isOn",e=>e?"ck-on":"ck-off"),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",e=>e||"button"),tabindex:t.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+n,"aria-disabled":t.if("isEnabled",!0,e=>!e),"aria-pressed":t.to("isOn",e=>!!this.isToggleable&&String(!!e)),"data-cke-tooltip-text":t.to("_tooltipString"),"data-cke-tooltip-position":t.to("tooltipPosition")},children:this.children,on:{click:t.to(e=>{this.isEnabled?this.fire("execute"):e.preventDefault()})}};u.isSafari&&(o.on.mousedown=t.to(e=>{this.focus(),e.preventDefault()})),this.setTemplate(o)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createLabelView(e){const t=new Dr,n=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_"+e},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new Dr;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",e=>cr(e))}]}),e}_getTooltipString(e,t,n){return e?"string"==typeof e?e:(n&&(n=cr(n)),e instanceof Function?e(t,n):`${t}${n?` (${n})`:""}`):""}}var ii=r(9681),li={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(ii.Z,li),ii.Z.locals;class si extends ri{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new Dr;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}function ci(e){return"string"==typeof e?{model:e,label:e,hasBorder:!1,view:{name:"span",styles:{color:e}}}:{model:e.color,label:e.label||e.color,hasBorder:void 0!==e.hasBorder&&e.hasBorder,view:{name:"span",styles:{color:""+e.color}}}}class di extends ri{constructor(e){super(e);const t=this.bindTemplate;this.set("color",void 0),this.set("hasBorder",!1),this.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M16.935 5.328a2 2 0 0 1 0 2.829l-7.778 7.778a2 2 0 0 1-2.829 0L3.5 13.107a1.999 1.999 0 1 1 2.828-2.829l.707.707a1 1 0 0 0 1.414 0l5.658-5.657a2 2 0 0 1 2.828 0z"/><path d="M14.814 6.035 8.448 12.4a1 1 0 0 1-1.414 0l-1.413-1.415A1 1 0 1 0 4.207 12.4l2.829 2.829a1 1 0 0 0 1.414 0l7.778-7.778a1 1 0 1 0-1.414-1.415z"/></svg>',this.extendTemplate({attributes:{style:{backgroundColor:t.to("color")},class:["ck","ck-color-grid__tile",t.if("hasBorder","ck-color-table__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}var ui=r(4923),hi={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(ui.Z,hi),ui.Z.locals;class mi extends Dr{constructor(e,t){super(e);const n=t&&t.colorDefinitions||[];this.columns=t&&t.columns?t.columns:5;const o={gridTemplateColumns:`repeat( ${this.columns}, 1fr)`};this.set("selectedColor",void 0),this.items=this.createCollection(),this.focusTracker=new vr,this.keystrokes=new wr,this.items.on("add",(e,t)=>{t.isOn=t.color===this.selectedColor}),n.forEach(e=>{const t=new di;t.set({color:e.color,label:e.label,tooltip:!0,hasBorder:e.options.hasBorder}),t.on("execute",()=>{this.fire("execute",{value:e.color,hasBorder:e.options.hasBorder,label:e.label})}),this.items.add(t)}),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:o}}),this.on("change:selectedColor",(e,t,n)=>{for(const o of this.items)o.isOn=o.color===n})}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",(e,t)=>{this.focusTracker.add(t.element)}),this.items.on("remove",(e,t)=>{this.focusTracker.remove(t.element)}),this.keystrokes.listenTo(this.element),s({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}class pi{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(fi(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new x("componentfactory-item-missing",this,{name:e});return this._components.get(fi(e)).callback(this.editor.locale)}has(e){return this._components.has(fi(e))}}function fi(e){return String(e).toLowerCase()}var bi=r(3488),gi={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(bi.Z,gi),bi.Z.locals;class vi extends Dr{constructor(e,t,n){super(e);const o=this.bindTemplate;this.buttonView=t,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class",void 0),this.set("id",void 0),this.set("panelPosition","auto"),this.keystrokes=new wr,this.focusTracker=new vr,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",e=>!e)],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[t,n]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":o.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",(e,t,n)=>{n&&("auto"===this.panelPosition?this.panelView.position=vi._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)}),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.isOpen=!1,t())};this.keystrokes.set("arrowdown",(e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())}),this.keystrokes.set("arrowright",(e,t)=>{this.isOpen&&t()}),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:e,north:t,southEast:n,southWest:o,northEast:a,northWest:r,southMiddleEast:i,southMiddleWest:l,northMiddleEast:s,northMiddleWest:c}=vi.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[n,o,i,l,e,a,r,s,c,t]:[o,n,l,i,e,r,a,c,s,t]}}vi.defaultPanelPositions={south:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/2,name:"s"}),southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),southMiddleEast:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/4,name:"sme"}),southMiddleWest:(e,t)=>({top:e.bottom,left:e.left-3*(t.width-e.width)/4,name:"smw"}),north:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/2,name:"n"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.top-t.height,left:e.left-t.width+e.width,name:"nw"}),northMiddleEast:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/4,name:"nme"}),northMiddleWest:(e,t)=>({top:e.top-t.height,left:e.left-3*(t.width-e.width)/4,name:"nmw"})},vi._getOptimalPosition=$a;const wi='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>';class yi extends ri{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",e=>String(e))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new ni;return e.content=wi,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}var Ci=r(66),ki={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Ci.Z,ki),Ci.Z.locals;class Oi extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke",void 0),this.set("withKeystroke",!1),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new wr,this.focusTracker=new vr,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",t.to("class"),t.if("isVisible","ck-hidden",e=>!e),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",(e,t)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),t())}),this.keystrokes.set("arrowleft",(e,t)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),t())})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const e=new ri;return e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),e.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),e.delegate("execute").to(this),e}_createArrowView(){const e=new ri,t=e.bindTemplate;return e.icon=wi,e.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":t.to("isOn"),"aria-haspopup":!0,"aria-expanded":t.to("isOn",e=>String(e))}}),e.bind("isEnabled").to(this),e.bind("label").to(this),e.bind("tooltip").to(this),e.delegate("execute").to(this,"open"),e}}class ji extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",e=>"ck-dropdown__panel_"+e),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to(e=>e.preventDefault())}})}focus(){if(this.children.length){const e=this.children.first;"function"==typeof e.focus?e.focus():_("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}class xi{constructor(e){if(this.focusables=e.focusables,this.focusTracker=e.focusTracker,this.keystrokeHandler=e.keystrokeHandler,this.actions=e.actions,e.actions&&e.keystrokeHandler)for(const t in e.actions){let n=e.actions[t];"string"==typeof n&&(n=[n]);for(const o of n)e.keystrokeHandler.set(o,(e,n)=>{this[t](),n()})}}get first(){return this.focusables.find(_i)||null}get last(){return this.focusables.filter(_i).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((t,n)=>{const o=t.element===this.focusTracker.focusedElement;return o&&(e=n),o}),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,n=this.focusables.length;if(!n)return null;if(null===t)return this[1===e?"first":"last"];let o=(t+n+e)%n;do{const t=this.focusables.get(o);if(_i(t))return t;o=(o+n+e)%n}while(o!==t);return null}}function _i(e){return!(!e.focus||!qa(e.element))}class Ai extends Dr{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class Ti extends Dr{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function Ni(e){return Array.isArray(e)?{items:e,removeItems:[]}:e?Object.assign({items:[],removeItems:[]},e):{items:[],removeItems:[]}}class Si extends(J()){constructor(e){super(),this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Di,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Di),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function Di(e){e.return=!1,e.stop()}class Vi extends(J()){constructor(e){super(),this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this._affectsData=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",e=>{this.isEnabled||e.stop()},{priority:"high"}),this.listenTo(e,"change:isReadOnly",(e,t,n)=>{n&&this.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}get affectsData(){return this._affectsData}set affectsData(e){this._affectsData=e}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",Ei,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",Ei),this.refresh())}execute(...e){}destroy(){this.stopListening()}}function Ei(e){e.return=!1,e.stop()}class Ii extends Vi{constructor(e){super(e),this._childCommandsDefinitions=[]}refresh(){}execute(...e){const t=this._getFirstEnabledCommand();return!!t&&t.execute(e)}registerChildCommand(e,t={}){O(this._childCommandsDefinitions,{command:e,priority:t.priority||"normal"}),e.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const e=this._childCommandsDefinitions.find(({command:e})=>e.isEnabled);return e&&e.command}}class Bi extends(P()){constructor(e,t=[],n=[]){super(),this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const o of t)o.pluginName&&this._availablePlugins.set(o.pluginName,o);this._contextPlugins=new Map;for(const[o,a]of n)this._contextPlugins.set(o,a),this._contextPlugins.set(a,o),o.pluginName&&this._availablePlugins.set(o.pluginName,o)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new x("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[],n=[]){const o=this,a=this._context;!function e(t,n=new Set){t.forEach(t=>{l(t)&&(n.has(t)||(n.add(t),t.pluginName&&!o._availablePlugins.has(t.pluginName)&&o._availablePlugins.set(t.pluginName,t),t.requires&&e(t.requires,n)))})}(e),u(e);const r=[...function e(t,n=new Set){return t.map(e=>l(e)?e:o._availablePlugins.get(e)).reduce((t,o)=>n.has(o)?t:(n.add(o),o.requires&&(u(o.requires,o),e(o.requires,n).forEach(e=>t.add(e))),t.add(o)),new Set)}(e.filter(e=>!c(e,t)))];!function(e,t){for(const n of t){if("function"!=typeof n)throw new x("plugincollection-replace-plugin-invalid-type",null,{pluginItem:n});const t=n.pluginName;if(!t)throw new x("plugincollection-replace-plugin-missing-name",null,{pluginItem:n});if(n.requires&&n.requires.length)throw new x("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:t});const a=o._availablePlugins.get(t);if(!a)throw new x("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:t});const r=e.indexOf(a);if(-1===r){if(o._contextPlugins.has(a))return;throw new x("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:t})}if(a.requires&&a.requires.length)throw new x("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:t});e.splice(r,1,n),o._availablePlugins.set(t,n)}}(r,n);const i=function(e){return e.map(e=>{let t=o._contextPlugins.get(e);return t=t||new e(a),o._add(e,t),t})}(r);return h(i,"init").then(()=>h(i,"afterInit")).then(()=>i);function l(e){return"function"==typeof e}function s(e){return l(e)&&e.isContextPlugin}function c(e,t){return t.some(t=>t===e||d(e)===t||d(t)===e)}function d(e){return l(e)?e.pluginName||e.name:e}function u(e,n=null){e.map(e=>l(e)?e:o._availablePlugins.get(e)||e).forEach(e=>{!function(e,t){if(!l(e)){if(t)throw new x("plugincollection-soft-required",a,{missingPlugin:e,requiredBy:d(t)});throw new x("plugincollection-plugin-not-found",a,{plugin:e})}}(e,n),function(e,t){if(s(t)&&!s(e))throw new x("plugincollection-context-required",a,{plugin:d(e),requiredBy:d(t)})}(e,n),function(e,n){if(n&&c(e,t))throw new x("plugincollection-required",a,{plugin:d(e),requiredBy:d(n)})}(e,n)})}function h(e,t){return e.reduce((e,n)=>n[t]?o._contextPlugins.has(n)?e:e.then(n[t].bind(n)):e,Promise.resolve())}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const n=e.pluginName;if(n){if(this._plugins.has(n))throw new x("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:e});this._plugins.set(n,t)}}}class Pi{constructor(e){this.config=new ga(e,this.constructor.defaultConfig);const t=this.constructor.builtinPlugins;this.config.define("plugins",t),this.plugins=new Bi(this,t);const n=this.config.get("language")||{};this.locale=new fr({uiLanguage:"string"==typeof n?n:n.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new br,this._contextOwner=null}initPlugins(){const e=this.config.get("plugins")||[],t=this.config.get("substitutePlugins")||[];for(const n of e.concat(t)){if("function"!=typeof n)throw new x("context-initplugins-constructor-only",null,{Plugin:n});if(!0!==n.isContextPlugin)throw new x("context-initplugins-invalid-plugin",null,{Plugin:n})}return this.plugins.init(e,[],t)}destroy(){return Promise.all(Array.from(this.editors,e=>e.destroy())).then(()=>this.plugins.destroy())}_addEditor(e,t){if(this._contextOwner)throw new x("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise(t=>{const n=new this(e);t(n.initPlugins().then(()=>n))})}}class Fi extends(J()){constructor(e){super(),this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}var Mi=r(8894),zi={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Mi.Z,zi),Mi.Z.locals;const Ri=new WeakMap;function Li(e){const{view:t,element:n,text:o,isDirectHost:a=!0,keepOnFocus:r=!1}=e,i=t.document;Ri.has(i)||(Ri.set(i,new Map),i.registerPostFixer(e=>qi(i,e)),i.on("change:isComposing",()=>{t.change(e=>qi(i,e))},{priority:"high"})),Ri.get(i).set(n,{text:o,isDirectHost:a,keepOnFocus:r,hostElement:a?n:null}),t.change(e=>qi(i,e))}function Ui(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function qi(e,t){const n=Ri.get(e),o=[];let a=!1;for(const[r,i]of n)i.isDirectHost&&(o.push(r),$i(t,r,i)&&(a=!0));for(const[r,i]of n){if(i.isDirectHost)continue;const e=Hi(r);e&&(o.includes(e)||(i.hostElement=e,$i(t,r,i)&&(a=!0)))}return a}function $i(e,t,n){const{text:o,isDirectHost:a,hostElement:r}=n;let i=!1;return r.getAttribute("data-placeholder")!==o&&(e.setAttribute("data-placeholder",o,r),i=!0),(a||1==t.childCount)&&function(e,t){if(!e.isAttached())return!1;const n=Array.from(e.getChildren()).some(e=>!e.is("uiElement"));if(n)return!1;const o=e.document,a=o.selection.anchor;return!(o.isComposing&&a&&a.parent===e||!t&&o.isFocused&&(!a||a.parent===e))}(r,n.keepOnFocus)?function(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}(e,r)&&(i=!0):Ui(e,r)&&(i=!0),i}function Hi(e){if(e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement")&&!t.is("attributeElement"))return t}return null}class Wi{is(){throw new Error("is() method is abstract")}}var Gi=4;const Ki=function(e){return ha(e,Gi)};class Yi extends(P(Wi)){constructor(e){super(),this.document=e,this.parent=null}get index(){let e;if(!this.parent)return null;if(-1==(e=this.parent.getChildIndex(this)))throw new x("view-node-not-found-in-parent",this);return e}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.index),t=t.parent;return e}getAncestors(e={}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}getCommonAncestor(e,t={}){const n=this.getAncestors(t),o=e.getAncestors(t);let a=0;for(;n[a]==o[a]&&n[a];)a++;return 0===a?null:n[a-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),n=e.getPath(),o=re(t,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<n[o]}}isAfter(e){return this!=e&&this.root===e.root&&!this.isBefore(e)}_remove(){this.parent._removeChildren(this.index)}_fireChange(e,t){this.fire("change:"+e,t),this.parent&&this.parent._fireChange(e,t)}toJSON(){const e=Ki(this);return delete e.parent,e}}Yi.prototype.is=function(e){return"node"===e||"view:node"===e};class Qi extends Yi{constructor(e,t){super(e),this._textData=t}get data(){return this._textData}get _data(){return this.data}set _data(e){this._fireChange("text",this),this._textData=e}isSimilar(e){return e instanceof Qi&&(this===e||this.data===e.data)}_clone(){return new Qi(this.document,this.data)}}Qi.prototype.is=function(e){return"$text"===e||"view:$text"===e||"text"===e||"view:text"===e||"node"===e||"view:node"===e};class Ji extends Wi{constructor(e,t,n){if(super(),this.textNode=e,t<0||t>e.data.length)throw new x("view-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.data.length)throw new x("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(e={}){const t=[];let n=e.includeSelf?this.textNode:this.parent;for(;null!==n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}}Ji.prototype.is=function(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e};class Xi{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const n=Zi(t,e);if(n)return{element:t,pattern:e,match:n}}return null}matchAll(...e){const t=[];for(const n of e)for(const e of this._patterns){const o=Zi(n,e);o&&t.push({element:n,pattern:e,match:o})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function Zi(e,t){if("function"==typeof t)return t(e);const n={};return t.name&&(n.name=function(e,t){return e instanceof RegExp?!!t.match(e):e===t}(t.name,e.name),!n.name)||t.attributes&&(n.attributes=function(e,t){const n=new Set(t.getAttributeKeys());return Be(e)?(void 0!==e.style&&_("matcher-pattern-deprecated-attributes-style-key",e),void 0!==e.class&&_("matcher-pattern-deprecated-attributes-class-key",e)):(n.delete("style"),n.delete("class")),el(e,n,e=>t.getAttribute(e))}(t.attributes,e),!n.attributes)||t.classes&&(n.classes=function(e,t){return el(e,t.getClassNames(),()=>{})}(t.classes,e),!n.classes)||t.styles&&(n.styles=function(e,t){return el(e,t.getStyleNames(!0),e=>t.getStyle(e))}(t.styles,e),!n.styles)?null:n}function el(e,t,n){const o=function(e){return Array.isArray(e)?e.map(e=>Be(e)?(void 0!==e.key&&void 0!==e.value||_("matcher-pattern-missing-key-or-value",e),[e.key,e.value]):[e,!0]):Be(e)?Object.entries(e):[[e,!0]]}(e),a=Array.from(t),r=[];if(o.forEach(([e,t])=>{a.forEach(o=>{(function(e,t){return!0===e||e===t||e instanceof RegExp&&t.match(e)})(e,o)&&function(e,t,n){if(!0===e)return!0;const o=n(t);return e===o||e instanceof RegExp&&!!String(o).match(e)}(t,o,n)&&r.push(o)})}),o.length&&!(r.length<o.length))return r}var tl="[object Symbol]";const nl=function(e){return"symbol"==typeof e||Oe(e)&&Ce(e)==tl};var ol=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,al=/^\w*$/;const rl=function(e,t){if(ke(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!nl(e))||al.test(e)||!ol.test(e)||null!=t&&e in Object(t)};var il="Expected a function";function ll(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(il);var n=function(){var o=arguments,a=t?t.apply(this,o):o[0],r=n.cache;if(r.has(a))return r.get(a);var i=e.apply(this,o);return n.cache=r.set(a,i)||r,i};return n.cache=new(ll.Cache||Pt),n}ll.Cache=Pt;const sl=ll;var cl=500,dl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ul=/\\(\\)?/g,hl=function(e){var t=sl(e,(function(e){return n.size===cl&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(dl,(function(e,n,o,a){t.push(o?a.replace(ul,"$1"):n||e)})),t}));const ml=hl,pl=function(e,t){for(var n=-1,o=null==e?0:e.length,a=Array(o);++n<o;)a[n]=t(e[n],n,e);return a};var fl=1/0,bl=de?de.prototype:void 0,gl=bl?bl.toString:void 0;const vl=function e(t){if("string"==typeof t)return t;if(ke(t))return pl(t,e)+"";if(nl(t))return gl?gl.call(t):"";var n=t+"";return"0"==n&&1/t==-fl?"-0":n},wl=function(e){return null==e?"":vl(e)},yl=function(e,t){return ke(e)?e:rl(e,t)?[e]:ml(wl(e))},Cl=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};var kl=1/0;const Ol=function(e){if("string"==typeof e||nl(e))return e;var t=e+"";return"0"==t&&1/e==-kl?"-0":t},jl=function(e,t){for(var n=0,o=(t=yl(t,e)).length;null!=e&&n<o;)e=e[Ol(t[n++])];return n&&n==o?e:void 0},xl=function(e,t,n){var o=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(a);++o<a;)r[o]=e[o+t];return r},_l=function(e,t){return t.length<2?e:jl(e,xl(t,0,-1))},Al=function(e,t){return t=yl(t,e),null==(e=_l(e,t))||delete e[Ol(Cl(t))]},Tl=function(e,t){return null==e||Al(e,t)},Nl=function(e,t,n){var o=null==e?void 0:jl(e,t);return void 0===o?n:o},Sl=function(e,t,n){(void 0!==n&&!Fe(e[t],n)||void 0===n&&!(t in e))&&qt(e,t,n)},Dl=function(e){return function(t,n,o){for(var a=-1,r=Object(t),i=o(t),l=i.length;l--;){var s=i[e?l:++a];if(!1===n(r[s],s,r))break}return t}}(),Vl=function(e){return Oe(e)&&An(e)},El=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},Il=function(e){return Wt(e,En(e))},Bl=function(e,t,n,o,a,r,i){var l=El(e,n),s=El(t,n),c=i.get(s);if(c)Sl(e,n,c);else{var d=r?r(l,s,n+"",e,t,i):void 0,u=void 0===d;if(u){var h=ke(s),m=!h&&an(s),p=!h&&!m&&wn(s);d=s,h||m||p?ke(l)?d=l:Vl(l)?d=Rn(l):m?(u=!1,d=zn(s,!0)):p?(u=!1,d=_o(s,!0)):d=[]:Be(s)||Zt(s)?(d=l,Zt(l)?d=Il(l):$(l)&&!et(l)||(d=Yo(s))):u=!1}u&&(i.set(s,d),a(d,s,o,r,i),i.delete(s)),Sl(e,n,d)}},Pl=function e(t,n,o,a,r){t!==n&&Dl(n,(function(i,l){if(r||(r=new Rt),$(i))Bl(t,n,l,o,e,a,r);else{var s=a?a(El(t,l),i,l+"",t,n,r):void 0;void 0===s&&(s=i),Sl(t,l,s)}}),En)},Fl=function(e){return e},Ml=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)};var zl=Math.max;const Rl=function(e,t,n){return t=zl(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,r=zl(o.length-t,0),i=Array(r);++a<r;)i[a]=o[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=o[a];return l[t]=n(i),Ml(e,this,l)}},Ll=function(e){return function(){return e}},Ul=Ut?function(e,t){return Ut(e,"toString",{configurable:!0,enumerable:!1,value:Ll(t),writable:!0})}:Fl;var ql=800,$l=16,Hl=Date.now;const Wl=function(e){var t=0,n=0;return function(){var o=Hl(),a=$l-(o-n);if(n=o,a>0){if(++t>=ql)return arguments[0]}else t=0;return e.apply(void 0,arguments)}},Gl=Wl(Ul),Kl=function(e,t){return Gl(Rl(e,t,Fl),e+"")},Yl=function(e,t,n){if(!$(n))return!1;var o=typeof t;return!!("number"==o?An(n)&&sn(t,n.length):"string"==o&&t in n)&&Fe(n[t],e)},Ql=function(e){return Kl((function(t,n){var o=-1,a=n.length,r=a>1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(r=e.length>3&&"function"==typeof r?(a--,r):void 0,i&&Yl(n[0],n[1],i)&&(r=a<3?void 0:r,a=1),t=Object(t);++o<a;){var l=n[o];l&&e(t,l,o,r)}return t}))},Jl=Ql((function(e,t,n){Pl(e,t,n)})),Xl=function(e,t,n,o){if(!$(e))return e;for(var a=-1,r=(t=yl(t,e)).length,i=r-1,l=e;null!=l&&++a<r;){var s=Ol(t[a]),c=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return e;if(a!=i){var d=l[s];void 0===(c=o?o(d,s,l):void 0)&&(c=$(d)?d:sn(t[a+1])?[]:{})}Ht(l,s,c),l=l[s]}return e},Zl=function(e,t,n){return null==e?e:Xl(e,t,n)};class es{constructor(e){this._styles={},this._styleProcessor=e}get isEmpty(){const e=Object.entries(this._styles);return!Array.from(e).length}get size(){return this.isEmpty?0:this.getStyleNames().length}setTo(e){this.clear();const t=Array.from(function(e){let t=null,n=0,o=0,a=null;const r=new Map;if(""===e)return r;";"!=e.charAt(e.length-1)&&(e+=";");for(let i=0;i<e.length;i++){const l=e.charAt(i);if(null===t)switch(l){case":":a||(a=e.substr(n,i-n),o=i+1);break;case'"':case"'":t=l;break;case";":{const t=e.substr(o,i-o);a&&r.set(a.trim(),t.trim()),a=null,n=i+1;break}}else l===t&&(t=null)}return r}(e).entries());for(const[n,o]of t)this._styleProcessor.toNormalizedForm(n,o,this._styles)}has(e){if(this.isEmpty)return!1;const t=this._styleProcessor.getReducedForm(e,this._styles).find(([t])=>t===e);return Array.isArray(t)}set(e,t){if($(e))for(const[n,o]of Object.entries(e))this._styleProcessor.toNormalizedForm(n,o,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=ns(e);Tl(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map(e=>e.join(":")).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!$(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find(([t])=>t===e);return Array.isArray(t)?t[1]:void 0}getStyleNames(e=!1){return this.isEmpty?[]:e?this._styleProcessor.getStyleNames(this._styles):this._getStylesEntries().map(([e])=>e)}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const n of t)e.push(...this._styleProcessor.getReducedForm(n,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const n=t.splice(0,t.length-1).join("."),o=Nl(this._styles,n);o&&!Array.from(Object.keys(o)).length&&this.remove(n)}}class ts{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,n){if($(t))os(n,ns(e),t);else if(this._normalizers.has(e)){const o=this._normalizers.get(e),{path:a,value:r}=o(t);os(n,a,r)}else os(n,e,t)}getNormalized(e,t){if(!e)return Jl({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const n=this._extractors.get(e);if("string"==typeof n)return Nl(t,n);const o=n(e,t);if(o)return o}return Nl(t,ns(e))}getReducedForm(e,t){const n=this.getNormalized(e,t);return void 0===n?[]:this._reducers.has(e)?this._reducers.get(e)(n):[[e,n]]}getStyleNames(e){const t=Array.from(this._consumables.keys()).filter(t=>{const n=this.getNormalized(t,e);return n&&"object"==typeof n?Object.keys(n).length:n}),n=new Set([...t,...Object.keys(e)]);return Array.from(n.values())}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const n of t)this._mapStyleNames(n,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function ns(e){return e.replace("-",".")}function os(e,t,n){let o=n;$(n)&&(o=Jl({},Nl(e,t),n)),Zl(e,t,o)}class as extends Yi{constructor(e,t,n,o){if(super(e),this.name=t,this._attrs=function(e){const t=yr(e);for(const[n,o]of t)null===o?t.delete(n):"string"!=typeof o&&t.set(n,String(o));return t}(n),this._children=[],o&&this._insertChild(0,o),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");rs(this._classes,e),this._attrs.delete("class")}this._styles=new es(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof as))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,n]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==n)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(e){return this._styles.getStyleNames(e)}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new Xi(...e);let n=this.parent;for(;n&&!n.is("documentFragment");){if(t.match(n))return n;n=n.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),n=Array.from(this._attrs).map(e=>`${e[0]}="${e[1]}"`).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==n?"":" "+n)}shouldRenderUnsafeAttribute(e){return this._unsafeAttributesToRender.includes(e)}_clone(e=!1){const t=[];if(e)for(const o of this.getChildren())t.push(o._clone(e));const n=new this.constructor(this.document,this.name,this._attrs,t);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n._unsafeAttributesToRender=this._unsafeAttributesToRender,n}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let n=0;const o=function(e,t){return"string"==typeof t?[new Qi(e,t)]:(ie(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new Qi(e,t):t instanceof Ji?new Qi(e,t.data):t))}(this.document,t);for(const a of o)null!==a.parent&&a._remove(),a.parent=this,a.document=this.document,this._children.splice(e,0,a),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n<e+t;n++)this._children[n].parent=null;return this._children.splice(e,t)}_setAttribute(e,t){const n=String(t);this._fireChange("attributes",this),"class"==e?rs(this._classes,n):"style"==e?this._styles.setTo(n):this._attrs.set(e,n)}_removeAttribute(e){return this._fireChange("attributes",this),"class"==e?this._classes.size>0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this);for(const t of ur(e))this._classes.add(t)}_removeClass(e){this._fireChange("attributes",this);for(const t of ur(e))this._classes.delete(t)}_setStyle(e,t){this._fireChange("attributes",this),Be(e)?this._styles.set(e):this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this);for(const t of ur(e))this._styles.remove(t)}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function rs(e,t){const n=t.split(/\s+/);e.clear(),n.forEach(t=>e.add(t))}as.prototype.is=function(e,t){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e};class is extends as{constructor(...e){super(...e),this.getFillerOffset=ls}}function ls(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const n of e)if(!n.is("uiElement"))return null;return this.childCount}is.prototype.is=function(e,t){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class ss extends(J(is)){constructor(...e){super(...e);const t=e[0];this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}destroy(){this.stopListening()}}ss.prototype.is=function(e,t){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};const cs=Symbol("rootName");class ds extends ss{constructor(e,t){super(e,t),this.rootName="main"}get rootName(){return this.getCustomProperty(cs)}set rootName(e){this._setCustomProperty(cs,e)}set _name(e){this.name=e}}ds.prototype.is=function(e,t){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class us{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new x("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new x("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=hs._createAt(e.startPosition):this.position=hs._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,n,o;do{o=this.position,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&e.offset===n.childCount)return{done:!0,value:void 0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let o;if(n instanceof Qi){if(e.isAtEnd)return this.position=hs._createAfter(n),this._next();o=n.data[e.offset]}else o=n.getChild(e.offset);if(o instanceof as)return this.shallow?e.offset++:e=new hs(o,0),this.position=e,this._formatReturnValue("elementStart",o,t,e,1);if(o instanceof Qi){if(this.singleCharacters)return e=new hs(o,0),this.position=e,this._next();{let n,a=o.data.length;return o==this._boundaryEndParent?(a=this.boundaries.end.offset,n=new Ji(o,0,a),e=hs._createAfter(n)):(n=new Ji(o,0,o.data.length),e.offset++),this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof o){let o;o=this.singleCharacters?1:(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-e.offset;const a=new Ji(n,e.offset,o);return e.offset+=o,this.position=e,this._formatReturnValue("text",a,t,e,o)}return e=hs._createAfter(n),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,t,e)}_previous(){let e=this.position.clone();const t=this.position,n=e.parent;if(null===n.parent&&0===e.offset)return{done:!0,value:void 0};if(n==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let o;if(n instanceof Qi){if(e.isAtStart)return this.position=hs._createBefore(n),this._previous();o=n.data[e.offset-1]}else o=n.getChild(e.offset-1);if(o instanceof as)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",o,t,e,1)):(e=new hs(o,o.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,t,e));if(o instanceof Qi){if(this.singleCharacters)return e=new hs(o,o.data.length),this.position=e,this._previous();{let n,a=o.data.length;if(o==this._boundaryStartParent){const t=this.boundaries.start.offset;n=new Ji(o,t,o.data.length-t),a=n.data.length,e=hs._createBefore(n)}else n=new Ji(o,0,o.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",n,t,e,a)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const t=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=e.offset-t}e.offset-=o;const a=new Ji(n,e.offset,o);return this.position=e,this._formatReturnValue("text",a,t,e,o)}return e=hs._createBefore(n),this.position=e,this._formatReturnValue("elementStart",n,t,e,1)}_formatReturnValue(e,t,n,o,a){return t instanceof Ji&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=hs._createAfter(t.textNode):(o=hs._createAfter(t.textNode),this.position=o)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=hs._createBefore(t.textNode):(o=hs._createBefore(t.textNode),this.position=o))),{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:o,length:a}}}}class hs extends Wi{constructor(e,t){super(),this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof ss);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=hs._createAt(this),n=t.offset+e;return t.offset=n<0?0:n,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const n=new us(t);return n.skip(e),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),n=e.getAncestors();let o=0;for(;t[o]==n[o]&&t[o];)o++;return 0===o?null:t[o-1]}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],n=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),n.push(e.offset);const o=re(t,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return t[o]<n[o]?"before":"after"}}getWalker(e={}){return e.startPosition=this,new us(e)}clone(){return new hs(this.parent,this.offset)}static _createAt(e,t){if(e instanceof hs)return new this(e.parent,e.offset);{const n=e;if("end"==t)t=n.is("$text")?n.data.length:n.childCount;else{if("before"==t)return this._createBefore(n);if("after"==t)return this._createAfter(n);if(0!==t&&!t)throw new x("view-createpositionat-offset-required",n)}return new hs(n,t)}}static _createAfter(e){if(e.is("$textProxy"))return new hs(e.textNode,e.offsetInText+e.data.length);if(!e.parent)throw new x("view-position-after-root",e,{root:e});return new hs(e.parent,e.index+1)}static _createBefore(e){if(e.is("$textProxy"))return new hs(e.textNode,e.offsetInText);if(!e.parent)throw new x("view-position-before-root",e,{root:e});return new hs(e.parent,e.index)}}hs.prototype.is=function(e){return"position"===e||"view:position"===e};class ms extends Wi{constructor(e,t=null){super(),this.start=e.clone(),this.end=t?t.clone():e.clone()}*[Symbol.iterator](){yield*new us({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return this.start.parent===this.end.parent}get root(){return this.start.root}getEnlarged(){let e=this.start.getLastMatchingPosition(ps,{direction:"backward"}),t=this.end.getLastMatchingPosition(ps);return e.parent.is("$text")&&e.isAtStart&&(e=hs._createBefore(e.parent)),t.parent.is("$text")&&t.isAtEnd&&(t=hs._createAfter(t.parent)),new ms(e,t)}getTrimmed(){let e=this.start.getLastMatchingPosition(ps);if(e.isAfter(this.end)||e.isEqual(this.end))return new ms(e,e);let t=this.end.getLastMatchingPosition(ps,{direction:"backward"});const n=e.nodeAfter,o=t.nodeBefore;return n&&n.is("$text")&&(e=new hs(n,0)),o&&o.is("$text")&&(t=new hs(o,o.data.length)),new ms(e,t)}isEqual(e){return this==e||this.start.isEqual(e.start)&&this.end.isEqual(e.end)}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const n=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return n&&o}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new ms(this.start,e.start)),this.containsPosition(e.end)&&t.push(new ms(e.end,this.end))):t.push(this.clone()),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,n=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(n=e.end),new ms(t,n)}return null}getWalker(e={}){return e.boundaries=this,new us(e)}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let e=this.start.nodeAfter,t=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(e=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(t=this.end.parent.previousSibling),e&&e.is("element")&&e===t?e:null}clone(){return new ms(this.start,this.end)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new us(e);for(const n of t)yield n.item}*getPositions(e={}){e.boundaries=this;const t=new us(e);yield t.position;for(const n of t)yield n.nextPosition}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}static _createFromParentsAndOffsets(e,t,n,o){return new this(new hs(e,t),new hs(n,o))}static _createFromPositionAndShift(e,t){const n=e,o=e.getShiftedBy(t);return t>0?new this(n,o):new this(o,n)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(hs._createBefore(e),t)}}function ps(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}ms.prototype.is=function(e){return"range"===e||"view:range"===e};class fs extends(P(Wi)){constructor(...e){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",e.length&&this.setTo(...e)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const o of e._ranges)if(t.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=ae(this.getRanges());if(t!=ae(e.getRanges()))return!1;if(0==t)return!0;for(let n of this.getRanges()){n=n.getTrimmed();let t=!1;for(let o of e.getRanges())if(o=o.getTrimmed(),n.start.isEqual(o.start)&&n.end.isEqual(o.end)){t=!0;break}if(!t)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(...e){let[t,n,o]=e;if("object"==typeof n&&(o=n,n=void 0),null===t)this._setRanges([]),this._setFakeOptions(o);else if(t instanceof fs||t instanceof bs)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof ms)this._setRanges([t],o&&o.backward),this._setFakeOptions(o);else if(t instanceof hs)this._setRanges([new ms(t)]),this._setFakeOptions(o);else if(t instanceof Yi){const e=!!o&&!!o.backward;let a;if(void 0===n)throw new x("view-selection-setto-required-second-parameter",this);a="in"==n?ms._createIn(t):"on"==n?ms._createOn(t):new ms(hs._createAt(t,n)),this._setRanges([a],e),this._setFakeOptions(o)}else{if(!ie(t))throw new x("view-selection-setto-not-selectable",this);this._setRanges(t,o&&o.backward),this._setFakeOptions(o)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new x("view-selection-setfocus-no-ranges",this);const n=hs._createAt(e,t);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new ms(n,o),!0):this._addRange(new ms(o,n)),this.fire("change")}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const n of e)this._addRange(n);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof ms))throw new x("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new x("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new ms(e.start,e.end))}}fs.prototype.is=function(e){return"selection"===e||"view:selection"===e};class bs extends(P(Wi)){constructor(...e){super(),this._selection=new fs,this._selection.delegate("change").to(this),e.length&&this._selection.setTo(...e)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}_setTo(...e){this._selection.setTo(...e)}_setFocus(e,t){this._selection.setFocus(e,t)}}bs.prototype.is=function(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e};class gs extends w{constructor(e,t,n){super(e,t),this.startRange=n,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const vs=Symbol("bubbling contexts");function ws(e){return class extends e{fire(e,...t){try{const n=e instanceof w?e:new w(this,e),o=Os(this);if(!o.size)return;if(ys(n,"capturing",this),Cs(o,"$capture",n,...t))return n.return;const a=n.startRange||this.selection.getFirstRange(),r=a?a.getContainedElement():null,i=!!r&&Boolean(ks(o,r));let l=r||function(e){if(!e)return null;const t=e.start.parent,n=e.end.parent,o=t.getPath(),a=n.getPath();return o.length>a.length?t:n}(a);if(ys(n,"atTarget",l),!i){if(Cs(o,"$text",n,...t))return n.return;ys(n,"bubbling",l)}for(;l;){if(l.is("rootElement")){if(Cs(o,"$root",n,...t))return n.return}else if(l.is("element")&&Cs(o,l.name,n,...t))return n.return;if(Cs(o,l,n,...t))return n.return;l=l.parent,ys(n,"bubbling",l)}return ys(n,"bubbling",this),Cs(o,"$document",n,...t),n.return}catch(e){x.rethrowUnexpectedError(e,this)}}_addEventListener(e,t,n){const o=ur(n.context||"$document"),a=Os(this);for(const r of o){let o=a.get(r);o||(o=new(P()),a.set(r,o)),this.listenTo(o,e,t,n)}}_removeEventListener(e,t){const n=Os(this);for(const o of n.values())this.stopListening(o,e,t)}}}{const e=ws(Object);["fire","_addEventListener","_removeEventListener"].forEach(t=>{ws[t]=e.prototype[t]})}function ys(e,t,n){e instanceof gs&&(e._eventPhase=t,e._currentTarget=n)}function Cs(e,t,n,...o){const a="string"==typeof t?e.get(t):ks(e,t);return!!a&&(a.fire(n,...o),n.stop.called)}function ks(e,t){for(const[n,o]of e)if("function"==typeof n&&n(t))return o;return null}function Os(e){return e[vs]||(e[vs]=new Map),e[vs]}class js extends(ws(J())){constructor(e){super(),this.selection=new bs,this.roots=new br({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map(e=>e.destroy()),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(t=n(e),t)break}while(t)}}class xs extends as{constructor(...e){super(...e),this.getFillerOffset=_s,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new x("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e=!1){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function _s(){if(As(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(As(e)>1)return null;e=e.parent}return!e||As(e)>1?null:this.childCount}function As(e){return Array.from(e.getChildren()).filter(e=>!e.is("uiElement")).length}xs.DEFAULT_PRIORITY=10,xs.prototype.is=function(e,t){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class Ts extends as{constructor(e,t,n,o){super(e,t,n,o),this.getFillerOffset=Ns}_insertChild(e,t){if(t&&(t instanceof Yi||Array.from(t).length>0))throw new x("view-emptyelement-cannot-add",[this,t]);return 0}}function Ns(){return null}Ts.prototype.is=function(e,t){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class Ss extends as{constructor(...e){super(...e),this.getFillerOffset=Vs}_insertChild(e,t){if(t&&(t instanceof Yi||Array.from(t).length>0))throw new x("view-uielement-cannot-add",[this,t]);return 0}render(e,t){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const n of this.getAttributeKeys())t.setAttribute(n,this.getAttribute(n));return t}}function Ds(e){e.document.on("arrowKey",(t,n)=>function(e,t,n){if(t.keyCode==rr.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),o=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(o||t.shiftKey){const t=e.focusNode,a=e.focusOffset,r=n.domPositionToView(t,a);if(null===r)return;let i=!1;const l=r.getLastMatchingPosition(e=>(e.item.is("uiElement")&&(i=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement"))));if(i){const t=n.viewPositionToDom(l);o?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,n,e.domConverter),{priority:"low"})}function Vs(){return null}Ss.prototype.is=function(e,t){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class Es extends as{constructor(...e){super(...e),this.getFillerOffset=Is}_insertChild(e,t){if(t&&(t instanceof Yi||Array.from(t).length>0))throw new x("view-rawelement-cannot-add",[this,t]);return 0}render(){}}function Is(){return null}Es.prototype.is=function(e,t){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e};class Bs extends(P(Wi)){constructor(e,t){super(),this.document=e,this._children=[],t&&this._insertChild(0,t),this._customProperties=new Map}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let n=0;const o=function(e,t){return"string"==typeof t?[new Qi(e,t)]:(ie(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new Qi(e,t):t instanceof Ji?new Qi(e,t.data):t))}(this.document,t);for(const a of o)null!==a.parent&&a._remove(),a.parent=this,this._children.splice(e,0,a),e++,n++;return n}_removeChildren(e,t=1){this._fireChange("children",this);for(let n=e;n<e+t;n++)this._children[n].parent=null;return this._children.splice(e,t)}_fireChange(e,t){this.fire("change:"+e,t)}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}Bs.prototype.is=function(e){return"documentFragment"===e||"view:documentFragment"===e};class Ps{constructor(e){this.document=e,this._cloneGroups=new Map,this._slotFactory=null}setSelection(...e){this.document.selection._setTo(...e)}setSelectionFocus(...e){this.document.selection._setFocus(...e)}createDocumentFragment(e){return new Bs(this.document,e)}createText(e){return new Qi(this.document,e)}createAttributeElement(e,t,n={}){const o=new xs(this.document,e,t);return"number"==typeof n.priority&&(o._priority=n.priority),n.id&&(o._id=n.id),n.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes),o}createContainerElement(e,t,n={},o={}){let a=null;Be(n)?o=n:a=n;const r=new is(this.document,e,t,a);return o.renderUnsafeAttributes&&r._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),r}createEditableElement(e,t,n={}){const o=new ss(this.document,e,t);return n.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes),o}createEmptyElement(e,t,n={}){const o=new Ts(this.document,e,t);return n.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...n.renderUnsafeAttributes),o}createUIElement(e,t,n){const o=new Ss(this.document,e,t);return n&&(o.render=n),o}createRawElement(e,t,n,o={}){const a=new Es(this.document,e,t);return n&&(a.render=n),o.renderUnsafeAttributes&&a._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),a}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){Be(e)&&void 0===n?t._setStyle(e):n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof hs?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new x("view-writer-break-non-container-element",this.document);if(!t.parent)throw new x("view-writer-break-root",this.document);if(e.isAtStart)return hs._createBefore(t);if(!e.isAtEnd){const n=t._clone(!1);this.insert(hs._createAfter(t),n);const o=new ms(e,hs._createAt(t,"end")),a=new hs(n,0);this.move(o,a)}return hs._createAfter(t)}mergeAttributes(e){const t=e.offset,n=e.parent;if(n.is("$text"))return e;if(n.is("attributeElement")&&0===n.childCount){const e=n.parent,t=n.index;return n._remove(),this._removeFromClonedElementsGroup(n),this.mergeAttributes(new hs(e,t))}const o=n.getChild(t-1),a=n.getChild(t);if(!o||!a)return e;if(o.is("$text")&&a.is("$text"))return Ls(o,a);if(o.is("attributeElement")&&a.is("attributeElement")&&o.isSimilar(a)){const e=o.childCount;return o._appendChild(a.getChildren()),a._remove(),this._removeFromClonedElementsGroup(a),this.mergeAttributes(new hs(o,e))}return e}mergeContainers(e){const t=e.nodeBefore,n=e.nodeAfter;if(!(t&&n&&t.is("containerElement")&&n.is("containerElement")))throw new x("view-writer-merge-containers-invalid-position",this.document);const o=t.getChild(t.childCount-1),a=o instanceof Qi?hs._createAt(o,"end"):hs._createAt(t,"end");return this.move(ms._createIn(n),hs._createAt(t,"end")),this.remove(ms._createOn(n)),a}insert(e,t){qs(t=ie(t)?[...t]:[t],this.document);const n=t.reduce((e,t)=>{const n=e[e.length-1],o=!t.is("uiElement");return n&&n.breakAttributes==o?n.nodes.push(t):e.push({breakAttributes:o,nodes:[t]}),e},[]);let o=null,a=e;for(const{nodes:r,breakAttributes:i}of n){const e=this._insertNodes(a,r,i);o||(o=e.start),a=e.end}return o?new ms(o,a):new ms(e)}remove(e){const t=e instanceof ms?e:ms._createOn(e);if(Hs(t,this.document),t.isCollapsed)return new Bs(this.document);const{start:n,end:o}=this._breakAttributesRange(t,!0),a=n.parent,r=o.offset-n.offset,i=a._removeChildren(n.offset,r);for(const s of i)this._removeFromClonedElementsGroup(s);const l=this.mergeAttributes(n);return t.start=l,t.end=l.clone(),new Bs(this.document,i)}clear(e,t){Hs(e,this.document);const n=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let a;if(n.is("element")&&t.isSimilar(n))a=ms._createOn(n);else if(!o.nextPosition.isAfter(e.start)&&n.is("$textProxy")){const e=n.getAncestors().find(e=>e.is("element")&&t.isSimilar(e));e&&(a=ms._createIn(e))}a&&(a.end.isAfter(e.end)&&(a.end=e.end),a.start.isBefore(e.start)&&(a.start=e.start),this.remove(a))}}move(e,t){let n;if(t.isAfter(e.end)){const o=(t=this._breakAttributes(t,!0)).parent,a=o.childCount;e=this._breakAttributesRange(e,!0),n=this.remove(e),t.offset+=o.childCount-a}else n=this.remove(e);return this.insert(t,n)}wrap(e,t){if(!(t instanceof xs))throw new x("view-writer-wrap-invalid-attribute",this.document);if(Hs(e,this.document),e.isCollapsed){let o=e.start;o.parent.is("element")&&(n=o.parent,!Array.from(n.getChildren()).some(e=>!e.is("uiElement")))&&(o=o.getLastMatchingPosition(e=>e.item.is("uiElement"))),o=this._wrapPosition(o,t);const a=this.document.selection;return a.isCollapsed&&a.getFirstPosition().isEqual(e.start)&&this.setSelection(o),new ms(o)}return this._wrapRange(e,t);var n}unwrap(e,t){if(!(t instanceof xs))throw new x("view-writer-unwrap-invalid-attribute",this.document);if(Hs(e,this.document),e.isCollapsed)return e;const{start:n,end:o}=this._breakAttributesRange(e,!0),a=n.parent,r=this._unwrapChildren(a,n.offset,o.offset,t),i=this.mergeAttributes(r.start);i.isEqual(r.start)||r.end.offset--;const l=this.mergeAttributes(r.end);return new ms(i,l)}rename(e,t){const n=new is(this.document,e,t.getAttributes());return this.insert(hs._createAfter(t),n),this.move(ms._createIn(t),hs._createAt(n,0)),this.remove(ms._createOn(t)),n}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return hs._createAt(e,t)}createPositionAfter(e){return hs._createAfter(e)}createPositionBefore(e){return hs._createBefore(e)}createRange(...e){return new ms(...e)}createRangeOn(e){return ms._createOn(e)}createRangeIn(e){return ms._createIn(e)}createSelection(...e){return new fs(...e)}createSlot(e){if(!this._slotFactory)throw new x("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,e)}_registerSlotFactory(e){this._slotFactory=e}_clearSlotFactory(){this._slotFactory=null}_insertNodes(e,t,n){let o,a;if(o=n?Fs(e):e.parent.is("$text")?e.parent.parent:e.parent,!o)throw new x("view-writer-invalid-position-container",this.document);a=n?this._breakAttributes(e,!0):e.parent.is("$text")?Rs(e):e;const r=o._insertChild(a.offset,t);for(const c of t)this._addToClonedElementsGroup(c);const i=a.getShiftedBy(r),l=this.mergeAttributes(a);l.isEqual(a)||i.offset--;const s=this.mergeAttributes(i);return new ms(l,s)}_wrapChildren(e,t,n,o){let a=t;const r=[];for(;a<n;){const t=e.getChild(a),n=t.is("$text"),i=t.is("attributeElement");if(i&&this._wrapAttributeElement(o,t))r.push(new hs(e,a));else if(n||!i||Ms(o,t)){const n=o._clone();t._remove(),n._appendChild(t),e._insertChild(a,n),this._addToClonedElementsGroup(n),r.push(new hs(e,a))}else this._wrapChildren(t,0,t.childCount,o);a++}let i=0;for(const l of r)l.offset-=i,l.offset!=t&&(this.mergeAttributes(l).isEqual(l)||(i++,n--));return ms._createFromParentsAndOffsets(e,t,e,n)}_unwrapChildren(e,t,n,o){let a=t;const r=[];for(;a<n;){const t=e.getChild(a);if(t.is("attributeElement"))if(t.isSimilar(o)){const o=t.getChildren(),i=t.childCount;t._remove(),e._insertChild(a,o),this._removeFromClonedElementsGroup(t),r.push(new hs(e,a),new hs(e,a+i)),a+=i,n+=i-1}else this._unwrapAttributeElement(o,t)?(r.push(new hs(e,a),new hs(e,a+1)),a++):(this._unwrapChildren(t,0,t.childCount,o),a++);else a++}let i=0;for(const l of r)l.offset-=i,l.offset!=t&&l.offset!=n&&(this.mergeAttributes(l).isEqual(l)||(i++,n--));return ms._createFromParentsAndOffsets(e,t,e,n)}_wrapRange(e,t){const{start:n,end:o}=this._breakAttributesRange(e,!0),a=n.parent,r=this._wrapChildren(a,n.offset,o.offset,t),i=this.mergeAttributes(r.start);i.isEqual(r.start)||r.end.offset--;const l=this.mergeAttributes(r.end);return new ms(i,l)}_wrapPosition(e,t){if(t.isSimilar(e.parent))return zs(e.clone());e.parent.is("$text")&&(e=Rs(e));const n=this.createAttributeElement("_wrapPosition-fake-element");n._priority=Number.POSITIVE_INFINITY,n.isSimilar=()=>!1,e.parent._insertChild(e.offset,n);const o=new ms(e,e.getShiftedBy(1));this.wrap(o,t);const a=new hs(n.parent,n.index);n._remove();const r=a.nodeBefore,i=a.nodeAfter;return r instanceof Qi&&i instanceof Qi?Ls(r,i):zs(a)}_wrapAttributeElement(e,t){if(!Ws(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&t.hasAttribute(n)&&t.getAttribute(n)!==e.getAttribute(n))return!1;for(const n of e.getStyleNames())if(t.hasStyle(n)&&t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&(t.hasAttribute(n)||this.setAttribute(n,e.getAttribute(n),t));for(const n of e.getStyleNames())t.hasStyle(n)||this.setStyle(n,e.getStyle(n),t);for(const n of e.getClassNames())t.hasClass(n)||this.addClass(n,t);return!0}_unwrapAttributeElement(e,t){if(!Ws(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const n of e.getAttributeKeys())if("class"!==n&&"style"!==n&&(!t.hasAttribute(n)||t.getAttribute(n)!==e.getAttribute(n)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const n of e.getStyleNames())if(!t.hasStyle(n)||t.getStyle(n)!==e.getStyle(n))return!1;for(const n of e.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const n=e.start,o=e.end;if(Hs(e,this.document),e.isCollapsed){const n=this._breakAttributes(e.start,t);return new ms(n,n)}const a=this._breakAttributes(o,t),r=a.parent.childCount,i=this._breakAttributes(n,t);return a.offset+=a.parent.childCount-r,new ms(i,a)}_breakAttributes(e,t=!1){const n=e.offset,o=e.parent;if(e.parent.is("emptyElement"))throw new x("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new x("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new x("view-writer-cannot-break-raw-element",this.document);if(!t&&o.is("$text")&&$s(o.parent))return e.clone();if($s(o))return e.clone();if(o.is("$text"))return this._breakAttributes(Rs(e),t);if(n==o.childCount){const e=new hs(o.parent,o.index+1);return this._breakAttributes(e,t)}if(0===n){const e=new hs(o.parent,o.index);return this._breakAttributes(e,t)}{const e=o.index+1,a=o._clone();o.parent._insertChild(e,a),this._addToClonedElementsGroup(a);const r=o.childCount-n,i=o._removeChildren(n,r);a._appendChild(i);const l=new hs(o.parent,e);return this._breakAttributes(l,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const o of e.getChildren())this._addToClonedElementsGroup(o);const t=e.id;if(!t)return;let n=this._cloneGroups.get(t);n||(n=new Set,this._cloneGroups.set(t,n)),n.add(e),e._clonesGroup=n}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const o of e.getChildren())this._removeFromClonedElementsGroup(o);const t=e.id;if(!t)return;const n=this._cloneGroups.get(t);n&&n.delete(e)}}function Fs(e){let t=e.parent;for(;!$s(t);){if(!t)return;t=t.parent}return t}function Ms(e,t){return e.priority<t.priority||!(e.priority>t.priority)&&e.getIdentity()<t.getIdentity()}function zs(e){const t=e.nodeBefore;if(t&&t.is("$text"))return new hs(t,t.data.length);const n=e.nodeAfter;return n&&n.is("$text")?new hs(n,0):e}function Rs(e){if(e.offset==e.parent.data.length)return new hs(e.parent.parent,e.parent.index+1);if(0===e.offset)return new hs(e.parent.parent,e.parent.index);const t=e.parent.data.slice(e.offset);return e.parent._data=e.parent.data.slice(0,e.offset),e.parent.parent._insertChild(e.parent.index+1,new Qi(e.root.document,t)),new hs(e.parent.parent,e.parent.index+1)}function Ls(e,t){const n=e.data.length;return e._data+=t.data,t._remove(),new hs(e,n)}const Us=[Qi,xs,is,Ts,Es,Ss];function qs(e,t){for(const n of e){if(!Us.some(e=>n instanceof e))throw new x("view-writer-insert-invalid-node-type",t);n.is("$text")||qs(n.getChildren(),t)}}function $s(e){return e&&(e.is("containerElement")||e.is("documentFragment"))}function Hs(e,t){const n=Fs(e.start),o=Fs(e.end);if(!n||!o||n!==o)throw new x("view-writer-invalid-range-container",t)}function Ws(e,t){return null===e.id&&null===t.id}const Gs=e=>e.createTextNode(" "),Ks=e=>{const t=e.createElement("span");return t.dataset.ckeFiller="true",t.innerText=" ",t},Ys=e=>{const t=e.createElement("br");return t.dataset.ckeFiller="true",t},Qs=7,Js="".repeat(Qs);function Xs(e){return Na(e)&&e.data.substr(0,Qs)===Js}function Zs(e){return e.data.length==Qs&&Xs(e)}function ec(e){return Xs(e)?e.data.slice(Qs):e.data}function tc(e,t){if(t.keyCode==rr.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,n=e.getRangeAt(0).startOffset;Xs(t)&&n<=Qs&&e.collapse(t,0)}}}var nc=r(4401),oc={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(nc.Z,oc),nc.Z.locals;class ac extends(J()){constructor(e,t){super(),this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.set("isFocused",!1),this.set("isSelecting",!1),u.isBlink&&!u.isAndroid&&this.on("change:isSelecting",()=>{this.isSelecting||this.render()}),this.set("isComposing",!1),this.on("change:isComposing",()=>{this.isComposing||this.render()}),this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new x("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){if(this.isComposing&&!u.isAndroid)return;let e=null;const t=!(u.isBlink&&!u.isAndroid)||!this.isSelecting;for(const n of this.markedChildren)this._updateChildrenMappings(n);t?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(e=this.domConverter.domPositionToView(this._inlineFiller),e&&e.parent.is("$text")&&(e=hs._createBefore(e.parent)));for(const n of this.markedAttributes)this._updateAttrs(n);for(const n of this.markedChildren)this._updateChildren(n,{inlineFillerPosition:e});for(const n of this.markedTexts)!this.markedChildren.has(n.parent)&&this.domConverter.mapViewToDom(n.parent)&&this._updateText(n,{inlineFillerPosition:e});if(t)if(e){const t=this.domConverter.viewPositionToDom(e),n=t.parent.ownerDocument;Xs(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=rc(n,t.parent,t.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){if(!this.domConverter.mapViewToDom(e))return;const t=Array.from(this.domConverter.mapViewToDom(e).childNodes),n=Array.from(this.domConverter.viewChildrenToDom(e,{withChildren:!1})),o=this._diffNodeLists(t,n),a=this._findReplaceActions(o,t,n);if(-1!==a.indexOf("replace")){const o={equal:0,insert:0,delete:0};for(const r of a)if("replace"===r){const a=o.equal+o.insert,r=o.equal+o.delete,i=e.getChild(a);!i||i.is("uiElement")||i.is("rawElement")||this._updateElementMappings(i,t[r]),Ga(n[a]),o.equal++}else o[r]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?hs._createBefore(e.parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&Na(t.parent)&&Xs(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!Xs(e))throw new x("view-renderer-filler-was-lost",this);Zs(e)?e.remove():e.data=e.data.substr(Qs),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,n=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor(e=>e.hasAttribute("contenteditable"));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(n===t.getFillerOffset())return!1;const o=e.nodeBefore,a=e.nodeAfter;return!(o instanceof Qi||a instanceof Qi)&&(!u.isAndroid||!o&&!a)}_updateText(e,t){const n=this.domConverter.findCorrespondingDomText(e);let o=this.domConverter.viewToDom(e).data;const a=t.inlineFillerPosition;a&&a.parent==e.parent&&a.offset==e.index&&(o=Js+o),cc(n,o)}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const n=Array.from(t.attributes).map(e=>e.name),o=e.getAttributeKeys();for(const a of o)this.domConverter.setDomElementAttribute(t,a,e.getAttribute(a),e);for(const a of n)e.hasAttribute(a)||this.domConverter.removeDomElementAttribute(t,a)}_updateChildren(e,t){const n=this.domConverter.mapViewToDom(e);if(!n)return;if(u.isAndroid){let e=null;for(const t of Array.from(n.childNodes)){if(e&&Na(e)&&Na(t)){n.normalize();break}e=t}}const o=t.inlineFillerPosition,a=n.childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,{bind:!0}));o&&o.parent===e&&rc(n.ownerDocument,r,o.offset);const i=this._diffNodeLists(a,r),l=u.isAndroid?this._findReplaceActions(i,a,r,{replaceText:!0}):i;let s=0;const c=new Set;for(const d of l)"delete"===d?(c.add(a[s]),Ga(a[s])):"equal"!==d&&"replace"!==d||s++;s=0;for(const d of l)"insert"===d?(La(n,s,r[s]),s++):"replace"===d?(cc(a[s],r[s].data),s++):"equal"===d&&(this._markDescendantTextToSync(this.domConverter.domToView(r[s])),s++);for(const d of c)d.parentNode||this.domConverter.unbindDomElement(d)}_diffNodeLists(e,t){return e=function(e,t){const n=Array.from(e);if(0==n.length||!t)return n;const o=n[n.length-1];return o==t&&n.pop(),n}(e,this._fakeSelectionContainer),b(e,t,sc.bind(null,this.domConverter))}_findReplaceActions(e,t,n,o={}){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let a=[],r=[],i=[];const l={equal:0,insert:0,delete:0};for(const s of e)"insert"===s?i.push(n[l.equal+l.insert]):"delete"===s?r.push(t[l.equal+l.delete]):(a=a.concat(b(r,i,o.replaceText?lc:ic).map(e=>"equal"===e?"replace":e)),a.push("equal"),r=[],i=[]),l[s]++;return a.concat(b(r,i,o.replaceText?lc:ic).map(e=>"equal"===e?"replace":e))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(u.isBlink&&!u.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected?(this._removeFakeSelection(),this._updateDomSelection(e)):this.isComposing&&u.isAndroid||this._updateDomSelection(e))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return t.className="ck-fake-selection-container",Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(e))return;n.parentElement&&n.parentElement==e||e.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const o=t.getSelection(),a=t.createRange();o.removeAllRanges(),a.selectNodeContents(n),o.addRange(a)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.collapse(n.parent,n.offset),t.extend(o.parent,o.offset),u.isGecko&&function(e,t){const n=e.parent;if(n.nodeType!=Node.ELEMENT_NODE||e.offset!=n.childNodes.length-1)return;const o=n.childNodes[e.offset];o&&"BR"==o.tagName&&t.addRange(t.getRangeAt(0))}(o,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return(!t||!this.selection.isEqual(t))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,n=e.ownerDocument.getSelection();return!t||t.parentElement!==e||n.anchorNode!==t&&!t.contains(n.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const e of this.domDocuments){const t=e.getSelection();if(t.rangeCount){const n=e.activeElement,o=this.domConverter.mapDomToView(n);n&&o&&t.removeAllRanges()}}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function rc(e,t,n){const o=t instanceof Array?t:t.childNodes,a=o[n];if(Na(a))return a.data=Js+a.data,a;{const a=e.createTextNode(Js);return Array.isArray(t)?o.splice(n,0,a):La(t,n,a),a}}function ic(e,t){return ya(e)&&ya(t)&&!Na(e)&&!Na(t)&&!Ua(e)&&!Ua(t)&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function lc(e,t){return ya(e)&&ya(t)&&Na(e)&&Na(t)}function sc(e,t,n){return t===n||(Na(t)&&Na(n)?t.data===n.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(n)))}function cc(e,t){const n=e.data;if(n==t)return;const o=m(n,t);for(const a of o)"insert"===a.type?e.insertData(a.index,a.values.join("")):e.deleteData(a.index,a.howMany)}const dc=Ys(Aa.document),uc=Gs(Aa.document),hc=Ks(Aa.document),mc="data-ck-unsafe-attribute-",pc="data-ck-unsafe-element";class fc{constructor(e,t={}){this.document=e,this.renderingMode=t.renderingMode||"editing",this.blockFillerMode=t.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument="editing"===this.renderingMode?Aa.document:Aa.document.implementation.createHTMLDocument(""),this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new Xi,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new fs(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of Array.from(e.children))this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}shouldRenderAttribute(e,t,n){return"data"===this.renderingMode||!(e=e.toLowerCase()).startsWith("on")&&("srcdoc"!==e||!t.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===n&&("src"===e||"srcset"===e)||"source"===n&&"srcset"===e||!t.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))}setContentOf(e,t){if("data"===this.renderingMode)return void(e.innerHTML=t);const n=(new DOMParser).parseFromString(t,"text/html"),o=n.createDocumentFragment(),a=n.body.childNodes;for(;a.length>0;)o.appendChild(a[0]);const r=n.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),i=[];let l;for(;l=r.nextNode();)i.push(l);for(const s of i){for(const t of s.getAttributeNames())this.setDomElementAttribute(s,t,s.getAttribute(t));const e=s.tagName.toLowerCase();this._shouldRenameElement(e)&&(vc(e),s.replaceWith(this._createReplacementDomElement(e,s)))}for(;e.firstChild;)e.firstChild.remove();e.append(o)}viewToDom(e,t={}){if(e.is("$text")){const t=this._processDataFromViewText(e);return this._domDocument.createTextNode(t)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let n;if(e.is("documentFragment"))n=this._domDocument.createDocumentFragment(),t.bind&&this.bindDocumentFragments(n,e);else{if(e.is("uiElement"))return n="$comment"===e.name?this._domDocument.createComment(e.getCustomProperty("$rawContent")):e.render(this._domDocument,this),t.bind&&this.bindElements(n,e),n;this._shouldRenameElement(e.name)?(vc(e.name),n=this._createReplacementDomElement(e.name)):n=e.hasAttribute("xmlns")?this._domDocument.createElementNS(e.getAttribute("xmlns"),e.name):this._domDocument.createElement(e.name),e.is("rawElement")&&e.render(n,this),t.bind&&this.bindElements(n,e);for(const t of e.getAttributeKeys())this.setDomElementAttribute(n,t,e.getAttribute(t),e)}if(!1!==t.withChildren)for(const o of this.viewChildrenToDom(e,t))n.appendChild(o);return n}}setDomElementAttribute(e,t,n,o){const a=this.shouldRenderAttribute(t,n,e.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(t);a||_("domconverter-unsafe-attribute-detected",{domElement:e,key:t,value:n}),e.hasAttribute(t)&&!a?e.removeAttribute(t):e.hasAttribute(mc+t)&&a&&e.removeAttribute(mc+t),e.setAttribute(a?t:mc+t,n)}removeDomElementAttribute(e,t){t!=pc&&(e.removeAttribute(t),e.removeAttribute(mc+t))}*viewChildrenToDom(e,t={}){const n=e.getFillerOffset&&e.getFillerOffset();let o=0;for(const a of e.getChildren()){n===o&&(yield this._getBlockFiller());const e=a.is("element")&&!!a.getCustomProperty("dataPipeline:transparentRendering")&&!gr(a.getAttributes());e&&"data"==this.renderingMode?yield*this.viewChildrenToDom(a,t):(e&&_("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:a}),yield this.viewToDom(a,t)),o++}n===o&&(yield this._getBlockFiller())}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),n=this.viewPositionToDom(e.end),o=this._domDocument.createRange();return o.setStart(t.parent,t.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const n=this.findCorrespondingDomText(t);if(!n)return null;let o=e.offset;return Xs(n)&&(o+=Qs),{parent:n,offset:o}}{let n,o,a;if(0===e.offset){if(n=this.mapViewToDom(t),!n)return null;a=n.childNodes[0]}else{const t=e.nodeBefore;if(o=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(t),!o)return null;n=o.parentNode,a=o.nextSibling}return Na(a)&&Xs(a)?{parent:a,offset:Qs}:{parent:n,offset:o?Ra(o)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e))return null;const n=this.getHostViewElement(e);if(n)return n;if(Ua(e)&&t.skipComments)return null;if(Na(e)){if(Zs(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new Qi(this.document,t)}}{if(this.mapDomToView(e))return this.mapDomToView(e);let n;if(this.isDocumentFragment(e))n=new Bs(this.document),t.bind&&this.bindDocumentFragments(e,n);else{n=this._createViewElement(e,t),t.bind&&this.bindElements(e,n);const o=e.attributes;if(o)for(let e=o.length,t=0;t<e;t++)n._setAttribute(o[t].name,o[t].value);if(this._isViewElementWithRawContent(n,t)||Ua(e)){const t=Ua(e)?e.data:e.innerHTML;return n._setCustomProperty("$rawContent",t),this._encounteredRawContentDomNodes.add(e),n}}if(!1!==t.withChildren)for(const o of this.domChildrenToView(e,t))n._appendChild(o);return n}}*domChildrenToView(e,t){for(let n=0;n<e.childNodes.length;n++){const o=e.childNodes[n],a=this.domToView(o,t);null!==a&&(yield a)}}domSelectionToView(e){if(1===e.rangeCount){let t=e.getRangeAt(0).startContainer;Na(t)&&(t=t.parentNode);const n=this.fakeSelectionToView(t);if(n)return n}const t=this.isDomSelectionBackward(e),n=[];for(let o=0;o<e.rangeCount;o++){const t=e.getRangeAt(o),a=this.domRangeToView(t);a&&n.push(a)}return new fs(n,{backward:t})}domRangeToView(e){const t=this.domPositionToView(e.startContainer,e.startOffset),n=this.domPositionToView(e.endContainer,e.endOffset);return t&&n?new ms(t,n):null}domPositionToView(e,t=0){if(this.isBlockFiller(e))return this.domPositionToView(e.parentNode,Ra(e));const n=this.mapDomToView(e);if(n&&(n.is("uiElement")||n.is("rawElement")))return hs._createBefore(n);if(Na(e)){if(Zs(e))return this.domPositionToView(e.parentNode,Ra(e));const n=this.findCorrespondingViewText(e);let o=t;return n?(Xs(e)&&(o-=Qs,o=o<0?0:o),new hs(n,o)):null}if(0===t){const t=this.mapDomToView(e);if(t)return new hs(t,0)}else{const n=e.childNodes[t-1];if(Na(n)&&Zs(n))return this.domPositionToView(n.parentNode,Ra(n));const o=Na(n)?this.findCorrespondingViewText(n):this.mapDomToView(n);if(o&&o.parent)return new hs(o.parent,o.index+1)}return null}mapDomToView(e){return this.getHostViewElement(e)||this._domToViewMapping.get(e)}findCorrespondingViewText(e){if(Zs(e))return null;const t=this.getHostViewElement(e);if(t)return t;const n=e.previousSibling;if(n){if(!this.isElement(n))return null;const e=this.mapDomToView(n);if(e){const t=e.nextSibling;return t instanceof Qi?t:null}}else{const t=this.mapDomToView(e.parentNode);if(t){const e=t.getChild(0);return e instanceof Qi?e:null}}return null}mapViewToDom(e){return this._viewToDomMapping.get(e)}findCorrespondingDomText(e){const t=e.previousSibling;return t&&this.mapViewToDom(t)?this.mapViewToDom(t).nextSibling:!t&&e.parent&&this.mapViewToDom(e.parent)?this.mapViewToDom(e.parent).childNodes[0]:null}focus(e){const t=this.mapViewToDom(e);if(t&&t.ownerDocument.activeElement!==t){const{scrollX:e,scrollY:n}=Aa.window,o=[];bc(t,e=>{const{scrollLeft:t,scrollTop:n}=e;o.push([t,n])}),t.focus(),bc(t,e=>{const[t,n]=o.shift();e.scrollLeft=t,e.scrollTop=n}),Aa.window.scrollTo(e,n)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(dc):!("BR"!==e.tagName||!gc(e,this.blockElements)||1!==e.parentNode.childNodes.length)||e.isEqualNode(hc)||function(e,t){const n=e.isEqualNode(uc);return n&&gc(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements)}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=this._domDocument.createRange();try{t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset)}catch(e){return!1}const n=t.collapsed;return t.detach(),n}getHostViewElement(e){const t=Ta(e);for(t.pop();t.length;){const e=t.pop(),n=this._domToViewMapping.get(e);if(n&&(n.is("uiElement")||n.is("rawElement")))return n}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}registerRawContentMatcher(e){this._rawContentElementMatcher.add(e)}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return Gs(this._domDocument);case"markedNbsp":return Ks(this._domDocument);case"br":return Ys(this._domDocument)}}_isDomSelectionPositionCorrect(e,t){if(Na(e)&&Xs(e)&&t<Qs)return!1;if(this.isElement(e)&&Xs(e.childNodes[t]))return!1;const n=this.mapDomToView(e);return!n||!n.is("uiElement")&&!n.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some(e=>this.preElements.includes(e.name)))return t;if(" "==t.charAt(0)){const n=this._getTouchingInlineViewNode(e,!1);!(n&&n.is("$textProxy")&&this._nodeEndsWithSpace(n))&&n||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const n=this._getTouchingInlineViewNode(e,!0),o=n&&n.is("$textProxy")&&" "==n.data.charAt(0);" "!=t.charAt(t.length-2)&&n&&!o||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(e){if(e.getAncestors().some(e=>this.preElements.includes(e.name)))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(function(e,t){const n=Ta(e);return n.some(e=>e.tagName&&t.includes(e.tagName.toLowerCase()))}(e,this.preElements))return ec(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(e,!1),o=this._getTouchingInlineDomNode(e,!0),a=this._checkShouldLeftTrimDomText(e,n),r=this._checkShouldRightTrimDomText(e,o);a&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=ec(new Text(t)),t=t.replace(/ \u00A0/g," ");const i=o&&this.isElement(o)&&"BR"!=o.tagName,l=o&&Na(o)&&" "==o.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(t)||!o||i||l)&&(t=t.replace(/\u00A0$/," ")),(a||n&&this.isElement(n)&&"BR"!=n.tagName)&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e,t){return!t||(this.isElement(t)?"BR"===t.tagName:!this._encounteredRawContentDomNodes.has(e.previousSibling)&&/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(e,t){return!t&&!Xs(e)}_getTouchingInlineViewNode(e,t){const n=new us({startPosition:t?hs._createAfter(e):hs._createBefore(e),direction:t?"forward":"backward"});for(const o of n){if(o.item.is("element")&&this.inlineObjectElements.includes(o.item.name))return o.item;if(o.item.is("containerElement"))return null;if(o.item.is("element","br"))return null;if(o.item.is("$textProxy"))return o.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const n=t?"firstChild":"lastChild",o=t?"nextSibling":"previousSibling";let a=!0,r=e;do{if(!a&&r[n]?r=r[n]:r[o]?(r=r[o],a=!1):(r=r.parentNode,a=!0),!r||this._isBlockElement(r))return null}while(!Na(r)&&"BR"!=r.tagName&&!this._isInlineObjectElement(r));return r}_isBlockElement(e){return this.isElement(e)&&this.blockElements.includes(e.tagName.toLowerCase())}_isInlineObjectElement(e){return this.isElement(e)&&this.inlineObjectElements.includes(e.tagName.toLowerCase())}_createViewElement(e,t){if(Ua(e))return new Ss(this.document,"$comment");const n=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();return new as(this.document,n)}_isViewElementWithRawContent(e,t){return!1!==t.withChildren&&!!this._rawContentElementMatcher.match(e)}_shouldRenameElement(e){const t=e.toLowerCase();return"editing"===this.renderingMode&&this.unsafeElements.includes(t)}_createReplacementDomElement(e,t){const n=this._domDocument.createElement("span");if(n.setAttribute(pc,e),t){for(;t.firstChild;)n.appendChild(t.firstChild);for(const e of t.getAttributeNames())n.setAttribute(e,t.getAttribute(e))}return n}}function bc(e,t){let n=e;for(;n;)t(n),n=n.parentElement}function gc(e,t){const n=e.parentNode;return!!n&&!!n.tagName&&t.includes(n.tagName.toLowerCase())}function vc(e){"script"===e&&_("domconverter-unsafe-script-element-detected"),"style"===e&&_("domconverter-unsafe-style-element-detected")}class wc extends(Oa()){constructor(e){super(),this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}const yc=Ql((function(e,t){Wt(t,En(t),e)}));class Cc{constructor(e,t,n){this.view=e,this.document=e.document,this.domEvent=t,this.domTarget=t.target,yc(this,n)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class kc extends wc{constructor(e){super(e),this.useCapture=!1}observe(e){("string"==typeof this.domEventType?[this.domEventType]:this.domEventType).forEach(t=>{this.listenTo(e,t,(e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)},{useCapture:this.useCapture})})}fire(e,t,n){this.isEnabled&&this.document.fire(e,new Cc(this.view,t,n))}}class Oc extends kc{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){const t={keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,metaKey:e.metaKey,get keystroke(){return lr(this)}};this.fire(e.type,e,t)}}const jc=function(){return ce.Date.now()};var xc=/\s/;const _c=function(e){for(var t=e.length;t--&&xc.test(e.charAt(t)););return t};var Ac=/^\s+/;const Tc=function(e){return e?e.slice(0,_c(e)+1).replace(Ac,""):e};var Nc=NaN,Sc=/^[-+]0x[0-9a-f]+$/i,Dc=/^0b[01]+$/i,Vc=/^0o[0-7]+$/i,Ec=parseInt;const Ic=function(e){if("number"==typeof e)return e;if(nl(e))return Nc;if($(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=$(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Tc(e);var n=Dc.test(e);return n||Vc.test(e)?Ec(e.slice(2),n?2:8):Sc.test(e)?Nc:+e};var Bc="Expected a function",Pc=Math.max,Fc=Math.min;const Mc=function(e,t,n){var o,a,r,i,l,s,c=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError(Bc);function m(t){var n=o,r=a;return o=a=void 0,c=t,i=e.apply(r,n)}function p(e){var n=e-s;return void 0===s||n>=t||n<0||u&&e-c>=r}function f(){var e=jc();if(p(e))return b(e);l=setTimeout(f,function(e){var n=t-(e-s);return u?Fc(n,r-(e-c)):n}(e))}function b(e){return l=void 0,h&&o?m(e):(o=a=void 0,i)}function g(){var e=jc(),n=p(e);if(o=arguments,a=this,s=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(f,t),d?m(e):i}(s);if(u)return clearTimeout(l),l=setTimeout(f,t),m(s)}return void 0===l&&(l=setTimeout(f,t)),i}return t=Ic(t)||0,$(n)&&(d=!!n.leading,r=(u="maxWait"in n)?Pc(Ic(n.maxWait)||0,t):r,h="trailing"in n?!!n.trailing:h),g.cancel=function(){void 0!==l&&clearTimeout(l),c=0,o=s=a=l=void 0},g.flush=function(){return void 0===l?i:b(jc())},g};class zc extends wc{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=Mc(e=>{this.document.fire("selectionChangeDone",e)},200)}observe(){const e=this.document;e.on("arrowKey",(t,n)=>{e.selection.isFake&&this.isEnabled&&n.preventDefault()},{context:"$capture"}),e.on("arrowKey",(t,n)=>{e.selection.isFake&&this.isEnabled&&this._handleSelectionMove(n.keyCode)},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,n=new fs(t.getRanges(),{backward:t.isBackward,fake:!1});e!=rr.arrowleft&&e!=rr.arrowup||n.setTo(n.getFirstPosition()),e!=rr.arrowright&&e!=rr.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:t,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}var Rc="__lodash_hash_undefined__";const Lc=function(e){return this.__data__.set(e,Rc),this},Uc=function(e){return this.__data__.has(e)};function qc(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Pt;++t<n;)this.add(e[t])}qc.prototype.add=qc.prototype.push=Lc,qc.prototype.has=Uc;const $c=qc,Hc=function(e,t){for(var n=-1,o=null==e?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1},Wc=function(e,t){return e.has(t)};var Gc=1,Kc=2;const Yc=function(e,t,n,o,a,r){var i=n&Gc,l=e.length,s=t.length;if(l!=s&&!(i&&s>l))return!1;var c=r.get(e),d=r.get(t);if(c&&d)return c==t&&d==e;var u=-1,h=!0,m=n&Kc?new $c:void 0;for(r.set(e,t),r.set(t,e);++u<l;){var p=e[u],f=t[u];if(o)var b=i?o(f,p,u,t,e,r):o(p,f,u,e,t,r);if(void 0!==b){if(b)continue;h=!1;break}if(m){if(!Hc(t,(function(e,t){if(!Wc(m,t)&&(p===e||a(p,e,n,o,r)))return m.push(t)}))){h=!1;break}}else if(p!==f&&!a(p,f,n,o,r)){h=!1;break}}return r.delete(e),r.delete(t),h},Qc=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n},Jc=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var Xc=1,Zc=2,ed="[object Boolean]",td="[object Date]",nd="[object Error]",od="[object Map]",ad="[object Number]",rd="[object RegExp]",id="[object Set]",ld="[object String]",sd="[object Symbol]",cd="[object ArrayBuffer]",dd="[object DataView]",ud=de?de.prototype:void 0,hd=ud?ud.valueOf:void 0;const md=function(e,t,n,o,a,r,i){switch(n){case dd:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case cd:return!(e.byteLength!=t.byteLength||!r(new vo(e),new vo(t)));case ed:case td:case ad:return Fe(+e,+t);case nd:return e.name==t.name&&e.message==t.message;case rd:case ld:return e==t+"";case od:var l=Qc;case id:var s=o&Xc;if(l||(l=Jc),e.size!=t.size&&!s)return!1;var c=i.get(e);if(c)return c==t;o|=Zc,i.set(e,t);var d=Yc(l(e),l(t),o,a,r,i);return i.delete(e),d;case sd:if(hd)return hd.call(e)==hd.call(t)}return!1};var pd=1,fd=Object.prototype.hasOwnProperty;const bd=function(e,t,n,o,a,r){var i=n&pd,l=Jn(e),s=l.length;if(s!=Jn(t).length&&!i)return!1;for(var c=s;c--;){var d=l[c];if(!(i?d in t:fd.call(t,d)))return!1}var u=r.get(e),h=r.get(t);if(u&&h)return u==t&&h==e;var m=!0;r.set(e,t),r.set(t,e);for(var p=i;++c<s;){var f=e[d=l[c]],b=t[d];if(o)var g=i?o(b,f,d,t,e,r):o(f,b,d,e,t,r);if(!(void 0===g?f===b||a(f,b,n,o,r):g)){m=!1;break}p||(p="constructor"==d)}if(m&&!p){var v=e.constructor,w=t.constructor;v==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w||(m=!1)}return r.delete(e),r.delete(t),m};var gd=1,vd="[object Arguments]",wd="[object Array]",yd="[object Object]",Cd=Object.prototype.hasOwnProperty;const kd=function(e,t,n,o,a,r){var i=ke(e),l=ke(t),s=i?wd:fo(e),c=l?wd:fo(t),d=(s=s==vd?yd:s)==yd,u=(c=c==vd?yd:c)==yd,h=s==c;if(h&&an(e)){if(!an(t))return!1;i=!0,d=!1}if(h&&!d)return r||(r=new Rt),i||wn(e)?Yc(e,t,n,o,a,r):md(e,t,s,n,o,a,r);if(!(n&gd)){var m=d&&Cd.call(e,"__wrapped__"),p=u&&Cd.call(t,"__wrapped__");if(m||p){var f=m?e.value():e,b=p?t.value():t;return r||(r=new Rt),a(f,b,n,o,r)}}return!!h&&(r||(r=new Rt),bd(e,t,n,o,a,r))},Od=function e(t,n,o,a,r){return t===n||(null==t||null==n||!Oe(t)&&!Oe(n)?t!=t&&n!=n:kd(t,n,o,a,e,r))},jd=function(e,t,n){var o=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===o?Od(e,t,void 0,n):!!o};class xd extends wc{constructor(e){super(e),this._config={childList:!0,characterData:!0,subtree:!0},this.domConverter=e.domConverter,this.renderer=e._renderer,this._domElements=[],this._mutationObserver=new window.MutationObserver(this._onMutations.bind(this))}flush(){this._onMutations(this._mutationObserver.takeRecords())}observe(e){this._domElements.push(e),this.isEnabled&&this._mutationObserver.observe(e,this._config)}enable(){super.enable();for(const e of this._domElements)this._mutationObserver.observe(e,this._config)}disable(){super.disable(),this._mutationObserver.disconnect()}destroy(){super.destroy(),this._mutationObserver.disconnect()}_onMutations(e){if(0===e.length)return;const t=this.domConverter,n=new Set,o=new Set;for(const r of e){const e=t.mapDomToView(r.target);e&&(e.is("uiElement")||e.is("rawElement")||"childList"!==r.type||this._isBogusBrMutation(r)||o.add(e))}for(const r of e){const e=t.mapDomToView(r.target);if((!e||!e.is("uiElement")&&!e.is("rawElement"))&&"characterData"===r.type){const e=t.findCorrespondingViewText(r.target);e&&!o.has(e.parent)?n.add(e):!e&&Xs(r.target)&&o.add(t.mapDomToView(r.target.parentNode))}}let a=!1;for(const r of n)a=!0,this.renderer.markToSync("text",r);for(const r of o){const e=t.mapViewToDom(r),n=Array.from(r.getChildren()),o=Array.from(t.domChildrenToView(e,{withChildren:!1}));jd(n,o,_d)||(a=!0,this.renderer.markToSync("children",r))}a&&this.view.forceRender()}_isBogusBrMutation(e){let t=null;return null===e.nextSibling&&0===e.removedNodes.length&&1==e.addedNodes.length&&(t=this.domConverter.domToView(e.addedNodes[0],{withChildren:!1})),t&&t.is("element","br")}}function _d(e,t){if(!Array.isArray(e))return e===t||!(!e.is("$text")||!t.is("$text"))&&e.data===t.data}class Ad extends kc{constructor(e){super(e),this._isFocusChanging=!1,this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",()=>{this._isFocusChanging=!0,this._renderTimeoutId=setTimeout(()=>{this.flush(),e.change(()=>{})},50)}),t.on("blur",(n,o)=>{const a=t.selection.editableElement;null!==a&&a!==o.target||(t.isFocused=!1,this._isFocusChanging=!1,e.change(()=>{}))})}flush(){this._isFocusChanging&&(this._isFocusChanging=!1,this.document.isFocused=!0)}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class Td extends wc{constructor(e){super(e),this.mutationObserver=e.getObserver(xd),this.focusObserver=e.getObserver(Ad),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=Mc(e=>{this.document.fire("selectionChangeDone",e)},200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._documentIsSelectingInactivityTimeoutDebounced=Mc(()=>this.document.isSelecting=!1,5e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument,n=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,t),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(e,"selectstart",()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()},{priority:"highest"}),this.listenTo(e,"keydown",n,{priority:"highest",useCapture:!0}),this.listenTo(e,"keyup",n,{priority:"highest",useCapture:!0}),this._documents.has(t)||(this.listenTo(t,"mouseup",n,{priority:"highest",useCapture:!0}),this.listenTo(t,"selectionchange",(e,n)=>{this.document.isComposing&&!u.isAndroid||(this._handleSelectionChange(n,t),this._documentIsSelectingInactivityTimeoutDebounced())}),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const n=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(n);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(n)||++this._loopbackCounter>60))if(this.focusObserver.flush(),this.selection.isSimilar(o))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:o,domSelection:n};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class Nd extends kc{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",()=>{t.isComposing=!0},{priority:"low"}),t.on("compositionend",()=>{t.isComposing=!1},{priority:"low"})}onDomEvent(e){this.fire(e.type,e,{data:e.data})}}class Sd{constructor(e,t={}){this._files=t.cacheFiles?Dd(e):null,this._native=e}get files(){return this._files||(this._files=Dd(this._native)),this._files}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}set effectAllowed(e){this._native.effectAllowed=e}get effectAllowed(){return this._native.effectAllowed}set dropEffect(e){this._native.dropEffect=e}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}function Dd(e){const t=Array.from(e.files||[]),n=Array.from(e.items||[]);return t.length?t:n.filter(e=>"file"===e.kind).map(e=>e.getAsFile())}class Vd extends kc{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){const t=e.getTargetRanges(),n=this.view,o=n.document;let a=null,r=null,i=[];if(e.dataTransfer&&(a=new Sd(e.dataTransfer)),null!==e.data?r=e.data:a&&(r=a.getData("text/plain")),o.selection.isFake)i=Array.from(o.selection.getRanges());else if(t.length)i=t.map(e=>n.domConverter.domRangeToView(e));else if(u.isAndroid){const t=e.target.ownerDocument.defaultView.getSelection();i=Array.from(n.domConverter.domSelectionToView(t).getRanges())}if(u.isAndroid&&"insertCompositionText"==e.inputType&&r&&r.endsWith("\n"))this.fire(e.type,e,{inputType:"insertParagraph",targetRanges:[n.createRange(i[0].end)]});else if("insertText"==e.inputType&&r&&r.includes("\n")){const t=r.split(/\n{1,2}/g);let n=i;for(let r=0;r<t.length;r++){const i=t[r];""!=i&&(this.fire(e.type,e,{data:i,dataTransfer:a,targetRanges:n,inputType:e.inputType,isComposing:e.isComposing}),n=[o.selection.getFirstRange()]),r+1<t.length&&(this.fire(e.type,e,{inputType:"insertParagraph",targetRanges:n}),n=[o.selection.getFirstRange()])}}else this.fire(e.type,e,{data:r,dataTransfer:a,targetRanges:i,inputType:e.inputType,isComposing:e.isComposing})}}class Ed extends wc{constructor(e){super(e),this.document.on("keydown",(e,t)=>{if(this.isEnabled&&((n=t.keyCode)==rr.arrowright||n==rr.arrowleft||n==rr.arrowup||n==rr.arrowdown)){const n=new gs(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(n,t),n.stop.called&&e.stop()}var n})}observe(){}}class Id extends wc{constructor(e){super(e);const t=this.document;t.on("keydown",(e,n)=>{if(!this.isEnabled||n.keyCode!=rr.tab||n.ctrlKey)return;const o=new gs(t,"tab",t.selection.getFirstRange());t.fire(o,n),o.stop.called&&e.stop()})}observe(){}}class Bd extends(J()){constructor(e){super(),this.document=new js(e),this.domConverter=new fc(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new ac(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing"),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Ps(this.document),this.addObserver(xd),this.addObserver(Ad),this.addObserver(Td),this.addObserver(Oc),this.addObserver(zc),this.addObserver(Nd),this.addObserver(Ed),this.addObserver(Vd),this.addObserver(Id),this.document.on("arrowKey",tc,{priority:"low"}),Ds(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0}),this.listenTo(this.document,"change:isFocused",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(e,t="main"){const n=this.document.getRoot(t);n._name=e.tagName.toLowerCase();const o={};for(const{name:r,value:i}of Array.from(e.attributes))o[r]=i,"class"===r?this._writer.addClass(i.split(" "),n):this._writer.setAttribute(r,i,n);this._initialDomRootAttributes.set(e,o);const a=()=>{this._writer.setAttribute("contenteditable",(!n.isReadOnly).toString(),n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};a(),this.domRoots.set(t,e),this.domConverter.bindElements(e,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(e.ownerDocument),n.on("change:children",(e,t)=>this._renderer.markToSync("children",t)),n.on("change:attributes",(e,t)=>this._renderer.markToSync("attributes",t)),n.on("change:text",(e,t)=>this._renderer.markToSync("text",t)),n.on("change:isReadOnly",()=>this.change(a)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const r of this._observers.values())r.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach(({name:e})=>t.removeAttribute(e));const n=this._initialDomRootAttributes.get(t);for(const o in n)t.setAttribute(o,n[o]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[n,o]of this.domRoots)t.observe(o,n);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&function({target:e,viewportOffset:t=0}){const n=er(e);let o=n,a=null;for(;o;){let r;r=tr(o==n?e:a),Ya(r,()=>nr(e,o));const i=nr(e,o);if(Ka(o,i,t),o.parent!=o){if(a=o.frameElement,o=o.parent,!a)return}else o=null}}({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new x("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){x.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.getObserver(Ad).flush(),this.change(()=>{})}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return hs._createAt(e,t)}createPositionAfter(e){return hs._createAfter(e)}createPositionBefore(e){return hs._createBefore(e)}createRange(...e){return new ms(...e)}createRangeOn(e){return ms._createOn(e)}createRangeIn(e){return ms._createIn(e)}createSelection(...e){return new fs(...e)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class Pd{is(){throw new Error("is() method is abstract")}}class Fd extends Pd{constructor(e){super(),this.parent=null,this._attrs=yr(e)}get document(){return null}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new x("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new x("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}getCommonAncestor(e,t={}){const n=this.getAncestors(t),o=e.getAncestors(t);let a=0;for(;n[a]==o[a]&&n[a];)a++;return 0===a?null:n[a-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),n=e.getPath(),o=re(t,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<n[o]}}isAfter(e){return this!=e&&this.root===e.root&&!this.isBefore(e)}hasAttribute(e){return this._attrs.has(e)}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}toJSON(){const e={};return this._attrs.size&&(e.attributes=Array.from(this._attrs).reduce((e,t)=>(e[t[0]]=t[1],e),{})),e}_clone(e){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=yr(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}Fd.prototype.is=function(e){return"node"===e||"model:node"===e};class Md{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((e,t)=>e+t.offsetSize,0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce((e,t)=>e+t.offsetSize,0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new x("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const n of this._nodes){if(e>=t&&e<t+n.offsetSize)return this.getNodeIndex(n);t+=n.offsetSize}if(t!=e)throw new x("model-nodelist-offset-out-of-bounds",this,{offset:e,nodeList:this});return this.length}_insertNodes(e,t){for(const n of t)if(!(n instanceof Fd))throw new x("model-nodelist-insertnodes-not-node",this);this._nodes=function(e,t,n,o){if(Math.max(t.length,e.length)>Cr)return e.slice(0,n).concat(t).concat(e.slice(n+o,e.length));{const a=Array.from(e);return a.splice(n,o,...t),a}}(this._nodes,Array.from(t),e,0)}_removeNodes(e,t=1){return this._nodes.splice(e,t)}toJSON(){return this._nodes.map(e=>e.toJSON())}}class zd extends Fd{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new zd(this.data,this.getAttributes())}static fromJSON(e){return new zd(e.data,e.attributes)}}zd.prototype.is=function(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e};class Rd extends Pd{constructor(e,t,n){if(super(),this.textNode=e,t<0||t>e.offsetSize)throw new x("model-textproxy-wrong-offsetintext",this);if(n<0||t+n>e.offsetSize)throw new x("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+n),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={}){const t=[];let n=e.includeSelf?this:this.parent;for(;n;)t[e.parentFirst?"push":"unshift"](n),n=n.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}Rd.prototype.is=function(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e};class Ld extends Fd{constructor(e,t,n){super(t),this._children=new Md,this.name=e,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}findAncestor(e,t={}){let n=t.includeSelf?this:this.parent;for(;n;){if(n.name===e)return n;n=n.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map(e=>e._clone(!0)):void 0;return new Ld(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new zd(e)]:(ie(e)||(e=[e]),Array.from(e).map(e=>"string"==typeof e?new zd(e):e instanceof Rd?new zd(e.data,e.getAttributes()):e))}(t);for(const o of n)null!==o.parent&&o._remove(),o.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const o of n)o.parent=null;return n}static fromJSON(e){let t;if(e.children){t=[];for(const n of e.children)n.name?t.push(Ld.fromJSON(n)):t.push(zd.fromJSON(n))}return new Ld(e.name,e.attributes,t)}}Ld.prototype.is=function(e,t){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e};class Ud{constructor(e){if(!e||!e.boundaries&&!e.startPosition)throw new x("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new x("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=$d._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,n,o,a;do{o=this.position,a=this._visitedParent,({done:t,value:n}=this.next())}while(!t&&e(n));t||(this.position=o,this._visitedParent=a)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),n=this._visitedParent;if(null===n.parent&&t.offset===n.maxOffset)return{done:!0,value:void 0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0,value:void 0};const o=Hd(t,n),a=o||Wd(t,n,o);if(a instanceof Ld)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=a),this.position=t,qd("elementStart",a,e,t,1);if(a instanceof zd){let o;if(this.singleCharacters)o=1;else{let e=a.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offset<e&&(e=this.boundaries.end.offset),o=e-t.offset}const r=t.offset-a.startOffset,i=new Rd(a,r,o);return t.offset+=o,this.position=t,qd("text",i,e,t,o)}return t.path.pop(),t.offset++,this.position=t,this._visitedParent=n.parent,this.ignoreElementEnd?this._next():qd("elementEnd",n,e,t)}_previous(){const e=this.position,t=this.position.clone(),n=this._visitedParent;if(null===n.parent&&0===t.offset)return{done:!0,value:void 0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0,value:void 0};const o=t.parent,a=Hd(t,o),r=a||Gd(t,o,a);if(r instanceof Ld)return t.offset--,this.shallow?(this.position=t,qd("elementStart",r,e,t,1)):(t.path.push(r.maxOffset),this.position=t,this._visitedParent=r,this.ignoreElementEnd?this._previous():qd("elementEnd",r,e,t));if(r instanceof zd){let o;if(this.singleCharacters)o=1;else{let e=r.startOffset;this._boundaryStartParent==n&&this.boundaries.start.offset>e&&(e=this.boundaries.start.offset),o=t.offset-e}const a=t.offset-r.startOffset,i=new Rd(r,a-o,o);return t.offset-=o,this.position=t,qd("text",i,e,t,o)}return t.path.pop(),this.position=t,this._visitedParent=n.parent,qd("elementStart",n,e,t,1)}}function qd(e,t,n,o,a){return{done:!1,value:{type:e,item:t,previousPosition:n,nextPosition:o,length:a}}}class $d extends Pd{constructor(e,t,n="toNone"){if(super(),!e.is("element")&&!e.is("documentFragment"))throw new x("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new x("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;t<this.path.length-1;t++)if(e=e.getChild(e.offsetToIndex(this.path[t])),!e)throw new x("model-position-path-incorrect",this,{position:this});if(e.is("$text"))throw new x("model-position-path-incorrect",this,{position:this});return e}get index(){return this.parent.offsetToIndex(this.offset)}get textNode(){return Hd(this,this.parent)}get nodeAfter(){const e=this.parent;return Wd(this,e,Hd(this,e))}get nodeBefore(){const e=this.parent;return Gd(this,e,Hd(this,e))}get isAtStart(){return 0===this.offset}get isAtEnd(){return this.offset==this.parent.maxOffset}compareWith(e){if(this.root!=e.root)return"different";const t=re(this.path,e.path);switch(t){case"same":return"same";case"prefix":return"before";case"extension":return"after";default:return this.path[t]<e.path[t]?"before":"after"}}getLastMatchingPosition(e,t={}){t.startPosition=this;const n=new Ud(t);return n.skip(e),n.position}getParentPath(){return this.path.slice(0,-1)}getAncestors(){const e=this.parent;return e.is("documentFragment")?[e]:e.getAncestors({includeSelf:!0})}findAncestor(e){const t=this.parent;return t.is("element")?t.findAncestor(e,{includeSelf:!0}):null}getCommonPath(e){if(this.root!=e.root)return[];const t=re(this.path,e.path),n="string"==typeof t?Math.min(this.path.length,e.path.length):t;return this.path.slice(0,n)}getCommonAncestor(e){const t=this.getAncestors(),n=e.getAncestors();let o=0;for(;t[o]==n[o]&&t[o];)o++;return 0===o?null:t[o-1]}getShiftedBy(e){const t=this.clone(),n=t.offset+e;return t.offset=n<0?0:n,t}isAfter(e){return"after"==this.compareWith(e)}isBefore(e){return"before"==this.compareWith(e)}isEqual(e){return"same"==this.compareWith(e)}isTouching(e){if(this.root!==e.root)return!1;const t=Math.min(this.path.length,e.path.length);for(let n=0;n<t;n++){const t=this.path[n]-e.path[n];if(t<-1||t>1)return!1;if(1===t)return Kd(e,this,n);if(-1===t)return Kd(this,e,n)}return this.path.length===e.path.length||(this.path.length>e.path.length?Yd(this.path,t):Yd(e.path,t))}hasSameParentAs(e){return this.root===e.root&&"same"==re(this.getParentPath(),e.getParentPath())}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=$d._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let n;return t.containsPosition(this)||t.start.isEqual(this)?(n=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(n=n._getTransformedByDeletion(e.deletionPosition,1))):n=this.isEqual(e.deletionPosition)?$d._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),n}_getTransformedByDeletion(e,t){const n=$d._createAt(this);if(this.root!=e.root)return n;if("same"==re(e.getParentPath(),this.getParentPath())){if(e.offset<this.offset){if(e.offset+t>this.offset)return null;n.offset-=t}}else if("prefix"==re(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;if(e.offset<=this.path[o]){if(e.offset+t>this.path[o])return null;n.path[o]-=t}}return n}_getTransformedByInsertion(e,t){const n=$d._createAt(this);if(this.root!=e.root)return n;if("same"==re(e.getParentPath(),this.getParentPath()))(e.offset<this.offset||e.offset==this.offset&&"toPrevious"!=this.stickiness)&&(n.offset+=t);else if("prefix"==re(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;e.offset<=this.path[o]&&(n.path[o]+=t)}return n}_getTransformedByMove(e,t,n){if(t=t._getTransformedByDeletion(e,n),e.isEqual(t))return $d._createAt(this);const o=this._getTransformedByDeletion(e,n);return null===o||e.isEqual(this)&&"toNext"==this.stickiness||e.getShiftedBy(n).isEqual(this)&&"toPrevious"==this.stickiness?this._getCombined(e,t):o._getTransformedByInsertion(t,n)}_getCombined(e,t){const n=e.path.length-1,o=$d._createAt(t);return o.stickiness=this.stickiness,o.offset=o.offset+this.path[n]-e.offset,o.path=[...o.path,...this.path.slice(n+1)],o}toJSON(){return{root:this.root.toJSON(),path:Array.from(this.path),stickiness:this.stickiness}}clone(){return new this.constructor(this.root,this.path,this.stickiness)}static _createAt(e,t,n="toNone"){if(e instanceof $d)return new $d(e.root,e.path,e.stickiness);{const o=e;if("end"==t)t=o.maxOffset;else{if("before"==t)return this._createBefore(o,n);if("after"==t)return this._createAfter(o,n);if(0!==t&&!t)throw new x("model-createpositionat-offset-required",[this,e])}if(!o.is("element")&&!o.is("documentFragment"))throw new x("model-position-parent-incorrect",[this,e]);const a=o.getPath();return a.push(t),new this(o.root,a,n)}}static _createAfter(e,t){if(!e.parent)throw new x("model-position-after-root",[this,e],{root:e});return this._createAt(e.parent,e.endOffset,t)}static _createBefore(e,t){if(!e.parent)throw new x("model-position-before-root",e,{root:e});return this._createAt(e.parent,e.startOffset,t)}static fromJSON(e,t){if("$graveyard"===e.root){const n=new $d(t.graveyard,e.path);return n.stickiness=e.stickiness,n}if(!t.getRoot(e.root))throw new x("model-position-fromjson-no-root",t,{rootName:e.root});return new $d(t.getRoot(e.root),e.path,e.stickiness)}}function Hd(e,t){const n=t.getChild(t.offsetToIndex(e.offset));return n&&n.is("$text")&&n.startOffset<e.offset?n:null}function Wd(e,t,n){return null!==n?null:t.getChild(t.offsetToIndex(e.offset))}function Gd(e,t,n){return null!==n?null:t.getChild(t.offsetToIndex(e.offset)-1)}function Kd(e,t,n){return n+1!==e.path.length&&!!Yd(t.path,n+1)&&!!function(e,t){let n=e.parent,o=e.path.length-1,a=0;for(;o>=t;){if(e.path[o]+a!==n.maxOffset)return!1;a=1,o--,n=n.parent}return!0}(e,n+1)}function Yd(e,t){for(;t<e.length;){if(0!==e[t])return!1;t++}return!0}$d.prototype.is=function(e){return"position"===e||"model:position"===e};class Qd extends Pd{constructor(e,t){super(),this.start=$d._createAt(e),this.end=t?$d._createAt(t):$d._createAt(e),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new Ud({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return"same"==re(this.start.getParentPath(),this.end.getParentPath())}get root(){return this.start.root}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const n=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return n&&o}containsItem(e){const t=$d._createBefore(e);return this.containsPosition(t)||this.start.isEqual(t)}isEqual(e){return this.start.isEqual(e.start)&&this.end.isEqual(e.end)}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new Qd(this.start,e.start)),this.containsPosition(e.end)&&t.push(new Qd(e.end,this.end))):t.push(new Qd(this.start,this.end)),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,n=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(n=e.end),new Qd(t,n)}return null}getJoined(e,t=!1){let n=this.isIntersecting(e);if(n||(n=this.start.isBefore(e.start)?t?this.end.isTouching(e.start):this.end.isEqual(e.start):t?e.end.isTouching(this.start):e.end.isEqual(this.start)),!n)return null;let o=this.start,a=this.end;return e.start.isBefore(o)&&(o=e.start),e.end.isAfter(a)&&(a=e.end),new Qd(o,a)}getMinimalFlatRanges(){const e=[],t=this.start.getCommonPath(this.end).length,n=$d._createAt(this.start);let o=n.parent;for(;n.path.length>t+1;){const t=o.maxOffset-n.offset;0!==t&&e.push(new Qd(n,n.getShiftedBy(t))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const t=this.end.path[n.path.length-1],o=t-n.offset;0!==o&&e.push(new Qd(n,n.getShiftedBy(o))),n.offset=t,n.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new Ud(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new Ud(e);for(const n of t)yield n.item}*getPositions(e={}){e.boundaries=this;const t=new Ud(e);yield t.position;for(const n of t)yield n.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new Qd(this.start,this.end)]}getTransformedByOperations(e){const t=[new Qd(this.start,this.end)];for(const n of e)for(let e=0;e<t.length;e++){const o=t[e].getTransformedByOperation(n);t.splice(e,1,...o),e+=o.length-1}for(let n=0;n<t.length;n++){const e=t[n];for(let o=n+1;o<t.length;o++){const n=t[o];(e.containsRange(n)||n.containsRange(e)||e.isEqual(n))&&t.splice(o,1)}}return t}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;const e=this.start.nodeAfter,t=this.end.nodeBefore;return e&&e.is("element")&&e===t?e:null}toJSON(){return{start:this.start.toJSON(),end:this.end.toJSON()}}clone(){return new this.constructor(this.start,this.end)}_getTransformedByInsertOperation(e,t=!1){return this._getTransformedByInsertion(e.position,e.howMany,t)}_getTransformedByMoveOperation(e,t=!1){const n=e.sourcePosition,o=e.howMany,a=e.targetPosition;return this._getTransformedByMove(n,a,o,t)}_getTransformedBySplitOperation(e){const t=this.start._getTransformedBySplitOperation(e);let n=this.end._getTransformedBySplitOperation(e);return this.end.isEqual(e.insertionPosition)&&(n=this.end.getShiftedBy(1)),t.root!=n.root&&(n=this.end.getShiftedBy(-1)),new Qd(t,n)}_getTransformedByMergeOperation(e){if(this.start.isEqual(e.targetPosition)&&this.end.isEqual(e.deletionPosition))return new Qd(this.start);let t=this.start._getTransformedByMergeOperation(e),n=this.end._getTransformedByMergeOperation(e);return t.root!=n.root&&(n=this.end.getShiftedBy(-1)),t.isAfter(n)?(e.sourcePosition.isBefore(e.targetPosition)?(t=$d._createAt(n),t.offset=0):(e.deletionPosition.isEqual(t)||(n=e.deletionPosition),t=e.targetPosition),new Qd(t,n)):new Qd(t,n)}_getTransformedByInsertion(e,t,n=!1){if(n&&this.containsPosition(e))return[new Qd(this.start,e),new Qd(e.getShiftedBy(t),this.end._getTransformedByInsertion(e,t))];{const n=new Qd(this.start,this.end);return n.start=n.start._getTransformedByInsertion(e,t),n.end=n.end._getTransformedByInsertion(e,t),[n]}}_getTransformedByMove(e,t,n,o=!1){if(this.isCollapsed){const o=this.start._getTransformedByMove(e,t,n);return[new Qd(o)]}const a=Qd._createFromPositionAndShift(e,n),r=t._getTransformedByDeletion(e,n);if(this.containsPosition(t)&&!o&&(a.containsPosition(this.start)||a.containsPosition(this.end))){const o=this.start._getTransformedByMove(e,t,n),a=this.end._getTransformedByMove(e,t,n);return[new Qd(o,a)]}let i;const l=this.getDifference(a);let s=null;const c=this.getIntersection(a);if(1==l.length?s=new Qd(l[0].start._getTransformedByDeletion(e,n),l[0].end._getTransformedByDeletion(e,n)):2==l.length&&(s=new Qd(this.start,this.end._getTransformedByDeletion(e,n))),i=s?s._getTransformedByInsertion(r,n,null!==c||o):[],c){const e=new Qd(c.start._getCombined(a.start,r),c.end._getCombined(a.start,r));2==i.length?i.splice(1,0,e):i.push(e)}return i}_getTransformedByDeletion(e,t){let n=this.start._getTransformedByDeletion(e,t),o=this.end._getTransformedByDeletion(e,t);return null==n&&null==o?null:(null==n&&(n=e),null==o&&(o=e),new Qd(n,o))}static _createFromPositionAndShift(e,t){const n=e,o=e.getShiftedBy(t);return t>0?new this(n,o):new this(o,n)}static _createIn(e){return new this($d._createAt(e,0),$d._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift($d._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new x("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort((e,t)=>e.start.isAfter(t.start)?1:-1);const n=e.indexOf(t),o=new this(t.start,t.end);if(n>0)for(let a=n-1;e[a].end.isEqual(o.start);a++)o.start=$d._createAt(e[a].start);for(let a=n+1;a<e.length&&e[a].start.isEqual(o.end);a++)o.end=$d._createAt(e[a].end);return o}static fromJSON(e,t){return new this($d.fromJSON(e.start,t),$d.fromJSON(e.end,t))}}Qd.prototype.is=function(e){return"range"===e||"model:range"===e};class Jd extends(P()){constructor(){super(),this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._deferredBindingRemovals=new Map,this._unboundMarkerNames=new Set,this.on("modelToViewPosition",(e,t)=>{if(t.viewPosition)return;const n=this._modelToViewMapping.get(t.modelPosition.parent);if(!n)throw new x("mapping-model-position-view-parent-not-found",this,{modelPosition:t.modelPosition});t.viewPosition=this.findPositionIn(n,t.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(e,t)=>{if(t.modelPosition)return;const n=this.findMappedViewAncestor(t.viewPosition),o=this._viewToModelMapping.get(n),a=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,n);t.modelPosition=$d._createAt(o,a)},{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e,t={}){const n=this.toModelElement(e);if(this._elementToMarkerNames.has(e))for(const o of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(o);t.defer?this._deferredBindingRemovals.set(e,e.root):(this._viewToModelMapping.delete(e),this._modelToViewMapping.get(n)==e&&this._modelToViewMapping.delete(n))}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const n=this._markerNameToElements.get(t)||new Set;n.add(e);const o=this._elementToMarkerNames.get(e)||new Set;o.add(t),this._markerNameToElements.set(t,n),this._elementToMarkerNames.set(e,o)}unbindElementFromMarkerName(e,t){const n=this._markerNameToElements.get(t);n&&(n.delete(e),0==n.size&&this._markerNameToElements.delete(t));const o=this._elementToMarkerNames.get(e);o&&(o.delete(t),0==o.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}flushDeferredBindings(){for(const[e,t]of this._deferredBindingRemovals)e.root==t&&this.unbindViewElement(e);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new Qd(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new ms(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={}){const n={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const n=new Set;for(const o of t)if(o.is("attributeElement"))for(const e of o.getElementsWithSameId())n.add(e);else n.add(o);return n}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,n){if(n!=e)return this._toModelOffset(e.parent,e.index,n)+this._toModelOffset(e,t,e);if(e.is("$text"))return t;let o=0;for(let a=0;a<t;a++)o+=this.getModelLength(e.getChild(a));return o}getModelLength(e){if(this._viewToModelLengthCallbacks.get(e.name))return this._viewToModelLengthCallbacks.get(e.name)(e);if(this._viewToModelMapping.has(e))return 1;if(e.is("$text"))return e.data.length;if(e.is("uiElement"))return 0;{let t=0;for(const n of e.getChildren())t+=this.getModelLength(n);return t}}findPositionIn(e,t){let n,o=0,a=0,r=0;if(e.is("$text"))return new hs(e,t);for(;a<t;)n=e.getChild(r),o=this.getModelLength(n),a+=o,r++;return a==t?this._moveViewPositionToTextNode(new hs(e,r)):this.findPositionIn(n,t-(a-o))}_moveViewPositionToTextNode(e){const t=e.nodeBefore,n=e.nodeAfter;return t instanceof Qi?new hs(t,t.data.length):n instanceof Qi?new hs(n,0):e}}class Xd{constructor(){this._consumable=new Map,this._textProxyRegistry=new Map}add(e,t){t=Zd(t),e instanceof Rd&&(e=this._getSymbolForTextProxy(e)),this._consumable.has(e)||this._consumable.set(e,new Map),this._consumable.get(e).set(t,!0)}consume(e,t){return t=Zd(t),e instanceof Rd&&(e=this._getSymbolForTextProxy(e)),!!this.test(e,t)&&(this._consumable.get(e).set(t,!1),!0)}test(e,t){t=Zd(t),e instanceof Rd&&(e=this._getSymbolForTextProxy(e));const n=this._consumable.get(e);if(void 0===n)return null;const o=n.get(t);return void 0===o?null:o}revert(e,t){t=Zd(t),e instanceof Rd&&(e=this._getSymbolForTextProxy(e));const n=this.test(e,t);return!1===n?(this._consumable.get(e).set(t,!0),!0):!0!==n&&null}verifyAllConsumed(e){const t=[];for(const[n,o]of this._consumable)for(const[a,r]of o){const o=a.split(":")[0];r&&e==o&&t.push({event:a,item:n.name||n.description})}if(t.length)throw new x("conversion-model-consumable-not-consumed",null,{items:t})}_getSymbolForTextProxy(e){let t=null;const n=this._textProxyRegistry.get(e.startOffset);if(n){const o=n.get(e.endOffset);o&&(t=o.get(e.parent))}return t||(t=this._addSymbolForTextProxy(e)),t}_addSymbolForTextProxy(e){const t=e.startOffset,n=e.endOffset,o=e.parent,a=Symbol("$textProxy:"+e.data);let r,i;return r=this._textProxyRegistry.get(t),r||(r=new Map,this._textProxyRegistry.set(t,r)),i=r.get(n),i||(i=new Map,r.set(n,i)),i.set(o,a),a}}function Zd(e){const t=e.split(":");return"insert"==t[0]?t[0]:"addMarker"==t[0]||"removeMarker"==t[0]?e:t.length>1?t[0]+":"+t[1]:t[0]}class eu extends(P()){constructor(e){super(),this._conversionApi={dispatcher:this,...e},this._firedEventsMap=new WeakMap}convertChanges(e,t,n){const o=this._createConversionApi(n,e.getRefreshedItems());for(const r of e.getMarkersToRemove())this._convertMarkerRemove(r.name,r.range,o);const a=this._reduceChanges(e.getChanges());for(const r of a)"insert"===r.type?this._convertInsert(Qd._createFromPositionAndShift(r.position,r.length),o):"reinsert"===r.type?this._convertReinsert(Qd._createFromPositionAndShift(r.position,r.length),o):"remove"===r.type?this._convertRemove(r.position,r.length,r.name,o):this._convertAttribute(r.range,r.attributeKey,r.attributeOldValue,r.attributeNewValue,o);for(const r of o.mapper.flushUnboundMarkerNames()){const e=t.get(r).getRange();this._convertMarkerRemove(r,e,o),this._convertMarkerAdd(r,e,o)}for(const r of e.getMarkersToAdd())this._convertMarkerAdd(r.name,r.range,o);o.mapper.flushDeferredBindings(),o.consumable.verifyAllConsumed("insert")}convert(e,t,n,o={}){const a=this._createConversionApi(n,void 0,o);this._convertInsert(e,a);for(const[r,i]of t)this._convertMarkerAdd(r,i,a);a.consumable.verifyAllConsumed("insert")}convertSelection(e,t,n){const o=Array.from(t.getMarkersAtPosition(e.getFirstPosition())),a=this._createConversionApi(n);if(this._addConsumablesForSelection(a.consumable,e,o),this.fire("selection",{selection:e},a),e.isCollapsed){for(const t of o){const n=t.getRange();if(!tu(e.getFirstPosition(),t,a.mapper))continue;const o={item:e,markerName:t.name,markerRange:n};a.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,o,a)}for(const t of e.getAttributeKeys()){const n={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};a.consumable.test(e,"attribute:"+n.attributeKey)&&this.fire(`attribute:${n.attributeKey}:$text`,n,a)}}}_convertInsert(e,t,n={}){n.doNotAddConsumables||this._addConsumablesForInsert(t.consumable,Array.from(e));for(const o of Array.from(e.getWalker({shallow:!0})).map(nu))this._testAndFire("insert",o,t)}_convertRemove(e,t,n,o){this.fire("remove:"+n,{position:e,length:t},o)}_convertAttribute(e,t,n,o,a){this._addConsumablesForRange(a.consumable,e,"attribute:"+t);for(const r of e){const e={item:r.item,range:Qd._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:t,attributeOldValue:n,attributeNewValue:o};this._testAndFire("attribute:"+t,e,a)}}_convertReinsert(e,t){const n=Array.from(e.getWalker({shallow:!0}));this._addConsumablesForInsert(t.consumable,n);for(const o of n.map(nu))this._testAndFire("insert",{...o,reconversion:!0},t)}_convertMarkerAdd(e,t,n){if("$graveyard"==t.root.rootName)return;const o="addMarker:"+e;if(n.consumable.add(t,o),this.fire(o,{markerName:e,markerRange:t},n),n.consumable.consume(t,o)){this._addConsumablesForRange(n.consumable,t,o);for(const a of t.getItems()){if(!n.consumable.test(a,o))continue;const r={item:a,range:Qd._createOn(a),markerName:e,markerRange:t};this.fire(o,r,n)}}}_convertMarkerRemove(e,t,n){"$graveyard"!=t.root.rootName&&this.fire("removeMarker:"+e,{markerName:e,markerRange:t},n)}_reduceChanges(e){const t={changes:e};return this.fire("reduceChanges",t),t.changes}_addConsumablesForInsert(e,t){for(const n of t){const t=n.item;if(null===e.test(t,"insert")){e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}}return e}_addConsumablesForRange(e,t,n){for(const o of t.getItems())e.add(o,n);return e}_addConsumablesForSelection(e,t,n){e.add(t,"selection");for(const o of n)e.add(t,"addMarker:"+o.name);for(const o of t.getAttributeKeys())e.add(t,"attribute:"+o);return e}_testAndFire(e,t,n){const o=function(e,t){const n=t.item.is("element")?t.item.name:"$text";return`${e}:${n}`}(e,t),a=t.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(t.item):t.item,r=this._firedEventsMap.get(n),i=r.get(a);if(i){if(i.has(o))return;i.add(o)}else r.set(a,new Set([o]));this.fire(o,t,n)}_testAndFireAddAttributes(e,t){const n={item:e,range:Qd._createOn(e)};for(const o of n.item.getAttributeKeys())n.attributeKey=o,n.attributeOldValue=null,n.attributeNewValue=n.item.getAttribute(o),this._testAndFire("attribute:"+o,n,t)}_createConversionApi(e,t=new Set,n={}){const o={...this._conversionApi,consumable:new Xd,writer:e,options:n,convertItem:e=>this._convertInsert(Qd._createOn(e),o),convertChildren:e=>this._convertInsert(Qd._createIn(e),o,{doNotAddConsumables:!0}),convertAttributes:e=>this._testAndFireAddAttributes(e,o),canReuseView:e=>!t.has(o.mapper.toModelElement(e))};return this._firedEventsMap.set(o,new Map),o}}function tu(e,t,n){const o=t.getRange(),a=Array.from(e.getAncestors());return a.shift(),a.reverse(),!a.some(e=>{if(o.containsItem(e))return!!n.toViewElement(e).getCustomProperty("addHighlight")})}function nu(e){return{item:e.item,range:Qd._createFromPositionAndShift(e.previousPosition,e.length)}}class ou extends(P(Pd)){constructor(...e){super(),this._lastRangeBackward=!1,this._attrs=new Map,this._ranges=[],e.length&&this.setTo(...e)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let n=!1;for(const o of e._ranges)if(t.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new Qd(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new Qd(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new Qd(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(...e){let[t,n,o]=e;if("object"==typeof n&&(o=n,n=void 0),null===t)this._setRanges([]);else if(t instanceof ou)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Qd)this._setRanges([t],!!o&&!!o.backward);else if(t instanceof $d)this._setRanges([new Qd(t)]);else if(t instanceof Fd){const e=!!o&&!!o.backward;let a;if("in"==n)a=Qd._createIn(t);else if("on"==n)a=Qd._createOn(t);else{if(void 0===n)throw new x("model-selection-setto-required-second-parameter",[this,t]);a=new Qd($d._createAt(t,n))}this._setRanges([a],e)}else{if(!ie(t))throw new x("model-selection-setto-not-selectable",[this,t]);this._setRanges(t,o&&!!o.backward)}}_setRanges(e,t=!1){const n=Array.from(e),o=n.some(t=>{if(!(t instanceof Qd))throw new x("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every(e=>!e.isEqual(t))});(n.length!==this._ranges.length||o)&&(this._replaceAllRanges(n),this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0}))}setFocus(e,t){if(null===this.anchor)throw new x("model-selection-setfocus-no-ranges",[this,e]);const n=$d._createAt(e,t);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new Qd(n,o)),this._lastRangeBackward=!0):(this._pushRange(new Qd(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const n=iu(t.start,e);n&&lu(n,t)&&(yield n);for(const a of t.getWalker()){const n=a.item;"elementEnd"==a.type&&ru(n,e,t)&&(yield n)}const o=iu(t.end,e);o&&!t.end.isTouching($d._createAt(o,0))&&lu(o,t)&&(yield o)}}containsEntireContent(e=this.anchor.root){const t=$d._createAt(e,0),n=$d._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new Qd(e.start,e.end))}_checkRange(e){for(let t=0;t<this._ranges.length;t++)if(e.isIntersecting(this._ranges[t]))throw new x("model-selection-range-intersects",[this,e],{addedRange:e,intersectingRange:this._ranges[t]})}_replaceAllRanges(e){this._removeAllRanges();for(const t of e)this._pushRange(t)}_removeAllRanges(){for(;this._ranges.length>0;)this._popRange()}_popRange(){this._ranges.pop()}}function au(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&!!e.parent)}function ru(e,t,n){return au(e,t)&&lu(e,n)}function iu(e,t){const n=e.parent.root.document.model.schema,o=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let a=!1;const r=o.find(e=>!a&&(a=n.isLimit(e),!a&&au(e,t)));return o.forEach(e=>t.add(e)),r}function lu(e,t){const n=function(e){const t=e.root.document.model.schema;let n=e.parent;for(;n;){if(t.isBlock(n))return n;n=n.parent}}(e);return!n||!t.containsRange(Qd._createOn(n),!0)}ou.prototype.is=function(e){return"selection"===e||"model:selection"===e};class su extends(P(Qd)){constructor(e,t){super(e,t),cu.call(this)}detach(){this.stopListening()}toRange(){return new Qd(this.start,this.end)}static fromRange(e){return new su(e.start,e.end)}}function cu(){this.listenTo(this.root.document.model,"applyOperation",(e,t)=>{const n=t[0];n.isDocumentOperation&&du.call(this,n)},{priority:"low"})}function du(e){const t=this.getTransformedByOperation(e),n=Qd._createFromRanges(t),o=!n.isEqual(this),a=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let r=null;if(o){"$graveyard"==n.root.rootName&&(r="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",t,{deletionPosition:r})}else a&&this.fire("change:content",this.toRange(),{deletionPosition:r})}su.prototype.is=function(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e};const uu="selection:";class hu extends(P(Pd)){constructor(e){super(),this._selection=new mu(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection.updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(e){this._selection.observeMarkers(e)}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(...e){this._selection.setTo(...e)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return uu+e}static _isStoreAttributeKey(e){return e.startsWith(uu)}}hu.prototype.is=function(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e};class mu extends ou{constructor(e){super(),this.markers=new br({idProperty:"name"}),this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this._model=e.model,this._document=e,this.listenTo(this._model,"applyOperation",(e,t)=>{const n=t[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))},{priority:"lowest"}),this.on("change:range",()=>{this._validateSelectionRanges(this.getRanges())}),this.listenTo(this._model.markers,"update",(e,t,n,o)=>{this._updateMarker(t,o)}),this.listenTo(this._document,"change",(e,t)=>{!function(e,t){const n=e.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent;o.length===n.maxOffset&&e.enqueueChange(t,e=>{const t=Array.from(n.getAttributeKeys()).filter(e=>e.startsWith(uu));for(const o of t)e.removeAttribute(o,n)})}}(this._model,t)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e<this._ranges.length;e++)this._ranges[e].detach();this.stopListening()}*getRanges(){this._ranges.length?yield*super.getRanges():yield this._document._getDefaultRange()}getFirstRange(){return super.getFirstRange()||this._document._getDefaultRange()}getLastRange(){return super.getLastRange()||this._document._getDefaultRange()}setTo(...e){super.setTo(...e),this._updateAttributes(!0),this.updateMarkers()}setFocus(e,t){super.setFocus(e,t),this._updateAttributes(!0),this.updateMarkers()}setAttribute(e,t){if(this._setAttribute(e,t)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}removeAttribute(e){if(this._removeAttribute(e)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}overrideGravity(){const e=C();return this._overriddenGravityRegister.add(e),1===this._overriddenGravityRegister.size&&this._updateAttributes(!0),e}restoreGravity(e){if(!this._overriddenGravityRegister.has(e))throw new x("document-selection-gravity-wrong-restore",this,{uid:e});this._overriddenGravityRegister.delete(e),this.isGravityOverridden||this._updateAttributes(!0)}observeMarkers(e){this._observedMarkers.add(e),this.updateMarkers()}_replaceAllRanges(e){this._validateSelectionRanges(e),super._replaceAllRanges(e)}_popRange(){this._ranges.pop().detach()}_pushRange(e){const t=this._prepareRange(e);t&&this._ranges.push(t)}_validateSelectionRanges(e){for(const t of e)if(!this._document._validateSelectionRange(t))throw new x("document-selection-wrong-position",this,{range:t})}_prepareRange(e){if(this._checkRange(e),e.root==this._document.graveyard)return;const t=su.fromRange(e);return t.on("change:range",(e,n,o)=>{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}}),t}updateMarkers(){if(!this._observedMarkers.size)return;const e=[];let t=!1;for(const o of this._model.markers){const t=o.name.split(":",1)[0];if(!this._observedMarkers.has(t))continue;const n=o.getRange();for(const a of this.getRanges())n.containsRange(a,!a.isCollapsed)&&e.push(o)}const n=Array.from(this.markers);for(const o of e)this.markers.has(o)||(this.markers.add(o),t=!0);for(const o of Array.from(this.markers))e.includes(o)||(this.markers.remove(o),t=!0);t&&this.fire("change:marker",{oldMarkers:n,directChange:!1})}_updateMarker(e,t){const n=e.name.split(":",1)[0];if(!this._observedMarkers.has(n))return;let o=!1;const a=Array.from(this.markers),r=this.markers.has(e);if(t){let n=!1;for(const e of this.getRanges())if(t.containsRange(e,!e.isCollapsed)){n=!0;break}n&&!r?(this.markers.add(e),o=!0):!n&&r&&(this.markers.remove(e),o=!0)}else r&&(this.markers.remove(e),o=!0);o&&this.fire("change:marker",{oldMarkers:a,directChange:!1})}_updateAttributes(e){const t=yr(this._getSurroundingAttributes()),n=yr(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[a,r]of this._attributePriority)"low"==r&&(this._attrs.delete(a),this._attributePriority.delete(a));this._setAttributesTo(t);const o=[];for(const[a,r]of this.getAttributes())n.has(a)&&n.get(a)===r||o.push(a);for(const[a]of n)this.hasAttribute(a)||o.push(a);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(e,t,n=!0){const o=n?"normal":"low";return("low"!=o||"normal"!=this._attributePriority.get(e))&&(super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,o),!0))}_removeAttribute(e,t=!0){const n=t?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(e))&&(this._attributePriority.set(e,n),!!super.hasAttribute(e)&&(this._attrs.delete(e),!0))}_setAttributesTo(e){const t=new Set;for(const[n,o]of this.getAttributes())e.get(n)!==o&&this._removeAttribute(n,!1);for(const[n,o]of e)this._setAttribute(n,o,!1)&&t.add(n);return t}*getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith(uu)){const n=t.substr(uu.length);yield[n,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let n=null;if(this.isCollapsed){const o=e.textNode?e.textNode:e.nodeBefore,a=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(n=pu(o)),n||(n=pu(a)),!this.isGravityOverridden&&!n){let e=o;for(;e&&!t.isInline(e)&&!n;)e=e.previousSibling,n=pu(e)}if(!n){let e=a;for(;e&&!t.isInline(e)&&!n;)e=e.nextSibling,n=pu(e)}n||(n=this.getStoredAttributes())}else{const e=this.getFirstRange();for(const o of e){if(o.item.is("element")&&t.isObject(o.item))break;if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function pu(e){return e instanceof Rd||e instanceof zd?e.getAttributes():null}class fu{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}var bu=1,gu=4;const vu=function(e){return ha(e,bu|gu)};class wu extends fu{elementToElement(e){return this.add(function(e){const t=ku(e.model),n=Ou(e.view,"container");return t.attributes.length&&(t.children=!0),o=>{o.on("insert:"+t.name,function(e,t=Du){return(n,o,a)=>{if(!t(o.item,a.consumable,{preflight:!0}))return;const r=e(o.item,a,o);if(!r)return;t(o.item,a.consumable);const i=a.mapper.toViewPosition(o.range.start);a.mapper.bindElements(o.item,r),a.writer.insert(i,r),a.convertAttributes(o.item),Nu(r,o.item.getChildren(),a,{reconversion:o.reconversion})}}(n,Tu(t)),{priority:e.converterPriority||"normal"}),(t.children||t.attributes.length)&&o.on("reduceChanges",Au(t),{priority:"low"})}}(e))}elementToStructure(e){return this.add(function(e){const t=ku(e.model),n=Ou(e.view,"container");return t.children=!0,o=>{if(o._conversionApi.schema.checkChild(t.name,"$text"))throw new x("conversion-element-to-structure-disallowed-text",o,{elementName:t.name});var a,r;o.on("insert:"+t.name,(a=n,r=Tu(t),(e,t,n)=>{if(!r(t.item,n.consumable,{preflight:!0}))return;const o=new Map;n.writer._registerSlotFactory(function(e,t,n){return(o,a="children")=>{const r=o.createContainerElement("$slot");let i=null;if("children"===a)i=Array.from(e.getChildren());else{if("function"!=typeof a)throw new x("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:a});i=Array.from(e.getChildren()).filter(e=>a(e))}return t.set(r,i),r}}(t.item,o,n));const i=a(t.item,n,t);if(n.writer._clearSlotFactory(),!i)return;!function(e,t,n){const o=Array.from(t.values()).flat(),a=new Set(o);if(a.size!=o.length)throw new x("conversion-slot-filter-overlap",n.dispatcher,{element:e});if(a.size!=e.childCount)throw new x("conversion-slot-filter-incomplete",n.dispatcher,{element:e})}(t.item,o,n),r(t.item,n.consumable);const l=n.mapper.toViewPosition(t.range.start);n.mapper.bindElements(t.item,i),n.writer.insert(l,i),n.convertAttributes(t.item),function(e,t,n,o){n.mapper.on("modelToViewPosition",i,{priority:"highest"});let a=null,r=null;for([a,r]of t)Nu(e,r,n,o),n.writer.move(n.writer.createRangeIn(a),n.writer.createPositionBefore(a)),n.writer.remove(a);function i(e,t){const n=t.modelPosition.nodeAfter,o=r.indexOf(n);o<0||(t.viewPosition=t.mapper.findPositionIn(a,o))}n.mapper.off("modelToViewPosition",i)}(i,o,n,{reconversion:t.reconversion})}),{priority:e.converterPriority||"normal"}),o.on("reduceChanges",Au(t),{priority:"low"})}}(e))}attributeToElement(e){return this.add(function(e){e=vu(e);let t=e.model;"string"==typeof t&&(t={key:t});let n="attribute:"+t.key;if(t.name&&(n+=":"+t.name),t.values)for(const a of t.values)e.view[a]=Ou(e.view[a],"attribute");else e.view=Ou(e.view,"attribute");const o=ju(e);return t=>{t.on(n,function(e){return(t,n,o)=>{if(!o.consumable.test(n.item,t.name))return;const a=e(n.attributeOldValue,o,n),r=e(n.attributeNewValue,o,n);if(!a&&!r)return;o.consumable.consume(n.item,t.name);const i=o.writer,l=i.document.selection;if(n.item instanceof ou||n.item instanceof hu)i.wrap(l.getFirstRange(),r);else{let e=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&a&&(e=i.unwrap(e,a)),null!==n.attributeNewValue&&r&&i.wrap(e,r)}}}(o),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=vu(e);let t=e.model;"string"==typeof t&&(t={key:t});let n="attribute:"+t.key;if(t.name&&(n+=":"+t.name),t.values)for(const a of t.values)e.view[a]=xu(e.view[a]);else e.view=xu(e.view);const o=ju(e);return t=>{var a;t.on(n,(a=o,(e,t,n)=>{if(!n.consumable.test(t.item,e.name))return;const o=a(t.attributeOldValue,n,t),r=a(t.attributeNewValue,n,t);if(!o&&!r)return;n.consumable.consume(t.item,e.name);const i=n.mapper.toViewElement(t.item),l=n.writer;if(!i)throw new x("conversion-attribute-to-attribute-on-text",n.dispatcher,t);if(null!==t.attributeOldValue&&o)if("class"==o.key){const e=ur(o.value);for(const t of e)l.removeClass(t,i)}else if("style"==o.key){const e=Object.keys(o.value);for(const t of e)l.removeStyle(t,i)}else l.removeAttribute(o.key,i);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=ur(r.value);for(const t of e)l.addClass(t,i)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)l.setStyle(t,r.value[t],i)}else l.setAttribute(r.key,r.value,i)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){const t=Ou(e.view,"ui");return n=>{var o;n.on("addMarker:"+e.model,(o=t,(e,t,n)=>{t.isOpening=!0;const a=o(t,n);t.isOpening=!1;const r=o(t,n);if(!a||!r)return;const i=t.markerRange;if(i.isCollapsed&&!n.consumable.consume(i,e.name))return;for(const o of i)if(!n.consumable.consume(o.item,e.name))return;const l=n.mapper,s=n.writer;s.insert(l.toViewPosition(i.start),a),n.mapper.bindElementToMarker(a,t.markerName),i.isCollapsed||(s.insert(l.toViewPosition(i.end),r),n.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),n.on("removeMarker:"+e.model,(e,t,n)=>{const o=n.mapper.markerNameToElements(t.markerName);if(o){for(const e of o)n.mapper.unbindElementFromMarkerName(e,t.markerName),n.writer.clear(n.writer.createRangeOn(e),e);n.writer.clearClonedElementsGroup(t.markerName),e.stop()}},{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var n;t.on("addMarker:"+e.model,(n=e.view,(e,t,o)=>{if(!t.item)return;if(!(t.item instanceof ou||t.item instanceof hu||t.item.is("$textProxy")))return;const a=_u(n,t,o);if(!a)return;if(!o.consumable.consume(t.item,e.name))return;const r=o.writer,i=yu(r,a),l=r.document.selection;if(t.item instanceof ou||t.item instanceof hu)r.wrap(l.getFirstRange(),i);else{const e=o.mapper.toViewRange(t.range),n=r.wrap(e,i);for(const a of n.getItems())if(a.is("attributeElement")&&a.isSimilar(i)){o.mapper.bindElementToMarker(a,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,n,o)=>{if(!n.item)return;if(!(n.item instanceof Ld))return;const a=_u(e,n,o);if(!a)return;if(!o.consumable.test(n.item,t.name))return;const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,t.name);for(const e of Qd._createIn(n.item))o.consumable.consume(e.item,t.name);r.getCustomProperty("addHighlight")(r,a,o.writer),o.mapper.bindElementToMarker(r,n.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,n,o)=>{if(n.markerRange.isCollapsed)return;const a=_u(e,n,o);if(!a)return;const r=yu(o.writer,a),i=o.mapper.markerNameToElements(n.markerName);if(i){for(const e of i)o.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,a.id,o.writer);o.writer.clearClonedElementsGroup(n.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){e=vu(e);const t=e.model;let n=e.view;return n||(n=n=>({group:t,name:n.substr(e.model.length+1)})),o=>{var a;o.on("addMarker:"+t,(a=n,(e,t,n)=>{const o=a(t.markerName,n);if(!o)return;const r=t.markerRange;n.consumable.consume(r,e.name)&&(Cu(r,!1,n,t,o),Cu(r,!0,n,t,o),e.stop())}),{priority:e.converterPriority||"normal"}),o.on("removeMarker:"+t,function(e){return(t,n,o)=>{const a=e(n.markerName,o);if(!a)return;const r=o.mapper.markerNameToElements(n.markerName);if(r){for(const e of r)o.mapper.unbindElementFromMarkerName(e,n.markerName),e.is("containerElement")?(i(`data-${a.group}-start-before`,e),i(`data-${a.group}-start-after`,e),i(`data-${a.group}-end-before`,e),i(`data-${a.group}-end-after`,e)):o.writer.clear(o.writer.createRangeOn(e),e);o.writer.clearClonedElementsGroup(n.markerName),t.stop()}function i(e,t){if(t.hasAttribute(e)){const n=new Set(t.getAttribute(e).split(","));n.delete(a.name),0==n.size?o.writer.removeAttribute(e,t):o.writer.setAttribute(e,Array.from(n).join(","),t)}}}}(n),{priority:e.converterPriority||"normal"})}}(e))}}function yu(e,t){const n=e.createAttributeElement("span",t.attributes);return t.classes&&n._addClass(t.classes),"number"==typeof t.priority&&(n._priority=t.priority),n._id=t.id,n}function Cu(e,t,n,o,a){const r=t?e.start:e.end,i=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,l=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(i||l){let e,r;t&&i||!t&&!l?(e=i,r=!0):(e=l,r=!1);const s=n.mapper.toViewElement(e);if(s)return void function(e,t,n,o,a,r){const i=`data-${r.group}-${t?"start":"end"}-${n?"before":"after"}`,l=e.hasAttribute(i)?e.getAttribute(i).split(","):[];l.unshift(r.name),o.writer.setAttribute(i,l.join(","),e),o.mapper.bindElementToMarker(e,a.markerName)}(s,t,r,n,o,a)}!function(e,t,n,o,a){const r=`${a.group}-${t?"start":"end"}`,i=a.name?{name:a.name}:null,l=n.writer.createUIElement(r,i);n.writer.insert(e,l),n.mapper.bindElementToMarker(l,o.markerName)}(n.mapper.toViewPosition(r),t,n,o,a)}function ku(e){return"string"==typeof e&&(e={name:e}),e.attributes?Array.isArray(e.attributes)||(e.attributes=[e.attributes]):e.attributes=[],e.children=!!e.children,e}function Ou(e,t){return"function"==typeof e?e:(n,o)=>function(e,t,n){let o;"string"==typeof e&&(e={name:e});const a=t.writer,r=Object.assign({},e.attributes);if("container"==n)o=a.createContainerElement(e.name,r);else if("attribute"==n){const t={priority:e.priority||xs.DEFAULT_PRIORITY};o=a.createAttributeElement(e.name,r,t)}else o=a.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const n of t)a.setStyle(n,e.styles[n],o)}if(e.classes){const t=e.classes;if("string"==typeof t)a.addClass(t,o);else for(const e of t)a.addClass(e,o)}return o}(e,o,t)}function ju(e){return e.model.values?(t,n,o)=>{const a=e.view[t];return a?a(t,n,o):null}:e.view}function xu(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function _u(e,t,n){const o="function"==typeof e?e(t,n):e;return o?(o.priority||(o.priority=10),o.id||(o.id=t.markerName),o):null}function Au(e){const t=function(e){return(t,n)=>{if(!t.is("element",e.name))return!1;if("attribute"==n.type){if(e.attributes.includes(n.attributeKey))return!0}else if(e.children)return!0;return!1}}(e);return(e,n)=>{const o=[];n.reconvertedElements||(n.reconvertedElements=new Set);for(const a of n.changes){const e="attribute"==a.type?a.range.start.nodeAfter:a.position.parent;if(e&&t(e,a)){if(!n.reconvertedElements.has(e)){n.reconvertedElements.add(e);const t=$d._createBefore(e);o.push({type:"remove",name:e.name,position:t,length:1},{type:"reinsert",name:e.name,position:t,length:1})}}else o.push(a)}n.changes=o}}function Tu(e){return(t,n,o={})=>{const a=["insert"];for(const r of e.attributes)t.hasAttribute(r)&&a.push("attribute:"+r);return!!a.every(e=>n.test(t,e))&&(o.preflight||a.forEach(e=>n.consume(t,e)),!0)}}function Nu(e,t,n,o){for(const a of t)Su(e.root,a,n,o)||n.convertItem(a)}function Su(e,t,n,o){const{writer:a,mapper:r}=n;if(!o.reconversion)return!1;const i=r.toViewElement(t);return!(!i||i.root==e)&&!!n.canReuseView(i)&&(a.move(a.createRangeOn(i),r.toViewPosition($d._createBefore(t))),!0)}function Du(e,t,{preflight:n}={}){return n?t.test(e,"insert"):t.consume(e,"insert")}function Vu(e){const{schema:t,document:n}=e.model;for(const o of n.getRootNames()){const a=n.getRoot(o);if(a.isEmpty&&!t.checkChild(a,"$text")&&t.checkChild(a,"paragraph"))return e.insertElement("paragraph",a),!0}return!1}function Eu(e,t,n){const o=n.createContext(e);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),t)}function Iu(e,t){const n=t.createElement("paragraph");return t.insert(n,e),t.createPositionAt(n,0)}class Bu extends fu{elementToElement(e){return this.add(Pu(e))}elementToAttribute(e){return this.add(function(e){e=vu(e),zu(e);const t=Ru(e,!1),n=Fu(e.view),o=n?"element:"+n:"element";return n=>{n.on(o,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=vu(e);let t=null;("string"==typeof e.view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let n;return n="class"==t||"style"==t?{["class"==t?"classes":"styles"]:e.view.value}:{attributes:{[t]:void 0===e.view.value?/[\s\S]*/:e.view.value}},e.view.name&&(n.name=e.view.name),e.view=n,t}(e)),zu(e,t);const n=Ru(e,!0);return t=>{t.on("element",n,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return this.add(function(e){const t=function(e){return(t,n)=>{const o="string"==typeof e?e:e(t,n);return n.writer.createElement("$marker",{"data-name":o})}}(e.model);return Pu({...e,model:t})}(e))}dataToMarker(e){return this.add(function(e){e=vu(e),e.model||(e.model=t=>t?e.view+":"+t:e.view);const t={view:e.view,model:e.model},n=Mu(Lu(t,"start")),o=Mu(Lu(t,"end"));return a=>{a.on(`element:${e.view}-start`,n,{priority:e.converterPriority||"normal"}),a.on(`element:${e.view}-end`,o,{priority:e.converterPriority||"normal"});const r=k.get("low"),i=k.get("highest"),l=k.get(e.converterPriority)/i;a.on("element",function(e){return(t,n,o)=>{const a="data-"+e.view;function r(t,a){for(const r of a){const a=e.model(r,o),i=o.writer.createElement("$marker",{"data-name":a});o.writer.insert(i,t),n.modelCursor.isEqual(t)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(t,1),n.modelRange=n.modelRange._getTransformedByInsertion(t,1)[0]}}(o.consumable.test(n.viewItem,{attributes:a+"-end-after"})||o.consumable.test(n.viewItem,{attributes:a+"-start-after"})||o.consumable.test(n.viewItem,{attributes:a+"-end-before"})||o.consumable.test(n.viewItem,{attributes:a+"-start-before"}))&&(n.modelRange||Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor)),o.consumable.consume(n.viewItem,{attributes:a+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-end-after").split(",")),o.consumable.consume(n.viewItem,{attributes:a+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(a+"-start-after").split(",")),o.consumable.consume(n.viewItem,{attributes:a+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-end-before").split(",")),o.consumable.consume(n.viewItem,{attributes:a+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(a+"-start-before").split(",")))}}(t),{priority:r+l})}}(e))}}function Pu(e){const t=Mu(e=vu(e)),n=Fu(e.view),o=n?"element:"+n:"element";return n=>{n.on(o,t,{priority:e.converterPriority||"normal"})}}function Fu(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function Mu(e){const t=new Xi(e.view);return(n,o,a)=>{const r=t.match(o.viewItem);if(!r)return;const i=r.match;if(i.name=!0,!a.consumable.test(o.viewItem,i))return;const l=function(e,t,n){return e instanceof Function?e(t,n):n.writer.createElement(e)}(e.model,o.viewItem,a);l&&a.safeInsert(l,o.modelCursor)&&(a.consumable.consume(o.viewItem,i),a.convertChildren(o.viewItem,l),a.updateConversionResult(l,o))}}function zu(e,t=null){const n=null===t||(e=>e.getAttribute(t)),o="object"!=typeof e.model?e.model:e.model.key,a="object"!=typeof e.model||void 0===e.model.value?n:e.model.value;e.model={key:o,value:a}}function Ru(e,t){const n=new Xi(e.view);return(o,a,r)=>{if(!a.modelRange&&t)return;const i=n.match(a.viewItem);if(!i)return;if(function(e,t){const n="function"==typeof e?e(t):e;return!("object"==typeof n&&!Fu(n))&&(!n.classes&&!n.attributes&&!n.styles)}(e.view,a.viewItem)?i.match.name=!0:delete i.match.name,!r.consumable.test(a.viewItem,i.match))return;const l=e.model.key,s="function"==typeof e.model.value?e.model.value(a.viewItem,r):e.model.value;if(null===s)return;a.modelRange||Object.assign(a,r.convertChildren(a.viewItem,a.modelCursor));const c=function(e,t,n,o){let a=!1;for(const r of Array.from(e.getItems({shallow:n})))o.schema.checkAttribute(r,t.key)&&(a=!0,r.hasAttribute(t.key)||o.writer.setAttribute(t.key,t.value,r));return a}(a.modelRange,{key:l,value:s},t,r);c&&(r.consumable.test(a.viewItem,{name:!0})&&(i.match.name=!0),r.consumable.consume(a.viewItem,i.match))}}function Lu(e,t){return{view:`${e.view}-${t}`,model:(t,n)=>{const o=t.getAttribute("name"),a=e.model(o,n);return n.writer.createElement("$marker",{"data-name":a})}}}class Uu extends(J()){constructor(e,t){super(),this.model=e,this.view=new Bd(t),this.mapper=new Jd,this.downcastDispatcher=new eu({mapper:this.mapper,schema:e.schema});const n=this.model.document,o=n.selection,a=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(n,"change",()=>{this.view.change(e=>{this.downcastDispatcher.convertChanges(n.differ,a,e),this.downcastDispatcher.convertSelection(o,a,e)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(e,t){return(n,o)=>{const a=o.newSelection,r=[];for(const e of a.getRanges())r.push(t.toModelRange(e));const i=e.createSelection(r,{backward:a.isBackward});i.isEqual(e.document.selection)||e.change(e=>{e.setSelection(i)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(e,t,n)=>{if(!n.consumable.consume(t.item,e.name))return;const o=n.writer,a=n.mapper.toViewPosition(t.range.start),r=o.createText(t.item.data);o.insert(a,r)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(e,t,n)=>{n.convertAttributes(t.item),t.reconversion||!t.item.is("element")||t.item.isEmpty||n.convertChildren(t.item)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(e,t,n)=>{const o=n.mapper.toViewPosition(t.position),a=t.position.getShiftedBy(t.length),r=n.mapper.toViewPosition(a,{isPhantom:!0}),i=n.writer.createRange(o,r),l=n.writer.remove(i.getTrimmed());for(const s of n.writer.createRangeIn(l).getItems())n.mapper.unbindViewElement(s,{defer:!0})},{priority:"low"}),this.downcastDispatcher.on("selection",(e,t,n)=>{const o=n.writer,a=o.document.selection;for(const r of a.getRanges())r.isCollapsed&&r.end.parent.isAttached()&&n.writer.mergeAttributes(r.start);o.setSelection(null)},{priority:"high"}),this.downcastDispatcher.on("selection",(e,t,n)=>{const o=t.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const a=[];for(const r of o.getRanges())a.push(n.mapper.toViewRange(r));n.writer.setSelection(a,{backward:o.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(e,t,n)=>{const o=t.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const a=n.writer,r=o.getFirstPosition(),i=n.mapper.toViewPosition(r),l=a.breakAttributes(i);a.setSelection(l)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(e=>{if("$graveyard"==e.rootName)return null;const t=new ds(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t})}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(e){const t="string"==typeof e?e:e.name,n=this.model.markers.get(t);if(!n)throw new x("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:t});this.model.change(()=>{this.model.markers._refresh(n)})}reconvertItem(e){this.model.change(()=>{this.model.document.differ._refreshItem(e)})}}class qu{constructor(){this._consumables=new Map}add(e,t){let n;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?n=this._consumables.get(e):(n=new Hu(e),this._consumables.set(e,n)),n.add(t))}test(e,t){const n=this._consumables.get(e);return void 0===n?null:e.is("$text")||e.is("documentFragment")?n:n.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const n=this._consumables.get(e);void 0!==n&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):n.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},n=e.getAttributeKeys();for(const r of n)"style"!=r&&"class"!=r&&t.attributes.push(r);const o=e.getClassNames();for(const r of o)t.classes.push(r);const a=e.getStyleNames();for(const r of a)t.styles.push(r);return t}static createFrom(e,t){if(t||(t=new qu),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,qu.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const n of e.getChildren())t=qu.createFrom(n,t);return t}}const $u=["attributes","classes","styles"];class Hu{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t of $u)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t of $u)if(t in e){const n=this._test(t,e[t]);if(!0!==n)return n}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t of $u)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t of $u)t in e&&this._revert(t,e[t])}_add(e,t){const n=ke(t)?t:[t],o=this._consumables[e];for(const a of n){if("attributes"===e&&("class"===a||"style"===a))throw new x("viewconsumable-invalid-attribute",this);if(o.set(a,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(a))o.set(e,!0)}}_test(e,t){const n=ke(t)?t:[t],o=this._consumables[e];for(const a of n)if("attributes"!==e||"class"!==a&&"style"!==a){const e=o.get(a);if(void 0===e)return null;if(!e)return!1}else{const e="class"==a?"classes":"styles",t=this._test(e,[...this._consumables[e].keys()]);if(!0!==t)return t}return!0}_consume(e,t){const n=ke(t)?t:[t],o=this._consumables[e];for(const a of n)if("attributes"!==e||"class"!==a&&"style"!==a){if(o.set(a,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(a))o.set(e,!1)}else{const e="class"==a?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const n=ke(t)?t:[t],o=this._consumables[e];for(const a of n)if("attributes"!==e||"class"!==a&&"style"!==a)!1===o.get(a)&&o.set(a,!0);else{const e="class"==a?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}class Wu extends(J()){constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",(e,t)=>{t[0]=new Gu(t[0])},{priority:"highest"}),this.on("checkChild",(e,t)=>{t[0]=new Gu(t[0]),t[1]=this.getDefinition(t[1])},{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new x("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new x("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:"is"in e&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!!t&&!(!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!!t&&!(!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!!t&&!(!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const n=this.getDefinition(e.last);return!!n&&n.allowAttributes.includes(t)}checkMerge(e,t){if(e instanceof $d){const t=e.nodeBefore,n=e.nodeAfter;if(!(t instanceof Ld))throw new x("schema-check-merge-no-element-before",this);if(!(n instanceof Ld))throw new x("schema-check-merge-no-element-after",this);return this.checkMerge(t,n)}for(const n of t.getChildren())if(!this.checkChild(e,n))return!1;return!0}addChildCheck(e){this.on("checkChild",(t,[n,o])=>{if(!o)return;const a=e(n,o);"boolean"==typeof a&&(t.stop(),t.return=a)},{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",(t,[n,o])=>{const a=e(n,o);"boolean"==typeof a&&(t.stop(),t.return=a)},{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;for(t=e instanceof $d?e.parent:(e instanceof Qd?[e]:Array.from(e.getRanges())).reduce((e,t)=>{const n=t.getCommonAncestor();return e?e.getCommonAncestor(n,{includeSelf:!0}):n},null);!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const n=[...e.getFirstPosition().getAncestors(),new zd("",e.getAttributes())];return this.checkAttribute(n,t)}{const n=e.getRanges();for(const e of n)for(const n of e)if(this.checkAttribute(n.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const n of e)yield*this._getValidRangesForRange(n,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new Qd(e);let n,o;const a=e.getAncestors().reverse().find(e=>this.isLimit(e))||e.root;"both"!=t&&"backward"!=t||(n=new Ud({boundaries:Qd._createIn(a),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(o=new Ud({boundaries:Qd._createIn(a),startPosition:e}));for(const r of function*(e,t){let n=!1;for(;!n;){if(n=!0,e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}}}(n,o)){const e=r.walker==n?"elementEnd":"elementStart",t=r.value;if(t.type==e&&this.isObject(t.item))return Qd._createOn(t.item);if(this.checkChild(t.nextPosition,"$text"))return new Qd(t.nextPosition)}return null}findAllowedParent(e,t){let n=e.parent;for(;n;){if(this.checkChild(n,t))return n;if(this.isLimit(n))return null;n=n.parent}return null}setAllowedAttributes(e,t,n){const o=n.model;for(const[a,r]of Object.entries(t))o.schema.checkAttribute(e,a)&&n.setAttribute(a,r,e)}removeDisallowedAttributes(e,t){for(const n of e)if(n.is("$text"))ih(this,n,t);else{const e=Qd._createIn(n).getPositions();for(const n of e)ih(this,n.nodeBefore||n.parent,t)}}getAttributesWithProperty(e,t,n){const o={};for(const[a,r]of e.getAttributes()){const e=this.getAttributeProperties(a);void 0!==e[t]&&(void 0!==n&&n!==e[t]||(o[a]=r))}return o}createContext(e){return new Gu(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,n=Object.keys(t);for(const o of n)e[o]=Ku(t[o],o);for(const o of n)Yu(e,o);for(const o of n)Qu(e,o);for(const o of n)Ju(e,o);for(const o of n)Xu(e,o),Zu(e,o);for(const o of n)eh(e,o),th(e,o),nh(e,o);this._compiledDefinitions=e}_checkContextMatch(e,t,n=t.length-1){const o=t.getItem(n);if(e.allowIn.includes(o.name)){if(0==n)return!0;{const e=this.getDefinition(o);return this._checkContextMatch(e,t,n-1)}}return!1}*_getValidRangesForRange(e,t){let n=e.start,o=e.start;for(const a of e.getItems({shallow:!0}))a.is("element")&&(yield*this._getValidRangesForRange(Qd._createIn(a),t)),this.checkAttribute(a,t)||(n.isEqual(o)||(yield new Qd(n,o)),n=$d._createAfter(a)),o=$d._createAfter(a);n.isEqual(o)||(yield new Qd(n,o))}}class Gu{constructor(e){if(e instanceof Gu)return e;let t;t="string"==typeof e?[e]:Array.isArray(e)?e:e.getAncestors({includeSelf:!0}),this._items=t.map(rh)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new Gu([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map(e=>e.name)}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function Ku(e,t){const n={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(e,t){for(const n of e){const e=Object.keys(n).filter(e=>e.startsWith("is"));for(const o of e)t[o]=!!n[o]}}(e,n),oh(e,n,"allowIn"),oh(e,n,"allowContentOf"),oh(e,n,"allowWhere"),oh(e,n,"allowAttributes"),oh(e,n,"allowAttributesOf"),oh(e,n,"allowChildren"),oh(e,n,"inheritTypesFrom"),function(e,t){for(const n of e){const e=n.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,n),n}function Yu(e,t){const n=e[t];for(const o of n.allowChildren){const n=e[o];n&&n.allowIn.push(t)}n.allowChildren.length=0}function Qu(e,t){for(const n of e[t].allowContentOf)e[n]&&ah(e,n).forEach(e=>{e.allowIn.push(t)});delete e[t].allowContentOf}function Ju(e,t){for(const n of e[t].allowWhere){const o=e[n];if(o){const n=o.allowIn;e[t].allowIn.push(...n)}}delete e[t].allowWhere}function Xu(e,t){for(const n of e[t].allowAttributesOf){const o=e[n];if(o){const n=o.allowAttributes;e[t].allowAttributes.push(...n)}}delete e[t].allowAttributesOf}function Zu(e,t){const n=e[t];for(const o of n.inheritTypesFrom){const t=e[o];if(t){const e=Object.keys(t).filter(e=>e.startsWith("is"));for(const o of e)o in n||(n[o]=t[o])}}delete n.inheritTypesFrom}function eh(e,t){const n=e[t],o=n.allowIn.filter(t=>e[t]);n.allowIn=Array.from(new Set(o))}function th(e,t){const n=e[t];for(const o of n.allowIn)e[o].allowChildren.push(t)}function nh(e,t){const n=e[t];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function oh(e,t,n){for(const o of e){const e=o[n];"string"==typeof e?t[n].push(e):Array.isArray(e)&&t[n].push(...e)}}function ah(e,t){const n=e[t];return(o=e,Object.keys(o).map(e=>o[e])).filter(e=>e.allowIn.includes(n.name));var o}function rh(e){return"string"==typeof e||e.is("documentFragment")?{name:"string"==typeof e?e:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function ih(e,t,n){for(const o of t.getAttributeKeys())e.checkAttribute(t,o)||n.removeAttribute(o,t)}class lh extends(P()){constructor(e){super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi={...e,consumable:null,writer:null,store:null,convertItem:(e,t)=>this._convertItem(e,t),convertChildren:(e,t)=>this._convertChildren(e,t),safeInsert:(e,t)=>this._safeInsert(e,t),updateConversionResult:(e,t)=>this._updateConversionResult(e,t),splitToAllowedParent:(e,t)=>this._splitToAllowedParent(e,t),getSplitParts:e=>this._getSplitParts(e),keepEmptyElement:e=>this._keepEmptyElement(e)}}convert(e,t,n=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let n;for(const o of new Gu(e)){const e={};for(const t of o.getAttributeKeys())e[t]=o.getAttribute(t);const a=t.createElement(o.name,e);n&&t.insert(a,n),n=$d._createAt(a,0)}return n}(n,t),this.conversionApi.writer=t,this.conversionApi.consumable=qu.createFrom(e),this.conversionApi.store={};const{modelRange:o}=this._convertItem(e,this._modelCursor),a=t.createDocumentFragment();if(o){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,a);a.markers=function(e,t){const n=new Set,o=new Map,a=Qd._createIn(e).getItems();for(const r of a)r.is("element","$marker")&&n.add(r);for(const r of n){const e=r.getAttribute("data-name"),n=t.createPositionBefore(r);o.has(e)?o.get(e).end=n.clone():o.set(e,new Qd(n.clone())),t.remove(r)}return o}(a,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,a}_convertItem(e,t){const n={viewItem:e,modelCursor:t,modelRange:null};if(e.is("element")?this.fire("element:"+e.name,n,this.conversionApi):e.is("$text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Qd))throw new x("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(e,t){let n=t.is("position")?t:$d._createAt(t,0);const o=new Qd(n);for(const a of Array.from(e.getChildren())){const e=this._convertItem(a,n);e.modelRange instanceof Qd&&(o.end=e.modelRange.end,n=e.modelCursor)}return{modelRange:o,modelCursor:n}}_safeInsert(e,t){const n=this._splitToAllowedParent(e,t);return!!n&&(this.conversionApi.writer.insert(e,n.position),!0)}_updateConversionResult(e,t){const n=this._getSplitParts(e),o=this.conversionApi.writer;t.modelRange||(t.modelRange=o.createRange(o.createPositionBefore(e),o.createPositionAfter(n[n.length-1])));const a=this._cursorParents.get(e);t.modelCursor=a?o.createPositionAt(a,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:n,writer:o}=this.conversionApi;let a=n.findAllowedParent(t,e);if(a){if(a===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(a)&&(a=null)}if(!a)return Eu(t,e,n)?{position:Iu(t,o)}:null;const r=this.conversionApi.writer.split(t,a),i=[];for(const s of r.range.getWalker())if("elementEnd"==s.type)i.push(s.item);else{const e=i.pop(),t=s.item;this._registerSplitPair(e,t)}const l=r.range.end.parent;return this._cursorParents.set(e,l),{position:r.position,cursorParent:l}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const n=this._splitParts.get(e);this._splitParts.set(t,n),n.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_keepEmptyElement(e){this._emptyElementsToKeep.add(e)}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&!this._emptyElementsToKeep.has(t)&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}class sh{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}class ch{constructor(e){this.skipComments=!0,this.domParser=new DOMParser,this.domConverter=new fc(e,{renderingMode:"data"}),this.htmlWriter=new sh}toData(e){const t=this.domConverter.viewToDom(e);return this.htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this.domConverter.domToView(t,{skipComments:this.skipComments})}registerRawContentMatcher(e){this.domConverter.registerRawContentMatcher(e)}useFillerType(e){this.domConverter.blockFillerMode="marked"==e?"markedNbsp":"nbsp"}_toDom(e){e.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(e=`<body>${e}</body>`);const t=this.domParser.parseFromString(e,"text/html"),n=t.createDocumentFragment(),o=t.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}}class dh extends(P()){constructor(e,t){super(),this.model=e,this.mapper=new Jd,this.downcastDispatcher=new eu({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",(e,t,n)=>{if(!n.consumable.consume(t.item,e.name))return;const o=n.writer,a=n.mapper.toViewPosition(t.range.start),r=o.createText(t.item.data);o.insert(a,r)},{priority:"lowest"}),this.downcastDispatcher.on("insert",(e,t,n)=>{n.convertAttributes(t.item),t.reconversion||!t.item.is("element")||t.item.isEmpty||n.convertChildren(t.item)},{priority:"lowest"}),this.upcastDispatcher=new lh({schema:e.schema}),this.viewDocument=new js(t),this.stylesProcessor=t,this.htmlProcessor=new ch(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new Ps(this.viewDocument),this.upcastDispatcher.on("text",(e,t,{schema:n,consumable:o,writer:a})=>{let r=t.modelCursor;if(!o.test(t.viewItem))return;if(!n.checkChild(r,"$text")){if(!Eu(r,"$text",n))return;if(0==t.viewItem.data.trim().length)return;const e=r.nodeBefore;r=Iu(r,a),e&&e.is("element","$marker")&&(a.move(a.createRangeOn(e),r),r=a.createPositionAfter(e))}o.consume(t.viewItem);const i=a.createText(t.viewItem.data);a.insert(i,r),t.modelRange=a.createRange(r,r.getShiftedBy(i.offsetSize)),t.modelCursor=t.modelRange.end},{priority:"lowest"}),this.upcastDispatcher.on("element",(e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:o}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=o}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(e,t,n)=>{if(!t.modelRange&&n.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:o}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=o}},{priority:"lowest"}),J().prototype.decorate.call(this,"init"),J().prototype.decorate.call(this,"set"),J().prototype.decorate.call(this,"get"),J().prototype.decorate.call(this,"toView"),J().prototype.decorate.call(this,"toModel"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"}),this.on("ready",()=>{this.model.enqueueChange({isUndoable:!1},Vu)},{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:n="empty"}=e;if(!this._checkIfRootsExists([t]))throw new x("datacontroller-get-non-existent-root",this);const o=this.model.document.getRoot(t);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,e):""}stringify(e,t={}){const n=this.toView(e,t);return this.processor.toData(n)}toView(e,t={}){const n=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();const a=Qd._createIn(e),r=new Bs(n);this.mapper.bindElements(e,r);const i=e.is("documentFragment")?e.markers:function(e){const t=[],n=e.root.document;if(!n)return new Map;const o=Qd._createIn(e);for(const a of n.model.markers){const e=a.getRange(),n=e.isCollapsed,r=e.start.isEqual(o.start)||e.end.isEqual(o.end);if(n&&r)t.push([a.name,e]);else{const n=o.getIntersection(e);n&&t.push([a.name,n])}}return t.sort(([e,t],[n,o])=>{if("after"!==t.end.compareWith(o.start))return 1;if("before"!==t.start.compareWith(o.end))return-1;switch(t.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(t.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(e)}}}),new Map(t)}(e);return this.downcastDispatcher.convert(a,i,o,t),r}init(e){if(this.model.document.version)throw new x("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new x("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},e=>{for(const n of Object.keys(t)){const o=this.model.document.getRoot(n);e.insert(this.parse(t[n],o),o,0)}}),Promise.resolve()}set(e,t={}){let n={};if("string"==typeof e?n.main=e:n=e,!this._checkIfRootsExists(Object.keys(n)))throw new x("datacontroller-set-non-existent-root",this);this.model.enqueueChange(t.batchType||{},e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const t of Object.keys(n)){const o=this.model.document.getRoot(t);e.remove(e.createRangeIn(o)),e.insert(this.parse(n[t],o),o,0)}})}parse(e,t="$root"){const n=this.processor.toView(e);return this.toModel(n,t)}toModel(e,t="$root"){return this.model.change(n=>this.upcastDispatcher.convert(e,n,t))}addStyleProcessorRules(e){e(this.stylesProcessor)}registerRawContentMatcher(e){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(e),this.htmlProcessor.registerRawContentMatcher(e)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}class uh{constructor(e,t){this._helpers=new Map,this._downcast=ur(e),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=ur(t),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const n=this._downcast.includes(t);if(!this._upcast.includes(t)&&!n)throw new x("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:n})}for(e){if(!this._helpers.has(e))throw new x("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:n}of hh(e))this.for("upcast").elementToElement({model:t,view:n,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:n}of hh(e))this.for("upcast").elementToAttribute({view:n,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:n}of hh(e))this.for("upcast").attributeToAttribute({view:n,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:n}){if(this._helpers.has(e))throw new x("conversion-group-exists",this);const o=n?new wu(t):new Bu(t);this._helpers.set(e,o)}}function*hh(e){if(e.model.values)for(const t of e.model.values){const n={key:e.model.key,value:t},o=e.view[t],a=e.upcastAlso?e.upcastAlso[t]:void 0;yield*mh(n,o,a)}else yield*mh(e.model,e.view,e.upcastAlso)}function*mh(e,t,n){if(yield{model:e,view:t},n)for(const o of ur(n))yield{model:e,view:o}}class ph{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e,t){return new this(e.baseVersion)}}function fh(e,t){const n=vh(t),o=n.reduce((e,t)=>e+t.offsetSize,0),a=e.parent;yh(e);const r=e.index;return a._insertChild(r,n),wh(a,r+n.length),wh(a,r),new Qd(e,e.getShiftedBy(o))}function bh(e){if(!e.isFlat)throw new x("operation-utils-remove-range-not-flat",this);const t=e.start.parent;yh(e.start),yh(e.end);const n=t._removeChildren(e.start.index,e.end.index-e.start.index);return wh(t,e.start.index),n}function gh(e,t){if(!e.isFlat)throw new x("operation-utils-move-range-not-flat",this);const n=bh(e);return fh(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),n)}function vh(e){const t=[];!function e(n){if("string"==typeof n)t.push(new zd(n));else if(n instanceof Rd)t.push(new zd(n.data,n.getAttributes()));else if(n instanceof Fd)t.push(n);else if(ie(n))for(const t of n)e(t)}(e);for(let n=1;n<t.length;n++){const e=t[n],o=t[n-1];e instanceof zd&&o instanceof zd&&Ch(e,o)&&(t.splice(n-1,2,new zd(o.data+e.data,o.getAttributes())),n--)}return t}function wh(e,t){const n=e.getChild(t-1),o=e.getChild(t);if(n&&o&&n.is("$text")&&o.is("$text")&&Ch(n,o)){const a=new zd(n.data+o.data,n.getAttributes());e._removeChildren(t-1,2),e._insertChild(t-1,a)}}function yh(e){const t=e.textNode,n=e.parent;if(t){const o=e.offset-t.startOffset,a=t.index;n._removeChildren(a,1);const r=new zd(t.data.substr(0,o),t.getAttributes()),i=new zd(t.data.substr(o),t.getAttributes());n._insertChild(a,[r,i])}}function Ch(e,t){const n=e.getAttributes(),o=t.getAttributes();for(const a of n){if(a[1]!==t.getAttribute(a[0]))return!1;o.next()}return o.next().done}class kh extends ph{constructor(e,t,n,o){super(o),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toNext",this.howMany=t,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNone"}get type(){return"$graveyard"==this.targetPosition.root.rootName?"remove":"$graveyard"==this.sourcePosition.root.rootName?"reinsert":"move"}clone(){return new kh(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion)}getMovedRangeStart(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}getReversed(){const e=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany);return new kh(this.getMovedRangeStart(),this.howMany,e,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent,n=this.sourcePosition.offset,o=this.targetPosition.offset;if(n+this.howMany>e.maxOffset)throw new x("move-operation-nodes-do-not-exist",this);if(e===t&&n<o&&o<n+this.howMany)throw new x("move-operation-range-into-itself",this);if(this.sourcePosition.root==this.targetPosition.root&&"prefix"==re(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())){const e=this.sourcePosition.path.length-1;if(this.targetPosition.path[e]>=n&&this.targetPosition.path[e]<n+this.howMany)throw new x("move-operation-node-into-itself",this)}}_execute(){gh(Qd._createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e.targetPosition=this.targetPosition.toJSON(),e}static get className(){return"MoveOperation"}static fromJSON(e,t){const n=$d.fromJSON(e.sourcePosition,t),o=$d.fromJSON(e.targetPosition,t);return new this(n,e.howMany,o,e.baseVersion)}}class Oh extends ph{constructor(e,t,n){super(n),this.position=e.clone(),this.position.stickiness="toNone",this.nodes=new Md(vh(t)),this.shouldReceiveAttributes=!1}get type(){return"insert"}get howMany(){return this.nodes.maxOffset}clone(){const e=new Md([...this.nodes].map(e=>e._clone(!0))),t=new Oh(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new $d(e,[0]);return new kh(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffset<this.position.offset)throw new x("insert-operation-position-invalid",this)}_execute(){const e=this.nodes;this.nodes=new Md([...e].map(e=>e._clone(!0))),fh(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const n=[];for(const a of e.nodes)a.name?n.push(Ld.fromJSON(a)):n.push(zd.fromJSON(a));const o=new Oh($d.fromJSON(e.position,t),n,e.baseVersion);return o.shouldReceiveAttributes=e.shouldReceiveAttributes,o}}class jh extends ph{constructor(e,t,n,o,a,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=n?n.clone():null,this.affectsData=a,this._markers=o}get type(){return"marker"}clone(){return new jh(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new jh(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){this.newRange?this._markers._set(this.name,this.newRange,!0,this.affectsData):this._markers._remove(this.name)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new jh(e.name,e.oldRange?Qd.fromJSON(e.oldRange,t):null,e.newRange?Qd.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}const xh=function(e,t){return Od(e,t)};class _h extends ph{constructor(e,t,n,o,a){super(a),this.range=e.clone(),this.key=t,this.oldValue=void 0===n?null:n,this.newValue=void 0===o?null:o}get type(){return null===this.oldValue?"addAttribute":null===this.newValue?"removeAttribute":"changeAttribute"}clone(){return new _h(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new _h(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){const e=super.toJSON();return e.range=this.range.toJSON(),e}_validate(){if(!this.range.isFlat)throw new x("attribute-operation-range-not-flat",this);for(const e of this.range.getItems({shallow:!0})){if(null!==this.oldValue&&!xh(e.getAttribute(this.key),this.oldValue))throw new x("attribute-operation-wrong-old-value",this,{item:e,key:this.key,value:this.oldValue});if(null===this.oldValue&&null!==this.newValue&&e.hasAttribute(this.key))throw new x("attribute-operation-attribute-exists",this,{node:e,key:this.key})}}_execute(){xh(this.oldValue,this.newValue)||function(e,t,n){yh(e.start),yh(e.end);for(const o of e.getItems({shallow:!0})){const e=o.is("$textProxy")?o.textNode:o;null!==n?e._setAttribute(t,n):e._removeAttribute(t),wh(e.parent,e.index)}wh(e.end.parent,e.end.index)}(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(e,t){return new _h(Qd.fromJSON(e.range,t),e.key,e.oldValue,e.newValue,e.baseVersion)}}class Ah extends ph{get type(){return"noop"}clone(){return new Ah(this.baseVersion)}getReversed(){return new Ah(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}class Th extends ph{constructor(e,t,n,o){super(o),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=n}get type(){return"rename"}clone(){return new Th(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Th(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof Ld))throw new x("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new x("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new Th($d.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}class Nh extends ph{constructor(e,t,n,o,a){super(a),this.root=e,this.key=t,this.oldValue=n,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new Nh(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Nh(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new x("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new x("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new x("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new x("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new Nh(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}class Sh extends ph{constructor(e,t,n,o,a){super(a),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new $d(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Qd(this.sourcePosition,e)}clone(){return new Sh(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),n=new $d(this.sourcePosition.root,t)._getTransformedByMergeOperation(this);return new Dh(e,this.howMany,n,this.graveyardPosition,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new x("merge-operation-source-position-invalid",this);if(!t.parent)throw new x("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new x("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent;gh(Qd._createIn(e),this.targetPosition),gh(Qd._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const n=$d.fromJSON(e.sourcePosition,t),o=$d.fromJSON(e.targetPosition,t),a=$d.fromJSON(e.graveyardPosition,t);return new this(n,e.howMany,o,a,e.baseVersion)}}class Dh extends ph{constructor(e,t,n,o,a){super(a),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=n,this.graveyardPosition=o?o.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new $d(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Qd(this.splitPosition,e)}clone(){return new Dh(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new $d(e,[0]);return new Sh(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset<t)throw new x("split-operation-position-invalid",this);if(!e.parent)throw new x("split-operation-split-in-root",this);if(this.howMany!=e.maxOffset-this.splitPosition.offset)throw new x("split-operation-how-many-invalid",this);if(this.graveyardPosition&&!this.graveyardPosition.nodeAfter)throw new x("split-operation-graveyard-position-invalid",this)}_execute(){const e=this.splitPosition.parent;if(this.graveyardPosition)gh(Qd._createFromPositionAndShift(this.graveyardPosition,1),this.insertionPosition);else{const t=e._clone();fh(this.insertionPosition,t)}gh(new Qd($d._createAt(e,this.splitPosition.offset),$d._createAt(e,e.maxOffset)),this.moveTargetPosition)}toJSON(){const e=super.toJSON();return e.splitPosition=this.splitPosition.toJSON(),e.insertionPosition=this.insertionPosition.toJSON(),this.graveyardPosition&&(e.graveyardPosition=this.graveyardPosition.toJSON()),e}static get className(){return"SplitOperation"}static getInsertionPosition(e){const t=e.path.slice(0,-1);return t[t.length-1]++,new $d(e.root,t,"toPrevious")}static fromJSON(e,t){const n=$d.fromJSON(e.splitPosition,t),o=$d.fromJSON(e.insertionPosition,t),a=e.graveyardPosition?$d.fromJSON(e.graveyardPosition,t):null;return new this(n,e.howMany,o,a,e.baseVersion)}}const Vh={};Vh[_h.className]=_h,Vh[Oh.className]=Oh,Vh[jh.className]=jh,Vh[kh.className]=kh,Vh[Ah.className]=Ah,Vh[ph.className]=ph,Vh[Th.className]=Th,Vh[Nh.className]=Nh,Vh[Dh.className]=Dh,Vh[Sh.className]=Sh;class Eh{static fromJSON(e,t){return Vh[e.__className].fromJSON(e,t)}}const Ih=new Map;function Bh(e,t,n){let o=Ih.get(e);o||(o=new Map,Ih.set(e,o)),o.set(t,n)}function Ph(e){return[e]}function Fh(e,t,n={}){const o=function(e,t){const n=Ih.get(e);return n&&n.has(t)?n.get(t):Ph}(e.constructor,t.constructor);try{return o(e=e.clone(),t,n)}catch(e){throw e}}function Mh(e,t,n){e=e.slice(),t=t.slice();const o=new zh(n.document,n.useRelations,n.forceWeakRemove);o.setOriginalOperations(e),o.setOriginalOperations(t);const a=o.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:a};const r=new WeakMap;for(const s of e)r.set(s,0);const i={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let l=0;for(;l<e.length;){const n=e[l],a=r.get(n);if(a==t.length){l++;continue}const i=t[a],s=Fh(n,i,o.getContext(n,i,!0)),c=Fh(i,n,o.getContext(i,n,!1));o.updateRelation(n,i),o.setOriginalOperations(s,n),o.setOriginalOperations(c,i);for(const e of s)r.set(e,a+c.length);e.splice(l,1,...s),t.splice(a,1,...c)}if(n.padWithNoOps){const n=e.length-i.originalOperationsACount,o=t.length-i.originalOperationsBCount;Lh(e,o-n),Lh(t,n-o)}return Rh(e,i.nextBaseVersionB),Rh(t,i.nextBaseVersionA),{operationsA:e,operationsB:t,originalOperations:a}}class zh{constructor(e,t,n=!1){this.originalOperations=new Map,this._history=e.history,this._useRelations=t,this._forceWeakRemove=!!n,this._relations=new Map}setOriginalOperations(e,t=null){const n=t?this.originalOperations.get(t):null;for(const o of e)this.originalOperations.set(o,n||o)}updateRelation(e,t){if(e instanceof kh)t instanceof Sh?e.targetPosition.isEqual(t.sourcePosition)||t.movedRange.containsPosition(e.targetPosition)?this._setRelation(e,t,"insertAtSource"):e.targetPosition.isEqual(t.deletionPosition)?this._setRelation(e,t,"insertBetween"):e.targetPosition.isAfter(t.sourcePosition)&&this._setRelation(e,t,"moveTargetAfter"):t instanceof kh&&(e.targetPosition.isEqual(t.sourcePosition)||e.targetPosition.isBefore(t.sourcePosition)?this._setRelation(e,t,"insertBefore"):this._setRelation(e,t,"insertAfter"));else if(e instanceof Dh){if(t instanceof Sh)e.splitPosition.isBefore(t.sourcePosition)&&this._setRelation(e,t,"splitBefore");else if(t instanceof kh)if(e.splitPosition.isEqual(t.sourcePosition)||e.splitPosition.isBefore(t.sourcePosition))this._setRelation(e,t,"splitBefore");else{const n=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&n.containsPosition(e.splitPosition)){const o=n.end.offset-e.splitPosition.offset,a=e.splitPosition.offset-n.start.offset;this._setRelation(e,t,{howMany:o,offset:a})}}}else if(e instanceof Sh)t instanceof Sh?(e.targetPosition.isEqual(t.sourcePosition)||this._setRelation(e,t,"mergeTargetNotMoved"),e.sourcePosition.isEqual(t.targetPosition)&&this._setRelation(e,t,"mergeSourceNotMoved"),e.sourcePosition.isEqual(t.sourcePosition)&&this._setRelation(e,t,"mergeSameElement")):t instanceof Dh&&e.sourcePosition.isEqual(t.splitPosition)&&this._setRelation(e,t,"splitAtSource");else if(e instanceof jh){const n=e.newRange;if(!n)return;if(t instanceof kh){const o=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany),a=o.containsPosition(n.start)||o.start.isEqual(n.start),r=o.containsPosition(n.end)||o.end.isEqual(n.end);!a&&!r||o.containsRange(n)||this._setRelation(e,t,{side:a?"left":"right",path:a?n.start.path.slice():n.end.path.slice()})}else if(t instanceof Sh){const o=n.start.isEqual(t.targetPosition),a=n.start.isEqual(t.deletionPosition),r=n.end.isEqual(t.deletionPosition),i=n.end.isEqual(t.sourcePosition);(o||a||r||i)&&this._setRelation(e,t,{wasInLeftElement:o,wasStartBeforeMergedElement:a,wasEndBeforeMergedElement:r,wasInRightElement:i})}}}getContext(e,t,n){return{aIsStrong:n,aWasUndone:this._wasUndone(e),bWasUndone:this._wasUndone(t),abRelation:this._useRelations?this._getRelation(e,t):null,baRelation:this._useRelations?this._getRelation(t,e):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(e){const t=this.originalOperations.get(e);return t.wasUndone||this._history.isUndoneOperation(t)}_getRelation(e,t){const n=this.originalOperations.get(t),o=this._history.getUndoneOperation(n);if(!o)return null;const a=this.originalOperations.get(e),r=this._relations.get(a);return r&&r.get(o)||null}_setRelation(e,t,n){const o=this.originalOperations.get(e),a=this.originalOperations.get(t);let r=this._relations.get(o);r||(r=new Map,this._relations.set(o,r)),r.set(a,n)}}function Rh(e,t){for(const n of e)n.baseVersion=t++}function Lh(e,t){for(let n=0;n<t;n++)e.push(new Ah(0))}function Uh(e,t,n){const o=e.nodes.getNode(0).getAttribute(t);if(o==n)return null;const a=new Qd(e.position,e.position.getShiftedBy(e.howMany));return new _h(a,t,o,n,0)}function qh(e,t){return null===e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany)}function $h(e,t){const n=[];for(let o=0;o<e.length;o++){const a=e[o],r=new kh(a.start,a.end.offset-a.start.offset,t,0);n.push(r);for(let t=o+1;t<e.length;t++)e[t]=e[t]._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)[0];t=t._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)}return n}Bh(_h,_h,(e,t,n)=>{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const o=e.range.getDifference(t.range).map(t=>new _h(t,e.key,e.oldValue,e.newValue,0)),a=e.range.getIntersection(t.range);return a&&n.aIsStrong&&o.push(new _h(a,t.key,t.newValue,e.newValue,0)),0==o.length?[new Ah(0)]:o}return[e]}),Bh(_h,Oh,(e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const n=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map(t=>new _h(t,e.key,e.oldValue,e.newValue,e.baseVersion));if(t.shouldReceiveAttributes){const o=Uh(t,e.key,e.oldValue);o&&n.unshift(o)}return n}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]}),Bh(_h,Sh,(e,t)=>{const n=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&n.push(Qd._createFromPositionAndShift(t.graveyardPosition,1));const o=e.range._getTransformedByMergeOperation(t);return o.isCollapsed||n.push(o),n.map(t=>new _h(t,e.key,e.oldValue,e.newValue,e.baseVersion))}),Bh(_h,kh,(e,t)=>{const n=function(e,t){const n=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany);let o=null,a=[];n.containsRange(e,!0)?o=e:e.start.hasSameParentAs(n.start)?(a=e.getDifference(n),o=e.getIntersection(n)):a=[e];const r=[];for(let i of a){i=i._getTransformedByDeletion(t.sourcePosition,t.howMany);const e=t.getMovedRangeStart(),n=i.start.hasSameParentAs(e),o=i._getTransformedByInsertion(e,t.howMany,n);r.push(...o)}return o&&r.push(o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]),r}(e.range,t);return n.map(t=>new _h(t,e.key,e.oldValue,e.newValue,e.baseVersion))}),Bh(_h,Dh,(e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const n=e.clone();return n.range=new Qd(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,n]}return e.range=e.range._getTransformedBySplitOperation(t),[e]}),Bh(Oh,_h,(e,t)=>{const n=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const o=Uh(e,t.key,t.newValue);o&&n.push(o)}return n}),Bh(Oh,Oh,(e,t,n)=>(e.position.isEqual(t.position)&&n.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e])),Bh(Oh,kh,(e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e])),Bh(Oh,Dh,(e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e])),Bh(Oh,Sh,(e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e])),Bh(jh,Oh,(e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e])),Bh(jh,jh,(e,t,n)=>{if(e.name==t.name){if(!n.aIsStrong)return[new Ah(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]}),Bh(jh,Sh,(e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e])),Bh(jh,kh,(e,t,n)=>{if(e.oldRange&&(e.oldRange=Qd._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(n.abRelation){const o=Qd._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.end=o.end,e.newRange.start.path=n.abRelation.path,[e];if("right"==n.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=o.start,e.newRange.end.path=n.abRelation.path,[e]}e.newRange=Qd._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]}),Bh(jh,Dh,(e,t,n)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(n.abRelation){const o=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?e.newRange.start=$d._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!n.abRelation.wasInLeftElement&&(e.newRange.start=$d._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasInRightElement?e.newRange.end=$d._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?e.newRange.end=$d._createAt(t.insertionPosition):e.newRange.end=o.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]}),Bh(Sh,Oh,(e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e])),Bh(Sh,Sh,(e,t,n)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(n.bWasUndone){const n=t.graveyardPosition.path.slice();return n.push(0),e.sourcePosition=new $d(t.graveyardPosition.root,n),e.howMany=0,[e]}return[new Ah(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const o="$graveyard"==e.targetPosition.root.rootName,a="$graveyard"==t.targetPosition.root.rootName;if(a&&!o||(!o||a)&&n.aIsStrong){const n=t.targetPosition._getTransformedByMergeOperation(t),o=e.targetPosition._getTransformedByMergeOperation(t);return[new kh(n,e.howMany,o,0)]}return[new Ah(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&n.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]}),Bh(Sh,kh,(e,t,n)=>{const o=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!n.bWasUndone&&!n.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition)?[new Ah(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])}),Bh(Sh,Dh,(e,t,n)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const o=0!=t.howMany,a=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(o||a||"mergeTargetNotMoved"==n.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==n.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}),Bh(kh,Oh,(e,t)=>{const n=Qd._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=n.start,e.howMany=n.end.offset-n.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]}),Bh(kh,kh,(e,t,n)=>{const o=Qd._createFromPositionAndShift(e.sourcePosition,e.howMany),a=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,i=n.aIsStrong,l=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?l=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(l=!1),r=e.targetPosition.isEqual(t.targetPosition)&&l?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),qh(e,t)&&qh(t,e))return[t.getReversed()];if(o.containsPosition(t.targetPosition)&&o.containsRange(a,!0))return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),$h([o],r);if(a.containsPosition(e.targetPosition)&&a.containsRange(o,!0))return o.start=o.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),o.end=o.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),$h([o],r);const s=re(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==s||"extension"==s)return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),$h([o],r);"remove"!=e.type||"remove"==t.type||n.aWasUndone||n.forceWeakRemove?"remove"==e.type||"remove"!=t.type||n.bWasUndone||n.forceWeakRemove||(i=!1):i=!0;const c=[],d=o.getDifference(a);for(const h of d){h.start=h.start._getTransformedByDeletion(t.sourcePosition,t.howMany),h.end=h.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const e="same"==re(h.start.getParentPath(),t.getMovedRangeStart().getParentPath()),n=h._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,e);c.push(...n)}const u=o.getIntersection(a);return null!==u&&i&&(u.start=u.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),u.end=u.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===c.length?c.push(u):1==c.length?a.start.isBefore(o.start)||a.start.isEqual(o.start)?c.unshift(u):c.push(u):c.splice(1,0,u)),0===c.length?[new Ah(e.baseVersion)]:$h(c,r)}),Bh(kh,Dh,(e,t,n)=>{let o=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=e.targetPosition._getTransformedBySplitOperation(t));const a=Qd._createFromPositionAndShift(e.sourcePosition,e.howMany);if(a.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=o,[e];if(a.start.hasSameParentAs(t.splitPosition)&&a.containsPosition(t.splitPosition)){let e=new Qd(t.splitPosition,a.end);return e=e._getTransformedBySplitOperation(t),$h([new Qd(a.start,t.splitPosition),e],o)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==n.abRelation&&(o=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==n.abRelation&&(o=e.targetPosition);const r=[a._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const o=a.start.isEqual(t.graveyardPosition)||a.containsPosition(t.graveyardPosition);e.howMany>1&&o&&!n.aWasUndone&&r.push(Qd._createFromPositionAndShift(t.insertionPosition,1))}return $h(r,o)}),Bh(kh,Sh,(e,t,n)=>{const o=Qd._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition))if("remove"!=e.type||n.forceWeakRemove){if(1==e.howMany)return n.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new Ah(0)]}else if(!n.aWasUndone){const n=[];let o=t.graveyardPosition.clone(),a=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(n.push(new kh(e.sourcePosition,e.howMany-1,e.targetPosition,0)),o=o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),a=a._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),i=new kh(o,1,r,0),l=i.getMovedRangeStart().path.slice();l.push(0);const s=new $d(i.targetPosition.root,l);a=a._getTransformedByMove(o,r,1);const c=new kh(a,t.howMany,s,0);return n.push(i),n.push(c),n}const a=Qd._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=a.start,e.howMany=a.end.offset-a.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]}),Bh(Th,Oh,(e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e])),Bh(Th,Sh,(e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e])),Bh(Th,kh,(e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e])),Bh(Th,Th,(e,t,n)=>{if(e.position.isEqual(t.position)){if(!n.aIsStrong)return[new Ah(0)];e.oldName=t.newName}return[e]}),Bh(Th,Dh,(e,t)=>{if("same"==re(e.position.path,t.splitPosition.getParentPath())&&!t.graveyardPosition){const t=new Th(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]}),Bh(Nh,Nh,(e,t,n)=>{if(e.root===t.root&&e.key===t.key){if(!n.aIsStrong||e.newValue===t.newValue)return[new Ah(0)];e.oldValue=t.newValue}return[e]}),Bh(Dh,Oh,(e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset<t.position.offset&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByInsertOperation(t),e.insertionPosition=e.insertionPosition._getTransformedByInsertOperation(t),[e])),Bh(Dh,Sh,(e,t,n)=>{if(!e.graveyardPosition&&!n.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const n=t.graveyardPosition.path.slice();n.push(0);const o=new $d(t.graveyardPosition.root,n),a=Dh.getInsertionPosition(new $d(t.graveyardPosition.root,n)),r=new Dh(o,0,a,null,0);return e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]}),Bh(Dh,kh,(e,t,n)=>{const o=Qd._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const a=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);if(!n.bWasUndone&&a){const n=e.splitPosition._getTransformedByMoveOperation(t),o=e.graveyardPosition._getTransformedByMoveOperation(t),a=o.path.slice();a.push(0);const r=new $d(o.root,a);return[new kh(n,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}const a=e.splitPosition.isEqual(t.targetPosition);if(a&&("insertAtSource"==n.baRelation||"splitBefore"==n.abRelation))return e.howMany+=t.howMany,e.splitPosition=e.splitPosition._getTransformedByDeletion(t.sourcePosition,t.howMany),e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),[e];if(a&&n.abRelation&&n.abRelation.howMany){const{howMany:t,offset:o}=n.abRelation;return e.howMany+=t,e.splitPosition=e.splitPosition.getShiftedBy(o),[e]}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.splitPosition)){const n=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=n,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany),e.splitPosition=t.sourcePosition.clone(),e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),[e]}return t.sourcePosition.isEqual(t.targetPosition)||(e.splitPosition.hasSameParentAs(t.sourcePosition)&&e.splitPosition.offset<=t.sourcePosition.offset&&(e.howMany-=t.howMany),e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany)),e.splitPosition.stickiness="toNone",e.splitPosition=e.splitPosition._getTransformedByMoveOperation(t),e.splitPosition.stickiness="toNext",e.graveyardPosition?e.insertionPosition=e.insertionPosition._getTransformedByMoveOperation(t):e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),[e]}),Bh(Dh,Dh,(e,t,n)=>{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new Ah(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new Ah(0)];if("splitBefore"==n.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const o="$graveyard"==e.splitPosition.root.rootName,a="$graveyard"==t.splitPosition.root.rootName;if(a&&!o||(!o||a)&&n.aIsStrong){const n=[];return t.howMany&&n.push(new kh(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&n.push(new kh(e.splitPosition,e.howMany,e.moveTargetPosition,0)),n}return[new Ah(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.baRelation){const n=t.insertionPosition.path.slice();n.push(0);const o=new $d(t.insertionPosition.root,n);return[e,new kh(e.insertionPosition,1,o,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offset<t.splitPosition.offset&&(e.howMany-=t.howMany),e.splitPosition=e.splitPosition._getTransformedBySplitOperation(t),e.insertionPosition=Dh.getInsertionPosition(e.splitPosition),[e]});class Hh extends(P($d)){constructor(e,t,n="toNone"){if(super(e,t,n),!this.root.is("rootElement"))throw new x("model-liveposition-root-not-rootelement",e);Wh.call(this)}detach(){this.stopListening()}toPosition(){return new $d(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function Wh(){this.listenTo(this.root.document.model,"applyOperation",(e,t)=>{const n=t[0];n.isDocumentOperation&&Gh.call(this,n)},{priority:"low"})}function Gh(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}Hh.prototype.is=function(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e};class Kh{constructor(e={}){"string"==typeof e&&(e="transparent"===e?{isUndoable:!1}:{},_("batch-constructor-deprecated-string-type"));const{isUndoable:t=!0,isLocal:n=!0,isUndo:o=!1,isTyping:a=!1}=e;this.operations=[],this.isUndoable=t,this.isLocal=n,this.isUndo=o,this.isTyping=a}get type(){return _("batch-type-deprecated"),"default"}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}class Yh{constructor(e){this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set,this._markerCollection=e}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(e){const t=e;switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems({shallow:!0}))this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=Qd._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const o=t.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,n){const o=this._changedMarkers.get(e);o?(o.newMarkerData=n,null==o.oldMarkerData.range&&null==n.range&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{newMarkerData:n,oldMarkerData:t})}getMarkersToRemove(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.oldMarkerData.range&&e.push({name:t,range:n.oldMarkerData.range});return e}getMarkersToAdd(){const e=[];for(const[t,n]of this._changedMarkers)null!=n.newMarkerData.range&&e.push({name:t,range:n.newMarkerData.range});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map(([e,t])=>({name:e,data:{oldRange:t.oldMarkerData.range,newRange:t.newMarkerData.range}}))}hasDataChanges(){if(this._changesInElement.size>0)return!0;for(const{newMarkerData:e,oldMarkerData:t}of this._changedMarkers.values()){if(e.affectsData!==t.affectsData)return!0;if(e.affectsData){const n=e.range&&!t.range,o=!e.range&&t.range,a=e.range&&t.range&&!e.range.isEqual(t.range);if(n||o||a)return!0}}return!1}getChanges(e={}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let t=[];for(const n of this._changesInElement.keys()){const e=this._changesInElement.get(n).sort((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offset<t.offset?-1:1),o=this._elementSnapshots.get(n),a=Qh(n.getChildren()),r=Jh(o.length,e);let i=0,l=0;for(const s of r)if("i"===s)t.push(this._getInsertDiff(n,i,a[i])),i++;else if("r"===s)t.push(this._getRemoveDiff(n,i,o[l])),l++;else if("a"===s){const e=a[i].attributes,r=o[l].attributes;let s;if("$text"==a[i].name)s=new Qd($d._createAt(n,i),$d._createAt(n,i+1));else{const e=n.offsetToIndex(i);s=new Qd($d._createAt(n,i),$d._createAt(n.getChild(e),0))}t.push(...this._getAttributesDiff(s,r,e)),i++,l++}else i++,l++}t.sort((e,t)=>e.position.root!=t.position.root?e.position.root.rootName<t.position.root.rootName?-1:1:e.position.isEqual(t.position)?e.changeCount-t.changeCount:e.position.isBefore(t.position)?-1:1);for(let n=1,o=0;n<t.length;n++){const e=t[o],a=t[n],r="remove"==e.type&&"remove"==a.type&&"$text"==e.name&&"$text"==a.name&&e.position.isEqual(a.position),i="insert"==e.type&&"insert"==a.type&&"$text"==e.name&&"$text"==a.name&&e.position.parent==a.position.parent&&e.position.offset+e.length==a.position.offset,l="attribute"==e.type&&"attribute"==a.type&&e.position.parent==a.position.parent&&e.range.isFlat&&a.range.isFlat&&e.position.offset+e.length==a.position.offset&&e.attributeKey==a.attributeKey&&e.attributeOldValue==a.attributeOldValue&&e.attributeNewValue==a.attributeNewValue;r||i||l?(e.length++,l&&(e.range.end=e.range.end.getShiftedBy(1)),t[n]=null):o=n}t=t.filter(e=>e);for(const n of t)delete n.changeCount,"attribute"==n.type&&(delete n.position,delete n.length);return this._changeCount=0,this._cachedChangesWithGraveyard=t,this._cachedChanges=t.filter(Xh),e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize),this._refreshedItems.add(e);const t=Qd._createOn(e);for(const n of this._markerCollection.getMarkersIntersectingRange(t)){const e=n.getData();this.bufferMarkerChange(n.name,e,e)}this._cachedChanges=null}_markInsert(e,t,n){const o={type:"insert",offset:t,howMany:n,count:this._changeCount++};this._markChange(e,o)}_markRemove(e,t,n){const o={type:"remove",offset:t,howMany:n,count:this._changeCount++};this._markChange(e,o),this._removeAllNestedChanges(e,t,n)}_markAttribute(e){const t={type:"attribute",offset:e.startOffset,howMany:e.offsetSize,count:this._changeCount++};this._markChange(e.parent,t)}_markChange(e,t){this._makeSnapshot(e);const n=this._getChangesForElement(e);this._handleChange(t,n),n.push(t);for(let o=0;o<n.length;o++)n[o].howMany<1&&(n.splice(o,1),o--)}_getChangesForElement(e){let t;return this._changesInElement.has(e)?t=this._changesInElement.get(e):(t=[],this._changesInElement.set(e,t)),t}_makeSnapshot(e){this._elementSnapshots.has(e)||this._elementSnapshots.set(e,Qh(e.getChildren()))}_handleChange(e,t){e.nodesToHandle=e.howMany;for(const n of t){const o=e.offset+e.howMany,a=n.offset+n.howMany;if("insert"==e.type&&("insert"==n.type&&(e.offset<=n.offset?n.offset+=e.howMany:e.offset<a&&(n.howMany+=e.nodesToHandle,e.nodesToHandle=0)),"remove"==n.type&&e.offset<n.offset&&(n.offset+=e.howMany),"attribute"==n.type))if(e.offset<=n.offset)n.offset+=e.howMany;else if(e.offset<a){const a=n.howMany;n.howMany=e.offset-n.offset,t.unshift({type:"attribute",offset:o,howMany:a-n.howMany,count:this._changeCount++})}if("remove"==e.type){if("insert"==n.type)if(o<=n.offset)n.offset-=e.howMany;else if(o<=a)if(e.offset<n.offset){const t=o-n.offset;n.offset=e.offset,n.howMany-=t,e.nodesToHandle-=t}else n.howMany-=e.nodesToHandle,e.nodesToHandle=0;else if(e.offset<=n.offset)e.nodesToHandle-=n.howMany,n.howMany=0;else if(e.offset<a){const t=a-e.offset;n.howMany-=t,e.nodesToHandle-=t}if("remove"==n.type&&(o<=n.offset?n.offset-=e.howMany:e.offset<n.offset&&(e.nodesToHandle+=n.howMany,n.howMany=0)),"attribute"==n.type)if(o<=n.offset)n.offset-=e.howMany;else if(e.offset<n.offset){const t=o-n.offset;n.offset=e.offset,n.howMany-=t}else if(e.offset<a)if(o<=a){const o=n.howMany;n.howMany=e.offset-n.offset;const a=o-n.howMany-e.nodesToHandle;t.unshift({type:"attribute",offset:e.offset,howMany:a,count:this._changeCount++})}else n.howMany-=a-e.offset}if("attribute"==e.type){if("insert"==n.type)if(e.offset<n.offset&&o>n.offset){if(o>a){const e={type:"attribute",offset:a,howMany:o-a,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=n.offset&&e.offset<a&&(o>a?(e.nodesToHandle=o-a,e.offset=a):e.nodesToHandle=0);if("remove"==n.type&&e.offset<n.offset&&o>n.offset){const a={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(a,t),t.push(a),e.nodesToHandle=n.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==n.type&&(e.offset>=n.offset&&o<=a?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=n.offset&&o>=a&&(n.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,n){return{type:"insert",position:$d._createAt(e,t),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,n){return{type:"remove",position:$d._createAt(e,t),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,n){const o=[];n=new Map(n);for(const[a,r]of t){const t=n.has(a)?n.get(a):null;t!==r&&o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:a,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),n.delete(a)}for(const[a,r]of n)o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:a,attributeOldValue:null,attributeNewValue:r,changeCount:this._changeCount++});return o}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const n=this._changesInElement.get(t),o=e.startOffset;if(n)for(const a of n)if("insert"==a.type&&o>=a.offset&&o<a.offset+a.howMany)return!0;return this._isInInsertedElement(t)}_removeAllNestedChanges(e,t,n){const o=new Qd($d._createAt(e,t),$d._createAt(e,t+n));for(const a of o.getItems({shallow:!0}))a.is("element")&&(this._elementSnapshots.delete(a),this._changesInElement.delete(a),this._removeAllNestedChanges(a,0,a.maxOffset))}}function Qh(e){const t=[];for(const n of e)if(n.is("$text"))for(let e=0;e<n.data.length;e++)t.push({name:"$text",attributes:new Map(n.getAttributes())});else t.push({name:n.name,attributes:new Map(n.getAttributes())});return t}function Jh(e,t){const n=[];let o=0,a=0;for(const r of t){if(r.offset>o){for(let e=0;e<r.offset-o;e++)n.push("e");a+=r.offset-o}if("insert"==r.type){for(let e=0;e<r.howMany;e++)n.push("i");o=r.offset+r.howMany}else if("remove"==r.type){for(let e=0;e<r.howMany;e++)n.push("r");o=r.offset,a+=r.howMany}else n.push(..."a".repeat(r.howMany).split("")),o=r.offset+r.howMany,a+=r.howMany}if(a<e)for(let r=0;r<e-a-o;r++)n.push("e");return n}function Xh(e){const t="position"in e&&"$graveyard"==e.position.root.rootName,n="range"in e&&"$graveyard"==e.range.root.rootName;return!t&&!n}class Zh{constructor(){this._operations=[],this._undoPairs=new Map,this._undoneOperations=new Set,this._baseVersionToOperationIndex=new Map,this._version=0,this._gaps=new Map}get version(){return this._version}set version(e){this._operations.length&&e>this._version+1&&this._gaps.set(this._version,e),this._version=e}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(e){if(e.baseVersion!==this.version)throw new x("model-document-history-addoperation-incorrect-version",this,{operation:e,historyVersion:this.version});this._operations.push(e),this._version++,this._baseVersionToOperationIndex.set(e.baseVersion,this._operations.length-1)}getOperations(e,t=this.version){if(!this._operations.length)return[];const n=this._operations[0];void 0===e&&(e=n.baseVersion);let o=t-1;for(const[i,l]of this._gaps)e>i&&e<l&&(e=l),o>i&&o<l&&(o=i-1);if(o<n.baseVersion||e>this.lastOperation.baseVersion)return[];let a=this._baseVersionToOperationIndex.get(e);void 0===a&&(a=0);let r=this._baseVersionToOperationIndex.get(o);return void 0===r&&(r=this._operations.length-1),this._operations.slice(a,r+1)}getOperation(e){const t=this._baseVersionToOperationIndex.get(e);if(void 0!==t)return this._operations[t]}setOperationAsUndone(e,t){this._undoPairs.set(t,e),this._undoneOperations.add(e)}isUndoingOperation(e){return this._undoPairs.has(e)}isUndoneOperation(e){return this._undoneOperations.has(e)}getUndoneOperation(e){return this._undoPairs.get(e)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class em extends Ld{constructor(e,t,n="main"){super(t),this._document=e,this.rootName=n}get document(){return this._document}toJSON(){return this.rootName}}em.prototype.is=function(e,t){return t?t===this.name&&("rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e):"rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e||"node"===e||"model:node"===e};const tm="$graveyard";class nm extends(P()){constructor(e){super(),this.model=e,this.history=new Zh,this.selection=new hu(this),this.roots=new br({idProperty:"rootName"}),this.differ=new Yh(e.markers),this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",tm),this.listenTo(e,"applyOperation",(e,t)=>{const n=t[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(e,"applyOperation",(e,t)=>{const n=t[0];n.isDocumentOperation&&this.history.addOperation(n)},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(e.markers,"update",(e,t,n,o,a)=>{const r={...t.getData(),range:o};this.differ.bufferMarkerChange(t.name,a,r),null===n&&t.on("change",(e,n)=>{const o=t.getData();this.differ.bufferMarkerChange(t.name,{...o,range:n},o)})})}get version(){return this.history.version}set version(e){this.history.version=e}get graveyard(){return this.getRoot(tm)}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new x("model-document-createroot-name-exists",this,{name:t});const n=new em(this,e,t);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,e=>e.rootName).filter(e=>e!=tm)}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=Ki(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,n=t.schema,o=t.createPositionFromPath(e,[0]);return n.getNearestSelectionRange(o)||t.createRange(o)}_validateSelectionRange(e){return om(e.start)&&om(e.end)}_callPostFixers(e){let t=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),t=n(e),t)break}while(t)}}function om(e){const t=e.textNode;if(t){const n=t.data,o=e.offset-t.startOffset;return!kr(n,o)&&!Or(n,o)}return!0}class am extends(P()){constructor(){super(...arguments),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){const t=e instanceof rm?e.name:e;return this._markers.has(t)}get(e){return this._markers.get(e)||null}_set(e,t,n=!1,o=!1){const a=e instanceof rm?e.name:e;if(a.includes(","))throw new x("markercollection-incorrect-marker-name",this);const r=this._markers.get(a);if(r){const e=r.getData(),i=r.getRange();let l=!1;return i.isEqual(t)||(r._attachLiveRange(su.fromRange(t)),l=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,l=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,l=!0),l&&this.fire("update:"+a,r,i,t,e),r}const i=su.fromRange(t),l=new rm(a,i,n,o);return this._markers.set(a,l),this.fire("update:"+a,l,null,t,{...l.getData(),range:null}),l}_remove(e){const t=e instanceof rm?e.name:e,n=this._markers.get(t);return!!n&&(this._markers.delete(t),this.fire("update:"+t,n,n.getRange(),null,n.getData()),this._destroyMarker(n),!0)}_refresh(e){const t=e instanceof rm?e.name:e,n=this._markers.get(t);if(!n)throw new x("markercollection-refresh-marker-not-exists",this);const o=n.getRange();this.fire("update:"+t,n,o,o,n.getData())}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}class rm extends(P(Pd)){constructor(e,t,n,o){super(),this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new x("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new x("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new x("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new x("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new x("marker-destroyed",this);return this._liveRange.toRange()}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}rm.prototype.is=function(e){return"marker"===e||"model:marker"===e};class im extends ph{constructor(e,t){super(null),this.sourcePosition=e.clone(),this.howMany=t}get type(){return"detach"}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e}_validate(){if(this.sourcePosition.root.document)throw new x("detach-operation-on-document-node",this)}_execute(){bh(Qd._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class lm extends Pd{constructor(e){super(),this.markers=new Map,this._children=new Md,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}getAncestors(){return[]}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const n of e)t=t.getChild(t.offsetToIndex(n));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const n of e)n.name?t.push(Ld.fromJSON(n)):t.push(zd.fromJSON(n));return new lm(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const n=function(e){return"string"==typeof e?[new zd(e)]:(ie(e)||(e=[e]),Array.from(e).map(e=>"string"==typeof e?new zd(e):e instanceof Rd?new zd(e.data,e.getAttributes()):e))}(t);for(const o of n)null!==o.parent&&o._remove(),o.parent=this;this._children._insertNodes(e,n)}_removeChildren(e,t=1){const n=this._children._removeNodes(e,t);for(const o of n)o.parent=null;return n}}lm.prototype.is=function(e){return"documentFragment"===e||"model:documentFragment"===e};class sm{constructor(e,t){this.model=e,this.batch=t}createText(e,t){return new zd(e,t)}createElement(e,t){return new Ld(e,t)}createDocumentFragment(){return new lm}cloneElement(e,t=!0){return e._clone(t)}insert(e,t,n=0){if(this._assertWriterUsedCorrectly(),e instanceof zd&&""==e.data)return;const o=$d._createAt(t,n);if(e.parent){if(mm(e.root,o.root))return void this.move(Qd._createOn(e),o);if(e.root.document)throw new x("model-writer-insert-forbidden-move",this);this.remove(e)}const a=o.root.document?o.root.document.version:null,r=new Oh(o,e,a);if(e instanceof zd&&(r.shouldReceiveAttributes=!0),this.batch.addOperation(r),this.model.applyOperation(r),e instanceof lm)for(const[i,l]of e.markers){const e=$d._createAt(l.root,0),t={range:new Qd(l.start._getCombined(e,o),l.end._getCombined(e,o)),usingOperation:!0,affectsData:!0};this.model.markers.has(i)?this.updateMarker(i,t):this.addMarker(i,t)}}insertText(e,t,n,o){t instanceof lm||t instanceof Ld||t instanceof $d?this.insert(this.createText(e),t,n):this.insert(this.createText(e,t),n,o)}insertElement(e,t,n,o){t instanceof lm||t instanceof Ld||t instanceof $d?this.insert(this.createElement(e),t,n):this.insert(this.createElement(e,t),n,o)}append(e,t){this.insert(e,t,"end")}appendText(e,t,n){t instanceof lm||t instanceof Ld?this.insert(this.createText(e),t,"end"):this.insert(this.createText(e,t),n,"end")}appendElement(e,t,n){t instanceof lm||t instanceof Ld?this.insert(this.createElement(e),t,"end"):this.insert(this.createElement(e,t),n,"end")}setAttribute(e,t,n){if(this._assertWriterUsedCorrectly(),n instanceof Qd){const o=n.getMinimalFlatRanges();for(const n of o)cm(this,e,t,n)}else dm(this,e,t,n)}setAttributes(e,t){for(const[n,o]of yr(e))this.setAttribute(n,o,t)}removeAttribute(e,t){if(this._assertWriterUsedCorrectly(),t instanceof Qd){const n=t.getMinimalFlatRanges();for(const t of n)cm(this,e,null,t)}else dm(this,e,null,t)}clearAttributes(e){this._assertWriterUsedCorrectly();const t=e=>{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof Qd)for(const n of e.getItems())t(n);else t(e)}move(e,t,n){if(this._assertWriterUsedCorrectly(),!(e instanceof Qd))throw new x("writer-move-invalid-range",this);if(!e.isFlat)throw new x("writer-move-range-not-flat",this);const o=$d._createAt(t,n);if(o.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!mm(e.root,o.root))throw new x("writer-move-different-document",this);const a=e.root.document?e.root.document.version:null,r=new kh(e.start,e.end.offset-e.start.offset,o,a);this.batch.addOperation(r),this.model.applyOperation(r)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof Qd?e:Qd._createOn(e)).getMinimalFlatRanges().reverse();for(const n of t)this._addOperationForAffectedMarkers("move",n),hm(n.start,n.end.offset-n.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,n=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof Ld))throw new x("writer-merge-no-element-before",this);if(!(n instanceof Ld))throw new x("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,n){return this.model.createPositionFromPath(e,t,n)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(...e){return this.model.createSelection(...e)}_mergeDetached(e){const t=e.nodeBefore,n=e.nodeAfter;this.move(Qd._createIn(n),$d._createAt(t,"end")),this.remove(n)}_merge(e){const t=$d._createAt(e.nodeBefore,"end"),n=$d._createAt(e.nodeAfter,0),o=e.root.document.graveyard,a=new $d(o,[0]),r=e.root.document.version,i=new Sh(n,e.nodeAfter.maxOffset,t,a,r);this.batch.addOperation(i),this.model.applyOperation(i)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof Ld))throw new x("writer-rename-not-element-instance",this);const n=e.root.document?e.root.document.version:null,o=new Th($d._createBefore(e),e.name,t,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(e,t){this._assertWriterUsedCorrectly();let n,o,a=e.parent;if(!a.parent)throw new x("writer-split-element-no-parent",this);if(t||(t=a.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new x("writer-split-invalid-limit-element",this);do{const t=a.root.document?a.root.document.version:null,r=a.maxOffset-e.offset,i=Dh.getInsertionPosition(e),l=new Dh(e,r,i,null,t);this.batch.addOperation(l),this.model.applyOperation(l),n||o||(n=a,o=e.parent.nextSibling),a=(e=this.createPositionAfter(e.parent)).parent}while(a!==t);return{position:e,range:new Qd($d._createAt(n,"end"),$d._createAt(o,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new x("writer-wrap-range-not-flat",this);const n=t instanceof Ld?t:new Ld(t);if(n.childCount>0)throw new x("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new x("writer-wrap-element-attached",this);this.insert(n,e.start);const o=new Qd(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(o,$d._createAt(n,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new x("writer-unwrap-element-no-parent",this);this.move(Qd._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new x("writer-addmarker-no-usingoperation",this);const n=t.usingOperation,o=t.range,a=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new x("writer-addmarker-marker-exists",this);if(!o)throw new x("writer-addmarker-no-range",this);return n?(um(this,e,null,o,a),this.model.markers.get(e)):this.model.markers._set(e,o,n,a)}updateMarker(e,t){this._assertWriterUsedCorrectly();const n="string"==typeof e?e:e.name,o=this.model.markers.get(n);if(!o)throw new x("writer-updatemarker-marker-not-exists",this);if(!t)return _("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n}),void this.model.markers._refresh(o);const a="boolean"==typeof t.usingOperation,r="boolean"==typeof t.affectsData,i=r?t.affectsData:o.affectsData;if(!a&&!t.range&&!r)throw new x("writer-updatemarker-wrong-options",this);const l=o.getRange(),s=t.range?t.range:l;a&&t.usingOperation!==o.managedUsingOperations?t.usingOperation?um(this,n,null,s,i):(um(this,n,l,null,i),this.model.markers._set(n,s,void 0,i)):o.managedUsingOperations?um(this,n,l,s,i):this.model.markers._set(n,s,void 0,i)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new x("writer-removemarker-no-marker",this);const n=this.model.markers.get(t);n.managedUsingOperations?um(this,t,n.getRange(),null,n.affectsData):this.model.markers._remove(t)}setSelection(...e){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...e)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[n,o]of yr(e))this._setSelectionAttribute(n,o)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=hu._getStoreAttributeKey(e);this.setAttribute(o,t,n.anchor.parent)}n._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const n=hu._getStoreAttributeKey(e);this.removeAttribute(n,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new x("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let a=!1;if("move"===e){const e=t;a=e.containsPosition(o.start)||e.start.isEqual(o.start)||e.containsPosition(o.end)||e.end.isEqual(o.end)}else{const e=t,n=e.nodeBefore,r=e.nodeAfter,i=o.start.parent==n&&o.start.isAtEnd,l=o.end.parent==r&&0==o.end.offset,s=o.end.nodeAfter==r,c=o.start.nodeAfter==r;a=i||l||s||c}a&&this.updateMarker(n.name,{range:o})}}}function cm(e,t,n,o){const a=e.model,r=a.document;let i,l,s,c=o.start;for(const u of o.getWalker({shallow:!0}))s=u.item.getAttribute(t),i&&l!=s&&(l!=n&&d(),c=i),i=u.nextPosition,l=s;function d(){const o=new Qd(c,i),s=o.root.document?r.version:null,d=new _h(o,t,l,n,s);e.batch.addOperation(d),a.applyOperation(d)}i instanceof $d&&i!=c&&l!=n&&d()}function dm(e,t,n,o){const a=e.model,r=a.document,i=o.getAttribute(t);let l,s;if(i!=n){if(o.root===o){const e=o.document?r.version:null;s=new Nh(o,t,i,n,e)}else{l=new Qd($d._createBefore(o),e.createPositionAfter(o));const a=l.root.document?r.version:null;s=new _h(l,t,i,n,a)}e.batch.addOperation(s),a.applyOperation(s)}}function um(e,t,n,o,a){const r=e.model,i=r.document,l=new jh(t,n,o,r.markers,!!a,i.version);e.batch.addOperation(l),r.applyOperation(l)}function hm(e,t,n,o){let a;if(e.root.document){const n=o.document,r=new $d(n.graveyard,[0]);a=new kh(e,t,r,n.version)}else a=new im(e,t);n.addOperation(a),o.applyOperation(a)}function mm(e,t){return e===t||e instanceof em&&t instanceof em}function pm(e){e.document.registerPostFixer(t=>function(e,t){const n=t.document.selection,o=t.schema,a=[];let r=!1;for(const i of n.getRanges()){const e=fm(i,o);e&&!e.isEqual(i)?(a.push(e),r=!0):a.push(i)}return r&&e.setSelection(function(e){const t=[...e],n=new Set;let o=1;for(;o<t.length;){const e=t[o],a=t.slice(0,o);for(const[r,i]of a.entries())if(!n.has(r))if(e.isEqual(i))n.add(r);else if(e.isIntersecting(i)){n.add(r),n.add(o);const a=e.getJoined(i);t.push(a)}o++}return t.filter((e,t)=>!n.has(t))}(a),{backward:n.isBackward}),!1}(t,e))}function fm(e,t){return e.isCollapsed?function(e,t){const n=e.start,o=t.getNearestSelectionRange(n);if(!o){const e=n.getAncestors().reverse().find(e=>t.isObject(e));return e?Qd._createOn(e):null}if(!o.isCollapsed)return o;const a=o.start;return n.isEqual(a)?null:new Qd(a)}(e,t):function(e,t){const{start:n,end:o}=e,a=t.checkChild(n,"$text"),r=t.checkChild(o,"$text"),i=t.getLimitElement(n),l=t.getLimitElement(o);if(i===l){if(a&&r)return null;if(function(e,t,n){const o=e.nodeAfter&&!n.isLimit(e.nodeAfter)||n.checkChild(e,"$text"),a=t.nodeBefore&&!n.isLimit(t.nodeBefore)||n.checkChild(t,"$text");return o||a}(n,o,t)){const e=n.nodeAfter&&t.isSelectable(n.nodeAfter)?null:t.getNearestSelectionRange(n,"forward"),a=o.nodeBefore&&t.isSelectable(o.nodeBefore)?null:t.getNearestSelectionRange(o,"backward"),r=e?e.start:n,i=a?a.end:o;return new Qd(r,i)}}const s=i&&!i.is("rootElement"),c=l&&!l.is("rootElement");if(s||c){const e=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,a=s&&(!e||!gm(n.nodeAfter,t)),r=c&&(!e||!gm(o.nodeBefore,t));let d=n,u=o;return a&&(d=$d._createBefore(bm(i,t))),r&&(u=$d._createAfter(bm(l,t))),new Qd(d,u)}return null}(e,t)}function bm(e,t){let n=e,o=n;for(;t.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function gm(e,t){return e&&t.isSelectable(e)}function vm(e,t,n={}){if(t.isCollapsed)return;const o=t.getFirstRange();if("$graveyard"==o.root.rootName)return;const a=e.schema;e.change(e=>{if(!n.doNotResetEntireContent&&function(e,t){const n=e.getLimitElement(t);if(!t.containsEntireContent(n))return!1;const o=t.getFirstRange();return o.start.parent!=o.end.parent&&e.checkChild(n,"paragraph")}(a,t))return void function(e,t){const n=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(n)),km(e,e.createPositionAt(n,0),t)}(e,t);const r={};if(!n.doNotAutoparagraph){const e=t.getSelectedElement();e&&Object.assign(r,a.getAttributesWithProperty(e,"copyOnReplace",!0))}const[i,l]=function(e){const t=e.root.document.model,n=e.start;let o=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const n=function(e){const t=e.parent,n=t.root.document.model.schema,o=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const a of o){if(n.isLimit(a))return null;if(n.isBlock(a))return a}}(o);if(n&&o.isTouching(t.createPositionAt(n,0))){const n=t.createSelection(e);t.modifySelection(n,{direction:"backward"});const a=n.getLastPosition(),r=t.createRange(a,o);t.hasContent(r,{ignoreMarkers:!0})||(o=a)}}return[Hh.fromPosition(n,"toPrevious"),Hh.fromPosition(o,"toNext")]}(o);i.isTouching(l)||e.remove(e.createRange(i,l)),n.leaveUnmerged||(function(e,t,n){const o=e.model;if(!Cm(e.model.schema,t,n))return;const[a,r]=function(e,t){const n=e.getAncestors(),o=t.getAncestors();let a=0;for(;n[a]&&n[a]==o[a];)a++;return[n[a],o[a]]}(t,n);a&&r&&(!o.hasContent(a,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?ym(e,t,n,a.parent):wm(e,t,n,a.parent))}(e,i,l),a.removeDisallowedAttributes(i.parent.getChildren(),e)),Om(e,t,i),!n.doNotAutoparagraph&&function(e,t){const n=e.checkChild(t,"$text"),o=e.checkChild(t,"paragraph");return!n&&o}(a,i)&&km(e,i,t,r),i.detach(),l.detach()})}function wm(e,t,n,o){const a=t.parent,r=n.parent;if(a!=o&&r!=o){for(t=e.createPositionAfter(a),(n=e.createPositionBefore(r)).isEqual(t)||e.insert(r,t),e.merge(t);n.parent.isEmpty;){const t=n.parent;n=e.createPositionBefore(t),e.remove(t)}Cm(e.model.schema,t,n)&&wm(e,t,n,o)}}function ym(e,t,n,o){const a=t.parent,r=n.parent;if(a!=o&&r!=o){for(t=e.createPositionAfter(a),(n=e.createPositionBefore(r)).isEqual(t)||e.insert(a,n);t.parent.isEmpty;){const n=t.parent;t=e.createPositionBefore(n),e.remove(n)}n=e.createPositionBefore(r),function(e,t){const n=t.nodeBefore,o=t.nodeAfter;n.name!=o.name&&e.rename(n,o.name),e.clearAttributes(n),e.setAttributes(Object.fromEntries(o.getAttributes()),n),e.merge(t)}(e,n),Cm(e.model.schema,t,n)&&ym(e,t,n,o)}}function Cm(e,t,n){const o=t.parent,a=n.parent;return o!=a&&!e.isLimit(o)&&!e.isLimit(a)&&function(e,t,n){const o=new Qd(e,t);for(const a of o.getWalker())if(n.isLimit(a.item))return!1;return!0}(t,n,e)}function km(e,t,n,o={}){const a=e.createElement("paragraph");e.model.schema.setAllowedAttributes(a,o,e),e.insert(a,t),Om(e,n,e.createPositionAt(a,0))}function Om(e,t,n){t instanceof hu?e.setSelection(n):t.setTo(n)}function jm(e,t){const n=[];Array.from(e.getItems({direction:"backward"})).map(e=>t.createRangeOn(e)).filter(t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end))).forEach(e=>{n.push(e.start.parent),t.remove(e)}),n.forEach(e=>{let n=e;for(;n.parent&&n.isEmpty;){const e=t.createRangeOn(n);n=n.parent,t.remove(e)}})}class xm{constructor(e,t,n){this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null,this._nodeToSelect=null,this.model=e,this.writer=t,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._documentFragment=t.createDocumentFragment(),this._documentFragmentPosition=t.createPositionAt(this._documentFragment,0)}handleNodes(e){for(const t of Array.from(e))this._handleNode(t);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(e){const t=this.writer.createPositionAfter(this._lastNode),n=this.writer.createPositionAfter(e);if(n.isAfter(t)){if(this._lastNode=e,this.position.parent!=e||!this.position.isAtEnd)throw new x("insertcontent-invalid-insertion-position",this);this.position=n,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?Qd._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new Qd(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(e){if(this.schema.isObject(e))return void this._handleObject(e);let t=this._checkAndAutoParagraphToAllowedPosition(e);t||(t=this._checkAndSplitToAllowedPosition(e),t)?(this._appendToFragment(e),this._firstNode||(this._firstNode=e),this._lastNode=e):this._handleDisallowedNode(e)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const e=Hh.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=e.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=e.toPosition(),e.detach()}_handleObject(e){this._checkAndSplitToAllowedPosition(e)?this._appendToFragment(e):this._tryAutoparagraphing(e)}_handleDisallowedNode(e){e.is("element")?this.handleNodes(e.getChildren()):this._tryAutoparagraphing(e)}_appendToFragment(e){if(!this.schema.checkChild(this.position,e))throw new x("insertcontent-wrong-position",this,{node:e,position:this.position});this.writer.insert(e,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(e.offsetSize),this.schema.isObject(e)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=e:this._nodeToSelect=null,this._filterAttributesOf.push(e)}_setAffectedBoundaries(e){this._affectedStart||(this._affectedStart=Hh.fromPosition(e,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(e)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=Hh.fromPosition(e,"toNext"))}_mergeOnLeft(){const e=this._firstNode;if(!(e instanceof Ld))return;if(!this._canMergeLeft(e))return;const t=Hh._createBefore(e);t.stickiness="toNext";const n=Hh.fromPosition(this.position,"toNext");this._affectedStart.isEqual(t)&&(this._affectedStart.detach(),this._affectedStart=Hh._createAt(t.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=Hh._createAt(t.nodeBefore,"end","toNext")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_mergeOnRight(){const e=this._lastNode;if(!(e instanceof Ld))return;if(!this._canMergeRight(e))return;const t=Hh._createAfter(e);if(t.stickiness="toNext",!this.position.isEqual(t))throw new x("insertcontent-invalid-insertion-position",this);this.position=$d._createAt(t.nodeBefore,"end");const n=Hh.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(t)&&(this._affectedEnd.detach(),this._affectedEnd=Hh._createAt(t.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=Hh._createAt(t.nodeBefore,0,"toPrevious")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_canMergeLeft(e){const t=e.previousSibling;return t instanceof Ld&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(t,e)}_canMergeRight(e){const t=e.nextSibling;return t instanceof Ld&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(e,t)}_tryAutoparagraphing(e){const t=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,t)&&this.schema.checkChild(t,e)&&(t._appendChild(e),this._handleNode(t))}_checkAndAutoParagraphToAllowedPosition(e){if(this.schema.checkChild(this.position.parent,e))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",e))return!1;this._insertPartialFragment();const t=this.writer.createElement("paragraph");return this.writer.insert(t,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=t,this.position=this.writer.createPositionAt(t,0),!0}_checkAndSplitToAllowedPosition(e){const t=this._getAllowedIn(this.position.parent,e);if(!t)return!1;for(t!=this.position.parent&&this._insertPartialFragment();t!=this.position.parent;)if(this.position.isAtStart){const e=this.position.parent;this.position=this.writer.createPositionBefore(e),e.isEmpty&&e.parent===t&&this.writer.remove(e)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const e=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=e,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(e,t){return this.schema.checkChild(e,t)?e:this.schema.isLimit(e)?null:this._getAllowedIn(e.parent,t)}}function _m(e,t,n="auto"){const o=e.getSelectedElement();if(o&&t.schema.isObject(o)&&!t.schema.isInline(o))return"before"==n||"after"==n?t.createRange(t.createPositionAt(o,n)):t.createRangeOn(o);const a=gr(e.getSelectedBlocks());if(!a)return t.createRange(e.focus);if(a.isEmpty)return t.createRange(t.createPositionAt(a,0));const r=t.createPositionAfter(a);return e.focus.isTouching(r)?t.createRange(r):t.createRange(t.createPositionBefore(a))}function Am(e,t,n,o,a={}){if(!e.schema.isObject(t))throw new x("insertobject-element-not-an-object",e,{object:t});let r;r=n?n instanceof ou||n instanceof hu?n:e.createSelection(n,o):e.document.selection;let i=r;a.findOptimalPosition&&e.schema.isBlock(t)&&(i=e.createSelection(_m(r,e,a.findOptimalPosition)));const l=gr(r.getSelectedBlocks()),s={};return l&&Object.assign(s,e.schema.getAttributesWithProperty(l,"copyOnReplace",!0)),e.change(n=>{i.isCollapsed||e.deleteContent(i,{doNotAutoparagraph:!0});let o=t;const r=i.anchor.parent;!e.schema.checkChild(r,t)&&e.schema.checkChild(r,"paragraph")&&e.schema.checkChild("paragraph",t)&&(o=n.createElement("paragraph"),n.insert(t,o)),e.schema.setAllowedAttributes(o,s,n);const l=e.insertContent(o,i);return l.isCollapsed||a.setSelection&&function(e,t,n,o){const a=e.model;if("on"==n)return void e.setSelection(t,"on");if("after"!=n)throw new x("insertobject-invalid-place-parameter-value",a);let r=t.nextSibling;if(a.schema.isInline(t))return void e.setSelection(t,"after");const i=r&&a.schema.checkChild(r,"$text");!i&&a.schema.checkChild(t.parent,"paragraph")&&(r=e.createElement("paragraph"),a.schema.setAllowedAttributes(r,o,e),a.insertContent(r,e.createPositionAfter(t))),r&&e.setSelection(r,0)}(n,t,a.setSelection,s),l})}const Tm=' ,.?!:;"-()';function Nm(e,t){const{isForward:n,walker:o,unit:a,schema:r,treatEmojiAsSingleUnit:i}=e,{type:l,item:s,nextPosition:c}=t;if("text"==l)return"word"===e.unit?function(e,t){let n=e.position.textNode;for(n||(n=t?e.position.nodeAfter:e.position.nodeBefore);n&&n.is("$text");){const o=e.position.offset-n.startOffset;if(Vm(n,o,t))n=t?e.position.nodeAfter:e.position.nodeBefore;else{if(Dm(n.data,o,t))break;e.next()}}return e.position}(o,n):function(e,t,n){const o=e.position.textNode;if(o){const a=o.data;let r=e.position.offset-o.startOffset;for(;kr(a,r)||"character"==t&&Or(a,r)||n&&xr(a,r);)e.next(),r=e.position.offset-o.startOffset}return e.position}(o,a,i);if(l==(n?"elementStart":"elementEnd")){if(r.isSelectable(s))return $d._createAt(s,n?"after":"before");if(r.checkChild(c,"$text"))return c}else{if(r.isLimit(s))return void o.skip(()=>!0);if(r.checkChild(c,"$text"))return c}}function Sm(e,t){const n=e.root,o=$d._createAt(n,t?"end":0);return t?new Qd(e,o):new Qd(o,e)}function Dm(e,t,n){const o=t+(n?0:-1);return Tm.includes(e.charAt(o))}function Vm(e,t,n){return t===(n?e.offsetSize:0)}class Em extends(J()){constructor(){super(),this.markers=new am,this.document=new nm(this),this.schema=new Wu,this._pendingChanges=[],this._currentWriter=null,["insertContent","insertObject","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(e=>this.decorate(e)),this.on("applyOperation",(e,t)=>{t[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck((e,t)=>{if("$marker"===t.name)return!0}),pm(this),this.document.registerPostFixer(Vu)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Kh,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){x.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{e?"function"==typeof e?(t=e,e=new Kh):e instanceof Kh||(e=new Kh(e)):e=new Kh,this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){x.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,n){return function(e,t,n,o){return e.change(a=>{let r;r=n?n instanceof ou||n instanceof hu?n:a.createSelection(n,o):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const i=new xm(e,a,r.anchor),l=[];let s;if(t.is("documentFragment")){if(t.markers.size){const e=[];for(const[n,o]of t.markers){const{start:t,end:a}=o,r=t.isEqual(a);e.push({position:t,name:n,isCollapsed:r},{position:a,name:n,isCollapsed:r})}e.sort(({position:e},{position:t})=>e.isBefore(t)?1:-1);for(const{position:n,name:o,isCollapsed:r}of e){let e=null,i=null;const s=n.parent===t&&n.isAtStart,c=n.parent===t&&n.isAtEnd;s||c?r&&(i=s?"start":"end"):(e=a.createElement("$marker"),a.insert(e,n)),l.push({name:o,element:e,collapsed:i})}}s=t.getChildren()}else s=[t];i.handleNodes(s);let c=i.getSelectionRange();if(t.is("documentFragment")&&l.length){const e=c?su.fromRange(c):null,t={};for(let n=l.length-1;n>=0;n--){const{name:e,element:o,collapsed:r}=l[n],s=!t[e];if(s&&(t[e]=[]),o){const n=a.createPositionAt(o,"before");t[e].push(n),a.remove(o)}else{const n=i.getAffectedRange();if(!n){r&&t[e].push(i.position);continue}r?t[e].push(n[r]):t[e].push(s?n.start:n.end)}}for(const[n,[o,r]]of Object.entries(t))o&&r&&o.root===r.root&&a.addMarker(n,{usingOperation:!0,affectsData:!0,range:new Qd(o,r)});e&&(c=e.toRange(),e.detach())}c&&(r instanceof hu?a.setSelection(c):r.setTo(c));const d=i.getAffectedRange()||e.createRange(r.anchor);return i.destroy(),d})}(this,e,t,n)}insertObject(e,t,n,o){return Am(this,e,t,n,o)}deleteContent(e,t){vm(this,e,t)}modifySelection(e,t){!function(e,t,n={}){const o=e.schema,a="backward"!=n.direction,r=n.unit?n.unit:"character",i=!!n.treatEmojiAsSingleUnit,l=t.focus,s=new Ud({boundaries:Sm(l,a),singleCharacters:!0,direction:a?"forward":"backward"}),c={walker:s,schema:o,isForward:a,unit:r,treatEmojiAsSingleUnit:i};let d;for(;d=s.next();){if(d.done)return;const n=Nm(c,d.value);if(n)return void(t instanceof hu?e.change(e=>{e.setSelectionFocus(n)}):t.setFocus(n))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change(e=>{const n=e.createDocumentFragment(),o=t.getFirstRange();if(!o||o.isCollapsed)return n;const a=o.start.root,r=o.start.getCommonPath(o.end),i=a.getNodeByPath(r);let l;l=o.start.parent==o.end.parent?o:e.createRange(e.createPositionAt(i,o.start.path[r.length]),e.createPositionAt(i,o.end.path[r.length]+1));const s=l.end.offset-l.start.offset;for(const t of l.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),n):e.append(e.cloneElement(t,!0),n);if(l!=o){const t=o._getTransformedByMove(l.start,e.createPositionAt(n,0),s)[0],a=e.createRange(e.createPositionAt(n,0),t.start);jm(e.createRange(t.end,e.createPositionAt(n,"end")),e),jm(a,e)}return n})}(this,e)}hasContent(e,t={}){const n=e instanceof Qd?e:Qd._createIn(e);if(n.isCollapsed)return!1;const{ignoreWhitespaces:o=!1,ignoreMarkers:a=!1}=t;if(!a)for(const r of this.markers.getMarkersIntersectingRange(n))if(r.affectsData)return!0;for(const r of n.getItems())if(this.schema.isContent(r)){if(!r.is("$textProxy"))return!0;if(!o)return!0;if(-1!==r.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,n){return new $d(e,t,n)}createPositionAt(e,t){return $d._createAt(e,t)}createPositionAfter(e){return $d._createAfter(e)}createPositionBefore(e){return $d._createBefore(e)}createRange(e,t){return new Qd(e,t)}createRangeIn(e){return Qd._createIn(e)}createRangeOn(e){return Qd._createOn(e)}createSelection(...e){return new ou(...e)}createBatch(e){return new Kh(e)}createOperationFromJSON(e){return Eh.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new sm(this,t);const n=this._pendingChanges[0].callback(this._currentWriter);e.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}return e}}class Im extends kc{constructor(e){super(e),this.domEventType="click"}onDomEvent(e){this.fire(e.type,e)}}class Bm extends kc{constructor(e){super(e),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(e){this.fire(e.type,e)}}class Pm{constructor(e){this.document=e}createDocumentFragment(e){return new Bs(this.document,e)}createElement(e,t,n){return new as(this.document,e,t,n)}createText(e){return new Qi(this.document,e)}clone(e,t=!1){return e._clone(t)}appendChild(e,t){return t._appendChild(e)}insertChild(e,t,n){return n._insertChild(e,t)}removeChildren(e,t,n){return n._removeChildren(e,t)}remove(e){const t=e.parent;return t?this.removeChildren(t.getChildIndex(e),1,t):[]}replace(e,t){const n=e.parent;if(n){const o=n.getChildIndex(e);return this.removeChildren(o,1,n),this.insertChild(o,t,n),!0}return!1}unwrapElement(e){const t=e.parent;if(t){const n=t.getChildIndex(e);this.remove(e),this.insertChild(n,e.getChildren(),t)}}rename(e,t){const n=new as(this.document,e,t.getAttributes(),t.getChildren());return this.replace(t,n)?n:null}setAttribute(e,t,n){n._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,n){Be(e)&&void 0===n?t._setStyle(e):n._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,n){n._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}createPositionAt(e,t){return hs._createAt(e,t)}createPositionAfter(e){return hs._createAfter(e)}createPositionBefore(e){return hs._createBefore(e)}createRange(e,t){return new ms(e,t)}createRangeOn(e){return ms._createOn(e)}createRangeIn(e){return ms._createIn(e)}createSelection(...e){return new fs(...e)}}const Fm=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,Mm=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i,zm=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,Rm=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i,Lm=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,Um=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function qm(e){return e.startsWith("#")?Fm.test(e):e.startsWith("rgb")?Mm.test(e)||zm.test(e):e.startsWith("hsl")?Rm.test(e)||Lm.test(e):Um.has(e.toLowerCase())}const $m=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/,Hm=/^[+-]?[0-9]*([.][0-9]+)?%$/,Wm=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function Gm(e){return Wm.includes(e)}const Km=["center","top","bottom","left","right"];function Ym(e){return Km.includes(e)}const Qm=["fixed","scroll","local"];function Jm(e){return Qm.includes(e)}const Xm=/^url\(/;function Zm(e){return Xm.test(e)}function ep(e){return e.replace(/, /g,",").split(" ").map(e=>e.replace(/,/g,", "))}function tp(e){e.setNormalizer("background",e=>{const t={},n=ep(e);for(const o of n)Gm(o)?(t.repeat=t.repeat||[],t.repeat.push(o)):Ym(o)?(t.position=t.position||[],t.position.push(o)):Jm(o)?t.attachment=o:qm(o)?t.color=o:Zm(o)&&(t.image=o);return{path:"background",value:t}}),e.setNormalizer("background-color",e=>({path:"background.color",value:e})),e.setReducer("background",e=>{const t=[];return t.push(["background-color",e.color]),t}),e.setStyleRelation("background",["background-color"])}class np{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const n=this.get(e);if(!n)throw new x("commandcollection-command-not-found",this,{commandName:e});return n.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}class op extends wr{constructor(e){super(),this.editor=e}set(e,t,n={}){if("string"==typeof t){const e=t;t=(t,n)=>{this.editor.execute(e),n()}}super.set(e,t,n)}}class ap extends(J()){constructor(e={}){super();const t=this.constructor,n=e.language||t.defaultConfig&&t.defaultConfig.language;this._context=e.context||new Pi({language:n}),this._context._addEditor(this,!e.context);const o=Array.from(t.builtinPlugins||[]);this.config=new ga(e,t.defaultConfig),this.config.define("plugins",o),this.config.define(this._context._getEditorConfig()),this.plugins=new Bi(this,o,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new np,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.model=new Em;const a=new ts;this.data=new dh(this.model,a),this.editing=new Uu(this.model,a),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new uh([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new op(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(e){throw new x("editor-isreadonly-has-no-setter")}enableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new x("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)||(this._readOnlyLocks.add(e),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new x("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)&&(this._readOnlyLocks.delete(e),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const e=this.config,t=e.get("plugins"),n=e.get("removePlugins")||[],o=e.get("extraPlugins")||[],a=e.get("substitutePlugins")||[];return this.plugins.init(t.concat(o),n,a)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise(e=>this.once("ready",e))),e.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()}).then(()=>this._context._removeEditor(this))}execute(e,...t){try{return this.commands.execute(e,...t)}catch(e){x.rethrowUnexpectedError(e,this)}}focus(){this.editing.view.focus()}}function rp(e){return class extends e{setData(e){this.data.set(e)}getData(e){return this.data.get(e)}}}{const e=rp(Object);rp.setData=e.prototype.setData,rp.getData=e.prototype.getData}function ip(e){return class extends e{updateSourceElement(e=this.data.get()){if(!this.sourceElement)throw new x("editor-missing-sourceelement",this);const t=this.config.get("updateSourceElementOnDestroy"),n=this.sourceElement instanceof HTMLTextAreaElement;Ma(this.sourceElement,t||n?e:"")}}}ip.updateSourceElement=ip(Object).prototype.updateSourceElement;class lp extends Fi{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new br({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new x("pendingactions-add-invalid-message",this);const t=new(J());return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const sp={bold:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.187 17H5.773c-.637 0-1.092-.138-1.364-.415-.273-.277-.409-.718-.409-1.323V4.738c0-.617.14-1.062.419-1.332.279-.27.73-.406 1.354-.406h4.68c.69 0 1.288.041 1.793.124.506.083.96.242 1.36.478.341.197.644.447.906.75a3.262 3.262 0 0 1 .808 2.162c0 1.401-.722 2.426-2.167 3.075C15.05 10.175 16 11.315 16 13.01a3.756 3.756 0 0 1-2.296 3.504 6.1 6.1 0 0 1-1.517.377c-.571.073-1.238.11-2 .11zm-.217-6.217H7v4.087h3.069c1.977 0 2.965-.69 2.965-2.072 0-.707-.256-1.22-.768-1.537-.512-.319-1.277-.478-2.296-.478zM7 5.13v3.619h2.606c.729 0 1.292-.067 1.69-.2a1.6 1.6 0 0 0 .91-.765c.165-.267.247-.566.247-.897 0-.707-.26-1.176-.778-1.409-.519-.232-1.31-.348-2.375-.348H7z"/></svg>',cancel:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.591 10.177 4.243 4.242a1 1 0 0 1-1.415 1.415l-4.242-4.243-4.243 4.243a1 1 0 0 1-1.414-1.415l4.243-4.242L4.52 5.934A1 1 0 0 1 5.934 4.52l4.243 4.243 4.242-4.243a1 1 0 1 1 1.415 1.414l-4.243 4.243z"/></svg>',caption:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 16h9a1 1 0 0 1 0 2H2a1 1 0 0 1 0-2z"/><path d="M17 1a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14zm0 1.5H3a.5.5 0 0 0-.492.41L2.5 3v9a.5.5 0 0 0 .41.492L3 12.5h14a.5.5 0 0 0 .492-.41L17.5 12V3a.5.5 0 0 0-.41-.492L17 2.5z" fill-opacity=".6"/></svg>',check:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.972 16.615a.997.997 0 0 1-.744-.292l-4.596-4.596a1 1 0 1 1 1.414-1.414l3.926 3.926 9.937-9.937a1 1 0 0 1 1.414 1.415L7.717 16.323a.997.997 0 0 1-.745.292z"/></svg>',cog:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.333 2 .19 2.263a5.899 5.899 0 0 1 1.458.604L14.714 3.4 16.6 5.286l-1.467 1.733c.263.452.468.942.605 1.46L18 8.666v2.666l-2.263.19a5.899 5.899 0 0 1-.604 1.458l1.467 1.733-1.886 1.886-1.733-1.467a5.899 5.899 0 0 1-1.46.605L11.334 18H8.667l-.19-2.263a5.899 5.899 0 0 1-1.458-.604L5.286 16.6 3.4 14.714l1.467-1.733a5.899 5.899 0 0 1-.604-1.458L2 11.333V8.667l2.262-.189a5.899 5.899 0 0 1 .605-1.459L3.4 5.286 5.286 3.4l1.733 1.467a5.899 5.899 0 0 1 1.46-.605L8.666 2h2.666zM10 6.267a3.733 3.733 0 1 0 0 7.466 3.733 3.733 0 0 0 0-7.466z"/></svg>',eraser:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m8.636 9.531-2.758 3.94a.5.5 0 0 0 .122.696l3.224 2.284h1.314l2.636-3.736L8.636 9.53zm.288 8.451L5.14 15.396a2 2 0 0 1-.491-2.786l6.673-9.53a2 2 0 0 1 2.785-.49l3.742 2.62a2 2 0 0 1 .491 2.785l-7.269 10.053-2.147-.066z"/><path d="M4 18h5.523v-1H4zm-2 0h1v-1H2z"/></svg>',image:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.91 10.54c.26-.23.64-.21.88.03l3.36 3.14 2.23-2.06a.64.64 0 0 1 .87 0l2.52 2.97V4.5H3.2v10.12l3.71-4.08zm10.27-7.51c.6 0 1.09.47 1.09 1.05v11.84c0 .59-.49 1.06-1.09 1.06H2.79c-.6 0-1.09-.47-1.09-1.06V4.08c0-.58.49-1.05 1.1-1.05h14.38zm-5.22 5.56a1.96 1.96 0 1 1 3.4-1.96 1.96 1.96 0 0 1-3.4 1.96z"/></svg>',lowVision:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.085 6.22 2.943 4.078a.75.75 0 1 1 1.06-1.06l2.592 2.59A11.094 11.094 0 0 1 10 5.068c4.738 0 8.578 3.101 8.578 5.083 0 1.197-1.401 2.803-3.555 3.887l1.714 1.713a.75.75 0 0 1-.09 1.138.488.488 0 0 1-.15.084.75.75 0 0 1-.821-.16L6.17 7.304c-.258.11-.51.233-.757.365l6.239 6.24-.006.005.78.78c-.388.094-.78.166-1.174.215l-1.11-1.11h.011L4.55 8.197a7.2 7.2 0 0 0-.665.514l-.112.098 4.897 4.897-.005.006 1.276 1.276a10.164 10.164 0 0 1-1.477-.117l-.479-.479-.009.009-4.863-4.863-.022.031a2.563 2.563 0 0 0-.124.2c-.043.077-.08.158-.108.241a.534.534 0 0 0-.028.133.29.29 0 0 0 .008.072.927.927 0 0 0 .082.226c.067.133.145.26.234.379l3.242 3.365.025.01.59.623c-3.265-.918-5.59-3.155-5.59-4.668 0-1.194 1.448-2.838 3.663-3.93zm7.07.531a4.632 4.632 0 0 1 1.108 5.992l.345.344.046-.018a9.313 9.313 0 0 0 2-1.112c.256-.187.5-.392.727-.613.137-.134.27-.277.392-.431.072-.091.141-.185.203-.286.057-.093.107-.19.148-.292a.72.72 0 0 0 .036-.12.29.29 0 0 0 .008-.072.492.492 0 0 0-.028-.133.999.999 0 0 0-.036-.096 2.165 2.165 0 0 0-.071-.145 2.917 2.917 0 0 0-.125-.2 3.592 3.592 0 0 0-.263-.335 5.444 5.444 0 0 0-.53-.523 7.955 7.955 0 0 0-1.054-.768 9.766 9.766 0 0 0-1.879-.891c-.337-.118-.68-.219-1.027-.301zm-2.85.21-.069.002a.508.508 0 0 0-.254.097.496.496 0 0 0-.104.679.498.498 0 0 0 .326.199l.045.005c.091.003.181.003.272.012a2.45 2.45 0 0 1 2.017 1.513c.024.061.043.125.069.185a.494.494 0 0 0 .45.287h.008a.496.496 0 0 0 .35-.158.482.482 0 0 0 .13-.335.638.638 0 0 0-.048-.219 3.379 3.379 0 0 0-.36-.723 3.438 3.438 0 0 0-2.791-1.543l-.028-.001h-.013z"/></svg>',importExport:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path clip-rule="evenodd" d="M19 4.5 14 0H3v12.673l.868-1.041c.185-.222.4-.402.632-.54V1.5h8v5h5v7.626a2.24 2.24 0 0 1 1.5.822V4.5ZM14 5V2l3.3 3H14Zm-3.692 12.5c.062.105.133.206.213.303L11.52 19H8v-.876a2.243 2.243 0 0 0 1.82-.624h.488Zm7.518-.657a.75.75 0 0 0-1.152-.96L15.5 17.29V12H14v5.29l-1.174-1.408a.75.75 0 0 0-1.152.96l2.346 2.816a.95.95 0 0 0 1.46 0l2.346-2.815Zm-15.056-.38a.75.75 0 0 1-.096-1.056l2.346-2.815a.95.95 0 0 1 1.46 0l2.346 2.815a.75.75 0 1 1-1.152.96L6.5 14.96V20H5v-5.04l-1.174 1.408a.75.75 0 0 1-1.056.096Z"/></g><defs><clipPath id="a"><path d="M0 0h20v20H0z"/></clipPath></defs></svg>',paragraph:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 5.5H7v5h3.5a2.5 2.5 0 1 0 0-5zM5 3h6.5v.025a5 5 0 0 1 0 9.95V13H7v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/></svg>',plus:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a1 1 0 0 0-1 1v6H3a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2h-6V3a1 1 0 0 0-1-1Z"/></svg>',text:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M9.816 11.5 7.038 4.785 4.261 11.5h5.555Zm.62 1.5H3.641l-1.666 4.028H.312l5.789-14h1.875l5.789 14h-1.663L10.436 13Z"/><path clip-rule="evenodd" d="m12.09 17-.534-1.292.848-1.971.545 1.319L12.113 17h-.023Zm1.142-5.187.545 1.319L15.5 9.13l1.858 4.316h-3.45l.398.965h3.467L18.887 17H20l-3.873-9h-1.254l-1.641 3.813Z"/></g><defs><clipPath id="a"><path d="M0 0h20v20H0z"/></clipPath></defs></svg>',alignBottom:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.239 13.938-2.88-1.663a.75.75 0 0 1 .75-1.3L9 12.067V4.75a.75.75 0 1 1 1.5 0v7.318l1.89-1.093a.75.75 0 0 1 .75 1.3l-2.879 1.663a.752.752 0 0 1-.511.187.752.752 0 0 1-.511-.187zM4.25 17a.75.75 0 1 1 0-1.5h10.5a.75.75 0 0 1 0 1.5H4.25z"/></svg>',alignMiddle:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 11.875a.752.752 0 0 1 .508.184l2.883 1.666a.75.75 0 0 1-.659 1.344l-.091-.044-1.892-1.093.001 4.318a.75.75 0 1 1-1.5 0v-4.317l-1.89 1.092a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .51-.187zM15.25 9a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM9.75.375a.75.75 0 0 1 .75.75v4.318l1.89-1.093.092-.045a.75.75 0 0 1 .659 1.344l-2.883 1.667a.752.752 0 0 1-.508.184.752.752 0 0 1-.511-.187L6.359 5.65a.75.75 0 0 1 .75-1.299L9 5.442V1.125a.75.75 0 0 1 .75-.75z"/></svg>',alignTop:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m10.261 7.062 2.88 1.663a.75.75 0 0 1-.75 1.3L10.5 8.933v7.317a.75.75 0 1 1-1.5 0V8.932l-1.89 1.093a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .511-.187.752.752 0 0 1 .511.187zM15.25 4a.75.75 0 1 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h10.5z"/></svg>',alignLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',alignCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm2.286 4c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75z"/></svg>',alignRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M18 3.75a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 8a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75zm0-8a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75z"/></svg>',alignJustify:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',objectLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zm0-3H18v1.5h-4.5zm0-3H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M15.003 7v5.5a1 1 0 0 1-1 1H5.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H6.5V12h6.997V7.5z"/></svg>',objectRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2zm0-9h5v1.5H2zm0 3h5v1.5H2zm0 3h5v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectFullWidth:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18 7v5.5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-1.505.5H3.504V12h12.991V7.5z"/></svg>',objectInline:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectSizeFull:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M18.095 2H1.905C.853 2 0 2.895 0 4v12c0 1.105.853 2 1.905 2h16.19C19.147 18 20 17.105 20 16V4c0-1.105-.853-2-1.905-2zm0 1.5c.263 0 .476.224.476.5v12c0 .276-.213.5-.476.5H1.905a.489.489 0 0 1-.476-.5V4c0-.276.213-.5.476-.5h16.19z"/></svg>',objectSizeLarge:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M13 6H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5h11z"/></svg>',objectSizeSmall:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M7 10H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h5z"/></svg>',objectSizeMedium:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M10 8H2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-6a.5.5 0 0 1 .5-.5h8z"/></svg>',pencil:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.3 17.37-.061.088a1.518 1.518 0 0 1-.934.535l-4.178.663-.806-4.153a1.495 1.495 0 0 1 .187-1.058l.056-.086L8.77 2.639c.958-1.351 2.803-1.076 4.296-.03 1.497 1.047 2.387 2.693 1.433 4.055L7.3 17.37zM9.14 4.728l-5.545 8.346 3.277 2.294 5.544-8.346L9.14 4.728zM6.07 16.512l-3.276-2.295.53 2.73 2.746-.435zM9.994 3.506 13.271 5.8c.316-.452-.16-1.333-1.065-1.966-.905-.634-1.895-.78-2.212-.328zM8 18.5 9.375 17H19v1.5H8z"/></svg>',pilcrow:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.999 2H15a1 1 0 0 1 0 2h-1.004v13a1 1 0 1 1-2 0V4H8.999v13a1 1 0 1 1-2 0v-7A4 4 0 0 1 3 6a4 4 0 0 1 3.999-4z"/></svg>',quote:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 10.423a6.5 6.5 0 0 1 6.056-6.408l.038.67C6.448 5.423 5.354 7.663 5.22 10H9c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574zm8 0a6.5 6.5 0 0 1 6.056-6.408l.038.67c-2.646.739-3.74 2.979-3.873 5.315H17c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574z"/></svg>',threeVerticalDots:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="4.5" r="1.5"/><circle cx="9.5" cy="10.5" r="1.5"/><circle cx="9.5" cy="16.5" r="1.5"/></svg>'};var cp=r(5571),dp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(cp.Z,dp),cp.Z.locals;const{threeVerticalDots:up}=sp,hp={alignLeft:sp.alignLeft,bold:sp.bold,importExport:sp.importExport,paragraph:sp.paragraph,plus:sp.plus,text:sp.text,threeVerticalDots:sp.threeVerticalDots};class mp extends Dr{constructor(e,t){super(e);const n=this.bindTemplate,o=this.t;this.options=t||{},this.set("ariaLabel",o("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new vr,this.keystrokes=new wr,this.set("class",void 0),this.set("isCompact",!1),this.itemsView=new pp(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const a="rtl"===e.uiLanguageDirection;this._focusCycler=new xi({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[a?"arrowright":"arrowleft","arrowup"],focusNext:[a?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")];var i;this.options.shouldGroupWhenFull&&this.options.isFloating&&r.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")}},children:this.children,on:{mousedown:(i=this,i.bindTemplate.to(e=>{e.target===i.element&&e.preventDefault()}))}}),this._behavior=this.options.shouldGroupWhenFull?new bp(this):new fp(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",(e,t)=>{this.focusTracker.add(t.element)}),this.items.on("remove",(e,t)=>{this.focusTracker.remove(t.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t,n){this.items.addMany(this._buildItemsFromConfig(e,t,n))}_buildItemsFromConfig(e,t,n){const o=Ni(e),a=n||o.removeItems;return this._cleanItemsConfiguration(o.items,t,a).map(e=>$(e)?this._createNestedToolbarDropdown(e,t,a):"|"===e?new Ai:"-"===e?new Ti:t.create(e)).filter(e=>!!e)}_cleanItemsConfiguration(e,t,n){const o=e.filter((e,o,a)=>"|"===e||-1===n.indexOf(e)&&("-"===e?!this.options.shouldGroupWhenFull||(_("toolbarview-line-break-ignored-when-grouping-items",a),!1):!(!$(e)&&!t.has(e))||(_("toolbarview-item-unavailable",{item:e}),!1)));return this._cleanSeparatorsAndLineBreaks(o)}_cleanSeparatorsAndLineBreaks(e){const t=e=>"-"!==e&&"|"!==e,n=e.length,o=e.findIndex(t);if(-1===o)return[];const a=n-e.slice().reverse().findIndex(t);return e.slice(o,a).filter((e,n,o)=>!!t(e)||!(n>0&&o[n-1]===e))}_createNestedToolbarDropdown(e,t,n){let{label:o,icon:a,items:r,tooltip:i=!0,withText:l=!1}=e;if(r=this._cleanItemsConfiguration(r,t,n),!r.length)return null;const s=_p(this.locale);return o||_("toolbarview-nested-toolbar-dropdown-missing-label",e),s.class="ck-toolbar__nested-toolbar-dropdown",s.buttonView.set({label:o,tooltip:i,withText:!!l}),!1!==a?s.buttonView.icon=hp[a]||a||up:s.buttonView.withText=!0,Ap(s,()=>s.toolbarView._buildItemsFromConfig(r,t,n)),s}}class pp extends Dr{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class fp{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using(e=>e),e.focusables.bindTo(e.items).using(e=>e),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class bp{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using(e=>e),this.ungroupedItems.on("change",this._updateFocusCycleableItems.bind(this)),e.children.on("change",this._updateFocusCycleableItems.bind(this)),e.items.on("change",(e,t)=>{const n=t.index,o=Array.from(t.added);for(const a of t.removed)n>=this.ungroupedItems.length?this.groupedItems.remove(a):this.ungroupedItems.remove(a);for(let a=n;a<n+o.length;a++){const e=o[a-n];a>this.ungroupedItems.length?this.groupedItems.add(e,a-this.ungroupedItems.length):this.ungroupedItems.add(e,a)}this._updateGrouping()}),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!qa(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,n=new Ea(e.lastChild),o=new Ea(e);if(!this.cachedPadding){const n=Aa.window.getComputedStyle(e),o="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[o])}return"ltr"===t?n.right>o.right-this.cachedPadding:n.left<o.left+this.cachedPadding}_enableGroupingOnResize(){let e;this.resizeObserver=new Fa(this.viewElement,t=>{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)}),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",()=>{this._updateGrouping()})}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Ai),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,n=_p(e);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",Ap(n,this.groupedItems),n.buttonView.set({label:t("Show more items"),tooltip:!0,tooltipPosition:"rtl"===e.uiLanguageDirection?"se":"sw",icon:up}),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(e=>{this.viewFocusables.add(e)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}var gp=r(1162),vp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(gp.Z,vp),gp.Z.locals;class wp extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.items=this.createCollection(),this.focusTracker=new vr,this.keystrokes=new wr,this._focusCycler=new xi({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.set("ariaLabel",void 0),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],"aria-label":t.to("ariaLabel")},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",(e,t)=>{this.focusTracker.add(t.element)}),this.items.on("remove",(e,t)=>{this.focusTracker.remove(t.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class yp extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",t.if("isVisible","ck-hidden",e=>!e)]},children:this.children})}focus(){this.children.first.focus()}}class Cp extends Dr{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}var kp=r(5075),Op={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(kp.Z,Op),kp.Z.locals;var jp=r(6875),xp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};function _p(e,t=yi){const o=new t(e),a=new ji(e),r=new vi(e,o,a);return o.bind("isEnabled").to(r),o instanceof Oi?o.arrowView.bind("isOn").to(r,"isOpen"):o.bind("isOn").to(r,"isOpen"),function(e){(function(e){e.on("render",()=>{n({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})})})(e),function(e){e.on("execute",t=>{t.source instanceof si||(e.isOpen=!1)})}(e),function(e){e.focusTracker.on("change:isFocused",(t,n,o)=>{e.isOpen&&!o&&(e.isOpen=!1)})}(e),function(e){e.keystrokes.set("arrowdown",(t,n)=>{e.isOpen&&(e.panelView.focus(),n())}),e.keystrokes.set("arrowup",(t,n)=>{e.isOpen&&(e.panelView.focusLast(),n())})}(e),function(e){e.on("change:isOpen",(t,n,o)=>{if(o)return;const a=e.panelView.element;a&&a.contains(Aa.document.activeElement)&&e.buttonView.focus()})}(e),function(e){e.on("change:isOpen",(t,n,o)=>{o&&e.panelView.focus()},{priority:"low"})}(e)}(r),r}function Ap(e,t,n={}){e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.isOpen?Tp(e,t,n):e.once("change:isOpen",()=>Tp(e,t,n),{priority:"highest"}),n.enableActiveItemFocusOnDropdownOpen&&Dp(e,()=>e.toolbarView.items.find(e=>e.isOn))}function Tp(e,t,n){const o=e.locale,a=o.t,r=e.toolbarView=new mp(o),i="function"==typeof t?t():t;r.ariaLabel=n.ariaLabel||a("Dropdown toolbar"),n.maxWidth&&(r.maxWidth=n.maxWidth),n.class&&(r.class=n.class),n.isCompact&&(r.isCompact=n.isCompact),n.isVertical&&(r.isVertical=!0),i instanceof _r?r.items.bindTo(i).using(e=>e):r.items.addMany(i),e.panelView.children.add(r),r.items.delegate("execute").to(e)}function Np(e,t,n={}){e.isOpen?Sp(e,t,n):e.once("change:isOpen",()=>Sp(e,t,n),{priority:"highest"}),Dp(e,()=>e.listView.items.find(e=>e instanceof yp&&e.children.first.isOn))}function Sp(e,t,n){const o=e.locale,a=e.listView=new wp(o),r="function"==typeof t?t():t;a.ariaLabel=n.ariaLabel,a.items.bindTo(r).using(e=>{if("separator"===e.type)return new Cp(o);if("button"===e.type||"switchbutton"===e.type){const t=new yp(o);let n;return n="button"===e.type?new ri(o):new si(o),n.bind(...Object.keys(e.model)).to(e.model),n.delegate("execute").to(t),t.children.add(n),t}return null}),e.panelView.children.add(a),a.items.delegate("execute").to(e)}function Dp(e,t){e.on("change:isOpen",()=>{if(!e.isOpen)return;const n=t();n&&("function"==typeof n.focus?n.focus():_("ui-dropdown-focus-child-on-open-child-missing-focus",{view:n}))},{priority:k.low-10})}Tr()(jp.Z,xp),jp.Z.locals;var Vp=r(8245),Ep={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Vp.Z,Ep),Vp.Z.locals;const Ip=za("px"),Bp=Aa.document.body;class Pp extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class",void 0),this._pinWhenIsVisibleCallback=null,this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",e=>"ck-balloon-panel_"+e),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",Ip),left:t.to("left",Ip)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=Pp.defaultPositions,n=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast,t.viewportStickyNorth],limiter:Bp,fitInViewport:!0},e),o=Pp._getOptimalPosition(n),a=parseInt(o.left),r=parseInt(o.top),i=o.name,l=o.config||{},{withArrow:s=!0}=l;this.top=r,this.left=a,this.position=i,this.withArrow=s}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=Fp(e.target),n=e.limiter?Fp(e.limiter):Bp;this.listenTo(Aa.document,"scroll",(o,a)=>{const r=a.target,i=t&&r.contains(t),l=n&&r.contains(n);!i&&!l&&t&&n||this.attachTo(e)},{useCapture:!0}),this.listenTo(Aa.window,"resize",()=>{this.attachTo(e)})}_stopPinning(){this.stopListening(Aa.document,"scroll"),this.stopListening(Aa.window,"resize")}}function Fp(e){return ba(e)?e:Sa(e)?e.commonAncestorContainer:"function"==typeof e?Fp(e()):null}function Mp(e={}){const{sideOffset:t=Pp.arrowSideOffset,heightOffset:n=Pp.arrowHeightOffset,stickyVerticalOffset:o=Pp.stickyVerticalOffset,config:a}=e;return{northWestArrowSouthWest:(e,n)=>({top:r(e,n),left:e.left-t,name:"arrow_sw",...a&&{config:a}}),northWestArrowSouthMiddleWest:(e,n)=>({top:r(e,n),left:e.left-.25*n.width-t,name:"arrow_smw",...a&&{config:a}}),northWestArrowSouth:(e,t)=>({top:r(e,t),left:e.left-t.width/2,name:"arrow_s",...a&&{config:a}}),northWestArrowSouthMiddleEast:(e,n)=>({top:r(e,n),left:e.left-.75*n.width+t,name:"arrow_sme",...a&&{config:a}}),northWestArrowSouthEast:(e,n)=>({top:r(e,n),left:e.left-n.width+t,name:"arrow_se",...a&&{config:a}}),northArrowSouthWest:(e,n)=>({top:r(e,n),left:e.left+e.width/2-t,name:"arrow_sw",...a&&{config:a}}),northArrowSouthMiddleWest:(e,n)=>({top:r(e,n),left:e.left+e.width/2-.25*n.width-t,name:"arrow_smw",...a&&{config:a}}),northArrowSouth:(e,t)=>({top:r(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s",...a&&{config:a}}),northArrowSouthMiddleEast:(e,n)=>({top:r(e,n),left:e.left+e.width/2-.75*n.width+t,name:"arrow_sme",...a&&{config:a}}),northArrowSouthEast:(e,n)=>({top:r(e,n),left:e.left+e.width/2-n.width+t,name:"arrow_se",...a&&{config:a}}),northEastArrowSouthWest:(e,n)=>({top:r(e,n),left:e.right-t,name:"arrow_sw",...a&&{config:a}}),northEastArrowSouthMiddleWest:(e,n)=>({top:r(e,n),left:e.right-.25*n.width-t,name:"arrow_smw",...a&&{config:a}}),northEastArrowSouth:(e,t)=>({top:r(e,t),left:e.right-t.width/2,name:"arrow_s",...a&&{config:a}}),northEastArrowSouthMiddleEast:(e,n)=>({top:r(e,n),left:e.right-.75*n.width+t,name:"arrow_sme",...a&&{config:a}}),northEastArrowSouthEast:(e,n)=>({top:r(e,n),left:e.right-n.width+t,name:"arrow_se",...a&&{config:a}}),southWestArrowNorthWest:e=>({top:i(e),left:e.left-t,name:"arrow_nw",...a&&{config:a}}),southWestArrowNorthMiddleWest:(e,n)=>({top:i(e),left:e.left-.25*n.width-t,name:"arrow_nmw",...a&&{config:a}}),southWestArrowNorth:(e,t)=>({top:i(e),left:e.left-t.width/2,name:"arrow_n",...a&&{config:a}}),southWestArrowNorthMiddleEast:(e,n)=>({top:i(e),left:e.left-.75*n.width+t,name:"arrow_nme",...a&&{config:a}}),southWestArrowNorthEast:(e,n)=>({top:i(e),left:e.left-n.width+t,name:"arrow_ne",...a&&{config:a}}),southArrowNorthWest:e=>({top:i(e),left:e.left+e.width/2-t,name:"arrow_nw",...a&&{config:a}}),southArrowNorthMiddleWest:(e,n)=>({top:i(e),left:e.left+e.width/2-.25*n.width-t,name:"arrow_nmw",...a&&{config:a}}),southArrowNorth:(e,t)=>({top:i(e),left:e.left+e.width/2-t.width/2,name:"arrow_n",...a&&{config:a}}),southArrowNorthMiddleEast:(e,n)=>({top:i(e),left:e.left+e.width/2-.75*n.width+t,name:"arrow_nme",...a&&{config:a}}),southArrowNorthEast:(e,n)=>({top:i(e),left:e.left+e.width/2-n.width+t,name:"arrow_ne",...a&&{config:a}}),southEastArrowNorthWest:e=>({top:i(e),left:e.right-t,name:"arrow_nw",...a&&{config:a}}),southEastArrowNorthMiddleWest:(e,n)=>({top:i(e),left:e.right-.25*n.width-t,name:"arrow_nmw",...a&&{config:a}}),southEastArrowNorth:(e,t)=>({top:i(e),left:e.right-t.width/2,name:"arrow_n",...a&&{config:a}}),southEastArrowNorthMiddleEast:(e,n)=>({top:i(e),left:e.right-.75*n.width+t,name:"arrow_nme",...a&&{config:a}}),southEastArrowNorthEast:(e,n)=>({top:i(e),left:e.right-n.width+t,name:"arrow_ne",...a&&{config:a}}),westArrowEast:(e,t)=>({top:e.top+e.height/2-t.height/2,left:e.left-t.width-n,name:"arrow_e",...a&&{config:a}}),eastArrowWest:(e,t)=>({top:e.top+e.height/2-t.height/2,left:e.right+n,name:"arrow_w",...a&&{config:a}}),viewportStickyNorth:(e,t,n)=>e.getIntersection(n)?{top:n.top+o,left:e.left+e.width/2-t.width/2,name:"arrowless",config:{withArrow:!1,...a}}:null};function r(e,t){return e.top-t.height-n}function i(e){return e.bottom+n}}Pp.arrowSideOffset=25,Pp.arrowHeightOffset=10,Pp.stickyVerticalOffset=20,Pp._getOptimalPosition=$a,Pp.defaultPositions=Mp();var zp=r(9948),Rp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(zp.Z,Rp),zp.Z.locals;const Lp="ck-tooltip";class Up extends(Oa()){constructor(e){if(super(),Up._editors.add(e),Up._instance)return Up._instance;Up._instance=this,this.tooltipTextView=new Dr(e.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new Pp(e.locale),this.balloonPanelView.class=Lp,this.balloonPanelView.content.add(this.tooltipTextView),this._resizeObserver=null,this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._pinTooltipDebounced=Mc(this._pinTooltip,600),this.listenTo(Aa.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Aa.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Aa.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Aa.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Aa.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(e){const t=e.ui.view&&e.ui.view.body;Up._editors.delete(e),this.stopListening(e.ui),t&&t.has(this.balloonPanelView)&&t.remove(this.balloonPanelView),Up._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),Up._instance=null)}static getPositioningFunctions(e){const t=Up.defaultBalloonPositions;return{s:[t.southArrowNorth,t.southArrowNorthEast,t.southArrowNorthWest],n:[t.northArrowSouth],e:[t.eastArrowWest],w:[t.westArrowEast],sw:[t.southArrowNorthEast],se:[t.southArrowNorthWest]}[e]}_onEnterOrFocus(e,{target:t}){const n=qp(t);var o;n&&n!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(n,{text:(o=n).dataset.ckeTooltipText,position:o.dataset.ckeTooltipPosition||"s",cssClass:o.dataset.ckeTooltipClass||""}))}_onLeaveOrBlur(e,{target:t,relatedTarget:n}){if("mouseleave"===e.name){if(!ba(t))return;if(this._currentElementWithTooltip&&t!==this._currentElementWithTooltip)return;const e=qp(t),o=qp(n);e&&e!==o&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&t!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(e,{target:t}){this._currentElementWithTooltip&&(t.contains(this.balloonPanelView.element)&&t.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(e,{text:t,position:n,cssClass:o}){const a=gr(Up._editors.values()).ui.view.body;a.has(this.balloonPanelView)||a.add(this.balloonPanelView),this.tooltipTextView.text=t,this.balloonPanelView.pin({target:e,positions:Up.getPositioningFunctions(n)}),this._resizeObserver=new Fa(e,()=>{qa(e)||this._unpinTooltip()}),this.balloonPanelView.class=[Lp,o].filter(e=>e).join(" ");for(const r of Up._editors)this.listenTo(r.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=e,this._currentTooltipPosition=n}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(const e of Up._editors)this.stopListening(e.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver&&this._resizeObserver.destroy()}_updateTooltipPosition(){qa(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:Up.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}}function qp(e){return ba(e)?e.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}Up.defaultBalloonPositions=Mp({heightOffset:5,sideOffset:13}),Up._editors=new Set,Up._instance=null;class $p extends(J()){constructor(e){super(),this.editor=e,this.componentFactory=new pi(e),this.focusTracker=new vr,this.tooltipManager=new Up(e),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.isReady=!1,this.once("ready",()=>{this.isReady=!0}),this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[],this.listenTo(e.editing.view.document,"layoutChanged",()=>this.update()),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor);for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor),this.focusTracker.add(t);const n=()=>{this.editor.editing.view.getDomRoot(e)||this.editor.keystrokes.listenTo(t)};this.isReady?n():this.once("ready",n)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(e,t={}){e.isRendered?(this.focusTracker.add(e.element),this.editor.keystrokes.listenTo(e.element)):e.once("render",()=>{this.focusTracker.add(e.element),this.editor.keystrokes.listenTo(e.element)}),this._focusableToolbarDefinitions.push({toolbarView:e,options:t})}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const e=this.editor,t=e.config.get("ui.viewportOffset");if(t)return t;const n=e.config.get("toolbar.viewportTopOffset");return n?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:n}):{top:0}}_initFocusTracking(){const e=this.editor,t=e.editing.view;let n,o;e.keystrokes.set("Alt+F10",(e,a)=>{const r=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(r)&&!Array.from(t.domRoots.values()).includes(r)&&(n=r);const i=this._getCurrentFocusedToolbarDefinition();i&&o||(o=this._getFocusableCandidateToolbarDefinitions());for(let t=0;t<o.length;t++){const e=o.shift();if(o.push(e),e!==i&&this._focusFocusableCandidateToolbar(e)){i&&i.options.afterBlur&&i.options.afterBlur();break}}a()}),e.keystrokes.set("Esc",(t,o)=>{const a=this._getCurrentFocusedToolbarDefinition();a&&(n?(n.focus(),n=null):e.editing.view.focus(),a.options.afterBlur&&a.options.afterBlur(),o())})}_getFocusableCandidateToolbarDefinitions(){const e=[];for(const t of this._focusableToolbarDefinitions){const{toolbarView:n,options:o}=t;(qa(n.element)||o.beforeFocus)&&e.push(t)}return e.sort((e,t)=>Hp(e)-Hp(t)),e}_getCurrentFocusedToolbarDefinition(){for(const e of this._focusableToolbarDefinitions)if(e.toolbarView.element&&e.toolbarView.element.contains(this.focusTracker.focusedElement))return e;return null}_focusFocusableCandidateToolbar(e){const{toolbarView:t,options:{beforeFocus:n}}=e;return n&&n(),!!qa(t.element)&&(t.focus(),!0)}}function Hp(e){const{toolbarView:t,options:n}=e;let o=10;return qa(t.element)&&o--,n.isContextual&&o--,o}var Wp=r(4547),Gp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Wp.Z,Gp),Wp.Z.locals;class Kp extends Dr{constructor(e){super(e),this.body=new Zr(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}var Yp=r(2751),Qp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Yp.Z,Qp),Yp.Z.locals;class Jp extends Dr{constructor(e){super(e),this.set("text",void 0),this.set("for",void 0),this.id="ck-editor__label_"+C();const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}class Xp extends Kp{constructor(e){super(e),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:e.uiLanguageDirection,lang:e.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const e=this.t,t=new Jp;return t.text=e("Rich Text Editor"),t.extendTemplate({attributes:{class:"ck-voice-label"}}),t}}class Zp extends Dr{constructor(e,t,n){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change(n=>{const o=e.document.getRoot(t.name);n.addClass(t.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(t.isFocused?"ck-blurred":"ck-focused",o)})}e.isRenderingInProgress?function n(o){e.once("change:isRenderingInProgress",(e,a,r)=>{r?n(o):t(o)})}(this):t(this)}}class ef extends Zp{constructor(e,t,n,o={}){super(e,t,n);const a=e.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=o.label||(()=>a("Editor editing area: %0",this.name))}render(){super.render();const e=this._editingView;e.change(t=>{const n=e.document.getRoot(this.name);t.setAttribute("aria-label",this._generateLabel(this),n)})}}var tf=r(5523),nf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(tf.Z,nf),tf.Z.locals;var of=r(6985),af={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(of.Z,af),of.Z.locals;class rf extends Dr{constructor(e){super(e),this.set("value",void 0),this.set("id",void 0),this.set("placeholder",void 0),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById",void 0),this.focusTracker=new vr,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0),this.set("inputMode","text");const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",t.if("isFocused","ck-input_focused"),t.if("isEmpty","ck-input-text_empty"),t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),inputmode:t.to("inputMode"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to((...e)=>{this.fire("input",...e),this._updateIsEmpty()}),change:t.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",(e,t,n)=>{this._setDomElementValue(n),this._updateIsEmpty()})}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(e){this.element.value=e||0===e?e:""}}class lf extends rf{constructor(e){super(e),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}var sf=r(8111),cf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(sf.Z,cf),sf.Z.locals;class df extends Dr{constructor(e,t){super(e);const n="ck-labeled-field-view-"+C(),o="ck-labeled-field-view-status-"+C();this.fieldView=t(this,n,o),this.set("label",void 0),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class",void 0),this.set("placeholder",void 0),this.labelView=this._createLabelView(n),this.statusView=this._createStatusView(o),this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]),this.bind("_statusText").to(this,"errorText",this,"infoText",(e,t)=>e||t);const a=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",a.to("class"),a.if("isEnabled","ck-disabled",e=>!e),a.if("isEmpty","ck-labeled-field-view_empty"),a.if("isFocused","ck-labeled-field-view_focused"),a.if("placeholder","ck-labeled-field-view_placeholder"),a.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(e){const t=new Jp(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new Dr(this.locale),n=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",e=>!e)],id:e,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}function uf(e,t,n){const o=new lf(e.locale);return o.set({id:t,ariaDescribedById:n}),o.bind("isReadOnly").to(e,"isEnabled",e=>!e),o.bind("hasError").to(e,"errorText",e=>!!e),o.on("input",()=>{e.errorText=null}),e.bind("isEmpty","isFocused","placeholder").to(o),o}class hf extends Fi{static get pluginName(){return"Notification"}init(){this.on("show:warning",(e,t)=>{window.alert(t.message)},{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t=e.namespace?`show:${e.type}:${e.namespace}`:"show:"+e.type;this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}class mf extends(J()){constructor(e,t){super(),t&&yc(this,t),e&&this.set(e)}}var pf=r(1757),ff={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(pf.Z,ff),pf.Z.locals;var bf=r(3553),gf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(bf.Z,gf),bf.Z.locals;const vf=za("px");class wf extends Si{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this._view=null,this._rotatorView=null,this._fakePanelsView=null,this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=null,this._fakePanelsView=null}destroy(){super.destroy(),this._view&&this._view.destroy(),this._rotatorView&&this._rotatorView.destroy(),this._fakePanelsView&&this._fakePanelsView.destroy()}get view(){return this._view||this._createPanelView(),this._view}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this._view||this._createPanelView(),this.hasView(e.view))throw new x("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const n=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),n.set(e.view,e),this._viewToStack.set(e.view,n),n===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new x("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new x("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}_createPanelView(){this._view=new Pp(this.editor.locale),this.editor.ui.view.body.add(this._view),this.editor.ui.focusTracker.add(this._view.element),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find(t=>t[1]===e)[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new yf(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(e,t)=>!t&&e>1),e.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(e,n)=>{if(n<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[o,n])}),e.buttonNextView.on("execute",()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),e.buttonPrevView.on("execute",()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),e}_createFakePanelsView(){const e=new Cf(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(e,t)=>!t&&e>=2?Math.min(e-1,2):0),e.listenTo(this.view,"change:top",()=>e.updatePosition()),e.listenTo(this.view,"change:left",()=>e.updatePosition()),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:n=!0,singleViewMode:o=!1}){this.view.class=t,this.view.withArrow=n,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&(e.limiter||(e=Object.assign({},e,{limiter:this.positionLimiter})),e=Object.assign({},e,{viewportOffsetConfig:this.editor.ui.viewportOffset})),e}}class yf extends Dr{constructor(e){super(e);const t=e.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new vr,this.buttonPrevView=this._createButtonView(t("Previous"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>'),this.buttonNextView=this._createButtonView(t("Next"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.537 14.813a.888.888 0 1 1-1.254-1.255L10.84 10 7.283 6.442a.888.888 0 1 1 1.254-1.255L12.74 9.39a.888.888 0 0 1-.16 1.382l-4.043 4.042z"/></svg>'),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",e=>e?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const n=new ri(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n}}class Cf extends Dr{constructor(e,t){super(e);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",e=>e?"":"ck-hidden")],style:{top:n.to("top",vf),left:n.to("left",vf),width:n.to("width",vf),height:n.to("height",vf)}},children:this.content}),this.on("change:numberOfPanels",(e,t,n,o)=>{n>o?this._addPanels(n-o):this._removePanels(o-n),this.updatePosition()})}_addPanels(e){for(;e--;){const e=new Dr;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:n,height:o}=new Ea(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:n,height:o})}}}var kf=r(3609),Of={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(kf.Z,Of),kf.Z.locals;const jf=za("px");class xf extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new Vr({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:t.to("isSticky",e=>e?"block":"none"),height:t.to("isSticky",e=>e?jf(this._panelRect.height):null)}}}).render(),this._contentPanel=new Vr({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",t.if("isSticky","ck-sticky-panel__content_sticky"),t.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:t.to("isSticky",e=>e?jf(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:t.to("_hasViewportTopOffset",e=>e?jf(this.viewportTopOffset):null),bottom:t.to("_isStickyToTheLimiter",e=>e?jf(this.limiterBottomOffset):null),marginLeft:t.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(Aa.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const e=this._panelRect=this._contentPanel.getBoundingClientRect();let t;this.limiterElement?(t=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&t.top<this.viewportTopOffset&&this._panelRect.height+this.limiterBottomOffset<t.height):this.isSticky=!1,this.isSticky?(this._isStickyToTheLimiter=t.bottom<e.height+this.limiterBottomOffset+this.viewportTopOffset,this._hasViewportTopOffset=!this._isStickyToTheLimiter&&!!this.viewportTopOffset,this._marginLeft=this._isStickyToTheLimiter?null:jf(-Aa.window.scrollX)):(this._isStickyToTheLimiter=!1,this._hasViewportTopOffset=!1,this._marginLeft=null)}}za("px");var _f=r(6706),Af={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(_f.Z,Af),_f.Z.locals,za("px"),za("px");const{pilcrow:Tf}=sp;class Nf extends $p{constructor(e,t){super(e),this.view=t,this._toolbarConfig=Ni(e.config.get("toolbar")),this._elementReplacer=new oe}get element(){return this.view.element}init(e){const t=this.editor,n=this.view,o=t.editing.view,a=n.editable,r=o.document.getRoot();a.name=r.rootName,n.render();const i=a.element;this.setEditableElement(a.name,i),n.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(i),e&&this._elementReplacer.replace(e,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){super.destroy();const e=this.view,t=this.editor.editing.view;this._elementReplacer.restore(),t.detachDomRoot(e.editable.name),e.destroy()}_initToolbar(){const e=this.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,e.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",({top:e})=>e||0),e.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(e.toolbar)}_initPlaceholder(){const e=this.editor,t=e.editing.view,n=t.document.getRoot(),o=e.sourceElement,a=e.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");a&&Li({view:t,element:n,text:a,isDirectHost:!1,keepOnFocus:!0})}}var Sf=r(3638),Df={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Sf.Z,Df),Sf.Z.locals;class Vf extends Xp{constructor(e,t,n={}){super(e),this.stickyPanel=new xf(e),this.toolbar=new mp(e,{shouldGroupWhenFull:n.shouldToolbarGroupWhenFull}),this.editable=new ef(e,t)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class Ef extends(rp(ip(ap))){constructor(e,t={}){if(!If(e)&&void 0!==t.initialData)throw new x("editor-create-initial-data",null);super(t),void 0===this.config.get("initialData")&&this.config.set("initialData",function(e){return If(e)?(t=e,t instanceof HTMLTextAreaElement?t.value:t.innerHTML):e;var t}(e)),If(e)&&(this.sourceElement=e),this.model.document.createRoot();const n=!this.config.get("toolbar.shouldNotGroupWhenFull"),o=new Vf(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:n});this.ui=new Nf(this,o),function(e){if(!et(e.updateSourceElement))throw new x("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(function(e){return!!e&&"textarea"===e.tagName.toLowerCase()}(t)&&t.form){let n;const o=t.form,a=()=>e.updateSourceElement();et(o.submit)&&(n=o.submit,o.submit=()=>{a(),n.apply(o)}),o.addEventListener("submit",a),e.on("destroy",()=>{o.removeEventListener("submit",a),n&&(o.submit=n)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(e,t={}){return new Promise(n=>{const o=new this(e,t);n(o.initPlugins().then(()=>o.ui.init(If(e)?e:null)).then(()=>o.data.init(o.config.get("initialData"))).then(()=>o.fire("ready")).then(()=>o))})}}function If(e){return ba(e)}class Bf{constructor(e,t=20){this._batch=null,this.model=e,this._size=0,this.limit=t,this._isLocked=!1,this._changeCallback=(e,t)=>{t.isLocal&&t.isUndoable&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(e){this._size+=e,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e=!1){this.isLocked&&!e||(this._batch=null,this._size=0)}}class Pf extends Vi{constructor(e,t){super(e),this._buffer=new Bf(e.model,t)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,n=t.document,o=e.text||"",a=o.length;let r=n.selection;e.selection?r=e.selection:e.range&&(r=t.createSelection(e.range));const i=e.resultRange;t.enqueueChange(this._buffer.batch,e=>{this._buffer.lock(),t.deleteContent(r),o&&t.insertContent(e.createText(o,n.selection.getAttributes()),r),i?e.setSelection(i):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(a)})}}const Ff=["insertText","insertReplacementText"];class Mf extends wc{constructor(e){super(e),u.isAndroid&&Ff.push("insertCompositionText");const t=e.document;t.on("beforeinput",(n,o)=>{if(!this.isEnabled)return;const{data:a,targetRanges:r,inputType:i,domEvent:l}=o;if(!Ff.includes(i))return;const s=new w(t,"insertText");t.fire(s,new Cc(e,l,{text:a,selection:e.createSelection(r)})),s.stop.called&&n.stop()}),t.on("compositionend",(n,{data:o,domEvent:a})=>{this.isEnabled&&!u.isAndroid&&o&&t.fire("insertText",new Cc(e,a,{text:o,selection:t.selection}))},{priority:"lowest"})}observe(){}}class zf extends Si{static get pluginName(){return"Input"}init(){const e=this.editor,t=e.model,n=e.editing.view,o=t.document.selection;n.addObserver(Mf);const a=new Pf(e,e.config.get("typing.undoStep")||20);e.commands.add("insertText",a),e.commands.add("input",a),this.listenTo(n.document,"insertText",(o,a)=>{n.document.isComposing||a.preventDefault();const{text:r,selection:i,resultRange:l}=a,s=Array.from(i.getRanges()).map(t=>e.editing.mapper.toModelRange(t));let c=r;if(u.isAndroid){const e=Array.from(s[0].getItems()).reduce((e,t)=>e+(t.is("$textProxy")?t.data:""),"");e&&(e.length<=c.length?c.startsWith(e)&&(c=c.substring(e.length),s[0].start=s[0].start.getShiftedBy(e.length)):e.startsWith(c)&&(s[0].start=s[0].start.getShiftedBy(c.length),c=""))}const d={text:c,selection:t.createSelection(s)};l&&(d.resultRange=e.editing.mapper.toModelRange(l)),e.execute("insertText",d)}),u.isAndroid?this.listenTo(n.document,"keydown",(e,r)=>{!o.isCollapsed&&229==r.keyCode&&n.document.isComposing&&Rf(t,a)}):this.listenTo(n.document,"compositionstart",()=>{o.isCollapsed||Rf(t,a)})}}function Rf(e,t){if(!t.isEnabled)return;const n=t.buffer;n.lock(),e.enqueueChange(n.batch,()=>{e.deleteContent(e.document.selection)}),n.unlock()}class Lf extends Vi{constructor(e,t){super(e),this.direction=t,this._buffer=new Bf(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,n=t.document;t.enqueueChange(this._buffer.batch,o=>{this._buffer.lock();const a=o.createSelection(e.selection||n.selection),r=e.sequence||1,i=a.isCollapsed;if(a.isCollapsed&&t.modifySelection(a,{direction:this.direction,unit:e.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(r))return void this._replaceEntireContentWithParagraph(o);if(this._shouldReplaceFirstBlockWithParagraph(a,r))return void this.editor.execute("paragraph",{selection:a});if(a.isCollapsed)return;let l=0;a.getFirstRange().getMinimalFlatRanges().forEach(e=>{l+=ae(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),t.deleteContent(a,{doNotResetEntireContent:i,direction:this.direction}),this._buffer.input(l),o.setSelection(a),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,n=t.document.selection,o=t.schema.getLimitElement(n);if(!n.isCollapsed||!n.containsEntireContent(o))return!1;if(!t.schema.checkChild(o,"paragraph"))return!1;const a=o.getChild(0);return!a||!a.is("element","paragraph")}_replaceEntireContentWithParagraph(e){const t=this.editor.model,n=t.document.selection,o=t.schema.getLimitElement(n),a=e.createElement("paragraph");e.remove(e.createRangeIn(o)),e.insert(a,o),e.setSelection(a,0)}_shouldReplaceFirstBlockWithParagraph(e,t){const n=this.editor.model;if(t>1||"backward"!=this.direction)return!1;if(!e.isCollapsed)return!1;const o=e.getFirstPosition(),a=n.schema.getLimitElement(o),r=a.getChild(0);return o.parent==r&&!!e.containsEntireContent(r)&&!!n.schema.checkChild(a,"paragraph")&&"paragraph"!=r.name}}const Uf="word",qf="selection",$f="backward",Hf="forward",Wf={deleteContent:{unit:qf,direction:$f},deleteContentBackward:{unit:"codePoint",direction:$f},deleteWordBackward:{unit:Uf,direction:$f},deleteHardLineBackward:{unit:qf,direction:$f},deleteSoftLineBackward:{unit:qf,direction:$f},deleteContentForward:{unit:"character",direction:Hf},deleteWordForward:{unit:Uf,direction:Hf},deleteHardLineForward:{unit:qf,direction:Hf},deleteSoftLineForward:{unit:qf,direction:Hf}};class Gf extends wc{constructor(e){super(e);const t=e.document;let n=0;t.on("keydown",()=>{n++}),t.on("keyup",()=>{n=0}),t.on("beforeinput",(o,a)=>{if(!this.isEnabled)return;const{targetRanges:r,domEvent:i,inputType:l}=a,s=Wf[l];if(!s)return;const c={direction:s.direction,unit:s.unit,sequence:n};c.unit==qf&&(c.selectionToRemove=e.createSelection(r[0])),u.isAndroid&&"deleteContentBackward"===l&&(c.sequence=1,1!=r.length||r[0].start.parent==r[0].end.parent&&r[0].start.offset+1==r[0].end.offset||(c.unit=qf,c.selectionToRemove=e.createSelection(r)));const d=new gs(t,"delete",r[0]);t.fire(d,new Cc(e,i,c)),d.stop.called&&o.stop()}),u.isBlink&&function(e){const t=e.view,n=t.document;let o=null,a=!1;function r(e){return e==rr.backspace||e==rr.delete}function i(e){return e==rr.backspace?$f:Hf}n.on("keydown",(e,{keyCode:t})=>{o=t,a=!1}),n.on("keyup",(l,{keyCode:s,domEvent:c})=>{const d=n.selection,u=e.isEnabled&&s==o&&r(s)&&!d.isCollapsed&&!a;if(o=null,u){const e=d.getFirstRange(),o=new gs(n,"delete",e),a={unit:qf,direction:i(s),selectionToRemove:d};n.fire(o,new Cc(t,c,a))}}),n.on("beforeinput",(e,{inputType:t})=>{const n=Wf[t];r(o)&&n&&n.direction==i(o)&&(a=!0)},{priority:"high"}),n.on("beforeinput",(e,{inputType:t,data:n})=>{o==rr.delete&&"insertText"==t&&""==n&&e.stop()},{priority:"high"})}(this)}observe(){}}class Kf extends Si{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,n=t.document,o=e.model.document;t.addObserver(Gf),this._undoOnBackspace=!1;const a=new Lf(e,"forward");e.commands.add("deleteForward",a),e.commands.add("forwardDelete",a),e.commands.add("delete",new Lf(e,"backward")),this.listenTo(n,"delete",(o,a)=>{n.isComposing||a.preventDefault();const{direction:r,sequence:i,selectionToRemove:l,unit:s}=a,c="forward"===r?"deleteForward":"delete",d={sequence:i};if("selection"==s){const t=Array.from(l.getRanges()).map(t=>e.editing.mapper.toModelRange(t));d.selection=e.model.createSelection(t)}else d.unit=s;e.execute(c,d),t.scrollToTheSelection()},{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",(t,n)=>{this._undoOnBackspace&&"backward"==n.direction&&1==n.sequence&&"codePoint"==n.unit&&(this._undoOnBackspace=!1,e.execute("undo"),n.preventDefault(),t.stop())},{context:"$capture"}),this.listenTo(o,"change",()=>{this._undoOnBackspace=!1}))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class Yf extends Si{static get requires(){return[zf,Kf]}static get pluginName(){return"Typing"}}function Qf(e,t){let n=e.start;return{text:Array.from(e.getItems()).reduce((e,o)=>o.is("$text")||o.is("$textProxy")?e+o.data:(n=t.createPositionAfter(o),""),""),range:t.createRange(n,e.end)}}class Jf extends(J()){constructor(e,t){super(),this.model=e,this.testCallback=t,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))}),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",(t,{directChange:n})=>{n&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))}),this.listenTo(e,"change:data",(e,t)=>{!t.isUndo&&t.isLocal&&this._evaluateTextBeforeSelection("data",{batch:t})})}_evaluateTextBeforeSelection(e,t={}){const n=this.model,o=n.document.selection,a=n.createRange(n.createPositionAt(o.focus.parent,0),o.focus),{text:r,range:i}=Qf(a,n),l=this.testCallback(r);if(!l&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!l,l){const n=Object.assign(t,{text:r,range:i});"object"==typeof l&&Object.assign(n,l),this.fire("matched:"+e,n)}}}class Xf extends Si{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,n=e.editing.view,o=e.locale,a=t.document.selection;this.listenTo(n.document,"arrowKey",(e,t)=>{if(!a.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const n=t.keyCode==rr.arrowright,r=t.keyCode==rr.arrowleft;if(!n&&!r)return;const i=o.contentLanguageDirection;let l=!1;l="ltr"===i&&n||"rtl"===i&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===l&&e.stop()},{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(a,"change:range",(e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&nb(a.getFirstPosition(),this.attributes)||this._restoreGravity())})}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,n=this.editor.model.document.selection,o=n.getFirstPosition();return!this._isGravityOverridden&&(!o.isAtStart||!Zf(n,t))&&!!nb(o,t)&&(tb(e),this._overrideGravity(),!0)}_handleBackwardMovement(e){const t=this.attributes,n=this.editor.model,o=n.document.selection,a=o.getFirstPosition();return this._isGravityOverridden?(tb(e),this._restoreGravity(),eb(n,t,a),!0):a.isAtStart?!!Zf(o,t)&&(tb(e),eb(n,t,a),!0):!!function(e,t){const n=e.getShiftedBy(-1);return nb(n,t)}(a,t)&&(a.isAtEnd&&!Zf(o,t)&&nb(a,t)?(tb(e),eb(n,t,a),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change(e=>e.overrideSelectionGravity())}_restoreGravity(){this.editor.model.change(e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}}function Zf(e,t){for(const n of t)if(e.hasAttribute(n))return!0;return!1}function eb(e,t,n){const o=n.nodeBefore;e.change(e=>{o?e.setSelectionAttribute(o.getAttributes()):e.removeSelectionAttribute(t)})}function tb(e){e.preventDefault()}function nb(e,t){const{nodeBefore:n,nodeAfter:o}=e;for(const a of t){const e=n?n.getAttribute(a):void 0;if((o?o.getAttribute(a):void 0)!==e)return!0}return!1}var ob=/[\\^$.*+?()[\]{}|]/g,ab=RegExp(ob.source);const rb=function(e){return(e=wl(e))&&ab.test(e)?e.replace(ob,"\\$&"):e},ib={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:hb('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:hb("'"),to:[null,"",null,""]},quotesPrimaryEnGb:{from:hb("'"),to:[null,"",null,""]},quotesSecondaryEnGb:{from:hb('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:hb('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:hb("'"),to:[null,"",null,""]}},lb={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},sb=["symbols","mathematical","typography","quotes"];function cb(e){return"string"==typeof e?new RegExp(`(${rb(e)})$`):e}function db(e){return"string"==typeof e?()=>[e]:e instanceof Array?()=>e:e}function ub(e){return(e.textNode?e.textNode:e.nodeAfter).getAttributes()}function hb(e){return new RegExp(`(^|\\s)(${e})([^${e}]*)(${e})$`)}function mb(e,t,n,o){return o.createRange(pb(e,t,n,!0,o),pb(e,t,n,!1,o))}function pb(e,t,n,o,a){let r=e.textNode||(o?e.nodeBefore:e.nodeAfter),i=null;for(;r&&r.getAttribute(t)==n;)i=r,r=o?r.previousSibling:r.nextSibling;return i?a.createPositionAt(i,o?"before":"after"):e}function fb(e,t,n,o){let a,r=null;"function"==typeof o?a=o:(r=e.commands.get(o),a=()=>{e.execute(o)}),e.model.document.on("change:data",(i,l)=>{if(r&&!r.isEnabled||!t.isEnabled)return;const s=gr(e.model.document.selection.getRanges());if(!s.isCollapsed)return;if(l.isUndo||!l.isLocal)return;const c=Array.from(e.model.document.differ.getChanges()),d=c[0];if(1!=c.length||"insert"!==d.type||"$text"!=d.name||1!=d.length)return;const u=d.position.parent;if(u.is("element","codeBlock"))return;if(u.is("element","listItem")&&"function"!=typeof o&&!["numberedList","bulletedList","todoList"].includes(o))return;if(r&&!0===r.value)return;const h=u.getChild(0),m=e.model.createRangeOn(h);if(!m.containsRange(s)&&!s.end.isEqual(m.end))return;const p=n.exec(h.data.substr(0,s.end.offset));p&&e.model.enqueueChange(t=>{const n=t.createPositionAt(u,0),o=t.createPositionAt(u,p[0].length),r=new su(n,o);if(!1!==a({match:p})){t.remove(r);const n=e.model.document.selection.getFirstRange(),o=t.createRangeIn(u);!u.isEmpty||o.isEqual(n)||o.containsRange(n,!0)||t.remove(u)}r.detach(),e.model.enqueueChange(()=>{e.plugins.get("Delete").requestUndoOnBackspace()})})})}function bb(e,t,n,o){let a,r;n instanceof RegExp?a=n:r=n,r=r||(e=>{let t;const n=[],o=[];for(;null!==(t=a.exec(e))&&!(t&&t.length<4);){let{index:e,1:a,2:r,3:i}=t;const l=a+r+i;e+=t[0].length-l.length;const s=[e,e+a.length],c=[e+a.length+r.length,e+a.length+r.length+i.length];n.push(s),n.push(c),o.push([e+a.length,e+a.length+r.length])}return{remove:n,format:o}}),e.model.document.on("change:data",(n,a)=>{if(a.isUndo||!a.isLocal||!t.isEnabled)return;const i=e.model,l=i.document.selection;if(!l.isCollapsed)return;const s=Array.from(i.document.differ.getChanges()),c=s[0];if(1!=s.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;const d=l.focus,u=d.parent,{text:h,range:m}=function(e,t){let n=e.start;const o=Array.from(e.getItems()).reduce((e,o)=>!o.is("$text")&&!o.is("$textProxy")||o.getAttribute("code")?(n=t.createPositionAfter(o),""):e+o.data,"");return{text:o,range:t.createRange(n,e.end)}}(i.createRange(i.createPositionAt(u,0),d),i),p=r(h),f=gb(m.start,p.format,i),b=gb(m.start,p.remove,i);f.length&&b.length&&i.enqueueChange(t=>{if(!1!==o(t,f)){for(const e of b.reverse())t.remove(e);i.enqueueChange(()=>{e.plugins.get("Delete").requestUndoOnBackspace()})}})})}function gb(e,t,n){return t.filter(e=>void 0!==e[0]&&void 0!==e[1]).map(t=>n.createRange(e.getShiftedBy(t[0]),e.getShiftedBy(t[1])))}function vb(e,t){return(n,o)=>{if(!e.commands.get(t).isEnabled)return!1;const a=e.model.schema.getValidRanges(o,t);for(const e of a)n.setAttribute(t,!0,e);n.removeSelectionAttribute(t)}}function*wb(e,t){for(const n of t)n&&e.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}class yb extends Vi{execute(){this.editor.model.change(e=>{this.enterBlock(e),this.fire("afterExecute",{writer:e})})}enterBlock(e){const t=this.editor.model,n=t.document.selection,o=t.schema,a=n.isCollapsed,r=n.getFirstRange(),i=r.start.parent,l=r.end.parent;if(o.isLimit(i)||o.isLimit(l))return a||i!=l||t.deleteContent(n),!1;if(a){const t=wb(e.model.schema,n.getAttributes());return Cb(e,r.start),e.setSelectionAttribute(t),!0}{const o=!(r.start.isAtStart&&r.end.isAtEnd),a=i==l;if(t.deleteContent(n,{leaveUnmerged:o}),o){if(a)return Cb(e,n.focus),!0;e.setSelection(l,0)}}return!1}}function Cb(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}const kb={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class Ob extends wc{constructor(e){super(e);const t=this.document;t.on("beforeinput",(n,o)=>{if(!this.isEnabled)return;const a=o.domEvent,r=kb[o.inputType];if(!r)return;const i=new gs(t,"enter",o.targetRanges[0]);t.fire(i,new Cc(e,a,{isSoft:r.isSoft})),i.stop.called&&n.stop()})}observe(){}}class jb extends Si{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,n=t.document;t.addObserver(Ob),e.commands.add("enter",new yb(e)),this.listenTo(n,"enter",(o,a)=>{n.isComposing||a.preventDefault(),a.isSoft||(e.execute("enter"),t.scrollToTheSelection())},{priority:"low"})}}class xb extends Vi{execute(){const e=this.editor.model,t=e.document;e.change(n=>{!function(e,t,n){const o=n.isCollapsed,a=n.getFirstRange(),r=a.start.parent,i=a.end.parent,l=r==i;if(o){const o=wb(e.schema,n.getAttributes());_b(e,t,a.end),t.removeSelectionAttribute(n.getAttributeKeys()),t.setSelectionAttribute(o)}else{const o=!(a.start.isAtStart&&a.end.isAtEnd);e.deleteContent(n,{leaveUnmerged:o}),l?_b(e,t,n.focus):o&&t.setSelection(i,0)}}(e,n,t.selection),this.fire("afterExecute",{writer:n})})}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const n=t.anchor;if(!n||!e.checkChild(n,"softBreak"))return!1;const o=t.getFirstRange(),a=o.start.parent,r=o.end.parent;return!Ab(a,e)&&!Ab(r,e)||a===r}(e.schema,t.selection)}}function _b(e,t,n){const o=t.createElement("softBreak");e.insertContent(o,n),t.setSelection(o,"after")}function Ab(e,t){return!e.is("rootElement")&&(t.isLimit(e)||Ab(e.parent,t))}class Tb extends Si{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,n=e.conversion,o=e.editing.view,a=o.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),o.addObserver(Ob),e.commands.add("shiftEnter",new xb(e)),this.listenTo(a,"enter",(t,n)=>{a.isComposing||n.preventDefault(),n.isSoft&&(e.execute("shiftEnter"),o.scrollToTheSelection())},{priority:"low"})}}class Nb extends Vi{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,n=t.schema,o=t.document.selection,a=Array.from(o.getSelectedBlocks()),r=void 0===e.forceValue?!this.value:e.forceValue;t.change(e=>{if(r){const t=a.filter(e=>Sb(e)||Vb(n,e));this._applyQuote(e,t)}else this._removeQuote(e,a.filter(Sb))})}_getValue(){const e=gr(this.editor.model.document.selection.getSelectedBlocks());return!(!e||!Sb(e))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=gr(e.getSelectedBlocks());return!!n&&Vb(t,n)}_removeQuote(e,t){Db(e,t).reverse().forEach(t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const n=e.createPositionBefore(t.start.parent);return void e.move(t,n)}t.end.isAtEnd||e.split(t.end);const n=e.createPositionAfter(t.end.parent);e.move(t,n)})}_applyQuote(e,t){const n=[];Db(e,t).reverse().forEach(t=>{let o=Sb(t.start);o||(o=e.createElement("blockQuote"),e.wrap(t,o)),n.push(o)}),n.reverse().reduce((t,n)=>t.nextSibling==n?(e.merge(e.createPositionAfter(t)),t):n)}}function Sb(e){return"blockQuote"==e.parent.name?e.parent:null}function Db(e,t){let n,o=0;const a=[];for(;o<t.length;){const r=t[o],i=t[o+1];n||(n=e.createPositionBefore(r)),i&&r.nextSibling==i||(a.push(e.createRange(n,e.createPositionAfter(r))),n=null),o++}return a}function Vb(e,t){const n=e.checkChild(t.parent,"blockQuote"),o=e.checkChild(["$root","blockQuote"],t);return n&&o}class Eb extends Si{static get pluginName(){return"BlockQuoteEditing"}static get requires(){return[jb,Kf]}init(){const e=this.editor,t=e.model.schema;e.commands.add("blockQuote",new Nb(e)),t.register("blockQuote",{inheritAllFrom:"$container"}),e.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),e.model.document.registerPostFixer(n=>{const o=e.model.document.differ.getChanges();for(const e of o)if("insert"==e.type){const o=e.position.nodeAfter;if(!o)continue;if(o.is("element","blockQuote")&&o.isEmpty)return n.remove(o),!0;if(o.is("element","blockQuote")&&!t.checkChild(e.position,o))return n.unwrap(o),!0;if(o.is("element")){const e=n.createRangeIn(o);for(const o of e.getItems())if(o.is("element","blockQuote")&&!t.checkChild(n.createPositionBefore(o),o))return n.unwrap(o),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return n.remove(t),!0}return!1});const n=this.editor.editing.view.document,o=e.model.document.selection,a=e.commands.get("blockQuote");this.listenTo(n,"enter",(t,n)=>{o.isCollapsed&&a.value&&o.getLastPosition().parent.isEmpty&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),n.preventDefault(),t.stop())},{context:"blockquote"}),this.listenTo(n,"delete",(t,n)=>{if("backward"!=n.direction||!o.isCollapsed||!a.value)return;const r=o.getLastPosition().parent;r.isEmpty&&!r.previousSibling&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),n.preventDefault(),t.stop())},{context:"blockquote"})}}var Ib=r(636),Bb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Ib.Z,Bb),Ib.Z.locals;class Pb extends Si{static get pluginName(){return"BlockQuoteUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("blockQuote",n=>{const o=e.commands.get("blockQuote"),a=new ri(n);return a.set({label:t("Block quote"),icon:sp.quote,tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(a,"execute",()=>{e.execute("blockQuote"),e.editing.view.focus()}),a})}}class Fb extends Vi{constructor(e,t){super(e),this.attributeKey=t}refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,this.attributeKey)}execute(e={}){const t=this.editor.model,n=t.document.selection,o=void 0===e.forceValue?!this.value:e.forceValue;t.change(e=>{if(n.isCollapsed)o?e.setSelectionAttribute(this.attributeKey,!0):e.removeSelectionAttribute(this.attributeKey);else{const a=t.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const t of a)o?e.setAttribute(this.attributeKey,o,t):e.removeAttribute(this.attributeKey,t)}})}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,n=e.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const o of n.getRanges())for(const e of o.getItems())if(t.checkAttribute(e,this.attributeKey))return e.hasAttribute(this.attributeKey);return!1}}const Mb="bold";class zb extends Si{static get pluginName(){return"BoldEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:Mb}),e.model.schema.setAttributeProperties(Mb,{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:Mb,view:"strong",upcastAlso:["b",e=>{const t=e.getStyle("font-weight");return t&&("bold"==t||Number(t)>=600)?{name:!0,styles:["font-weight"]}:null}]}),e.commands.add(Mb,new Fb(e,Mb)),e.keystrokes.set("CTRL+B",Mb)}}const Rb="bold";class Lb extends Si{static get pluginName(){return"BoldUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add(Rb,n=>{const o=e.commands.get(Rb),a=new ri(n);return a.set({label:t("Bold"),icon:sp.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(a,"execute",()=>{e.execute(Rb),e.editing.view.focus()}),a})}}class Ub extends Si{static get pluginName(){return"CKBoxUI"}afterInit(){const e=this.editor;if(!e.commands.get("ckbox"))return;const t=e.t;e.ui.componentFactory.add("ckbox",n=>{const o=e.commands.get("ckbox"),a=new ri(n);return a.set({label:t("Open file manager"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.627 16.5zm5.873-.196zm0-7.001V8h-13v8.5h4.341c.191.54.457 1.044.785 1.5H2a1.5 1.5 0 0 1-1.5-1.5v-13A1.5 1.5 0 0 1 2 2h4.5a1.5 1.5 0 0 1 1.06.44L9.122 4H16a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 19 8v2.531a6.027 6.027 0 0 0-1.5-1.228zM16 6.5v-1H8.5l-2-2H2v13h1V8a1.5 1.5 0 0 1 1.5-1.5H16z"/><path d="M14.5 19.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10zM15 14v-2h-1v2h-2v1h2v2h1v-2h2v-1h-2z"/></svg>',tooltip:!0}),a.bind("isOn","isEnabled").to(o,"value","isEnabled"),a.on("execute",()=>{e.execute("ckbox")}),a})}}const qb=4e3,$b=80,Hb=10;function Wb({token:e,id:t,origin:n,width:o,extension:a}){const r=Gb(e),i=function(e){const t=[e*Hb/100,$b],n=Math.floor(Math.max(...t)),o=[Math.min(e,qb)];let a=o[0];for(;a-n>=n;)a-=n,o.unshift(a);return o}(o),l=function(e){return"bmp"===e||"tiff"===e||"jpg"===e?"jpeg":e}(a);return{imageFallbackUrl:Kb({environmentId:r,id:t,origin:n,width:o,extension:l}),imageSources:[{srcset:i.map(e=>`${Kb({environmentId:r,id:t,origin:n,width:e,extension:"webp"})} ${e}w`).join(","),sizes:`(max-width: ${o}px) 100vw, ${o}px`,type:"image/webp"}]}}function Gb(e){const[,t]=e.value.split(".");return JSON.parse(atob(t)).aud}function Kb({environmentId:e,id:t,origin:n,width:o,extension:a}){return new URL(`${e}/assets/${t}/images/${o}.${a}`,n).toString()}class Yb extends Vi{constructor(e){super(e),this._chosenAssets=new Set,this._wrapper=null,this._initListeners()}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){this.fire("ckbox:open")}_getValue(){return null!==this._wrapper}_checkEnabled(){const e=this.editor.commands.get("insertImage"),t=this.editor.commands.get("link");return!(!e.isEnabled&&!t.isEnabled)}_prepareOptions(){const e=this.editor.config.get("ckbox");return{theme:e.theme,language:e.language,tokenUrl:e.tokenUrl,serviceOrigin:e.serviceOrigin,assetsOrigin:e.assetsOrigin,dialog:{onClose:()=>this.fire("ckbox:close")},assets:{onChoose:e=>this.fire("ckbox:choose",e)}}}_initListeners(){const e=this.editor,t=e.model,n=!e.config.get("ckbox.ignoreDataId");this.on("ckbox",()=>{this.refresh()},{priority:"low"}),this.on("ckbox:open",()=>{this.isEnabled&&!this.value&&(this._wrapper=_e(document,"div",{class:"ck ckbox-wrapper"}),document.body.appendChild(this._wrapper),window.CKBox.mount(this._wrapper,this._prepareOptions()))}),this.on("ckbox:close",()=>{this.value&&(this._wrapper.remove(),this._wrapper=null)}),this.on("ckbox:choose",(o,a)=>{if(!this.isEnabled)return;const r=e.commands.get("insertImage"),i=e.commands.get("link"),l=e.plugins.get("CKBoxEditing"),s=function({assets:e,origin:t,token:n,isImageAllowed:o,isLinkAllowed:a}){return e.map(e=>({id:e.data.id,type:Jb(e)?"image":"link",attributes:Qb(e,n,t)})).filter(e=>"image"===e.type?o:a)}({assets:a,origin:e.config.get("ckbox.assetsOrigin"),token:l.getToken(),isImageAllowed:r.isEnabled,isLinkAllowed:i.isEnabled});0!==s.length&&t.change(e=>{for(const t of s){const o=t===s[s.length-1];this._insertAsset(t,o,e),n&&(setTimeout(()=>this._chosenAssets.delete(t),1e3),this._chosenAssets.add(t))}})}),this.listenTo(e,"destroy",()=>{this.fire("ckbox:close"),this._chosenAssets.clear()})}_insertAsset(e,t,n){const o=this.editor.model.document.selection;n.removeSelectionAttribute("linkHref"),"image"===e.type?this._insertImage(e):this._insertLink(e,n),t||n.setSelection(o.getLastPosition())}_insertImage(e){const t=this.editor,{imageFallbackUrl:n,imageSources:o,imageTextAlternative:a}=e.attributes;t.execute("insertImage",{source:{src:n,sources:o,alt:a}})}_insertLink(e,t){const n=this.editor,o=n.model,a=o.document.selection,{linkName:r,linkHref:i}=e.attributes;if(a.isCollapsed){const e=yr(a.getAttributes()),n=t.createText(r,e),i=o.insertContent(n);t.setSelection(i)}n.execute("link",i)}}function Qb(e,t,n){if(Jb(e)){const{imageFallbackUrl:o,imageSources:a}=Wb({token:t,origin:n,id:e.data.id,width:e.data.metadata.width,extension:e.data.extension});return{imageFallbackUrl:o,imageSources:a,imageTextAlternative:e.data.metadata.description||""}}return{linkName:e.data.name,linkHref:Xb(e,t,n)}}function Jb(e){const t=e.data.metadata;return!!t&&t.width&&t.height}function Xb(e,t,n){const o=Gb(t),a=new URL(`${o}/assets/${e.data.id}/file`,n);return a.searchParams.set("download","true"),a.toString()}class Zb extends(J()){constructor(){super();const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise((n,o)=>{t.onload=()=>{const e=t.result;this._data=e,n(e)},t.onerror=()=>{o("error")},t.onabort=()=>{o("aborted")},this._reader.readAsDataURL(e)})}abort(){this._reader.abort()}}class eg extends Si{static get pluginName(){return"FileRepository"}static get requires(){return[lp]}init(){this.loaders=new br,this.loaders.on("change",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(e,t)=>t?e/t*100:0)}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return _("filerepository-no-upload-adapter"),null;const t=new tg(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then(e=>{this._loadersMap.set(e,t)}).catch(()=>{}),t.on("change:uploaded",()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e}),t.on("change:uploadTotal",()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e}),t}destroyLoader(e){const t=e instanceof tg?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach((e,n)=>{e===t&&this._loadersMap.delete(n)})}_updatePendingAction(){const e=this.editor.plugins.get(lp);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,n=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else e.remove(this._pendingAction),this._pendingAction=null}}class tg extends(J()){constructor(e,t){super(),this.id=C(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new Zb,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(e,t)=>t?e/t*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(e=>this._filePromiseWrapper?e:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new x("filerepository-read-wrong-status",this);return this.status="reading",this.file.then(e=>this._reader.read(e)).then(e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e}).catch(e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e})}upload(){if("idle"!=this.status)throw new x("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(e=>(this.uploadResponse=e,this.status="idle",e)).catch(e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e})}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise((n,o)=>{t.rejecter=o,t.isFulfilled=!1,e.then(e=>{t.isFulfilled=!0,n(e)}).catch(e=>{t.isFulfilled=!0,o(e)})}),t}}class ng extends Dr{constructor(e){super(e),this.buttonView=new ri(e),this._fileInputView=new og(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class og extends Dr{constructor(e){super(e),this.set("acceptedType",void 0),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}class ag extends Si{static get requires(){return["ImageUploadEditing","ImageUploadProgress",eg,lg]}static get pluginName(){return"CKBoxUploadAdapter"}async afterInit(){const e=this.editor,t=!!e.config.get("ckbox"),n=!!window.CKBox;if(!t&&!n)return;const o=e.plugins.get(eg),a=e.plugins.get(lg);o.createUploadAdapter=t=>new rg(t,a.getToken(),e);const r=!e.config.get("ckbox.ignoreDataId"),i=e.plugins.get("ImageUploadEditing");r&&i.on("uploadComplete",(t,{imageElement:n,data:o})=>{e.model.change(e=>{e.setAttribute("ckboxImageId",o.ckboxImageId,n)})})}}class rg{constructor(e,t,n){this.loader=e,this.token=t,this.editor=n,this.controller=new AbortController,this.serviceOrigin=n.config.get("ckbox.serviceOrigin"),this.assetsOrigin=n.config.get("ckbox.assetsOrigin")}async getAvailableCategories(e=0){const t=new URL("categories",this.serviceOrigin);return t.searchParams.set("limit",50..toString()),t.searchParams.set("offset",e.toString()),this._sendHttpRequest({url:t}).then(async t=>{if(t.totalCount-(e+50)>0){const n=await this.getAvailableCategories(e+50);return[...t.items,...n]}return t.items}).catch(()=>{this.controller.signal.throwIfAborted(),A("ckbox-fetch-category-http-error")})}async getCategoryIdForFile(e){const t=ig(e.name),n=await this.getAvailableCategories();if(!n)return null;const o=this.editor.config.get("ckbox.defaultUploadCategories");if(o){const e=Object.keys(o).find(e=>o[e].includes(t));if(e){const t=n.find(t=>t.id===e||t.name===e);return t?t.id:null}}const a=n.find(e=>e.extensions.includes(t));return a?a.id:null}async upload(){const e=this.editor.t,t=e("Cannot determine a category for the uploaded file."),n=await this.loader.file,o=await this.getCategoryIdForFile(n);if(!o)return Promise.reject(t);const a=new URL("assets",this.serviceOrigin),r=new FormData;r.append("categoryId",o),r.append("file",n);const i={method:"POST",url:a,data:r,onUploadProgress:e=>{e.lengthComputable&&(this.loader.uploadTotal=e.total,this.loader.uploaded=e.loaded)}};return this._sendHttpRequest(i).then(async e=>{const t=await this._getImageWidth(),o=ig(n.name),a=Wb({token:this.token,id:e.id,origin:this.assetsOrigin,width:t,extension:o});return{ckboxImageId:e.id,default:a.imageFallbackUrl,sources:a.imageSources}}).catch(()=>{const t=e("Cannot upload file:")+` ${n.name}.`;return Promise.reject(t)})}abort(){this.controller.abort()}_sendHttpRequest(e){const{url:t,data:n,onUploadProgress:o}=e,a=e.method||"GET",r=this.controller.signal,i=new XMLHttpRequest;i.open(a,t.toString(),!0),i.setRequestHeader("Authorization",this.token.value),i.setRequestHeader("CKBox-Version","CKEditor 5"),i.responseType="json";const l=()=>{i.abort()};return new Promise((e,t)=>{r.addEventListener("abort",l),i.addEventListener("loadstart",()=>{r.addEventListener("abort",l)}),i.addEventListener("loadend",()=>{r.removeEventListener("abort",l)}),i.addEventListener("error",()=>{t()}),i.addEventListener("abort",()=>{t()}),i.addEventListener("load",async()=>{const n=i.response;return!n||n.statusCode>=400?t(n&&n.message):e(n)}),o&&i.upload.addEventListener("progress",e=>{o(e)}),i.send(n)})}_getImageWidth(){return new Promise(e=>{const t=new Image;t.onload=()=>{URL.revokeObjectURL(t.src),e(t.width)},t.src=this.loader.data})}}function ig(e){return e.match(/\.(?<ext>[^.]+)$/).groups.ext}class lg extends Si{static get pluginName(){return"CKBoxEditing"}static get requires(){return["CloudServices","LinkEditing","PictureEditing",ag]}async init(){const e=this.editor,t=!!e.config.get("ckbox"),n=!!window.CKBox;if(!t&&!n)return;this._initConfig();const o=e.plugins.get("CloudServicesCore"),a=e.config.get("ckbox.tokenUrl"),r=e.config.get("cloudServices.tokenUrl");this._token=a===r?e.plugins.get("CloudServices").token:await o.createToken(a).init(),e.config.get("ckbox.ignoreDataId")||(this._initSchema(),this._initConversion(),this._initFixers()),n&&e.commands.add("ckbox",new Yb(e))}getToken(){return this._token}_initConfig(){const e=this.editor;if(e.config.define("ckbox",{serviceOrigin:"https://api.ckbox.io",assetsOrigin:"https://ckbox.cloud",defaultUploadCategories:null,ignoreDataId:!1,language:e.locale.uiLanguage,theme:"default",tokenUrl:e.config.get("cloudServices.tokenUrl")}),!e.config.get("ckbox.tokenUrl"))throw new x("ckbox-plugin-missing-token-url",this);e.plugins.has("ImageBlockEditing")||e.plugins.has("ImageInlineEditing")||A("ckbox-plugin-image-feature-missing",e)}_initSchema(){const e=this.editor.model.schema;e.extend("$text",{allowAttributes:"ckboxLinkId"}),e.isRegistered("imageBlock")&&e.extend("imageBlock",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),e.isRegistered("imageInline")&&e.extend("imageInline",{allowAttributes:["ckboxImageId","ckboxLinkId"]}),e.addAttributeCheck((e,t)=>{if(!e.last.getAttribute("linkHref")&&"ckboxLinkId"===t)return!1})}_initConversion(){const e=this.editor;e.conversion.for("downcast").add(e=>{e.on("attribute:ckboxLinkId:imageBlock",(e,t,n)=>{const{writer:o,mapper:a,consumable:r}=n;if(!r.consume(t.item,e.name))return;const i=[...a.toViewElement(t.item).getChildren()].find(e=>"a"===e.name);i&&(t.item.hasAttribute("ckboxLinkId")?o.setAttribute("data-ckbox-resource-id",t.item.getAttribute("ckboxLinkId"),i):o.removeAttribute("data-ckbox-resource-id",i))},{priority:"low"}),e.on("attribute:ckboxLinkId",(e,t,n)=>{const{writer:o,mapper:a,consumable:r}=n;if(r.consume(t.item,e.name)){if(t.attributeOldValue){const e=cg(o,t.attributeOldValue);o.unwrap(a.toViewRange(t.range),e)}if(t.attributeNewValue){const e=cg(o,t.attributeNewValue);if(t.item.is("selection")){const t=o.document.selection;o.wrap(t.getFirstRange(),e)}else o.wrap(a.toViewRange(t.range),e)}}},{priority:"low"})}),e.conversion.for("upcast").add(e=>{e.on("element:a",(e,t,n)=>{const{writer:o,consumable:a}=n;if(!t.viewItem.getAttribute("href"))return;if(!a.consume(t.viewItem,{attributes:["data-ckbox-resource-id"]}))return;const r=t.viewItem.getAttribute("data-ckbox-resource-id");if(r)if(t.modelRange)for(let i of t.modelRange.getItems())i.is("$textProxy")&&(i=i.textNode),dg(i)&&o.setAttribute("ckboxLinkId",r,i);else{const e=t.modelCursor.nodeBefore||t.modelCursor.parent;o.setAttribute("ckboxLinkId",r,e)}},{priority:"low"})}),e.conversion.for("downcast").attributeToAttribute({model:"ckboxImageId",view:"data-ckbox-resource-id"}),e.conversion.for("upcast").elementToAttribute({model:{key:"ckboxImageId",value:e=>e.getAttribute("data-ckbox-resource-id")},view:{attributes:{"data-ckbox-resource-id":/[\s\S]+/}}})}_initFixers(){const e=this.editor,t=e.model,n=t.document.selection;t.document.registerPostFixer(function(e){return t=>{let n=!1;const o=e.model,a=e.commands.get("ckbox");if(!a)return n;for(const e of o.document.differ.getChanges()){if("insert"!==e.type&&"attribute"!==e.type)continue;const o="insert"===e.type?new Qd(e.position,e.position.getShiftedBy(e.length)):e.range,r="attribute"===e.type&&"linkHref"===e.attributeKey&&null===e.attributeNewValue;for(const e of o.getItems()){if(r&&e.hasAttribute("ckboxLinkId")){t.removeAttribute("ckboxLinkId",e),n=!0;continue}const o=sg(e,a._chosenAssets);for(const a of o){const o="image"===a.type?"ckboxImageId":"ckboxLinkId";a.id!==e.getAttribute(o)&&(t.setAttribute(o,a.id,e),n=!0)}}}return n}}(e)),t.document.registerPostFixer(function(e){return t=>{!e.hasAttribute("linkHref")&&e.hasAttribute("ckboxLinkId")&&t.removeSelectionAttribute("ckboxLinkId")}}(n))}}function sg(e,t){const n=e.is("element","imageInline")||e.is("element","imageBlock"),o=e.hasAttribute("linkHref");return[...t].filter(t=>"image"===t.type&&n?t.attributes.imageFallbackUrl===e.getAttribute("src"):"link"===t.type&&o?t.attributes.linkHref===e.getAttribute("linkHref"):void 0)}function cg(e,t){const n=e.createAttributeElement("a",{"data-ckbox-resource-id":t},{priority:5});return e.setCustomProperty("link",!0,n),n}function dg(e){return!!e.is("$text")||!(!e.is("element","imageInline")&&!e.is("element","imageBlock"))}const ug={autoRefresh:!0},hg=36e5;class mg{constructor(e,t=ug){if(!e)throw new x("token-missing-token-url",this);t.initValue&&this._validateTokenValue(t.initValue),this.set("value",t.initValue),this._refresh="function"==typeof e?e:()=>{return t=e,new Promise((e,n)=>{const o=new XMLHttpRequest;o.open("GET",t),o.addEventListener("load",()=>{const t=o.status,a=o.response;return t<200||t>299?n(new x("token-cannot-download-new-token",null)):e(a)}),o.addEventListener("error",()=>n(new Error("Network Error"))),o.addEventListener("abort",()=>n(new Error("Abort"))),o.send()});var t},this._options=Object.assign({},ug,t)}init(){return new Promise((e,t)=>{this.value?(this._options.autoRefresh&&this._registerRefreshTokenTimeout(),e(this)):this.refreshToken().then(e).catch(t)})}refreshToken(){return this._refresh().then(e=>{this._validateTokenValue(e),this.set("value",e),this._options.autoRefresh&&this._registerRefreshTokenTimeout()}).then(()=>this)}destroy(){clearTimeout(this._tokenRefreshTimeout)}_validateTokenValue(e){const t="string"==typeof e,n=!/^".*"$/.test(e),o=t&&3===e.split(".").length;if(!n||!o)throw new x("token-not-in-jwt-format",this)}_registerRefreshTokenTimeout(){const e=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout(()=>{this.refreshToken()},e)}_getTokenRefreshTimeoutTime(){try{const[,e]=this.value.split("."),{exp:t}=JSON.parse(atob(e));return t?Math.floor((1e3*t-Date.now())/2):hg}catch(n){return hg}}static create(e,t=ug){return new mg(e,t).init()}}g(mg,J);const pg=mg,fg=/^data:(\S*?);base64,/;class bg{constructor(e,t,n){if(!e)throw new x("fileuploader-missing-file",null);if(!t)throw new x("fileuploader-missing-token",null);if(!n)throw new x("fileuploader-missing-api-address",null);this.file=function(e){if("string"!=typeof e)return!1;const t=e.match(fg);return!(!t||!t.length)}(e)?function(e,t=512){try{const n=e.match(fg)[1],o=atob(e.replace(fg,"")),a=[];for(let e=0;e<o.length;e+=t){const n=o.slice(e,e+t),r=new Array(n.length);for(let e=0;e<n.length;e++)r[e]=n.charCodeAt(e);a.push(new Uint8Array(r))}return new Blob(a,{type:n})}catch(e){throw new x("fileuploader-decoding-image-data-error",null)}}(e):e,this._token=t,this._apiAddress=n}onProgress(e){return this.on("progress",(t,n)=>e(n)),this}onError(e){return this.once("error",(t,n)=>e(n)),this}abort(){this.xhr.abort()}send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest()}_prepareRequest(){const e=new XMLHttpRequest;e.open("POST",this._apiAddress),e.setRequestHeader("Authorization",this._token.value),e.responseType="json",this.xhr=e}_attachXHRListeners(){const e=this,t=this.xhr;function n(t){return()=>e.fire("error",t)}t.addEventListener("error",n("Network Error")),t.addEventListener("abort",n("Abort")),t.upload&&t.upload.addEventListener("progress",e=>{e.lengthComputable&&this.fire("progress",{total:e.total,uploaded:e.loaded})}),t.addEventListener("load",()=>{const e=t.status,n=t.response;if(e<200||e>299)return this.fire("error",n.message||n.error)})}_sendRequest(){const e=new FormData,t=this.xhr;return e.append("file",this.file),new Promise((n,o)=>{t.addEventListener("load",()=>{const e=t.status,a=t.response;return e<200||e>299?a.message?o(new x("fileuploader-uploading-data-failed",this,{message:a.message})):o(a.error):n(a)}),t.addEventListener("error",()=>o(new Error("Network Error"))),t.addEventListener("abort",()=>o(new Error("Abort"))),t.send(e)})}}g(bg,P);class gg{constructor(e,t){if(!e)throw new x("uploadgateway-missing-token",null);if(!t)throw new x("uploadgateway-missing-api-address",null);this._token=e,this._apiAddress=t}upload(e){return new bg(e,this._token,this._apiAddress)}}class vg extends Fi{static get pluginName(){return"CloudServicesCore"}createToken(e,t){return new pg(e,t)}createUploadGateway(e,t){return new gg(e,t)}}class wg extends kc{constructor(e){super(e);const t=this.document;function n(e){return(n,o)=>{o.preventDefault();const a=o.dropRange?[o.dropRange]:null,r=new w(t,e);t.fire(r,{dataTransfer:o.dataTransfer,method:n.name,targetRanges:a,target:o.target}),r.stop.called&&o.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(t,"paste",n("clipboardInput"),{priority:"low"}),this.listenTo(t,"drop",n("clipboardInput"),{priority:"low"}),this.listenTo(t,"dragover",n("dragging"),{priority:"low"})}onDomEvent(e){const t="clipboardData"in e?e.clipboardData:e.dataTransfer,n="drop"==e.type||"paste"==e.type,o={dataTransfer:new Sd(t,{cacheFiles:n})};"drop"!=e.type&&"dragover"!=e.type||(o.dropRange=function(e,t){const n=t.target.ownerDocument,o=t.clientX,a=t.clientY;let r;return n.caretRangeFromPoint&&n.caretRangeFromPoint(o,a)?r=n.caretRangeFromPoint(o,a):t.rangeParent&&(r=n.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0)),r?e.domConverter.domRangeToView(r):null}(this.view,e)),this.fire(e.type,e,o)}}const yg=["figcaption","li"];function Cg(e){let t="";if(e.is("$text")||e.is("$textProxy"))t=e.data;else if(e.is("element","img")&&e.hasAttribute("alt"))t=e.getAttribute("alt");else if(e.is("element","br"))t="\n";else{let n=null;for(const o of e.getChildren()){const e=Cg(o);n&&(n.is("containerElement")||o.is("containerElement"))&&(yg.includes(n.name)||yg.includes(o.name)?t+="\n":t+="\n\n"),t+=e,n=o}}return t}class kg extends Si{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(wg),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const e=this.editor,t=e.model,n=e.editing.view,o=n.document;this.listenTo(o,"clipboardInput",t=>{e.isReadOnly&&t.stop()},{priority:"highest"}),this.listenTo(o,"clipboardInput",(e,t)=>{const o=t.dataTransfer;let a;if(t.content)a=t.content;else{let e="";o.getData("text/html")?e=function(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,(e,t)=>1==t.length?" ":t).replace(/<!--[\s\S]*?-->/g,"")}(o.getData("text/html")):o.getData("text/plain")&&(((r=(r=o.getData("text/plain")).replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br>").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;").replace(/^\s/,"&nbsp;").replace(/\s$/,"&nbsp;").replace(/\s\s/g," &nbsp;")).includes("</p><p>")||r.includes("<br>"))&&(r=`<p>${r}</p>`),e=r),a=this.editor.data.htmlProcessor.toView(e)}var r;const i=new w(this,"inputTransformation");this.fire(i,{content:a,dataTransfer:o,targetRanges:t.targetRanges,method:t.method}),i.stop.called&&e.stop(),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(e,n)=>{if(n.content.isEmpty)return;const o=this.editor.data.toModel(n.content,"$clipboardHolder");0!=o.childCount&&(e.stop(),t.change(()=>{this.fire("contentInsertion",{content:o,method:n.method,dataTransfer:n.dataTransfer,targetRanges:n.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(e,n)=>{n.resultRange=t.insertContent(n.content)},{priority:"low"})}_setupCopyCut(){const e=this.editor,t=e.model.document,n=e.editing.view.document,o=(o,a)=>{const r=a.dataTransfer;a.preventDefault();const i=e.data.toView(e.model.getSelectedContent(t.selection));n.fire("clipboardOutput",{dataTransfer:r,content:i,method:o.name})};this.listenTo(n,"copy",o,{priority:"low"}),this.listenTo(n,"cut",(t,n)=>{e.isReadOnly?n.preventDefault():o(t,n)},{priority:"low"}),this.listenTo(n,"clipboardOutput",(n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",Cg(o.content))),"cut"==o.method&&e.model.deleteContent(t.selection)},{priority:"low"})}}class Og extends(P()){constructor(){super(),this._stack=[]}add(e,t){const n=this._stack,o=n[0];this._insertDescriptor(e);const a=n[0];o===a||jg(o,a)||this.fire("change:top",{oldDescriptor:o,newDescriptor:a,writer:t})}remove(e,t){const n=this._stack,o=n[0];this._removeDescriptor(e);const a=n[0];o===a||jg(o,a)||this.fire("change:top",{oldDescriptor:o,newDescriptor:a,writer:t})}_insertDescriptor(e){const t=this._stack,n=t.findIndex(t=>t.id===e.id);if(jg(e,t[n]))return;n>-1&&t.splice(n,1);let o=0;for(;t[o]&&xg(t[o],e);)o++;t.splice(o,0,e)}_removeDescriptor(e){const t=this._stack,n=t.findIndex(t=>t.id===e);n>-1&&t.splice(n,1)}}function jg(e,t){return e&&t&&e.priority==t.priority&&_g(e.classes)==_g(t.classes)}function xg(e,t){return e.priority>t.priority||!(e.priority<t.priority)&&_g(e.classes)>_g(t.classes)}function _g(e){return Array.isArray(e)?e.sort().join(","):e}const Ag='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 0v1H1v3H0V.5A.5.5 0 0 1 .5 0H4zm8 0h3.5a.5.5 0 0 1 .5.5V4h-1V1h-3V0zM4 16H.5a.5.5 0 0 1-.5-.5V12h1v3h3v1zm8 0v-1h3v-3h1v3.5a.5.5 0 0 1-.5.5H12z"/><path fill-opacity=".256" d="M1 1h14v14H1z"/><g class="ck-icon__selected-indicator"><path d="M7 0h2v1H7V0zM0 7h1v2H0V7zm15 0h1v2h-1V7zm-8 8h2v1H7v-1z"/><path fill-opacity=".254" d="M1 1h14v14H1z"/></g></svg>',Tg="ck-widget",Ng="ck-widget_selected";function Sg(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function Dg(e,t,n={}){if(!e.is("containerElement"))throw new x("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass(Tg,e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=Fg,t.setCustomProperty("widgetLabel",[],e),n.label&&function(e,t){const n=e.getCustomProperty("widgetLabel");n.push(t)}(e,n.label),n.hasSelectionHandle&&function(e,t){const n=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),n=new ni;return n.set("content",Ag),n.render(),t.appendChild(n.element),t}));t.insert(t.createPositionAt(e,0),n),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),Ig(e,t),e}function Vg(e,t,n){if(t.classes&&n.addClass(ur(t.classes),e),t.attributes)for(const o in t.attributes)n.setAttribute(o,t.attributes[o],e)}function Eg(e,t,n){if(t.classes&&n.removeClass(ur(t.classes),e),t.attributes)for(const o in t.attributes)n.removeAttribute(o,e)}function Ig(e,t,n=Vg,o=Eg){const a=new Og;a.on("change:top",(t,a)=>{a.oldDescriptor&&o(e,a.oldDescriptor,a.writer),a.newDescriptor&&n(e,a.newDescriptor,a.writer)}),t.setCustomProperty("addHighlight",(e,t,n)=>a.add(t,n),e),t.setCustomProperty("removeHighlight",(e,t,n)=>a.remove(t,n),e)}function Bg(e,t,n={}){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("role","textbox",e),n.label&&t.setAttribute("aria-label",n.label,e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",(n,o,a)=>{t.setAttribute("contenteditable",a?"false":"true",e)}),e.on("change:isFocused",(n,o,a)=>{a?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)}),Ig(e,t),e}function Pg(e,t){const n=e.getSelectedElement();if(n){const o=Rg(e);if(o)return t.createRange(t.createPositionAt(n,o))}return _m(e,t)}function Fg(){return null}const Mg="widget-type-around";function zg(e,t,n){return!!e&&Sg(e)&&!n.isInline(t)}function Rg(e){return e.getAttribute(Mg)}var Lg=r(5137),Ug={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Lg.Z,Ug),Lg.Z.locals;const qg=["before","after"],$g=(new DOMParser).parseFromString('<svg viewBox="0 0 10 8" xmlns="http://www.w3.org/2000/svg"><path d="M9.055.263v3.972h-6.77M1 4.216l2-2.038m-2 2 2 2.038"/></svg>',"image/svg+xml").firstChild,Hg="ck-widget__type-around_disabled";class Wg extends Si{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[jb,Kf]}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",(n,o,a)=>{t.change(e=>{for(const n of t.document.roots)a?e.removeClass(Hg,n):e.addClass(Hg,n)}),a||e.model.change(e=>{e.removeSelectionAttribute(Mg)})}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const n=this.editor,o=n.editing.view,a=n.model.schema.getAttributesWithProperty(e,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(e,t),attributes:a}),o.focus(),o.scrollToTheSelection()}_listenToIfEnabled(e,t,n,o){this.listenTo(e,t,(...e)=>{this.isEnabled&&n(...e)},o)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=Rg(e);if(!t)return!1;const n=e.getSelectedElement();return this._insertParagraph(n,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,n=e.locale.t,o={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",(e,a,r)=>{const i=r.mapper.toViewElement(a.item);i&&zg(i,a.item,t)&&(!function(e,t,n){const o=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const n=this.toDomElement(e);return function(e,t){for(const n of qg){const o=new Vr({tag:"div",attributes:{class:["ck","ck-widget__type-around__button","ck-widget__type-around__button_"+n],title:t[n],"aria-hidden":"true"},children:[e.ownerDocument.importNode($g,!0)]});e.appendChild(o.render())}}(n,t),function(e){const t=new Vr({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(n),n}));e.insert(e.createPositionAt(n,"end"),o)}(r.writer,o,i),i.getCustomProperty("widgetLabel").push(()=>this.isEnabled?n("Press Enter to type after or press Shift + Enter to type before the widget"):""))},{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,n=t.document.selection,o=t.schema,a=e.editing.view;function r(e){return"ck-widget_type-around_show-fake-caret_"+e}this._listenToIfEnabled(a.document,"arrowKey",(e,t)=>{this._handleArrowKeyPress(e,t)},{context:[Sg,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",(t,n)=>{n.directChange&&e.model.change(e=>{e.removeSelectionAttribute(Mg)})}),this._listenToIfEnabled(t.document,"change:data",()=>{const t=n.getSelectedElement();t&&zg(e.editing.mapper.toViewElement(t),t,o)||e.model.change(e=>{e.removeSelectionAttribute(Mg)})}),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",(e,t,n)=>{const a=n.writer;if(this._currentFakeCaretModelElement){const e=n.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(a.removeClass(qg.map(r),e),this._currentFakeCaretModelElement=null)}const i=t.selection.getSelectedElement();if(!i)return;const l=n.mapper.toViewElement(i);if(!zg(l,i,o))return;const s=Rg(t.selection);s&&(a.addClass(r(s),l),this._currentFakeCaretModelElement=i)}),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",(t,n,o)=>{o||e.model.change(e=>{e.removeSelectionAttribute(Mg)})})}_handleArrowKeyPress(e,t){const n=this.editor,o=n.model,a=o.document.selection,r=o.schema,i=n.editing.view,l=function(e,t){const n=dr(e,t);return"down"===n||"right"===n}(t.keyCode,n.locale.contentLanguageDirection),s=i.document.selection.getSelectedElement();let c;zg(s,n.editing.mapper.toModelElement(s),r)?c=this._handleArrowKeyPressOnSelectedWidget(l):a.isCollapsed?c=this._handleArrowKeyPressWhenSelectionNextToAWidget(l):t.shiftKey||(c=this._handleArrowKeyPressWhenNonCollapsedSelection(l)),c&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,n=Rg(t.document.selection);return t.change(t=>n?n!==(e?"after":"before")&&(t.removeSelectionAttribute(Mg),!0):(t.setSelectionAttribute(Mg,e?"after":"before"),!0))}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,n=t.model,o=n.schema,a=t.plugins.get("Widget"),r=a._getObjectElementNextToSelection(e);return!!zg(t.editing.mapper.toViewElement(r),r,o)&&(n.change(t=>{a._setSelectionOverElement(r),t.setSelectionAttribute(Mg,e?"before":"after")}),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(e){const t=this.editor,n=t.model,o=n.schema,a=t.editing.mapper,r=n.document.selection,i=e?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;return!!zg(a.toViewElement(i),i,o)&&(n.change(t=>{t.setSelection(i,"on"),t.setSelectionAttribute(Mg,e?"after":"before")}),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",(n,o)=>{const a=o.domTarget.closest(".ck-widget__type-around__button");if(!a)return;const r=function(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(a),i=function(e,t){const n=e.closest(".ck-widget");return t.mapDomToView(n)}(a,t.domConverter),l=e.editing.mapper.toModelElement(i);this._insertParagraph(l,r),o.preventDefault(),n.stop()})}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.model.document.selection,n=e.editing.view;this._listenToIfEnabled(n.document,"enter",(n,o)=>{if("atTarget"!=n.eventPhase)return;const a=t.getSelectedElement(),r=e.editing.mapper.toViewElement(a),i=e.model.schema;let l;this._insertParagraphAccordingToFakeCaretPosition()?l=!0:zg(r,a,i)&&(this._insertParagraph(a,o.isSoft?"before":"after"),l=!0),l&&(o.preventDefault(),n.stop())},{context:Sg})}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view.document;this._listenToIfEnabled(e,"insertText",(t,n)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(n.selection=e.selection)},{priority:"high"}),u.isAndroid?this._listenToIfEnabled(e,"keydown",(e,t)=>{229==t.keyCode&&this._insertParagraphAccordingToFakeCaretPosition()}):this._listenToIfEnabled(e,"compositionstart",()=>{this._insertParagraphAccordingToFakeCaretPosition()},{priority:"high"})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,n=e.model,o=n.schema;this._listenToIfEnabled(t.document,"delete",(t,a)=>{if("atTarget"!=t.eventPhase)return;const r=Rg(n.document.selection);if(!r)return;const i=a.direction,l=n.document.selection.getSelectedElement(),s="forward"==i;if("before"===r===s)e.execute("delete",{selection:n.createSelection(l,"on")});else{const t=o.getNearestSelectionRange(n.createPositionAt(l,r),i);if(t)if(t.isCollapsed){const a=n.createSelection(t.start);if(n.modifySelection(a,{direction:i}),a.focus.isEqual(t.start)){const e=function(e,t){let n=t;for(const o of t.getAncestors({parentFirst:!0})){if(o.childCount>1||e.isLimit(o))break;n=o}return n}(o,t.start.parent);n.deleteContent(n.createSelection(e,"on"),{doNotAutoparagraph:!0})}else n.change(n=>{n.setSelection(t),e.execute(s?"deleteForward":"delete")})}else n.change(n=>{n.setSelection(t),e.execute(s?"deleteForward":"delete")})}a.preventDefault(),t.stop()},{context:Sg})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,n=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",(e,[o,a])=>{if(a&&!a.is("documentSelection"))return;const r=Rg(n);return r?(e.stop(),t.change(e=>{const a=n.getSelectedElement(),i=t.createPositionAt(a,r),l=e.createSelection(i),s=t.insertContent(o,l);return e.setSelection(l),s})):void 0},{priority:"high"})}_enableInsertObjectIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"insertObject",(e,n)=>{const[,o,,a={}]=n;if(o&&!o.is("documentSelection"))return;const r=Rg(t);r&&(a.findOptimalPosition=r,n[3]=a)},{priority:"high"})}_enableDeleteContentIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"deleteContent",(e,[n])=>{n&&!n.is("documentSelection")||Rg(t)&&e.stop()},{priority:"high"})}}function Gg(e){const t=e.model;return(n,o)=>{const a=o.keyCode==rr.arrowup,r=o.keyCode==rr.arrowdown,i=o.shiftKey,l=t.document.selection;if(!a&&!r)return;const s=r;if(i&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(l,s))return;const c=function(e,t,n){const o=e.model;if(n){const e=t.isCollapsed?t.focus:t.getLastPosition(),n=Kg(o,e,"forward");if(!n)return null;const a=o.createRange(e,n),r=Yg(o.schema,a,"backward");return r?o.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),n=Kg(o,e,"backward");if(!n)return null;const a=o.createRange(n,e),r=Yg(o.schema,a,"forward");return r?o.createRange(r,e):null}}(e,l,s);if(c){if(c.isCollapsed){if(l.isCollapsed)return;if(i)return}(c.isCollapsed||function(e,t,n){const o=e.model,a=e.view.domConverter;if(n){const e=o.createSelection(t.start);o.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=o.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),i=a.viewRangeToDom(r),l=Ea.getDomRangeRects(i);let s;for(const c of l)if(void 0!==s){if(Math.round(c.top)>=s)return!1;s=Math.max(s,Math.round(c.bottom))}else s=Math.round(c.bottom);return!0}(e,c,s))&&(t.change(e=>{const n=s?c.end:c.start;if(i){const o=t.createSelection(l.anchor);o.setFocus(n),e.setSelection(o)}else e.setSelection(n)}),n.stop(),o.preventDefault(),o.stopPropagation())}}}function Kg(e,t,n){const o=e.schema,a=e.createRangeIn(t.root),r="forward"==n?"elementStart":"elementEnd";for(const{previousPosition:i,item:l,type:s}of a.getWalker({startPosition:t,direction:n})){if(o.isLimit(l)&&!o.isInline(l))return i;if(s==r&&o.isBlock(l))return null}return null}function Yg(e,t,n){const o="backward"==n?t.end:t.start;if(e.checkChild(o,"$text"))return o;for(const{nextPosition:a}of t.getWalker({direction:n}))if(e.checkChild(a,"$text"))return a;return null}var Qg=r(6507),Jg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Qg.Z,Jg),Qg.Z.locals;class Xg extends Si{static get pluginName(){return"Widget"}static get requires(){return[Wg,Kf]}init(){const e=this.editor,t=e.editing.view,n=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,n,o)=>{const a=o.writer,r=n.selection;if(r.isCollapsed)return;const i=r.getSelectedElement();if(!i)return;const l=e.editing.mapper.toViewElement(i);var s;Sg(l)&&o.consumable.consume(r,"selection")&&a.setSelection(a.createRangeOn(l),{fake:!0,label:(s=l,s.getCustomProperty("widgetLabel").reduce((e,t)=>"function"==typeof t?e?e+". "+t():t():e?e+". "+t:t,""))})}),this.editor.editing.downcastDispatcher.on("selection",(e,t,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer,a=o.document.selection;let r=null;for(const i of a.getRanges())for(const e of i){const t=e.item;Sg(t)&&!Zg(t,r)&&(o.addClass(Ng,t),this._previouslySelected.add(t),r=t)}},{priority:"low"}),t.addObserver(Bm),this.listenTo(n,"mousedown",(...e)=>this._onMousedown(...e)),this.listenTo(n,"arrowKey",(...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)},{context:[Sg,"$text"]}),this.listenTo(n,"arrowKey",(...e)=>{this._preventDefaultOnArrowKeyPress(...e)},{context:"$root"}),this.listenTo(n,"arrowKey",Gg(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",(e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())},{context:"$root"})}_onMousedown(e,t){const n=this.editor,o=n.editing.view,a=o.document;let r=t.target;if(function(e){let t=e;for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(Sg(t))return!1;t=t.parent}return!1}(r)){if((u.isSafari||u.isGecko)&&t.domEvent.detail>=3){const e=n.editing.mapper,o=r.is("attributeElement")?r.findAncestor(e=>!e.is("attributeElement")):r,a=e.toModelElement(o);t.preventDefault(),this.editor.model.change(e=>{e.setSelection(a,"in")})}return}if(!Sg(r)&&(r=r.findAncestor(Sg),!r))return;u.isAndroid&&t.preventDefault(),a.isFocused||o.focus();const i=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(i)}_handleSelectionChangeOnArrowKeyPress(e,t){const n=t.keyCode,o=this.editor.model,a=o.schema,r=o.document.selection,i=r.getSelectedElement(),l=dr(n,this.editor.locale.contentLanguageDirection),s="down"==l||"right"==l,c="up"==l||"down"==l;if(i&&a.isObject(i)){const n=s?r.getLastPosition():r.getFirstPosition(),i=a.getNearestSelectionRange(n,s?"forward":"backward");return void(i&&(o.change(e=>{e.setSelection(i)}),t.preventDefault(),e.stop()))}if(!r.isCollapsed&&!t.shiftKey){const n=r.getFirstPosition(),i=r.getLastPosition(),l=n.nodeAfter,c=i.nodeBefore;return void((l&&a.isObject(l)||c&&a.isObject(c))&&(o.change(e=>{e.setSelection(s?i:n)}),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const d=this._getObjectElementNextToSelection(s);if(d&&a.isObject(d)){if(a.isInline(d)&&c)return;this._setSelectionOverElement(d),t.preventDefault(),e.stop()}}_preventDefaultOnArrowKeyPress(e,t){const n=this.editor.model,o=n.schema,a=n.document.selection.getSelectedElement();a&&o.isObject(a)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const n=this._getObjectElementNextToSelection(e);return n?(this.editor.model.change(e=>{let o=t.anchor.parent;for(;o.isEmpty;){const t=o;o=t.parent,e.remove(t)}this._setSelectionOverElement(n)}),!0):void 0}_setSelectionOverElement(e){this.editor.model.change(t=>{t.setSelection(t.createRangeOn(e))})}_getObjectElementNextToSelection(e){const t=this.editor.model,n=t.schema,o=t.document.selection,a=t.createSelection(o);if(t.modifySelection(a,{direction:e?"forward":"backward"}),a.isEqual(o))return null;const r=e?a.focus.nodeBefore:a.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass(Ng,t);this._previouslySelected.clear()}}function Zg(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}class ev extends Si{static get requires(){return[wf]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",t=>{(function(e){const t=e.getSelectedElement();return!(!t||!Sg(t))})(e.editing.view.document.selection)&&t.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",()=>{this._updateToolbarsVisibility()}),this.listenTo(e.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(e.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:n,getRelatedElement:o,balloonClassName:a="ck-toolbar-container"}){if(!n.length)return void _("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,i=r.t,l=new mp(r.locale);if(l.ariaLabel=t||i("Widget toolbar"),this._toolbarDefinitions.has(e))throw new x("widget-toolbar-duplicated",this,{toolbarId:e});const s={view:l,getRelatedElement:o,balloonClassName:a,itemsConfig:n,initialized:!1};r.ui.addToolbar(l,{isContextual:!0,beforeFocus:()=>{const e=o(r.editing.view.document.selection);e&&this._showToolbar(s,e)},afterBlur:()=>{this._hideToolbar(s)}}),this._toolbarDefinitions.set(e,s)}_updateToolbarsVisibility(){let e=0,t=null,n=null;for(const o of this._toolbarDefinitions.values()){const a=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&a)if(this.editor.ui.focusTracker.isFocused){const r=a.getAncestors().length;r>e&&(e=r,t=a,n=o)}else this._isToolbarVisible(o)&&this._hideToolbar(o);else this._isToolbarInBalloon(o)&&this._hideToolbar(o)}n&&this._showToolbar(n,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?tv(this.editor,t):this._isToolbarInBalloon(e)||(e.initialized||(e.initialized=!0,e.view.fillFromConfig(e.itemsConfig,this.editor.ui.componentFactory)),this._balloon.add({view:e.view,position:nv(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);tv(this.editor,t)}}))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function tv(e,t){const n=e.plugins.get("ContextualBalloon"),o=nv(e,t);n.updatePosition(o)}function nv(e,t){const n=e.editing.view,o=Pp.defaultPositions;return{target:n.domConverter.mapViewToDom(t),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}J();J();var ov=r(2263),av={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(ov.Z,av),ov.Z.locals;var rv="Expected a function";const iv=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError(rv);return $(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),Mc(e,t,{leading:o,maxWait:t,trailing:a})};var lv=r(390),sv={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(lv.Z,sv),lv.Z.locals;class cv extends Si{static get pluginName(){return"DragDrop"}static get requires(){return[kg,Xg]}init(){const e=this.editor,t=e.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=iv(e=>this._updateDropMarker(e),40),this._removeDropMarkerDelayed=hv(()=>this._removeDropMarker(),40),this._clearDraggableAttributesDelayed=hv(()=>this._clearDraggableAttributes(),40),t.addObserver(wg),t.addObserver(Bm),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(e,"change:isReadOnly",(e,t,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}),this.on("change:isEnabled",(e,t,n)=>{n||this._finalizeDragging(!1)}),u.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const e=this.editor,t=e.model,n=t.document,o=e.editing.view,a=o.document;this.listenTo(a,"dragstart",(o,r)=>{const i=n.selection;if(r.target&&r.target.is("editableElement"))return void r.preventDefault();const l=r.target?mv(r.target):null;if(l){const n=e.editing.mapper.toModelElement(l);this._draggedRange=su.fromRange(t.createRangeOn(n)),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!a.selection.isCollapsed){const e=a.selection.getSelectedElement();e&&Sg(e)||(this._draggedRange=su.fromRange(i.getFirstRange()))}if(!this._draggedRange)return void r.preventDefault();this._draggingUid=C(),r.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",r.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const s=t.createSelection(this._draggedRange.toRange()),c=e.data.toView(t.getSelectedContent(s));a.fire("clipboardOutput",{dataTransfer:r.dataTransfer,content:c,method:"dragstart"}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")},{priority:"low"}),this.listenTo(a,"dragend",(e,t)=>{this._finalizeDragging(!t.dataTransfer.isCanceled&&"move"==t.dataTransfer.dropEffect)},{priority:"low"}),this.listenTo(a,"dragenter",()=>{this.isEnabled&&o.focus()}),this.listenTo(a,"dragleave",()=>{this._removeDropMarkerDelayed()}),this.listenTo(a,"dragging",(t,n)=>{if(!this.isEnabled)return void(n.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const o=dv(e,n.targetRanges,n.target);this._draggedRange||(n.dataTransfer.dropEffect="copy"),u.isGecko||("copy"==n.dataTransfer.effectAllowed?n.dataTransfer.dropEffect="copy":["all","copyMove"].includes(n.dataTransfer.effectAllowed)&&(n.dataTransfer.dropEffect="move")),o&&this._updateDropMarkerThrottled(o)},{priority:"low"})}_setupClipboardInputIntegration(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"clipboardInput",(t,n)=>{if("drop"!=n.method)return;const o=dv(e,n.targetRanges,n.target);return this._removeDropMarker(),o?(this._draggedRange&&this._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid=""),"move"==uv(n.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(o,!0)?(this._finalizeDragging(!1),void t.stop()):void(n.targetRanges=[e.editing.mapper.toViewRange(o)])):(this._finalizeDragging(!1),void t.stop())},{priority:"high"})}_setupContentInsertionIntegration(){const e=this.editor.plugins.get(kg);e.on("contentInsertion",(e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const n=t.targetRanges.map(e=>this.editor.editing.mapper.toModelRange(e));this.editor.model.change(e=>e.setSelection(n))},{priority:"high"}),e.on("contentInsertion",(e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const n="move"==uv(t.dataTransfer),o=!t.resultRange||!t.resultRange.isCollapsed;this._finalizeDragging(o&&n)},{priority:"lowest"})}_setupDraggableAttributeHandling(){const e=this.editor,t=e.editing.view,n=t.document;this.listenTo(n,"mousedown",(o,a)=>{if(u.isAndroid||!a)return;this._clearDraggableAttributesDelayed.cancel();let r=mv(a.target);if(u.isBlink&&!e.isReadOnly&&!r&&!n.selection.isCollapsed){const e=n.selection.getSelectedElement();e&&Sg(e)||(r=n.selection.editableElement)}r&&(t.change(e=>{e.setAttribute("draggable","true",r)}),this._draggableElement=e.editing.mapper.toModelElement(r))}),this.listenTo(n,"mouseup",()=>{u.isAndroid||this._clearDraggableAttributesDelayed()})}_clearDraggableAttributes(){const e=this.editor.editing;e.view.change(t=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&t.removeAttribute("draggable",e.mapper.toViewElement(this._draggableElement)),this._draggableElement=null})}_setupDropMarker(){const e=this.editor;e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(t,{writer:n})=>{if(e.model.schema.checkChild(t.markerRange.start,"$text"))return n.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(e){const t=this.toDomElement(e);return t.append("",e.createElement("span"),""),t}))}})}_updateDropMarker(e){const t=this.editor,n=t.model.markers;t.model.change(t=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(e)||t.updateMarker("drop-target",{range:e}):t.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})})}_removeDropMarker(){const e=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),e.markers.has("drop-target")&&e.change(e=>{e.removeMarker("drop-target")})}_finalizeDragging(e){const t=this.editor,n=t.model;this._removeDropMarker(),this._clearDraggableAttributes(),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(e&&this.isEnabled&&n.deleteContent(n.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function dv(e,t,n){const o=e.model,a=e.editing.mapper;let r=null;const i=t?t[0].start:null;if(n.is("uiElement")&&(n=n.parent),r=function(e,t){const n=e.model,o=e.editing.mapper;if(Sg(t))return n.createRangeOn(o.toModelElement(t));if(!t.is("editableElement")){const e=t.findAncestor(e=>Sg(e)||e.is("editableElement"));if(Sg(e))return n.createRangeOn(o.toModelElement(e))}return null}(e,n),r)return r;const l=function(e,t){const n=e.editing.mapper,o=e.editing.view,a=n.toModelElement(t);if(a)return a;const r=o.createPositionBefore(t),i=n.findMappedViewAncestor(r);return n.toModelElement(i)}(e,n),s=i?a.toModelPosition(i):null;return s?(r=function(e,t,n){const o=e.model;if(!o.schema.checkChild(n,"$block"))return null;const a=o.createPositionAt(n,0),r=t.path.slice(0,a.path.length),i=o.createPositionFromPath(t.root,r),l=i.nodeAfter;return l&&o.schema.isObject(l)?o.createRangeOn(l):null}(e,s,l),r||(r=o.schema.getNearestSelectionRange(s,u.isGecko?"forward":"backward"),r||function(e,t){const n=e.model;let o=t;for(;o;){if(n.schema.isObject(o))return n.createRangeOn(o);o=o.parent}return null}(e,s.parent))):function(e,t){const n=e.model,o=n.schema,a=n.createPositionAt(t,0);return o.getNearestSelectionRange(a,"forward")}(e,l)}function uv(e){return u.isGecko?e.dropEffect:["all","copyMove"].includes(e.effectAllowed)?"move":"copy"}function hv(e,t){let n;function o(...a){o.cancel(),n=setTimeout(()=>e(...a),t)}return o.cancel=()=>{clearTimeout(n)},o}function mv(e){if(e.is("editableElement"))return null;if(e.hasClass("ck-widget__selection-handle"))return e.findAncestor(Sg);if(Sg(e))return e;const t=e.findAncestor(e=>Sg(e)||e.is("editableElement"));return Sg(t)?t:null}class pv extends Si{static get pluginName(){return"PastePlainText"}static get requires(){return[kg]}init(){const e=this.editor,t=e.model,n=e.editing.view,o=n.document,a=t.document.selection;let r=!1;n.addObserver(wg),this.listenTo(o,"keydown",(e,t)=>{r=t.shiftKey}),e.plugins.get(kg).on("contentInsertion",(e,n)=>{(r||function(e,t){if(e.childCount>1)return!1;const n=e.getChild(0);return!t.isObject(n)&&0==Array.from(n.getAttributeKeys()).length}(n.content,t.schema))&&t.change(e=>{const o=Array.from(a.getAttributes()).filter(([e])=>t.schema.getAttributeProperties(e).isFormatting);a.isCollapsed||t.deleteContent(a,{doNotAutoparagraph:!0}),o.push(...a.getAttributes());const r=e.createRangeIn(n.content);for(const t of r.getItems())t.is("$textProxy")&&e.setAttributes(o,t)})})}}class fv extends Si{static get pluginName(){return"Clipboard"}static get requires(){return[kg,cv,pv]}}class bv extends Vi{constructor(e){super(e),this.affectsData=!1}execute(){const e=this.editor.model,t=e.document.selection;let n=e.schema.getLimitElement(t);if(t.containsEntireContent(n)||!gv(e.schema,n))do{if(n=n.parent,!n)return}while(!gv(e.schema,n));e.change(e=>{e.setSelection(n,"in")})}}function gv(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const vv=sr("Ctrl+A");class wv extends Si{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new bv(e)),this.listenTo(t,"keydown",(t,n)=>{lr(n)===vv&&(e.execute("selectAll"),n.preventDefault())})}}class yv extends Si{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",t=>{const n=e.commands.get("selectAll"),o=new ri(t),a=t.t;return o.set({label:a("Select all"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M.75 15.5a.75.75 0 0 1 .75.75V18l.008.09A.5.5 0 0 0 2 18.5h1.75a.75.75 0 1 1 0 1.5H1.5l-.144-.007a1.5 1.5 0 0 1-1.35-1.349L0 18.5v-2.25a.75.75 0 0 1 .75-.75zm18.5 0a.75.75 0 0 1 .75.75v2.25l-.007.144a1.5 1.5 0 0 1-1.349 1.35L18.5 20h-2.25a.75.75 0 1 1 0-1.5H18a.5.5 0 0 0 .492-.41L18.5 18v-1.75a.75.75 0 0 1 .75-.75zm-10.45 3c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm.45-5.5a.75.75 0 1 1 0 1.5h-8.5a.75.75 0 1 1 0-1.5h8.5zM1.3 11c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM1.3 7c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 1 1 0-1.5h2.5zm-5 0a.75.75 0 1 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5zm-6.5-5a.75.75 0 0 1 0 1.5H2a.5.5 0 0 0-.492.41L1.5 2v1.75a.75.75 0 0 1-1.5 0V1.5l.007-.144A1.5 1.5 0 0 1 1.356.006L1.5 0h2.25zM18.5 0l.144.007a1.5 1.5 0 0 1 1.35 1.349L20 1.5v2.25a.75.75 0 1 1-1.5 0V2l-.008-.09A.5.5 0 0 0 18 1.5h-1.75a.75.75 0 1 1 0-1.5h2.25zM8.8 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6z"/></svg>',keystroke:"Ctrl+A",tooltip:!0}),o.bind("isEnabled").to(n,"isEnabled"),this.listenTo(o,"execute",()=>{e.execute("selectAll"),e.editing.view.focus()}),o})}}class Cv extends Si{static get requires(){return[wv,yv]}static get pluginName(){return"SelectAll"}}class kv extends Vi{constructor(e){super(e),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this.listenTo(e.data,"set",(e,t)=>{t[1]={...t[1]};const n=t[1];n.batchType||(n.batchType={isUndoable:!1})},{priority:"high"}),this.listenTo(e.data,"set",(e,t)=>{t[1].batchType.isUndoable||this.clearStack()})}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,n={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,n){const o=this.editor.model,a=o.document,r=[],i=e.map(e=>e.getTransformedByOperations(n)),l=i.flat();for(const s of i){const e=s.filter(e=>e.root!=a.graveyard).filter(e=>!jv(e,l));e.length&&(Ov(e),r.push(e[0]))}r.length&&o.change(e=>{e.setSelection(r,{backward:t})})}_undo(e,t){const n=this.editor.model,o=n.document;this._createdBatches.add(t);const a=e.operations.slice().filter(e=>e.isDocumentOperation);a.reverse();for(const r of a){const e=r.baseVersion+1,a=Array.from(o.history.getOperations(e)),i=Mh([r.getReversed()],a,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const l of i)t.addOperation(l),n.applyOperation(l),o.history.setOperationAsUndone(r,l)}}}function Ov(e){e.sort((e,t)=>e.start.isBefore(t.start)?-1:1);for(let t=1;t<e.length;t++){const n=e[t-1].getJoined(e[t],!0);n&&(t--,e.splice(t,2,n))}}function jv(e,t){return t.some(t=>t!==e&&t.containsRange(e,!0))}class xv extends kv{execute(e=null){const t=e?this._stack.findIndex(t=>t.batch==e):this._stack.length-1,n=this._stack.splice(t,1)[0],o=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(o,()=>{this._undo(n.batch,o);const e=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,e),this.fire("revert",n.batch,o)}),this.refresh()}}class _v extends kv{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(t,()=>{const n=e.batch.operations[e.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(n);this._restoreSelection(e.selection.ranges,e.selection.isBackward,o),this._undo(e.batch,t)}),this.refresh()}}class Av extends Si{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new xv(e),this._redoCommand=new _v(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",(e,t)=>{const n=t[0];if(!n.isDocumentOperation)return;const o=n.batch,a=this._redoCommand._createdBatches.has(o),r=this._undoCommand._createdBatches.has(o);this._batchRegistry.has(o)||(this._batchRegistry.add(o),o.isUndoable&&(a?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack())))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(e,t,n)=>{this._redoCommand.addBatch(n)}),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}const Tv='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m5.042 9.367 2.189 1.837a.75.75 0 0 1-.965 1.149l-3.788-3.18a.747.747 0 0 1-.21-.284.75.75 0 0 1 .17-.945L6.23 4.762a.75.75 0 1 1 .964 1.15L4.863 7.866h8.917A.75.75 0 0 1 14 7.9a4 4 0 1 1-1.477 7.718l.344-1.489a2.5 2.5 0 1 0 1.094-4.73l.008-.032H5.042z"/></svg>',Nv='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m14.958 9.367-2.189 1.837a.75.75 0 0 0 .965 1.149l3.788-3.18a.747.747 0 0 0 .21-.284.75.75 0 0 0-.17-.945L13.77 4.762a.75.75 0 1 0-.964 1.15l2.331 1.955H6.22A.75.75 0 0 0 6 7.9a4 4 0 1 0 1.477 7.718l-.344-1.489A2.5 2.5 0 1 1 6.039 9.4l-.008-.032h8.927z"/></svg>';class Sv extends Si{static get pluginName(){return"UndoUI"}init(){const e=this.editor,t=e.locale,n=e.t,o="ltr"==t.uiLanguageDirection?Tv:Nv,a="ltr"==t.uiLanguageDirection?Nv:Tv;this._addButton("undo",n("Undo"),"CTRL+Z",o),this._addButton("redo",n("Redo"),"CTRL+Y",a)}_addButton(e,t,n,o){const a=this.editor;a.ui.componentFactory.add(e,r=>{const i=a.commands.get(e),l=new ri(r);return l.set({label:t,icon:o,keystroke:n,tooltip:!0}),l.bind("isEnabled").to(i,"isEnabled"),this.listenTo(l,"execute",()=>{a.execute(e),a.editing.view.focus()}),l})}}class Dv extends Si{static get requires(){return[Av,Sv]}static get pluginName(){return"Undo"}}class Vv extends Vi{constructor(e,t){super(e),this.attributeKey=t}refresh(){const e=this.editor.model,t=e.document;this.value=t.selection.getAttribute(this.attributeKey),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,this.attributeKey)}execute(e={}){const t=this.editor.model,n=t.document.selection,o=e.value;t.change(e=>{if(n.isCollapsed)o?e.setSelectionAttribute(this.attributeKey,o):e.removeSelectionAttribute(this.attributeKey);else{const a=t.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const t of a)o?e.setAttribute(this.attributeKey,o,t):e.removeAttribute(this.attributeKey,t)}})}}class Ev extends br{constructor(e){super(e),this.set("isEmpty",!0),this.on("change",()=>{this.set("isEmpty",0===this.length)})}add(e,t){this.find(t=>t.color===e.color)||super.add(e,t)}hasColor(e){return!!this.find(t=>t.color===e)}}g(Ev,J);var Iv=r(2585),Bv={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Iv.Z,Bv),Iv.Z.locals;class Pv extends Dr{constructor(e,{colors:t,columns:n,removeButtonLabel:o,documentColorsLabel:a,documentColorsCount:r}){super(e),this.items=this.createCollection(),this.colorDefinitions=t,this.focusTracker=new vr,this.keystrokes=new wr,this.set("selectedColor"),this.removeButtonLabel=o,this.columns=n,this.documentColors=new Ev,this.documentColorsCount=r,this._focusables=new _r,this._focusCycler=new xi({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._documentColorsLabel=a,this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-table"]},children:this.items}),this.items.add(this._createRemoveColorButton())}updateDocumentColors(e,t){const n=e.document,o=this.documentColorsCount;this.documentColors.clear();for(const a of n.getRootNames()){const r=n.getRoot(a),i=e.createRangeIn(r);for(const e of i.getItems())if(e.is("$textProxy")&&e.hasAttribute(t)&&(this._addColorToDocumentColors(e.getAttribute(t)),this.documentColors.length>=o))return}}updateSelectedColors(){const e=this.documentColorsGrid,t=this.staticColorsGrid,n=this.selectedColor;t.selectedColor=n,e&&(e.selectedColor=n)}render(){super.render(),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}appendGrids(){if(!this.staticColorsGrid&&(this.staticColorsGrid=this._createStaticColorsGrid(),this.items.add(this.staticColorsGrid),this.focusTracker.add(this.staticColorsGrid.element),this._focusables.add(this.staticColorsGrid),this.documentColorsCount)){const e=Vr.bind(this.documentColors,this.documentColors),t=new Jp(this.locale);t.text=this._documentColorsLabel,t.extendTemplate({attributes:{class:["ck","ck-color-grid__label",e.if("isEmpty","ck-hidden")]}}),this.items.add(t),this.documentColorsGrid=this._createDocumentColorsGrid(),this.items.add(this.documentColorsGrid),this.focusTracker.add(this.documentColorsGrid.element),this._focusables.add(this.documentColorsGrid)}}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_createRemoveColorButton(){const e=new ri;return e.set({withText:!0,icon:sp.eraser,label:this.removeButtonLabel}),e.class="ck-color-table__remove-color",e.on("execute",()=>{this.fire("execute",{value:null})}),e.render(),this.focusTracker.add(e.element),this._focusables.add(e),e}_createStaticColorsGrid(){const e=new mi(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});return e.delegate("execute").to(this),e}_createDocumentColorsGrid(){const e=Vr.bind(this.documentColors,this.documentColors),t=new mi(this.locale,{columns:this.columns});return t.delegate("execute").to(this),t.extendTemplate({attributes:{class:e.if("isEmpty","ck-hidden")}}),t.items.bindTo(this.documentColors).using(e=>{const t=new di;return t.set({color:e.color,hasBorder:e.options&&e.options.hasBorder}),e.label&&t.set({label:e.label,tooltip:!0}),t.on("execute",()=>{this.fire("execute",{value:e.color})}),t}),this.documentColors.on("change:isEmpty",(e,n,o)=>{o&&(t.selectedColor=null)}),t}_addColorToDocumentColors(e){const t=this.colorDefinitions.find(t=>t.color===e);t?this.documentColors.add(Object.assign({},t)):this.documentColors.add({color:e,label:e,options:{hasBorder:!1}})}}const Fv="fontSize",Mv="fontFamily",zv="fontColor",Rv="fontBackgroundColor";function Lv(e,t){const n={model:{key:e,values:[]},view:{},upcastAlso:{}};for(const o of t)n.model.values.push(o.model),n.view[o.model]=o.view,o.upcastAlso&&(n.upcastAlso[o.model]=o.upcastAlso);return n}function Uv(e){return t=>t.getStyle(e).replace(/\s/g,"")}function qv(e){return(t,{writer:n})=>n.createAttributeElement("span",{style:`${e}:${t}`},{priority:7})}class $v extends Vv{constructor(e){super(e,Rv)}}class Hv extends Si{static get pluginName(){return"FontBackgroundColorEditing"}constructor(e){super(e),e.config.define(Rv,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),e.data.addStyleProcessorRules(tp),e.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{"background-color":/[\s\S]+/}},model:{key:Rv,value:Uv("background-color")}}),e.conversion.for("downcast").attributeToElement({model:Rv,view:qv("background-color")}),e.commands.add(Rv,new $v(e)),e.model.schema.extend("$text",{allowAttributes:Rv}),e.model.schema.setAttributeProperties(Rv,{isFormatting:!0,copyOnEnter:!0})}}class Wv extends Si{constructor(e,{commandName:t,icon:n,componentName:o,dropdownLabel:a}){super(e),this.commandName=t,this.componentName=o,this.icon=n,this.dropdownLabel=a,this.columns=e.config.get(this.componentName+".columns"),this.colorTableView=void 0}init(){const e=this.editor,t=e.locale,n=t.t,o=e.commands.get(this.commandName),a=function(e){return e.map(ci).filter(e=>!!e)}(e.config.get(this.componentName).colors),r=function(e,t){const n=e.t,o={Black:n("Black"),"Dim grey":n("Dim grey"),Grey:n("Grey"),"Light grey":n("Light grey"),White:n("White"),Red:n("Red"),Orange:n("Orange"),Yellow:n("Yellow"),"Light green":n("Light green"),Green:n("Green"),Aquamarine:n("Aquamarine"),Turquoise:n("Turquoise"),"Light blue":n("Light blue"),Blue:n("Blue"),Purple:n("Purple")};return t.map(e=>{const t=o[e.label];return t&&t!=e.label&&(e.label=t),e})}(t,a),i=e.config.get(this.componentName+".documentColors");e.ui.componentFactory.add(this.componentName,t=>{const a=_p(t);return this.colorTableView=function({dropdownView:e,colors:t,columns:n,removeButtonLabel:o,documentColorsLabel:a,documentColorsCount:r}){const i=e.locale,l=new Pv(i,{colors:t,columns:n,removeButtonLabel:o,documentColorsLabel:a,documentColorsCount:r});return e.colorTableView=l,e.panelView.children.add(l),l.delegate("execute").to(e,"execute"),l}({dropdownView:a,colors:r.map(e=>({label:e.label,color:e.model,options:{hasBorder:e.hasBorder}})),columns:this.columns,removeButtonLabel:n("Remove color"),documentColorsLabel:0!==i?n("Document colors"):void 0,documentColorsCount:void 0===i?this.columns:i}),this.colorTableView.bind("selectedColor").to(o,"value"),a.buttonView.set({label:this.dropdownLabel,icon:this.icon,tooltip:!0}),a.extendTemplate({attributes:{class:"ck-color-ui-dropdown"}}),a.bind("isEnabled").to(o),a.on("execute",(t,n)=>{e.execute(this.commandName,n),e.editing.view.focus()}),a.on("change:isOpen",(t,n,o)=>{a.colorTableView.appendGrids(),o&&(0!==i&&this.colorTableView.updateDocumentColors(e.model,this.componentName),this.colorTableView.updateSelectedColors())}),Dp(a,()=>a.colorTableView.staticColorsGrid.items.find(e=>e.isOn)),a})}}class Gv extends Wv{constructor(e){const t=e.locale.t;super(e,{commandName:Rv,componentName:Rv,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M4 2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zm8.38 9.262H7.62L10 5.506l2.38 5.756zm.532 1.285L14.34 16h1.426L10.804 4H9.196L4.234 16H5.66l1.428-3.453h5.824z"/></svg>',dropdownLabel:t("Font Background Color")})}static get pluginName(){return"FontBackgroundColorUI"}}class Kv extends Vv{constructor(e){super(e,zv)}}class Yv extends Si{static get pluginName(){return"FontColorEditing"}constructor(e){super(e),e.config.define(zv,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),e.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:zv,value:Uv("color")}}),e.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:zv,value:e=>e.getAttribute("color")}}),e.conversion.for("downcast").attributeToElement({model:zv,view:qv("color")}),e.commands.add(zv,new Kv(e)),e.model.schema.extend("$text",{allowAttributes:zv}),e.model.schema.setAttributeProperties(zv,{isFormatting:!0,copyOnEnter:!0})}}class Qv extends Wv{constructor(e){const t=e.locale.t;super(e,{commandName:zv,componentName:zv,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.4 10.3 10 4.5l-2.4 5.8h4.8zm.5 1.2H7.1L5.7 15H4.2l5-12h1.6l5 12h-1.5L13 11.5zm3.1 7H4a1 1 0 0 1 0-2h12a1 1 0 0 1 0 2z"/></svg>',dropdownLabel:t("Font Color")})}static get pluginName(){return"FontColorUI"}}class Jv extends Vv{constructor(e){super(e,Mv)}}function Xv(e){return e.map(Zv).filter(e=>!!e)}function Zv(e){return"object"==typeof e?e:"default"===e?{title:"Default",model:void 0}:"string"==typeof e?function(e){const t=e.replace(/"|'/g,"").split(","),n=t[0],o=t.map(ew).join(", ");return{title:n,model:o,view:{name:"span",styles:{"font-family":o},priority:7}}}(e):void 0}function ew(e){return(e=e.trim()).indexOf(" ")>0&&(e=`'${e}'`),e}class tw extends Si{static get pluginName(){return"FontFamilyEditing"}constructor(e){super(e),e.config.define(Mv,{options:["default","Arial, Helvetica, sans-serif","Courier New, Courier, monospace","Georgia, serif","Lucida Sans Unicode, Lucida Grande, sans-serif","Tahoma, Geneva, sans-serif","Times New Roman, Times, serif","Trebuchet MS, Helvetica, sans-serif","Verdana, Geneva, sans-serif"],supportAllValues:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:Mv}),e.model.schema.setAttributeProperties(Mv,{isFormatting:!0,copyOnEnter:!0});const t=Xv(e.config.get("fontFamily.options")).filter(e=>e.model),n=Lv(Mv,t);e.config.get("fontFamily.supportAllValues")?(this._prepareAnyValueConverters(),this._prepareCompatibilityConverter()):e.conversion.attributeToElement(n),e.commands.add(Mv,new Jv(e))}_prepareAnyValueConverters(){const e=this.editor;e.conversion.for("downcast").attributeToElement({model:Mv,view:(e,{writer:t})=>t.createAttributeElement("span",{style:"font-family:"+e},{priority:7})}),e.conversion.for("upcast").elementToAttribute({model:{key:Mv,value:e=>e.getStyle("font-family")},view:{name:"span",styles:{"font-family":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{face:/.*/}},model:{key:Mv,value:e=>e.getAttribute("face")}})}}class nw extends Si{static get pluginName(){return"FontFamilyUI"}init(){const e=this.editor,t=e.t,n=this._getLocalizedOptions(),o=e.commands.get(Mv);e.ui.componentFactory.add(Mv,a=>{const r=_p(a);return Np(r,()=>function(e,t){const n=new br;for(const o of e){const e={type:"button",model:new mf({commandName:Mv,commandParam:o.model,label:o.title,withText:!0})};e.model.bind("isOn").to(t,"value",e=>e===o.model||!(!e||!o.model)&&e.split(",")[0].replace(/'/g,"").toLowerCase()===o.model.toLowerCase()),o.view&&o.view.styles&&e.model.set("labelStyle","font-family: "+o.view.styles["font-family"]),n.add(e)}return n}(n,o)),r.buttonView.set({label:t("Font Family"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.03 3h6.149a.75.75 0 1 1 0 1.5h-5.514L11.03 3zm1.27 3h4.879a.75.75 0 1 1 0 1.5h-4.244L12.3 6zm1.27 3h3.609a.75.75 0 1 1 0 1.5h-2.973L13.57 9zm-2.754 2.5L8.038 4.785 5.261 11.5h5.555zm.62 1.5H4.641l-1.666 4.028H1.312l5.789-14h1.875l5.789 14h-1.663L11.436 13z"/></svg>',tooltip:!0}),r.extendTemplate({attributes:{class:"ck-font-family-dropdown"}}),r.bind("isEnabled").to(o),this.listenTo(r,"execute",t=>{e.execute(t.source.commandName,{value:t.source.commandParam}),e.editing.view.focus()}),r})}_getLocalizedOptions(){const e=this.editor,t=e.t;return Xv(e.config.get(Mv).options).map(e=>("Default"===e.title&&(e.title=t("Default")),e))}}class ow extends Vv{constructor(e){super(e,Fv)}}function aw(e){return e.map(e=>function(e){if(t=e,"object"==typeof t&&t.title&&t.model&&t.view)return iw(e);var t;const n=function(e){return rw[e]||rw[e.model]}(e);return n?iw(n):"default"===e?{model:void 0,title:"Default"}:function(e){let t;if("object"==typeof e){if(!e.model)throw new x("font-size-invalid-definition",null,e);t=parseFloat(e.model)}else t=parseFloat(e);return isNaN(t)}(e)?void 0:function(e){return"number"!=typeof e&&"string"!=typeof e||(e={title:String(e),model:parseFloat(e)+"px"}),e.view={name:"span",styles:{"font-size":e.model}},iw(e)}(e)}(e)).filter(e=>!!e)}const rw={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}}},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}}},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}}},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}}}};function iw(e){return e.view.priority||(e.view.priority=7),e}const lw=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];class sw extends Si{static get pluginName(){return"FontSizeEditing"}constructor(e){super(e),e.config.define(Fv,{options:["tiny","small","default","big","huge"],supportAllValues:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:Fv}),e.model.schema.setAttributeProperties(Fv,{isFormatting:!0,copyOnEnter:!0});const t=e.config.get("fontSize.supportAllValues"),n=aw(this.editor.config.get("fontSize.options")).filter(e=>e.model),o=Lv(Fv,n);t?(this._prepareAnyValueConverters(o),this._prepareCompatibilityConverter()):e.conversion.attributeToElement(o),e.commands.add(Fv,new ow(e))}_prepareAnyValueConverters(e){const t=this.editor,n=e.model.values.filter(e=>{return t=String(e),!($m.test(t)||function(e){return Hm.test(e)}(String(e)));var t});if(n.length)throw new x("font-size-invalid-use-of-named-presets",null,{presets:n});t.conversion.for("downcast").attributeToElement({model:Fv,view:(e,{writer:t})=>{if(e)return t.createAttributeElement("span",{style:"font-size:"+e},{priority:7})}}),t.conversion.for("upcast").elementToAttribute({model:{key:Fv,value:e=>e.getStyle("font-size")},view:{name:"span",styles:{"font-size":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:Fv,value:e=>{const t=e.getAttribute("size"),n="-"===t[0]||"+"===t[0];let o=parseInt(t,10);n&&(o=3+o);const a=lw.length-1,r=Math.min(Math.max(o,0),a);return lw[r]}}})}}var cw=r(6203),dw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(cw.Z,dw),cw.Z.locals;class uw extends Si{static get pluginName(){return"FontSizeUI"}init(){const e=this.editor,t=e.t,n=this._getLocalizedOptions(),o=e.commands.get(Fv);e.ui.componentFactory.add(Fv,a=>{const r=_p(a);return Np(r,()=>function(e,t){const n=new br;for(const o of e){const e={type:"button",model:new mf({commandName:Fv,commandParam:o.model,label:o.title,class:"ck-fontsize-option",withText:!0})};o.view&&o.view.styles&&e.model.set("labelStyle","font-size:"+o.view.styles["font-size"]),o.view&&o.view.classes&&e.model.set("class",`${e.model.class} ${o.view.classes}`),e.model.bind("isOn").to(t,"value",e=>e===o.model),n.add(e)}return n}(n,o)),r.buttonView.set({label:t("Font Size"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.816 11.5 7.038 4.785 4.261 11.5h5.555zm.62 1.5H3.641l-1.666 4.028H.312l5.789-14h1.875l5.789 14h-1.663L10.436 13zm7.55 2.279.779-.779.707.707-2.265 2.265-2.193-2.265.707-.707.765.765V4.825c0-.042 0-.083.002-.123l-.77.77-.707-.707L17.207 2.5l2.265 2.265-.707.707-.782-.782c.002.043.003.089.003.135v10.454z"/></svg>',tooltip:!0}),r.extendTemplate({attributes:{class:["ck-font-size-dropdown"]}}),r.bind("isEnabled").to(o),this.listenTo(r,"execute",t=>{e.execute(t.source.commandName,{value:t.source.commandParam}),e.editing.view.focus()}),r})}_getLocalizedOptions(){const e=this.editor,t=e.t,n={Default:t("Default"),Tiny:t("Tiny"),Small:t("Small"),Big:t("Big"),Huge:t("Huge")};return aw(e.config.get(Fv).options).map(e=>{const t=n[e.title];return t&&t!=e.title&&(e=Object.assign({},e,{title:t})),e})}}class hw extends Vi{refresh(){const e=this.editor.model,t=gr(e.document.selection.getSelectedBlocks());this.value=!!t&&t.is("element","paragraph"),this.isEnabled=!!t&&mw(t,e.schema)}execute(e={}){const t=this.editor.model,n=t.document;t.change(o=>{const a=(e.selection||n.selection).getSelectedBlocks();for(const e of a)!e.is("element","paragraph")&&mw(e,t.schema)&&o.rename(e,"paragraph")})}}function mw(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class pw extends Vi{execute(e){const t=this.editor.model,n=e.attributes;let o=e.position;t.change(e=>{const a=e.createElement("paragraph");if(n&&t.schema.setAllowedAttributes(a,n,e),!t.schema.checkChild(o.parent,a)){const n=t.schema.findAllowedParent(o,a);if(!n)return;o=e.split(o,n).position}t.insertContent(a,o),e.setSelection(a,"in")})}}class fw extends Si{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new hw(e)),e.commands.add("insertParagraph",new pw(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>fw.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}fw.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class bw extends Vi{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=gr(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some(t=>gw(e,t,this.editor.model.schema))}execute(e){const t=this.editor.model,n=t.document,o=e.value;t.change(e=>{const a=Array.from(n.selection.getSelectedBlocks()).filter(e=>gw(e,o,t.schema));for(const t of a)t.is("element",o)||e.rename(t,o)})}}function gw(e,t,n){return n.checkChild(e.parent,t)&&!n.isObject(e)}const vw="paragraph";class ww extends Si{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[fw]}init(){const e=this.editor,t=e.config.get("heading.options"),n=[];for(const o of t)"paragraph"!==o.model&&(e.model.schema.register(o.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(o),n.push(o.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new bw(e,n))}afterInit(){const e=this.editor,t=e.commands.get("enter"),n=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",(t,o)=>{const a=e.model.document.selection.getFirstPosition().parent;n.some(e=>a.is("element",e.model))&&!a.is("element",vw)&&0===a.childCount&&o.writer.rename(a,vw)})}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:k.get("low")+1})}}var yw=r(3230),Cw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(yw.Z,Cw),yw.Z.locals;class kw extends Si{static get pluginName(){return"HeadingUI"}init(){const e=this.editor,t=e.t,n=function(e){const t=e.t,n={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map(e=>{const t=n[e.title];return t&&t!=e.title&&(e.title=t),e})}(e),o=t("Choose heading"),a=t("Heading");e.ui.componentFactory.add("heading",t=>{const r={},i=new br,l=e.commands.get("heading"),s=e.commands.get("paragraph"),c=[l];for(const e of n){const t={type:"button",model:new mf({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(s,"value"),t.model.set("commandName","paragraph"),c.push(s)):(t.model.bind("isOn").to(l,"value",t=>t===e.model),t.model.set({commandName:"heading",commandValue:e.model})),i.add(t),r[e.model]=e.title}const d=_p(t);return Np(d,i),d.buttonView.set({isOn:!1,withText:!0,tooltip:a}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(c,"isEnabled",(...e)=>e.some(e=>e)),d.buttonView.bind("label").to(l,"value",s,"value",(e,t)=>{const n=e||t&&"paragraph";return"boolean"==typeof n?o:r[n]?r[n]:o}),this.listenTo(d,"execute",t=>{const{commandName:n,commandValue:o}=t.source;e.execute(n,o?{value:o}:void 0),e.editing.view.focus()}),d})}}class Ow extends Vi{refresh(){const e=this.editor.model,t=e.document;this.value=t.selection.getAttribute("highlight"),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"highlight")}execute(e={}){const t=this.editor.model,n=t.document.selection,o=e.value;t.change(e=>{if(n.isCollapsed){const t=n.getFirstPosition();if(n.hasAttribute("highlight")){const n=e=>e.item.hasAttribute("highlight")&&e.item.getAttribute("highlight")===this.value,a=t.getLastMatchingPosition(n,{direction:"backward"}),r=t.getLastMatchingPosition(n),i=e.createRange(a,r);o&&this.value!==o?(t.isEqual(r)||e.setAttribute("highlight",o,i),e.setSelectionAttribute("highlight",o)):(t.isEqual(r)||e.removeAttribute("highlight",i),e.removeSelectionAttribute("highlight"))}else o&&e.setSelectionAttribute("highlight",o)}else{const a=t.schema.getValidRanges(n.getRanges(),"highlight");for(const t of a)o?e.setAttribute("highlight",o,t):e.removeAttribute("highlight",t)}})}}class jw extends Si{static get pluginName(){return"HighlightEditing"}constructor(e){super(e),e.config.define("highlight",{options:[{model:"yellowMarker",class:"marker-yellow",title:"Yellow marker",color:"var(--ck-highlight-marker-yellow)",type:"marker"},{model:"greenMarker",class:"marker-green",title:"Green marker",color:"var(--ck-highlight-marker-green)",type:"marker"},{model:"pinkMarker",class:"marker-pink",title:"Pink marker",color:"var(--ck-highlight-marker-pink)",type:"marker"},{model:"blueMarker",class:"marker-blue",title:"Blue marker",color:"var(--ck-highlight-marker-blue)",type:"marker"},{model:"redPen",class:"pen-red",title:"Red pen",color:"var(--ck-highlight-pen-red)",type:"pen"},{model:"greenPen",class:"pen-green",title:"Green pen",color:"var(--ck-highlight-pen-green)",type:"pen"}]})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"highlight"});const t=e.config.get("highlight.options");e.conversion.attributeToElement(function(e){const t={model:{key:"highlight",values:[]},view:{}};for(const n of e)t.model.values.push(n.model),t.view[n.model]={name:"mark",classes:n.class};return t}(t)),e.commands.add("highlight",new Ow(e))}}const xw='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M10.798 1.59 3.002 12.875l1.895 1.852 2.521 1.402 6.997-12.194z"/><path d="m2.556 16.727.234-.348c-.297-.151-.462-.293-.498-.426-.036-.137.002-.416.115-.837.094-.25.15-.449.169-.595a4.495 4.495 0 0 0 0-.725c-.209-.621-.303-1.041-.284-1.26.02-.218.178-.506.475-.862l6.77-9.414c.539-.91 1.605-.85 3.199.18 1.594 1.032 2.188 1.928 1.784 2.686l-5.877 10.36c-.158.412-.333.673-.526.782-.193.108-.604.179-1.232.21-.362.131-.608.237-.738.318-.13.081-.305.238-.526.47-.293.265-.504.397-.632.397-.096 0-.27-.075-.524-.226l-.31.41-1.6-1.12zm-.279.415 1.575 1.103-.392.515H1.19l1.087-1.618zm8.1-13.656-4.953 6.9L8.75 12.57l4.247-7.574c.175-.25-.188-.647-1.092-1.192-.903-.546-1.412-.652-1.528-.32zM8.244 18.5 9.59 17h9.406v1.5H8.245z"/></svg>',_w='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M10.126 2.268 2.002 13.874l1.895 1.852 2.521 1.402L14.47 5.481l-1.543-2.568-2.801-.645z"/><path d="m4.5 18.088-2.645-1.852-.04-2.95-.006-.005.006-.008v-.025l.011.008L8.73 2.97c.165-.233.356-.417.567-.557l-1.212.308L4.604 7.9l-.83-.558 3.694-5.495 2.708-.69 1.65 1.145.046.018.85-1.216 2.16 1.512-.856 1.222c.828.967 1.144 2.141.432 3.158L7.55 17.286l.006.005-3.055.797H4.5zm-.634.166-1.976.516-.026-1.918 2.002 1.402zM9.968 3.817l-.006-.004-6.123 9.184 3.277 2.294 6.108-9.162.005.003c.317-.452-.16-1.332-1.064-1.966-.891-.624-1.865-.776-2.197-.349zM8.245 18.5 9.59 17h9.406v1.5H8.245z"/></svg>';var Aw=r(713),Tw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Aw.Z,Tw),Aw.Z.locals;class Nw extends Si{get localizedOptionTitles(){const e=this.editor.t;return{"Yellow marker":e("Yellow marker"),"Green marker":e("Green marker"),"Pink marker":e("Pink marker"),"Blue marker":e("Blue marker"),"Red pen":e("Red pen"),"Green pen":e("Green pen")}}static get pluginName(){return"HighlightUI"}init(){const e=this.editor.config.get("highlight.options");for(const t of e)this._addHighlighterButton(t);this._addRemoveHighlightButton(),this._addDropdown(e)}_addRemoveHighlightButton(){const e=this.editor.t,t=this.editor.commands.get("highlight");this._addButton("removeHighlight",e("Remove highlight"),sp.eraser,null,e=>{e.bind("isEnabled").to(t,"isEnabled")})}_addHighlighterButton(e){const t=this.editor.commands.get("highlight");this._addButton("highlight:"+e.model,e.title,Sw(e.type),e.model,(function(n){n.bind("isEnabled").to(t,"isEnabled"),n.bind("isOn").to(t,"value",t=>t===e.model),n.iconView.fillColor=e.color,n.isToggleable=!0}))}_addButton(e,t,n,o,a){const r=this.editor;r.ui.componentFactory.add(e,e=>{const i=new ri(e),l=this.localizedOptionTitles[t]?this.localizedOptionTitles[t]:t;return i.set({label:l,icon:n,tooltip:!0}),i.on("execute",()=>{r.execute("highlight",{value:o}),r.editing.view.focus()}),a(i),i})}_addDropdown(e){const t=this.editor,n=t.t,o=t.ui.componentFactory,a=e[0],r=e.reduce((e,t)=>(e[t.model]=t,e),{});o.add("highlight",i=>{const l=t.commands.get("highlight"),s=_p(i,Oi),c=s.buttonView;function d(e,t){const n=e&&e!==c.lastExecuted?e:c.lastExecuted;return r[n][t]}return c.set({label:n("Highlight"),tooltip:!0,lastExecuted:a.model,commandValue:a.model,isToggleable:!0}),c.bind("icon").to(l,"value",e=>Sw(d(e,"type"))),c.bind("color").to(l,"value",e=>d(e,"color")),c.bind("commandValue").to(l,"value",e=>d(e,"model")),c.bind("isOn").to(l,"value",e=>!!e),c.delegate("execute").to(s),s.bind("isEnabled").to(l,"isEnabled"),Ap(s,()=>{const t=e.map(e=>{const t=o.create("highlight:"+e.model);return this.listenTo(t,"execute",()=>{s.buttonView.set({lastExecuted:e.model})}),t});return t.push(new Ai),t.push(o.create("removeHighlight")),t},{enableActiveItemFocusOnDropdownOpen:!0,ariaLabel:n("Text highlight toolbar")}),function(e){const t=e.buttonView.actionView;t.iconView.bind("fillColor").to(e.buttonView,"color")}(s),c.on("execute",()=>{t.execute("highlight",{value:c.commandValue})}),this.listenTo(s,"execute",()=>{t.editing.view.focus()}),s})}}function Sw(e){return"marker"===e?xw:_w}class Dw extends Vi{refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor,n=t.plugins.get("ImageUtils"),o=t.model,a=n.getClosestSelectedImageElement(o.document.selection);o.change(t=>{t.setAttribute("alt",e.newValue,a)})}}function Vw(e){return e.createContainerElement("figure",{class:"image"},[e.createEmptyElement("img"),e.createSlot()])}function Ew(e,t){const n=e.plugins.get("ImageUtils"),o=e.plugins.has("ImageInlineEditing")&&e.plugins.has("ImageBlockEditing");return e=>n.isInlineImageView(e)?o&&("block"==e.getStyle("display")||e.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline")!==t?null:a(e):null;function a(e){const t={name:!0};return e.hasAttribute("src")&&(t.attributes=["src"]),t}}function Iw(e,t){const n=gr(t.getSelectedBlocks());return!n||e.isObject(n)||n.isEmpty&&"listItem"!=n.name?"imageBlock":"imageInline"}class Bw extends Si{static get pluginName(){return"ImageUtils"}isImage(e){return this.isInlineImage(e)||this.isBlockImage(e)}isInlineImageView(e){return!!e&&e.is("element","img")}isBlockImageView(e){return!!e&&e.is("element","figure")&&e.hasClass("image")}insertImage(e={},t=null,n=null){const o=this.editor,a=o.model,r=a.document.selection;n=Pw(o,t||r,n),e={...Object.fromEntries(r.getAttributes()),...e};for(const i in e)a.schema.checkAttribute(n,i)||delete e[i];return a.change(o=>{const r=o.createElement(n,e);return a.insertObject(r,t,null,{setSelection:"on",findOptimalPosition:!t&&"imageInline"!=n}),r.parent?r:null})}getClosestSelectedImageWidget(e){const t=e.getFirstPosition();if(!t)return null;const n=e.getSelectedElement();if(n&&this.isImageWidget(n))return n;let o=t.parent;for(;o;){if(o.is("element")&&this.isImageWidget(o))return o;o=o.parent}return null}getClosestSelectedImageElement(e){const t=e.getSelectedElement();return this.isImage(t)?t:e.getFirstPosition().findAncestor("imageBlock")}isImageAllowed(){const e=this.editor.model.document.selection;return function(e,t){const n=Pw(e,t);if("imageBlock"==n){const n=function(e,t){const n=Pg(e,t),o=n.start.parent;return o.isEmpty&&!o.is("element","$root")?o.parent:o}(t,e.model);if(e.model.schema.checkChild(n,"imageBlock"))return!0}else if(e.model.schema.checkChild(t.focus,"imageInline"))return!0;return!1}(this.editor,e)&&function(e){return[...e.focus.getAncestors()].every(e=>!e.is("element","imageBlock"))}(e)}toImageWidget(e,t,n){return t.setCustomProperty("image",!0,e),Dg(e,t,{label:()=>{const t=this.findViewImgElement(e).getAttribute("alt");return t?`${t} ${n}`:n}})}isImageWidget(e){return!!e.getCustomProperty("image")&&Sg(e)}isBlockImage(e){return!!e&&e.is("element","imageBlock")}isInlineImage(e){return!!e&&e.is("element","imageInline")}findViewImgElement(e){if(this.isInlineImageView(e))return e;const t=this.editor.editing.view;for(const{item:n}of t.createRangeIn(e))if(this.isInlineImageView(n))return n}}function Pw(e,t,n){const o=e.model.schema,a=e.config.get("image.insert.type");return e.plugins.has("ImageBlockEditing")?e.plugins.has("ImageInlineEditing")?n||("inline"===a?"imageInline":"block"===a?"imageBlock":t.is("selection")?Iw(o,t):o.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class Fw extends Si{static get requires(){return[Bw]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new Dw(this.editor))}}var Mw=r(6831),zw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Mw.Z,zw),Mw.Z.locals;var Rw=r(1590),Lw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Rw.Z,Lw),Rw.Z.locals;class Uw extends Dr{constructor(e){super(e);const t=this.locale.t;this.focusTracker=new vr,this.keystrokes=new wr,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(t("Save"),sp.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(t("Cancel"),sp.cancel,"ck-button-cancel","cancel"),this._focusables=new _r,this._focusCycler=new xi({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]}),a(this)}render(){super.render(),this.keystrokes.listenTo(this.element),l({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(e,t,n,o){const a=new ri(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),o&&a.delegate("execute").to(this,o),a}_createLabeledInputView(){const e=this.locale.t,t=new df(this.locale,uf);return t.label=e("Text alternative"),t}}function qw(e){const t=e.editing.view,n=Pp.defaultPositions,o=e.plugins.get("ImageUtils");return{target:t.domConverter.mapViewToDom(o.getClosestSelectedImageWidget(t.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class $w extends Si{static get requires(){return[wf]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton()}destroy(){super.destroy(),this._form&&this._form.destroy()}_createButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("imageTextAlternative",n=>{const o=e.commands.get("imageTextAlternative"),a=new ri(n);return a.set({label:t("Change image text alternative"),icon:sp.lowVision,tooltip:!0}),a.bind("isEnabled").to(o,"isEnabled"),a.bind("isOn").to(o,"value",e=>!!e),this.listenTo(a,"execute",()=>{this._showForm()}),a})}_createForm(){const e=this.editor,t=e.editing.view.document,o=e.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Uw(e.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(e,t)=>{this._hideForm(!0),t()}),this.listenTo(e.ui,"update",()=>{o.getClosestSelectedImageWidget(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(e.plugins.get("ImageUtils").getClosestSelectedImageWidget(e.editing.view.document.selection)){const n=qw(e);t.updatePosition(n)}}(e):this._hideForm(!0)}),n({emitter:this._form,activator:()=>this._isVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;this._form||this._createForm();const e=this.editor,t=e.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:qw(e)}),n.fieldView.value=n.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return!!this._balloon&&this._balloon.visibleView===this._form}get _isInBalloon(){return!!this._balloon&&this._balloon.hasView(this._form)}}class Hw extends Si{static get requires(){return[Fw,$w]}static get pluginName(){return"ImageTextAlternative"}}function Ww(e,t){return e=>{e.on("attribute:srcset:"+t,n)};function n(t,n,o){if(!o.consumable.consume(n.item,t.name))return;const a=o.writer,r=o.mapper.toViewElement(n.item),i=e.findViewImgElement(r);if(null===n.attributeNewValue){const e=n.attributeOldValue;e.data&&(a.removeAttribute("srcset",i),a.removeAttribute("sizes",i),e.width&&a.removeAttribute("width",i))}else{const e=n.attributeNewValue;e.data&&(a.setAttribute("srcset",e.data,i),a.setAttribute("sizes","100vw",i),e.width&&a.setAttribute("width",e.width,i))}}}function Gw(e,t,n){return e=>{e.on(`attribute:${n}:${t}`,o)};function o(t,n,o){if(!o.consumable.consume(n.item,t.name))return;const a=o.writer,r=o.mapper.toViewElement(n.item),i=e.findViewImgElement(r);a.setAttribute(n.attributeKey,n.attributeNewValue||"",i)}}class Kw extends wc{observe(e){this.listenTo(e,"load",(e,t)=>{const n=t.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(t)},{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class Yw extends Vi{constructor(e){super(e);const t=e.config.get("image.insert.type");e.plugins.has("ImageBlockEditing")||"block"===t&&_("image-block-plugin-required"),e.plugins.has("ImageInlineEditing")||"inline"===t&&_("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(e){const t=ur(e.source),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),a=Object.fromEntries(n.getAttributes());t.forEach((e,t)=>{const r=n.getSelectedElement();if("string"==typeof e&&(e={src:e}),t&&r&&o.isImage(r)){const t=this.editor.model.createPositionAfter(r);o.insertImage({...e,...a},t)}else o.insertImage({...e,...a})})}}class Qw extends Vi{refresh(){const e=this.editor.plugins.get("ImageUtils"),t=this.editor.model.document.selection.getSelectedElement();this.isEnabled=e.isImage(t),this.value=this.isEnabled?t.getAttribute("src"):null}execute(e){const t=this.editor.model.document.selection.getSelectedElement();this.editor.model.change(n=>{n.setAttribute("src",e.source,t),n.removeAttribute("srcset",t),n.removeAttribute("sizes",t)})}}class Jw extends Si{static get requires(){return[Bw]}static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.conversion;e.editing.view.addObserver(Kw),t.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}});const n=new Yw(e),o=new Qw(e);e.commands.add("insertImage",n),e.commands.add("replaceImageSource",o),e.commands.add("imageInsert",n)}}class Xw extends Vi{constructor(e,t){super(e),this._modelElementName=t}refresh(){const e=this.editor.plugins.get("ImageUtils"),t=e.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=e.isInlineImage(t):this.isEnabled=e.isBlockImage(t)}execute(){const e=this.editor,t=this.editor.model,n=e.plugins.get("ImageUtils"),o=n.getClosestSelectedImageElement(t.document.selection),a=Object.fromEntries(o.getAttributes());return a.src||a.uploadId?t.change(e=>{const r=Array.from(t.markers).filter(e=>e.getRange().containsItem(o)),i=n.insertImage(a,t.createSelection(o,"on"),this._modelElementName);if(!i)return null;const l=e.createRangeOn(i);for(const t of r){const n=t.getRange(),o="$graveyard"!=n.root.rootName?n.getJoined(l,!0):l;e.updateMarker(t,{range:o})}return{oldElement:o,newElement:i}}):null}}class Zw extends Si{static get requires(){return[Jw,Bw,kg]}static get pluginName(){return"ImageBlockEditing"}init(){const e=this.editor;e.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),e.plugins.has("ImageInlineEditing")&&(e.commands.add("imageTypeBlock",new Xw(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,n=e.conversion,o=e.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:t})=>Vw(t)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:n})=>o.toImageWidget(Vw(n),n,t("image widget"))}),n.for("downcast").add(Gw(o,"imageBlock","src")).add(Gw(o,"imageBlock","alt")).add(Ww(o,"imageBlock")),n.for("upcast").elementToElement({view:Ew(e,"imageBlock"),model:(e,{writer:t})=>t.createElement("imageBlock",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)}).add(function(e){return e=>{e.on("element:figure",t)};function t(t,n,o){if(!o.consumable.test(n.viewItem,{name:!0,classes:"image"}))return;const a=e.findViewImgElement(n.viewItem);if(!a||!o.consumable.test(a,{name:!0}))return;o.consumable.consume(n.viewItem,{name:!0,classes:"image"});const r=gr(o.convertItem(a,n.modelCursor).modelRange.getItems());r?(o.convertChildren(n.viewItem,r),o.updateConversionResult(r,n)):o.consumable.revert(n.viewItem,{name:!0,classes:"image"})}}(o))}_setupClipboardIntegration(){const e=this.editor,t=e.model,n=e.editing.view,o=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(a,r)=>{const i=Array.from(r.content.getChildren());let l;if(!i.every(o.isInlineImageView))return;l=r.targetRanges?e.editing.mapper.toModelRange(r.targetRanges[0]):t.document.selection.getFirstRange();const s=t.createSelection(l);if("imageBlock"===Iw(t.schema,s)){const e=new Pm(n.document),t=i.map(t=>e.createElement("figure",{class:"image"},t));r.content=e.createDocumentFragment(t)}})}}var ey=r(9048),ty={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(ey.Z,ty),ey.Z.locals;class ny extends Si{static get requires(){return[Zw,Xg,Hw]}static get pluginName(){return"ImageBlock"}}class oy extends Si{static get requires(){return[Jw,Bw,kg]}static get pluginName(){return"ImageInlineEditing"}init(){const e=this.editor,t=e.model.schema;t.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),t.addChildCheck((e,t)=>{if(e.endsWith("caption")&&"imageInline"===t.name)return!1}),this._setupConversion(),e.plugins.has("ImageBlockEditing")&&(e.commands.add("imageTypeInline",new Xw(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,n=e.conversion,o=e.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(e,{writer:t})=>t.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(e,{writer:n})=>o.toImageWidget(function(e){return e.createContainerElement("span",{class:"image-inline"},e.createEmptyElement("img"))}(n),n,t("image widget"))}),n.for("downcast").add(Gw(o,"imageInline","src")).add(Gw(o,"imageInline","alt")).add(Ww(o,"imageInline")),n.for("upcast").elementToElement({view:Ew(e,"imageInline"),model:(e,{writer:t})=>t.createElement("imageInline",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)})}_setupClipboardIntegration(){const e=this.editor,t=e.model,n=e.editing.view,o=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(a,r)=>{const i=Array.from(r.content.getChildren());let l;if(!i.every(o.isBlockImageView))return;l=r.targetRanges?e.editing.mapper.toModelRange(r.targetRanges[0]):t.document.selection.getFirstRange();const s=t.createSelection(l);if("imageInline"===Iw(t.schema,s)){const e=new Pm(n.document),t=i.map(t=>1===t.childCount?(Array.from(t.getAttributes()).forEach(n=>e.setAttribute(...n,o.findViewImgElement(t))),t.getChild(0)):t);r.content=e.createDocumentFragment(t)}})}}class ay extends Si{static get requires(){return[oy,Xg,Hw]}static get pluginName(){return"ImageInline"}}class ry extends Vi{refresh(){const e=this.editor,t=e.plugins.get("ImageCaptionUtils");if(!e.plugins.has(Zw))return this.isEnabled=!1,void(this.value=!1);const n=e.model.document.selection,o=n.getSelectedElement();if(!o){const e=t.getCaptionFromModelSelection(n);return this.isEnabled=!!e,void(this.value=!!e)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(o),this.isEnabled?this.value=!!t.getCaptionFromImageModelElement(o):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change(e=>{this.value?this._hideImageCaption(e):this._showImageCaption(e,t)})}_showImageCaption(e,t){const n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageCaptionEditing");let a=n.getSelectedElement();const r=o._getSavedCaption(a);this.editor.plugins.get("ImageUtils").isInlineImage(a)&&(this.editor.execute("imageTypeBlock"),a=n.getSelectedElement());const i=r||e.createElement("caption");e.append(i,a),t&&e.setSelection(i,"in")}_hideImageCaption(e){const t=this.editor,n=t.model.document.selection,o=t.plugins.get("ImageCaptionEditing"),a=t.plugins.get("ImageCaptionUtils");let r,i=n.getSelectedElement();i?r=a.getCaptionFromImageModelElement(i):(r=a.getCaptionFromModelSelection(n),i=r.parent),o._saveCaption(i,r),e.setSelection(i,"on"),e.remove(r)}}class iy extends Si{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[Bw]}getCaptionFromImageModelElement(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}getCaptionFromModelSelection(e){const t=this.editor.plugins.get("ImageUtils"),n=e.getFirstPosition().findAncestor("caption");return n&&t.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(e){const t=this.editor.plugins.get("ImageUtils");return"figcaption"==e.name&&t.isBlockImageView(e.parent)?{name:!0}:null}}class ly extends Si{static get requires(){return[Bw,iy]}static get pluginName(){return"ImageCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"imageBlock"}):t.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleImageCaption",new ry(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const e=this.editor,t=e.editing.view,n=e.plugins.get("ImageUtils"),o=e.plugins.get("ImageCaptionUtils"),a=e.t;e.conversion.for("upcast").elementToElement({view:e=>o.matchImageCaptionViewElement(e),model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>n.isBlockImage(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:o})=>{if(!n.isBlockImage(e.parent))return null;const r=o.createEditableElement("figcaption");o.setCustomProperty("imageCaption",!0,r),Li({view:t,element:r,text:a("Enter image caption"),keepOnFocus:!0});const i=e.parent.getAttribute("alt");return Bg(r,o,{label:i?a("Caption for image: %0",[i]):a("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const e=this.editor,t=e.plugins.get("ImageUtils"),n=e.plugins.get("ImageCaptionUtils"),o=e.commands.get("imageTypeInline"),a=e.commands.get("imageTypeBlock"),r=e=>{if(!e.return)return;const{oldElement:o,newElement:a}=e.return;if(!o)return;if(t.isBlockImage(o)){const e=n.getCaptionFromImageModelElement(o);if(e)return void this._saveCaption(a,e)}const r=this._getSavedCaption(o);r&&this._saveCaption(a,r)};o&&this.listenTo(o,"execute",r,{priority:"low"}),a&&this.listenTo(a,"execute",r,{priority:"low"})}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?Ld.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}_registerCaptionReconversion(){const e=this.editor,t=e.model,n=e.plugins.get("ImageUtils"),o=e.plugins.get("ImageCaptionUtils");t.document.on("change:data",()=>{const a=t.document.differ.getChanges();for(const t of a){if("alt"!==t.attributeKey)continue;const a=t.range.start.nodeAfter;if(n.isBlockImage(a)){const t=o.getCaptionFromImageModelElement(a);if(!t)return;e.editing.reconvertItem(t)}}})}}class sy extends Si{static get requires(){return[iy]}static get pluginName(){return"ImageCaptionUI"}init(){const e=this.editor,t=e.editing.view,n=e.plugins.get("ImageCaptionUtils"),o=e.t;e.ui.componentFactory.add("toggleImageCaption",a=>{const r=e.commands.get("toggleImageCaption"),i=new ri(a);return i.set({icon:sp.caption,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),i.bind("label").to(r,"value",e=>o(e?"Toggle caption off":"Toggle caption on")),this.listenTo(i,"execute",()=>{e.execute("toggleImageCaption",{focusCaptionOnShow:!0});const o=n.getCaptionFromModelSelection(e.model.document.selection);if(o){const n=e.editing.mapper.toViewElement(o);t.scrollToTheSelection(),t.change(e=>{e.addClass("image__caption_highlighted",n)})}e.editing.view.focus()}),i})}}var cy=r(8662),dy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(cy.Z,dy),cy.Z.locals;class uy extends Vi{constructor(e,t){super(e),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(t.map(e=>{if(e.isDefault)for(const t of e.modelElements)this._defaultStyles[t]=e.name;return[e.name,e]}))}refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?e.hasAttribute("imageStyle")?this.value=e.getAttribute("imageStyle"):this.value=this._defaultStyles[e.name]:this.value=!1}execute(e={}){const t=this.editor,n=t.model,o=t.plugins.get("ImageUtils");n.change(t=>{const a=e.value;let r=o.getClosestSelectedImageElement(n.document.selection);a&&this.shouldConvertImageType(a,r)&&(this.editor.execute(o.isBlockImage(r)?"imageTypeInline":"imageTypeBlock"),r=o.getClosestSelectedImageElement(n.document.selection)),!a||this._styles.get(a).isDefault?t.removeAttribute("imageStyle",r):t.setAttribute("imageStyle",a,r)})}shouldConvertImageType(e,t){return!this._styles.get(e).modelElements.includes(t.name)}}const{objectFullWidth:hy,objectInline:my,objectLeft:py,objectRight:fy,objectCenter:by,objectBlockLeft:gy,objectBlockRight:vy}=sp,wy={get inline(){return{name:"inline",title:"In line",icon:my,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:py,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:gy,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:by,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:fy,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:vy,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:by,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:fy,modelElements:["imageBlock"],className:"image-style-side"}}},yy={full:hy,left:gy,right:vy,center:by,inlineLeft:py,inlineRight:fy,inline:my},Cy=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function ky(e){_("image-style-configuration-definition-invalid",e)}const Oy={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map(e=>function(e){return e="string"==typeof e?wy[e]?{...wy[e]}:{name:e}:function(e,t){const n={...t};for(const o in e)Object.prototype.hasOwnProperty.call(t,o)||(n[o]=e[o]);return n}(wy[e.name],e),"string"==typeof e.icon&&(e.icon=yy[e.icon]||e.icon),e}(e)).filter(t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:n}){const{modelElements:o,name:a}=e;if(!(o&&o.length&&a))return ky({style:e}),!1;{const a=[t?"imageBlock":null,n?"imageInline":null];if(!o.some(e=>a.includes(e)))return _("image-style-missing-dependency",{style:e,missingPlugins:o.map(e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing")}),!1}return!0}(t,e))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...Cy]:[]},warnInvalidStyle:ky,DEFAULT_OPTIONS:wy,DEFAULT_ICONS:yy,DEFAULT_DROPDOWN_DEFINITIONS:Cy};function jy(e,t){for(const n of t)if(n.name===e)return n}class xy extends Si{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[Bw]}init(){const{normalizeStyles:e,getDefaultStylesConfiguration:t}=Oy,n=this.editor,o=n.plugins.has("ImageBlockEditing"),a=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",t(o,a)),this.normalizedStyles=e({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:a}),this._setupConversion(o,a),this._setupPostFixer(),n.commands.add("imageStyle",new uy(n,this.normalizedStyles))}_setupConversion(e,t){const n=this.editor,o=n.model.schema,a=(r=this.normalizedStyles,(e,t,n)=>{if(!n.consumable.consume(t.item,e.name))return;const o=jy(t.attributeNewValue,r),a=jy(t.attributeOldValue,r),i=n.mapper.toViewElement(t.item),l=n.writer;a&&l.removeClass(a.className,i),o&&l.addClass(o.className,i)});var r;const i=function(e){const t={imageInline:e.filter(e=>!e.isDefault&&e.modelElements.includes("imageInline")),imageBlock:e.filter(e=>!e.isDefault&&e.modelElements.includes("imageBlock"))};return(e,n,o)=>{if(!n.modelRange)return;const a=n.viewItem,r=gr(n.modelRange.getItems());if(r&&o.schema.checkAttribute(r,"imageStyle"))for(const i of t[r.name])o.consumable.consume(a,{classes:i.className})&&o.writer.setAttribute("imageStyle",i.name,r)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",a),n.data.downcastDispatcher.on("attribute:imageStyle",a),e&&(o.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",i,{priority:"low"})),t&&(o.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",i,{priority:"low"}))}_setupPostFixer(){const e=this.editor,t=e.model.document,n=e.plugins.get(Bw),o=new Map(this.normalizedStyles.map(e=>[e.name,e]));t.registerPostFixer(e=>{let a=!1;for(const r of t.differ.getChanges())if("insert"==r.type||"attribute"==r.type&&"imageStyle"==r.attributeKey){let t="insert"==r.type?r.position.nodeAfter:r.range.start.nodeAfter;if(t&&t.is("element","paragraph")&&t.childCount>0&&(t=t.getChild(0)),!n.isImage(t))continue;const i=t.getAttribute("imageStyle");if(!i)continue;const l=o.get(i);l&&l.modelElements.includes(t.name)||(e.removeAttribute("imageStyle",t),a=!0)}return a})}}var _y=r(4622),Ay={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(_y.Z,Ay),_y.Z.locals;class Ty extends Si{static get requires(){return[xy]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Wrap text":e("Wrap text"),"Break text":e("Break text"),"In line":e("In line"),"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=this.editor.plugins,t=this.editor.config.get("image.toolbar")||[],n=Ny(e.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const a of n)this._createButton(a);const o=Ny([...t.filter($),...Oy.getDefaultDropdownDefinitions(e)],this.localizedDefaultStylesTitles);for(const a of o)this._createDropdown(a,n)}_createDropdown(e,t){const n=this.editor.ui.componentFactory;n.add(e.name,o=>{let a;const{defaultItem:r,items:i,title:l}=e,s=i.filter(e=>t.find(({name:t})=>Sy(t)===e)).map(e=>{const t=n.create(e);return e===r&&(a=t),t});i.length!==s.length&&Oy.warnInvalidStyle({dropdown:e});const c=_p(o,Oi),d=c.buttonView,u=d.arrowView;return Ap(c,s,{enableActiveItemFocusOnDropdownOpen:!0}),d.set({label:Dy(l,a.label),class:null,tooltip:!0}),u.unbind("label"),u.set({label:l}),d.bind("icon").toMany(s,"isOn",(...e)=>{const t=e.findIndex(Fl);return t<0?a.icon:s[t].icon}),d.bind("label").toMany(s,"isOn",(...e)=>{const t=e.findIndex(Fl);return Dy(l,t<0?a.label:s[t].label)}),d.bind("isOn").toMany(s,"isOn",(...e)=>e.some(Fl)),d.bind("class").toMany(s,"isOn",(...e)=>e.some(Fl)?"ck-splitbutton_flatten":null),d.on("execute",()=>{s.some(({isOn:e})=>e)?c.isOpen=!c.isOpen:a.fire("execute")}),c.bind("isEnabled").toMany(s,"isEnabled",(...e)=>e.some(Fl)),this.listenTo(c,"execute",()=>{this.editor.editing.view.focus()}),c})}_createButton(e){const t=e.name;this.editor.ui.componentFactory.add(Sy(t),n=>{const o=this.editor.commands.get("imageStyle"),a=new ri(n);return a.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),a.bind("isEnabled").to(o,"isEnabled"),a.bind("isOn").to(o,"value",e=>e===t),a.on("execute",this._executeCommand.bind(this,t)),a})}_executeCommand(e){this.editor.execute("imageStyle",{value:e}),this.editor.editing.view.focus()}}function Ny(e,t){for(const n of e)t[n.title]&&(n.title=t[n.title]);return e}function Sy(e){return"imageStyle:"+e}function Dy(e,t){return(e?e+": ":"")+t}function Vy(e){const t=e.map(e=>e.replace("+","\\+"));return new RegExp(`^image\\/(${t.join("|")})$`)}function Ey(e){return new Promise((t,n)=>{const o=e.getAttribute("src");fetch(o).then(e=>e.blob()).then(e=>{const n=Iy(e,o),a=n.replace("image/",""),r=new File([e],"image."+a,{type:n});t(r)}).catch(e=>e&&"TypeError"===e.name?function(e){return function(e){return new Promise((t,n)=>{const o=Aa.document.createElement("img");o.addEventListener("load",()=>{const e=Aa.document.createElement("canvas");e.width=o.width,e.height=o.height,e.getContext("2d").drawImage(o,0,0),e.toBlob(e=>e?t(e):n())}),o.addEventListener("error",()=>n()),o.src=e})}(e).then(t=>{const n=Iy(t,e),o=n.replace("image/","");return new File([t],"image."+o,{type:n})})}(o).then(t).catch(n):n(e))})}function Iy(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class By extends Si{static get pluginName(){return"ImageUploadUI"}init(){const e=this.editor,t=e.t,n=n=>{const o=new ng(n),a=e.commands.get("uploadImage"),r=e.config.get("image.upload.types"),i=Vy(r);return o.set({acceptedType:r.map(e=>"image/"+e).join(","),allowMultipleFiles:!0}),o.buttonView.set({label:t("Insert image"),icon:sp.image,tooltip:!0}),o.buttonView.bind("isEnabled").to(a),o.on("done",(t,n)=>{const o=Array.from(n).filter(e=>i.test(e.type));o.length&&(e.execute("uploadImage",{file:o}),e.editing.view.focus())}),o};e.ui.componentFactory.add("uploadImage",n),e.ui.componentFactory.add("imageUpload",n)}}var Py=r(5870),Fy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Py.Z,Fy),Py.Z.locals;var My=r(9899),zy={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(My.Z,zy),My.Z.locals;var Ry=r(9825),Ly={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Ry.Z,Ly),Ry.Z.locals;class Uy extends Si{static get pluginName(){return"ImageUploadProgress"}constructor(e){super(e),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",(...e)=>this.uploadStatusChange(...e)),e.plugins.has("ImageInlineEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",(...e)=>this.uploadStatusChange(...e))}uploadStatusChange(e,t,n){const o=this.editor,a=t.item,r=a.getAttribute("uploadId");if(!n.consumable.consume(t.item,e.name))return;const i=o.plugins.get("ImageUtils"),l=o.plugins.get(eg),s=r?t.attributeNewValue:null,c=this.placeholder,d=o.editing.mapper.toViewElement(a),u=n.writer;if("reading"==s)return qy(d,u),void $y(i,c,d,u);if("uploading"==s){const e=l.loaders.get(r);return qy(d,u),void(e?(Hy(d,u),function(e,t,n,o){const a=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),a),n.on("change:uploadedPercent",(e,t,n)=>{o.change(e=>{e.setStyle("width",n+"%",a)})})}(d,u,e,o.editing.view),function(e,t,n,o){if(o.data){const a=e.findViewImgElement(t);n.setAttribute("src",o.data,a)}}(i,d,u,e)):$y(i,c,d,u))}"complete"==s&&l.loaders.get(r)&&function(e,t,n){const o=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),o),setTimeout(()=>{n.change(e=>e.remove(e.createRangeOn(o)))},3e3)}(d,u,o.editing.view),function(e,t){Gy(e,t,"progressBar")}(d,u),Hy(d,u),function(e,t){t.removeClass("ck-appear",e)}(d,u)}}function qy(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function $y(e,t,n,o){n.hasClass("ck-image-upload-placeholder")||o.addClass("ck-image-upload-placeholder",n);const a=e.findViewImgElement(n);a.getAttribute("src")!==t&&o.setAttribute("src",t,a),Wy(n,"placeholder")||o.insert(o.createPositionAfter(a),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(o))}function Hy(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),Gy(e,t,"placeholder")}function Wy(e,t){for(const n of e.getChildren())if(n.getCustomProperty(t))return n}function Gy(e,t,n){const o=Wy(e,n);o&&t.remove(t.createRangeOn(o))}class Ky extends Vi{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils"),n=e.model.document.selection.getSelectedElement();this.isEnabled=t.isImageAllowed()||t.isImage(n)}execute(e){const t=ur(e.file),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),a=Object.fromEntries(n.getAttributes());t.forEach((e,t)=>{const r=n.getSelectedElement();if(t&&r&&o.isImage(r)){const t=this.editor.model.createPositionAfter(r);this._uploadImage(e,a,t)}else this._uploadImage(e,a)})}_uploadImage(e,t,n){const o=this.editor,a=o.plugins.get(eg).createLoader(e),r=o.plugins.get("ImageUtils");a&&r.insertImage({...t,uploadId:a.id},n)}}class Yy extends Si{static get requires(){return[eg,hf,kg,Bw]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const e=this.editor,t=e.model.document,n=e.conversion,o=e.plugins.get(eg),a=e.plugins.get("ImageUtils"),r=Vy(e.config.get("image.upload.types")),i=new Ky(e);e.commands.add("uploadImage",i),e.commands.add("imageUpload",i),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",(t,n)=>{if(o=n.dataTransfer,Array.from(o.types).includes("text/html")&&""!==o.getData("text/html"))return;var o;const a=Array.from(n.dataTransfer.files).filter(e=>!!e&&r.test(e.type));a.length&&(t.stop(),e.model.change(t=>{n.targetRanges&&t.setSelection(n.targetRanges.map(t=>e.editing.mapper.toModelRange(t))),e.model.enqueueChange(()=>{e.execute("uploadImage",{file:a})})}))}),this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(t,n)=>{const r=Array.from(e.editing.view.createRangeIn(n.content)).filter(e=>function(e,t){return!(!e.isInlineImageView(t)||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(a,e.item)&&!e.item.getAttribute("uploadProcessed")).map(e=>({promise:Ey(e.item),imageElement:e.item}));if(!r.length)return;const i=new Pm(e.editing.view.document);for(const e of r){i.setAttribute("uploadProcessed",!0,e.imageElement);const t=o.createLoader(e.promise);t&&(i.setAttribute("src","",e.imageElement),i.setAttribute("uploadId",t.id,e.imageElement))}}),e.editing.view.document.on("dragover",(e,t)=>{t.preventDefault()}),t.on("change",()=>{const n=t.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),a=new Set;for(const t of n)if("insert"==t.type&&"$text"!=t.name){const n=t.position.nodeAfter,r="$graveyard"==t.position.root.rootName;for(const t of Qy(e,n)){const e=t.getAttribute("uploadId");if(!e)continue;const n=o.loaders.get(e);n&&(r?a.has(e)||n.abort():(a.add(e),this._uploadImageElements.set(e,t),"idle"==n.status&&this._readAndUpload(n)))}}}),this.on("uploadComplete",(e,{imageElement:t,data:n})=>{const o=n.urls?n.urls:n;this.editor.model.change(e=>{e.setAttribute("src",o.default,t),this._parseAndSetSrcsetAttributeOnImage(o,t,e)})},{priority:"low"})}afterInit(){const e=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&e.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&e.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(e){const t=this.editor,n=t.model,o=t.locale.t,a=t.plugins.get(eg),r=t.plugins.get(hf),i=t.plugins.get("ImageUtils"),l=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},t=>{t.setAttribute("uploadStatus","reading",l.get(e.id))}),e.read().then(()=>{const o=e.upload(),a=l.get(e.id);if(u.isSafari){const e=t.editing.mapper.toViewElement(a),n=i.findViewImgElement(e);t.editing.view.once("render",()=>{if(!n.parent)return;const e=t.editing.view.domConverter.mapViewToDom(n.parent);if(!e)return;const o=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=o})}return n.enqueueChange({isUndoable:!1},e=>{e.setAttribute("uploadStatus","uploading",a)}),o}).then(t=>{n.enqueueChange({isUndoable:!1},n=>{const o=l.get(e.id);n.setAttribute("uploadStatus","complete",o),this.fire("uploadComplete",{data:t,imageElement:o})}),s()}).catch(t=>{if("error"!==e.status&&"aborted"!==e.status)throw t;"error"==e.status&&t&&r.showWarning(t,{title:o("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},t=>{t.remove(l.get(e.id))}),s()});function s(){n.enqueueChange({isUndoable:!1},t=>{const n=l.get(e.id);t.removeAttribute("uploadId",n),t.removeAttribute("uploadStatus",n),l.delete(e.id)}),a.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,n){let o=0;const a=Object.keys(e).filter(e=>{const t=parseInt(e,10);if(!isNaN(t))return o=Math.max(o,t),!0}).map(t=>`${e[t]} ${t}w`).join(", ");""!=a&&n.setAttribute("srcset",{data:a,width:o},t)}}function Qy(e,t){const n=e.plugins.get("ImageUtils");return Array.from(e.model.createRangeOn(t)).filter(e=>n.isImage(e.item)).map(e=>e.item)}class Jy extends Si{static get pluginName(){return"IndentEditing"}init(){const e=this.editor;e.commands.add("indent",new Ii(e)),e.commands.add("outdent",new Ii(e))}}const Xy='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zM1.632 6.95 5.02 9.358a.4.4 0 0 1-.013.661l-3.39 2.207A.4.4 0 0 1 1 11.892V7.275a.4.4 0 0 1 .632-.326z"/></svg>',Zy='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm5 6c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM2.75 16.5h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 1 0 0 1.5zm1.618-9.55L.98 9.358a.4.4 0 0 0 .013.661l3.39 2.207A.4.4 0 0 0 5 11.892V7.275a.4.4 0 0 0-.632-.326z"/></svg>';class eC extends Si{static get pluginName(){return"IndentUI"}init(){const e=this.editor,t=e.locale,n=e.t,o="ltr"==t.uiLanguageDirection?Xy:Zy,a="ltr"==t.uiLanguageDirection?Zy:Xy;this._defineButton("indent",n("Increase indent"),o),this._defineButton("outdent",n("Decrease indent"),a)}_defineButton(e,t,n){const o=this.editor;o.ui.componentFactory.add(e,a=>{const r=o.commands.get(e),i=new ri(a);return i.set({label:t,icon:n,tooltip:!0}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(i,"execute",()=>{o.execute(e),o.editing.view.focus()}),i})}}const tC="italic";class nC extends Si{static get pluginName(){return"ItalicEditing"}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:tC}),e.model.schema.setAttributeProperties(tC,{isFormatting:!0,copyOnEnter:!0}),e.conversion.attributeToElement({model:tC,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),e.commands.add(tC,new Fb(e,tC)),e.keystrokes.set("CTRL+I",tC)}}const oC="italic";class aC extends Si{static get pluginName(){return"ItalicUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add(oC,n=>{const o=e.commands.get(oC),a=new ri(n);return a.set({label:t("Italic"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.586 14.633.021.004c-.036.335.095.655.393.962.082.083.173.15.274.201h1.474a.6.6 0 1 1 0 1.2H5.304a.6.6 0 0 1 0-1.2h1.15c.474-.07.809-.182 1.005-.334.157-.122.291-.32.404-.597l2.416-9.55a1.053 1.053 0 0 0-.281-.823 1.12 1.12 0 0 0-.442-.296H8.15a.6.6 0 0 1 0-1.2h6.443a.6.6 0 1 1 0 1.2h-1.195c-.376.056-.65.155-.823.296-.215.175-.423.439-.623.79l-2.366 9.347z"/></svg>',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(a,"execute",()=>{e.execute(oC),e.editing.view.focus()}),a})}}class rC{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach(e=>this._definitions.add(e)):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",(e,t,n)=>{if(!n.consumable.test(t.item,"attribute:linkHref"))return;if(!t.item.is("selection")&&!n.schema.isInline(t.item))return;const o=n.writer,a=o.document.selection;for(const r of this._definitions){const e=o.createAttributeElement("a",r.attributes,{priority:5});r.classes&&o.addClass(r.classes,e);for(const t in r.styles)o.setStyle(t,r.styles[t],e);o.setCustomProperty("link",!0,e),r.callback(t.attributeNewValue)?t.item.is("selection")?o.wrap(a.getFirstRange(),e):o.wrap(n.mapper.toViewRange(t.range),e):o.unwrap(n.mapper.toViewRange(t.range),e)}},{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:imageBlock",(e,t,{writer:n,mapper:o})=>{const a=o.toViewElement(t.item),r=Array.from(a.getChildren()).find(e=>"a"===e.name);for(const i of this._definitions){const e=yr(i.attributes);if(i.callback(t.attributeNewValue)){for(const[t,o]of e)"class"===t?n.addClass(o,r):n.setAttribute(t,o,r);i.classes&&n.addClass(i.classes,r);for(const e in i.styles)n.setStyle(e,i.styles[e],r)}else{for(const[t,o]of e)"class"===t?n.removeClass(o,r):n.removeAttribute(t,r);i.classes&&n.removeClass(i.classes,r);for(const e in i.styles)n.removeStyle(e,r)}}})}}}const iC=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:xl(e,t,n)};var lC=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const sC=function(e){return lC.test(e)},cC=function(e){return e.split("")};var dC="\\ud800-\\udfff",uC="["+dC+"]",hC="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",mC="\\ud83c[\\udffb-\\udfff]",pC="[^"+dC+"]",fC="(?:\\ud83c[\\udde6-\\uddff]){2}",bC="[\\ud800-\\udbff][\\udc00-\\udfff]",gC="(?:"+hC+"|"+mC+")?",vC="[\\ufe0e\\ufe0f]?",wC=vC+gC+"(?:\\u200d(?:"+[pC,fC,bC].join("|")+")"+vC+gC+")*",yC="(?:"+[pC+hC+"?",hC,fC,bC,uC].join("|")+")",CC=RegExp(mC+"(?="+mC+")|"+yC+wC,"g");const kC=function(e){return e.match(CC)||[]},OC=function(e){return sC(e)?kC(e):cC(e)},jC=function(e){return function(t){t=wl(t);var n=sC(t)?OC(t):void 0,o=n?n[0]:t.charAt(0),a=n?iC(n,1).join(""):t.slice(1);return o[e]()+a}}("toUpperCase"),xC=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,_C=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,AC=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,TC=/^((\w+:(\/{2,})?)|(\W))/i,NC="Ctrl+K";function SC(e,{writer:t}){const n=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,n),n}function DC(e){return function(e){const t=e.replace(xC,"");return t.match(_C)}(e=String(e))?e:"#"}function VC(e,t){return!!e&&t.checkAttribute(e.name,"linkHref")}function EC(e,t){const n=(o=e,AC.test(o)?"mailto:":t);var o;const a=!!n&&!IC(e);return e&&a?n+e:e}function IC(e){return TC.test(e)}function BC(e){window.open(e,"_blank","noopener")}class PC extends Vi{constructor(e){super(e),this.manualDecorators=new br,this.automaticDecorators=new rC}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document.selection,n=t.getSelectedElement()||gr(t.getSelectedBlocks());VC(n,e.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(n,"linkHref")):(this.value=t.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref"));for(const o of this.manualDecorators)o.value=this._getDecoratorStateFromModel(o.id)}execute(e,t={}){const n=this.editor.model,o=n.document.selection,a=[],r=[];for(const i in t)t[i]?a.push(i):r.push(i);n.change(t=>{if(o.isCollapsed){const i=o.getFirstPosition();if(o.hasAttribute("linkHref")){const l=mb(i,"linkHref",o.getAttribute("linkHref"),n);t.setAttribute("linkHref",e,l),a.forEach(e=>{t.setAttribute(e,!0,l)}),r.forEach(e=>{t.removeAttribute(e,l)}),t.setSelection(t.createPositionAfter(l.end.nodeBefore))}else if(""!==e){const r=yr(o.getAttributes());r.set("linkHref",e),a.forEach(e=>{r.set(e,!0)});const{end:l}=n.insertContent(t.createText(e,r),i);t.setSelection(l)}["linkHref",...a,...r].forEach(e=>{t.removeSelectionAttribute(e)})}else{const i=n.schema.getValidRanges(o.getRanges(),"linkHref"),l=[];for(const e of o.getSelectedBlocks())n.schema.checkAttribute(e,"linkHref")&&l.push(t.createRangeOn(e));const s=l.slice();for(const e of i)this._isRangeToUpdate(e,l)&&s.push(e);for(const n of s)t.setAttribute("linkHref",e,n),a.forEach(e=>{t.setAttribute(e,!0,n)}),r.forEach(e=>{t.removeAttribute(e,n)})}})}_getDecoratorStateFromModel(e){const t=this.editor.model,n=t.document.selection,o=n.getSelectedElement();return VC(o,t.schema)?o.getAttribute(e):n.getAttribute(e)}_isRangeToUpdate(e,t){for(const n of t)if(n.containsRange(e))return!1;return!0}}class FC extends Vi{refresh(){const e=this.editor.model,t=e.document.selection,n=t.getSelectedElement();VC(n,e.schema)?this.isEnabled=e.schema.checkAttribute(n,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref")}execute(){const e=this.editor,t=this.editor.model,n=t.document.selection,o=e.commands.get("link");t.change(e=>{const a=n.isCollapsed?[mb(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),t)]:t.schema.getValidRanges(n.getRanges(),"linkHref");for(const t of a)if(e.removeAttribute("linkHref",t),o)for(const n of o.manualDecorators)e.removeAttribute(n.id,t)})}}class MC{constructor({id:e,label:t,attributes:n,classes:o,styles:a,defaultValue:r}){this.id=e,this.set("value"),this.defaultValue=r,this.label=t,this.attributes=n,this.classes=o,this.styles=a}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}g(MC,J);var zC=r(399),RC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(zC.Z,RC),zC.Z.locals;const LC="automatic",UC=/^(https?:)?\/\//;class qC extends Si{static get pluginName(){return"LinkEditing"}static get requires(){return[Xf,zf,kg]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:SC}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>SC(DC(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new PC(e)),e.commands.add("unlink",new FC(e));const t=function(e,t){const n={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach(e=>(e.label&&n[e.label]&&(e.label=n[e.label]),e)),t}(e.t,function(e){const t=[];if(e)for(const[n,o]of Object.entries(e)){const e=Object.assign({},o,{id:"link"+jC(n)});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter(e=>e.mode===LC)),this._enableManualDecorators(t.filter(e=>"manual"===e.mode)),e.plugins.get(Xf).registerAttribute("linkHref"),function(e,t,n,o){const a=e.editing.view,r=new Set;a.document.registerPostFixer(a=>{const i=e.model.document.selection;let l=!1;if(i.hasAttribute(t)){const s=mb(i.getFirstPosition(),t,i.getAttribute(t),e.model),c=e.editing.mapper.toViewRange(s);for(const e of c.getItems())e.is("element",n)&&!e.hasClass(o)&&(a.addClass(o,e),r.add(e),l=!0)}return l}),e.conversion.for("editingDowncast").add(e=>{function t(){a.change(e=>{for(const t of r.values())e.removeClass(o,t),r.delete(t)})}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})})}(e,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink(),this._enableClipboardIntegration()}_enableAutomaticDecorators(e){const t=this.editor,n=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:LC,callback:e=>UC.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(e),n.length&&t.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,n=t.commands.get("link").manualDecorators;e.forEach(e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),e=new MC(e),n.add(e),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:n,schema:o},{item:a})=>{if((a.is("selection")||o.isInline(a))&&t){const t=n.createAttributeElement("a",e.attributes,{priority:5});e.classes&&n.addClass(e.classes,t);for(const o in e.styles)n.setStyle(o,e.styles[o],t);return n.setCustomProperty("link",!0,t),t}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",...e._createPattern()},model:{key:e.id}})})}_enableLinkOpen(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"click",(e,t)=>{if(!(u.isMac?t.domEvent.metaKey:t.domEvent.ctrlKey))return;let n=t.domTarget;if("a"!=n.tagName.toLowerCase()&&(n=n.closest("a")),!n)return;const o=n.getAttribute("href");o&&(e.stop(),t.preventDefault(),BC(o))},{context:"$capture"}),this.listenTo(t,"keydown",(t,n)=>{const o=e.commands.get("link").value;o&&n.keyCode===rr.enter&&n.altKey&&(t.stop(),BC(o))})}_enableInsertContentSelectionAttributesFixer(){const e=this.editor.model,t=e.document.selection;this.listenTo(e,"insertContent",()=>{const n=t.anchor.nodeBefore,o=t.anchor.nodeAfter;t.hasAttribute("linkHref")&&n&&n.hasAttribute("linkHref")&&(o&&o.hasAttribute("linkHref")||e.change(t=>{$C(t,WC(e.schema))}))},{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,t=e.model;e.editing.view.addObserver(Bm);let n=!1;this.listenTo(e.editing.view.document,"mousedown",()=>{n=!0}),this.listenTo(e.editing.view.document,"selectionChange",()=>{if(!n)return;n=!1;const e=t.document.selection;if(!e.isCollapsed)return;if(!e.hasAttribute("linkHref"))return;const o=e.getFirstPosition(),a=mb(o,"linkHref",e.getAttribute("linkHref"),t);(o.isTouching(a.start)||o.isTouching(a.end))&&t.change(e=>{$C(e,WC(t.schema))})})}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let n,o;this.listenTo(t.document,"delete",()=>{o=!0},{priority:"high"}),this.listenTo(e.model,"deleteContent",()=>{const t=e.model.document.selection;t.isCollapsed||(o?o=!1:HC(e)&&function(e){const t=e.document.selection,n=t.getFirstPosition(),o=t.getLastPosition(),a=n.nodeAfter;if(!a)return!1;if(!a.is("$text"))return!1;if(!a.hasAttribute("linkHref"))return!1;const r=o.textNode||o.nodeBefore;return a===r||mb(n,"linkHref",a.getAttribute("linkHref"),e).containsRange(e.createRange(n,o),!0)}(e.model)&&(n=t.getAttributes()))},{priority:"high"}),this.listenTo(e.model,"insertContent",(t,[a])=>{o=!1,HC(e)&&n&&(e.model.change(e=>{for(const[t,o]of n)e.setAttribute(t,o,a)}),n=null)},{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,n=t.document.selection,o=e.editing.view;let a=!1,r=!1;this.listenTo(o.document,"delete",(e,t)=>{r="backward"===t.direction},{priority:"high"}),this.listenTo(t,"deleteContent",()=>{a=!1;const e=n.getFirstPosition(),o=n.getAttribute("linkHref");if(!o)return;const r=mb(e,"linkHref",o,t);a=r.containsPosition(e)||r.end.isEqual(e)},{priority:"high"}),this.listenTo(t,"deleteContent",()=>{r&&(r=!1,a||e.model.enqueueChange(e=>{$C(e,WC(t.schema))}))},{priority:"low"})}_enableClipboardIntegration(){const e=this.editor,t=e.model,n=this.editor.config.get("link.defaultProtocol");n&&this.listenTo(e.plugins.get("ClipboardPipeline"),"contentInsertion",(e,o)=>{t.change(e=>{const t=e.createRangeIn(o.content);for(const o of t.getItems())if(o.hasAttribute("linkHref")){const t=EC(o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,o)}})})}}function $C(e,t){e.removeSelectionAttribute("linkHref");for(const n of t)e.removeSelectionAttribute(n)}function HC(e){return e.model.change(e=>e.batch).isTyping}function WC(e){return e.getDefinition("$text").allowAttributes.filter(e=>e.startsWith("link"))}var GC=r(4827),KC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(GC.Z,KC),GC.Z.locals;class YC extends Dr{constructor(e,t){super(e);const n=e.t;this.focusTracker=new vr,this.keystrokes=new wr,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),sp.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),sp.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(t),this.children=this._createFormChildren(t.manualDecorators),this._focusables=new _r,this._focusCycler=new xi({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];t.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children}),a(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((e,t)=>(e[t.name]=t.isOn,e),{})}render(){super.render(),l({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const e=this.locale.t,t=new df(this.locale,uf);return t.label=e("Link URL"),t}_createButton(e,t,n,o){const a=new ri(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),o&&a.delegate("execute").to(this,o),a}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const n of e.manualDecorators){const o=new si(this.locale);o.set({name:n.id,label:n.label,withText:!0}),o.bind("isOn").toMany([n,e],"value",(e,t)=>void 0===t&&void 0===e?n.defaultValue:e),o.on("execute",()=>{n.set("value",!o.isOn)}),t.add(o)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new Dr;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}var QC=r(9465),JC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(QC.Z,JC),QC.Z.locals;class XC extends Dr{constructor(e){super(e);const t=e.t;this.focusTracker=new vr,this.keystrokes=new wr,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(t("Unlink"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184zm4.919 10.562-1.414 1.414a.75.75 0 1 1-1.06-1.06l1.414-1.415-1.415-1.414a.75.75 0 0 1 1.061-1.06l1.414 1.414 1.414-1.415a.75.75 0 0 1 1.061 1.061l-1.414 1.414 1.414 1.415a.75.75 0 0 1-1.06 1.06l-1.415-1.414z"/></svg>',"unlink"),this.editButtonView=this._createButton(t("Edit link"),sp.pencil,"edit"),this.set("href"),this._focusables=new _r,this._focusCycler=new xi({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(e,t,n){const o=new ri(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const e=new ri(this.locale),t=this.bindTemplate,n=this.t;return e.set({withText:!0,tooltip:n("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",e=>e&&DC(e)),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",e=>e||n("This link has no URL")),e.bind("isEnabled").to(this,"href",e=>!!e),e.template.tag="a",e.template.eventListeners={},e}}const ZC="link-ui";class ek extends Si{static get requires(){return[wf]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(Im),this.actionsView=null,this.formView=null,this._balloon=e.plugins.get(wf),this._createToolbarLinkButton(),this._enableBalloonActivators(),e.conversion.for("editingDowncast").markerToHighlight({model:ZC,view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:ZC,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const e=this.editor,t=new XC(e.locale),n=e.commands.get("link"),o=e.commands.get("unlink");return t.bind("href").to(n,"value"),t.editButtonView.bind("isEnabled").to(n),t.unlinkButtonView.bind("isEnabled").to(o),this.listenTo(t,"edit",()=>{this._addFormView()}),this.listenTo(t,"unlink",()=>{e.execute("unlink"),this._hideUI()}),t.keystrokes.set("Esc",(e,t)=>{this._hideUI(),t()}),t.keystrokes.set(NC,(e,t)=>{this._addFormView(),t()}),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),n=e.config.get("link.defaultProtocol"),o=new YC(e.locale,t);return o.urlInputView.fieldView.bind("value").to(t,"value"),o.urlInputView.bind("isReadOnly").to(t,"isEnabled",e=>!e),o.saveButtonView.bind("isEnabled").to(t),this.listenTo(o,"submit",()=>{const{value:t}=o.urlInputView.fieldView.element,a=EC(t,n);e.execute("link",a,o.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(o,"cancel",()=>{this._closeFormView()}),o.keystrokes.set("Esc",(e,t)=>{this._closeFormView(),t()}),o}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),n=e.t;e.ui.componentFactory.add("link",e=>{const o=new ri(e);return o.isEnabled=!0,o.label=n("Link"),o.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>',o.keystroke=NC,o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(t,"isEnabled"),o.bind("isOn").to(t,"value",e=>!!e),this.listenTo(o,"execute",()=>this._showUI(!0)),o})}_enableBalloonActivators(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),e.keystrokes.set(NC,(t,n)=>{n(),e.commands.get("link").isEnabled&&this._showUI(!0)})}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",(e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())},{priority:"high"}),this.editor.keystrokes.set("Esc",(e,t)=>{this._isUIVisible&&(this._hideUI(),t())}),n({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const e=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let n=this._getSelectedLinkElement(),o=r();const a=()=>{const e=this._getSelectedLinkElement(),t=r();n&&!e||!n&&t!==o?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=e,o=t};function r(){return t.selection.focus.getAncestors().reverse().find(e=>e.is("element"))}this.listenTo(e.ui,"update",a),this.listenTo(this._balloon,"change:visibleView",a)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,n=e.document;let o=null;if(t.markers.has(ZC)){const t=Array.from(this.editor.editing.mapper.markerNameToElements(ZC)),n=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));o=e.domConverter.viewRangeToDom(n)}else o=()=>{const t=this._getSelectedLinkElement();return t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:o}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection,n=t.getSelectedElement();if(t.isCollapsed||n&&Sg(n))return tk(t.getFirstPosition());{const n=t.getFirstRange().getTrimmed(),o=tk(n.start),a=tk(n.end);return o&&o==a&&e.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change(t=>{const n=e.document.selection.getFirstRange();if(e.markers.has(ZC))t.updateMarker(ZC,{range:n});else if(n.start.isAtEnd){const o=n.start.getLastMatchingPosition(({item:t})=>!e.schema.isContent(t),{boundaries:n});t.addMarker(ZC,{usingOperation:!1,affectsData:!1,range:t.createRange(o,n.end)})}else t.addMarker(ZC,{usingOperation:!1,affectsData:!1,range:n})})}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has(ZC)&&e.change(e=>{e.removeMarker(ZC)})}}function tk(e){return e.getAncestors().find(e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t})}const nk=4,ok=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i"),ak=2;class rk extends Si{static get requires(){return[Kf]}static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new Jf(e.model,e=>{if(!function(e){return e.length>nk&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=ik(e.substr(0,e.length-1));return t?{url:t}:void 0});t.on("matched:data",(t,n)=>{const{batch:o,range:a,url:r}=n;if(!o.isTyping)return;const i=a.end.getShiftedBy(-1),l=i.getShiftedBy(-r.length),s=e.model.createRange(l,i);this._applyAutoLink(r,s)}),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("enter");n&&n.on("execute",()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const n=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)})}_enableShiftEnterHandling(){const e=this.editor,t=e.model,n=e.commands.get("shiftEnter");n&&n.on("execute",()=>{const e=t.document.selection.getFirstPosition(),n=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)})}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:n,range:o}=Qf(e,t),a=ik(n);if(a){const e=t.createRange(o.end.getShiftedBy(-a.length),o.end);this._applyAutoLink(a,e)}}_applyAutoLink(e,t){const n=this.editor.model,o=EC(e,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,n)&&IC(o)&&!function(e){const t=e.start.nodeAfter;return t&&t.hasAttribute("linkHref")}(t)&&this._persistAutoLink(o,t)}_persistAutoLink(e,t){const n=this.editor.model,o=this.editor.plugins.get("Delete");n.enqueueChange(a=>{a.setAttribute("linkHref",e,t),n.enqueueChange(()=>{o.requestUndoOnBackspace()})})}}function ik(e){const t=ok.exec(e);return t?t[ak]:null}class lk extends Vi{constructor(e,t){super(e),this.type=t}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,n=t.document,o=Array.from(n.selection.getSelectedBlocks()).filter(e=>ck(e,t.schema)),a=void 0!==e.forceValue?!e.forceValue:this.value;t.change(e=>{if(a){let t=o[o.length-1].nextSibling,n=Number.POSITIVE_INFINITY,a=[];for(;t&&"listItem"==t.name&&0!==t.getAttribute("listIndent");){const e=t.getAttribute("listIndent");e<n&&(n=e);const o=e-n;a.push({element:t,listIndent:o}),t=t.nextSibling}a=a.reverse();for(const o of a)e.setAttribute("listIndent",o.listIndent,o.element)}if(!a){let e=Number.POSITIVE_INFINITY;for(const t of o)t.is("element","listItem")&&t.getAttribute("listIndent")<e&&(e=t.getAttribute("listIndent"));e=0===e?1:e,sk(o,!0,e),sk(o,!1,e)}for(const t of o.reverse())a&&"listItem"==t.name?e.rename(t,"paragraph"):a||"listItem"==t.name?a||"listItem"!=t.name||t.getAttribute("listType")==this.type||e.setAttribute("listType",this.type,t):(e.setAttributes({listType:this.type,listIndent:0},t),e.rename(t,"listItem"));this.fire("_executeCleanup",o)})}_getValue(){const e=gr(this.editor.model.document.selection.getSelectedBlocks());return!!e&&e.is("element","listItem")&&e.getAttribute("listType")==this.type}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=gr(e.getSelectedBlocks());return!!n&&ck(n,t)}}function sk(e,t,n){const o=t?e[0]:e[e.length-1];if(o.is("element","listItem")){let a=o[t?"previousSibling":"nextSibling"],r=o.getAttribute("listIndent");for(;a&&a.is("element","listItem")&&a.getAttribute("listIndent")>=n;)r>a.getAttribute("listIndent")&&(r=a.getAttribute("listIndent")),a.getAttribute("listIndent")==r&&e[t?"unshift":"push"](a),a=a[t?"previousSibling":"nextSibling"]}}function ck(e,t){return t.checkChild(e.parent,"listItem")&&!t.isObject(e)}class dk extends Vi{constructor(e,t){super(e),this._indentBy="forward"==t?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model,t=e.document;let n=Array.from(t.selection.getSelectedBlocks());e.change(e=>{const t=n[n.length-1];let o=t.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>t.getAttribute("listIndent");)n.push(o),o=o.nextSibling;this._indentBy<0&&(n=n.reverse());for(const a of n){const t=a.getAttribute("listIndent")+this._indentBy;t<0?e.rename(a,"paragraph"):e.setAttribute("listIndent",t,a)}this.fire("_executeCleanup",n)})}_checkEnabled(){const e=gr(this.editor.model.document.selection.getSelectedBlocks());if(!e||!e.is("element","listItem"))return!1;if(this._indentBy>0){const t=e.getAttribute("listIndent"),n=e.getAttribute("listType");let o=e.previousSibling;for(;o&&o.is("element","listItem")&&o.getAttribute("listIndent")>=t;){if(o.getAttribute("listIndent")==t)return o.getAttribute("listType")==n;o=o.previousSibling}return!1}return!0}}function uk(e,t){const n=t.mapper,o=t.writer,a="numbered"==e.getAttribute("listType")?"ol":"ul",r=function(e){const t=e.createContainerElement("li");return t.getFillerOffset=yk,t}(o),i=o.createContainerElement(a,null);return o.insert(o.createPositionAt(i,0),r),n.bindElements(e,r),r}function hk(e,t,n,o){const a=t.parent,r=n.mapper,i=n.writer;let l=r.toViewPosition(o.createPositionBefore(e));const s=fk(e.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:e.getAttribute("listIndent")}),c=e.previousSibling;if(s&&s.getAttribute("listIndent")==e.getAttribute("listIndent")){const e=r.toViewElement(s);l=i.breakContainer(i.createPositionAfter(e))}else if(c&&"listItem"==c.name){l=r.toViewPosition(o.createPositionAt(c,"end"));const e=r.findMappedViewAncestor(l),t=function(e){for(const t of e.getChildren())if("ul"==t.name||"ol"==t.name)return t;return null}(e);l=t?i.createPositionBefore(t):i.createPositionAt(e,"end")}else l=r.toViewPosition(o.createPositionBefore(e));if(l=pk(l),i.insert(l,a),c&&"listItem"==c.name){const e=r.toViewElement(c),n=i.createRange(i.createPositionAt(e,0),l).getWalker({ignoreElementEnd:!0});for(const o of n)if(o.item.is("element","li")){const e=i.breakContainer(i.createPositionBefore(o.item)),a=o.item.parent,r=i.createPositionAt(t,"end");mk(i,r.nodeBefore,r.nodeAfter),i.move(i.createRangeOn(a),r),n.position=e}}else{const n=a.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let o=null;for(const t of n.getChildren()){const n=r.toModelElement(t);if(!(n&&n.getAttribute("listIndent")>e.getAttribute("listIndent")))break;o=t}o&&(i.breakContainer(i.createPositionAfter(o)),i.move(i.createRangeOn(o.parent),i.createPositionAt(t,"end")))}}mk(i,a,a.nextSibling),mk(i,a.previousSibling,a)}function mk(e,t,n){return!t||!n||"ul"!=t.name&&"ol"!=t.name||t.name!=n.name||t.getAttribute("class")!==n.getAttribute("class")?null:e.mergeContainers(e.createPositionAfter(t))}function pk(e){return e.getLastMatchingPosition(e=>e.item.is("uiElement"))}function fk(e,t){const n=!!t.sameIndent,o=!!t.smallerIndent,a=t.listIndent;let r=e;for(;r&&"listItem"==r.name;){const e=r.getAttribute("listIndent");if(n&&a==e||o&&a>e)return r;r="forward"===t.direction?r.nextSibling:r.previousSibling}return null}function bk(e,t,n,o){e.ui.componentFactory.add(t,a=>{const r=e.commands.get(t),i=new ri(a);return i.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),i.on("execute",()=>{e.execute(t),e.editing.view.focus()}),i})}function gk(e,t){const n=[],o=e.parent,a={ignoreElementEnd:!1,startPosition:e,shallow:!0,direction:t},r=o.getAttribute("listIndent"),i=[...new Ud(a)].filter(e=>e.item.is("element")).map(e=>e.item);for(const l of i){if(!l.is("element","listItem"))break;if(l.getAttribute("listIndent")<r)break;if(!(l.getAttribute("listIndent")>r)){if(l.getAttribute("listType")!==o.getAttribute("listType"))break;if(l.getAttribute("listStyle")!==o.getAttribute("listStyle"))break;if(l.getAttribute("listReversed")!==o.getAttribute("listReversed"))break;if(l.getAttribute("listStart")!==o.getAttribute("listStart"))break;"backward"===t?n.unshift(l):n.push(l)}}return n}const vk=["disc","circle","square"],wk=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function yk(){const e=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||e?0:ls.call(this)}class Ck extends Si{static get pluginName(){return"ListUtils"}getListTypeFromListStyleType(e){return function(e){return vk.includes(e)?"bulleted":wk.includes(e)?"numbered":null}(e)}getSelectedListItems(e){return function(e){let t=[...e.document.selection.getSelectedBlocks()].filter(e=>e.is("element","listItem")).map(t=>{const n=e.change(e=>e.createPositionAt(t,0));return[...gk(n,"backward"),...gk(n,"forward")]}).flat();return t=[...new Set(t)],t}(e)}getSiblingNodes(e,t){return gk(e,t)}}function kk(e){return(t,n,o)=>{const a=o.consumable;if(!a.test(n.item,"insert")||!a.test(n.item,"attribute:listType")||!a.test(n.item,"attribute:listIndent"))return;a.consume(n.item,"insert"),a.consume(n.item,"attribute:listType"),a.consume(n.item,"attribute:listIndent");const r=n.item;hk(r,uk(r,o),o,e)}}const Ok=(e,t,n)=>{if(!n.consumable.test(t.item,e.name))return;const o=n.mapper.toViewElement(t.item),a=n.writer;a.breakContainer(a.createPositionBefore(o)),a.breakContainer(a.createPositionAfter(o));const r=o.parent,i="numbered"==t.attributeNewValue?"ol":"ul";a.rename(i,r)},jk=(e,t,n)=>{n.consumable.consume(t.item,e.name);const o=n.mapper.toViewElement(t.item).parent,a=n.writer;mk(a,o,o.nextSibling),mk(a,o.previousSibling,o)},xk=(e,t,n)=>{if(n.consumable.test(t.item,e.name)&&"listItem"!=t.item.name){let e=n.mapper.toViewPosition(t.range.start);const o=n.writer,a=[];for(;("ul"==e.parent.name||"ol"==e.parent.name)&&(e=o.breakContainer(e),"li"==e.parent.name);){const t=e,n=o.createPositionAt(e.parent,"end");if(!t.isEqual(n)){const e=o.remove(o.createRange(t,n));a.push(e)}e=o.createPositionAfter(e.parent)}if(a.length>0){for(let t=0;t<a.length;t++){const n=e.nodeBefore;if(e=o.insert(e,a[t]).end,t>0){const t=mk(o,n,n.nextSibling);t&&t.parent==n&&e.offset--}}mk(o,e.nodeBefore,e.nodeAfter)}}},_k=(e,t,n)=>{const o=n.mapper.toViewPosition(t.position),a=o.nodeBefore,r=o.nodeAfter;mk(n.writer,a,r)},Ak=(e,t,n)=>{if(n.consumable.consume(t.viewItem,{name:!0})){const e=n.writer,o=e.createElement("listItem"),a=function(e){let t=0,n=e.parent;for(;n;){if(n.is("element","li"))t++;else{const e=n.previousSibling;e&&e.is("element","li")&&t++}n=n.parent}return t}(t.viewItem);e.setAttribute("listIndent",a,o);const r=t.viewItem.parent&&"ol"==t.viewItem.parent.name?"numbered":"bulleted";if(e.setAttribute("listType",r,o),!n.safeInsert(o,t.modelCursor))return;const i=function(e,t,n){const{writer:o,schema:a}=n;let r=o.createPositionAfter(e);for(const i of t)if("ul"==i.name||"ol"==i.name)r=n.convertItem(i,r).modelCursor;else{const t=n.convertItem(i,o.createPositionAt(e,"end")),l=t.modelRange.start.nodeAfter;l&&l.is("element")&&!a.checkChild(e,l.name)&&(e=t.modelCursor.parent.is("element","listItem")?t.modelCursor.parent:Vk(t.modelCursor),r=o.createPositionAfter(e))}return r}(o,t.viewItem.getChildren(),n);t.modelRange=e.createRange(t.modelCursor,i),n.updateConversionResult(o,t)}},Tk=(e,t,n)=>{if(n.consumable.test(t.viewItem,{name:!0})){const e=Array.from(t.viewItem.getChildren());for(const t of e)!t.is("element","li")&&!Ik(t)&&t._remove()}},Nk=(e,t,n)=>{if(n.consumable.test(t.viewItem,{name:!0})){if(0===t.viewItem.childCount)return;const e=[...t.viewItem.getChildren()];let n=!1;for(const t of e)n&&!Ik(t)&&t._remove(),Ik(t)&&(n=!0)}};function Sk(e){return(t,n)=>{if(n.isPhantom)return;const o=n.modelPosition.nodeBefore;if(o&&o.is("element","listItem")){const t=n.mapper.toViewElement(o),a=t.getAncestors().find(Ik),r=e.createPositionAt(t,0).getWalker();for(const e of r){if("elementStart"==e.type&&e.item.is("element","li")){n.viewPosition=e.previousPosition;break}if("elementEnd"==e.type&&e.item==a){n.viewPosition=e.nextPosition;break}}}}}const Dk=function(e,[t,n,o]){const a=this;let r,i=t.is("documentFragment")?t.getChild(0):t;if(r=n?a.createSelection(n,o):a.document.selection,i&&i.is("element","listItem")){const e=r.getFirstPosition();let t=null;if(e.parent.is("element","listItem")?t=e.parent:e.nodeBefore&&e.nodeBefore.is("element","listItem")&&(t=e.nodeBefore),t){const e=t.getAttribute("listIndent");if(e>0)for(;i&&i.is("element","listItem");)i._setAttribute("listIndent",i.getAttribute("listIndent")+e),i=i.nextSibling}}};function Vk(e){const t=new Ud({startPosition:e});let n;do{n=t.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function Ek(e,t,n,o,a,r){const i=fk(t.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:e}),l=a.mapper,s=a.writer,c=i?i.getAttribute("listIndent"):null;let d;if(i)if(c==e){const e=l.toViewElement(i).parent;d=s.createPositionAfter(e)}else{const e=r.createPositionAt(i,"end");d=l.toViewPosition(e)}else d=n;d=pk(d);for(const u of[...o.getChildren()])Ik(u)&&(d=s.move(s.createRangeOn(u),d).end,mk(s,u,u.nextSibling),mk(s,u.previousSibling,u))}function Ik(e){return e.is("element","ol")||e.is("element","ul")}var Bk=r(9989),Pk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Bk.Z,Pk),Bk.Z.locals;class Fk extends Si{static get pluginName(){return"ListEditing"}static get requires(){return[jb,Kf,Ck]}init(){const e=this.editor;e.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const t=e.data,n=e.editing;var o;e.model.document.registerPostFixer(t=>function(e,t){const n=e.document.differ.getChanges(),o=new Map;let a=!1;for(const s of n)if("insert"==s.type&&"listItem"==s.name)r(s.position);else if("insert"==s.type&&"listItem"!=s.name){if("$text"!=s.name){const n=s.position.nodeAfter;n.hasAttribute("listIndent")&&(t.removeAttribute("listIndent",n),a=!0),n.hasAttribute("listType")&&(t.removeAttribute("listType",n),a=!0),n.hasAttribute("listStyle")&&(t.removeAttribute("listStyle",n),a=!0),n.hasAttribute("listReversed")&&(t.removeAttribute("listReversed",n),a=!0),n.hasAttribute("listStart")&&(t.removeAttribute("listStart",n),a=!0);for(const t of Array.from(e.createRangeIn(n)).filter(e=>e.item.is("element","listItem")))r(t.previousPosition)}r(s.position.getShiftedBy(s.length))}else"remove"==s.type&&"listItem"==s.name?r(s.position):("attribute"==s.type&&"listIndent"==s.attributeKey||"attribute"==s.type&&"listType"==s.attributeKey)&&r(s.range.start);for(const s of o.values())i(s),l(s);return a;function r(e){const t=e.nodeBefore;if(t&&t.is("element","listItem")){let e=t;if(o.has(e))return;for(let t=e.previousSibling;t&&t.is("element","listItem");t=e.previousSibling)if(e=t,o.has(e))return;o.set(t,e)}else{const t=e.nodeAfter;t&&t.is("element","listItem")&&o.set(t,t)}}function i(e){let n=0,o=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(r>n){let i;null===o?(o=r-n,i=n):(o>r&&(o=r),i=r-o),t.setAttribute("listIndent",i,e),a=!0}else o=null,n=e.getAttribute("listIndent")+1;e=e.nextSibling}}function l(e){let n=[],o=null;for(;e&&e.is("element","listItem");){const r=e.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const o=n[r];e.getAttribute("listType")!=o&&(t.setAttribute("listType",o,e),a=!0)}else n[r]=e.getAttribute("listType");o=e,e=e.nextSibling}}}(e.model,t)),n.mapper.registerViewToModelLength("li",Mk),t.mapper.registerViewToModelLength("li",Mk),n.mapper.on("modelToViewPosition",Sk(n.view)),n.mapper.on("viewToModelPosition",(o=e.model,(e,t)=>{const n=t.viewPosition,a=n.parent,r=t.mapper;if("ul"==a.name||"ol"==a.name){if(n.isAtEnd){const e=r.toModelElement(n.nodeBefore),a=r.getModelLength(n.nodeBefore);t.modelPosition=o.createPositionBefore(e).getShiftedBy(a)}else{const e=r.toModelElement(n.nodeAfter);t.modelPosition=o.createPositionBefore(e)}e.stop()}else if("li"==a.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){const i=r.toModelElement(a);let l=1,s=n.nodeBefore;for(;s&&Ik(s);)l+=r.getModelLength(s),s=s.previousSibling;t.modelPosition=o.createPositionBefore(i).getShiftedBy(l),e.stop()}})),t.mapper.on("modelToViewPosition",Sk(n.view)),e.conversion.for("editingDowncast").add(t=>{t.on("insert",xk,{priority:"high"}),t.on("insert:listItem",kk(e.model)),t.on("attribute:listType:listItem",Ok,{priority:"high"}),t.on("attribute:listType:listItem",jk,{priority:"low"}),t.on("attribute:listIndent:listItem",function(e){return(t,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent"))return;const a=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const i=a.parent,l=i.previousSibling,s=r.createRangeOn(i);r.remove(s),l&&l.nextSibling&&mk(r,l,l.nextSibling),Ek(n.attributeOldValue+1,n.range.start,s.start,a,o,e),hk(n.item,a,o,e);for(const e of n.item.getChildren())o.consumable.consume(e,"insert")}}(e.model)),t.on("remove:listItem",function(e){return(t,n,o)=>{const a=o.mapper.toViewPosition(n.position).getLastMatchingPosition(e=>!e.item.is("element","li")).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(a)),r.breakContainer(r.createPositionAfter(a));const i=a.parent,l=i.previousSibling,s=r.createRangeOn(i),c=r.remove(s);l&&l.nextSibling&&mk(r,l,l.nextSibling),Ek(o.mapper.toModelElement(a).getAttribute("listIndent")+1,n.position,s.start,a,o,e);for(const e of r.createRangeIn(c).getItems())o.mapper.unbindViewElement(e);t.stop()}}(e.model)),t.on("remove",_k,{priority:"low"})}),e.conversion.for("dataDowncast").add(t=>{t.on("insert",xk,{priority:"high"}),t.on("insert:listItem",kk(e.model))}),e.conversion.for("upcast").add(e=>{e.on("element:ul",Tk,{priority:"high"}),e.on("element:ol",Tk,{priority:"high"}),e.on("element:li",Nk,{priority:"high"}),e.on("element:li",Ak)}),e.model.on("insertContent",Dk,{priority:"high"}),e.commands.add("numberedList",new lk(e,"numbered")),e.commands.add("bulletedList",new lk(e,"bulleted")),e.commands.add("indentList",new dk(e,"forward")),e.commands.add("outdentList",new dk(e,"backward"));const a=n.view.document;this.listenTo(a,"enter",(e,t)=>{const n=this.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(this.editor.execute("outdentList"),t.preventDefault(),e.stop())},{context:"li"}),this.listenTo(a,"delete",(e,t)=>{if("backward"!==t.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const o=n.getFirstPosition();if(!o.isAtStart)return;const a=o.parent;"listItem"===a.name&&(a.previousSibling&&"listItem"===a.previousSibling.name||(this.editor.execute("outdentList"),t.preventDefault(),e.stop()))},{context:"li"}),this.listenTo(e.editing.view.document,"tab",(t,n)=>{const o=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(o).isEnabled&&(e.execute(o),n.stopPropagation(),n.preventDefault(),t.stop())},{context:"li"})}afterInit(){const e=this.editor.commands,t=e.get("indent"),n=e.get("outdent");t&&t.registerChildCommand(e.get("indentList")),n&&n.registerChildCommand(e.get("outdentList"))}}function Mk(e){let t=1;for(const n of e.getChildren())if("ul"==n.name||"ol"==n.name)for(const e of n.getChildren())t+=Mk(e);return t}class zk extends Si{static get pluginName(){return"ListUI"}init(){const e=this.editor.t;bk(this.editor,"numberedList",e("Numbered List"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM3.5 3v5H2V3.7H1v-1h2.5V3zM.343 17.857l2.59-3.257H2.92a.6.6 0 1 0-1.04 0H.302a2 2 0 1 1 3.995 0h-.001c-.048.405-.16.734-.333.988-.175.254-.59.692-1.244 1.312H4.3v1h-4l.043-.043zM7 14.75a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>'),bk(this.editor,"bulletedList",e("Bulleted List"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0C1 4.784 1.777 4 2.75 4c.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75C1.784 7.5 1 6.723 1 5.75zm6 9c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0c0-.966.777-1.75 1.75-1.75.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75-.966 0-1.75-.777-1.75-1.75z"/></svg>')}}function Rk(e,t){return e=>{e.on("attribute:url:media",n)};function n(n,o,a){if(!a.consumable.consume(o.item,n.name))return;const r=o.attributeNewValue,i=a.writer,l=a.mapper.toViewElement(o.item),s=[...l.getChildren()].find(e=>e.getCustomProperty("media-content"));i.remove(s);const c=e.getMediaViewElement(i,r,t);i.insert(i.createPositionAt(l,0),c)}}function Lk(e,t,n,o){return e.createContainerElement("figure",{class:"media"},[t.getMediaViewElement(e,n,o),e.createSlot()])}function Uk(e){const t=e.getSelectedElement();return t&&t.is("element","media")?t:null}function qk(e,t,n,o){e.change(a=>{const r=a.createElement("media",{url:t});e.insertObject(r,n,null,{setSelection:"on",findOptimalPosition:o})})}class $k extends Vi{refresh(){const e=this.editor.model,t=e.document.selection,n=Uk(t);this.value=n?n.getAttribute("url"):null,this.isEnabled=function(e){const t=e.getSelectedElement();return!!t&&"media"===t.name}(t)||function(e,t){const n=Pg(e,t);let o=n.start.parent;return o.isEmpty&&!t.schema.isLimit(o)&&(o=o.parent),t.schema.checkChild(o,"media")}(t,e)}execute(e){const t=this.editor.model,n=t.document.selection,o=Uk(n);o?t.change(t=>{t.setAttribute("url",e,o)}):qk(t,e,n,!0)}}class Hk{constructor(e,t){const n=t.providers,o=t.extraProviders||[],a=new Set(t.removeProviders),r=n.concat(o).filter(e=>{const t=e.name;return t?!a.has(t):(_("media-embed-no-provider-name",{provider:e}),!1)});this.locale=e,this.providerDefinitions=r}hasMedia(e){return!!this._getMedia(e)}getMediaViewElement(e,t,n){return this._getMedia(t).getViewElement(e,n)}_getMedia(e){if(!e)return new Wk(this.locale);e=e.trim();for(const t of this.providerDefinitions){const n=t.html,o=ur(t.url);for(const t of o){const o=this._getUrlMatches(e,t);if(o)return new Wk(this.locale,e,o,n)}}return null}_getUrlMatches(e,t){let n=e.match(t);if(n)return n;let o=e.replace(/^https?:\/\//,"");return n=o.match(t),n||(o=o.replace(/^www\./,""),n=o.match(t),n||null)}}class Wk{constructor(e,t,n,o){this.url=this._getValidUrl(t),this._locale=e,this._match=n,this._previewRenderer=o}getViewElement(e,t){const n={};let o;if(t.renderForEditingView||t.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),t.renderForEditingView&&(n.class="ck-media__wrapper");const a=this._getPreviewHtml(t);o=e.createRawElement("div",n,(e,t)=>{t.setContentOf(e,a)})}else this.url&&(n.url=this.url),o=e.createEmptyElement(t.elementName,n);return e.setCustomProperty("media-content",!0,o),o}_getPreviewHtml(e){return this._previewRenderer?this._previewRenderer(this._match):this.url&&e.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const e=new ni,t=this._locale.t;return e.content='<svg viewBox="0 0 64 42" xmlns="http://www.w3.org/2000/svg"><path d="M47.426 17V3.713L63.102 0v19.389h-.001l.001.272c0 1.595-2.032 3.43-4.538 4.098-2.506.668-4.538-.083-4.538-1.678 0-1.594 2.032-3.43 4.538-4.098.914-.244 2.032-.565 2.888-.603V4.516L49.076 7.447v9.556A1.014 1.014 0 0 0 49 17h-1.574zM29.5 17h-8.343a7.073 7.073 0 1 0-4.657 4.06v3.781H3.3a2.803 2.803 0 0 1-2.8-2.804V8.63a2.803 2.803 0 0 1 2.8-2.805h4.082L8.58 2.768A1.994 1.994 0 0 1 10.435 1.5h8.985c.773 0 1.477.448 1.805 1.149l1.488 3.177H26.7c1.546 0 2.8 1.256 2.8 2.805V17zm-11.637 0H17.5a1 1 0 0 0-1 1v.05A4.244 4.244 0 1 1 17.863 17zm29.684 2c.97 0 .953-.048.953.889v20.743c0 .953.016.905-.953.905H19.453c-.97 0-.953.048-.953-.905V19.89c0-.937-.016-.889.97-.889h28.077zm-4.701 19.338V22.183H24.154v16.155h18.692zM20.6 21.375v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616v-1.616H20.6zm0 3.231v1.616h1.616V37.53H20.6zm24.233-16.155v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615v-1.616h-1.615zm0 3.231v1.616h1.615V37.53h-1.615zM29.485 25.283a.4.4 0 0 1 .593-.35l9.05 4.977a.4.4 0 0 1 0 .701l-9.05 4.978a.4.4 0 0 1-.593-.35v-9.956z"/></svg>',e.viewBox="0 0 64 42",new Vr({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[e]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url,"data-cke-tooltip-text":t("Open media in new tab")},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]}]}]}).render().outerHTML}_getValidUrl(e){return e?e.match(/^https?/)?e:"https://"+e:null}}var Gk=r(952),Kk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Gk.Z,Kk),Gk.Z.locals;class Yk extends Si{static get pluginName(){return"MediaEmbedEditing"}constructor(e){super(e),e.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:e=>`<div style="position: relative; padding-bottom: 100%; height: 0; "><iframe src="https://www.dailymotion.com/embed/video/${e[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" width="480" height="270" allowfullscreen allow="autoplay"></iframe></div>`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:e=>`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 126%;"><iframe src="https://open.spotify.com/embed/${e[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe></div>`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)(?:&t=(\d+))?/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)(?:\?t=(\d+))?/,/^youtube\.com\/embed\/([\w-]+)(?:\?start=(\d+))?/,/^youtu\.be\/([\w-]+)(?:\?t=(\d+))?/],html:e=>{const t=e[1],n=e[2];return`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;"><iframe src="https://www.youtube.com/embed/${t}${n?"?start="+n:""}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>`}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:e=>`<div style="position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;"><iframe src="https://player.vimeo.com/video/${e[1]}" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Hk(e.locale,e.config.get("mediaEmbed"))}init(){const e=this.editor,t=e.model.schema,n=e.t,o=e.conversion,a=e.config.get("mediaEmbed.previewsInData"),r=e.config.get("mediaEmbed.elementName"),i=this.registry;e.commands.add("mediaEmbed",new $k(e)),t.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]}),o.for("dataDowncast").elementToStructure({model:"media",view:(e,{writer:t})=>{const n=e.getAttribute("url");return Lk(t,i,n,{elementName:r,renderMediaPreview:n&&a})}}),o.for("dataDowncast").add(Rk(i,{elementName:r,renderMediaPreview:a})),o.for("editingDowncast").elementToStructure({model:"media",view:(e,{writer:t})=>{const o=e.getAttribute("url");return function(e,t,n){return t.setCustomProperty("media",!0,e),Dg(e,t,{label:n})}(Lk(t,i,o,{elementName:r,renderForEditingView:!0}),t,n("media widget"))}}),o.for("editingDowncast").add(Rk(i,{elementName:r,renderForEditingView:!0})),o.for("upcast").elementToElement({view:e=>["oembed",r].includes(e.name)&&e.getAttribute("url")?{name:!0}:null,model:(e,{writer:t})=>{const n=e.getAttribute("url");if(i.hasMedia(n))return t.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(e,{writer:t})=>{const n=e.getAttribute("data-oembed-url");if(i.hasMedia(n))return t.createElement("media",{url:n})}}).add(e=>{e.on("element:figure",(function(e,t,n){if(!n.consumable.consume(t.viewItem,{name:!0,classes:"media"}))return;const{modelRange:o,modelCursor:a}=n.convertChildren(t.viewItem,t.modelCursor);t.modelRange=o,t.modelCursor=a,gr(o.getItems())||n.consumable.revert(t.viewItem,{name:!0,classes:"media"})}))})}}const Qk=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;class Jk extends Si{static get requires(){return[fv,Kf,Dv]}static get pluginName(){return"AutoMediaEmbed"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",()=>{const e=t.selection.getFirstRange(),n=Hh.fromPosition(e.start);n.stickiness="toPrevious";const o=Hh.fromPosition(e.end);o.stickiness="toNext",t.once("change:data",()=>{this._embedMediaBetweenPositions(n,o),n.detach(),o.detach()},{priority:"high"})}),e.commands.get("undo").on("execute",()=>{this._timeoutId&&(Aa.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(e,t){const n=this.editor,o=n.plugins.get(Yk).registry,a=new su(e,t),r=a.getWalker({ignoreElementEnd:!0});let i="";for(const l of r)l.item.is("$textProxy")&&(i+=l.item.data);i=i.trim(),i.match(Qk)&&o.hasMedia(i)&&n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=Hh.fromPosition(e),this._timeoutId=Aa.window.setTimeout(()=>{n.model.change(e=>{let t;this._timeoutId=null,e.remove(a),a.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert),qk(n.model,i,t,!1),this._positionToInsert.detach(),this._positionToInsert=null}),n.plugins.get("Delete").requestUndoOnBackspace()},100)):a.detach()}}var Xk=r(3525),Zk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Xk.Z,Zk),Xk.Z.locals;class eO extends Dr{constructor(e,t){super(t);const n=t.t;this.focusTracker=new vr,this.keystrokes=new wr,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),sp.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",e=>!!e),this.cancelButtonView=this._createButton(n("Cancel"),sp.cancel,"ck-button-cancel","cancel"),this._focusables=new _r,this._focusCycler=new xi({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=e,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]}),a(this)}render(){super.render(),l({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(e=>{this._focusables.add(e),this.focusTracker.add(e.element)}),this.keystrokes.listenTo(this.element);const e=e=>e.stopPropagation();this.keystrokes.set("arrowright",e),this.keystrokes.set("arrowleft",e),this.keystrokes.set("arrowup",e),this.keystrokes.set("arrowdown",e),this.listenTo(this.urlInputView.element,"selectstart",(e,t)=>{t.stopPropagation()},{priority:"high"})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(e){this.urlInputView.fieldView.element.value=e.trim()}isValid(){this.resetFormStatus();for(const e of this._validators){const t=e(this);if(t)return this.urlInputView.errorText=t,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const e=this.locale.t,t=new df(this.locale,uf),n=t.fieldView;return this._urlInputViewInfoDefault=e("Paste the media URL in the input."),this._urlInputViewInfoTip=e("Tip: Paste the URL into the content to embed faster."),t.label=e("Media URL"),t.infoText=this._urlInputViewInfoDefault,n.on("input",()=>{t.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()}),t}_createButton(e,t,n,o){const a=new ri(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:n}}),o&&a.delegate("execute").to(this,o),a}}class tO extends Si{static get requires(){return[Yk]}static get pluginName(){return"MediaEmbedUI"}init(){const e=this.editor,t=e.commands.get("mediaEmbed");e.ui.componentFactory.add("mediaEmbed",e=>{const n=_p(e);return this._setUpDropdown(n,t),n})}_setUpDropdown(e,t){const n=this.editor,o=n.t,a=e.buttonView,r=n.plugins.get(Yk).registry;e.once("change:isOpen",()=>{const o=new eO(function(e,t){return[t=>{if(!t.url.length)return e("The URL must not be empty.")},n=>{if(!t.hasMedia(n.url))return e("This media URL is not supported.")}]}(n.t,r),n.locale);e.panelView.children.add(o),a.on("open",()=>{o.disableCssTransitions(),o.url=t.value||"",o.urlInputView.fieldView.select(),o.enableCssTransitions()},{priority:"low"}),e.on("submit",()=>{o.isValid()&&(n.execute("mediaEmbed",o.url),n.editing.view.focus())}),e.on("change:isOpen",()=>o.resetFormStatus()),e.on("cancel",()=>{n.editing.view.focus()}),o.delegate("submit","cancel").to(e),o.urlInputView.bind("value").to(t,"value"),o.urlInputView.bind("isReadOnly").to(t,"isEnabled",e=>!e)}),e.bind("isEnabled").to(t),a.set({label:o("Insert media"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18.68 3.03c.6 0 .59-.03.59.55v12.84c0 .59.01.56-.59.56H1.29c-.6 0-.59.03-.59-.56V3.58c0-.58-.01-.55.6-.55h17.38zM15.77 15V5H4.2v10h11.57zM2 4v1h1V4H2zm0 2v1h1V6H2zm0 2v1h1V8H2zm0 2v1h1v-1H2zm0 2v1h1v-1H2zm0 2v1h1v-1H2zM17 4v1h1V4h-1zm0 2v1h1V6h-1zm0 2v1h1V8h-1zm0 2v1h1v-1h-1zm0 2v1h1v-1h-1zm0 2v1h1v-1h-1zM7.5 7.177a.4.4 0 0 1 .593-.351l5.133 2.824a.4.4 0 0 1 0 .7l-5.133 2.824a.4.4 0 0 1-.593-.35V7.176v.001z"/></svg>',tooltip:!0})}}var nO=r(5777),oO={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};function aO(e,t,n,{blockElements:o,inlineObjectElements:a}){let r=n.createPositionAt(e,"forward"==t?"after":"before");return r=r.getLastMatchingPosition(({item:e})=>e.is("element")&&!o.includes(e.name)&&!a.includes(e.name),{direction:t}),"forward"==t?r.nodeAfter:r.nodeBefore}function rO(e,t){return!!e&&e.is("element")&&t.includes(e.name)}function iO(e,t){if(!e.childCount)return;const n=new Pm(e.document),o=function(e,t){const n=t.createRangeIn(e),o=new Xi({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),a=[];for(const r of n)if("elementStart"===r.type&&o.match(r.item)){const e=cO(r.item);a.push({element:r.item,id:e.id,order:e.order,indent:e.indent})}return a}(e,n);if(!o.length)return;let a=null,r=1;o.forEach((e,i)=>{const l=function(e,t){if(!e)return!0;if(e.id!==t.id)return t.indent-e.indent!=1;const n=t.element.previousSibling;return!n||(o=n,!(o.is("element","ol")||o.is("element","ul")));var o}(o[i-1],e),s=l?null:o[i-1],c=(u=e,(d=s)?u.indent-d.indent:u.indent-1);var d,u;if(l&&(a=null,r=1),!a||0!==c){const o=function(e,t){const n=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi"),o=/mso-level-number-format:([^;]{0,100});/gi,a=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=n.exec(t);let i="decimal",l="ol",s=null;if(r&&r[1]){const t=o.exec(r[1]);if(t&&t[1]&&(i=t[1].trim(),l="bullet"!==i&&"image"!==i?"ol":"ul"),"bullet"===i){const t=function(e){const t=function(e){if(e.getChild(0).is("$text"))return null;for(const t of e.getChildren()){if(!t.is("element","span"))continue;const e=t.getChild(0);return e.is("$text")?e:e.getChild(0)}return null}(e);if(!t)return null;const n=t._data;return"o"===n?"circle":"·"===n?"disc":"§"===n?"square":null}(e.element);t&&(i=t)}else{const e=a.exec(r[1]);e&&e[1]&&(s=parseInt(e[1]))}}return{type:l,startIndex:s,style:lO(i)}}(e,t);if(a){if(e.indent>r){const e=a.getChild(a.childCount-1),t=e.getChild(e.childCount-1);a=sO(o,t,n),r+=1}else if(e.indent<r){const t=r-e.indent;a=function(e,t){const n=e.getAncestors({parentFirst:!0});let o=null,a=0;for(const r of n)if((r.is("element","ul")||r.is("element","ol"))&&a++,a===t){o=r;break}return o}(a,t),r=e.indent}}else a=sO(o,e.element,n);e.indent<=r&&(a.is("element",o.type)||(a=n.rename(o.type,a)))}const h=function(e,t){return function(e,t){const n=new Xi({name:"span",styles:{"mso-list":"Ignore"}}),o=t.createRangeIn(e);for(const a of o)"elementStart"===a.type&&n.match(a.item)&&t.remove(a.item)}(e,t),t.rename("li",e)}(e.element,n);n.appendChild(h,a)})}function lO(e){if(e.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(e){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return e;default:return null}}function sO(e,t,n){const o=t.parent,a=n.createElement(e.type),r=o.getChildIndex(t)+1;return n.insertChild(r,a,o),e.style&&n.setStyle("list-style-type",e.style,a),e.startIndex&&e.startIndex>1&&n.setAttribute("start",e.startIndex,a),a}function cO(e){const t={},n=e.getStyle("mso-list");if(n){const e=n.match(/(^|\s{1,100})l(\d+)/i),o=n.match(/\s{0,100}lfo(\d+)/i),a=n.match(/\s{0,100}level(\d+)/i);e&&o&&a&&(t.id=e[2],t.order=o[1],t.indent=parseInt(a[1]))}return t}Tr()(nO.Z,oO),nO.Z.locals;const dO=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class uO{constructor(e){this.document=e}isActive(e){return dO.test(e)}execute(e){const t=new Pm(this.document),{body:n}=e._parsedData;!function(e,t){for(const n of e.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const o=e.getChildIndex(n);t.remove(n),t.insertChild(o,n.getChildren(),e)}}(n,t),function(e,t){for(const n of t.createRangeIn(e)){const e=n.item;if(e.is("element","li")){const n=e.getChild(0);n&&n.is("element","p")&&t.unwrapElement(n)}}}(n,t),function(e,t){const n=new js(t.document.stylesProcessor),o=new fc(n,{renderingMode:"data"}),a=o.blockElements,r=o.inlineObjectElements,i=[];for(const l of t.createRangeIn(e)){const e=l.item;if(e.is("element","br")){const n=aO(e,"forward",t,{blockElements:a,inlineObjectElements:r}),o=aO(e,"backward",t,{blockElements:a,inlineObjectElements:r}),l=rO(n,a);(rO(o,a)||l)&&i.push(e)}}for(const l of i)l.hasClass("Apple-interchange-newline")?t.remove(l):t.replace(l,t.createElement("p"))}(n,t),e.content=n}}function hO(e,t){if(!e.childCount)return;const n=new Pm(e.document),o=function(e,t){const n=t.createRangeIn(e),o=new Xi({name:/v:(.+)/}),a=[];for(const r of n){if("elementStart"!=r.type)continue;const e=r.item,t=e.previousSibling,n=t&&t.is("element")?t.name:null;o.match(e)&&e.getAttribute("o:gfxdata")&&"v:shapetype"!==n&&a.push(r.item.getAttribute("id"))}return a}(e,n);!function(e,t,n){const o=n.createRangeIn(t),a=new Xi({name:"img"}),r=[];for(const i of o)if(i.item.is("element")&&a.match(i.item)){const t=i.item,n=t.getAttribute("v:shapes")?t.getAttribute("v:shapes").split(" "):[];n.length&&n.every(t=>e.indexOf(t)>-1)?r.push(t):t.getAttribute("src")||r.push(t)}for(const i of r)n.remove(i)}(o,e,n),function(e,t,n){const o=n.createRangeIn(t),a=[];for(const l of o)if("elementStart"==l.type&&l.item.is("element","v:shape")){const t=l.item.getAttribute("id");if(e.includes(t))continue;r(l.item.parent.getChildren(),t)||a.push(l.item)}for(const l of a){const e={src:i(l)};l.hasAttribute("alt")&&(e.alt=l.getAttribute("alt"));const t=n.createElement("img",e);n.insertChild(l.index+1,t,l.parent)}function r(e,t){for(const n of e)if(n.is("element")){if("img"==n.name&&n.getAttribute("v:shapes")==t)return!0;if(r(n.getChildren(),t))return!0}return!1}function i(e){for(const t of e.getChildren())if(t.is("element")&&t.getAttribute("src"))return t.getAttribute("src")}}(o,e,n),function(e,t){const n=t.createRangeIn(e),o=new Xi({name:/v:(.+)/}),a=[];for(const r of n)"elementStart"==r.type&&o.match(r.item)&&a.push(r.item);for(const r of a)t.remove(r)}(e,n);const a=function(e,t){const n=t.createRangeIn(e),o=new Xi({name:"img"}),a=[];for(const r of n)r.item.is("element")&&o.match(r.item)&&r.item.getAttribute("src").startsWith("file://")&&a.push(r.item);return a}(e,n);a.length&&function(e,t,n){if(e.length===t.length)for(let o=0;o<e.length;o++){const a=`data:${t[o].type};base64,${mO(t[o].hex)}`;n.setAttribute("src",a,e[o])}}(a,function(e){if(!e)return[];const t=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,n=new RegExp("(?:("+t.source+"))([\\da-fA-F\\s]+)\\}","g"),o=e.match(n),a=[];if(o)for(const r of o){let e=!1;r.includes("\\pngblip")?e="image/png":r.includes("\\jpegblip")&&(e="image/jpeg"),e&&a.push({hex:r.replace(t,"").replace(/[^\da-fA-F]/g,""),type:e})}return a}(t),n)}function mO(e){return btoa(e.match(/\w{2}/g).map(e=>String.fromCharCode(parseInt(e,16))).join(""))}const pO=/<meta\s*name="?generator"?\s*content="?microsoft\s*word\s*\d+"?\/?>/i,fO=/xmlns:o="urn:schemas-microsoft-com/i;class bO{constructor(e){this.document=e}isActive(e){return pO.test(e)||fO.test(e)}execute(e){const{body:t,stylesString:n}=e._parsedData;iO(t,n),hO(t,e.dataTransfer.getData("text/rtf")),e.content=t}}function gO(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,(e,t)=>1===t.length?" ":Array(t.length+1).join("  ").substr(0,t.length))}function vO(e,t){const n=new DOMParser,o=function(e){return gO(gO(e)).replace(/(<span\s+style=['"]mso-spacerun:yes['"]>[^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<span\s+style=['"]mso-spacerun:yes['"]><\/span>/g,"").replace(/ <\//g," </").replace(/ <o:p><\/o:p>/g," <o:p></o:p>").replace(/<o:p>(&nbsp;|\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)</g,"><")}(function(e){const t="</body>",n="</html>",o=e.indexOf(t);if(o<0)return e;const a=e.indexOf(n,o+t.length);return e.substring(0,o+t.length)+(a>=0?e.substring(a):"")}(e=e.replace(/<!--\[if gte vml 1]>/g,""))),a=n.parseFromString(o,"text/html");!function(e){e.querySelectorAll("span[style*=spacerun]").forEach(e=>{const t=e,n=t.innerText.length||0;t.innerText=Array(n+1).join("  ").substr(0,n)})}(a);const r=a.body.innerHTML,i=function(e,t){const n=new js(t),o=new fc(n,{renderingMode:"data"}),a=e.createDocumentFragment(),r=e.body.childNodes;for(;r.length>0;)a.appendChild(r[0]);return o.domToView(a,{skipComments:!0})}(a,t),l=function(e){const t=[],n=[],o=Array.from(e.getElementsByTagName("style"));for(const a of o)a.sheet&&a.sheet.cssRules&&a.sheet.cssRules.length&&(t.push(a.sheet),n.push(a.innerHTML));return{styles:t,stylesString:n.join(" ")}}(a);return{body:i,bodyString:r,styles:l.styles,stylesString:l.stylesString}}function wO(e,t,n,o,a=1){t>a?o.setAttribute(e,t,n):o.removeAttribute(e,n)}function yO(e,t,n={}){const o=e.createElement("tableCell",n);return e.insertElement("paragraph",o),e.insert(o,t),o}function CO(e,t){const n=t.parent.parent,o=parseInt(n.getAttribute("headingColumns")||0),{column:a}=e.getCellLocation(t);return!!o&&a<o}function kO(){return e=>{e.on("element:table",(e,t,n)=>{const o=t.viewItem;if(!n.consumable.test(o,{name:!0}))return;const{rows:a,headingRows:r,headingColumns:i}=function(e){const t={headingRows:0,headingColumns:0},n=[],o=[];let a;for(const r of Array.from(e.getChildren()))if("tbody"===r.name||"thead"===r.name||"tfoot"===r.name){"thead"!==r.name||a||(a=r);const e=Array.from(r.getChildren()).filter(e=>e.is("element","tr"));for(const r of e)if("thead"===r.parent.name&&r.parent===a)t.headingRows++,n.push(r);else{o.push(r);const e=jO(r);e>t.headingColumns&&(t.headingColumns=e)}}return t.rows=[...n,...o],t}(o),l={};i&&(l.headingColumns=i),r&&(l.headingRows=r);const s=n.writer.createElement("table",l);if(n.safeInsert(s,t.modelCursor)){if(n.consumable.consume(o,{name:!0}),a.forEach(e=>n.convertItem(e,n.writer.createPositionAt(s,"end"))),n.convertChildren(o,n.writer.createPositionAt(s,"end")),s.isEmpty){const e=n.writer.createElement("tableRow");n.writer.insert(e,n.writer.createPositionAt(s,"end")),yO(n.writer,n.writer.createPositionAt(e,"end"))}n.updateConversionResult(s,t)}})}}function OO(e){return t=>{t.on("element:"+e,(e,t,{writer:n})=>{if(!t.modelRange)return;const o=t.modelRange.start.nodeAfter,a=n.createPositionAt(o,0);if(t.viewItem.isEmpty)return void n.insertElement("paragraph",a);const r=Array.from(o.getChildren());if(r.every(e=>e.is("element","$marker"))){const e=n.createElement("paragraph");n.insert(e,n.createPositionAt(o,0));for(const t of r)n.move(n.createRangeOn(t),n.createPositionAt(e,"end"))}},{priority:"low"})}}function jO(e){let t=0,n=0;const o=Array.from(e.getChildren()).filter(e=>"th"===e.name||"td"===e.name);for(;n<o.length&&"th"===o[n].name;){const e=o[n];t+=parseInt(e.getAttribute("colspan")||1),n++}return t}class xO{constructor(e,t={}){this._table=e,this._startRow=void 0!==t.row?t.row:t.startRow||0,this._endRow=void 0!==t.row?t.row:t.endRow,this._startColumn=void 0!==t.column?t.column:t.startColumn||0,this._endColumn=void 0!==t.column?t.column:t.endColumn,this._includeAllSlots=!!t.includeAllSlots,this._skipRows=new Set,this._row=0,this._rowIndex=0,this._column=0,this._cellIndex=0,this._spannedCells=new Map,this._nextCellAtColumn=-1}[Symbol.iterator](){return this}next(){const e=this._table.getChild(this._rowIndex);if(!e||this._isOverEndRow())return{done:!0};if(!e.is("element","tableRow"))return this._rowIndex++,this.next();if(this._isOverEndColumn())return this._advanceToNextRow();let t=null;const n=this._getSpanned();if(n)this._includeAllSlots&&!this._shouldSkipSlot()&&(t=this._formatOutValue(n.cell,n.row,n.column));else{const n=e.getChild(this._cellIndex);if(!n)return this._advanceToNextRow();const o=parseInt(n.getAttribute("colspan")||1),a=parseInt(n.getAttribute("rowspan")||1);(o>1||a>1)&&this._recordSpans(n,a,o),this._shouldSkipSlot()||(t=this._formatOutValue(n)),this._nextCellAtColumn=this._column+o}return this._column++,this._column==this._nextCellAtColumn&&this._cellIndex++,t||this.next()}skipRow(e){this._skipRows.add(e)}_advanceToNextRow(){return this._row++,this._rowIndex++,this._column=0,this._cellIndex=0,this._nextCellAtColumn=-1,this.next()}_isOverEndRow(){return void 0!==this._endRow&&this._row>this._endRow}_isOverEndColumn(){return void 0!==this._endColumn&&this._column>this._endColumn}_formatOutValue(e,t=this._row,n=this._column){return{done:!1,value:new _O(this,e,t,n)}}_shouldSkipSlot(){const e=this._skipRows.has(this._row),t=this._row<this._startRow,n=this._column<this._startColumn,o=void 0!==this._endColumn&&this._column>this._endColumn;return e||t||n||o}_getSpanned(){const e=this._spannedCells.get(this._row);return e&&e.get(this._column)||null}_recordSpans(e,t,n){const o={cell:e,row:this._row,column:this._column};for(let a=this._row;a<this._row+t;a++)for(let e=this._column;e<this._column+n;e++)a==this._row&&e==this._column||this._markSpannedCell(a,e,o)}_markSpannedCell(e,t,n){this._spannedCells.has(e)||this._spannedCells.set(e,new Map),this._spannedCells.get(e).set(t,n)}}class _O{constructor(e,t,n,o){this.cell=t,this.row=e._row,this.column=e._column,this.cellAnchorRow=n,this.cellAnchorColumn=o,this._cellIndex=e._cellIndex,this._rowIndex=e._rowIndex,this._table=e._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||1)}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||1)}get rowIndex(){return this._rowIndex}getPositionBefore(){return this._table.root.document.model.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function AO(e,t={}){return(n,{writer:o})=>{const a=n.getAttribute("headingRows")||0,r=[];a>0&&r.push(o.createContainerElement("thead",null,o.createSlot(e=>e.is("element","tableRow")&&e.index<a))),a<e.getRows(n)&&r.push(o.createContainerElement("tbody",null,o.createSlot(e=>e.is("element","tableRow")&&e.index>=a)));const i=o.createContainerElement("figure",{class:"table"},[o.createContainerElement("table",null,r),o.createSlot(e=>!e.is("element","tableRow"))]);return t.asWidget?function(e,t){return t.setCustomProperty("table",!0,e),Dg(e,t,{hasSelectionHandle:!0})}(i,o):i}}function TO(e={}){return(t,{writer:n})=>{const o=t.parent,a=o.parent,r=a.getChildIndex(o),i=new xO(a,{row:r}),l=a.getAttribute("headingRows")||0,s=a.getAttribute("headingColumns")||0;for(const c of i)if(c.cell==t){const t=c.row<l||c.column<s?"th":"td";return e.asWidget?Bg(n.createEditableElement(t),n):n.createContainerElement(t)}}}function NO(e={}){return(t,{writer:n})=>{if(t.parent.is("element","tableCell")&&SO(t)){if(e.asWidget)return n.createContainerElement("span",{class:"ck-table-bogus-paragraph"});{const e=n.createContainerElement("p");return n.setCustomProperty("dataPipeline:transparentRendering",!0,e),e}}}}function SO(e){return 1==e.parent.childCount&&![...e.getAttributeKeys()].length}class DO extends Vi{refresh(){const e=this.editor.model,t=e.document.selection,n=e.schema;this.isEnabled=function(e,t){const n=e.getFirstPosition().parent,o=n===n.root?n:n.parent;return t.checkChild(o,"table")}(t,n)}execute(e={}){const t=this.editor.model,n=this.editor.plugins.get("TableUtils"),o=this.editor.config.get("table"),a=o.defaultHeadings.rows,r=o.defaultHeadings.columns;void 0===e.headingRows&&a&&(e.headingRows=a),void 0===e.headingColumns&&r&&(e.headingColumns=r),t.change(o=>{const a=n.createTable(o,e);t.insertObject(a,null,null,{findOptimalPosition:"auto"}),o.setSelection(o.createPositionAt(a.getNodeByPath([0,0,0]),0))})}}class VO extends Vi{constructor(e,t={}){super(e),this.order=t.order||"below"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,n=e.plugins.get("TableUtils"),o="above"===this.order,a=n.getSelectionAffectedTableCells(t),r=n.getRowIndexes(a),i=o?r.first:r.last,l=a[0].findAncestor("table");n.insertRows(l,{at:o?i:i+1,copyStructureFromAbove:!o})}}class EO extends Vi{constructor(e,t={}){super(e),this.order=t.order||"right"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,n=e.plugins.get("TableUtils"),o="left"===this.order,a=n.getSelectionAffectedTableCells(t),r=n.getColumnIndexes(a),i=o?r.first:r.last,l=a[0].findAncestor("table");n.insertColumns(l,{columns:1,at:o?i:i+1})}}class IO extends Vi{constructor(e,t={}){super(e),this.direction=t.direction||"horizontally"}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=1===e.length}execute(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];"horizontally"===this.direction?e.splitCellHorizontally(t,2):e.splitCellVertically(t,2)}}function BO(e,t,n){const{startRow:o,startColumn:a,endRow:r,endColumn:i}=t,l=n.createElement("table"),s=r-o+1;for(let d=0;d<s;d++)n.insertElement("tableRow",l,"end");const c=[...new xO(e,{startRow:o,endRow:r,startColumn:a,endColumn:i,includeAllSlots:!0})];for(const{row:d,column:u,cell:h,isAnchor:m,cellAnchorRow:p,cellAnchorColumn:f}of c){const e=d-o,t=l.getChild(e);if(m){const e=n.cloneElement(h);n.append(e,t),RO(e,d,u,r,i,n)}else(p<o||f<a)&&yO(n,n.createPositionAt(t,"end"))}return function(e,t,n,o,a){const r=parseInt(t.getAttribute("headingRows")||0);r>0&&wO("headingRows",r-n,e,a,0);const i=parseInt(t.getAttribute("headingColumns")||0);i>0&&wO("headingColumns",i-o,e,a,0)}(l,e,o,a,n),l}function PO(e,t,n=0){const o=[],a=new xO(e,{startRow:n,endRow:t-1});for(const r of a){const{row:e,cellHeight:n}=r;e<t&&t<=e+n-1&&o.push(r)}return o}function FO(e,t,n){const o=e.parent,a=o.parent,r=o.index,i=t-r,l={},s=parseInt(e.getAttribute("rowspan"))-i;s>1&&(l.rowspan=s);const c=parseInt(e.getAttribute("colspan")||1);c>1&&(l.colspan=c);const d=r+i,u=[...new xO(a,{startRow:r,endRow:d,includeAllSlots:!0})];let h,m=null;for(const p of u){const{row:t,column:o,cell:a}=p;a===e&&void 0===h&&(h=o),void 0!==h&&h===o&&t===d&&(m=yO(n,p.getPositionBefore(),l))}return wO("rowspan",i,e,n),m}function MO(e,t){const n=[],o=new xO(e);for(const a of o){const{column:e,cellWidth:o}=a;e<t&&t<=e+o-1&&n.push(a)}return n}function zO(e,t,n,o){const a=n-t,r={},i=parseInt(e.getAttribute("colspan"))-a;i>1&&(r.colspan=i);const l=parseInt(e.getAttribute("rowspan")||1);l>1&&(r.rowspan=l);const s=yO(o,o.createPositionAfter(e),r);return wO("colspan",a,e,o),s}function RO(e,t,n,o,a,r){const i=parseInt(e.getAttribute("colspan")||1),l=parseInt(e.getAttribute("rowspan")||1);n+i-1>a&&wO("colspan",a-n+1,e,r,1),t+l-1>o&&wO("rowspan",o-t+1,e,r,1)}function LO(e,t){const n=t.getColumns(e),o=new Array(n).fill(0);for(const{column:r}of new xO(e))o[r]++;const a=o.reduce((e,t,n)=>t?e:[...e,n],[]);if(a.length>0){const n=a[a.length-1];return t.removeColumns(e,{at:n}),!0}return!1}function UO(e,t){const n=[],o=t.getRows(e);for(let a=0;a<o;a++)e.getChild(a).isEmpty&&n.push(a);if(n.length>0){const o=n[n.length-1];return t.removeRows(e,{at:o}),!0}return!1}function qO(e,t){LO(e,t)||UO(e,t)}function $O(e,t){const n=Array.from(new xO(e,{startColumn:t.firstColumn,endColumn:t.lastColumn,row:t.lastRow}));if(n.every(({cellHeight:e})=>1===e))return t.lastRow;const o=n[0].cellHeight-1;return t.lastRow+o}function HO(e,t){const n=Array.from(new xO(e,{startRow:t.firstRow,endRow:t.lastRow,column:t.lastColumn}));if(n.every(({cellWidth:e})=>1===e))return t.lastColumn;const o=n[0].cellWidth-1;return t.lastColumn+o}class WO extends Vi{constructor(e,t){super(e),this.direction=t.direction,this.isHorizontal="right"==this.direction||"left"==this.direction}refresh(){const e=this._getMergeableCell();this.value=e,this.isEnabled=!!e}execute(){const e=this.editor.model,t=e.document,n=this.editor.plugins.get("TableUtils").getTableCellsContainingSelection(t.selection)[0],o=this.value,a=this.direction;e.change(e=>{const t="right"==a||"down"==a,r=t?n:o,i=t?o:n,l=i.parent;!function(e,t,n){GO(e)||(GO(t)&&n.remove(n.createRangeIn(t)),n.move(n.createRangeIn(e),n.createPositionAt(t,"end"))),n.remove(e)}(i,r,e);const s=this.isHorizontal?"colspan":"rowspan",c=parseInt(n.getAttribute(s)||1),d=parseInt(o.getAttribute(s)||1);e.setAttribute(s,c+d,r),e.setSelection(e.createRangeIn(r));const u=this.editor.plugins.get("TableUtils");qO(l.findAncestor("table"),u)})}_getMergeableCell(){const e=this.editor.model.document,t=this.editor.plugins.get("TableUtils"),n=t.getTableCellsContainingSelection(e.selection)[0];if(!n)return;const o=this.isHorizontal?function(e,t,n){const o=e.parent,a=o.parent,r="right"==t?e.nextSibling:e.previousSibling,i=(a.getAttribute("headingColumns")||0)>0;if(!r)return;const l="right"==t?e:r,s="right"==t?r:e,{column:c}=n.getCellLocation(l),{column:d}=n.getCellLocation(s),u=parseInt(l.getAttribute("colspan")||1),h=CO(n,l),m=CO(n,s);return i&&h!=m?void 0:c+u===d?r:void 0}(n,this.direction,t):function(e,t,n){const o=e.parent,a=o.parent,r=a.getChildIndex(o);if("down"==t&&r===n.getRows(a)-1||"up"==t&&0===r)return;const i=parseInt(e.getAttribute("rowspan")||1),l=a.getAttribute("headingRows")||0,s="down"==t&&r+i===l,c="up"==t&&r===l;if(l&&(s||c))return;const d=parseInt(e.getAttribute("rowspan")||1),u="down"==t?r+d:r,h=[...new xO(a,{endRow:u})],m=h.find(t=>t.cell===e),p=m.column,f=h.find(({row:e,cellHeight:n,column:o})=>o===p&&("down"==t?e===u:u===e+n));return f&&f.cell}(n,this.direction,t);if(!o)return;const a=this.isHorizontal?"rowspan":"colspan",r=parseInt(n.getAttribute(a)||1);return parseInt(o.getAttribute(a)||1)===r?o:void 0}}function GO(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}class KO extends Vi{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),n=t[0];if(n){const o=n.findAncestor("table"),a=this.editor.plugins.get("TableUtils").getRows(o)-1,r=e.getRowIndexes(t),i=0===r.first&&r.last===a;this.isEnabled=!i}else this.isEnabled=!1}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),n=t.getSelectionAffectedTableCells(e.document.selection),o=t.getRowIndexes(n),a=n[0],r=a.findAncestor("table"),i=t.getCellLocation(a).column;e.change(e=>{const n=o.last-o.first+1;t.removeRows(r,{at:o.first,rows:n});const a=function(e,t,n,o){const a=e.getChild(Math.min(t,o-1));let r=a.getChild(0),i=0;for(const l of a.getChildren()){if(i>n)return r;r=l,i+=parseInt(l.getAttribute("colspan")||1)}return r}(r,o.first,i,t.getRows(r));e.setSelection(e.createPositionAt(a,0))})}}class YO extends Vi{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),n=t[0];if(n){const o=n.findAncestor("table"),a=e.getColumns(o),{first:r,last:i}=e.getColumnIndexes(t);this.isEnabled=i-r<a-1}else this.isEnabled=!1}execute(){const e=this.editor.plugins.get("TableUtils"),[t,n]=function(e,t){const n=t.getSelectionAffectedTableCells(e),o=n[0],a=n.pop(),r=[o,a];return o.isBefore(a)?r:r.reverse()}(this.editor.model.document.selection,e),o=t.parent.parent,a=[...new xO(o)],r={first:a.find(e=>e.cell===t).column,last:a.find(e=>e.cell===n).column},i=function(e,t,n,o){const a=parseInt(n.getAttribute("colspan")||1);return a>1?n:t.previousSibling||n.nextSibling?n.nextSibling||t.previousSibling:o.first?e.reverse().find(({column:e})=>e<o.first).cell:e.reverse().find(({column:e})=>e>o.last).cell}(a,t,n,r);this.editor.model.change(e=>{const t=r.last-r.first+1;this.editor.plugins.get("TableUtils").removeColumns(o,{at:r.first,columns:t}),e.setSelection(e.createPositionAt(i,0))})}}class QO extends Vi{refresh(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,n=e.getSelectionAffectedTableCells(t.document.selection),o=n.length>0;this.isEnabled=o,this.value=o&&n.every(e=>this._isInHeading(e,e.parent.parent))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),n=this.editor.model,o=t.getSelectionAffectedTableCells(n.document.selection),a=o[0].findAncestor("table"),{first:r,last:i}=t.getRowIndexes(o),l=this.value?r:i+1,s=a.getAttribute("headingRows")||0;n.change(e=>{if(l){const t=PO(a,l,l>s?s:0);for(const{cell:n}of t)FO(n,l,e)}wO("headingRows",l,a,e,0)})}_isInHeading(e,t){const n=parseInt(t.getAttribute("headingRows")||0);return!!n&&e.parent.index<n}}class JO extends Vi{refresh(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),n=t.getSelectionAffectedTableCells(e.document.selection),o=n.length>0;this.isEnabled=o,this.value=o&&n.every(e=>CO(t,e))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),n=this.editor.model,o=t.getSelectionAffectedTableCells(n.document.selection),a=o[0].findAncestor("table"),{first:r,last:i}=t.getColumnIndexes(o),l=this.value?r:i+1;n.change(e=>{if(l){const t=MO(a,l);for(const{cell:n,column:o}of t)zO(n,o,l,e)}wO("headingColumns",l,a,e,0)})}}class XO extends Si{static get pluginName(){return"TableUtils"}init(){this.decorate("insertColumns"),this.decorate("insertRows")}getCellLocation(e){const t=e.parent,n=t.parent,o=n.getChildIndex(t),a=new xO(n,{row:o});for(const{cell:r,row:i,column:l}of a)if(r===e)return{row:i,column:l}}createTable(e,t){const n=e.createElement("table"),o=parseInt(t.rows)||2,a=parseInt(t.columns)||2;return ZO(e,n,0,o,a),t.headingRows&&wO("headingRows",Math.min(t.headingRows,o),n,e,0),t.headingColumns&&wO("headingColumns",Math.min(t.headingColumns,a),n,e,0),n}insertRows(e,t={}){const n=this.editor.model,o=t.at||0,a=t.rows||1,r=void 0!==t.copyStructureFromAbove,i=t.copyStructureFromAbove?o-1:o,l=this.getRows(e),s=this.getColumns(e);if(o>l)throw new x("tableutils-insertrows-insert-out-of-range",this,{options:t});n.change(t=>{const n=e.getAttribute("headingRows")||0;if(n>o&&wO("headingRows",n+a,e,t,0),!r&&(0===o||o===l))return void ZO(t,e,o,a,s);const c=r?Math.max(o,i):o,d=new xO(e,{endRow:c}),u=new Array(s).fill(1);for(const{row:e,column:l,cellHeight:s,cellWidth:h,cell:m}of d){const n=e+s-1,c=e<=i&&i<=n;e<o&&o<=n?(t.setAttribute("rowspan",s+a,m),u[l]=-h):r&&c&&(u[l]=h)}for(let r=0;r<a;r++){const n=t.createElement("tableRow");t.insert(n,e,o);for(let e=0;e<u.length;e++){const o=u[e],a=t.createPositionAt(n,"end");o>0&&yO(t,a,o>1?{colspan:o}:null),e+=Math.abs(o)-1}}})}insertColumns(e,t={}){const n=this.editor.model,o=t.at||0,a=t.columns||1;n.change(t=>{const n=e.getAttribute("headingColumns");o<n&&t.setAttribute("headingColumns",n+a,e);const r=this.getColumns(e);if(0===o||r===o){for(const n of e.getChildren())n.is("element","tableRow")&&ej(a,t,t.createPositionAt(n,o?"end":0));return}const i=new xO(e,{column:o,includeAllSlots:!0});for(const e of i){const{row:n,cell:r,cellAnchorColumn:l,cellAnchorRow:s,cellWidth:c,cellHeight:d}=e;if(l<o){t.setAttribute("colspan",c+a,r);const e=s+d-1;for(let t=n;t<=e;t++)i.skipRow(t)}else ej(a,t,e.getPositionBefore())}})}removeRows(e,t){const n=this.editor.model,o=t.rows||1,a=this.getRows(e),r=t.at,i=r+o-1;if(i>a-1)throw new x("tableutils-removerows-row-index-out-of-range",this,{table:e,options:t});n.change(t=>{const{cellsToMove:n,cellsToTrim:o}=function(e,t,n){const o=new Map,a=[];for(const{row:r,column:i,cellHeight:l,cell:s}of new xO(e,{endRow:n})){const e=r+l-1;if(r>=t&&r<=n&&e>n){const e=l-(n-r+1);o.set(i,{cell:s,rowspan:e})}if(r<t&&e>=t){let o;o=e>=n?n-t+1:e-t+1,a.push({cell:s,rowspan:l-o})}}return{cellsToMove:o,cellsToTrim:a}}(e,r,i);n.size&&function(e,t,n,o){const a=new xO(e,{includeAllSlots:!0,row:t}),r=[...a],i=e.getChild(t);let l;for(const{column:s,cell:c,isAnchor:d}of r)if(n.has(s)){const{cell:e,rowspan:t}=n.get(s),a=l?o.createPositionAfter(l):o.createPositionAt(i,0);o.move(o.createRangeOn(e),a),wO("rowspan",t,e,o),l=e}else d&&(l=c)}(e,i+1,n,t);for(let a=i;a>=r;a--)t.remove(e.getChild(a));for(const{rowspan:e,cell:a}of o)wO("rowspan",e,a,t);!function(e,t,n,o){const a=e.getAttribute("headingRows")||0;t<a&&wO("headingRows",n<a?a-(n-t+1):t,e,o,0)}(e,r,i,t),LO(e,this)||UO(e,this)})}removeColumns(e,t){const n=this.editor.model,o=t.at,a=t.columns||1,r=t.at+a-1;n.change(t=>{!function(e,t,n){const o=e.getAttribute("headingColumns")||0;if(o&&t.first<o){const a=Math.min(o-1,t.last)-t.first+1;n.setAttribute("headingColumns",o-a,e)}}(e,{first:o,last:r},t);for(let n=r;n>=o;n--)for(const{cell:o,column:a,cellWidth:r}of[...new xO(e)])a<=n&&r>1&&a+r>n?wO("colspan",r-1,o,t):a===n&&t.remove(o);UO(e,this)||LO(e,this)})}splitCellVertically(e,t=2){const n=this.editor.model,o=e.parent.parent,a=parseInt(e.getAttribute("rowspan")||1),r=parseInt(e.getAttribute("colspan")||1);n.change(n=>{if(r>1){const{newCellsSpan:o,updatedSpan:i}=tj(r,t);wO("colspan",i,e,n);const l={};o>1&&(l.colspan=o),a>1&&(l.rowspan=a),ej(r>t?t-1:r-1,n,n.createPositionAfter(e),l)}if(r<t){const i=t-r,l=[...new xO(o)],{column:s}=l.find(({cell:t})=>t===e),c=l.filter(({cell:t,cellWidth:n,column:o})=>t!==e&&o===s||o<s&&o+n>s);for(const{cell:e,cellWidth:t}of c)n.setAttribute("colspan",t+i,e);const d={};a>1&&(d.rowspan=a),ej(i,n,n.createPositionAfter(e),d);const u=o.getAttribute("headingColumns")||0;u>s&&wO("headingColumns",u+i,o,n)}})}splitCellHorizontally(e,t=2){const n=this.editor.model,o=e.parent,a=o.parent,r=a.getChildIndex(o),i=parseInt(e.getAttribute("rowspan")||1),l=parseInt(e.getAttribute("colspan")||1);n.change(n=>{if(i>1){const o=[...new xO(a,{startRow:r,endRow:r+i-1,includeAllSlots:!0})],{newCellsSpan:s,updatedSpan:c}=tj(i,t);wO("rowspan",c,e,n);const{column:d}=o.find(({cell:t})=>t===e),u={};s>1&&(u.rowspan=s),l>1&&(u.colspan=l);for(const e of o){const{column:t,row:o}=e;o>=r+c&&t===d&&(o+r+c)%s==0&&ej(1,n,e.getPositionBefore(),u)}}if(i<t){const o=t-i,s=[...new xO(a,{startRow:0,endRow:r})];for(const{cell:t,cellHeight:a,row:i}of s)if(t!==e&&i+a>r){const e=a+o;n.setAttribute("rowspan",e,t)}const c={};l>1&&(c.colspan=l),ZO(n,a,r+1,o,1,c);const d=a.getAttribute("headingRows")||0;d>r&&wO("headingRows",d+o,a,n)}})}getColumns(e){return[...e.getChild(0).getChildren()].reduce((e,t)=>e+parseInt(t.getAttribute("colspan")||1),0)}getRows(e){return Array.from(e.getChildren()).reduce((e,t)=>t.is("element","tableRow")?e+1:e,0)}createTableWalker(e,t={}){return new xO(e,t)}getSelectedTableCells(e){const t=[];for(const n of this.sortRanges(e.getRanges())){const e=n.getContainedElement();e&&e.is("element","tableCell")&&t.push(e)}return t}getTableCellsContainingSelection(e){const t=[];for(const n of e.getRanges()){const e=n.start.findAncestor("tableCell");e&&t.push(e)}return t}getSelectionAffectedTableCells(e){const t=this.getSelectedTableCells(e);return t.length?t:this.getTableCellsContainingSelection(e)}getRowIndexes(e){const t=e.map(e=>e.parent.index);return this._getFirstLastIndexesObject(t)}getColumnIndexes(e){const t=e[0].findAncestor("table"),n=[...new xO(t)].filter(t=>e.includes(t.cell)).map(e=>e.column);return this._getFirstLastIndexesObject(n)}isSelectionRectangular(e){if(e.length<2||!this._areCellInTheSameTableSection(e))return!1;const t=new Set,n=new Set;let o=0;for(const r of e){const{row:e,column:a}=this.getCellLocation(r),i=parseInt(r.getAttribute("rowspan")||1),l=parseInt(r.getAttribute("colspan")||1);t.add(e),n.add(a),i>1&&t.add(e+i-1),l>1&&n.add(a+l-1),o+=i*l}const a=function(e,t){const n=Array.from(e.values()),o=Array.from(t.values()),a=Math.max(...n),r=Math.min(...n),i=Math.max(...o),l=Math.min(...o);return(a-r+1)*(i-l+1)}(t,n);return a==o}sortRanges(e){return Array.from(e).sort(nj)}_getFirstLastIndexesObject(e){const t=e.sort((e,t)=>e-t);return{first:t[0],last:t[t.length-1]}}_areCellInTheSameTableSection(e){const t=e[0].findAncestor("table"),n=this.getRowIndexes(e),o=parseInt(t.getAttribute("headingRows")||0);if(!this._areIndexesInSameSection(n,o))return!1;const a=parseInt(t.getAttribute("headingColumns")||0),r=this.getColumnIndexes(e);return this._areIndexesInSameSection(r,a)}_areIndexesInSameSection({first:e,last:t},n){return e<n===t<n}}function ZO(e,t,n,o,a,r={}){for(let i=0;i<o;i++){const o=e.createElement("tableRow");e.insert(o,t,n),ej(a,e,e.createPositionAt(o,"end"),r)}}function ej(e,t,n,o={}){for(let a=0;a<e;a++)yO(t,n,o)}function tj(e,t){if(e<t)return{newCellsSpan:1,updatedSpan:1};const n=Math.floor(e/t);return{newCellsSpan:n,updatedSpan:e-n*t+n}}function nj(e,t){const n=e.start,o=t.start;return n.isBefore(o)?-1:1}class oj extends Vi{refresh(){const e=this.editor.plugins.get(XO),t=e.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=e.isSelectionRectangular(t,this.editor.plugins.get(XO))}execute(){const e=this.editor.model,t=this.editor.plugins.get(XO);e.change(n=>{const o=t.getSelectedTableCells(e.document.selection),a=o.shift(),{mergeWidth:r,mergeHeight:i}=function(e,t,n){let o=0,a=0;for(const c of t){const{row:e,column:t}=n.getCellLocation(c);o=ij(c,t,o,"colspan"),a=ij(c,e,a,"rowspan")}const{row:r,column:i}=n.getCellLocation(e),l=o-i,s=a-r;return{mergeWidth:l,mergeHeight:s}}(a,o,t);wO("colspan",r,a,n),wO("rowspan",i,a,n);for(const e of o)aj(e,a,n);qO(a.findAncestor("table"),t),n.setSelection(a,"in")})}}function aj(e,t,n){rj(e)||(rj(t)&&n.remove(n.createRangeIn(t)),n.move(n.createRangeIn(e),n.createPositionAt(t,"end"))),n.remove(e)}function rj(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}function ij(e,t,n,o){const a=parseInt(e.getAttribute(o)||1);return Math.max(n,t+a)}class lj extends Vi{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),n=t.getSelectionAffectedTableCells(e.document.selection),o=t.getRowIndexes(n),a=n[0].findAncestor("table"),r=[];for(let i=o.first;i<=o.last;i++)for(const t of a.getChild(i).getChildren())r.push(e.createRangeOn(t));e.change(e=>{e.setSelection(r)})}}class sj extends Vi{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,n=e.getSelectionAffectedTableCells(t.document.selection),o=n[0],a=n.pop(),r=o.findAncestor("table"),i=e.getCellLocation(o),l=e.getCellLocation(a),s=Math.min(i.column,l.column),c=Math.max(i.column,l.column),d=[];for(const u of new xO(r,{startColumn:s,endColumn:c}))d.push(t.createRangeOn(u.cell));t.change(e=>{e.setSelection(d)})}}function cj(e){e.document.registerPostFixer(t=>function(e,t){const n=t.document.differ.getChanges();let o=!1;const a=new Set;for(const r of n){let t;"table"==r.name&&"insert"==r.type&&(t=r.position.nodeAfter),"tableRow"!=r.name&&"tableCell"!=r.name||(t=r.position.findAncestor("table")),hj(r)&&(t=r.range.start.findAncestor("table")),t&&!a.has(t)&&(o=dj(t,e)||o,o=uj(t,e)||o,a.add(t))}return o}(t,e))}function dj(e,t){let n=!1;const o=function(e){const t=parseInt(e.getAttribute("headingRows")||0),n=Array.from(e.getChildren()).reduce((e,t)=>t.is("element","tableRow")?e+1:e,0),o=[];for(const{row:a,cell:r,cellHeight:i}of new xO(e)){if(i<2)continue;const e=a<t?t:n;if(a+i>e){const t=e-a;o.push({cell:r,rowspan:t})}}return o}(e);if(o.length){n=!0;for(const e of o)wO("rowspan",e.rowspan,e.cell,t,1)}return n}function uj(e,t){let n=!1;const o=function(e){const t=new Array(e.childCount).fill(0);for(const{rowIndex:n}of new xO(e,{includeAllSlots:!0}))t[n]++;return t}(e),a=[];for(const[l,s]of o.entries())!s&&e.getChild(l).is("element","tableRow")&&a.push(l);if(a.length){n=!0;for(const n of a.reverse())t.remove(e.getChild(n)),o.splice(n,1)}const r=o.filter((t,n)=>e.getChild(n).is("element","tableRow")),i=r[0];if(!r.every(e=>e===i)){const o=r.reduce((e,t)=>t>e?t:e,0);for(const[a,i]of r.entries()){const r=o-i;if(r){for(let n=0;n<r;n++)yO(t,t.createPositionAt(e.getChild(a),"end"));n=!0}}}return n}function hj(e){const t="attribute"===e.type,n=e.attributeKey;return t&&("headingRows"===n||"colspan"===n||"rowspan"===n)}function mj(e){e.document.registerPostFixer(t=>function(e,t){const n=t.document.differ.getChanges();let o=!1;for(const a of n)"insert"==a.type&&"table"==a.name&&(o=pj(a.position.nodeAfter,e)||o),"insert"==a.type&&"tableRow"==a.name&&(o=fj(a.position.nodeAfter,e)||o),"insert"==a.type&&"tableCell"==a.name&&(o=bj(a.position.nodeAfter,e)||o),gj(a)&&(o=bj(a.position.parent,e)||o);return o}(t,e))}function pj(e,t){let n=!1;for(const o of e.getChildren())o.is("element","tableRow")&&(n=fj(o,t)||n);return n}function fj(e,t){let n=!1;for(const o of e.getChildren())n=bj(o,t)||n;return n}function bj(e,t){if(0==e.childCount)return t.insertElement("paragraph",e),!0;const n=Array.from(e.getChildren()).filter(e=>e.is("$text"));for(const o of n)t.wrap(t.createRangeOn(o),"paragraph");return!!n.length}function gj(e){return!(!e.position||!e.position.parent.is("element","tableCell"))&&("insert"==e.type&&"$text"==e.name||"remove"==e.type)}function vj(e,t){if(!e.is("element","paragraph"))return!1;const n=t.toViewElement(e);return!!n&&SO(e)!==n.is("element","span")}var wj=r(4777),yj={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(wj.Z,yj),wj.Z.locals;class Cj extends Si{static get pluginName(){return"TableEditing"}static get requires(){return[XO]}init(){const e=this.editor,t=e.model,n=t.schema,o=e.conversion,a=e.plugins.get(XO);n.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]}),n.register("tableRow",{allowIn:"table",isLimit:!0}),n.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0,isSelectable:!0}),o.for("upcast").add(e=>{e.on("element:figure",(e,t,n)=>{if(!n.consumable.test(t.viewItem,{name:!0,classes:"table"}))return;const o=function(e){for(const t of e.getChildren())if(t.is("element","table"))return t}(t.viewItem);if(!o||!n.consumable.test(o,{name:!0}))return;n.consumable.consume(t.viewItem,{name:!0,classes:"table"});const a=gr(n.convertItem(o,t.modelCursor).modelRange.getItems());a?(n.convertChildren(t.viewItem,n.writer.createPositionAt(a,"end")),n.updateConversionResult(a,t)):n.consumable.revert(t.viewItem,{name:!0,classes:"table"})})}),o.for("upcast").add(kO()),o.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:AO(a,{asWidget:!0})}),o.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:AO(a)}),o.for("upcast").elementToElement({model:"tableRow",view:"tr"}),o.for("upcast").add(e=>{e.on("element:tr",(e,t)=>{t.viewItem.isEmpty&&0==t.modelCursor.index&&e.stop()},{priority:"high"})}),o.for("downcast").elementToElement({model:"tableRow",view:(e,{writer:t})=>e.isEmpty?t.createEmptyElement("tr"):t.createContainerElement("tr")}),o.for("upcast").elementToElement({model:"tableCell",view:"td"}),o.for("upcast").elementToElement({model:"tableCell",view:"th"}),o.for("upcast").add(OO("td")),o.for("upcast").add(OO("th")),o.for("editingDowncast").elementToElement({model:"tableCell",view:TO({asWidget:!0})}),o.for("dataDowncast").elementToElement({model:"tableCell",view:TO()}),o.for("editingDowncast").elementToElement({model:"paragraph",view:NO({asWidget:!0}),converterPriority:"high"}),o.for("dataDowncast").elementToElement({model:"paragraph",view:NO(),converterPriority:"high"}),o.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"}),o.for("upcast").attributeToAttribute({model:{key:"colspan",value:kj("colspan")},view:"colspan"}),o.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"}),o.for("upcast").attributeToAttribute({model:{key:"rowspan",value:kj("rowspan")},view:"rowspan"}),e.config.define("table.defaultHeadings.rows",0),e.config.define("table.defaultHeadings.columns",0),e.commands.add("insertTable",new DO(e)),e.commands.add("insertTableRowAbove",new VO(e,{order:"above"})),e.commands.add("insertTableRowBelow",new VO(e,{order:"below"})),e.commands.add("insertTableColumnLeft",new EO(e,{order:"left"})),e.commands.add("insertTableColumnRight",new EO(e,{order:"right"})),e.commands.add("removeTableRow",new KO(e)),e.commands.add("removeTableColumn",new YO(e)),e.commands.add("splitTableCellVertically",new IO(e,{direction:"vertically"})),e.commands.add("splitTableCellHorizontally",new IO(e,{direction:"horizontally"})),e.commands.add("mergeTableCells",new oj(e)),e.commands.add("mergeTableCellRight",new WO(e,{direction:"right"})),e.commands.add("mergeTableCellLeft",new WO(e,{direction:"left"})),e.commands.add("mergeTableCellDown",new WO(e,{direction:"down"})),e.commands.add("mergeTableCellUp",new WO(e,{direction:"up"})),e.commands.add("setTableColumnHeader",new JO(e)),e.commands.add("setTableRowHeader",new QO(e)),e.commands.add("selectTableRow",new lj(e)),e.commands.add("selectTableColumn",new sj(e)),cj(t),mj(t),this.listenTo(t.document,"change:data",()=>{!function(e,t){const n=e.document.differ;for(const o of n.getChanges()){let e,n=!1;if("attribute"==o.type){const t=o.range.start.nodeAfter;if(!t||!t.is("element","table"))continue;if("headingRows"!=o.attributeKey&&"headingColumns"!=o.attributeKey)continue;e=t,n="headingRows"==o.attributeKey}else"tableRow"!=o.name&&"tableCell"!=o.name||(e=o.position.findAncestor("table"),n="tableRow"==o.name);if(!e)continue;const a=e.getAttribute("headingRows")||0,r=e.getAttribute("headingColumns")||0,i=new xO(e);for(const o of i){const e=o.row<a||o.column<r?"th":"td",i=t.mapper.toViewElement(o.cell);i&&i.is("element")&&i.name!=e&&t.reconvertItem(n?o.cell.parent:o.cell)}}}(t,e.editing),function(e,t){const n=e.document.differ,o=new Set;for(const a of n.getChanges()){const e="attribute"==a.type?a.range.start.parent:a.position.parent;e.is("element","tableCell")&&o.add(e)}for(const a of o.values()){const e=Array.from(a.getChildren()).filter(e=>vj(e,t.mapper));for(const n of e)t.reconvertItem(n)}}(t,e.editing)})}}function kj(e){return t=>{const n=parseInt(t.getAttribute(e));return Number.isNaN(n)||n<=0?null:n}}var Oj=r(8085),jj={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Oj.Z,jj),Oj.Z.locals;class xj extends Dr{constructor(e){super(e);const t=this.bindTemplate;this.items=this._createGridCollection(),this.keystrokes=new wr,this.focusTracker=new vr,this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",(e,t)=>`${t} × ${e}`),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"mouseover@.ck-insert-table-dropdown-grid-box":t.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck","ck-insert-table-dropdown__label"],"aria-hidden":!0},children:[{text:t.to("label")}]}],on:{mousedown:t.to(e=>{e.preventDefault()}),click:t.to(()=>{this.fire("execute")})}}),this.on("boxover",(e,t)=>{const{row:n,column:o}=t.target.dataset;this.items.get(10*(parseInt(n,10)-1)+(parseInt(o,10)-1)).focus()}),this.focusTracker.on("change:focusedElement",(e,t,n)=>{if(!n)return;const{row:o,column:a}=n.dataset;this.set({rows:parseInt(o),columns:parseInt(a)})}),this.on("change:columns",()=>this._highlightGridBoxes()),this.on("change:rows",()=>this._highlightGridBoxes())}render(){super.render(),s({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:10,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection});for(const e of this.items)this.focusTracker.add(e.element);this.keystrokes.listenTo(this.element)}focus(){this.items.get(0).focus()}focusLast(){this.items.get(0).focus()}_highlightGridBoxes(){const e=this.rows,t=this.columns;this.items.map((n,o)=>{const a=Math.floor(o/10)<e&&o%10<t;n.set("isOn",a)})}_createGridButton(e,t,n,o){const a=new ri(e);return a.set({label:o,class:"ck-insert-table-dropdown-grid-box"}),a.extendTemplate({attributes:{"data-row":t,"data-column":n}}),a}_createGridCollection(){const e=[];for(let t=0;t<100;t++){const n=Math.floor(t/10),o=t%10,a=`${n+1} × ${o+1}`;e.push(this._createGridButton(this.locale,n+1,o+1,a))}return this.createCollection(e)}}class _j extends Si{static get pluginName(){return"TableUI"}init(){const e=this.editor,t=this.editor.t,n="ltr"===e.locale.contentLanguageDirection;e.ui.componentFactory.add("insertTable",n=>{const o=e.commands.get("insertTable"),a=_p(n);let r;return a.bind("isEnabled").to(o),a.buttonView.set({icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 6v3h4V6H3zm0 4v3h4v-3H3zm0 4v3h4v-3H3zm5 3h4v-3H8v3zm5 0h4v-3h-4v3zm4-4v-3h-4v3h4zm0-4V6h-4v3h4zm1.5 8a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 17V4c.222-.863 1.068-1.5 2-1.5h13c.932 0 1.778.637 2 1.5v13zM12 13v-3H8v3h4zm0-4V6H8v3h4z"/></svg>',label:t("Insert table"),tooltip:!0}),a.on("change:isOpen",()=>{r||(r=new xj(n),a.panelView.children.add(r),r.delegate("execute").to(a),a.on("execute",()=>{e.execute("insertTable",{rows:r.rows,columns:r.columns}),e.editing.view.focus()}))}),a}),e.ui.componentFactory.add("tableColumn",e=>{const o=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:t("Header column"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:n?"insertTableColumnLeft":"insertTableColumnRight",label:t("Insert column left")}},{type:"button",model:{commandName:n?"insertTableColumnRight":"insertTableColumnLeft",label:t("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:t("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:t("Select column")}}];return this._prepareDropdown(t("Column"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M18 7v1H2V7h16zm0 5v1H2v-1h16z" opacity=".6"/><path d="M14 1v18a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1zm-2 1H8v4h4V2zm0 6H8v4h4V8zm0 6H8v4h4v-4z"/></svg>',o,e)}),e.ui.componentFactory.add("tableRow",e=>{const n=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:t("Header row"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:t("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:t("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:t("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:t("Select row")}}];return this._prepareDropdown(t("Row"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v16h-1V2z" opacity=".6"/><path d="M1 6h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm1 2v4h4V8H2zm6 0v4h4V8H8zm6 0v4h4V8h-4z"/></svg>',n,e)}),e.ui.componentFactory.add("mergeTableCells",e=>{const o=[{type:"button",model:{commandName:"mergeTableCellUp",label:t("Merge cell up")}},{type:"button",model:{commandName:n?"mergeTableCellRight":"mergeTableCellLeft",label:t("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:t("Merge cell down")}},{type:"button",model:{commandName:n?"mergeTableCellLeft":"mergeTableCellRight",label:t("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:t("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:t("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(t("Merge cells"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v7h-1V2zm6 5v1H2V7h16zM8 12v1H2v-1h6z" opacity=".6"/><path d="M7 7h12a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm1 2v9h10V9H8z"/></svg>',o,e)})}_prepareDropdown(e,t,n,o){const a=this.editor,r=_p(o),i=this._fillDropdownWithListOptions(r,n);return r.buttonView.set({label:e,icon:t,tooltip:!0}),r.bind("isEnabled").toMany(i,"isEnabled",(...e)=>e.some(e=>e)),this.listenTo(r,"execute",e=>{a.execute(e.source.commandName),e.source instanceof si||a.editing.view.focus()}),r}_prepareMergeSplitButtonDropdown(e,t,n,o){const a=this.editor,r=_p(o,Oi),i="mergeTableCells",l=a.commands.get(i),s=this._fillDropdownWithListOptions(r,n);return r.buttonView.set({label:e,icon:t,tooltip:!0,isEnabled:!0}),r.bind("isEnabled").toMany([l,...s],"isEnabled",(...e)=>e.some(e=>e)),this.listenTo(r.buttonView,"execute",()=>{a.execute(i),a.editing.view.focus()}),this.listenTo(r,"execute",e=>{a.execute(e.source.commandName),a.editing.view.focus()}),r}_fillDropdownWithListOptions(e,t){const n=this.editor,o=[],a=new br;for(const r of t)Aj(r,n,o,a);return Np(e,a),o}}function Aj(e,t,n,o){const a=e.model=new mf(e.model),{commandName:r,bindIsOn:i}=e.model;if("button"===e.type||"switchbutton"===e.type){const e=t.commands.get(r);n.push(e),a.set({commandName:r}),a.bind("isEnabled").to(e),i&&a.bind("isOn").to(e,"value")}a.set({withText:!0}),o.add(e)}var Tj=r(5593),Nj={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Tr()(Tj.Z,Nj),Tj.Z.locals;class Sj extends Si{static get pluginName(){return"TableSelection"}static get requires(){return[XO,XO]}init(){const e=this.editor,t=e.model,n=e.editing.view;this.listenTo(t,"deleteContent",(e,t)=>this._handleDeleteContent(e,t),{priority:"high"}),this.listenTo(n.document,"insertText",(e,t)=>this._handleInsertTextEvent(e,t),{priority:"high"}),this._defineSelectionConverter(),this._enablePluginDisabling()}getSelectedTableCells(){const e=this.editor.plugins.get(XO),t=this.editor.model.document.selection,n=e.getSelectedTableCells(t);return 0==n.length?null:n}getSelectionAsFragment(){const e=this.editor.plugins.get(XO),t=this.getSelectedTableCells();return t?this.editor.model.change(n=>{const o=n.createDocumentFragment(),{first:a,last:r}=e.getColumnIndexes(t),{first:i,last:l}=e.getRowIndexes(t),s=t[0].findAncestor("table");let c=l,d=r;if(e.isSelectionRectangular(t)){const e={firstColumn:a,lastColumn:r,firstRow:i,lastRow:l};c=$O(s,e),d=HO(s,e)}const u=BO(s,{startRow:i,startColumn:a,endRow:c,endColumn:d},n);return n.insert(u,o,0),o}):null}setCellSelection(e,t){const n=this._getCellsToSelect(e,t);this.editor.model.change(e=>{e.setSelection(n.cells.map(t=>e.createRangeOn(t)),{backward:n.backward})})}getFocusCell(){const e=[...this.editor.model.document.selection.getRanges()].pop().getContainedElement();return e&&e.is("element","tableCell")?e:null}getAnchorCell(){const e=gr(this.editor.model.document.selection.getRanges()).getContainedElement();return e&&e.is("element","tableCell")?e:null}_defineSelectionConverter(){const e=this.editor,t=new Set;e.conversion.for("editingDowncast").add(e=>e.on("selection",(e,n,o)=>{const a=o.writer;!function(e){for(const n of t)e.removeClass("ck-editor__editable_selected",n);t.clear()}(a);const r=this.getSelectedTableCells();if(!r)return;for(const l of r){const e=o.mapper.toViewElement(l);a.addClass("ck-editor__editable_selected",e),t.add(e)}const i=o.mapper.toViewElement(r[r.length-1]);a.setSelection(i,0)},{priority:"lowest"}))}_enablePluginDisabling(){const e=this.editor;this.on("change:isEnabled",()=>{if(!this.isEnabled){const t=this.getSelectedTableCells();if(!t)return;e.model.change(n=>{const o=n.createPositionAt(t[0],0),a=e.model.schema.getNearestSelectionRange(o);n.setSelection(a)})}})}_handleDeleteContent(e,t){const n=this.editor.plugins.get(XO),[o,a]=t,r=this.editor.model,i=!a||"backward"==a.direction,l=n.getSelectedTableCells(o);l.length&&(e.stop(),r.change(e=>{const t=l[i?l.length-1:0];r.change(e=>{for(const t of l)r.deleteContent(e.createSelection(t,"in"))});const n=r.schema.getNearestSelectionRange(e.createPositionAt(t,0));o.is("documentSelection")?e.setSelection(n):o.setTo(n)}))}_handleInsertTextEvent(e,t){const n=this.editor,o=n.model.document.selection,a=this.getSelectedTableCells(o);if(!a)return;const r=n.editing.view,i=n.editing.mapper,l=a.map(e=>r.createRangeOn(i.toViewElement(e)));t.selection=r.createSelection(l)}_getCellsToSelect(e,t){const n=this.editor.plugins.get("TableUtils"),o=n.getCellLocation(e),a=n.getCellLocation(t),r=Math.min(o.row,a.row),i=Math.max(o.row,a.row),l=Math.min(o.column,a.column),s=Math.max(o.column,a.column),c=new Array(i-r+1).fill(null).map(()=>[]),d={startRow:r,endRow:i,startColumn:l,endColumn:s};for(const{row:m,cell:p}of new xO(e.findAncestor("table"),d))c[m-r].push(p);const u=a.row<o.row,h=a.column<o.column;return u&&c.reverse(),h&&c.forEach(e=>e.reverse()),{cells:c.flat(),backward:u||h}}}class Dj extends Si{static get pluginName(){return"TableClipboard"}static get requires(){return[Sj,XO]}init(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"copy",(e,t)=>this._onCopyCut(e,t)),this.listenTo(t,"cut",(e,t)=>this._onCopyCut(e,t)),this.listenTo(e.model,"insertContent",(e,t)=>this._onInsertContent(e,...t),{priority:"high"}),this.decorate("_replaceTableSlotCell")}_onCopyCut(e,t){const n=this.editor.plugins.get(Sj);if(!n.getSelectedTableCells())return;if("cut"==e.name&&this.editor.isReadOnly)return;t.preventDefault(),e.stop();const o=this.editor.data,a=this.editor.editing.view.document,r=o.toView(n.getSelectionAsFragment());a.fire("clipboardOutput",{dataTransfer:t.dataTransfer,content:r,method:e.name})}_onInsertContent(e,t,n){if(n&&!n.is("documentSelection"))return;const o=this.editor.model,a=this.editor.plugins.get(XO);let r=Vj(t,o);if(!r)return;const i=a.getSelectionAffectedTableCells(o.document.selection);i.length?(e.stop(),o.change(e=>{const t={width:a.getColumns(r),height:a.getRows(r)},n=function(e,t,n,o){const a=e[0].findAncestor("table"),r=o.getColumnIndexes(e),i=o.getRowIndexes(e),l={firstColumn:r.first,lastColumn:r.last,firstRow:i.first,lastRow:i.last},s=1===e.length;return s&&(l.lastRow+=t.height-1,l.lastColumn+=t.width-1,function(e,t,n,o){const a=o.getColumns(e),r=o.getRows(e);n>a&&o.insertColumns(e,{at:a,columns:n-a}),t>r&&o.insertRows(e,{at:r,rows:t-r})}(a,l.lastRow+1,l.lastColumn+1,o)),s||!o.isSelectionRectangular(e)?function(e,t,n){const{firstRow:o,lastRow:a,firstColumn:r,lastColumn:i}=t,l={first:o,last:a},s={first:r,last:i};Ij(e,r,l,n),Ij(e,i+1,l,n),Ej(e,o,s,n),Ej(e,a+1,s,n,o)}(a,l,n):(l.lastRow=$O(a,l),l.lastColumn=HO(a,l)),l}(i,t,e,a),o=n.lastRow-n.firstRow+1,l=n.lastColumn-n.firstColumn+1,s={startRow:0,startColumn:0,endRow:Math.min(o,t.height)-1,endColumn:Math.min(l,t.width)-1};r=BO(r,s,e);const c=i[0].findAncestor("table"),d=this._replaceSelectedCellsWithPasted(r,t,c,n,e);if(this.editor.plugins.get("TableSelection").isEnabled){const t=a.sortRanges(d.map(t=>e.createRangeOn(t)));e.setSelection(t)}else e.setSelection(d[0],0)})):qO(r,a)}_replaceSelectedCellsWithPasted(e,t,n,o,a){const{width:r,height:i}=t,l=function(e,t,n){const o=new Array(n).fill(null).map(()=>new Array(t).fill(null));for(const{column:a,row:r,cell:i}of new xO(e))o[r][a]=i;return o}(e,r,i),s=[...new xO(n,{startRow:o.firstRow,endRow:o.lastRow,startColumn:o.firstColumn,endColumn:o.lastColumn,includeAllSlots:!0})],c=[];let d;for(const f of s){const{row:e,column:t}=f;t===o.firstColumn&&(d=f.getPositionBefore());const n=e-o.firstRow,s=t-o.firstColumn,u=l[n%i][s%r],h=u?a.cloneElement(u):null,m=this._replaceTableSlotCell(f,h,d,a);m&&(RO(m,e,t,o.lastRow,o.lastColumn,a),c.push(m),d=a.createPositionAfter(m))}const u=parseInt(n.getAttribute("headingRows")||0),h=parseInt(n.getAttribute("headingColumns")||0),m=o.firstRow<u&&u<=o.lastRow,p=o.firstColumn<h&&h<=o.lastColumn;if(m){const e=Ej(n,u,{first:o.firstColumn,last:o.lastColumn},a,o.firstRow);c.push(...e)}if(p){const e=Ij(n,h,{first:o.firstRow,last:o.lastRow},a);c.push(...e)}return c}_replaceTableSlotCell(e,t,n,o){const{cell:a,isAnchor:r}=e;return r&&o.remove(a),t?(o.insert(t,n),t):null}getTableIfOnlyTableInContent(e,t){return Vj(e,t)}}function Vj(e,t){if(!e.is("documentFragment")&&!e.is("element"))return null;if(e.is("element","table"))return e;if(1==e.childCount&&e.getChild(0).is("element","table"))return e.getChild(0);const n=t.createRangeIn(e);for(const o of n.getItems())if(o.is("element","table")){const e=t.createRange(n.start,t.createPositionBefore(o));if(t.hasContent(e,{ignoreWhitespaces:!0}))return null;const a=t.createRange(t.createPositionAfter(o),n.end);return t.hasContent(a,{ignoreWhitespaces:!0})?null:o}return null}function Ej(e,t,n,o,a=0){if(!(t<1))return PO(e,t,a).filter(({column:e,cellWidth:t})=>Bj(e,t,n)).map(({cell:e})=>FO(e,t,o))}function Ij(e,t,n,o){if(!(t<1))return MO(e,t).filter(({row:e,cellHeight:t})=>Bj(e,t,n)).map(({cell:e,column:n})=>zO(e,n,t,o))}function Bj(e,t,n){const o=e+t-1,{first:a,last:r}=n;return e>=a&&e<=r||e<a&&o>=a}class Pj extends Si{static get pluginName(){return"TableKeyboard"}static get requires(){return[Sj,XO]}init(){const e=this.editor.editing.view.document;this.listenTo(e,"arrowKey",(...e)=>this._onArrowKey(...e),{context:"table"}),this.listenTo(e,"tab",(...e)=>this._handleTabOnSelectedTable(...e),{context:"figure"}),this.listenTo(e,"tab",(...e)=>this._handleTab(...e),{context:["th","td"]})}_handleTabOnSelectedTable(e,t){const n=this.editor,o=n.model.document.selection.getSelectedElement();o&&o.is("element","table")&&(t.preventDefault(),t.stopPropagation(),e.stop(),n.model.change(e=>{e.setSelection(e.createRangeIn(o.getChild(0).getChild(0)))}))}_handleTab(e,t){const n=this.editor,o=this.editor.plugins.get(XO),a=n.model.document.selection,r=!t.shiftKey;let i=o.getTableCellsContainingSelection(a)[0];if(i||(i=this.editor.plugins.get("TableSelection").getFocusCell()),!i)return;t.preventDefault(),t.stopPropagation(),e.stop();const l=i.parent,s=l.parent,c=s.getChildIndex(l),d=l.getChildIndex(i),u=0===d;if(!r&&u&&0===c)return void n.model.change(e=>{e.setSelection(e.createRangeOn(s))});const h=d===l.childCount-1,m=c===o.getRows(s)-1;if(r&&m&&h&&(n.execute("insertTableRowBelow"),c===o.getRows(s)-1))return void n.model.change(e=>{e.setSelection(e.createRangeOn(s))});let p;if(r&&h){const e=s.getChild(c+1);p=e.getChild(0)}else if(!r&&u){const e=s.getChild(c-1);p=e.getChild(e.childCount-1)}else p=l.getChild(d+(r?1:-1));n.model.change(e=>{e.setSelection(e.createRangeIn(p))})}_onArrowKey(e,t){const n=this.editor,o=dr(t.keyCode,n.locale.contentLanguageDirection);this._handleArrowKeys(o,t.shiftKey)&&(t.preventDefault(),t.stopPropagation(),e.stop())}_handleArrowKeys(e,t){const n=this.editor.plugins.get(XO),o=this.editor.model,a=o.document.selection,r=["right","down"].includes(e),i=n.getSelectedTableCells(a);if(i.length){let n;return n=t?this.editor.plugins.get("TableSelection").getFocusCell():r?i[i.length-1]:i[0],this._navigateFromCellInDirection(n,e,t),!0}const l=a.focus.findAncestor("tableCell");if(!l)return!1;if(!a.isCollapsed)if(t){if(a.isBackward==r&&!a.containsEntireContent(l))return!1}else{const e=a.getSelectedElement();if(!e||!o.schema.isObject(e))return!1}return!!this._isSelectionAtCellEdge(a,l,r)&&(this._navigateFromCellInDirection(l,e,t),!0)}_isSelectionAtCellEdge(e,t,n){const o=this.editor.model,a=this.editor.model.schema,r=n?e.getLastPosition():e.getFirstPosition();if(!a.getLimitElement(r).is("element","tableCell"))return o.createPositionAt(t,n?"end":0).isTouching(r);const i=o.createSelection(r);return o.modifySelection(i,{direction:n?"forward":"backward"}),r.isEqual(i.focus)}_navigateFromCellInDirection(e,t,n=!1){const o=this.editor.model,a=e.findAncestor("table"),r=[...new xO(a,{includeAllSlots:!0})],{row:i,column:l}=r[r.length-1],s=r.find(({cell:t})=>t==e);let{row:c,column:d}=s;switch(t){case"left":d--;break;case"up":c--;break;case"right":d+=s.cellWidth;break;case"down":c+=s.cellHeight}if(c<0||c>i||d<0&&c<=0||d>l&&c>=i)return void o.change(e=>{e.setSelection(e.createRangeOn(a))});d<0?(d=n?0:l,c--):d>l&&(d=n?l:0,c++);const u=r.find(e=>e.row==c&&e.column==d).cell,h=["right","down"].includes(t),m=this.editor.plugins.get("TableSelection");if(n&&m.isEnabled){const t=m.getAnchorCell()||e;m.setCellSelection(t,u)}else{const e=o.createPositionAt(u,h?0:"end");o.change(t=>{t.setSelection(e)})}}}class Fj extends kc{constructor(e){super(e),this.domEventType=["mousemove","mouseleave"]}onDomEvent(e){this.fire(e.type,e)}}class Mj extends Si{static get pluginName(){return"TableMouse"}static get requires(){return[Sj,XO]}init(){this.editor.editing.view.addObserver(Fj),this._enableShiftClickSelection(),this._enableMouseDragSelection()}_enableShiftClickSelection(){const e=this.editor,t=e.plugins.get(XO);let n=!1;const o=e.plugins.get(Sj);this.listenTo(e.editing.view.document,"mousedown",(a,r)=>{const i=e.model.document.selection;if(!this.isEnabled||!o.isEnabled)return;if(!r.domEvent.shiftKey)return;const l=o.getAnchorCell()||t.getTableCellsContainingSelection(i)[0];if(!l)return;const s=this._getModelTableCellFromDomEvent(r);s&&zj(l,s)&&(n=!0,o.setCellSelection(l,s),r.preventDefault())}),this.listenTo(e.editing.view.document,"mouseup",()=>{n=!1}),this.listenTo(e.editing.view.document,"selectionChange",e=>{n&&e.stop()},{priority:"highest"})}_enableMouseDragSelection(){const e=this.editor;let t,n,o=!1,a=!1;const r=e.plugins.get(Sj);this.listenTo(e.editing.view.document,"mousedown",(e,n)=>{this.isEnabled&&r.isEnabled&&(n.domEvent.shiftKey||n.domEvent.ctrlKey||n.domEvent.altKey||(t=this._getModelTableCellFromDomEvent(n)))}),this.listenTo(e.editing.view.document,"mousemove",(e,i)=>{if(!i.domEvent.buttons)return;if(!t)return;const l=this._getModelTableCellFromDomEvent(i);l&&zj(t,l)&&(n=l,o||n==t||(o=!0)),o&&(a=!0,r.setCellSelection(t,n),i.preventDefault())}),this.listenTo(e.editing.view.document,"mouseup",()=>{o=!1,a=!1,t=null,n=null}),this.listenTo(e.editing.view.document,"selectionChange",e=>{a&&e.stop()},{priority:"highest"})}_getModelTableCellFromDomEvent(e){const t=e.target,n=this.editor.editing.view.createPositionAt(t,0);return this.editor.editing.mapper.toModelPosition(n).parent.findAncestor("tableCell",{includeSelf:!0})}}function zj(e,t){return e.parent.parent==t.parent.parent}var Rj=r(4104),Lj={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};function Uj(e){const t=e.getSelectedElement();return t&&$j(t)?t:null}function qj(e){const t=e.getFirstPosition();if(!t)return null;let n=t.parent;for(;n;){if(n.is("element")&&$j(n))return n;n=n.parent}return null}function $j(e){return!!e.getCustomProperty("table")&&Sg(e)}Tr()(Rj.Z,Lj),Rj.Z.locals;class Hj extends Ef{}Hj.builtinPlugins=[class extends Si{static get requires(){return[Kf]}static get pluginName(){return"Autoformat"}afterInit(){this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats(),this._addCodeBlockAutoformats(),this._addHorizontalLineAutoformats()}_addListAutoformats(){const e=this.editor.commands;e.get("bulletedList")&&fb(this.editor,this,/^[*-]\s$/,"bulletedList"),e.get("numberedList")&&fb(this.editor,this,/^1[.|)]\s$/,"numberedList"),e.get("todoList")&&fb(this.editor,this,/^\[\s?\]\s$/,"todoList"),e.get("checkTodoList")&&fb(this.editor,this,/^\[\s?x\s?\]\s$/,()=>{this.editor.execute("todoList"),this.editor.execute("checkTodoList")})}_addBasicStylesAutoformats(){const e=this.editor.commands;if(e.get("bold")){const e=vb(this.editor,"bold");bb(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,e),bb(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,e)}if(e.get("italic")){const e=vb(this.editor,"italic");bb(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,e),bb(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,e)}if(e.get("code")){const e=vb(this.editor,"code");bb(this.editor,this,/(`)([^`]+)(`)$/g,e)}if(e.get("strikethrough")){const e=vb(this.editor,"strikethrough");bb(this.editor,this,/(~~)([^~]+)(~~)$/g,e)}}_addHeadingAutoformats(){const e=this.editor.commands.get("heading");e&&e.modelElements.filter(e=>e.match(/^heading[1-6]$/)).forEach(t=>{const n=t[7],o=new RegExp(`^(#{${n}})\\s$`);fb(this.editor,this,o,()=>{if(!e.isEnabled||e.value===t)return!1;this.editor.execute("heading",{value:t})})})}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&fb(this.editor,this,/^>\s$/,"blockQuote")}_addCodeBlockAutoformats(){const e=this.editor,t=e.model.document.selection;e.commands.get("codeBlock")&&fb(e,this,/^```$/,()=>{if(t.getFirstPosition().parent.is("element","listItem"))return!1;this.editor.execute("codeBlock",{usePreviousLanguageChoice:!0})})}_addHorizontalLineAutoformats(){this.editor.commands.get("horizontalLine")&&fb(this.editor,this,/^---$/,"horizontalLine")}},class extends Si{static get requires(){return[Eb,Pb]}static get pluginName(){return"BlockQuote"}},class extends Si{static get requires(){return[zb,Lb]}static get pluginName(){return"Bold"}},class extends Si{static get pluginName(){return"CKBox"}static get requires(){return[lg,Ub]}},class extends Fi{static get pluginName(){return"CloudServices"}static get requires(){return[vg]}init(){const e=this.context.config.get("cloudServices")||{};for(const t in e)this[t]=e[t];if(this._tokens=new Map,this.tokenUrl)return this.token=this.context.plugins.get("CloudServicesCore").createToken(this.tokenUrl),this._tokens.set(this.tokenUrl,this.token),this.token.init();this.token=null}registerTokenUrl(e){if(this._tokens.has(e))return Promise.resolve(this.getTokenFor(e));const t=this.context.plugins.get("CloudServicesCore").createToken(e);return this._tokens.set(e,t),t.init()}getTokenFor(e){const t=this._tokens.get(e);if(!t)throw new x("cloudservices-token-not-registered",this);return t}destroy(){super.destroy();for(const e of this._tokens.values())e.destroy()}},class extends Si{static get requires(){return[fv,jb,Cv,Tb,Yf,Dv]}static get pluginName(){return"Essentials"}},class extends Si{static get requires(){return[Hv,Gv]}static get pluginName(){return"FontBackgroundColor"}},class extends Si{static get requires(){return[Yv,Qv]}static get pluginName(){return"FontColor"}},class extends Si{static get requires(){return[tw,nw]}static get pluginName(){return"FontFamily"}},class extends Si{static get requires(){return[sw,uw]}static get pluginName(){return"FontSize"}normalizeSizeOptions(e){return aw(e)}},class extends Si{static get requires(){return[ww,kw]}static get pluginName(){return"Heading"}},class extends Si{static get requires(){return[jw,Nw]}static get pluginName(){return"Highlight"}},class extends Si{static get requires(){return[ny,ay]}static get pluginName(){return"Image"}},class extends Si{static get requires(){return[ly,sy]}static get pluginName(){return"ImageCaption"}},class extends Si{static get requires(){return[xy,Ty]}static get pluginName(){return"ImageStyle"}},class extends Si{static get requires(){return[ev,Bw]}static get pluginName(){return"ImageToolbar"}afterInit(){const e=this.editor,t=e.t,n=e.plugins.get(ev),o=e.plugins.get("ImageUtils");var a;n.register("image",{ariaLabel:t("Image toolbar"),items:(a=e.config.get("image.toolbar")||[],a.map(e=>$(e)?e.name:e)),getRelatedElement:e=>o.getClosestSelectedImageWidget(e)})}},class extends Si{static get pluginName(){return"ImageUpload"}static get requires(){return[Yy,By,Uy]}},class extends Si{static get pluginName(){return"Indent"}static get requires(){return[Jy,eC]}},class extends Si{static get requires(){return[nC,aC]}static get pluginName(){return"Italic"}},class extends Si{static get requires(){return[qC,ek,rk]}static get pluginName(){return"Link"}},class extends Si{static get requires(){return[Fk,zk]}static get pluginName(){return"List"}},class extends Si{static get requires(){return[Yk,tO,Jk,Xg]}static get pluginName(){return"MediaEmbed"}},fw,class extends Si{static get pluginName(){return"PasteFromOffice"}static get requires(){return[kg]}init(){const e=this.editor,t=e.editing.view.document,n=[];n.push(new bO(t)),n.push(new uO(t)),e.plugins.get("ClipboardPipeline").on("inputTransformation",(o,a)=>{if(a._isTransformedWithPasteFromOffice)return;if(e.model.document.selection.getFirstPosition().parent.is("element","codeBlock"))return;const r=a.dataTransfer.getData("text/html"),i=n.find(e=>e.isActive(r));i&&(a._parsedData=vO(r,t.stylesProcessor),i.execute(a),a._isTransformedWithPasteFromOffice=!0)},{priority:"high"})}},class extends Si{static get requires(){return[Jw,Bw]}static get pluginName(){return"PictureEditing"}afterInit(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.model.schema.extend("imageBlock",{allowAttributes:["sources"]}),e.plugins.has("ImageInlineEditing")&&e.model.schema.extend("imageInline",{allowAttributes:["sources"]}),this._setupConversion(),this._setupImageUploadEditingIntegration()}_setupConversion(){const e=this.editor,t=e.conversion,n=e.plugins.get("ImageUtils");t.for("upcast").add(function(e){const t=["srcset","media","type","sizes"];return e=>{e.on("element:picture",n)};function n(n,o,a){const r=o.viewItem;if(!a.consumable.test(r,{name:!0}))return;const i=new Map;for(const e of r.getChildren())if(e.is("element","source")){const n={};for(const o of t)e.hasAttribute(o)&&a.consumable.test(e,{attributes:o})&&(n[o]=e.getAttribute(o));Object.keys(n).length&&i.set(e,n)}const l=e.findViewImgElement(r);if(!l)return;let s=o.modelCursor.parent;if(!s.is("element","imageBlock")){const e=a.convertItem(l,o.modelCursor);o.modelRange=e.modelRange,o.modelCursor=e.modelCursor,s=gr(e.modelRange.getItems())}a.consumable.consume(r,{name:!0});for(const[e,t]of i)a.consumable.consume(e,{attributes:Object.keys(t)});i.size&&a.writer.setAttribute("sources",Array.from(i.values()),s),a.convertChildren(r,s)}}(n)),t.for("downcast").add(function(e){return e=>{e.on("attribute:sources:imageBlock",t),e.on("attribute:sources:imageInline",t)};function t(t,n,o){if(!o.consumable.consume(n.item,t.name))return;const a=o.writer,r=o.mapper.toViewElement(n.item),i=e.findViewImgElement(r);if(n.attributeNewValue&&n.attributeNewValue.length){const e=a.createContainerElement("picture",null,n.attributeNewValue.map(e=>a.createEmptyElement("source",e))),t=[];let o=i.parent;for(;o&&o.is("attributeElement");){const e=o.parent;a.unwrap(a.createRangeOn(i),o),t.unshift(o),o=e}a.insert(a.createPositionBefore(i),e),a.move(a.createRangeOn(i),a.createPositionAt(e,"end"));for(const n of t)a.wrap(a.createRangeOn(e),n)}else if(i.parent.is("element","picture")){const e=i.parent;a.move(a.createRangeOn(i),a.createPositionBefore(e)),a.remove(e)}}}(n))}_setupImageUploadEditingIntegration(){const e=this.editor;e.plugins.has("ImageUploadEditing")&&this.listenTo(e.plugins.get("ImageUploadEditing"),"uploadComplete",(t,{imageElement:n,data:o})=>{const a=o.sources;a&&e.model.change(e=>{e.setAttributes({sources:a},n)})})}},class extends Si{static get requires(){return[Cj,_j,Sj,Mj,Pj,Dj,Xg]}static get pluginName(){return"Table"}},class extends Si{static get requires(){return[ev]}static get pluginName(){return"TableToolbar"}afterInit(){const e=this.editor,t=e.t,n=e.plugins.get(ev),o=e.config.get("table.contentToolbar"),a=e.config.get("table.tableToolbar");o&&n.register("tableContent",{ariaLabel:t("Table toolbar"),items:o,getRelatedElement:qj}),a&&n.register("table",{ariaLabel:t("Table toolbar"),items:a,getRelatedElement:Uj})}},class extends Si{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(e){super(e),e.config.define("typing",{transformations:{include:sb}})}init(){const e=this.editor.model.document.selection;e.on("change:range",()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")}),this._enableTransformationWatchers()}_enableTransformationWatchers(){const e=this.editor,t=e.model,n=e.plugins.get("Delete"),o=function(e){const t=e.extra||[],n=e.remove||[],o=e=>!n.includes(e);return function(e){const t=new Set;for(const n of e)if("string"==typeof n&&lb[n])for(const e of lb[n])t.add(e);else t.add(n);return Array.from(t)}(e.include.concat(t).filter(o)).filter(o).map(e=>"string"==typeof e&&ib[e]?ib[e]:e).filter(e=>"object"==typeof e).map(e=>({from:cb(e.from),to:db(e.to)}))}(e.config.get("typing.transformations")),a=new Jf(e.model,e=>{for(const t of o)if(t.from.test(e))return{normalizedTransformation:t}});a.on("matched:data",(e,o)=>{if(!o.batch.isTyping)return;const{from:a,to:r}=o.normalizedTransformation,i=a.exec(o.text),l=r(i.slice(1)),s=o.range;let c=i.index;t.enqueueChange(e=>{for(let n=1;n<i.length;n++){const o=i[n],a=l[n-1];if(null==a){c+=o.length;continue}const r=s.start.getShiftedBy(c),d=t.createRange(r,r.getShiftedBy(o.length)),u=ub(r);t.insertContent(e.createText(a,u),d),c+=a.length}t.enqueueChange(()=>{n.requestUndoOnBackspace()})})}),a.bind("isEnabled").to(this)}}],Hj.defaultConfig={toolbar:{items:["heading","|","bold","italic","link","bulletedList","numberedList","|","outdent","indent","|","imageUpload","blockQuote","insertTable","mediaEmbed","undo","redo","fontColor","fontFamily","fontSize","fontBackgroundColor","highlight"]},language:"zh-cn",image:{toolbar:["imageTextAlternative","toggleImageCaption","imageStyle:inline","imageStyle:block","imageStyle:side"]},table:{contentToolbar:["tableColumn","tableRow","mergeTableCells"]}};const Wj=Hj})(),i.default})())}).call(this,n("c8ba"),n("62e4")(e))},c47a:function(e,t,n){"use strict";n("538e")},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var o=function(){return"undefined"!==typeof window?window:e},a=function(){var e=o();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},c4ac:function(e,t,n){"use strict";n("785d")},c4f1:function(e,t,n){"use strict";n("5fda")},c572:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-option"),b=Object(o["resolveComponent"])("el-select"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table-column"),w=Object(o["resolveComponent"])("el-tag"),y=Object(o["resolveComponent"])("el-switch"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveComponent"])("device-edit"),j=Object(o["resolveComponent"])("copy-device"),x=Object(o["resolveComponent"])("sync-device"),_=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"serial",label:e.$t("dataEnquiry.xlh")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.serial,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.serial=e),size:"small",placeholder:e.$t("dataEnquiry.qsrxlh")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"community",label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.community,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.community=e),size:"small",placeholder:e.$t("dataEnquiry.qsrsq")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"townCode",label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.townCode,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.townCode=e),size:"small",placeholder:e.$t("dataEnquiry.qxzjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.townData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.townCode,label:e.townName,value:e.townCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"commPro",label:e.$t("dataEnquiry.txxy")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.commPro,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.commPro=e),size:"small",placeholder:"请选择通信协议"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{value:"全部",label:e.$t("dataEnquiry.qb")},null,8,["label"]),(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.dictData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"status",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>c.queryForm.status=e),size:"small",placeholder:"请选择状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(g,{size:"small",onClick:t[6]||(t[6]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.tjzd")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.fboxSync},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.hztb")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(C,{id:"table",data:c.deviceData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{type:"selection",width:"55"}),Object(o["createVNode"])(v,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(v,{prop:"name",label:e.$t("dataEnquiry.zdmc"),width:"160",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"code",label:e.$t("dataEnquiry.zdbm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"serial",label:e.$t("dataEnquiry.xlh"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"status",label:e.$t("dataEnquiry.ljzt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["已连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"已连接",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.ylj")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),"未连接"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(w,{key:"未连接",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.wlj")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"enableStatus",label:e.$t("dataEnquiry.zt"),align:"center"},{default:Object(o["withCtx"])(e=>[Object(o["createVNode"])(y,{modelValue:e.row.enableStatus,"onUpdate:modelValue":t=>e.row.enableStatus=t,"active-value":"1","inactive-value":"0",onClick:t=>d.updateStatus(e.row.enableStatus,e.row.id)},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1},8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"screenView.dataValue",label:e.$t("device.ztdp"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"longitude",label:e.$t("project.jd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"latitude",label:e.$t("project.wd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("device.lxys"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"townName",label:e.$t("dataEnquiry.xzjdmc"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"community",label:e.$t("dataEnquiry.sq"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbgg"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDelay",label:e.$t("dataEnquiry.lxyzm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"commPro.dataValue",label:e.$t("dataEnquiry.txxy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"project.name",label:e.$t("dataEnquiry.xm"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"specifications",label:e.$t("dataEnquiry.sbggd"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"simNum",label:e.$t("dataEnquiry.skjjhm"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"technology.dataValue",label:e.$t("dataEnquiry.sbgy"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"material.dataValue",label:e.$t("dataEnquiry.sbcz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"outStandard.dataValue",label:e.$t("dataEnquiry.csbz"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"leader",label:e.$t("dataEnquiry.ywry"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"contact",label:e.$t("project.lxfs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"type.dataValue",label:e.$t("dataEnquiry.sblx"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"userNum",label:e.$t("dataEnquiry.fwyhs"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"onlineTime",label:e.$t("dataEnquiry.sxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineTime",label:e.$t("dataEnquiry.lxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{prop:"offlineDuration",label:e.$t("dataEnquiry.lxsc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(v,{fixed:"right",label:e.$t("defalult.cz"),width:"280",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorData(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.sj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.sensorEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.cgq")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.copyDevice(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.fz")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(g,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[_,c.listLoading]]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(O,{ref:"edit"},null,512),Object(o["createVNode"])(j,{ref:"copy"},null,512),Object(o["createVNode"])(x,{ref:"sync"},null,512)])}n("14d9");var c=n("aa98"),d=n("3038"),u=n("a284"),h=n("a4c3"),m=n("6f3b"),p={name:"Index",components:{CopyDevice:h["default"],deviceEdit:u["default"],syncDevice:m["default"]},data(){return{deviceData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],townData:[],dictData:[],background:!0,listLoading:!0,ids:[],elementLoadingText:"正在加载...",statusData:[{label:"all",value:3},{label:"离线",value:0},{label:"在线",value:1}],queryForm:{page:1,size:20,name:"",projectId:"",serial:"",community:"",townCode:"",commPro:"Entire agreement",status:3}}},computed:{height(){return 500}},mounted(){const e=void 0===this.$route.query.projectId?sessionStorage.getItem("projectId"):this.$route.query.projectId;this.queryForm.projectId=e,this.fetchData(),this.getTownData(),this.getDictData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getDeviceData"])(this.queryForm);this.deviceData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getTownData(){const{data:e}=await Object(c["getTownsByProject"])(this.queryForm);this.townData=e},async getDictData(){const{data:e}=await Object(c["getDictData"])(this.queryForm);this.dictData=e.communicationProtocol},resetForm(){this.$refs.queryForm.resetFields()},search(){this.fetchData()},async exportData(){const e=await Object(c["exportIotDevice"])(this.queryForm);d["default"].downloadFile(e,{fileName:"站点列表.xls"})},sensorData(e){this.$router.push({name:"传感器数据",path:"/sensorIotData",query:{deviceCode:e.code,deviceId:e.id}})},sensorEdit(e){this.$router.push({name:"传感器管理",path:"/sensor",query:{deviceId:e.id,projectId:this.queryForm.projectId}})},async updateStatus(e,t){console.log(e);const{code:n,msg:o}=await Object(c["doEdit"])({enableStatus:parseInt(e),id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},handleAdd(){this.$refs["edit"].showEdit({projectId:this.queryForm.projectId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},async fboxSync(){this.$refs["sync"].showSync(this.queryForm)},copyDevice(e){this.$refs["copy"].showCopy(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t,console.log(this.ids)},deleteData(e){this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==t?"删除成功":t});const n=this;setTimeout((function(){n.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){e.id&&this.deleteData([e.id])}}},f=(n("b11d"),n("cfd7"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-ae2ae29c"]]);t["default"]=g},c576:function(e,t,n){},c591:function(e,t,n){"use strict";n.r(t),n.d(t,"getCity",(function(){return a}));var o=n("b775");function a(e){return Object(o["default"])({url:"/iot/project/getLayerSysArea",method:"get",data:e})}},c5a0:function(e,t,n){"use strict";n("3f42")},c5af:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"userName",label:e.$t("staff.yhm")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.userName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.userName=e),size:"small",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.time,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.time=e),size:"small",type:"daterange",align:"right","start-placeholder":"开始时间","end-placeholder":"结束时间",onChange:d.changeTime},null,8,["modelValue","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[2]||(t[2]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(v,{data:c.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(g,{prop:"userName",label:e.$t("staff.yhm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"loginIp",label:"登录IP",width:"150",align:"center"}),Object(o["createVNode"])(g,{prop:"loginLocation",label:"登录地址",width:"130",align:"center"}),Object(o["createVNode"])(g,{prop:"browser",label:"浏览器",width:"100",align:"center"}),Object(o["createVNode"])(g,{prop:"os",label:"系统",width:"280",align:"center"}),Object(o["createVNode"])(g,{prop:"msg",label:e.$t("dataEnquiry.zt"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"loginTime",label:"登录时间",width:"180",align:"center"}),Object(o["createVNode"])(g,{fixed:"right",prop:"details",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}n("14d9");var c=n("8916"),d=n("5f99"),u=n("3038"),h={data(){return{tableData:[],dialogTableVisible:!1,lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",ids:[],queryForm:{page:1,size:20,userName:"",start:"",end:"",time:""}}},created(){this.fetchData()},methods:{changeTime(){this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},setDefaultTime(){this.queryForm.time=Object(d["getPastTime"])(1),this.queryForm.start=Object(d["getDate"])(this.queryForm.time[0]),this.queryForm.end=Object(d["getDate"])(this.queryForm.time[1])},async fetchData(){const{data:e}=await Object(c["loginLogData"])(this.queryForm);this.tableData=e.items,this.total=e.total},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async exportData(){const e=await Object(c["exportLoginLog"])(this.queryForm);u["default"].downloadPostFile(e,{fileName:"登录日志.xls"})},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["removeLoginData"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},m=(n("11fa"),n("7e1d"),n("d959")),p=n.n(m);const f=p()(h,[["render",s],["__scopeId","data-v-780aefa0"]]);t["default"]=f},c60d:function(e,t,n){"use strict";n("bf12")},c67c:function(e,t,n){},c730:function(e,t,n){},c781:function(e,t,n){"use strict";n("d048b")},c847:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,rules:i.rules,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"60px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("dataEnquiry.xm"),prop:"projectId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.projectId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.projectId=e),size:"small",multiple:"",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.projectData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","rules","onClose"])}n("14d9");var i=n("fbb2"),l={data(){return{form:{imei:"",num:"",projectIds:"",projectId:[]},rules:{projectId:[{required:!0,trigger:"change",message:"请选择项目"}]},projectData:[],clearable:!0,title:"",dialogFormVisible:!1}},created(){},methods:{async getProjectData(){const{data:e}=await Object(i["getProjects"])();this.projectData=e},bindProduct(e){this.title="绑定项目";const t=[];if(e.projects)for(var n=0;n<e.projects.length;n++)t.push(e.projects[n].id);this.form.projectId=t,this.form.imei=e.imei,this.form.num=e.vehicleNumber,this.form.projectIds=t.join(","),console.log(this.form),this.dialogFormVisible=!0,this.getProjectData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){console.log(this.form),this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.projectIds=this.form.projectId.join(",");const{msg:e}=await Object(i["bindProject"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=(n("b0c4"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},c874:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},c8ae:function(e,t,n){},c8e3:function(e,t,n){},c901:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},c9ab:function(e,t,n){"use strict";n("034c")},c9b2:function(e,t,n){e.exports=n.p+"static/img/logo.dbf26db8.png"},c9ee:function(e,t,n){"use strict";n.r(t),n.d(t,"getWaterApply",(function(){return r})),n.d(t,"getDictData",(function(){return i})),n.d(t,"doDelete",(function(){return l})),n.d(t,"doAdd",(function(){return s})),n.d(t,"doEdit",(function(){return c})),n.d(t,"exportWaterApply",(function(){return d}));var o=n("b775"),a=n("f121");function r(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.signUser&&(t+="&signUser="+e.signUser),""!=e.date&&(t+="&date="+e.date),Object(o["default"])({url:"/waterApply/list"+t,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/waterApply/dict",method:"get",data:e})}function l(e){return Object(o["default"])({url:"/waterApply/remove",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/waterApply/add",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/waterApply/update",method:"post",data:e})}function d(e){var t="?projectId="+e.projectId;return""!=e.signUser&&(t+="&signUser="+e.signUser),""!=e.deviceName&&(t+="&deviceName="+e.deviceName),""!=e.date&&(t+="&date="+e.date),a["baseURL"]+"waterApplyReport/export"+t}},ca1f:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},ca6a:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-radio-button"),d=Object(o["resolveComponent"])("el-radio-group"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-form"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"数据下发",prop:"dataValue"},{default:Object(o["withCtx"])(()=>[i.is_text?(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:0,modelValue:i.form.dataValue,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.dataValue=e),type:"text"},null,8,["modelValue"])):(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:1,modelValue:i.form.dataValue,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.dataValue=e)},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.unitData,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:t},["故障"!=e.label?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:0,label:e.value},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.label),1)]),_:2},1032,["label"])):Object(o["createCommentVNode"])("",!0)]))),128))]),_:1},8,["modelValue"]))]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(m,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}n("14d9");var i=n("7cf8"),l={data(){return{form:{deviceCode:"",dataKey:"",dataValue:""},is_text:!1,rules:{projectId:[{required:!0,trigger:"change",message:"请选择项目"}]},title:"",dialogFormVisible:!1,unitData:[]}},created(){},methods:{showEdit(e){this.title="下发数据",this.form.deviceCode=e.deviceCode,this.form.dataKey=e.dataKey,"1"==e.convertFlag?this.is_text=!1:this.is_text=!0;const t=e.unit;if(t.indexOf(";")){const e=t.split(";"),n=[];for(let t=0;t<e.length;t++){const o=e[t].split(":");n.push({value:o[0],label:o[1]})}this.unitData=n}this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e,code:t}=await Object(i["writeData"])(this.form);0===t?this.$notify({title:e,type:"success"}):this.$notify({title:e,type:"error"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},ca72:function(e,t,n){"use strict";var o=n("f2bf"),a=["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"],r=function(e){return-1!==a.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},i=function(e,t,n){Object.keys(t).filter(r).forEach((function(o){var a=t[o];"function"===typeof a&&("onInit"===o?a(e,n):n.on(o.substring(2),(function(e){return a(e,n)})))}))},l=function(e,t,n,a){var r=e.modelEvents?e.modelEvents:null,i=Array.isArray(r)?r.join(" "):r;Object(o["watch"])(a,(function(t,o){n&&"string"===typeof t&&t!==o&&t!==n.getContent({format:e.outputFormat})&&n.setContent(t)})),n.on(i||"change input undo redo",(function(){t.emit("update:modelValue",n.getContent({format:e.outputFormat}))}))},s=function(e,t,n,o,a,r){o.setContent(r()),n.attrs["onUpdate:modelValue"]&&l(t,n,o,a),i(e,n.attrs,o)},c=0,d=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return c++,e+"_"+n+c+String(t)},u=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},h=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},m=function(e,t){return h(e).concat(h(t))},p=function(e){return null===e||void 0===e},f=function(){return{listeners:[],scriptId:d("tiny-script"),scriptLoaded:!1}},b=function(){var e=f(),t=function(e,t,n,o){var a=t.createElement("script");a.referrerPolicy="origin",a.type="application/javascript",a.id=e,a.src=n;var r=function(){a.removeEventListener("load",r),o()};a.addEventListener("load",r),t.head&&t.head.appendChild(a)},n=function(n,o,a){e.scriptLoaded?a():(e.listeners.push(a),n.getElementById(e.scriptId)||t(e.scriptId,n,o,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},o=function(){e=f()};return{load:n,reinitialize:o}},g=b(),v=n("c4a9"),w={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],modelValue:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},y=function(){return y=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var a in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},y.apply(this,arguments)},C=function(e,t,n,o){return e(o||"div",{id:t,ref:n})},k=function(e,t,n){return e("textarea",{id:t,visibility:"hidden",ref:n})},O={selector:void 0,target:void 0},j=Object(o["defineComponent"])({props:w,setup:function(e,t){var n=e.init?y(y({},e.init),O):y({},O),a=Object(o["toRefs"])(e),r=a.disabled,i=a.modelValue,l=a.tagName,c=Object(o["ref"])(null),h=null,f=e.id||d("tiny-vue"),b=e.init&&e.init.inline||e.inline,w=!!t.attrs["onUpdate:modelValue"],j=!0,x=e.initialValue?e.initialValue:"",_="",A=function(e){return w?function(){return(null===i||void 0===i?void 0:i.value)?i.value:""}:function(){return e?x:_}},T=function(){var o=A(j),a=y(y({},n),{readonly:e.disabled,target:c.value,plugins:m(n.plugins,e.plugins),toolbar:e.toolbar||n.toolbar,inline:b,setup:function(a){h=a,a.on("init",(function(n){return s(n,e,t,a,i,o)})),"function"===typeof n.setup&&n.setup(a)}});u(c.value)&&(c.value.style.visibility=""),Object(v["a"])().init(a),j=!1};Object(o["watch"])(r,(function(e){var t;null!==h&&("function"===typeof(null===(t=h.mode)||void 0===t?void 0:t.set)?h.mode.set(e?"readonly":"design"):h.setMode(e?"readonly":"design"))})),Object(o["watch"])(l,(function(e){var t;w||(_=h.getContent()),null===(t=Object(v["a"])())||void 0===t||t.remove(h),Object(o["nextTick"])((function(){return T()}))})),Object(o["onMounted"])((function(){if(null!==Object(v["a"])())T();else if(c.value&&c.value.ownerDocument){var t=e.cloudChannel?e.cloudChannel:"6",n=e.apiKey?e.apiKey:"no-api-key",o=p(e.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/".concat(n,"/tinymce/").concat(t,"/tinymce.min.js"):e.tinymceScriptSrc;g.load(c.value.ownerDocument,o,T)}})),Object(o["onBeforeUnmount"])((function(){null!==Object(v["a"])()&&Object(v["a"])().remove(h)})),b||(Object(o["onActivated"])((function(){j||T()})),Object(o["onDeactivated"])((function(){var e;w||(_=h.getContent()),null===(e=Object(v["a"])())||void 0===e||e.remove(h)})));var N=function(e){var t;_=h.getContent(),null===(t=Object(v["a"])())||void 0===t||t.remove(h),n=y(y(y({},n),e),O),Object(o["nextTick"])((function(){return T()}))};return t.expose({rerender:N,getEditor:function(){return h}}),function(){return b?C(o["h"],f,c,e.tagName):k(o["h"],f,c)}}});t["a"]=j},ca88:function(e,t,n){},cade:function(e,t,n){},cae4:function(e,t,n){"use strict";n("535d")},caf7:function(e,t,n){e.exports=n.p+"static/img/background.d7285015.jpg"},cb0b:function(e,t,n){"use strict";n("0210")},cb44:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"container"},r={id:"mapMarker",class:"rect-marker-dialog"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("SiteSearch"),d=Object(o["resolveComponent"])("SiteDetail"),u=Object(o["resolveComponent"])("DialogMarkerContainer");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{siteList:l.siteList,onNodeClick:s.onNodeClick},null,8,["siteList","onNodeClick"]),t[0]||(t[0]=Object(o["createElementVNode"])("div",{id:"mapDiv",class:"container-map"},null,-1)),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{ref:"de"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{markerSiteData:l.markerSiteData},null,8,["markerSiteData"])]),_:1},512)])])}var l=n("b0aa"),s=n("6221"),c=n("f511"),d=n("7cf8"),u=n("8c7e"),h={name:"Monitor",components:{SiteDetail:s["default"],DialogMarkerContainer:u["default"],SiteSearch:c["default"]},data(){return{overlay:null,map:null,markerSiteData:{},siteDetailOpenPoint:null,markerContainRect:{},siteList:[],deviceInfo:[]}},async mounted(){const e=await Object(d["getSiteList"])();this.siteList=e;const t=this.flatSiteList(),n=t.find(e=>1===e.id)||t[0],o={longitude:(null===n||void 0===n?void 0:n.longitude)||116.40769,latitude:(null===n||void 0===n?void 0:n.latitude)||39.89945,zoom:12};this.initMap(o),this.initMarker(t)},methods:{async initMap(e){console.log("map"),this.map=new T.Map("mapDiv"),this.map.centerAndZoom(new T.LngLat(e.longitude,e.latitude),e.zoom);const t=new T.Control.MapType([{title:"map",icon:"http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png",layer:window.TMAP_NORMAL_MAP},{title:"satellite",icon:" http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png",layer:window.TMAP_SATELLITE_MAP}]);this.map.addControl(t),this.map.setMapType(window.TMAP_NORMAL_MAP)},flatSiteList(){let e=[];return this.siteList.forEach(t=>{t.children.forEach(t=>{e=e.concat(t.children)})}),e},initMarker(e){var t,o;const a=e.map(e=>{var t=1==e.status?n("0f0e"):n("ea01");const o=new T.Marker(new T.LngLat(e.longitude,e.latitude),{icon:new T.Icon({iconUrl:t,id:e.id,iconSize:new T.Point(50,50),iconAnchor:new T.Point(0,0)}),title:e.name}),a=new l["DefinedMarkerInfoWindow"]("a"+e.id,{placement:"rightBottom"});a.on("open",()=>{this.siteDetailOpenPoint=e,this.resizeSiteDetailPosition()}),a.on("close",()=>{var e,t;null===(e=this.$refs)||void 0===e||null===(e=e.de)||void 0===e||null===(t=e.setPosition)||void 0===t||t.call(e,{top:-999,left:-999}),this.siteDetailOpenPoint=null});const r={marker:o,...e,lng:e.longitude,lat:e.lat};return o.on("click",e=>{this.markerSiteData=r,this.$nextTick(()=>{o.openInfoWindow(a)})}),r}),r=new T.MarkerClusterer(this.map,{markers:a.map(e=>e.marker),girdSize:100});r.setMaxZoom(18),r.setStyles([{url:n("0f0e"),size:[60,60],offset:new T.Point(0,0),textColor:"#fff",textSize:10,range:[0,5]},{url:n("f27d"),size:[60,60],offset:new T.Point(0,0),textColor:"#fff",textSize:10,range:[5,1e5]}]),this.markerContainRect=null!==(t=null===(o=document.querySelector("#mapMarker"))||void 0===o?void 0:o.getBoundingClientRect())&&void 0!==t?t:{top:0,left:0},this.onMapListener()},onMapListener(){this.map&&(this.map.on("resize",this.resizeSiteDetailPosition),this.map.on("dragend",this.resizeSiteDetailPosition),this.map.on("zoomend",this.resizeSiteDetailPosition),this.map.on("dragstart",this.resizeSiteDetailPosition),this.map.on("drag",this.resizeSiteDetailPosition),this.map.on("clearoverlays",()=>{var e,t;null===(e=this.$refs)||void 0===e||null===(e=e.de)||void 0===e||null===(t=e.setPosition)||void 0===t||t.call(e,{top:-999,left:-999}),this.siteDetailOpenPoint=null}))},resizeSiteDetailPosition(){this.siteDetailOpenPoint&&this.$nextTick(()=>{var e,t,n,o;const a=document.querySelector("#a"+this.siteDetailOpenPoint.id),{top:r=0,left:i=0,width:l=60}=null!==(e=null===a||void 0===a||null===(t=a.getBoundingClientRect)||void 0===t?void 0:t.call(a))&&void 0!==e?e:{},{top:s=0,left:c=0}=this.markerContainRect;null===(n=this.$refs)||void 0===n||null===(n=n.de)||void 0===n||null===(o=n.setPosition)||void 0===o||o.call(n,{top:r-s,left:i+l-c})})},onNodeClick(e){this.map.centerAndZoom(new T.LngLat(e.longitude,e.latitude),18),console.log(e,"node-click______-")}}},m=(n("9247"),n("d0c7"),n("d959")),p=n.n(m);const f=p()(h,[["render",i],["__scopeId","data-v-55632755"]]);t["default"]=f},cb52:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"list"},i={class:"id"},l={class:"button-list"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-checkbox"),f=Object(o["resolveComponent"])("el-col"),b=Object(o["resolveComponent"])("el-row");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.input,"onUpdate:modelValue":t[0]||(t[0]=e=>c.input=e),placeholder:"传感器名称"},null,8,["modelValue"]),Object(o["createVNode"])(h,{type:"primary",icon:"el-icon-search"}),Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("创建组态")])),_:1})]),_:1}),Object(o["createVNode"])(b,{gutter:20},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{span:6},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{modelValue:c.checked,"onUpdate:modelValue":t[1]||(t[1]=e=>c.checked=e)},null,8,["modelValue"]),Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createElementVNode"])("span",{class:"id-list"},"组态",-1),Object(o["createElementVNode"])("span",{class:"id-list"},"ID:218621000",-1)])),_:1})]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("发布")])),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("运行")])),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("分享")])),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("下架")])),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])("设置")])),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.fz")),1)]),_:1}),Object(o["createVNode"])(h,{type:"text"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})])])]),_:1}),Object(o["createVNode"])(f,{span:6}),Object(o["createVNode"])(f,{span:6}),Object(o["createVNode"])(f,{span:6})]),_:1})])}var c={name:"Group",data(){return{input:"",checked:!0}}},d=(n("2db2"),n("d959")),u=n.n(d);const h=u()(c,[["render",s],["__scopeId","data-v-0fc5578c"]]);t["default"]=h},cb9b:function(e,t,n){"use strict";n("9fa4")},cc15:function(e,t,n){var o=n("b367")("wks"),a=n("8b1a"),r=n("ef08").Symbol,i="function"==typeof r,l=e.exports=function(e){return o[e]||(o[e]=i&&r[e]||(i?r:a)("Symbol."+e))};l.store=o},cc25:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},cc53:function(e,t,n){},cc5e:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"getMenuIdsByRoleId",(function(){return s})),n.d(t,"assignMenu",(function(){return c})),n.d(t,"miniRoleSelect",(function(){return d})),n.d(t,"miniRoleInsert",(function(){return u})),n.d(t,"miniRoleUpdate",(function(){return h})),n.d(t,"miniRoleRemove",(function(){return m})),n.d(t,"miniRoleAssignMenu",(function(){return p})),n.d(t,"getMiniRoleMenuIdsByRoleId",(function(){return f}));var o=n("b775");function a(e){let t="?page="+e.page+"&size="+e.size;return e.name&&(t+="&name="+e.name),Object(o["default"])({url:"/sysRole/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/sysRole/update",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/sysRole/remove",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/sysRole/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/sysRole/getMenuIdsByRoleId?roleId="+e.roleId,method:"get",data:e})}function c(e){return Object(o["default"])({url:"/sysRole/assignMenu",method:"post",data:e})}function d(e){let t="?page="+e.page+"&size="+e.size;return void 0!=e.name&&(t+="&name="+e.name),Object(o["default"])({url:"/miniRole/select"+t,method:"get",data:e})}function u(e){return Object(o["default"])({url:"/miniRole/insert",method:"post",data:e})}function h(e){return Object(o["default"])({url:"/miniRole/update",method:"post",data:e})}function m(e){return Object(o["default"])({url:"/miniRole/remove?roleId="+e.roleId,method:"post",data:e})}function p(e){return Object(o["default"])({url:"/miniRole/assignMenu",method:"post",data:e})}function f(e){return Object(o["default"])({url:"/miniRole/getMenuIdsByRoleId?roleId="+e.roleId,method:"get",data:e})}},cd1a:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},cd6d:function(e,t){!function(e){const t=e.zh=e.zh||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0/%1",Aquamarine:"淺綠色",Big:"大",Black:"黑色","Block quote":"段落引用",Blue:"藍色","Blue marker":"藍色標記",Bold:"粗體","Break text":"上及下","Bulleted List":"符號清單",Cancel:"取消","Cannot determine a category for the uploaded file.":"無法確定上傳檔案的分類。","Cannot upload file:":"無法上傳檔案:","Caption for image: %0":"影像標題:%0","Caption for the image":"影像的標題","Centered image":"置中圖片","Change image text alternative":"修改圖片的替代文字","Choose heading":"選取標題",Column:"欄","Decrease indent":"減少縮排",Default:"預設","Delete column":"刪除欄","Delete row":"刪除列","Dim grey":"淡灰色","Document colors":"文件顏色",Downloadable:"可下載","Dropdown toolbar":"下拉選單","Edit block":"編輯區塊","Edit link":"編輯連結","Editor block content toolbar":"編輯器區塊內容工具列","Editor contextual toolbar":"編輯器關聯式工具列","Editor editing area: %0":"編輯器編輯區:%0","Editor toolbar":"編輯器工具","Enter image caption":"輸入圖片說明","Font Background Color":"前景顏色","Font Color":"字體顏色","Font Family":"字型","Font Size":"字體大小","Full size image":"完整尺寸圖片",Green:"綠色","Green marker":"綠色標記","Green pen":"綠色筆",Grey:"灰色","Header column":"標題欄","Header row":"標題列",Heading:"標題","Heading 1":"標題 1","Heading 2":"標題 2","Heading 3":"標題 3","Heading 4":"標題 4","Heading 5":"標題 5","Heading 6":"標題 6",Highlight:"高亮",Huge:"特大","Image toolbar":"圖片工具","image widget":"圖片小工具","In line":"行中","Increase indent":"增加縮排","Insert column left":"插入左方欄","Insert column right":"插入右方欄","Insert image":"插入圖片","Insert media":"插入影音","Insert paragraph after block":"在這個區塊後面插入一個段落","Insert paragraph before block":"在這個區塊前面插入一個段落","Insert row above":"插入上方列","Insert row below":"插入下方列","Insert table":"插入表格",Italic:"斜體","Left aligned image":"向左對齊圖片","Light blue":"亮藍色","Light green":"亮綠色","Light grey":"亮灰色",Link:"連結","Link URL":"連結˙ URL","Media URL":"影音網址","media widget":"影音小工具","Merge cell down":"合併下方儲存格","Merge cell left":"合併左方儲存格","Merge cell right":"合併右方儲存格","Merge cell up":"合併上方儲存格","Merge cells":"合併儲存格",Next:"下一","Numbered List":"有序清單","Open file manager":"開啟檔案管理程式","Open in a new tab":"在新視窗開啟","Open link in new tab":"在新視窗開啟連結","Open media in new tab":"在新分頁打開媒體",Orange:"橘色",Paragraph:"段落","Paste the media URL in the input.":"在輸入框貼上影音網址。","Pink marker":"粉色標記","Press Enter to type after or press Shift + Enter to type before the widget":"按下 Enter 在小工具後輸入,或按下 Shift + Enter 在小工具前輸入",Previous:"上一",Purple:"紫色",Red:"紅色","Red pen":"紅色筆",Redo:"重做","Remove color":"移除顏色","Remove highlight":"清除高亮","Rich Text Editor":"豐富文字編輯器","Right aligned image":"向右對齊圖片",Row:"列",Save:"儲存","Select all":"選取全部","Select column":"選擇欄","Select row":"選擇列","Show more items":"顯示更多","Side image":"側邊圖片",Small:"小","Split cell horizontally":"水平分割儲存格","Split cell vertically":"垂直分割儲存格","Table toolbar":"表格工具","Text alternative":"替代文字","Text highlight toolbar":"高亮","The URL must not be empty.":"網址不能空白。","This link has no URL":"連結沒有URL","This media URL is not supported.":"不支援此影音網址。",Tiny:"特小","Tip: Paste the URL into the content to embed faster.":"提示:在內容貼上網址更快崁入。","Toggle caption off":"關閉表標題","Toggle caption on":"開啟表標題",Turquoise:"藍綠色",Undo:"取消",Unlink:"移除連結","Upload failed":"上傳失敗","Upload in progress":"正在上傳",White:"白色","Widget toolbar":"小工具","Wrap text":"文繞圖",Yellow:"黃色","Yellow marker":"黃色標記"}),t.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}))},cd77:function(e,t,n){"use strict";n.r(t),n.d(t,"initExcel",(function(){return r}));n("14d9");var o=n("25ca");class a{constructor(){}readFile(e){return new Promise(t=>{const n=new FileReader;n.readAsBinaryString(e),n.onload=e=>{t(e.target.result)}})}async ByteToJson(e,t,n,a){var r=await this.readFile(e),i=o["a"](r,{type:"binary"}),l=i.Sheets[i.SheetNames[0]];r=o["b"].sheet_to_json(l);var s=[];r.forEach(e=>{var n={};for(var o in t){var a=t[o],r=a.text,i=a.type;a=e[r]||"","string"===i&&(a=String(a)),"number"===i&&(a=Number(a)),n[o]=a}s.push(n)}),0!=s.length?n(s):a()}exportExcel(e){const t=e.excelArr,n=e.excelName,a=o["b"].json_to_sheet(t),r=o["b"].book_new();o["b"].book_append_sheet(r,a,"sheet1"),o["c"](r,n+".xlsx")}}function r(){return new a}},cda2:function(e,t,n){},cdd9:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=Object.getPrototypeOf,n=(e,t,n)=>{var o;return!!n(e,t.prototype)||(null===(o=e.constructor)||void 0===o?void 0:o.name)===t.name},o=e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&n(e,String,(e,t)=>t.isPrototypeOf(e))?"string":t},a=e=>t=>o(t)===e,r=e=>t=>typeof t===e,i=e=>t=>e===t,l=(e,o)=>c(e)&&n(e,o,(e,n)=>t(e)===n),s=a("string"),c=a("object"),d=e=>l(e,Object),u=a("array"),h=i(null),m=r("boolean"),p=e=>null===e||void 0===e,f=e=>!p(e),b=r("function"),g=r("number"),v=(e,t)=>{if(u(e)){for(let n=0,o=e.length;n<o;++n)if(!t(e[n]))return!1;return!0}return!1},w=()=>{};class y{constructor(e,t){this.tag=e,this.value=t}static some(e){return new y(!0,e)}static none(){return y.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?y.some(e(this.value)):y.none()}bind(e){return this.tag?e(this.value):y.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:y.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!==e&&void 0!==e?e:"Called getOrDie on None")}static from(e){return f(e)?y.some(e):y.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}y.singletonNone=new y(!1);const C=Object.keys,k=Object.hasOwnProperty,O=(e,t)=>{const n=C(e);for(let o=0,a=n.length;o<a;o++){const a=n[o],r=e[a];t(r,a)}},j=e=>(t,n)=>{e[n]=t},x=(e,t,n,o)=>{O(e,(e,a)=>{(t(e,a)?n:o)(e,a)})},_=(e,t)=>{const n={};return x(e,t,j(n),w),n},A=(e,t)=>k.call(e,t),T=(e,t)=>A(e,t)&&void 0!==e[t]&&null!==e[t],N=Array.prototype.push,S=e=>{const t=[];for(let n=0,o=e.length;n<o;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},D=(e,t)=>t>=0&&t<e.length?y.some(e[t]):y.none(),V=e=>D(e,0),E=(e,t)=>{for(let n=0;n<e.length;n++){const o=t(e[n],n);if(o.isSome())return o}return y.none()};"undefined"!==typeof window?window:Function("return this;")();const I=(e,t,n)=>{if(!(s(n)||m(n)||g(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},B=(e,t,n)=>{I(e.dom,t,n)},P=(e,t)=>{e.dom.removeAttribute(t)},F=(e,t)=>{const n=t||document,o=n.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return R(o.childNodes[0])},M=(e,t)=>{const n=t||document,o=n.createElement(e);return R(o)},z=(e,t)=>{const n=t||document,o=n.createTextNode(e);return R(o)},R=e=>{if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},L=(e,t,n)=>y.from(e.dom.elementFromPoint(t,n)).map(R),U={fromHtml:F,fromTag:M,fromText:z,fromDom:R,fromPoint:L};var q=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),$=tinymce.util.Tools.resolve("tinymce.util.URI");const H=e=>e.length>0,W=e=>t=>t.options.get(e),G=e=>{const t=e.options.register;t("image_dimensions",{processor:"boolean",default:!0}),t("image_advtab",{processor:"boolean",default:!1}),t("image_uploadtab",{processor:"boolean",default:!0}),t("image_prepend_url",{processor:"string",default:""}),t("image_class_list",{processor:"object[]"}),t("image_description",{processor:"boolean",default:!0}),t("image_title",{processor:"boolean",default:!1}),t("image_caption",{processor:"boolean",default:!1}),t("image_list",{processor:e=>{const t=!1===e||s(e)||v(e,c)||b(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be false, a string, an array or a function."}},default:!1})},K=W("image_dimensions"),Y=W("image_advtab"),Q=W("image_uploadtab"),J=W("image_prepend_url"),X=W("image_class_list"),Z=W("image_description"),ee=W("image_title"),te=W("image_caption"),ne=W("image_list"),oe=W("a11y_advanced_options"),ae=W("automatic_uploads"),re=e=>H(e.options.get("images_upload_url")),ie=e=>f(e.options.get("images_upload_handler")),le=(e,t)=>Math.max(parseInt(e,10),parseInt(t,10)),se=e=>new Promise(t=>{const n=document.createElement("img"),o=e=>{n.onload=n.onerror=null,n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=()=>{const e=le(n.width,n.clientWidth),t=le(n.height,n.clientHeight),a={width:e,height:t};o(Promise.resolve(a))},n.onerror=()=>{o(Promise.reject("Failed to get image dimensions for: "+e))};const a=n.style;a.visibility="hidden",a.position="fixed",a.bottom=a.left="0px",a.width=a.height="auto",document.body.appendChild(n),n.src=e}),ce=e=>(e&&(e=e.replace(/px$/,"")),e),de=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),ue=e=>{if(e.margin){const t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},he=(e,t)=>{const n=ne(e);s(n)?fetch(n).then(e=>{e.ok&&e.json().then(t)}):b(n)?n(t):t(n)},me=(e,t,n)=>{const o=()=>{n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=()=>{t.width||t.height||!K(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),o()},n.onerror=o},pe=e=>new Promise((t,n)=>{const o=new FileReader;o.onload=()=>{t(o.result)},o.onerror=()=>{var e;n(null===(e=o.error)||void 0===e?void 0:e.message)},o.readAsDataURL(e)}),fe=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),be=(e,t)=>{const n=e.options.get;return $.isDomSafe(t,"img",{allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")})},ge=q.DOM,ve=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?ce(e.style.marginLeft):"",we=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?ce(e.style.marginTop):"",ye=e=>e.style.borderWidth?ce(e.style.borderWidth):"",Ce=(e,t)=>{var n;return e.hasAttribute(t)&&null!==(n=e.getAttribute(t))&&void 0!==n?n:""},ke=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,Oe=(e,t,n)=>{""===n||null===n?e.removeAttribute(t):e.setAttribute(t,n)},je=e=>{const t=ge.create("figure",{class:"image"});ge.insertAfter(t,e),t.appendChild(e),t.appendChild(ge.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},xe=e=>{const t=e.parentNode;f(t)&&(ge.insertAfter(e,t),ge.remove(t))},_e=e=>{ke(e)?xe(e):je(e)},Ae=(e,t)=>{const n=e.getAttribute("style"),o=t(null!==n?n:"");o.length>0?(e.setAttribute("style",o),e.setAttribute("data-mce-style",o)):e.removeAttribute("style")},Te=(e,t)=>(e,n,o)=>{const a=e.style;a[n]?(a[n]=de(o),Ae(e,t)):Oe(e,n,o)},Ne=(e,t)=>e.style[t]?ce(e.style[t]):Ce(e,t),Se=(e,t)=>{const n=de(t);e.style.marginLeft=n,e.style.marginRight=n},De=(e,t)=>{const n=de(t);e.style.marginTop=n,e.style.marginBottom=n},Ve=(e,t)=>{const n=de(t);e.style.borderWidth=n},Ee=(e,t)=>{e.style.borderStyle=t},Ie=e=>{var t;return null!==(t=e.style.borderStyle)&&void 0!==t?t:""},Be=e=>f(e)&&"FIGURE"===e.nodeName,Pe=e=>"IMG"===e.nodeName,Fe=e=>0===ge.getAttrib(e,"alt").length&&"presentation"===ge.getAttrib(e,"role"),Me=e=>Fe(e)?"":Ce(e,"alt"),ze=()=>({src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}),Re=(e,t)=>{var n;const o=document.createElement("img");return Oe(o,"style",t.style),(ve(o)||""!==t.hspace)&&Se(o,t.hspace),(we(o)||""!==t.vspace)&&De(o,t.vspace),(ye(o)||""!==t.border)&&Ve(o,t.border),(Ie(o)||""!==t.borderStyle)&&Ee(o,t.borderStyle),e(null!==(n=o.getAttribute("style"))&&void 0!==n?n:"")},Le=(e,t)=>{const n=document.createElement("img");if(Ge(e,{...t,caption:!1},n),$e(n,t.alt,t.isDecorative),t.caption){const e=ge.create("figure",{class:"image"});return e.appendChild(n),e.appendChild(ge.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return n},Ue=(e,t)=>({src:Ce(t,"src"),alt:Me(t),title:Ce(t,"title"),width:Ne(t,"width"),height:Ne(t,"height"),class:Ce(t,"class"),style:e(Ce(t,"style")),caption:ke(t),hspace:ve(t),vspace:we(t),border:ye(t),borderStyle:Ie(t),isDecorative:Fe(t)}),qe=(e,t,n,o,a)=>{n[o]!==t[o]&&a(e,o,String(n[o]))},$e=(e,t,n)=>{if(n){ge.setAttrib(e,"role","presentation");const t=U.fromDom(e);B(t,"alt","")}else{if(h(t)){const t=U.fromDom(e);P(t,"alt")}else{const n=U.fromDom(e);B(n,"alt",t)}"presentation"===ge.getAttrib(e,"role")&&ge.setAttrib(e,"role","")}},He=(e,t,n)=>{n.alt===t.alt&&n.isDecorative===t.isDecorative||$e(e,n.alt,n.isDecorative)},We=(e,t)=>(n,o,a)=>{e(n,a),Ae(n,t)},Ge=(e,t,n)=>{const o=Ue(e,n);qe(n,o,t,"caption",(e,t,n)=>_e(e)),qe(n,o,t,"src",Oe),qe(n,o,t,"title",Oe),qe(n,o,t,"width",Te("width",e)),qe(n,o,t,"height",Te("height",e)),qe(n,o,t,"class",Oe),qe(n,o,t,"style",We((e,t)=>Oe(e,"style",t),e)),qe(n,o,t,"hspace",We(Se,e)),qe(n,o,t,"vspace",We(De,e)),qe(n,o,t,"border",We(Ve,e)),qe(n,o,t,"borderStyle",We(Ee,e)),He(n,o,t)},Ke=(e,t)=>{const n=e.dom.styles.parse(t),o=ue(n),a=e.dom.styles.parse(e.dom.styles.serialize(o));return e.dom.styles.serialize(a)},Ye=e=>{const t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||fe(t))?null:t},Qe=(e,t)=>{var n;const o=e.dom,a=_(e.schema.getTextBlockElements(),(t,n)=>!e.schema.isValidChild(n,"figure")),r=o.getParent(t.parentNode,e=>T(a,e.nodeName),e.getBody());return r&&null!==(n=o.split(r,t))&&void 0!==n?n:t},Je=e=>{const t=Ye(e);return t?Ue(t=>Ke(e,t),t):ze()},Xe=(e,t)=>{const n=Le(t=>Ke(e,t),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);const o=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(o,"data-mce-id",null),Be(o)){const t=Qe(e,o);e.selection.select(t)}else e.selection.select(o)},Ze=(e,t)=>{e.dom.setAttrib(t,"src",t.getAttribute("src"))},et=(e,t)=>{if(t){const n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},tt=(e,t)=>{const n=Ye(e);if(n)if(Ge(t=>Ke(e,t),t,n),Ze(e,n),Be(n.parentNode)){const t=n.parentNode;Qe(e,t),e.selection.select(n.parentNode)}else e.selection.select(n),me(e,t,n)},nt=(e,t)=>{const n=t.src;return{...t,src:be(e,n)?n:""}},ot=(e,t)=>{const n=Ye(e);if(n){const o=Ue(t=>Ke(e,t),n),a={...o,...t},r=nt(e,a);a.src?tt(e,r):et(e,n)}else t.src&&Xe(e,{...ze(),...t})},at=(e,t)=>{const n=d(e)&&d(t);return n?it(e,t):t},rt=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const n={};for(let o=0;o<t.length;o++){const a=t[o];for(const t in a)A(a,t)&&(n[t]=e(n[t],a[t]))}return n},it=rt(at);var lt=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),st=tinymce.util.Tools.resolve("tinymce.util.Tools");const ct=e=>s(e.value)?e.value:"",dt=e=>s(e.text)?e.text:s(e.title)?e.title:"",ut=(e,t)=>{const n=[];return st.each(e,e=>{const o=dt(e);if(void 0!==e.menu){const a=ut(e.menu,t);n.push({text:o,items:a})}else{const a=t(e);n.push({text:o,value:a})}}),n},ht=(e=ct)=>t=>t?y.from(t).map(t=>ut(t,e)):y.none(),mt=e=>ht(ct)(e),pt=e=>A(e,"items"),ft=(e,t)=>E(e,e=>pt(e)?ft(e.items,t):e.value===t?y.some(e):y.none()),bt=(e,t)=>e.bind(e=>ft(e,t)),gt={sanitizer:ht,sanitize:mt,findEntry:bt},vt=e=>({title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}),wt={makeTab:vt},yt=e=>{const t=gt.sanitizer(t=>e.convertURL(t.value||t.url||"","src")),n=new Promise(n=>{he(e,e=>{n(t(e).map(e=>S([[{text:"None",value:""}],e])))})}),o=gt.sanitize(X(e)),a=Y(e),r=Q(e),i=re(e),l=ie(e),c=Je(e),d=Z(e),u=ee(e),h=K(e),m=te(e),p=oe(e),f=ae(e),b=y.some(J(e)).filter(e=>s(e)&&e.length>0);return n.then(e=>({image:c,imageList:e,classList:o,hasAdvTab:a,hasUploadTab:r,hasUploadUrl:i,hasUploadHandler:l,hasDescription:d,hasImageTitle:u,hasDimensions:h,hasImageCaption:m,prependURL:b,hasAccessibilityOptions:p,automaticUploads:f}))},Ct=e=>{const t={name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"},n=e.imageList.map(e=>({name:"images",type:"listbox",label:"Image list",items:e})),o={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},a={name:"title",type:"input",label:"Image title"},r={name:"dimensions",type:"sizeinput"},i={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},l=e.classList.map(e=>({name:"classes",type:"listbox",label:"Class",items:e})),s={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]},c=e=>e?{type:"grid",columns:2}:{type:"panel"};return S([[t],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[i]:[],e.hasDescription?[o]:[],e.hasImageTitle?[a]:[],e.hasDimensions?[r]:[],[{...c(e.classList.isSome()&&e.hasImageCaption),items:S([l.toArray(),e.hasImageCaption?[s]:[]])}]])},kt=e=>({title:"General",name:"general",items:Ct(e)}),Ot={makeTab:kt,makeItems:Ct},jt=e=>{const t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},xt={makeTab:jt},_t=e=>({prevImage:gt.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}),At=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),Tt=(e,t)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!t?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),Nt=(e,t)=>/^(?:[a-zA-Z]+:)?\/\//.test(t)?y.none():e.prependURL.bind(e=>t.substring(0,e.length)!==e?y.some(e+t):y.none()),St=(e,t)=>{const n=t.getData();Nt(e,n.src.value).each(e=>{t.setData({src:{value:e,meta:n.src.meta}})})},Dt=(e,t,n)=>{e.hasDescription&&s(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&s(n.title)&&(t.title=n.title),e.hasDimensions&&(s(n.width)&&(t.dimensions.width=n.width),s(n.height)&&(t.dimensions.height=n.height)),s(n.class)&&gt.findEntry(e.classList,n.class).each(e=>{t.classes=e.value}),e.hasImageCaption&&m(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(s(n.style)&&(t.style=n.style),s(n.vspace)&&(t.vspace=n.vspace),s(n.border)&&(t.border=n.border),s(n.hspace)&&(t.hspace=n.hspace),s(n.borderstyle)&&(t.borderstyle=n.borderstyle))},Vt=(e,t)=>{const n=t.getData(),o=n.src.meta;if(void 0!==o){const a=it({},n);Dt(e,a,o),t.setData(a)}},Et=(e,t,n,o)=>{const a=o.getData(),r=a.src.value,i=a.src.meta||{};i.width||i.height||!t.hasDimensions||(H(r)?e.imageSize(r).then(e=>{n.open&&o.setData({dimensions:e})}).catch(e=>console.error(e)):o.setData({dimensions:{width:"",height:""}}))},It=(e,t,n)=>{const o=n.getData(),a=gt.findEntry(e.imageList,o.src.value);t.prevImage=a,n.setData({images:a.map(e=>e.value).getOr("")})},Bt=(e,t,n,o)=>{St(t,o),Vt(t,o),Et(e,t,n,o),It(t,n,o)},Pt=(e,t,n,o)=>{const a=o.getData(),r=gt.findEntry(t.imageList,a.images);r.each(e=>{const t=""===a.alt||n.prevImage.map(e=>e.text===a.alt).getOr(!1);t?""===e.value?o.setData({src:e,alt:n.prevAlt}):o.setData({src:e,alt:e.text}):o.setData({src:e})}),n.prevImage=r,Bt(e,t,n,o)},Ft=(e,t,n,o)=>{const a=o.getData();o.block("Uploading image"),V(a.fileinput).fold(()=>{o.unblock()},a=>{const r=URL.createObjectURL(a),i=()=>{o.unblock(),URL.revokeObjectURL(r)},l=a=>{o.setData({src:{value:a,meta:{}}}),o.showTab("general"),Bt(e,t,n,o)};pe(a).then(n=>{const s=e.createBlobCache(a,r,n);t.automaticUploads?e.uploadImage(s).then(e=>{l(e.url),i()}).catch(t=>{i(),e.alertErr(t)}):(e.addToBlobCache(s),l(s.blobUri()),o.unblock())})})},Mt=(e,t,n)=>(o,a)=>{"src"===a.name?Bt(e,t,n,o):"images"===a.name?Pt(e,t,n,o):"alt"===a.name?n.prevAlt=o.getData().alt:"fileinput"===a.name?Ft(e,t,n,o):"isDecorative"===a.name&&o.setEnabled("alt",!o.getData().isDecorative)},zt=e=>()=>{e.open=!1},Rt=e=>{if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){const t={type:"tabpanel",tabs:S([[Ot.makeTab(e)],e.hasAdvTab?[wt.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[xt.makeTab(e)]:[]])};return t}{const t={type:"panel",items:Ot.makeItems(e)};return t}},Lt=(e,t,n)=>o=>{const a=it(At(t.image),o.getData()),r={...a,style:Re(n.normalizeCss,Tt(a,!1))};e.execCommand("mceUpdateImage",!1,Tt(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),o.close()},Ut=e=>t=>be(e,t)?se(e.documentBaseURI.toAbsolute(t)).then(e=>({width:String(e.width),height:String(e.height)})):Promise.resolve({width:"",height:""}),qt=e=>(t,n,o)=>{var a;return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:null===(a=t.name)||void 0===a?void 0:a.replace(/\.[^\.]+$/,""),filename:t.name,base64:o.split(",")[1]})},$t=e=>t=>{e.editorUpload.blobCache.add(t)},Ht=e=>t=>{e.windowManager.alert(t)},Wt=e=>t=>Ke(e,t),Gt=e=>t=>e.dom.parseStyle(t),Kt=e=>(t,n)=>e.dom.serializeStyle(t,n),Yt=e=>t=>lt(e).upload([t],!1).then(e=>{var t;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(t=e[0].error)||void 0===t?void 0:t.message):e[0]}),Qt=e=>{const t={imageSize:Ut(e),addToBlobCache:$t(e),createBlobCache:qt(e),alertErr:Ht(e),normalizeCss:Wt(e),parseStyle:Gt(e),serializeStyle:Kt(e),uploadImage:Yt(e)},n=()=>{yt(e).then(n=>{const o=_t(n);return{title:"Insert/Edit Image",size:"normal",body:Rt(n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:At(n.image),onSubmit:Lt(e,n,t),onChange:Mt(t,n,o),onClose:zt(o)}}).then(e.windowManager.open)};return{open:n}},Jt=e=>{e.addCommand("mceImage",Qt(e).open),e.addCommand("mceUpdateImage",(t,n)=>{e.undoManager.transact(()=>ot(e,n))})},Xt=e=>{const t=e.attr("class");return f(t)&&/\bimage\b/.test(t)},Zt=e=>t=>{let n=t.length;const o=t=>{t.attr("contenteditable",e?"true":null)};while(n--){const a=t[n];Xt(a)&&(a.attr("contenteditable",e?"false":null),st.each(a.getAll("figcaption"),o))}},en=e=>{e.on("PreInit",()=>{e.parser.addNodeFilter("figure",Zt(!0)),e.serializer.addNodeFilter("figure",Zt(!1))})},tn=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",n),n(),()=>{e.off("NodeChange",n)}},nn=e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:Qt(e).open,onSetup:t=>{t.setActive(f(Ye(e)));const n=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",t.setActive).unbind,o=tn(e)(t);return()=>{n(),o()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:Qt(e).open,onSetup:tn(e)}),e.ui.registry.addContextMenu("image",{update:t=>e.selection.isEditable()&&(Be(t)||Pe(t)&&!fe(t))?["image"]:[]})};var on=()=>{e.add("image",e=>{G(e),en(e),nn(e),Jt(e)})};on()})()},ce2d:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},ce7a:function(e,t,n){var o=n("9c0e1"),a=n("0983"),r=n("5a94")("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),o(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},cee7:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},cf45:function(e,t,n){"use strict";function o(e){return e.replace(/<[^>]+>/g,"")}n.r(t),n.d(t,"delHtmlTag",(function(){return o}))},cf49:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"clockFold",style:{width:"100%",height:"350px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}n("14d9");var i=n("313e"),l=n("5f99"),s={props:{details:{type:Array}},data(){return{chartPie:null,xData:[],yData:[],data:[]}},watch:{details(e){var t=[],n=[];e.forEach((function(e,o){t.push(Object(l["formatDateTime"])(e[0])),n.push(e[1])})),this.data=e,this.xData=t,this.yData=n,setTimeout(()=>{this.drawCharts()},1e3)}},mounted:function(){},methods:{drawPieChart(){console.log(this.data),this.chartPie=i["a"](document.getElementById("clockFold")),this.chartPie.setOption({title:{left:"center",text:"每日考勤打卡次数"},tooltip:{trigger:"item",axisPointer:{type:"shadow"}},xAxis:{type:"category",boundaryGap:!1,data:this.xData},yAxis:{type:"value"},series:[{data:this.yData,type:"line",areaStyle:{}}]})},drawCharts(){this.drawPieChart()}}},c=n("d959"),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},cf5f:function(e,t,n){},cfc6:function(e,t,n){"use strict";n("8f95")},cfcd:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("grouping.zmc"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("23ba"),l={name:"GroupEdit",data(){return{form:{id:"",name:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入组名称"}]},roleData:[],clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1}},created(){},methods:{showEdit(e){e?(this.title="编辑项目组",this.form=Object.assign({},e)):this.title="添加项目组",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},s=(n("cae4"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},cfd7:function(e,t,n){"use strict";n("9408")},cfed:function(e,t,n){"use strict";n("3498")},d048:function(e,t,n){},d048b:function(e,t,n){},d0c7:function(e,t,n){"use strict";n("b822")},d16a:function(e,t,n){var o=n("fc5e"),a=Math.min;e.exports=function(e){return e>0?a(o(e),9007199254740991):0}},d1da:function(e,t,n){e.exports=n.p+"static/img/el_login.7609e3c9.png"},d263:function(e,t,n){"use strict";n("9015")},d27c:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-cascader"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("grouping.zmc"),prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"省",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"cascaderItem",modelValue:i.areaData,"onUpdate:modelValue":t[1]||(t[1]=e=>i.areaData=e),placeholder:"请选择",options:i.cityData,props:i.optionProps},null,8,["modelValue","options","props"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("24d2"),l=n("c591"),s={name:"GroupEdit",data(){return{form:{id:"",title:"",name:"",provinceCode:"",provinceName:"",cityCode:"",cityName:"",areaCode:"",areaName:""},optionProps:{value:"areaCode",label:"areaName",children:"children"},areaData:[],cityData:[],rules:{title:[{required:!0,trigger:"blur",message:"请输入项目名称"}],areaData:[{required:!0,trigger:"blur",message:"请选择城市"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){this.getCityData()},methods:{async getCityData(){const{data:e}=await Object(l["getCity"])();this.cityData=this.getTreeData(e)},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e),this.form=Object.assign({},e),this.areaData=[e.provinceCode,e.cityCode,e.areaCode],this.form.title=e.name):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{this.form.name=this.form.title;const e=this.areaData,t=this.$refs["cascaderItem"].inputValue,n=t.split(" / ");if(this.form.provinceCode=void 0==e[0]?"":e[0],this.form.cityCode=void 0==e[1]?"":e[1],this.form.areaCode=void 0==e[2]?"":e[2],this.form.provinceName=void 0==n[0]?"":n[0],this.form.cityName=void 0==n[1]?"":n[1],this.form.areaName=void 0==n[2]?"":n[2],this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("3b57"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},d29e:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},d29f:function(e,t,n){"use strict";n("3a28")},d2f7:function(e,t,n){e.exports=n.p+"static/img/login_left.2c886301.png"},d31e:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("to-task"),p=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"",prop:"sensorName",label:e.$t("sensor.cgqmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmTime",label:"报警时间",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"alarmLevel",label:e.$t("alarm.bjjb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmCategory",label:"报警类别",width:"200",align:"center"}),Object(o["createVNode"])(s,{prop:"alarmContent",label:"告警内容",width:"300",align:"center"}),Object(o["createVNode"])(s,{prop:"handlerName",label:e.$t("task.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:e})=>["已派工"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"已派工",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 已派工 ")])),_:1})):Object(o["createCommentVNode"])("",!0),"未派工"==e.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"未派工",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 未派工 ")])),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{prop:"remark",label:e.$t("alarm.bz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>l.handleDelete(n)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),"未派工"==n.status?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:0,type:"text",onClick:e=>l.handleTask(n)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 转工单 ")])),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"])),[[p,i.listLoading]]),Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"toTask"},null,512)])}var i=n("9e04"),l=n("3038"),s=n("2c21"),c={components:{toTask:s["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",levelData:[],categoryData:[],statusData:[{value:3,label:"all"},{value:0,label:"未派工"},{value:1,label:"已派工"}],queryForm:{page:1,size:20,projectId:""}}},created(){this.showData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getCurrentData"])(this.queryForm);this.tableData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},showData(){this.getLevel(),this.getCategory(),this.fetchData()},save(){this.$refs["add"].showEdit()},async getLevel(){const{data:e}=await Object(i["alarmLevelDict"])();this.levelData=e},async getCategory(){const{data:e}=await Object(i["alarmCategoryDict"])();this.categoryData=e},async exportData(){const e=await Object(i["alarmExport"])(this.queryForm);l["default"].downloadFile(e,{fileName:"报警记录.xls"})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleTask(e){console.log(this.tableData),this.$refs["toTask"].showEdit(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},d32d:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},d38c:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-row"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("vab-query-form-right-panel"),C=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"month",placeholder:e.$t("defalult.xzrq")},null,8,["placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value=t),placeholder:e.$t("dataEnquiry.qxzjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=t=>e.value=t),placeholder:"请选择社区"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:i.data,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"id",label:e.$t("trigger.xh"),width:"60",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"jiedao",label:e.$t("maintenance.sbmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"shequ",label:e.$t("dataEnquiry.jd"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"mingcheng",label:"设施名称",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"guimo",label:"运行时长(min)",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"kaishi1",label:"停用时长(min)",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"jieshu1",label:"故障时长(min)",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"dangqian",label:"设施运行率(%)",width:"200",align:"center"}),Object(o["createVNode"])(g,{prop:"kaishi2",label:"设施故障率",width:"200",align:"center"}),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(m,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[C,i.listLoading]]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}var i={name:"Index",components:{},data(){return{data:[{id:1,jiedao:"设备名称",shequ:"街道",mingcheng:"设施名字",guimo:"40",kaishi1:"28",jieshu1:"222",dangqian:"37",kaishi2:"87"},{id:2,jiedao:"设备名称",shequ:"街道",mingcheng:"设施名字",guimo:"40",kaishi1:"28",jieshu1:"222",dangqian:"37",kaishi2:"87"},{id:3,jiedao:"设备名称",shequ:"街道",mingcheng:"设施名字",guimo:"50",kaishi1:"28",jieshu1:"222",dangqian:"37",kaishi2:"87"}],options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("bbf5"),n("e2ef"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-2a7968fc"]]);t["default"]=c},d392:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={key:0},i={key:1},l={key:2},s={key:3},c={key:4},d={key:5},u={key:0},h={key:1};function m(e,t,n,m,p,f){const b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-button"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("bind-project"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:p.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"",prop:"vehicleName",label:e.$t("vehicles.clmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"vehicleIcon",label:e.$t("vehicles.cltb"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"vehicleNumber",label:e.$t("vehicle.cph"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"projectName",label:e.$t("staff.bdxm"),width:"150",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.projects,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:t,style:{display:"block"}},Object(o["toDisplayString"])(e.name),1))),128))]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"imei",label:"IMEI",width:"350",align:"center"}),Object(o["createVNode"])(b,{prop:"deviceName",label:e.$t("maintenance.sbmc"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"mcType",label:e.$t("vehicles.sbxh"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"mcTypeUseScope",label:e.$t("vehicles.jx"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["aotomobile"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",r,Object(o["toDisplayString"])(e.$t("vehicles.qc")),1)):Object(o["createCommentVNode"])("",!0),"electromobile"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",i,Object(o["toDisplayString"])(e.$t("vehicles.ddc")),1)):Object(o["createCommentVNode"])("",!0),"personal"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",l,Object(o["toDisplayString"])(e.$t("vehicles.gr")),1)):Object(o["createCommentVNode"])("",!0),"pet"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",s,Object(o["toDisplayString"])(e.$t("vehicles.cw")),1)):Object(o["createCommentVNode"])("",!0),"plane"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",c,Object(o["toDisplayString"])(e.$t("vehicles.fj")),1)):Object(o["createCommentVNode"])("",!0),"others"==t.mcTypeUseScope?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",d,Object(o["toDisplayString"])(e.$t("vehicles.qt")),1)):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"equipType",label:e.$t("dataEnquiry.sblx"),width:"150",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["WIRED"==t.equipType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",u,Object(o["toDisplayString"])(e.$t("vehicles.yx")),1)):Object(o["createCommentVNode"])("",!0),"WIRELESS"==t.equipType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",h,Object(o["toDisplayString"])(e.$t("vehicles.wx")),1)):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(b,{prop:"sim",label:e.$t("vehicles.smkh"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"expiration",label:e.$t("vehicles.dqsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"activationTime",label:e.$t("vehicles.jhsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"reMark",label:e.$t("alarm.bz"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(g,{type:"text",onClick:e=>f.bindProject(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("staff.bdxm")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[y,p.listLoading]]),Object(o["createVNode"])(w,{ref:"bind"},null,512)])}var p=n("fbb2"),f=n("c847"),b={components:{bindProject:f["default"]},data(){return{tableData:[],lazy:!0,listLoading:!0,elementLoadingText:"正在加载..."}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(p["getDeviceList"])();this.tableData=e,setTimeout(()=>{this.listLoading=!1},500)},bindProject(e){this.$refs["bind"].bindProduct(e)}}},g=(n("8434"),n("d959")),v=n.n(g);const w=v()(b,[["render",m]]);t["default"]=w},d393:function(e,t,n){},d400:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={id:"personnel-site",style:{width:"100%",height:"300px"}};function r(e,t,n,r,i,l){return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a)}n("14d9");var i=n("365c"),l=n("5f99"),s=n("313e"),c={props:{time:{type:Array},all:{type:Boolean,default:!1}},data(){return{chartPie:null,yData:[],xData:[],seriesData:[],isAllProject:!1}},watch:{time(e){this.maintenanceTime=e,this.getInspectionData(),setTimeout(()=>{this.drawCharts()},2e3)},all(e){this.isAllProject=e,this.getInspectionData(),setTimeout(()=>{this.drawCharts()},2e3)}},mounted:function(){},methods:{async getInspectionData(){var e=sessionStorage.getItem("projectId"),t={};t=0==this.isAllProject?{start:Object(l["getDate"])(this.maintenanceTime[0]),end:Object(l["getDate"])(this.maintenanceTime[1]),projectId:e}:{start:Object(l["getDate"])(this.maintenanceTime[0]),end:Object(l["getDate"])(this.maintenanceTime[1])};const{data:n}=await Object(i["getInspectionData"])(t);var o=[],a=[],r=[];n.byDevice.forEach((function(e,t){t<10&&(o.push(e.key),a.push(e.data),r.push([e.key,e.data]))})),this.xData=o,this.yData=a,this.seriesData=r},drawPieChart(){console.log(this.seriesData),this.chartPie=s["a"](document.getElementById("personnel-site")),this.chartPie.setOption({title:{left:"center",text:"Statistics by site"},toolbox:{feature:{dataZoom:{yAxisIndex:!1},saveAsImage:{pixelRatio:2}}},tooltip:{trigger:"item",axisPointer:{type:"shadow"}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:this.xData,silent:!1,interval:0,splitLine:{show:!1},splitArea:{show:!1}},yAxis:{splitArea:{show:!1}},series:[{type:"bar",data:this.yData,large:!0}]})},drawCharts(){this.drawPieChart()}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},d462:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},d4fe:function(e,t,n){},d561:function(e,t,n){},d562:function(e,t,n){"use strict";n("8ff1")},d56c:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"},s={class:"dialog-footer"},c={class:"dialog-footer"},d={class:"manage-wrap"},u={class:"manage-input"},h={class:"manage-button"},m={class:"dialog-footer"},p={class:"manage-wrap"},f={class:"manage-input"},b={class:"manage-button"};function g(e,t,n,g,v,w){const y=Object(o["resolveComponent"])("dict-index"),C=Object(o["resolveComponent"])("el-tab-pane"),k=Object(o["resolveComponent"])("el-input"),O=Object(o["resolveComponent"])("el-button"),j=Object(o["resolveComponent"])("el-form-item"),x=Object(o["resolveComponent"])("el-form"),_=Object(o["resolveComponent"])("el-dialog"),A=Object(o["resolveComponent"])("el-table-column"),T=Object(o["resolveComponent"])("el-table"),N=Object(o["resolveComponent"])("el-pagination"),S=Object(o["resolveComponent"])("el-option"),D=Object(o["resolveComponent"])("el-select"),V=Object(o["resolveComponent"])("el-date-picker"),E=Object(o["resolveComponent"])("vab-query-form"),I=Object(o["resolveComponent"])("vab-query-form-left-panel"),B=Object(o["resolveComponent"])("vab-query-form-right-panel"),P=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(P,{modelValue:v.activeName,"onUpdate:modelValue":t[27]||(t[27]=e=>v.activeName=e),onTabClick:w.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(C,{label:"数据字典",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(y,{ref:"dict"},null,512)]),_:1}),Object(o["createVNode"])(C,{label:"LPM管理",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(k,{modelValue:e.input,"onUpdate:modelValue":t[0]||(t[0]=t=>e.input=t),size:"small",placeholder:"名称查询"},null,8,["modelValue"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(O,{type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(O,{type:"primary",size:"small",onClick:t[1]||(t[1]=t=>e.dialogEditLPM=!0)},{default:Object(o["withCtx"])(()=>t[28]||(t[28]=[Object(o["createTextVNode"])(" 添加LPM ")])),_:1}),Object(o["createVNode"])(_,{modelValue:e.dialogEditLPM,"onUpdate:modelValue":t[8]||(t[8]=t=>e.dialogEditLPM=t),title:"添加数据字典"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,{model:e.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{label:e.$t("trigger.mc"),"label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[2]||(t[2]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label","label-width"]),Object(o["createVNode"])(j,{label:"IP","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[3]||(t[3]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(j,{label:"PORT","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[4]||(t[4]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(j,{label:"LPM-KEY","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[5]||(t[5]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",s,[Object(o["createVNode"])(O,{type:"primary",onClick:t[6]||(t[6]=t=>e.dialogEditLPM=!1)},{default:Object(o["withCtx"])(()=>t[29]||(t[29]=[Object(o["createTextVNode"])(" 保存 ")])),_:1}),Object(o["createVNode"])(O,{onClick:t[7]||(t[7]=t=>e.dialogEditLPM=!1)},{default:Object(o["withCtx"])(()=>t[30]||(t[30]=[Object(o["createTextVNode"])("取 消")])),_:1})])]),_:1},8,["modelValue"])])]),Object(o["createVNode"])(T,{data:e.tableData2,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(A,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(A,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(A,{prop:"ip",label:"IP",width:"180",align:"center"}),Object(o["createVNode"])(A,{prop:"port",label:"PORT",width:"120",align:"center"}),Object(o["createVNode"])(A,{prop:"key",label:"LPM-KEY",width:"380",align:"center"}),Object(o["createVNode"])(A,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{type:"text",size:"small",onClick:t[9]||(t[9]=t=>e.dialogFormLPM=!0)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(_,{modelValue:e.dialogFormLPM,"onUpdate:modelValue":t[16]||(t[16]=t=>e.dialogFormLPM=t),title:"添加数据字典"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,{model:e.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{label:e.$t("trigger.mc"),"label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[10]||(t[10]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label","label-width"]),Object(o["createVNode"])(j,{label:"IP","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[11]||(t[11]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(j,{label:"PORT","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[12]||(t[12]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(j,{label:"LPM-KEY","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[13]||(t[13]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",c,[Object(o["createVNode"])(O,{type:"primary",onClick:t[14]||(t[14]=t=>e.dialogFormLPM=!1)},{default:Object(o["withCtx"])(()=>t[31]||(t[31]=[Object(o["createTextVNode"])(" 保存 ")])),_:1}),Object(o["createVNode"])(O,{onClick:t[15]||(t[15]=t=>e.dialogFormLPM=!1)},{default:Object(o["withCtx"])(()=>t[32]||(t[32]=[Object(o["createTextVNode"])("取 消")])),_:1})])]),_:1},8,["modelValue"]),Object(o["createVNode"])(O,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(N,{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,style:{"text-align":"right"},onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1}),Object(o["createVNode"])(C,{label:"系统参数",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",d,[Object(o["createElementVNode"])("div",u,[Object(o["createVNode"])(k,{modelValue:e.input,"onUpdate:modelValue":t[17]||(t[17]=t=>e.input=t),size:"small",placeholder:"名称查询"},null,8,["modelValue"])]),Object(o["createElementVNode"])("div",h,[Object(o["createVNode"])(O,{type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})])]),Object(o["createVNode"])(T,{data:e.tableData3,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(A,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(A,{prop:"key",label:"名称KEY",width:"180",align:"center"}),Object(o["createVNode"])(A,{prop:"price",label:"值",width:"180",align:"center"}),Object(o["createVNode"])(A,{prop:"remarks",label:e.$t("alarm.bz"),width:"380",align:"center"},null,8,["label"]),Object(o["createVNode"])(A,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(O,{type:"text",size:"small",onClick:t[18]||(t[18]=t=>e.dialogFormIn=!0)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(_,{modelValue:e.dialogFormIn,"onUpdate:modelValue":t[24]||(t[24]=t=>e.dialogFormIn=t),title:"编辑信息"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(x,{model:e.form},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{label:e.$t("trigger.mc"),"label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[19]||(t[19]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label","label-width"]),Object(o["createVNode"])(j,{label:"数值","label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[20]||(t[20]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label-width"]),Object(o["createVNode"])(j,{label:e.$t("alarm.bz"),"label-width":e.formLabelWidth},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(k,{modelValue:e.form.name,"onUpdate:modelValue":t[21]||(t[21]=t=>e.form.name=t),autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label","label-width"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",m,[Object(o["createVNode"])(O,{type:"primary",onClick:t[22]||(t[22]=t=>e.dialogFormIn=!1)},{default:Object(o["withCtx"])(()=>t[33]||(t[33]=[Object(o["createTextVNode"])(" 保存 ")])),_:1}),Object(o["createVNode"])(O,{onClick:t[23]||(t[23]=t=>e.dialogFormIn=!1)},{default:Object(o["withCtx"])(()=>t[34]||(t[34]=[Object(o["createTextVNode"])("取 消")])),_:1})])]),_:1},8,["modelValue"]),Object(o["createVNode"])(O,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(N,{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,style:{"text-align":"right"},onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1}),Object(o["createVNode"])(C,{label:"日志管理",name:"fourth"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",p,[Object(o["createElementVNode"])("div",f,[Object(o["createVNode"])(x,{ref:"queryForm",model:e.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(E,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(j,{width:"100",prop:"deviceName",label:"数据选择"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(D,{modelValue:e.value1,"onUpdate:modelValue":t[25]||(t[25]=t=>e.value1=t),size:"small",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(S,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(j,{width:"100",prop:"deviceName",label:"日期选择"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(V,{modelValue:e.value1,"onUpdate:modelValue":t[26]||(t[26]=t=>e.value1=t),size:"small",type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1})]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",b,[Object(o["createVNode"])(O,{type:"primary",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})])]),Object(o["createVNode"])(T,{data:e.tableData4,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(A,{prop:"ip",label:"IP",width:"140",align:"center"}),Object(o["createVNode"])(A,{prop:"id",label:"用户ID",width:"140",align:"center"}),Object(o["createVNode"])(A,{prop:"date",label:"操作时间",width:"200",align:"center"}),Object(o["createVNode"])(A,{prop:"source",label:"请求来源",width:"140",align:"center"}),Object(o["createVNode"])(A,{prop:"module",label:"所属模块",width:"140",align:"center"}),Object(o["createVNode"])(A,{prop:"name",label:e.$t("trigger.mc"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(A,{prop:"remarks",label:e.$t("alarm.bz"),align:"center"},null,8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(E,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(I),Object(o["createVNode"])(B,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(N,{"current-page":e.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(C,{label:"系统备份",name:"fifth"},{default:Object(o["withCtx"])(()=>t[35]||(t[35]=[Object(o["createTextVNode"])("角色管理")])),_:1})]),_:1},8,["modelValue","onTabClick"])])}var v=n("f606"),w={name:"Develop",components:{dictIndex:v["default"]},data(){return{activeName:"first"}},methods:{handleClick(e,t){console.log(e,t),"first"==e.paneName&&this.$refs["dict"].dictIndex()}}},y=(n("3e64"),n("d959")),C=n.n(y);const k=C()(w,[["render",g]]);t["default"]=k},d5be:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("user-edit");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("添加用户")])),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(u,{data:i.userData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:e.$t("staff.xm"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"phone",label:"电话",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"email",label:e.$t("staff.yx"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"wechat",label:"微信",width:"120",align:"center"}),Object(o["createVNode"])(d,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(p,{ref:"edit"},null,512)])}var i=n("f547"),l=n("3868"),s={name:"Index",components:{userEdit:l["default"]},data(){return{userData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.userData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(i["doDelete"])({userId:e.id});this.$message({type:"success",message:t})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("9124"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-21d54df2"]]);t["default"]=u},d66e:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},d734:function(e,t,n){},d793:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("rule-edit"),f=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:t[0]||(t[0]=t=>e.handleAdd())},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])("添加触发器规则")])),_:1}),Object(o["createVNode"])(s,{type:"primary",onClick:e.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(s,{type:"primary",onClick:e.triggerRuleUse},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.plyy")),1)]),_:1},8,["onClick"])]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(u,{data:e.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"selection",width:"55"}),Object(o["createVNode"])(d,{prop:"name",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:n})=>[Object(o["createVNode"])(s,{type:"text",onClick:t=>e.handleEdit(n)},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("规则")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[f,i.listLoading]]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:e.handleCurrentChange,onSizeChange:e.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(p,{ref:"edit"},null,512)])}n("14d9");var i=n("b681"),l=n("75c5"),s={name:"Index",components:{ruleEdit:l["default"]},data(){return{ruleData:[],deviceId:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,ids:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getSensorsData"])(this.queryForm);for(var t=[],n=0;n<e.length;n++)t.push({name:e[n]});console.log(t),this.sensorData=e,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)}}},c=(n("c781"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-34b6fb7f"]]);t["default"]=u},d8e8:function(e,t,n){"use strict";n("bad0")},d90a:function(e,t,n){"use strict";n("5316")},d93d:function(e,t,n){},d9f1:function(e,t,n){"use strict";n("bb91")},d9ff:function(e,t,n){"use strict";n("b4c7")},da48:function(e,t,n){"use strict";n("4b0c")},daf5:function(e,t,n){"use strict";n("cda2")},db6a:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doDelete",(function(){return r})),n.d(t,"doEdit",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"getCategoryDict",(function(){return s}));var o=n("b775");function a(e){let t="?page="+e.page+"&size="+e.size;return void 0!=e.title&&""!=e.title&&(t+="&title="+e.title),void 0!=e.date&&""!=e.date&&(t+="&date="+e.date),Object(o["default"])({url:"/knowledge/list"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/knowledge/remove",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/knowledge/update",method:"post",data:e})}function l(e){return Object(o["default"])({url:"/knowledge/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/knowledge/categoryDict",method:"get",data:e})}},db77:function(e,t){},db7b:function(e,t,n){},dc4e:function(e,t,n){"use strict";n("db7b")},dc67:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"hello-ezuikit-js"},r={style:{width:"100%","text-align":"center"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[t[12]||(t[12]=Object(o["createElementVNode"])("div",{id:"video-container",style:{width:"600px",height:"400px"}},null,-1)),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.stop},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("停止")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.play},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])("播放")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.openSound},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])(" 打开声音 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.closeSound},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])(" 关闭声音 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.startSave},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 启动保存 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.stopSave},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 停止保存 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.capturePicture},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])(" 捕获图片 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.fullScreen},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])(" 全屏显示 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.getOSDTime},{default:Object(o["withCtx"])(()=>t[8]||(t[8]=[Object(o["createTextVNode"])(" 获取OSD时间 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.ezopenStartTalk},{default:Object(o["withCtx"])(()=>t[9]||(t[9]=[Object(o["createTextVNode"])(" 开始对讲 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.ezopenStopTalk},{default:Object(o["withCtx"])(()=>t[10]||(t[10]=[Object(o["createTextVNode"])(" 结束对讲 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(c,{size:"mini",type:"primary",onClick:s.destroy},{default:Object(o["withCtx"])(()=>t[11]||(t[11]=[Object(o["createTextVNode"])("销毁")])),_:1},8,["onClick"])])])}var l=n("acca"),s=n("c38d"),c=n.n(s);let d=null;var u={name:"FluoriteSensorData",components:{},data(){return{src:"",data:[],account:"",accessToken:"",deviceSerial:"",queryForm:{page:1,size:20,account:"",deviceSerial:""}}},created(){this.queryForm.account=this.$route.query.account,this.queryForm.deviceSerial=this.$route.query.deviceSerial,this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getLiveAddr"])(this.queryForm);this.data=e,this.getVideo(),setTimeout(()=>{this.listLoading=!1},500)},getVideo(){const e=this;d=new c.a.EZUIKitPlayer({id:"video-container",accessToken:e.data.accessToken,url:e.data.url,template:"simple",plugin:["talk"],width:600,height:400}),window.player=d},play(){const e=d.play();e.then(e=>{console.log("promise 获取 数据",e)})},stop(){const e=d.stop();e.then(e=>{console.log("promise 获取 数据",e)})},getOSDTime(){const e=d.getOSDTime();e.then(e=>{console.log("promise 获取 数据",e)})},capturePicture(){const e=d.capturePicture(""+(new Date).getTime());e.then(e=>{console.log("promise 获取 数据",e)})},openSound(){const e=d.openSound();e.then(e=>{console.log("promise 获取 数据",e)})},closeSound(){const e=d.closeSound();e.then(e=>{console.log("promise 获取 数据",e)})},startSave(){const e=d.startSave(""+(new Date).getTime());e.then(e=>{console.log("promise 获取 数据",e)})},stopSave(){const e=d.stopSave();e.then(e=>{console.log("promise 获取 数据",e)})},ezopenStartTalk(){d.startTalk()},ezopenStopTalk(){d.stopTalk()},fullScreen(){d.fullScreen()},destroy(){const e=d.destroy();e.then(e=>{console.log("promise 获取 数据",e)})}}},h=(n("639a"),n("d959")),m=n.n(h);const p=m()(u,[["render",i],["__scopeId","data-v-03a768f7"]]);t["default"]=p},dd47:function(e,t,n){},dd87:function(e,t,n){"use strict";n("987a")},dde9:function(e,t,n){"use strict";n("5766")},decf:function(e,t,n){"use strict";n("6460")},df16:function(e,t,n){"use strict";n("b91c")},df35:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},df77:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"device-base"},i={class:"device-base"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-date-picker"),u=Object(o["resolveComponent"])("vab-query-form-left-panel"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-input"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-tab-pane"),w=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(w,{modelValue:s.activeName,"onUpdate:modelValue":t[3]||(t[3]=e=>s.activeName=e),onTabClick:e.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{label:"各项费用支出明细年费总表",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{class:"device-left"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("span",null,"设施类别:",-1)])),_:1}),Object(o["createVNode"])(m,{class:"device-right"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createElementVNode"])("span",null,"单位(元):",-1)])),_:1})]),Object(o["createVNode"])(g,{data:s.tableData,border:"",style:{width:"100%"},"max-height":"450"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"left",prop:"mouth",label:"项目/月份",width:"180",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.mouth,"onUpdate:modelValue":t=>e.mouth=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Jan",label:" 一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jan,"onUpdate:modelValue":t=>e.Jan=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Feb",label:" 二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Feb,"onUpdate:modelValue":t=>e.Feb=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Mar",label:" 三月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Mar,"onUpdate:modelValue":t=>e.Mar=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Apr",label:" 四月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Apr,"onUpdate:modelValue":t=>e.Apr=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"May",label:" 五月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.May,"onUpdate:modelValue":t=>e.May=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Jun",label:" 六月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jun,"onUpdate:modelValue":t=>e.Jun=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Jul ",label:"七月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jul,"onUpdate:modelValue":t=>e.Jul=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Aug ",label:"八月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Aug,"onUpdate:modelValue":t=>e.Aug=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Sep ",label:"九月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Sep,"onUpdate:modelValue":t=>e.Sep=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Oct",label:" 十月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Oct,"onUpdate:modelValue":t=>e.Oct=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Nov",label:" 十一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Nov,"onUpdate:modelValue":t=>e.Nov=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Dec",label:"十二月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Dec,"onUpdate:modelValue":t=>e.Dec=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"tick",label:"累计",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.tick,"onUpdate:modelValue":t=>e.tick=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"note",label:e.$t("alarm.bz"),width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.note,"onUpdate:modelValue":t=>e.note=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])]),_:1}),Object(o["createVNode"])(v,{label:"电、药单耗年汇总表",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.value1,"onUpdate:modelValue":t[1]||(t[1]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(u,{class:"device-left"},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createElementVNode"])("span",null,"厂名:南京江北公用资产有限公司",-1)])),_:1})]),Object(o["createVNode"])(g,{data:s.tableData2,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{fixed:"left",prop:"mouth",label:"电耗及药耗/月份",width:"200",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No01,"onUpdate:modelValue":t=>e.No01=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Jan",label:" 一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jan,"onUpdate:modelValue":t=>e.Jan=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Feb",label:" 二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Feb,"onUpdate:modelValue":t=>e.Feb=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Mar",label:" 三月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Mar,"onUpdate:modelValue":t=>e.Mar=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Apr",label:" 四月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Apr,"onUpdate:modelValue":t=>e.Apr=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"May",label:" 五月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.May,"onUpdate:modelValue":t=>e.May=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Jun",label:" 六月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jun,"onUpdate:modelValue":t=>e.Jun=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Jul ",label:"七月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Jul,"onUpdate:modelValue":t=>e.Jul=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Aug ",label:"八月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Aug,"onUpdate:modelValue":t=>e.Aug=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:" Sep ",label:"九月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Sep,"onUpdate:modelValue":t=>e.Sep=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Oct",label:" 十月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Oct,"onUpdate:modelValue":t=>e.Oct=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Nov",label:" 十一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Nov,"onUpdate:modelValue":t=>e.Nov=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Dec",label:"十二月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Dec,"onUpdate:modelValue":t=>e.Dec=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"first",label:"最小值",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.first,"onUpdate:modelValue":t=>e.first=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"second",label:"最大值",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.second,"onUpdate:modelValue":t=>e.second=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"third",label:"平均值",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.third,"onUpdate:modelValue":t=>e.third=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"]),Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("保存")])),_:1})]),_:1}),Object(o["createVNode"])(v,{label:"月度单位耗电一览总表",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.value1,"onUpdate:modelValue":t[2]||(t[2]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(g,{data:s.tableData3,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"mouth",label:" 日期 ",width:"350",align:" center "},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.mouth,"onUpdate:modelValue":t=>e.mouth=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"first",label:"总电量kW·h",width:"350",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.first,"onUpdate:modelValue":t=>e.first=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"second",label:"处理水量",width:"350",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.second,"onUpdate:modelValue":t=>e.second=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"third",label:"处理能耗kW·h/m³",width:"350",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.third,"onUpdate:modelValue":t=>e.third=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var s={data(){return{currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,activeName:"first",tableData:[{mouth:"电费",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",tick:"",note:""},{mouth:"药剂费",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",tick:"",note:""},{mouth:"外加碳源",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",tick:"",note:""},{mouth:"消毒药剂",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",tick:"",note:""}],tableData2:[{mouth:"总电单耗kW·h/m³",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",first:"",second:"",third:""},{mouth:"外加碳源g/m³",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",first:"",second:"",third:""},{mouth:"消毒药剂g/m³",Jan:"",Feb:"",Mar:"",Apr:"",May:"",Jun:"",Jul:"",Agu:"",Sep:"",Oct:"",Nov:"",Dec:"",first:"",second:"",third:""}],tableData3:[{mouth:"1",first:"",second:"",third:""},{mouth:"2",first:"",second:"",third:""},{mouth:"3",first:"",second:"",third:""},{mouth:"4",first:"",second:"",third:""},{mouth:"5",first:"",second:"",third:""}]}}},c=(n("31f8"),n("3423"),n("d959")),d=n.n(c);const u=d()(s,[["render",l],["__scopeId","data-v-57ccb993"]]);t["default"]=u},dfe5:function(e,t){},e0a6:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},e0b2:function(e,t,n){},e139:function(e,t,n){},e147:function(e,t,n){},e188:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={key:0},r={key:1,style:{"text-align":"center"}},i=["src"],l={key:2,style:{"text-align":"center"}},s={key:3,style:{"text-align":"center"}},c=["src"],d={key:4,style:{"text-align":"center"}};function u(e,t,n,u,h,m){const p=Object(o["resolveComponent"])("el-link"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:h.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>h.dialogFormVisible=e),title:e.title,width:"500px",onClose:e.close},{default:Object(o["withCtx"])(()=>[h.isText?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(h.data.textContent),1)])):h.isImage?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",r,[Object(o["createElementVNode"])("img",{src:h.data.image,alt:"",style:{width:"90%"}},null,8,i)])):h.isVideo?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",l,[Object(o["createElementVNode"])("p",null,"素材ID"+Object(o["toDisplayString"])(h.data.video.MediaId),1),Object(o["createElementVNode"])("p",null,"视频名称:"+Object(o["toDisplayString"])(h.data.video.Title),1),Object(o["createElementVNode"])("p",null,"视频简介:"+Object(o["toDisplayString"])(h.data.video.Description),1)])):h.isVoice?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",s,[Object(o["createElementVNode"])("audio",{src:h.data.voice},null,8,c)])):h.isNews?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",d,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(h.data.news,(e,n)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:n},[Object(o["createElementVNode"])("p",null,"标题:"+Object(o["toDisplayString"])(e.title),1),Object(o["createVNode"])(p,{target:"_blank",href:e.url,type:"primary"},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 点击查看 ")])),_:2},1032,["href"])]))),128))])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["modelValue","title","onClose"])}var h={data(){return{isText:!1,isImage:!1,isVoice:!1,isVideo:!1,isNews:!1,dialogFormVisible:!1,data:[]}},methods:{showMaterialData(e){this.dialogFormVisible=!0,this.title="素材详情",this.data=e,"text"==e.msgType.dataCode?this.isText=!0:"image"==e.materialType.dataCode?this.isImage=!0:"voice"==e.materialType.dataCode?this.isVoice=!0:"video"==e.materialType.dataCode?this.isVideo=!0:"news"==e.materialType.dataCode&&(this.isNews=!0),console.log(123,e)}}},m=n("d959"),p=n.n(m);const f=p()(h,[["render",u]]);t["default"]=f},e198:function(e,t,n){var o=n("ef08"),a=n("5524"),r=n("e444c"),i=n("fcd4"),l=n("1a14").f;e.exports=function(e){var t=a.Symbol||(a.Symbol=r?{}:o.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},e1be:function(e,t,n){"use strict";n("a54c")},e1e0:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"键",prop:"dataCode"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.dataCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.dataCode=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"值",prop:"dataValue"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.dataValue,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.dataValue=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("0ddc"),l={name:"Add",data(){return{form:{id:"",dictTypeId:"",dataCode:"",dataValue:""},rules:{dataCode:[{required:!0,trigger:"blur",message:"请输入键"}],dataValue:[{required:!0,trigger:"blur",message:"请输入值"}]},dictId:"",roleData:[],clearable:!0,parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{showEdit(e,t){t?(this.title="编辑字典数据",this.form=Object.assign({},e.row),this.ruleForm=Object.assign({},e.row)):this.title="添加字典数据",this.form.dictTypeId=e.dictId,this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.name=this.form.title,this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["updateDictData"])(this.diffData);this.$notify({title:e,type:"success"})}}else{delete this.form.id;const{msg:e}=await Object(i["insertDictData"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=n("d959"),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},e23f:function(e,t,n){},e289:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"角色名称",prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"字符串",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.key,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.key=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"显示顺序",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.sort,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.sort=e),modelModifiers:{trim:!0},size:"small",type:"number",min:"1",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("cc5e"),l={name:"MenuEdit",data(){return{form:{id:"",name:"",key:"",sort:1},rules:{name:[{required:!0,trigger:"blur",message:"请输入角色名称"}],key:[{required:!0,trigger:"blur",message:"请输入角色字符串"}]},clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑角色",this.roleId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),console.log(e),this.form.title=e.name):this.title="添加角色",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("00ef"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},e2b3:function(e,t,n){"use strict";n("9937")},e2ef:function(e,t,n){"use strict";n("7163")},e2f2:function(e,t,n){"use strict";n("79ca")},e30d:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-tag"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("add"),p=Object(o["resolveComponent"])("to-task");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(u,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"",prop:"sensorName",label:e.$t("siteDetails.cgqmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmTime",label:e.$t("alarm.bjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmLevel",label:e.$t("alarm.bjjb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmCategory",label:e.$t("alarm.bjlb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"alarmContent",label:e.$t("alarm.bjnr"),width:"300",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"handlerName",label:e.$t("alarm.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["已派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"已派工",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.ypg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),"未派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:"未派工",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.wpg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(s,{prop:"remark",label:e.$t("alarm.bz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(s,{fixed:"right",label:e.$t("defalult.sc"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(d,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),"未派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:0,type:"text",onClick:e=>l.handleTask(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.zgd")),1)]),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,style:{"text-align":"right"},onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(m,{ref:"add"},null,512),Object(o["createVNode"])(p,{ref:"toTask"},null,512)])}var i=n("9e04"),l=n("3038"),s=n("88de"),c=n("3f02"),d={components:{add:s["default"],toTask:c["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",levelData:[],categoryData:[],statusData:[{value:3,label:"all"},{value:0,label:"未派工"},{value:1,label:"已派工"}],queryForm:{page:1,size:20,projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.getLevel(),this.getCategory(),setTimeout(()=>{this.fetchData()},1e3)},methods:{async fetchData(){const{data:e}=await Object(i["getCurrentData"])(this.queryForm);this.tableData=e.items,this.total=e.total},showData(){this.fetchData()},save(){this.$refs["add"].showEdit()},async getLevel(){const{data:e}=await Object(i["alarmLevelDict"])();this.levelData=e},async getCategory(){const{data:e}=await Object(i["alarmCategoryDict"])();this.categoryData=e},async exportData(){const e=await Object(i["alarmExport"])(this.queryForm);l["default"].downloadFile(e,{fileName:"报警记录.xls"})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleTask(e){console.log(this.tableData),this.$refs["toTask"].showEdit(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(i["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",r]]);t["default"]=m},e34a:function(e,t,n){var o=n("8b1a")("meta"),a=n("7a41"),r=n("9c0e1"),i=n("1a14").f,l=0,s=Object.isExtensible||function(){return!0},c=!n("4b8b")((function(){return s(Object.preventExtensions({}))})),d=function(e){i(e,o,{value:{i:"O"+ ++l,w:{}}})},u=function(e,t){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,o)){if(!s(e))return"F";if(!t)return"E";d(e)}return e[o].i},h=function(e,t){if(!r(e,o)){if(!s(e))return!0;if(!t)return!1;d(e)}return e[o].w},m=function(e){return c&&p.NEED&&s(e)&&!r(e,o)&&d(e),e},p=e.exports={KEY:o,NEED:!1,fastKey:u,getWeak:h,onFreeze:m}},e3da:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-button"},l={key:0};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("apply-detail"),C=Object(o["resolveComponent"])("apply-edit");return Object(o["openBlock"])(),Object(o["createElementBlock"])(o["Fragment"],null,[Object(o["createElementVNode"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"signUser",label:e.$t("apply.sqr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.signUser,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.signUser=e),size:"small",placeholder:e.$t("apply.qsrsqr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"date",label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.date,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.date=e),size:"small",type:"month",placeholder:e.$t("defalult.xzrq"),onChange:d.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(b,{size:"small",onClick:t[3]||(t[3]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])])]),Object(o["createVNode"])(v,{data:c.tableData,stripe:"",border:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{fixed:"",type:"selection",width:"40",align:"center"}),Object(o["createVNode"])(g,{prop:"device.name",label:e.$t("dataEnquiry.zdmc"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"sampleQuantity",label:e.$t("apply.ypsl"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"applicantName",label:e.$t("apply.sqr"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"sampleBack.dataValue",label:e.$t("apply.ypqh"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"sampleType.dataValue",label:e.$t("apply.yplx"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{property:"detectionItems",label:e.$t("apply.jcxm"),width:"500",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.detectionItems,(e,t)=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",{key:t},[null!=e?(Object(o["openBlock"])(),Object(o["createElementBlock"])("p",l,Object(o["toDisplayString"])(e.dataValue),1)):Object(o["createCommentVNode"])("",!0)]))),128))]),_:1},8,["label"]),Object(o["createVNode"])(g,{prop:"detectionReport.dataValue",label:e.$t("apply.jcbg"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"reportUse.dataValue",label:e.$t("apply.bgcj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"asOfTime",label:e.$t("apply.jzsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"createTime",label:e.$t("apply.cjsj"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"remark",label:e.$t("alarm.bz"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"details",label:e.$t("apply.sqsj"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{size:"mini",type:"primary",plain:"",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"detail"},null,512),Object(o["createVNode"])(C,{ref:"edit"},null,512)],64)}n("14d9");var c=n("c9ee"),d=n("5f99"),u=n("4cff"),h=n("ada3"),m=n("3038"),p={components:{applyDetail:u["default"],applyEdit:h["default"]},data(){return{tableData:[],dialogTableVisible:!1,lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",ids:[],queryForm:{page:1,size:20,deviceName:"",signUser:"",date:"",projectId:""},form:{id:"",location:""}}},created(){this.applyIndex()},methods:{applyIndex(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.setDefaultTime(),setTimeout(()=>{this.fetchData()},1e3)},standardToTime(){this.queryForm.date=Object(d["getDate1"])(this.queryForm.date)},setDefaultTime(){this.queryForm.date=Object(d["getDate1"])()},async fetchData(){const{data:e}=await Object(c["getWaterApply"])(this.queryForm);this.tableData=e.items,this.total=e.total},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async exportData(){const e=await Object(c["exportWaterApply"])(this.queryForm);m["default"].downloadFile(e,{fileName:"水质申请.xls"})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},showDetail(e){this.$refs["detail"].showDetail(e)},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deleteData([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},f=(n("f341"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-3ef9e3ca"]]);t["default"]=g},e3f1:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"角色名称",prop:"title"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"字符串",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.key,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.key=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"显示顺序",prop:"path"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.sort,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.sort=e),modelModifiers:{trim:!0},size:"small",type:"number",min:"1",autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("cc5e"),l={data(){return{form:{id:"",name:"",key:"",sort:1},rules:{name:[{required:!0,trigger:"blur",message:"请输入角色名称"}],key:[{required:!0,trigger:"blur",message:"请输入角色字符串"}]},clearable:!0,roleId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑角色",this.roleId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),console.log(e),this.form.title=e.name):this.title="添加角色",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["miniRoleUpdate"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["miniRoleInsert"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("dc4e"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},e444:function(e,t,n){"use strict";n("5c08")},e444c:function(e,t){e.exports=!0},e463:function(e,t,n){"use strict";n("074c")},e4ea:function(e,t,n){"use strict";n("b7bf")},e507:function(e,t,n){var o=n("512c");o(o.S+o.F,"Object",{assign:n("072d")})},e51a:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-form"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"角色",prop:"id"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.roleId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.roleId=e),size:"small",placeholder:"请选择"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.roleData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(h,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[2]||(t[2]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(h,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("0fea"),l=n("cc5e"),s={name:"ManageRole",data(){return{form:{userId:"",roleId:""},roleData:[],clearable:!0,parentData:[],title:"",dialogFormVisible:!1}},created(){},methods:{async getRoleData(){const e={page:1,size:20},{data:t}=await Object(l["miniRoleSelect"])(e);this.roleData=t.items},manageMiniRole(e){this.title="分配角色",this.form.userId=e.id,void 0!=e.wechatRole&&(this.form.roleId=e.wechatRole.id),this.dialogFormVisible=!0,this.getRoleData()},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const{msg:e}=await Object(i["assignMiniRole"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("e9ff"),n("d959")),d=n.n(c);const u=d()(s,[["render",r]]);t["default"]=u},e552:function(e,t,n){"use strict";n("878b")},e562:function(e,t,n){(function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)},o=function(e,t){var n=Array.prototype.slice.call(e);return n.sort(t)},a=function(e,t){return r((function(n,o){return e.eq(t(n),t(o))}))},r=function(e){return{eq:e}},i=r((function(e,t){return e===t})),l=i,s=function(e){return r((function(t,n){if(t.length!==n.length)return!1;for(var o=t.length,a=0;a<o;a++)if(!e.eq(t[a],n[a]))return!1;return!0}))},c=function(e,t){return a(s(e),(function(e){return o(e,t)}))},d=function(e){return r((function(t,n){var o=Object.keys(t),a=Object.keys(n);if(!c(l).eq(o,a))return!1;for(var r=o.length,i=0;i<r;i++){var s=o[i];if(!e.eq(t[s],n[s]))return!1}return!0}))},u=r((function(e,o){if(e===o)return!0;var a=t(e),r=t(o);return a===r&&(n(a)?e===o:"array"===a?s(u).eq(e,o):"object"===a&&d(u).eq(e,o))}));const h=Object.getPrototypeOf,m=(e,t,n)=>{var o;return!!n(e,t.prototype)||(null===(o=e.constructor)||void 0===o?void 0:o.name)===t.name},p=e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&m(e,String,(e,t)=>t.isPrototypeOf(e))?"string":t},f=e=>t=>p(t)===e,b=e=>t=>typeof t===e,g=e=>t=>e===t,v=(e,t)=>y(e)&&m(e,t,(e,t)=>h(e)===t),w=f("string"),y=f("object"),C=e=>v(e,Object),k=f("array"),O=g(null),j=b("boolean"),x=g(void 0),_=e=>null===e||void 0===e,A=e=>!_(e),T=b("function"),N=b("number"),S=(e,t)=>{if(k(e)){for(let n=0,o=e.length;n<o;++n)if(!t(e[n]))return!1;return!0}return!1},D=()=>{},V=(e,t)=>(...n)=>e(t.apply(null,n)),E=(e,t)=>n=>e(t(n)),I=e=>()=>e,B=e=>e,P=(e,t)=>e===t;function F(e,...t){return(...n)=>{const o=t.concat(n);return e.apply(null,o)}}const M=e=>t=>!e(t),z=e=>()=>{throw new Error(e)},R=e=>e(),L=e=>{e()},U=I(!1),q=I(!0);class ${constructor(e,t){this.tag=e,this.value=t}static some(e){return new $(!0,e)}static none(){return $.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?$.some(e(this.value)):$.none()}bind(e){return this.tag?e(this.value):$.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:$.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!==e&&void 0!==e?e:"Called getOrDie on None")}static from(e){return A(e)?$.some(e):$.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}$.singletonNone=new $(!1);const H=Array.prototype.slice,W=Array.prototype.indexOf,G=Array.prototype.push,K=(e,t)=>W.call(e,t),Y=(e,t)=>{const n=K(e,t);return-1===n?$.none():$.some(n)},Q=(e,t)=>K(e,t)>-1,J=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];if(t(o,n))return!0}return!1},X=(e,t)=>{const n=e.length,o=new Array(n);for(let a=0;a<n;a++){const n=e[a];o[a]=t(n,a)}return o},Z=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];t(o,n)}},ee=(e,t)=>{for(let n=e.length-1;n>=0;n--){const o=e[n];t(o,n)}},te=(e,t)=>{const n=[],o=[];for(let a=0,r=e.length;a<r;a++){const r=e[a],i=t(r,a)?n:o;i.push(r)}return{pass:n,fail:o}},ne=(e,t)=>{const n=[];for(let o=0,a=e.length;o<a;o++){const a=e[o];t(a,o)&&n.push(a)}return n},oe=(e,t,n)=>(ee(e,(e,o)=>{n=t(n,e,o)}),n),ae=(e,t,n)=>(Z(e,(e,o)=>{n=t(n,e,o)}),n),re=(e,t,n)=>{for(let o=0,a=e.length;o<a;o++){const a=e[o];if(t(a,o))return $.some(a);if(n(a,o))break}return $.none()},ie=(e,t)=>re(e,t,U),le=(e,t)=>{for(let n=0,o=e.length;n<o;n++){const o=e[n];if(t(o,n))return $.some(n)}return $.none()},se=e=>{const t=[];for(let n=0,o=e.length;n<o;++n){if(!k(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);G.apply(t,e[n])}return t},ce=(e,t)=>se(X(e,t)),de=(e,t)=>{for(let n=0,o=e.length;n<o;++n){const o=e[n];if(!0!==t(o,n))return!1}return!0},ue=e=>{const t=H.call(e,0);return t.reverse(),t},he=(e,t)=>ne(e,e=>!Q(t,e)),me=(e,t)=>{const n={};for(let o=0,a=e.length;o<a;o++){const a=e[o];n[String(a)]=t(a,o)}return n},pe=(e,t)=>{const n=H.call(e,0);return n.sort(t),n},fe=(e,t)=>t>=0&&t<e.length?$.some(e[t]):$.none(),be=e=>fe(e,0),ge=e=>fe(e,e.length-1),ve=T(Array.from)?Array.from:e=>H.call(e),we=(e,t)=>{for(let n=0;n<e.length;n++){const o=t(e[n],n);if(o.isSome())return o}return $.none()},ye=(e,t)=>{const n=[],o=T(t)?e=>J(n,n=>t(n,e)):e=>Q(n,e);for(let a=0,r=e.length;a<r;a++){const t=e[a];o(t)||n.push(t)}return n},Ce=Object.keys,ke=Object.hasOwnProperty,Oe=(e,t)=>{const n=Ce(e);for(let o=0,a=n.length;o<a;o++){const a=n[o],r=e[a];t(r,a)}},je=(e,t)=>xe(e,(e,n)=>({k:n,v:t(e,n)})),xe=(e,t)=>{const n={};return Oe(e,(e,o)=>{const a=t(e,o);n[a.k]=a.v}),n},_e=e=>(t,n)=>{e[n]=t},Ae=(e,t,n,o)=>{Oe(e,(e,a)=>{(t(e,a)?n:o)(e,a)})},Te=(e,t)=>{const n={},o={};return Ae(e,t,_e(n),_e(o)),{t:n,f:o}},Ne=(e,t)=>{const n={};return Ae(e,t,_e(n),D),n},Se=(e,t)=>{const n=[];return Oe(e,(e,o)=>{n.push(t(e,o))}),n},De=e=>Se(e,B),Ve=(e,t)=>Ee(e,t)?$.from(e[t]):$.none(),Ee=(e,t)=>ke.call(e,t),Ie=(e,t)=>Ee(e,t)&&void 0!==e[t]&&null!==e[t],Be=(e,t,n=u)=>d(n).eq(e,t),Pe=e=>{const t={};return Z(e,e=>{t[e]={}}),Ce(t)},Fe=e=>void 0!==e.length,Me=Array.isArray,ze=e=>{if(Me(e))return e;{const t=[];for(let n=0,o=e.length;n<o;n++)t[n]=e[n];return t}},Re=(e,t,n)=>{if(!e)return!1;if(n=n||e,Fe(e)){for(let o=0,a=e.length;o<a;o++)if(!1===t.call(n,e[o],o,e))return!1}else for(const o in e)if(Ee(e,o)&&!1===t.call(n,e[o],o,e))return!1;return!0},Le=(e,t)=>{const n=[];return Re(e,(o,a)=>{n.push(t(o,a,e))}),n},Ue=(e,t)=>{const n=[];return Re(e,(o,a)=>{t&&!t(o,a,e)||n.push(o)}),n},qe=(e,t)=>{if(e)for(let n=0,o=e.length;n<o;n++)if(e[n]===t)return n;return-1},$e=(e,t,n,o)=>{let a=x(n)?e[0]:n;for(let r=0;r<e.length;r++)a=t.call(o,a,e[r],r);return a},He=(e,t,n)=>{for(let o=0,a=e.length;o<a;o++)if(t.call(n,e[o],o,e))return o;return-1},We=e=>e[e.length-1],Ge=e=>{let t,n=!1;return(...o)=>(n||(n=!0,t=e.apply(null,o)),t)},Ke=(e,t,n,o)=>{const a=e.isiOS()&&!0===/ipad/i.test(n),r=e.isiOS()&&!a,i=e.isiOS()||e.isAndroid(),l=i||o("(pointer:coarse)"),s=a||!r&&i&&o("(min-device-width:768px)"),c=r||i&&!s,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),u=!c&&!s&&!d;return{isiPad:I(a),isiPhone:I(r),isTablet:I(s),isPhone:I(c),isTouch:I(l),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:I(d),isDesktop:I(u)}},Ye=(e,t)=>{for(let n=0;n<e.length;n++){const o=e[n];if(o.test(t))return o}},Qe=(e,t)=>{const n=Ye(e,t);if(!n)return{major:0,minor:0};const o=e=>Number(t.replace(n,"$"+e));return Ze(o(1),o(2))},Je=(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?Xe():Qe(e,n)},Xe=()=>Ze(0,0),Ze=(e,t)=>({major:e,minor:t}),et={nu:Ze,detect:Je,unknown:Xe},tt=(e,t)=>we(t.brands,t=>{const n=t.brand.toLowerCase();return ie(e,e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(e=>({current:e.name,version:et.nu(parseInt(t.version,10),0)}))}),nt=(e,t)=>{const n=String(t).toLowerCase();return ie(e,e=>e.search(n))},ot=(e,t)=>nt(e,t).map(e=>{const n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}),at=(e,t)=>nt(e,t).map(e=>{const n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}),rt=(e,t)=>e.substring(t),it=(e,t,n)=>""===t||e.length>=t.length&&e.substr(n,n+t.length)===t,lt=(e,t)=>ct(e,t)?rt(e,t.length):e,st=(e,t,n=0,o)=>{const a=e.indexOf(t,n);return-1!==a&&(!!x(o)||a+t.length<=o)},ct=(e,t)=>it(e,t,0),dt=(e,t)=>it(e,t,e.length-t.length),ut=e=>t=>t.replace(e,""),ht=ut(/^\s+|\s+$/g),mt=ut(/^\s+/g),pt=ut(/\s+$/g),ft=e=>e.length>0,bt=e=>!ft(e),gt=(e,t)=>t<=0?"":new Array(t+1).join(e),vt=(e,t=10)=>{const n=parseInt(e,t);return isNaN(n)?$.none():$.some(n)},wt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,yt=e=>t=>st(t,e),Ct=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>st(e,"edge/")&&st(e,"chrome")&&st(e,"safari")&&st(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,wt],search:e=>st(e,"chrome")&&!st(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>st(e,"msie")||st(e,"trident")},{name:"Opera",versionRegexes:[wt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:yt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:yt("firefox")},{name:"Safari",versionRegexes:[wt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(st(e,"safari")||st(e,"mobile/"))&&st(e,"applewebkit")}],kt=[{name:"Windows",search:yt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>st(e,"iphone")||st(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:yt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:yt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:yt("linux"),versionRegexes:[]},{name:"Solaris",search:yt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:yt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:yt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ot={browsers:I(Ct),oses:I(kt)},jt="Edge",xt="Chromium",_t="IE",At="Opera",Tt="Firefox",Nt="Safari",St=()=>Dt({current:void 0,version:et.unknown()}),Dt=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isEdge:o(jt),isChromium:o(xt),isIE:o(_t),isOpera:o(At),isFirefox:o(Tt),isSafari:o(Nt)}},Vt={unknown:St,nu:Dt,edge:I(jt),chromium:I(xt),ie:I(_t),opera:I(At),firefox:I(Tt),safari:I(Nt)},Et="Windows",It="iOS",Bt="Android",Pt="Linux",Ft="macOS",Mt="Solaris",zt="FreeBSD",Rt="ChromeOS",Lt=()=>Ut({current:void 0,version:et.unknown()}),Ut=e=>{const t=e.current,n=e.version,o=e=>()=>t===e;return{current:t,version:n,isWindows:o(Et),isiOS:o(It),isAndroid:o(Bt),isMacOS:o(Ft),isLinux:o(Pt),isSolaris:o(Mt),isFreeBSD:o(zt),isChromeOS:o(Rt)}},qt={unknown:Lt,nu:Ut,windows:I(Et),ios:I(It),android:I(Bt),linux:I(Pt),macos:I(Ft),solaris:I(Mt),freebsd:I(zt),chromeos:I(Rt)},$t=(e,t,n)=>{const o=Ot.browsers(),a=Ot.oses(),r=t.bind(e=>tt(o,e)).orThunk(()=>ot(o,e)).fold(Vt.unknown,Vt.nu),i=at(a,e).fold(qt.unknown,qt.nu),l=Ke(i,r,e,n);return{browser:r,os:i,deviceType:l}},Ht={detect:$t},Wt=e=>window.matchMedia(e).matches;let Gt=Ge(()=>Ht.detect(navigator.userAgent,$.from(navigator.userAgentData),Wt));const Kt=()=>Gt(),Yt=navigator.userAgent,Qt=Kt(),Jt=Qt.browser,Xt=Qt.os,Zt=Qt.deviceType,en=-1!==Yt.indexOf("Windows Phone"),tn={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:Jt.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!Jt.isIE(),windowsPhone:en,browser:{current:Jt.current,version:Jt.version,isChromium:Jt.isChromium,isEdge:Jt.isEdge,isFirefox:Jt.isFirefox,isIE:Jt.isIE,isOpera:Jt.isOpera,isSafari:Jt.isSafari},os:{current:Xt.current,version:Xt.version,isAndroid:Xt.isAndroid,isChromeOS:Xt.isChromeOS,isFreeBSD:Xt.isFreeBSD,isiOS:Xt.isiOS,isLinux:Xt.isLinux,isMacOS:Xt.isMacOS,isSolaris:Xt.isSolaris,isWindows:Xt.isWindows},deviceType:{isDesktop:Zt.isDesktop,isiPad:Zt.isiPad,isiPhone:Zt.isiPhone,isPhone:Zt.isPhone,isTablet:Zt.isTablet,isTouch:Zt.isTouch,isWebView:Zt.isWebView}},nn=/^\s*|\s*$/g,on=e=>_(e)?"":(""+e).replace(nn,""),an=(e,t)=>t?!("array"!==t||!Me(e))||typeof e===t:void 0!==e,rn=(e,t,n={})=>{const o=w(e)?e.split(t||","):e||[];let a=o.length;while(a--)n[o[a]]={};return n},ln=Ee,sn=(e,...t)=>{for(let n=0;n<t.length;n++){const o=t[n];for(const t in o)if(Ee(o,t)){const n=o[t];void 0!==n&&(e[t]=n)}}return e},cn=function(e,t,n,o){o=o||this,e&&(n&&(e=e[n]),Re(e,(e,a)=>!1!==t.call(o,e,a,n)&&(cn(e,t,n,o),!0)))},dn=(e,t=window)=>{const n=e.split(".");for(let o=0,a=n.length;o<a;o++)if(t=t[n[o]],!t)break;return t},un=(e,t)=>k(e)?e:""===e?[]:Le(e.split(t||","),on),hn=e=>{const t=tn.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},mn={trim:on,isArray:Me,is:an,toArray:ze,makeMap:rn,each:Re,map:Le,grep:Ue,inArray:qe,hasOwn:ln,extend:sn,walk:cn,resolve:dn,explode:un,_addCacheSuffix:hn},pn=(e,t,n=P)=>e.exists(e=>n(e,t)),fn=(e,t,n=P)=>gn(e,t,n).getOr(e.isNone()&&t.isNone()),bn=e=>{const t=[],n=e=>{t.push(e)};for(let o=0;o<e.length;o++)e[o].each(n);return t},gn=(e,t,n)=>e.isSome()&&t.isSome()?$.some(n(e.getOrDie(),t.getOrDie())):$.none(),vn=(e,t,n,o)=>e.isSome()&&t.isSome()&&n.isSome()?$.some(o(e.getOrDie(),t.getOrDie(),n.getOrDie())):$.none(),wn=(e,t)=>e?$.some(t):$.none(),yn="undefined"!==typeof window?window:Function("return this;")(),Cn=(e,t)=>{let n=void 0!==t&&null!==t?t:yn;for(let o=0;o<e.length&&void 0!==n&&null!==n;++o)n=n[e[o]];return n},kn=(e,t)=>{const n=e.split(".");return Cn(n,t)},On=(e,t)=>kn(e,t),jn=(e,t)=>{const n=On(e,t);if(void 0===n||null===n)throw new Error(e+" not available on this browser");return n},xn=Object.getPrototypeOf,_n=e=>jn("HTMLElement",e),An=e=>{const t=kn("ownerDocument.defaultView",e);return y(e)&&(_n(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(xn(e).constructor.name))},Tn=8,Nn=9,Sn=11,Dn=1,Vn=3,En=e=>{const t=e.dom.nodeName;return t.toLowerCase()},In=e=>e.dom.nodeType,Bn=e=>t=>In(t)===e,Pn=e=>In(e)===Tn||"#comment"===En(e),Fn=e=>Mn(e)&&An(e.dom),Mn=Bn(Dn),zn=Bn(Vn),Rn=Bn(Nn),Ln=Bn(Sn),Un=e=>t=>Mn(t)&&En(t)===e,qn=(e,t,n)=>{if(!(w(n)||j(n)||N(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},$n=(e,t,n)=>{qn(e.dom,t,n)},Hn=(e,t)=>{const n=e.dom;Oe(t,(e,t)=>{qn(n,t,e)})},Wn=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},Gn=(e,t)=>$.from(Wn(e,t)),Kn=(e,t)=>{const n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Yn=(e,t)=>{e.dom.removeAttribute(t)},Qn=e=>{const t=e.dom.attributes;return void 0===t||null===t||0===t.length},Jn=e=>ae(e.dom.attributes,(e,t)=>(e[t.name]=t.value,e),{}),Xn=(e,t)=>{const n=Wn(e,t);return void 0===n||""===n?[]:n.split(" ")},Zn=(e,t,n)=>{const o=Xn(e,t),a=o.concat([n]);return $n(e,t,a.join(" ")),!0},eo=(e,t,n)=>{const o=ne(Xn(e,t),e=>e!==n);return o.length>0?$n(e,t,o.join(" ")):Yn(e,t),!1},to=e=>void 0!==e.dom.classList,no=e=>Xn(e,"class"),oo=(e,t)=>Zn(e,"class",t),ao=(e,t)=>eo(e,"class",t),ro=(e,t)=>Q(no(e),t)?ao(e,t):oo(e,t),io=(e,t)=>{to(e)?e.dom.classList.add(t):oo(e,t)},lo=e=>{const t=to(e)?e.dom.classList:no(e);0===t.length&&Yn(e,"class")},so=(e,t)=>{if(to(e)){const n=e.dom.classList;n.remove(t)}else ao(e,t);lo(e)},co=(e,t)=>{const n=to(e)?e.dom.classList.toggle(t):ro(e,t);return lo(e),n},uo=(e,t)=>to(e)&&e.dom.classList.contains(t),ho=(e,t)=>{const n=t||document,o=n.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return fo(o.childNodes[0])},mo=(e,t)=>{const n=t||document,o=n.createElement(e);return fo(o)},po=(e,t)=>{const n=t||document,o=n.createTextNode(e);return fo(o)},fo=e=>{if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},bo=(e,t,n)=>$.from(e.dom.elementFromPoint(t,n)).map(fo),go={fromHtml:ho,fromTag:mo,fromText:po,fromDom:fo,fromPoint:bo},vo=(e,t)=>{const n=[],o=e=>(n.push(e),t(e));let a=t(e);do{a=a.bind(o)}while(a.isSome());return n},wo=(e,t)=>{const n=e.dom;if(n.nodeType!==Dn)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},yo=e=>e.nodeType!==Dn&&e.nodeType!==Nn&&e.nodeType!==Sn||0===e.childElementCount,Co=(e,t)=>{const n=void 0===t?document:t.dom;return yo(n)?[]:X(n.querySelectorAll(e),go.fromDom)},ko=(e,t)=>{const n=void 0===t?document:t.dom;return yo(n)?$.none():$.from(n.querySelector(e)).map(go.fromDom)},Oo=(e,t)=>e.dom===t.dom,jo=(e,t)=>{const n=e.dom,o=t.dom;return n!==o&&n.contains(o)},xo=e=>go.fromDom(e.dom.ownerDocument),_o=e=>Rn(e)?e:xo(e),Ao=e=>go.fromDom(_o(e).dom.documentElement),To=e=>go.fromDom(_o(e).dom.defaultView),No=e=>$.from(e.dom.parentNode).map(go.fromDom),So=e=>$.from(e.dom.parentElement).map(go.fromDom),Do=(e,t)=>{const n=T(t)?t:U;let o=e.dom;const a=[];while(null!==o.parentNode&&void 0!==o.parentNode){const e=o.parentNode,t=go.fromDom(e);if(a.push(t),!0===n(t))break;o=e}return a},Vo=e=>{const t=t=>ne(t,t=>!Oo(e,t));return No(e).map(Fo).map(t).getOr([])},Eo=e=>$.from(e.dom.previousSibling).map(go.fromDom),Io=e=>$.from(e.dom.nextSibling).map(go.fromDom),Bo=e=>ue(vo(e,Eo)),Po=e=>vo(e,Io),Fo=e=>X(e.dom.childNodes,go.fromDom),Mo=(e,t)=>{const n=e.dom.childNodes;return $.from(n[t]).map(go.fromDom)},zo=e=>Mo(e,0),Ro=e=>Mo(e,e.dom.childNodes.length-1),Lo=e=>e.dom.childNodes.length,Uo=e=>e.dom.hasChildNodes(),qo=e=>{const t=e.dom.head;if(null===t||void 0===t)throw new Error("Head is not available yet");return go.fromDom(t)},$o=e=>Ln(e)&&A(e.dom.host),Ho=T(Element.prototype.attachShadow)&&T(Node.prototype.getRootNode),Wo=I(Ho),Go=Ho?e=>go.fromDom(e.dom.getRootNode()):_o,Ko=e=>$o(e)?e:qo(_o(e)),Yo=e=>$o(e)?e:go.fromDom(_o(e).dom.body),Qo=e=>{const t=Go(e);return $o(t)?$.some(t):$.none()},Jo=e=>go.fromDom(e.dom.host),Xo=e=>{if(Wo()&&A(e.target)){const t=go.fromDom(e.target);if(Mn(t)&&Zo(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return be(t)}}return $.from(e.target)},Zo=e=>A(e.dom.shadowRoot),ea=e=>{const t=zn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return Qo(go.fromDom(t)).fold(()=>n.body.contains(t),E(ea,Jo))};var ta=(e,t,n,o,a)=>e(n,o)?$.some(n):T(a)&&a(n)?$.none():t(n,o,a);const na=(e,t,n)=>{let o=e.dom;const a=T(n)?n:U;while(o.parentNode){o=o.parentNode;const e=go.fromDom(o);if(t(e))return $.some(e);if(a(e))break}return $.none()},oa=(e,t,n)=>{const o=(e,t)=>t(e);return ta(o,na,e,t,n)},aa=(e,t)=>{const n=e.dom;return n.parentNode?ra(go.fromDom(n.parentNode),n=>!Oo(e,n)&&t(n)):$.none()},ra=(e,t)=>{const n=e=>t(go.fromDom(e)),o=ie(e.dom.childNodes,n);return o.map(go.fromDom)},ia=(e,t)=>{const n=e=>{for(let o=0;o<e.childNodes.length;o++){const a=go.fromDom(e.childNodes[o]);if(t(a))return $.some(a);const r=n(e.childNodes[o]);if(r.isSome())return r}return $.none()};return n(e.dom)},la=(e,t,n)=>na(e,e=>wo(e,t),n),sa=(e,t)=>ko(t,e),ca=(e,t,n)=>{const o=(e,t)=>wo(e,t);return ta(o,la,e,t,n)},da=e=>ca(e,"[contenteditable]"),ua=(e,t=!1)=>ea(e)?e.dom.isContentEditable:da(e).fold(I(t),e=>"true"===ha(e)),ha=e=>e.dom.contentEditable,ma=e=>void 0!==e.style&&T(e.style.getPropertyValue),pa=(e,t,n)=>{if(!w(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);ma(e)&&e.style.setProperty(t,n)},fa=(e,t)=>{ma(e)&&e.style.removeProperty(t)},ba=(e,t,n)=>{const o=e.dom;pa(o,t,n)},ga=(e,t)=>{const n=e.dom;Oe(t,(e,t)=>{pa(n,t,e)})},va=(e,t)=>{const n=e.dom,o=window.getComputedStyle(n),a=o.getPropertyValue(t);return""!==a||ea(e)?a:wa(n,t)},wa=(e,t)=>ma(e)?e.style.getPropertyValue(t):"",ya=(e,t)=>{const n=e.dom,o=wa(n,t);return $.from(o).filter(e=>e.length>0)},Ca=e=>{const t={},n=e.dom;if(ma(n))for(let o=0;o<n.style.length;o++){const e=n.style.item(o);t[e]=n.style[e]}return t},ka=(e,t)=>{const n=e.dom;fa(n,t),pn(Gn(e,"style").map(ht),"")&&Yn(e,"style")},Oa=e=>e.dom.offsetWidth,ja=(e,t)=>{const n=No(e);n.each(n=>{n.dom.insertBefore(t.dom,e.dom)})},xa=(e,t)=>{const n=Io(e);n.fold(()=>{const n=No(e);n.each(e=>{Aa(e,t)})},e=>{ja(e,t)})},_a=(e,t)=>{const n=zo(e);n.fold(()=>{Aa(e,t)},n=>{e.dom.insertBefore(t.dom,n.dom)})},Aa=(e,t)=>{e.dom.appendChild(t.dom)},Ta=(e,t)=>{ja(e,t),Aa(t,e)},Na=(e,t)=>{Z(t,(n,o)=>{const a=0===o?e:t[o-1];xa(a,n)})},Sa=(e,t)=>{Z(t,t=>{Aa(e,t)})},Da=e=>{e.dom.textContent="",Z(Fo(e),e=>{Va(e)})},Va=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Ea=e=>{const t=Fo(e);t.length>0&&Na(e,t),Va(e)},Ia=(e,t)=>{const n=t||document,o=n.createElement("div");return o.innerHTML=e,Fo(go.fromDom(o))},Ba=e=>X(e,go.fromDom),Pa=e=>e.dom.innerHTML,Fa=(e,t)=>{const n=xo(e),o=n.dom,a=go.fromDom(o.createDocumentFragment()),r=Ia(t,o);Sa(a,r),Da(e),Aa(e,a)},Ma=e=>{const t=go.fromTag("div"),n=go.fromDom(e.dom.cloneNode(!0));return Aa(t,n),Pa(t)},za=(e,t,n,o,a,r,i)=>({target:e,x:t,y:n,stop:o,prevent:a,kill:r,raw:i}),Ra=e=>{const t=go.fromDom(Xo(e).getOr(e.target)),n=()=>e.stopPropagation(),o=()=>e.preventDefault(),a=V(o,n);return za(t,e.clientX,e.clientY,n,o,a,e)},La=(e,t)=>n=>{e(n)&&t(Ra(n))},Ua=(e,t,n,o,a)=>{const r=La(n,o);return e.dom.addEventListener(t,r,a),{unbind:F($a,e,t,r,a)}},qa=(e,t,n,o)=>Ua(e,t,n,o,!1),$a=(e,t,n,o)=>{e.dom.removeEventListener(t,n,o)},Ha=(e,t)=>{const n=(n,o)=>Ha(e+n,t+o);return{left:e,top:t,translate:n}},Wa=Ha,Ga=e=>{const t=e.getBoundingClientRect();return Wa(t.left,t.top)},Ka=(e,t)=>void 0!==e?e:void 0!==t?t:0,Ya=e=>{const t=e.dom.ownerDocument,n=t.body,o=t.defaultView,a=t.documentElement;if(n===e.dom)return Wa(n.offsetLeft,n.offsetTop);const r=Ka(null===o||void 0===o?void 0:o.pageYOffset,a.scrollTop),i=Ka(null===o||void 0===o?void 0:o.pageXOffset,a.scrollLeft),l=Ka(a.clientTop,n.clientTop),s=Ka(a.clientLeft,n.clientLeft);return Qa(e).translate(i-s,r-l)},Qa=e=>{const t=e.dom,n=t.ownerDocument,o=n.body;return o===t?Wa(o.offsetLeft,o.offsetTop):ea(e)?Ga(t):Wa(0,0)},Ja=e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return Wa(n,o)},Xa=(e,t,n)=>{const o=void 0!==n?n.dom:document,a=o.defaultView;a&&a.scrollTo(e,t)},Za=(e,t)=>{const n=Kt().browser.isSafari();n&&T(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},er=e=>{const t=void 0===e?window:e;return Kt().browser.isFirefox()?$.none():$.from(t.visualViewport)},tr=(e,t,n,o)=>({x:e,y:t,width:n,height:o,right:e+n,bottom:t+o}),nr=e=>{const t=void 0===e?window:e,n=t.document,o=Ja(go.fromDom(n));return er(t).fold(()=>{const e=t.document.documentElement,n=e.clientWidth,a=e.clientHeight;return tr(o.left,o.top,n,a)},e=>tr(Math.max(e.pageLeft,o.left),Math.max(e.pageTop,o.top),e.width,e.height))},or=(e,t)=>ne(Fo(e),t),ar=(e,t)=>{let n=[];return Z(Fo(e),e=>{t(e)&&(n=n.concat([e])),n=n.concat(ar(e,t))}),n},rr=(e,t)=>Co(t,e),ir=(e,t,n)=>la(e,t,n).isSome();class lr{constructor(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,t,n,o){if(e){if(!o&&e[t])return e[t];if(e!==this.rootNode){let t=e[n];if(t)return t;for(let o=e.parentNode;o&&o!==this.rootNode;o=o.parentNode)if(t=o[n],t)return t}}}findPreviousNode(e,t){if(e){const n=e.previousSibling;if(this.rootNode&&n===this.rootNode)return;if(n){if(!t)for(let e=n.lastChild;e;e=e.lastChild)if(!e.lastChild)return e;return n}const o=e.parentNode;if(o&&o!==this.rootNode)return o}}}const sr=e=>t=>!!t&&t.nodeType===e,cr=e=>!!e&&!Object.getPrototypeOf(e),dr=sr(1),ur=e=>dr(e)&&Fn(go.fromDom(e)),hr=e=>dr(e)&&"http://www.w3.org/2000/svg"===e.namespaceURI,mr=e=>{const t=e.toLowerCase();return e=>A(e)&&e.nodeName.toLowerCase()===t},pr=e=>{const t=e.map(e=>e.toLowerCase());return e=>{if(e&&e.nodeName){const n=e.nodeName.toLowerCase();return Q(t,n)}return!1}},fr=(e,t)=>{const n=t.toLowerCase().split(" ");return t=>{if(dr(t)){const o=t.ownerDocument.defaultView;if(o)for(let a=0;a<n.length;a++){const r=o.getComputedStyle(t,null),i=r?r.getPropertyValue(e):null;if(i===n[a])return!0}}return!1}},br=e=>t=>dr(t)&&t.hasAttribute(e),gr=(e,t)=>n=>dr(n)&&n.getAttribute(e)===t,vr=e=>dr(e)&&e.hasAttribute("data-mce-bogus"),wr=e=>dr(e)&&"all"===e.getAttribute("data-mce-bogus"),yr=e=>dr(e)&&"TABLE"===e.tagName,Cr=e=>t=>{if(ur(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},kr=pr(["textarea","input"]),Or=sr(3),jr=sr(4),xr=sr(7),_r=sr(8),Ar=sr(9),Tr=sr(11),Nr=mr("br"),Sr=mr("img"),Dr=Cr("true"),Vr=Cr("false"),Er=pr(["td","th"]),Ir=pr(["td","th","caption"]),Br=pr(["video","audio","object","embed"]),Pr=mr("li"),Fr=mr("details"),Mr=mr("summary"),zr="\ufeff",Rr=" ",Lr=e=>e===zr,Ur=e=>e.replace(/\uFEFF/g,""),qr=(e,t)=>{const n=n=>{if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return o(n).getOr("")},o=t=>e(t)?$.from(t.dom.nodeValue):$.none(),a=(n,o)=>{if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=o};return{get:n,getOption:o,set:a}},$r=qr(zn,"text"),Hr=e=>$r.get(e),Wr=e=>$r.getOption(e),Gr=(e,t)=>$r.set(e,t),Kr=["td","th"],Yr=["thead","tbody","tfoot"],Qr=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Jr=["li","dd","dt"],Xr=["ul","ol","dl"],Zr=["pre","script","textarea","style"],ei=e=>{let t;return n=>(t=t||me(e,q),Ee(t,En(n)))},ti=e=>"table"===En(e),ni=e=>Mn(e)&&"br"===En(e),oi=ei(Qr),ai=ei(Xr),ri=ei(Jr),ii=ei(Yr),li=ei(Kr),si=ei(Zr),ci=e=>{const t=[];let n=e.dom;while(n)t.push(go.fromDom(n)),n=n.lastChild;return t},di=e=>{const t=rr(e,"br"),n=ne(ci(e).slice(-1),ni);t.length===n.length&&Z(n,Va)},ui=()=>{const e=go.fromTag("br");return $n(e,"data-mce-bogus","1"),e},hi=e=>{Da(e),Aa(e,ui())},mi=(e,t)=>{Ro(e).each(n=>{Eo(n).each(o=>{t.isBlock(En(e))&&ni(n)&&t.isBlock(En(o))&&Va(n)})})},pi=zr,fi=Lr,bi=Ur,gi=e=>e.insertContent(pi,{preserve_zwsp:!0}),vi=dr,wi=Or,yi=e=>(wi(e)&&(e=e.parentNode),vi(e)&&e.hasAttribute("data-mce-caret")),Ci=e=>wi(e)&&fi(e.data),ki=e=>yi(e)||Ci(e),Oi=e=>e.firstChild!==e.lastChild||!Nr(e.firstChild),ji=(e,t)=>{var n;const o=null!==(n=e.ownerDocument)&&void 0!==n?n:document,a=o.createTextNode(pi),r=e.parentNode;if(t){const t=e.previousSibling;if(wi(t)){if(ki(t))return t;if(Ni(t))return t.splitText(t.data.length-1)}null===r||void 0===r||r.insertBefore(a,e)}else{const t=e.nextSibling;if(wi(t)){if(ki(t))return t;if(Ti(t))return t.splitText(1),t}e.nextSibling?null===r||void 0===r||r.insertBefore(a,e.nextSibling):null===r||void 0===r||r.appendChild(a)}return a},xi=e=>{const t=e.container();return!!Or(t)&&(t.data.charAt(e.offset())===pi||e.isAtStart()&&Ci(t.previousSibling))},_i=e=>{const t=e.container();return!!Or(t)&&(t.data.charAt(e.offset()-1)===pi||e.isAtEnd()&&Ci(t.nextSibling))},Ai=(e,t,n)=>{var o;const a=null!==(o=t.ownerDocument)&&void 0!==o?o:document,r=a.createElement(e);r.setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(ui().dom);const i=t.parentNode;return n?null===i||void 0===i||i.insertBefore(r,t):t.nextSibling?null===i||void 0===i||i.insertBefore(r,t.nextSibling):null===i||void 0===i||i.appendChild(r),r},Ti=e=>wi(e)&&e.data[0]===pi,Ni=e=>wi(e)&&e.data[e.data.length-1]===pi,Si=e=>{var t;const n=e.getElementsByTagName("br"),o=n[n.length-1];vr(o)&&(null===(t=o.parentNode)||void 0===t||t.removeChild(o))},Di=e=>e&&e.hasAttribute("data-mce-caret")?(Si(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("data-mce-style"),e.removeAttribute("_moz_abspos"),e):null,Vi=e=>yi(e.startContainer),Ei=Dr,Ii=Vr,Bi=Nr,Pi=Or,Fi=pr(["script","style","textarea"]),Mi=pr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),zi=pr(["table"]),Ri=ki,Li=e=>!Ri(e)&&(Pi(e)?!Fi(e.parentNode):Mi(e)||Bi(e)||zi(e)||qi(e)),Ui=e=>dr(e)&&"true"===e.getAttribute("unselectable"),qi=e=>!Ui(e)&&Ii(e),$i=(e,t)=>{for(let n=e.parentNode;n&&n!==t;n=n.parentNode){if(qi(n))return!1;if(Ei(n))return!0}return!0},Hi=e=>!!qi(e)&&!ae(ve(e.getElementsByTagName("*")),(e,t)=>e||Ei(t),!1),Wi=e=>Mi(e)||Hi(e),Gi=(e,t)=>Li(e)&&$i(e,t),Ki=/^[ \t\r\n]*$/,Yi=e=>Ki.test(e),Qi=e=>{for(const t of e)if(!Lr(t))return!1;return!0},Ji=e=>-1!==" \f\t\v".indexOf(e),Xi=e=>"\n"===e||"\r"===e,Zi=(e,t)=>t<e.length&&t>=0&&Xi(e[t]),el=(e,t=4,n=!0,o=!0)=>{const a=gt(" ",t),r=e.replace(/\t/g,a),i=ae(r,(e,t)=>Ji(t)||t===Rr?e.pcIsSpace||""===e.str&&n||e.str.length===r.length-1&&o||Zi(r,e.str.length+1)?{pcIsSpace:!1,str:e.str+Rr}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:Xi(t),str:e.str+t},{pcIsSpace:!1,str:""});return i.str},tl=(e,t)=>{const n=go.fromDom(t),o=go.fromDom(e);return ir(o,"pre,code",F(Oo,n))},nl=(e,t)=>Or(e)&&Yi(e.data)&&!tl(e,t),ol=e=>dr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")),al=(e,t)=>Li(e)&&!nl(e,t)||ol(e)||rl(e),rl=br("data-mce-bookmark"),il=br("data-mce-bogus"),ll=gr("data-mce-bogus","all"),sl=e=>So(go.fromDom(e)).exists(e=>!ua(e)),cl=(e,t)=>{let n=0;if(al(e,e))return!1;{let o=e.firstChild;if(!o)return!0;const a=new lr(o,e);do{if(t){if(ll(o)){o=a.next(!0);continue}if(il(o)){o=a.next();continue}}if(Dr(o)&&sl(o))return!1;if(Nr(o))n++,o=a.next();else{if(al(o,e))return!1;o=a.next()}}while(o);return n<=1}},dl=(e,t=!0)=>cl(e.dom,t),ul=e=>"svg"===e.toLowerCase(),hl=e=>ul(e.nodeName),ml=e=>"svg"===(null===e||void 0===e?void 0:e.nodeName)?"svg":"html",pl=["svg"],fl=()=>{let e=[];const t=()=>e[e.length-1],n=n=>{hl(n)&&e.push(n);let o=t();return o&&!o.contains(n)&&(e.pop(),o=t()),ml(o)},o=()=>ml(t()),a=()=>{e=[]};return{track:n,current:o,reset:a}},bl="data-mce-block",gl=e=>ne(Ce(e),e=>!/[A-Z]/.test(e)),vl=e=>X(gl(e),e=>e+":"+X(pl,t=>`not(${t} ${e})`).join(":")).join(","),wl=(e,t)=>A(t.querySelector(e))?(t.setAttribute(bl,"true"),"inline-boundary"===t.getAttribute("data-mce-selected")&&t.removeAttribute("data-mce-selected"),!0):(t.removeAttribute(bl),!1),yl=(e,t)=>{const n=vl(e.getTransparentElements()),o=vl(e.getBlockElements());return ne(t.querySelectorAll(n),e=>wl(o,e))},Cl=(e,t)=>{var n;const o=t?"lastChild":"firstChild";for(let a=e[o];a;a=a[o])if(dl(go.fromDom(a)))return void(null===(n=a.parentNode)||void 0===n||n.removeChild(a))},kl=(e,t)=>{const n=document.createRange(),o=e.parentNode;if(o){n.setStartBefore(e),n.setEndBefore(t);const a=n.extractContents();Cl(a,!0),n.setStartAfter(t),n.setEndAfter(e);const r=n.extractContents();Cl(r,!1),dl(go.fromDom(a))||o.insertBefore(a,e),dl(go.fromDom(t))||o.insertBefore(t,e),dl(go.fromDom(r))||o.insertBefore(r,e),o.removeChild(e)}},Ol=(e,t,n)=>{const o=e.getBlockElements(),a=go.fromDom(t),r=e=>En(e)in o,i=e=>Oo(e,a);Z(Ba(n),t=>{na(t,r,i).each(n=>{const o=or(t,t=>r(t)&&!e.isValidChild(En(n),En(t)));if(o.length>0){const t=So(n);Z(o,e=>{na(e,r,i).each(t=>{kl(t.dom,e.dom)})}),t.each(t=>yl(e,t.dom))}})})},jl=(e,t,n)=>{Z([...n,...Dl(e,t)?[t]:[]],t=>Z(rr(go.fromDom(t),t.nodeName.toLowerCase()),t=>{Vl(e,t.dom)&&Ea(t)}))},xl=(e,t)=>{const n=yl(e,t);Ol(e,t,n),jl(e,t,n)},_l=(e,t)=>{if(Sl(e,t)){const n=vl(e.getBlockElements());wl(n,t)}},Al=(e,t,n)=>{const o=e=>Oo(e,go.fromDom(t)),a=Do(go.fromDom(n),o);fe(a,a.length-2).filter(Mn).fold(()=>xl(e,t),t=>xl(e,t.dom))},Tl=e=>e.hasAttribute(bl),Nl=(e,t)=>Ee(e.getTransparentElements(),t),Sl=(e,t)=>dr(t)&&Nl(e,t.nodeName),Dl=(e,t)=>Sl(e,t)&&Tl(t),Vl=(e,t)=>Sl(e,t)&&!Tl(t),El=(e,t)=>1===t.type&&Nl(e,t.name)&&w(t.attr(bl)),Il=Kt().browser,Bl=e=>ie(e,Mn),Pl=e=>Il.isFirefox()&&"table"===En(e)?Bl(Fo(e)).filter(e=>"caption"===En(e)).bind(e=>Bl(Po(e)).map(t=>{const n=t.dom.offsetTop,o=e.dom.offsetTop,a=e.dom.offsetHeight;return n<=o?-a:0})).getOr(0):0,Fl=(e,t)=>e.children&&Q(e.children,t),Ml=(e,t,n)=>{let o=0,a=0;const r=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===va(go.fromDom(e),"position")){const n=t.getBoundingClientRect();return o=n.left+(r.documentElement.scrollLeft||e.scrollLeft)-r.documentElement.clientLeft,a=n.top+(r.documentElement.scrollTop||e.scrollTop)-r.documentElement.clientTop,{x:o,y:a}}let i=t;while(i&&i!==n&&i.nodeType&&!Fl(i,n)){const e=i;o+=e.offsetLeft||0,a+=e.offsetTop||0,i=e.offsetParent}i=t.parentNode;while(i&&i!==n&&i.nodeType&&!Fl(i,n))o-=i.scrollLeft||0,a-=i.scrollTop||0,i=i.parentNode;a+=Pl(go.fromDom(t))}return{x:o,y:a}},zl=(e,t={})=>{let n=0;const o={},a=go.fromDom(e),r=_o(a),i=e=>{t.referrerPolicy=e},l=e=>{t.contentCssCors=e},s=e=>{Aa(Ko(a),e)},c=e=>{const t=Ko(a);sa(t,"#"+e).each(Va)},d=e=>Ve(o,e).getOrThunk(()=>({id:"mce-u"+n++,passed:[],failed:[],count:0})),u=e=>new Promise((n,a)=>{let i;const l=mn._addCacheSuffix(e),c=d(l);o[l]=c,c.count++;const u=(e,t)=>{Z(e,L),c.status=t,c.passed=[],c.failed=[],i&&(i.onload=null,i.onerror=null,i=null)},h=()=>u(c.passed,2),m=()=>u(c.failed,3);if(n&&c.passed.push(n),a&&c.failed.push(a),1===c.status)return;if(2===c.status)return void h();if(3===c.status)return void m();c.status=1;const p=go.fromTag("link",r.dom);Hn(p,{rel:"stylesheet",type:"text/css",id:c.id}),t.contentCssCors&&$n(p,"crossOrigin","anonymous"),t.referrerPolicy&&$n(p,"referrerpolicy",t.referrerPolicy),i=p.dom,i.onload=h,i.onerror=m,s(p),$n(p,"href",l)}),h=(e,t)=>{const n=d(e);o[e]=n,n.count++;const a=go.fromTag("style",r.dom);Hn(a,{rel:"stylesheet",type:"text/css",id:n.id}),a.dom.innerHTML=t,s(a)},m=e=>{const t=Promise.allSettled(X(e,e=>u(e).then(I(e))));return t.then(e=>{const t=te(e,e=>"fulfilled"===e.status);return t.fail.length>0?Promise.reject(X(t.fail,e=>e.reason)):X(t.pass,e=>e.value)})},p=e=>{const t=mn._addCacheSuffix(e);Ve(o,t).each(e=>{const n=--e.count;0===n&&(delete o[t],c(e.id))})},f=e=>{Ve(o,e).each(t=>{const n=--t.count;0===n&&(delete o[e],c(t.id))})},b=e=>{Z(e,e=>{p(e)})};return{load:u,loadRawCss:h,loadAll:m,unload:p,unloadRawCss:f,unloadAll:b,_setReferrerPolicy:i,_setContentCssCors:l}},Rl=()=>{const e=new WeakMap,t=(t,n)=>{const o=Go(t),a=o.dom;return $.from(e.get(a)).getOrThunk(()=>{const t=zl(a,n);return e.set(a,t),t})};return{forElement:t}},Ll=Rl(),Ul=e=>"span"===e.nodeName.toLowerCase(),ql=(e,t,n)=>A(e)&&(al(e,t)||n.isInline(e.nodeName.toLowerCase())),$l=(e,t,n)=>{const o=new lr(e,t).prev(!1),a=new lr(e,t).next(!1),r=x(o)||ql(o,t,n),i=x(a)||ql(a,t,n);return r&&i},Hl=e=>Ul(e)&&"bookmark"===e.getAttribute("data-mce-type"),Wl=(e,t,n)=>Or(e)&&e.data.length>0&&$l(e,t,n),Gl=e=>!!dr(e)&&e.childNodes.length>0,Kl=e=>Tr(e)||Ar(e),Yl=(e,t,n,o)=>{var a;const r=o||t;if(dr(t)&&Hl(t))return t;const i=t.childNodes;for(let l=i.length-1;l>=0;l--)Yl(e,i[l],n,r);if(dr(t)){const e=t.childNodes;1===e.length&&Hl(e[0])&&(null===(a=t.parentNode)||void 0===a||a.insertBefore(e[0],t))}return Kl(t)||al(t,r)||Gl(t)||Wl(t,r,n)||e.remove(t),t},Ql=mn.makeMap,Jl=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Xl=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Zl=/[<>&\"\']/g,es=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ts={128:"€",130:"",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"",140:"Œ",142:"Ž",145:"",146:"",147:"“",148:"”",149:"•",150:"",151:"—",152:"˜",153:"™",154:"š",155:"",156:"œ",158:"ž",159:"Ÿ"},ns={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},os={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},as=e=>{const t=go.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e},rs=(e,t)=>{const n={};if(e){const o=e.split(",");t=t||10;for(let e=0;e<o.length;e+=2){const a=String.fromCharCode(parseInt(o[e],t));if(!ns[a]){const t="&"+o[e+1]+";";n[a]=t,n[t]=a}}return n}},is=rs("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),ls=(e,t)=>e.replace(t?Jl:Xl,e=>ns[e]||e),ss=e=>(""+e).replace(Zl,e=>ns[e]||e),cs=(e,t)=>e.replace(t?Jl:Xl,e=>e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":ns[e]||"&#"+e.charCodeAt(0)+";"),ds=(e,t,n)=>{const o=n||is;return e.replace(t?Jl:Xl,e=>ns[e]||o[e]||e)},us=(e,t)=>{const n=rs(t)||is,o=(e,t)=>e.replace(t?Jl:Xl,e=>void 0!==ns[e]?ns[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"),a=(e,t)=>ds(e,t,n),r=Ql(e.replace(/\+/g,","));return r.named&&r.numeric?o:r.named?t?a:ds:r.numeric?cs:ls},hs=e=>e.replace(es,(e,t)=>t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ts[t]||String.fromCharCode(t)):os[e]||is[e]||as(e)),ms={encodeRaw:ls,encodeAllRaw:ss,encodeNumeric:cs,encodeNamed:ds,getEncodeFunc:us,decode:hs},ps=(e,t)=>(e=mn.trim(e),e?e.split(t||" "):[]),fs=e=>new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$"),bs=e=>{const t=/^(~)?(.+)$/;return ce(ps(e,","),e=>{const n=t.exec(e);if(n){const e="~"===n[1],t=e?"span":"div",o=n[2];return[{inline:e,cloneName:t,name:o}]}return[]})},gs=e=>{let t,n,o;if(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e){const e="a ins del canvas map";t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav "+e,o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen svg"}if("html5-strict"!==e){t+=" xml:lang";const e="acronym applet basefont big font strike tt";o=[o,e].join(" ");const a="center dir isindex noframes";n=[n,a].join(" ")}const a=[n,o].join(" ");return{globalAttributes:t,blockContent:n,phrasingContent:o,flowContent:a}},vs=e=>{const{globalAttributes:t,phrasingContent:n,flowContent:o}=gs(e),a={},r=(e,t,n)=>{a[e]={attributes:me(t,I({})),attributesOrder:t,children:me(n,I({}))}},i=(e,n="",o="")=>{const a=ps(o),i=ps(e);let l=i.length;const s=ps([t,n].join(" "));while(l--)r(i[l],s.slice(),a)},l=(e,t)=>{const n=ps(e),o=ps(t);let r=n.length;while(r--){const e=a[n[r]];for(let t=0,n=o.length;t<n;t++)e.attributes[o[t]]={},e.attributesOrder.push(o[t])}};if("html5-strict"!==e){const e="acronym applet basefont big font strike tt";Z(ps(e),e=>{i(e,"",n)});const t="center dir isindex noframes";Z(ps(t),e=>{i(e,"",o)})}return i("html","manifest","head body"),i("head","","base command link meta noscript script style title"),i("title hr noscript br"),i("base","href target"),i("link","href rel media hreflang type sizes hreflang"),i("meta","name http-equiv content charset"),i("style","media type scoped"),i("script","src async defer type charset"),i("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),i("dd div","",o),i("address dt caption","","html4"===e?n:o),i("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",n),i("blockquote","cite",o),i("ol","reversed start type","li"),i("ul","","li"),i("li","value",o),i("dl","","dt dd"),i("a","href target rel media hreflang type","html4"===e?n:o),i("q","cite",n),i("ins del","cite datetime",o),i("img","src sizes srcset alt usemap ismap width height"),i("iframe","src name width height",o),i("embed","src type width height"),i("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),i("param","name value"),i("map","name",[o,"area"].join(" ")),i("area","alt coords shape href target rel media hreflang type"),i("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),i("colgroup","span","col"),i("col","span"),i("tbody thead tfoot","","tr"),i("tr","","td th"),i("td","colspan rowspan headers",o),i("th","colspan rowspan headers scope abbr",o),i("form","accept-charset action autocomplete enctype method name novalidate target",o),i("fieldset","disabled form name",[o,"legend"].join(" ")),i("label","form for",n),i("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),i("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:n),i("select","disabled form multiple name required size","option optgroup"),i("optgroup","disabled label","option"),i("option","disabled label selected value"),i("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),i("menu","type label",[o,"li"].join(" ")),i("noscript","",o),"html4"!==e&&(i("wbr"),i("ruby","",[n,"rt rp"].join(" ")),i("figcaption","",o),i("mark rt rp bdi","",n),i("summary","",[n,"h1 h2 h3 h4 h5 h6"].join(" ")),i("canvas","width height",o),i("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),i("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),i("picture","","img source"),i("source","src srcset type media sizes"),i("track","kind src srclang label default"),i("datalist","",[n,"option"].join(" ")),i("article section nav aside main header footer","",o),i("hgroup","","h1 h2 h3 h4 h5 h6"),i("figure","",[o,"figcaption"].join(" ")),i("time","datetime",n),i("dialog","open",o),i("command","type label icon disabled checked radiogroup command"),i("output","for form name",n),i("progress","value max",n),i("meter","value min max low high optimum",n),i("details","open",[o,"summary"].join(" ")),i("keygen","autofocus challenge disabled form keytype name"),r("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),"html5-strict"!==e&&(l("script","language xml:space"),l("style","xml:space"),l("object","declare classid code codebase codetype archive standby align border hspace vspace"),l("embed","align name hspace vspace"),l("param","valuetype type"),l("a","charset name rev shape coords"),l("br","clear"),l("applet","codebase archive code object alt name width height align hspace vspace"),l("img","name longdesc align border hspace vspace"),l("iframe","longdesc frameborder marginwidth marginheight scrolling align"),l("font basefont","size color face"),l("input","usemap align"),l("select"),l("textarea"),l("h1 h2 h3 h4 h5 h6 div p legend caption","align"),l("ul","type compact"),l("li","type"),l("ol dl menu dir","compact"),l("pre","width xml:space"),l("hr","align noshade size width"),l("isindex","prompt"),l("table","summary width frame rules cellspacing cellpadding align bgcolor"),l("col","width align char charoff valign"),l("colgroup","width align char charoff valign"),l("thead","align char charoff valign"),l("tr","align char charoff valign bgcolor"),l("th","axis align char charoff valign nowrap bgcolor width height"),l("form","accept"),l("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),l("tfoot","align char charoff valign"),l("tbody","align char charoff valign"),l("area","nohref"),l("body","background bgcolor text link vlink alink")),"html4"!==e&&(l("input button select textarea","autofocus"),l("input textarea","placeholder"),l("a","download"),l("link script img","crossorigin"),l("img","loading"),l("iframe","sandbox seamless allow allowfullscreen loading")),"html4"!==e&&Z([a.video,a.audio],e=>{delete e.children.audio,delete e.children.video}),Z(ps("a form meter progress dfn"),e=>{a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,a},ws=e=>"-"===e?"remove":"add",ys=e=>{const t=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;return ce(ps(e,","),e=>{const n=t.exec(e);if(n){const e=n[1],t=e?ws(e):"replace",o=n[2],a=ps(n[3],"|");return[{operation:t,name:o,validChildren:a}]}return[]})},Cs=(e,t)=>{const n=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,o=/[*?+]/,{attributes:a,attributesOrder:r}=t;return Z(ps(e,"|"),e=>{const i=n.exec(e);if(i){const e={},n=i[1],l=i[2].replace(/[\\:]:/g,":"),s=i[3],c=i[4];if("!"===n&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(l),e.required=!0),"-"===n)return delete a[l],void r.splice(mn.inArray(r,l),1);if(s&&("="===s?(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:l,value:c}),e.defaultValue=c):"~"===s?(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:l,value:c}),e.forcedValue=c):"<"===s&&(e.validValues=mn.makeMap(c,"?"))),o.test(l)){const n=e;t.attributePatterns=t.attributePatterns||[],n.pattern=fs(l),t.attributePatterns.push(n)}else a[l]||r.push(l),a[l]=e}})},ks=(e,t)=>{Oe(e.attributes,(e,n)=>{t.attributes[n]=e}),t.attributesOrder.push(...e.attributesOrder)},Os=(e,t)=>{const n=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return ce(ps(t,","),t=>{const o=n.exec(t);if(o){const t=o[1],n=o[2],a=o[3],r=o[4],i=o[5],l={attributes:{},attributesOrder:[]};if(e.each(e=>ks(e,l)),"#"===t?l.paddEmpty=!0:"-"===t&&(l.removeEmpty=!0),"!"===r&&(l.removeEmptyAttrs=!0),i&&Cs(i,l),a&&(l.outputName=n),"@"===n){if(!e.isNone())return[];e=$.some(l)}return[a?{name:n,element:l,aliasName:a}:{name:n,element:l}]}return[]})},js={},xs=mn.makeMap,_s=mn.each,As=mn.extend,Ts=mn.explode,Ns=(e,t={})=>{const n=xs(e," ",xs(e.toUpperCase()," "));return As(n,t)},Ss=e=>Ns("td th li dt dd figcaption caption details summary",e.getTextBlockElements()),Ds=(e,t)=>{if(e){const n={};return w(e)&&(e={"*":e}),_s(e,(e,o)=>{n[o]=n[o.toUpperCase()]="map"===t?xs(e,/[, ]/):Ts(e,/[, ]/)}),n}},Vs=(e={})=>{var t;const n={},o={};let a=[];const r={},i={},l=(t,n,o)=>{const a=e[t];if(a)return xs(a,/[, ]/,xs(a.toUpperCase(),/[, ]/));{let e=js[t];return e||(e=Ns(n,o),js[t]=e),e}},s=null!==(t=e.schema)&&void 0!==t?t:"html5",c=vs(s);!1===e.verify_html&&(e.valid_elements="*[*]");const d=Ds(e.valid_styles),u=Ds(e.invalid_styles,"map"),h=Ds(e.valid_classes,"map"),m=l("whitespace_elements","pre script noscript style textarea video audio iframe object code"),p=l("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),f=l("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),b=l("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),g="td th iframe video audio object script code",v=l("non_empty_elements",g+" pre svg",f),w=l("move_caret_before_on_enter_elements",g+" table",f),y="h1 h2 h3 h4 h5 h6",C=l("text_block_elements",y+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),k=l("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary html body multicol listing",C),O=l("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),j=l("transparent_elements","a ins del canvas map"),x=l("wrap_block_elements","pre "+y);_s("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),e=>{i[e]=new RegExp("</"+e+"[^>]*>","gi")});const _=e=>{const t=$.from(n["@"]),o=/[*?+]/;Z(Os(t,null!==e&&void 0!==e?e:""),({name:e,element:t,aliasName:r})=>{if(r&&(n[r]=t),o.test(e)){const n=t;n.pattern=fs(e),a.push(n)}else n[e]=t})},A=e=>{a=[],Z(Ce(n),e=>{delete n[e]}),_(e)},T=e=>{delete js.text_block_elements,delete js.block_elements,Z(bs(null!==e&&void 0!==e?e:""),({inline:e,name:t,cloneName:a})=>{if(o[t]=o[a],r[t]=a,v[t.toUpperCase()]={},v[t]={},e||(k[t.toUpperCase()]={},k[t]={}),!n[t]){let e=n[a];e=As({},e),delete e.removeEmptyAttrs,delete e.removeEmpty,n[t]=e}Oe(o,(e,n)=>{e[a]&&(o[n]=e=As({},o[n]),e[t]=e[a])})})},N=e=>{Z(ys(null!==e&&void 0!==e?e:""),({operation:e,name:t,validChildren:n})=>{const a="replace"===e?{"#comment":{}}:o[t];Z(n,t=>{"remove"===e?delete a[t]:a[t]={}}),o[t]=a})},S=e=>{const t=n[e];if(t)return t;let o=a.length;while(o--){const t=a[o];if(t.pattern.test(e))return t}};e.valid_elements?(A(e.valid_elements),_s(c,(e,t)=>{o[t]=e.children})):(_s(c,(e,t)=>{n[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},o[t]=e.children}),_s(ps("strong/b em/i"),e=>{const t=ps(e,"/");n[t[1]].outputName=t[0]}),_s(O,(t,o)=>{n[o]&&(e.padd_empty_block_inline_children&&(n[o].paddInEmptyBlock=!0),n[o].removeEmpty=!0)}),_s(ps("ol ul blockquote a table tbody"),e=>{n[e]&&(n[e].removeEmpty=!0)}),_s(ps("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),e=>{n[e]&&(n[e].paddEmpty=!0)}),_s(ps("span"),e=>{n[e].removeEmptyAttrs=!0})),delete n.svg,T(e.custom_elements),N(e.valid_children),_(e.extended_valid_elements),N("+ol[ul|ol],+ul[ul|ol]"),_s({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(e,t)=>{n[t]&&(n[t].parentsRequired=ps(e))}),e.invalid_elements&&_s(Ts(e.invalid_elements),e=>{n[e]&&delete n[e]}),S("span")||_("span[!data-mce-type|*]");const D=I(d),V=I(u),E=I(h),B=I(b),P=I(k),F=I(C),M=I(O),z=I(Object.seal(f)),R=I(p),L=I(v),U=I(w),q=I(m),H=I(j),W=I(x),G=I(Object.seal(i)),K=(e,t)=>{const n=o[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},Y=(e,t)=>{const n=S(e);if(n){if(!t)return!0;{if(n.attributes[t])return!0;const e=n.attributePatterns;if(e){let n=e.length;while(n--)if(e[n].pattern.test(t))return!0}}}return!1},Q=e=>Ee(P(),e),J=e=>!ct(e,"#")&&Y(e)&&!Q(e),X=e=>Ee(W(),e)||J(e),ee=I(r);return{type:s,children:o,elements:n,getValidStyles:D,getValidClasses:E,getBlockElements:P,getInvalidStyles:V,getVoidElements:z,getTextBlockElements:F,getTextInlineElements:M,getBoolAttrs:B,getElementRule:S,getSelfClosingElements:R,getNonEmptyElements:L,getMoveCaretBeforeOnEnterElements:U,getWhitespaceElements:q,getTransparentElements:H,getSpecialElements:G,isValidChild:K,isValid:Y,isBlock:Q,isInline:J,isWrapper:X,getCustomElements:ee,addValidElements:_,setValidElements:A,addCustomElements:T,addValidChildren:N}},Es=e=>({value:Is(e)}),Is=e=>lt(e,"#").toUpperCase(),Bs=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Ps=e=>{const t=Bs(e.red)+Bs(e.green)+Bs(e.blue);return Es(t)},Fs=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,Ms=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,zs=(e,t,n,o)=>({red:e,green:t,blue:n,alpha:o}),Rs=(e,t,n,o)=>{const a=parseInt(e,10),r=parseInt(t,10),i=parseInt(n,10),l=parseFloat(o);return zs(a,r,i,l)},Ls=e=>{if("transparent"===e)return $.some(zs(0,0,0,0));const t=Fs.exec(e);if(null!==t)return $.some(Rs(t[1],t[2],t[3],"1"));const n=Ms.exec(e);return null!==n?$.some(Rs(n[1],n[2],n[3],n[4])):$.none()},Us=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,qs=e=>Ls(e).map(Ps).map(e=>"#"+e.value).getOr(e),$s=(e={},t)=>{const n=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,r={};let i,l;const s=zr;t&&(i=t.getValidStyles(),l=t.getInvalidStyles());const c=("\\\" \\' \\; \\: ; : "+s).split(" ");for(let u=0;u<c.length;u++)r[c[u]]=s+u,r[s+u]=c[u];const d={parse:t=>{const i={};let l=!1;const c=e.url_converter,u=e.url_converter_scope||d,h=(e,t,n)=>{const o=i[e+"-top"+t];if(!o)return;const a=i[e+"-right"+t];if(!a)return;const r=i[e+"-bottom"+t];if(!r)return;const l=i[e+"-left"+t];if(!l)return;const s=[o,a,r,l];let c=s.length-1;while(c--)if(s[c]!==s[c+1])break;c>-1&&n||(i[e+t]=-1===c?s[0]:s.join(" "),delete i[e+"-top"+t],delete i[e+"-right"+t],delete i[e+"-bottom"+t],delete i[e+"-left"+t])},m=e=>{const t=i[e];if(!t)return;const n=t.indexOf(",")>-1?[t]:t.split(" ");let o=n.length;while(o--)if(n[o]!==n[0])return!1;return i[e]=n[0],!0},p=(e,t,n,o)=>{m(t)&&m(n)&&m(o)&&(i[e]=i[t]+" "+i[n]+" "+i[o],delete i[t],delete i[n],delete i[o])},f=e=>(l=!0,r[e]),b=(e,t)=>(l&&(e=e.replace(/\uFEFF[0-9]/g,e=>r[e])),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e),g=e=>String.fromCharCode(parseInt(e.slice(1),16)),v=e=>e.replace(/\\[0-9a-f]+/gi,g),y=(t,n,o,a,r,i)=>{if(r=r||i,r)return r=b(r),"'"+r.replace(/\'/g,"\\'")+"'";if(n=b(n||o||a||""),!e.allow_script_urls){const t=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(t))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(t))return""}return c&&(n=c.call(u,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){let r;t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,e=>e.replace(/[;:]/g,f));while(r=o.exec(t)){o.lastIndex=r.index+r[0].length;let t=r[1].replace(a,"").toLowerCase(),c=r[2].replace(a,"");if(t&&c){if(t=v(t),c=v(c),-1!==t.indexOf(s)||-1!==t.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===t||/expression\s*\(|\/\*|\*\//.test(c)))continue;"font-weight"===t&&"700"===c?c="bold":"color"!==t&&"background-color"!==t||(c=c.toLowerCase()),w(e.force_hex_color)&&"off"!==e.force_hex_color&&Ls(c).each(t=>{"always"!==e.force_hex_color&&1!==t.alpha||(c=qs(Us(t)))}),c=c.replace(n,y),i[t]=l?b(c,!0):c}}h("border","",!0),h("border","-width"),h("border","-color"),h("border","-style"),h("padding",""),h("margin",""),p("border","border-width","border-style","border-color"),"medium none"===i.border&&delete i.border,"none"===i["border-image"]&&delete i["border-image"]}return i},serialize:(e,t)=>{let n="";const o=(t,o)=>{const a=o[t];if(a)for(let r=0,i=a.length;r<i;r++){const t=a[r],o=e[t];o&&(n+=(n.length>0?" ":"")+t+": "+o+";")}},a=(e,t)=>{if(!l||!t)return!0;let n=l["*"];return(!n||!n[e])&&(n=l[t],!(n&&n[e]))};return t&&i?(o("*",i),o(t,i)):Oe(e,(e,o)=>{e&&a(o,t)&&(n+=(n.length>0?" ":"")+o+": "+e+";")}),n}};return d},Hs={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ws=e=>e instanceof Event||T(e.initEvent),Gs=e=>e.isDefaultPrevented===q||e.isDefaultPrevented===U,Ks=e=>_(e.preventDefault)||Ws(e),Ys=(e,t)=>{const n=null!==t&&void 0!==t?t:{};for(const o in e)Ee(Hs,o)||(n[o]=e[o]);return A(e.composedPath)&&(n.composedPath=()=>e.composedPath()),A(e.getModifierState)&&(n.getModifierState=t=>e.getModifierState(t)),A(e.getTargetRanges)&&(n.getTargetRanges=()=>e.getTargetRanges()),n},Qs=(e,t,n,o)=>{var a;const r=Ys(t,o);return r.type=e,_(r.target)&&(r.target=null!==(a=r.srcElement)&&void 0!==a?a:n),Ks(t)&&(r.preventDefault=()=>{r.defaultPrevented=!0,r.isDefaultPrevented=q,T(t.preventDefault)&&t.preventDefault()},r.stopPropagation=()=>{r.cancelBubble=!0,r.isPropagationStopped=q,T(t.stopPropagation)&&t.stopPropagation()},r.stopImmediatePropagation=()=>{r.isImmediatePropagationStopped=q,r.stopPropagation()},Gs(r)||(r.isDefaultPrevented=!0===r.defaultPrevented?q:U,r.isPropagationStopped=!0===r.cancelBubble?q:U,r.isImmediatePropagationStopped=U)),r},Js="mce-data-",Xs=/^(?:mouse|contextmenu)|click/,Zs=(e,t,n,o)=>{e.addEventListener(t,n,o||!1)},ec=(e,t,n,o)=>{e.removeEventListener(t,n,o||!1)},tc=e=>A(e)&&Xs.test(e.type),nc=(e,t)=>{const n=Qs(e.type,e,document,t);if(tc(e)&&x(e.pageX)&&!x(e.clientX)){const t=n.target.ownerDocument||document,o=t.documentElement,a=t.body,r=n;r.pageX=e.clientX+(o&&o.scrollLeft||a&&a.scrollLeft||0)-(o&&o.clientLeft||a&&a.clientLeft||0),r.pageY=e.clientY+(o&&o.scrollTop||a&&a.scrollTop||0)-(o&&o.clientTop||a&&a.clientTop||0)}return n},oc=(e,t,n)=>{const o=e.document,a={type:"ready"};if(n.domLoaded)return void t(a);const r=()=>"complete"===o.readyState||"interactive"===o.readyState&&o.body,i=()=>{ec(e,"DOMContentLoaded",i),ec(e,"load",i),n.domLoaded||(n.domLoaded=!0,t(a)),e=null};r()?i():Zs(e,"DOMContentLoaded",i),n.domLoaded||Zs(e,"load",i)};class ac{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Js+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,t,n,o){const a=this;let r;const i=window,l=e=>{a.executeHandlers(nc(e||i.event),s)};if(!e||Or(e)||_r(e))return n;let s;e[a.expando]?s=e[a.expando]:(s=a.count++,e[a.expando]=s,a.events[s]={}),o=o||e;const c=t.split(" ");let d=c.length;while(d--){let t=c[d],u=l,h=!1,m=!1;"DOMContentLoaded"===t&&(t="ready"),a.domLoaded&&"ready"===t&&"complete"===e.readyState?n.call(o,nc({type:t})):(a.hasFocusIn||"focusin"!==t&&"focusout"!==t||(h=!0,m="focusin"===t?"focus":"blur",u=e=>{const t=nc(e||i.event);t.type="focus"===t.type?"focusin":"focusout",a.executeHandlers(t,s)}),r=a.events[s][t],r?"ready"===t&&a.domLoaded?n(nc({type:t})):r.push({func:n,scope:o}):(a.events[s][t]=r=[{func:n,scope:o}],r.fakeName=m,r.capture=h,r.nativeHandler=u,"ready"===t?oc(e,u,a):Zs(e,m||t,u,h)))}return e=r=null,n}unbind(e,t,n){if(!e||Or(e)||_r(e))return this;const o=e[this.expando];if(o){let r=this.events[o];if(t){const o=t.split(" ");let a=o.length;while(a--){const t=o[a],i=r[t];if(i){if(n){let e=i.length;while(e--)if(i[e].func===n){const n=i.nativeHandler,o=i.fakeName,a=i.capture,l=i.slice(0,e).concat(i.slice(e+1));l.nativeHandler=n,l.fakeName=o,l.capture=a,r[t]=l}}n&&0!==i.length||(delete r[t],ec(e,i.fakeName||t,i.nativeHandler,i.capture))}}}else Oe(r,(t,n)=>{ec(e,t.fakeName||n,t.nativeHandler,t.capture)}),r={};for(const e in r)if(Ee(r,e))return this;delete this.events[o];try{delete e[this.expando]}catch(a){e[this.expando]=null}}return this}fire(e,t,n){return this.dispatch(e,t,n)}dispatch(e,t,n){if(!e||Or(e)||_r(e))return this;const o=nc({type:t,target:e},n);do{const t=e[this.expando];t&&this.executeHandlers(o,t),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this}clean(e){if(!e||Or(e)||_r(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const t=e.getElementsByTagName("*");let n=t.length;while(n--)e=t[n],e[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,t){const n=this.events[t],o=n&&n[e.type];if(o)for(let a=0,r=o.length;a<r;a++){const t=o[a];if(t&&!1===t.func.call(t.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}ac.Event=new ac;const rc=mn.each,ic=mn.grep,lc="data-mce-style",sc=mn.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),cc=(e,t,n)=>{_(n)||""===n?Yn(e,t):$n(e,t,n)},dc=e=>e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase()),uc=(e,t)=>{let n=0;if(e)for(let o=e.nodeType,a=e.previousSibling;a;a=a.previousSibling){const e=a.nodeType;(!t||!Or(a)||e!==o&&a.data.length)&&(n++,o=e)}return n},hc=(e,t)=>{const n=Wn(t,"style"),o=e.serialize(e.parse(n),En(t));cc(t,lc,o)},mc=(e,t)=>N(e)?Ee(sc,t)?e+"":e+"px":e,pc=(e,t,n)=>{const o=dc(t);_(n)||""===n?ka(e,o):ba(e,o,mc(n,o))},fc=(e,t,n)=>{const o=t.keep_values,a={set:(e,o,a)=>{const r=go.fromDom(e);T(t.url_converter)&&A(o)&&(o=t.url_converter.call(t.url_converter_scope||n(),String(o),a,e));const i="data-mce-"+a;cc(r,i,o),cc(r,a,o)},get:(e,t)=>{const n=go.fromDom(e);return Wn(n,"data-mce-"+t)||Wn(n,t)}},r={style:{set:(t,n)=>{const a=go.fromDom(t);o&&cc(a,lc,n),Yn(a,"style"),w(n)&&ga(a,e.parse(n))},get:t=>{const n=go.fromDom(t),o=Wn(n,lc)||Wn(n,"style");return e.serialize(e.parse(o),En(n))}}};return o&&(r.href=r.src=a),r},bc=(e,t={})=>{const n={},o=window,a={};let r=0;const i=!0,l=!0,s=Ll.forElement(go.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),c=[],d=t.schema?t.schema:Vs({}),u=$s({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,force_hex_color:t.force_hex_color},t.schema),h=t.ownEvents?new ac:ac.Event,m=d.getBlockElements(),p=e=>w(e)?Ee(m,e):dr(e)&&(Ee(m,e.nodeName)||Dl(d,e)),f=t=>t&&e&&w(t)?e.getElementById(t):t,b=e=>{const t=f(e);return A(t)?go.fromDom(t):null},g=(e,t,n="")=>{let o;const a=b(e);if(A(a)&&Mn(a)){const e=Le[t];o=e&&e.get?e.get(a.dom,t):Wn(a,t)}return A(o)?o:n},v=e=>{const t=f(e);return _(t)?[]:t.attributes},y=(e,n,o)=>{$(e,e=>{if(dr(e)){const a=go.fromDom(e),r=""===o?null:o,i=Wn(a,n),l=Le[n];l&&l.set?l.set(a.dom,r,n):cc(a,n,r),i!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:a.dom,attrName:n,attrValue:r})}})},C=(e,t)=>e.cloneNode(t),O=()=>t.root_element||e.body,j=e=>{const t=nr(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},x=(t,n)=>Ml(e.body,f(t),n),N=(e,n,o)=>{$(e,e=>{const a=go.fromDom(e);pc(a,n,o),t.update_styles&&hc(u,a)})},S=(e,n)=>{$(e,e=>{const o=go.fromDom(e);Oe(n,(e,t)=>{pc(o,t,e)}),t.update_styles&&hc(u,o)})},V=(e,t,n)=>{const o=f(e);if(!_(o)&&(ur(o)||hr(o)))return n?va(go.fromDom(o),dc(t)):(t=t.replace(/-(\D)/g,(e,t)=>t.toUpperCase()),"float"===t&&(t="cssFloat"),o.style?o.style[t]:void 0)},E=e=>{const t=f(e);if(!t)return{w:0,h:0};let n=V(t,"width"),o=V(t,"height");return n&&-1!==n.indexOf("px")||(n="0"),o&&-1!==o.indexOf("px")||(o="0"),{w:parseInt(n,10)||t.offsetWidth||t.clientWidth,h:parseInt(o,10)||t.offsetHeight||t.clientHeight}},B=e=>{const t=f(e),n=x(t),o=E(t);return{x:n.x,y:n.y,w:o.w,h:o.h}},P=(e,t)=>{if(!e)return!1;const n=k(e)?e:[e];return J(n,e=>wo(go.fromDom(e),t))},F=(e,t,n,o)=>{const a=[];let r=f(e);o=void 0===o;const i=n||("BODY"!==O().nodeName?O().parentNode:null);if(w(t))if("*"===t)t=dr;else{const e=t;t=t=>P(t,e)}while(r){if(r===i||_(r.nodeType)||Ar(r)||Tr(r))break;if(!t||t(r)){if(!o)return[r];a.push(r)}r=r.parentNode}return o?a:null},M=(e,t,n)=>{const o=F(e,t,n,!1);return o&&o.length>0?o[0]:null},z=(e,t,n)=>{let o=t;if(e){w(t)&&(o=e=>P(e,t));for(let t=e[n];t;t=t[n])if(T(o)&&o(t))return t}return null},R=(e,t)=>z(e,t,"nextSibling"),L=(e,t)=>z(e,t,"previousSibling"),U=e=>T(e.querySelectorAll),q=(n,o)=>{var a,r;const i=null!==(r=null!==(a=f(o))&&void 0!==a?a:t.root_element)&&void 0!==r?r:e;return U(i)?ve(i.querySelectorAll(n)):[]},$=function(e,t,n){const o=null!==n&&void 0!==n?n:this;if(k(e)){const n=[];return rc(e,(e,a)=>{const r=f(e);r&&n.push(t.call(o,r,a))}),n}{const n=f(e);return!!n&&t.call(o,n)}},H=(e,t)=>{$(e,e=>{Oe(t,(t,n)=>{y(e,n,t)})})},W=(e,t)=>{$(e,e=>{const n=go.fromDom(e);Fa(n,t)})},G=(t,n,o,a,r)=>$(t,t=>{const i=w(n)?e.createElement(n):n;return A(o)&&H(i,o),a&&(!w(a)&&a.nodeType?i.appendChild(a):w(a)&&W(i,a)),r?i:t.appendChild(i)}),K=(t,n,o)=>G(e.createElement(t),t,n,o,!0),Y=ms.decode,Q=ms.encodeAllRaw,X=(e,t,n="")=>{let o="<"+e;for(const a in t)Ie(t,a)&&(o+=" "+a+'="'+Q(t[a])+'"');return bt(n)&&Ee(d.getVoidElements(),e)?o+" />":o+">"+n+"</"+e+">"},ee=t=>{const n=e.createElement("div"),o=e.createDocumentFragment();let a;o.appendChild(n),t&&(n.innerHTML=t);while(a=n.firstChild)o.appendChild(a);return o.removeChild(n),o},te=(e,t)=>$(e,e=>{const n=go.fromDom(e);return t&&Z(Fo(n),e=>{zn(e)&&0===e.dom.length?Va(e):ja(n,e)}),Va(n),n.dom}),ne=e=>$(e,e=>{const t=e.attributes;for(let n=t.length-1;n>=0;n--)e.removeAttributeNode(t.item(n))}),oe=e=>u.parse(e),ae=(e,t)=>u.serialize(e,t),re=t=>{if(Re!==bc.DOM&&e===document){if(n[t])return;n[t]=!0}let o=e.getElementById("mceDefaultStyles");if(!o){o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css";const t=e.head;t.firstChild?t.insertBefore(o,t.firstChild):t.appendChild(o)}o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},ie=e=>{e||(e=""),Z(e.split(","),e=>{a[e]=!0,s.load(e).catch(D)})},le=(e,t,n)=>{$(e,e=>{if(dr(e)){const o=go.fromDom(e),a=t.split(" ");Z(a,e=>{if(A(n)){const t=n?io:so;t(o,e)}else co(o,e)})}})},se=(e,t)=>{le(e,t,!0)},ce=(e,t)=>{le(e,t,!1)},ue=(e,t)=>{const n=b(e),o=t.split(" ");return A(n)&&de(o,e=>uo(n,e))},he=e=>{$(e,e=>ka(go.fromDom(e),"display"))},me=e=>{$(e,e=>ba(go.fromDom(e),"display","none"))},pe=e=>{const t=b(e);return A(t)&&pn(ya(t,"display"),"none")},fe=e=>(e||"mce_")+r++,be=e=>{const t=b(e);return A(t)?dr(t.dom)?t.dom.outerHTML:Ma(t):""},ge=(e,t)=>{$(e,e=>{dr(e)&&(e.outerHTML=t)})},we=(e,t)=>{const n=f(t);return $(e,e=>{const t=null===n||void 0===n?void 0:n.parentNode,o=null===n||void 0===n?void 0:n.nextSibling;return t&&(o?t.insertBefore(e,o):t.appendChild(e)),e})},ye=(e,t,n)=>$(t,o=>{var a;const r=k(t)?e.cloneNode(!0):e;return n&&rc(ic(o.childNodes),e=>{r.appendChild(e)}),null===(a=o.parentNode)||void 0===a||a.replaceChild(r,o),o}),Ce=(e,t)=>{if(e.nodeName!==t.toUpperCase()){const n=K(t);return rc(v(e),t=>{y(n,t.nodeName,g(e,t.nodeName))}),ye(n,e,!0),n}return e},ke=(e,t)=>{let n=e;while(n){let e=t;while(e&&n!==e)e=e.parentNode;if(n===e)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},je=e=>{if(dr(e)){const t="a"===e.nodeName.toLowerCase()&&!g(e,"href")&&g(e,"id");if(g(e,"name")||g(e,"data-mce-bookmark")||t)return!0}return!1},xe=(e,t,n)=>{let o=0;if(je(e))return!1;const a=e.firstChild;if(a){const r=new lr(a,e),i=d?d.getWhitespaceElements():{},l=t||(d?d.getNonEmptyElements():null);let s=a;do{if(dr(s)){const e=s.getAttribute("data-mce-bogus");if(e){s=r.next("all"===e);continue}const t=s.nodeName.toLowerCase();if(l&&l[t]){if("br"===t){o++,s=r.next();continue}return!1}if(je(s))return!1}if(_r(s))return!1;if(Or(s)&&!Yi(s.data)&&(!(null===n||void 0===n?void 0:n.includeZwsp)||!Qi(s.data)))return!1;if(Or(s)&&s.parentNode&&i[s.parentNode.nodeName]&&Yi(s.data))return!1;s=r.next()}while(s)}return o<=1},_e=()=>e.createRange(),Ae=(e,t,n)=>{let o,a,r=_e();if(e&&t&&e.parentNode&&t.parentNode){const i=e.parentNode;return r.setStart(i,uc(e)),r.setEnd(t.parentNode,uc(t)),o=r.extractContents(),r=_e(),r.setStart(t.parentNode,uc(t)+1),r.setEnd(i,uc(e)+1),a=r.extractContents(),i.insertBefore(Yl(Re,o,d),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Yl(Re,a,d),e),te(e),n||t}},Te=(n,a,r,i)=>{if(k(n)){let e=n.length;const t=[];while(e--)t[e]=Te(n[e],a,r,i);return t}return!t.collect||n!==e&&n!==o||c.push([n,a,r,i]),h.bind(n,a,r,i||Re)},Ne=(t,n,a)=>{if(k(t)){let e=t.length;const o=[];while(e--)o[e]=Ne(t[e],n,a);return o}if(c.length>0&&(t===e||t===o)){let e=c.length;while(e--){const[o,r,i]=c[e];t!==o||n&&n!==r||a&&a!==i||h.unbind(o,r,i)}}return h.unbind(t,n,a)},Se=(e,t,n)=>h.dispatch(e,t,n),De=(e,t,n)=>h.dispatch(e,t,n),Ve=e=>{if(e&&ur(e)){const t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Be=e=>{const t=O();let n=null;for(let o=e;o&&o!==t;o=o.parentNode)if(n=Ve(o),null!==n)break;return n},Pe=e=>{if(A(e)){const t=dr(e)?e:e.parentElement;return A(t)&&ur(t)&&ua(go.fromDom(t))}return!1},Fe=()=>{if(c.length>0){let e=c.length;while(e--){const[t,n,o]=c[e];h.unbind(t,n,o)}}Oe(a,(e,t)=>{s.unload(t),delete a[t]})},Me=(e,t)=>e===t||t.contains(e),ze=e=>"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset,Re={doc:e,settings:t,win:o,files:a,stdMode:i,boxModel:l,styleSheetLoader:s,boundEvents:c,styles:u,schema:d,events:h,isBlock:p,root:null,clone:C,getRoot:O,getViewPort:j,getRect:B,getSize:E,getParent:M,getParents:F,get:f,getNext:R,getPrev:L,select:q,is:P,add:G,create:K,createHTML:X,createFragment:ee,remove:te,setStyle:N,getStyle:V,setStyles:S,removeAllAttribs:ne,setAttrib:y,setAttribs:H,getAttrib:g,getPos:x,parseStyle:oe,serializeStyle:ae,addStyle:re,loadCSS:ie,addClass:se,removeClass:ce,hasClass:ue,toggleClass:le,show:he,hide:me,isHidden:pe,uniqueId:fe,setHTML:W,getOuterHTML:be,setOuterHTML:ge,decode:Y,encode:Q,insertAfter:we,replace:ye,rename:Ce,findCommonAncestor:ke,run:$,getAttribs:v,isEmpty:xe,createRng:_e,nodeIndex:uc,split:Ae,bind:Te,unbind:Ne,fire:De,dispatch:Se,getContentEditable:Ve,getContentEditableParent:Be,isEditable:Pe,destroy:Fe,isChildOf:Me,dumpRng:ze},Le=fc(u,t,I(Re));return Re};bc.DOM=bc(document),bc.nodeIndex=uc;const gc=bc.DOM,vc=0,wc=1,yc=2,Cc=3;class kc{constructor(e={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}loadScript(e){return new Promise((t,n)=>{const o=gc;let a;const r=()=>{o.remove(s),a&&(a.onerror=a.onload=a=null)},i=()=>{r(),t()},l=()=>{r(),n("Failed to load script: "+e)},s=o.uniqueId();a=document.createElement("script"),a.id=s,a.type="text/javascript",a.src=mn._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(a,"referrerpolicy",this.settings.referrerPolicy),a.onload=i,a.onerror=l,(document.getElementsByTagName("head")[0]||document.body).appendChild(a)})}isDone(e){return this.states[e]===yc}markDone(e){this.states[e]=yc}add(e){const t=this;t.queue.push(e);const n=t.states[e];return void 0===n&&(t.states[e]=vc),new Promise((n,o)=>{t.scriptLoadedCallbacks[e]||(t.scriptLoadedCallbacks[e]=[]),t.scriptLoadedCallbacks[e].push({resolve:n,reject:o})})}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const t=this,n=(e,n)=>{Ve(t.scriptLoadedCallbacks,n).each(t=>{Z(t,t=>t[e](n))}),delete t.scriptLoadedCallbacks[n]},o=e=>{const t=ne(e,e=>"rejected"===e.status);return t.length>0?Promise.reject(ce(t,({reason:e})=>k(e)?e:[e])):Promise.resolve()},a=e=>Promise.allSettled(X(e,e=>t.states[e]===yc?(n("resolve",e),Promise.resolve()):t.states[e]===Cc?(n("reject",e),Promise.reject(e)):(t.states[e]=wc,t.loadScript(e).then(()=>{t.states[e]=yc,n("resolve",e);const r=t.queue;return r.length>0?(t.queue=[],a(r).then(o)):Promise.resolve()},()=>(t.states[e]=Cc,n("reject",e),Promise.reject(e)))))),r=e=>(t.loading=!0,a(e).then(e=>{t.loading=!1;const n=t.queueLoadedCallbacks.shift();return $.from(n).each(L),o(e)})),i=Pe(e);return t.loading?new Promise((e,n)=>{t.queueLoadedCallbacks.push(()=>{r(i).then(e,n)})}):r(i)}}kc.ScriptLoader=new kc;const Oc=e=>{let t=e;const n=()=>t,o=e=>{t=e};return{get:n,set:o}},jc=(e,t)=>{const n=e.indexOf(t);return-1!==n&&e.indexOf(t,n+1)>n},xc=e=>y(e)&&Ee(e,"raw"),_c=e=>k(e)&&e.length>1,Ac={},Tc=Oc("en"),Nc=()=>Ve(Ac,Tc.get()),Sc=()=>je(Ac,e=>({...e})),Dc=e=>{e&&Tc.set(e)},Vc=()=>Tc.get(),Ec=(e,t)=>{let n=Ac[e];n||(Ac[e]=n={});const o=X(Ce(t),e=>e.toLowerCase());Oe(t,(e,a)=>{const r=a.toLowerCase();r!==a&&jc(o,r)?(Ee(t,r)||(n[r]=e),n[a]=e):n[r]=e})},Ic=e=>{const t=Nc().getOr({}),n=e=>T(e)?Object.prototype.toString.call(e):o(e)?"":""+e,o=e=>""===e||null===e||void 0===e,a=e=>{const o=n(e);return Ee(t,o)?n(t[o]):Ve(t,o.toLowerCase()).map(n).getOr(o)},r=e=>e.replace(/{context:\w+}$/,"");if(o(e))return"";if(xc(e))return n(e.raw);if(_c(e)){const t=e.slice(1),o=a(e[0]).replace(/\{([0-9]+)\}/g,(e,o)=>Ee(t,o)?n(t[o]):e);return r(o)}return r(a(e))},Bc=()=>Nc().bind(e=>Ve(e,"_dir")).exists(e=>"rtl"===e),Pc=e=>Ee(Ac,e),Fc={getData:Sc,setCode:Dc,getCode:Vc,add:Ec,translate:Ic,isRtl:Bc,hasCode:Pc},Mc=()=>{const e=[],t={},n={},o=[],a=(e,t)=>{const n=ne(o,n=>n.name===e&&n.state===t);Z(n,e=>e.resolve())},r=e=>Ee(t,e),i=e=>Ee(n,e),l=e=>{if(n[e])return n[e].instance},s=(e,n)=>{const o=Fc.getCode(),a=","+(n||"")+",";!o||n&&-1===a.indexOf(","+o+",")||kc.ScriptLoader.add(t[e]+"/langs/"+o+".js")},c=(e,t)=>{!1!==Mc.languageLoad&&(r(e)?s(e,t):p(e,"loaded").then(()=>s(e,t)))},d=(t,o)=>(e.push(o),n[t]={instance:o},a(t,"added"),o),u=e=>{delete t[e],delete n[e]},h=(e,t)=>w(t)?w(e)?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}:t,m=(e,o)=>{if(t[e])return Promise.resolve();let r=w(o)?o:o.prefix+o.resource+o.suffix;0!==r.indexOf("/")&&-1===r.indexOf("://")&&(r=Mc.baseURL+"/"+r),t[e]=r.substring(0,r.lastIndexOf("/"));const i=()=>(a(e,"loaded"),Promise.resolve());return n[e]?i():kc.ScriptLoader.add(r).then(i)},p=(e,t="added")=>"added"===t&&i(e)||"loaded"===t&&r(e)?Promise.resolve():new Promise(n=>{o.push({name:e,state:t,resolve:n})});return{items:e,urls:t,lookup:n,get:l,requireLangPack:c,add:d,remove:u,createUrl:h,load:m,waitFor:p}};Mc.languageLoad=!0,Mc.baseURL="",Mc.PluginManager=Mc(),Mc.ThemeManager=Mc(),Mc.ModelManager=Mc();const zc=e=>{const t=Oc($.none()),n=()=>t.get().each(e),o=()=>{n(),t.set($.none())},a=()=>t.get().isSome(),r=()=>t.get(),i=e=>{n(),t.set($.some(e))};return{clear:o,isSet:a,get:r,set:i}},Rc=e=>{const t=Oc($.none()),n=()=>t.get().each(e=>clearInterval(e)),o=()=>{n(),t.set($.none())},a=()=>t.get().isSome(),r=()=>t.get(),i=o=>{n(),t.set($.some(setInterval(o,e)))};return{clear:o,isSet:a,get:r,set:i}},Lc=()=>{const e=zc(D),t=t=>e.get().each(t);return{...e,on:t}},Uc=(e,t)=>{let n=null;const o=()=>{O(n)||(clearTimeout(n),n=null)},a=(...o)=>{O(n)&&(n=setTimeout(()=>{n=null,e.apply(null,o)},t))};return{cancel:o,throttle:a}},qc=(e,t)=>{let n=null;const o=()=>{O(n)||(clearTimeout(n),n=null)},a=(...a)=>{o(),n=setTimeout(()=>{n=null,e.apply(null,a)},t)};return{cancel:o,throttle:a}},$c=I("mce-annotation"),Hc=I("data-mce-annotation"),Wc=I("data-mce-annotation-uid"),Gc=I("data-mce-annotation-active"),Kc=I("data-mce-annotation-classes"),Yc=I("data-mce-annotation-attrs"),Qc=e=>t=>Oo(t,e),Jc=(e,t)=>{const n=e.selection.getRng(),o=go.fromDom(n.startContainer),a=go.fromDom(e.getBody()),r=t.fold(()=>"."+$c(),e=>`[${Hc()}="${e}"]`),i=Mo(o,n.startOffset).getOr(o),l=ca(i,r,Qc(a));return l.bind(t=>Gn(t,""+Wc()).bind(n=>Gn(t,""+Hc()).map(t=>{const o=ed(e,n);return{uid:n,name:t,elements:o}})))},Xc=e=>Mn(e)&&uo(e,$c()),Zc=(e,t)=>Kn(e,"data-mce-bogus")||ir(e,'[data-mce-bogus="all"]',Qc(t)),ed=(e,t)=>{const n=go.fromDom(e.getBody()),o=rr(n,`[${Wc()}="${t}"]`);return ne(o,e=>!Zc(e,n))},td=(e,t)=>{const n=go.fromDom(e.getBody()),o=rr(n,`[${Hc()}="${t}"]`),a={};return Z(o,e=>{if(!Zc(e,n)){const t=Wn(e,Wc()),n=Ve(a,t).getOr([]);a[t]=n.concat([e])}}),a},nd=(e,t)=>{const n=Oc({}),o=()=>({listeners:[],previous:Lc()}),a=(e,t)=>{r(e,e=>(t(e),e))},r=(e,t)=>{const a=n.get(),r=Ve(a,e).getOrThunk(o),i=t(r);a[e]=i,n.set(a)},i=(e,t,n)=>{a(e,o=>{Z(o.listeners,o=>o(!0,e,{uid:t,nodes:X(n,e=>e.dom)}))})},l=e=>{a(e,t=>{Z(t.listeners,t=>t(!1,e))})},s=(t,n)=>{Z(ed(e,t),e=>{n?$n(e,Gc(),"true"):Yn(e,Gc())})},c=qc(()=>{const n=pe(t.getNames());Z(n,t=>{r(t,n=>{const o=n.previous.get();return Jc(e,$.some(t)).fold(()=>{o.each(e=>{l(t),n.previous.clear(),s(e,!1)})},({uid:e,name:t,elements:a})=>{pn(o,e)||(o.each(e=>s(e,!1)),i(t,e,a),n.previous.set(e),s(e,!0))}),{previous:n.previous,listeners:n.listeners}})})},30);e.on("remove",()=>{c.cancel()}),e.on("NodeChange",()=>{c.throttle()});const d=(e,t)=>{r(e,e=>({previous:e.previous,listeners:e.listeners.concat([t])}))};return{addListener:d}},od=(e,t)=>{const n=Hc(),o=e=>$.from(e.attr(n)).bind(t.lookup),a=e=>{var t,n;e.attr(Wc(),null),e.attr(Hc(),null),e.attr(Gc(),null);const o=$.from(e.attr(Yc())).map(e=>e.split(",")).getOr([]),a=$.from(e.attr(Kc())).map(e=>e.split(",")).getOr([]);Z(o,t=>e.attr(t,null));const r=null!==(n=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==n?n:[],i=he(r,[$c()].concat(a));e.attr("class",i.length>0?i.join(" "):null),e.attr(Kc(),null),e.attr(Yc(),null)};e.serializer.addTempAttr(Gc()),e.serializer.addAttributeFilter(n,e=>{for(const t of e)o(t).each(e=>{!1===e.persistent&&("span"===t.name?t.unwrap():a(t))})})},ad=()=>{const e={},t=(t,n)=>{e[t]={name:t,settings:n}},n=t=>Ve(e,t).map(e=>e.settings),o=()=>Ce(e);return{register:t,lookup:n,getNames:o}};let rd=0;const id=e=>{const t=new Date,n=t.getTime(),o=Math.floor(1e9*Math.random());return rd++,e+"_"+o+rd+String(n)},ld=(e,t)=>{Z(t,t=>{io(e,t)})},sd=(e,t)=>{Z(t,t=>{so(e,t)})},cd=(e,t)=>go.fromDom(e.dom.cloneNode(t)),dd=e=>cd(e,!1),ud=e=>cd(e,!0),hd=(e,t)=>{const n=go.fromTag(t),o=Jn(e);return Hn(n,o),n},md=(e,t)=>{const n=hd(e,t);xa(e,n);const o=Fo(e);return Sa(n,o),Va(e),n},pd=(e,t,n=U)=>{const o=new lr(e,t),a=e=>{let t;do{t=o[e]()}while(t&&!Or(t)&&!n(t));return $.from(t).filter(Or)};return{current:()=>$.from(o.current()).filter(Or),next:()=>a("next"),prev:()=>a("prev"),prev2:()=>a("prev2")}},fd=(e,t)=>{const n=t||(t=>e.isBlock(t)||Nr(t)||Vr(t)),o=(e,t,n,a)=>{if(Or(e)){const n=a(e,t,e.data);if(-1!==n)return $.some({container:e,offset:n})}return n().bind(e=>o(e.container,e.offset,n,a))},a=(t,a,r,i)=>{const l=pd(t,null!==i&&void 0!==i?i:e.getRoot(),n);return o(t,a,()=>l.prev().map(e=>({container:e,offset:e.length})),r).getOrNull()},r=(t,a,r,i)=>{const l=pd(t,null!==i&&void 0!==i?i:e.getRoot(),n);return o(t,a,()=>l.next().map(e=>({container:e,offset:0})),r).getOrNull()};return{backwards:a,forwards:r}},bd=Math.round,gd=e=>e?{left:bd(e.left),top:bd(e.top),bottom:bd(e.bottom),right:bd(e.right),width:bd(e.width),height:bd(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},vd=(e,t)=>(e=gd(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e),wd=(e,t)=>e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right,yd=(e,t,n)=>e>=0&&e<=Math.min(t.height,n.height)/2,Cd=(e,t)=>{const n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&yd(t.top-e.bottom,e,t)},kd=(e,t)=>e.top>t.bottom||!(e.bottom<t.top)&&yd(t.bottom-e.top,e,t),Od=(e,t,n)=>t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom,jd=e=>ae(e,(e,t)=>e.fold(()=>$.some(t),e=>{const n=Math.min(t.left,e.left),o=Math.min(t.top,e.top),a=Math.max(t.right,e.right),r=Math.max(t.bottom,e.bottom);return $.some({top:o,right:a,bottom:r,left:n,width:a-n,height:r-o})}),$.none()),xd=(e,t,n)=>{const o=Math.max(Math.min(t,e.left+e.width),e.left),a=Math.max(Math.min(n,e.top+e.height),e.top);return Math.sqrt((t-o)*(t-o)+(n-a)*(n-a))},_d=(e,t)=>Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top)),Ad=(e,t,n)=>Math.min(Math.max(e,t),n),Td=e=>{const t=e.startContainer,n=e.startOffset;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Nd=(e,t)=>{if(dr(e)&&e.hasChildNodes()){const n=e.childNodes,o=Ad(t,0,n.length-1);return n[o]}return e},Sd=(e,t)=>t<0&&dr(e)&&e.hasChildNodes()?void 0:Nd(e,t),Dd=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Vd=e=>w(e)&&e.charCodeAt(0)>=768&&Dd.test(e),Ed=(...e)=>t=>{for(let n=0;n<e.length;n++)if(e[n](t))return!0;return!1},Id=(...e)=>t=>{for(let n=0;n<e.length;n++)if(!e[n](t))return!1;return!0},Bd=dr,Pd=Li,Fd=fr("display","block table"),Md=fr("float","left right"),zd=Id(Bd,Pd,M(Md)),Rd=M(fr("white-space","pre pre-line pre-wrap")),Ld=Or,Ud=Nr,qd=bc.nodeIndex,$d=Sd,Hd=e=>e?e.createRange():bc.DOM.createRng(),Wd=e=>w(e)&&/[\r\n\t ]/.test(e),Gd=e=>!!e.setStart&&!!e.setEnd,Kd=e=>{const t=e.startContainer,n=e.startOffset;if(Wd(e.toString())&&Rd(t.parentNode)&&Or(t)){const e=t.data;if(Wd(e[n-1])||Wd(e[n+1]))return!0}return!1},Yd=e=>{const t=e.ownerDocument,n=Hd(t),o=t.createTextNode(Rr),a=e.parentNode;a.insertBefore(o,e),n.setStart(o,0),n.setEnd(o,1);const r=gd(n.getBoundingClientRect());return a.removeChild(o),r},Qd=e=>{const t=e.startContainer,n=e.endContainer,o=e.startOffset,a=e.endOffset;if(t===n&&Or(n)&&0===o&&1===a){const t=e.cloneRange();return t.setEndAfter(n),Xd(t)}return null},Jd=e=>0===e.left&&0===e.right&&0===e.top&&0===e.bottom,Xd=e=>{var t;let n;const o=e.getClientRects();return n=o.length>0?gd(o[0]):gd(e.getBoundingClientRect()),!Gd(e)&&Ud(e)&&Jd(n)?Yd(e):Jd(n)&&Gd(e)&&null!==(t=Qd(e))&&void 0!==t?t:n},Zd=(e,t)=>{const n=vd(e,t);return n.width=1,n.right=n.left+1,n},eu=e=>{const t=[],n=e=>{0!==e.height&&(t.length>0&&wd(e,t[t.length-1])||t.push(e))},o=(e,t)=>{const o=Hd(e.ownerDocument);if(t<e.data.length){if(Vd(e.data[t]))return;if(Vd(e.data[t-1])&&(o.setStart(e,t),o.setEnd(e,t+1),!Kd(o)))return void n(Zd(Xd(o),!1))}t>0&&(o.setStart(e,t-1),o.setEnd(e,t),Kd(o)||n(Zd(Xd(o),!1))),t<e.data.length&&(o.setStart(e,t),o.setEnd(e,t+1),Kd(o)||n(Zd(Xd(o),!0)))},a=e.container(),r=e.offset();if(Ld(a))return o(a,r),t;if(Bd(a))if(e.isAtEnd()){const e=$d(a,r);Ld(e)&&o(e,e.data.length),zd(e)&&!Ud(e)&&n(Zd(Xd(e),!1))}else{const i=$d(a,r);if(Ld(i)&&o(i,0),zd(i)&&e.isAtEnd())return n(Zd(Xd(i),!1)),t;const l=$d(e.container(),e.offset()-1);zd(l)&&!Ud(l)&&(Fd(l)||Fd(i)||!zd(i))&&n(Zd(Xd(l),!1)),zd(i)&&n(Zd(Xd(i),!0))}return t},tu=(e,t,n)=>{const o=()=>(Ld(e),0===t),a=()=>Ld(e)?t>=e.data.length:t>=e.childNodes.length,r=()=>{const n=Hd(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},i=()=>(n||(n=eu(tu(e,t))),n),l=()=>i().length>0,s=n=>n&&e===n.container()&&t===n.offset(),c=n=>$d(e,n?t-1:t);return{container:I(e),offset:I(t),toRange:r,getClientRects:i,isVisible:l,isAtStart:o,isAtEnd:a,isEqual:s,getNode:c}};tu.fromRangeStart=e=>tu(e.startContainer,e.startOffset),tu.fromRangeEnd=e=>tu(e.endContainer,e.endOffset),tu.after=e=>tu(e.parentNode,qd(e)+1),tu.before=e=>tu(e.parentNode,qd(e)),tu.isAbove=(e,t)=>gn(be(t.getClientRects()),ge(e.getClientRects()),Cd).getOr(!1),tu.isBelow=(e,t)=>gn(ge(t.getClientRects()),be(e.getClientRects()),kd).getOr(!1),tu.isAtStart=e=>!!e&&e.isAtStart(),tu.isAtEnd=e=>!!e&&e.isAtEnd(),tu.isTextPosition=e=>!!e&&Or(e.container()),tu.isElementPosition=e=>!tu.isTextPosition(e);const nu=(e,t)=>{Or(t)&&0===t.data.length&&e.remove(t)},ou=(e,t,n)=>{t.insertNode(n),nu(e,n.previousSibling),nu(e,n.nextSibling)},au=(e,t,n)=>{const o=$.from(n.firstChild),a=$.from(n.lastChild);t.insertNode(n),o.each(t=>nu(e,t.previousSibling)),a.each(t=>nu(e,t.nextSibling))},ru=(e,t,n)=>{Tr(n)?au(e,t,n):ou(e,t,n)},iu=Or,lu=vr,su=bc.nodeIndex,cu=e=>{const t=e.parentNode;return lu(t)?cu(t):t},du=e=>e?$e(e.childNodes,(e,t)=>(lu(t)&&"BR"!==t.nodeName?e=e.concat(du(t)):e.push(t),e),[]):[],uu=(e,t)=>{let n=e;while(n=n.previousSibling){if(!iu(n))break;t+=n.data.length}return t},hu=e=>t=>e===t,mu=e=>{let t,n;t=du(cu(e)),n=He(t,hu(e),e),t=t.slice(0,n+1);const o=$e(t,(e,n,o)=>(iu(n)&&iu(t[o-1])&&e++,e),0);return t=Ue(t,pr([e.nodeName])),n=He(t,hu(e),e),n-o},pu=e=>{const t=iu(e)?"text()":e.nodeName.toLowerCase();return t+"["+mu(e)+"]"},fu=(e,t,n)=>{const o=[];for(let a=t.parentNode;a&&a!==e;a=a.parentNode){if(n&&n(a))break;o.push(a)}return o},bu=(e,t)=>{let n,o=[],a=t.container(),r=t.offset();if(iu(a))n=uu(a,r);else{const e=a.childNodes;r>=e.length?(n="after",r=e.length-1):n="before",a=e[r]}o.push(pu(a));let i=fu(e,a);return i=Ue(i,M(vr)),o=o.concat(Le(i,e=>pu(e))),o.reverse().join("/")+","+n},gu=(e,t,n)=>{let o=du(e);return o=Ue(o,(e,t)=>!iu(e)||!iu(o[t-1])),o=Ue(o,pr([t])),o[n]},vu=(e,t)=>{let n=e,o=0;while(iu(n)){const a=n.data.length;if(t>=o&&t<=o+a){e=n,t-=o;break}if(!iu(n.nextSibling)){e=n,t=a;break}o+=a,n=n.nextSibling}return iu(e)&&t>e.data.length&&(t=e.data.length),tu(e,t)},wu=(e,t)=>{if(!t)return null;const n=t.split(","),o=n[0].split("/"),a=n.length>1?n[1]:"before",r=$e(o,(e,t)=>{const n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),gu(e,n[1],parseInt(n[2],10))):null},e);if(!r)return null;if(!iu(r)&&r.parentNode){let e;return e="after"===a?su(r)+1:su(r),tu(r.parentNode,e)}return vu(r,parseInt(a,10))},yu=Vr,Cu=(e,t,n)=>{let o=e(t.data.slice(0,n)).length;for(let a=t.previousSibling;a&&Or(a);a=a.previousSibling)o+=e(a.data).length;return o},ku=(e,t,n,o,a)=>{const r=a?o.startContainer:o.endContainer;let i=a?o.startOffset:o.endOffset;const l=[],s=e.getRoot();if(Or(r))l.push(n?Cu(t,r,i):i);else{let t=0;const o=r.childNodes;i>=o.length&&o.length&&(t=1,i=Math.max(0,o.length-1)),l.push(e.nodeIndex(o[i],n)+t)}for(let c=r;c&&c!==s;c=c.parentNode)l.push(e.nodeIndex(c,n));return l},Ou=(e,t,n,o)=>{const a=t.dom,r=ku(a,e,n,o,!0),i=t.isForward(),l=Vi(o)?{isFakeCaret:!0}:{};if(t.isCollapsed())return{start:r,forward:i,...l};{const t=ku(a,e,n,o,!1);return{start:r,end:t,forward:i,...l}}},ju=(e,t,n)=>{let o=0;return mn.each(e.select(t),e=>"all"===e.getAttribute("data-mce-bogus")?void 0:e!==n&&void o++),o},xu=(e,t)=>{let n=t?e.startContainer:e.endContainer,o=t?e.startOffset:e.endOffset;if(dr(n)&&"TR"===n.nodeName){const a=n.childNodes;n=a[Math.min(t?o:o-1,a.length-1)],n&&(o=t?0:n.childNodes.length,t?e.setStart(n,o):e.setEnd(n,o))}},_u=e=>(xu(e,!0),xu(e,!1),e),Au=(e,t)=>{if(dr(e)&&(e=Nd(e,t),yu(e)))return e;if(ki(e)){Or(e)&&yi(e)&&(e=e.parentNode);let t=e.previousSibling;if(yu(t))return t;if(t=e.nextSibling,yu(t))return t}},Tu=e=>Au(e.startContainer,e.startOffset)||Au(e.endContainer,e.endOffset),Nu=(e,t,n)=>{const o=n.getNode(),a=n.getRng();if("IMG"===o.nodeName||yu(o)){const e=o.nodeName;return{name:e,index:ju(n.dom,e,o)}}const r=Tu(a);if(r){const e=r.tagName;return{name:e,index:ju(n.dom,e,r)}}return Ou(e,n,t,a)},Su=e=>{const t=e.getRng();return{start:bu(e.dom.getRoot(),tu.fromRangeStart(t)),end:bu(e.dom.getRoot(),tu.fromRangeEnd(t)),forward:e.isForward()}},Du=e=>({rng:e.getRng(),forward:e.isForward()}),Vu=(e,t,n)=>{const o={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",o,"&#xFEFF;"):e.create("span",o)},Eu=(e,t)=>{const n=e.dom;let o=e.getRng();const a=n.uniqueId(),r=e.isCollapsed(),i=e.getNode(),l=i.nodeName,s=e.isForward();if("IMG"===l)return{name:l,index:ju(n,l,i)};const c=_u(o.cloneRange());if(!r){c.collapse(!1);const e=Vu(n,a+"_end",t);ru(n,c,e)}o=_u(o),o.collapse(!0);const d=Vu(n,a+"_start",t);return ru(n,o,d),e.moveToBookmark({id:a,keep:!0,forward:s}),{id:a,forward:s}},Iu=(e,t,n=!1)=>2===t?Nu(bi,n,e):3===t?Su(e):t?Du(e):Eu(e,!1),Bu=F(Nu,B,!0),Pu=e=>{const t=t=>t(e),n=I(e),o=()=>a,a={tag:!0,inner:e,fold:(t,n)=>n(e),isValue:q,isError:U,map:t=>zu.value(t(e)),mapError:o,bind:t,exists:t,forall:t,getOr:n,or:o,getOrThunk:n,orThunk:o,getOrDie:n,each:t=>{t(e)},toOptional:()=>$.some(e)};return a},Fu=e=>{const t=()=>n,n={tag:!1,inner:e,fold:(t,n)=>t(e),isValue:U,isError:q,map:t,mapError:t=>zu.error(t(e)),bind:t,exists:U,forall:q,getOr:B,or:B,getOrThunk:R,orThunk:R,getOrDie:z(String(e)),each:D,toOptional:$.none};return n},Mu=(e,t)=>e.fold(()=>Fu(t),Pu),zu={value:Pu,error:Fu,fromOption:Mu},Ru=e=>{if(!k(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],n={};return Z(e,(o,a)=>{const r=Ce(o);if(1!==r.length)throw new Error("one and only one name per case");const i=r[0],l=o[i];if(void 0!==n[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!k(l))throw new Error("case arguments must be an array");t.push(i),n[i]=(...n)=>{const o=n.length;if(o!==l.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+l.length+" ("+l+"), got "+o);const r=e=>{const o=Ce(e);if(t.length!==o.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+o.join(","));const a=de(t,e=>Q(o,e));if(!a)throw new Error("Not all branches were specified when using match. Specified: "+o.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,n)};return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);const o=t[a];return o.apply(null,n)},match:r,log:e=>{console.log(e,{constructors:t,constructor:i,params:n})}}}}),n},Lu={generate:Ru};Lu.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Uu=e=>{const t=[],n=[];return Z(e,e=>{e.fold(e=>{t.push(e)},e=>{n.push(e)})}),{errors:t,values:n}},qu=e=>"inline-command"===e.type||"inline-format"===e.type,$u=e=>"block-command"===e.type||"block-format"===e.type,Hu=e=>{const t=t=>zu.error({message:t,pattern:e}),n=(n,o,a)=>{if(void 0!==e.format){let a;if(k(e.format)){if(!de(e.format,w))return t(n+" pattern has non-string items in the `format` array");a=e.format}else{if(!w(e.format))return t(n+" pattern has non-string `format` parameter");a=[e.format]}return zu.value(o(a))}return void 0!==e.cmd?w(e.cmd)?zu.value(a(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!y(e))return t("Raw pattern is not an object");if(!w(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!w(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");let o=e.start,a=e.end;return 0===a.length&&(a=o,o=""),n("Inline",e=>({type:"inline-format",start:o,end:a,format:e}),(e,t)=>({type:"inline-command",start:o,end:a,cmd:e,value:t}))}return void 0!==e.replacement?w(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):zu.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",t=>({type:"block-format",start:e.start,format:t[0]}),(t,n)=>({type:"block-command",start:e.start,cmd:t,value:n}))},Wu=e=>ne(e,$u),Gu=e=>ne(e,qu),Ku=(e,t)=>({inlinePatterns:Gu(e),blockPatterns:Wu(e),dynamicPatternsLookup:t}),Yu=e=>{const t=Uu(X(e,Hu));return Z(t.errors,e=>console.error(e.message,e.pattern)),t.values},Qu=e=>t=>{const n=e(t);return Yu(n)},Ju=Kt().deviceType,Xu=Ju.isTouch(),Zu=bc.DOM,eh=e=>{const t=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return ae(t,(e,t)=>{const n=t.split("="),o=n[0],a=n.length>1?n[1]:o;return e[ht(o)]=ht(a),e},{})},th=e=>v(e,RegExp),nh=e=>t=>t.options.get(e),oh=e=>w(e)||y(e),ah=(e,t="")=>n=>{const o=w(n);if(o){if(-1!==n.indexOf("=")){const a=eh(n);return{value:Ve(a,e.id).getOr(t),valid:o}}return{value:n,valid:o}}return{valid:!1,message:"Must be a string."}},rh=e=>{const t=e.options.register;t("id",{processor:"string",default:e.id}),t("selector",{processor:"string"}),t("target",{processor:"object"}),t("suffix",{processor:"string"}),t("cache_suffix",{processor:"string"}),t("base_url",{processor:"string"}),t("referrer_policy",{processor:"string",default:""}),t("language_load",{processor:"boolean",default:!0}),t("inline",{processor:"boolean",default:!1}),t("iframe_attrs",{processor:"object",default:{}}),t("doctype",{processor:"string",default:"<!DOCTYPE html>"}),t("document_base_url",{processor:"string",default:e.documentBaseUrl}),t("body_id",{processor:ah(e,"tinymce"),default:"tinymce"}),t("body_class",{processor:ah(e),default:""}),t("content_security_policy",{processor:"string",default:""}),t("br_in_pre",{processor:"boolean",default:!0}),t("forced_root_block",{processor:e=>{const t=w(e)&&ft(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),t("forced_root_block_attrs",{processor:"object",default:{}}),t("newline_behavior",{processor:e=>{const t=Q(["block","linebreak","invert","default"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),t("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),t("no_newline_selector",{processor:"string",default:""}),t("keep_styles",{processor:"boolean",default:!0}),t("end_container_on_empty_block",{processor:e=>j(e)||w(e)?{valid:!0,value:e}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),t("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),t("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),t("font_size_classes",{processor:"string",default:""}),t("automatic_uploads",{processor:"boolean",default:!0}),t("images_reuse_filename",{processor:"boolean",default:!1}),t("images_replace_blob_uris",{processor:"boolean",default:!0}),t("icons",{processor:"string",default:""}),t("icons_url",{processor:"string",default:""}),t("images_upload_url",{processor:"string",default:""}),t("images_upload_base_path",{processor:"string",default:""}),t("images_upload_credentials",{processor:"boolean",default:!1}),t("images_upload_handler",{processor:"function"}),t("language",{processor:"string",default:"en"}),t("language_url",{processor:"string",default:""}),t("entity_encoding",{processor:"string",default:"named"}),t("indent",{processor:"boolean",default:!0}),t("indent_before",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_after",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_use_margin",{processor:"boolean",default:!1}),t("indentation",{processor:"string",default:"40px"}),t("content_css",{processor:e=>{const t=!1===e||w(e)||S(e,w);return t?w(e)?{value:X(e.split(","),ht),valid:t}:k(e)?{value:e,valid:t}:!1===e?{value:[],valid:t}:{value:e,valid:t}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:tm(e)?[]:["default"]}),t("content_style",{processor:"string"}),t("content_css_cors",{processor:"boolean",default:!1}),t("font_css",{processor:e=>{const t=w(e)||S(e,w);if(t){const n=k(e)?e:X(e.split(","),ht);return{value:n,valid:t}}return{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),t("inline_boundaries",{processor:"boolean",default:!0}),t("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),t("object_resizing",{processor:e=>{const t=j(e)||w(e);return t?!1===e||Ju.isiPhone()||Ju.isiPad()?{value:"",valid:t}:{value:!0===e?"table,img,figure.image,div,video,iframe":e,valid:t}:{valid:!1,message:"Must be boolean or a string"}},default:!Xu}),t("resize_img_proportional",{processor:"boolean",default:!0}),t("event_root",{processor:"object"}),t("service_message",{processor:"string"}),t("theme",{processor:e=>!1===e||w(e)||T(e),default:"silver"}),t("theme_url",{processor:"string"}),t("formats",{processor:"object"}),t("format_empty_lines",{processor:"boolean",default:!1}),t("format_noneditable_selector",{processor:"string",default:""}),t("preview_styles",{processor:e=>{const t=!1===e||w(e);return t?{value:!1===e?"":e,valid:t}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),t("custom_ui_selector",{processor:"string",default:""}),t("hidden_input",{processor:"boolean",default:!0}),t("submit_patch",{processor:"boolean",default:!0}),t("encoding",{processor:"string"}),t("add_form_submit_trigger",{processor:"boolean",default:!0}),t("add_unload_trigger",{processor:"boolean",default:!0}),t("custom_undo_redo_levels",{processor:"number",default:0}),t("disable_nodechange",{processor:"boolean",default:!1}),t("readonly",{processor:"boolean",default:!1}),t("editable_root",{processor:"boolean",default:!0}),t("plugins",{processor:"string[]",default:[]}),t("external_plugins",{processor:"object"}),t("forced_plugins",{processor:"string[]"}),t("model",{processor:"string",default:e.hasPlugin("rtc")?"plugin":"dom"}),t("model_url",{processor:"string"}),t("block_unsupported_drop",{processor:"boolean",default:!0}),t("visual",{processor:"boolean",default:!0}),t("visual_table_class",{processor:"string",default:"mce-item-table"}),t("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),t("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT-0 for help."}),t("setup",{processor:"function"}),t("init_instance_callback",{processor:"function"}),t("url_converter",{processor:"function",default:e.convertURL}),t("url_converter_scope",{processor:"object",default:e}),t("urlconverter_callback",{processor:"function"}),t("allow_conditional_comments",{processor:"boolean",default:!1}),t("allow_html_data_urls",{processor:"boolean",default:!1}),t("allow_svg_data_urls",{processor:"boolean"}),t("allow_html_in_named_anchor",{processor:"boolean",default:!1}),t("allow_script_urls",{processor:"boolean",default:!1}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),t("fix_list_elements",{processor:"boolean",default:!1}),t("preserve_cdata",{processor:"boolean",default:!1}),t("remove_trailing_brs",{processor:"boolean",default:!0}),t("pad_empty_with_br",{processor:"boolean",default:!1}),t("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),t("element_format",{processor:"string",default:"html"}),t("entities",{processor:"string"}),t("schema",{processor:"string",default:"html5"}),t("convert_urls",{processor:"boolean",default:!0}),t("relative_urls",{processor:"boolean",default:!0}),t("remove_script_host",{processor:"boolean",default:!0}),t("custom_elements",{processor:"string"}),t("extended_valid_elements",{processor:"string"}),t("invalid_elements",{processor:"string"}),t("invalid_styles",{processor:oh}),t("valid_children",{processor:"string"}),t("valid_classes",{processor:oh}),t("valid_elements",{processor:"string"}),t("valid_styles",{processor:oh}),t("verify_html",{processor:"boolean",default:!0}),t("auto_focus",{processor:e=>w(e)||!0===e}),t("browser_spellcheck",{processor:"boolean",default:!1}),t("protect",{processor:"array"}),t("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),t("deprecation_warnings",{processor:"boolean",default:!0}),t("a11y_advanced_options",{processor:"boolean",default:!1}),t("api_key",{processor:"string"}),t("paste_block_drop",{processor:"boolean",default:!1}),t("paste_data_images",{processor:"boolean",default:!0}),t("paste_preprocess",{processor:"function"}),t("paste_postprocess",{processor:"function"}),t("paste_webkit_styles",{processor:"string",default:"none"}),t("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),t("paste_merge_formats",{processor:"boolean",default:!0}),t("smart_paste",{processor:"boolean",default:!0}),t("paste_as_text",{processor:"boolean",default:!1}),t("paste_tab_spaces",{processor:"number",default:4}),t("text_patterns",{processor:e=>{if(S(e,y)||!1===e){const t=!1===e?[]:e;return{value:Yu(t),valid:!0}}return{valid:!1,message:"Must be an array of objects or false."}},default:[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}]}),t("text_patterns_lookup",{processor:e=>T(e)?{value:Qu(e),valid:!0}:{valid:!1,message:"Must be a single function"},default:e=>[]}),t("noneditable_class",{processor:"string",default:"mceNonEditable"}),t("editable_class",{processor:"string",default:"mceEditable"}),t("noneditable_regexp",{processor:e=>S(e,th)?{value:e,valid:!0}:th(e)?{value:[e],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),t("table_tab_navigation",{processor:"boolean",default:!0}),t("highlight_on_focus",{processor:"boolean",default:!1}),t("xss_sanitization",{processor:"boolean",default:!0}),t("details_initial_state",{processor:e=>{const t=Q(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("details_serialized_state",{processor:e=>{const t=Q(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("init_content_sync",{processor:"boolean",default:!1}),t("newdocument_content",{processor:"string",default:""}),t("force_hex_color",{processor:e=>{const t=["always","rgb_only","off"],n=Q(t,e);return n?{value:e,valid:n}:{valid:!1,message:`Must be one of: ${t.join(", ")}.`}},default:"off"}),t("sandbox_iframes",{processor:"boolean",default:!1}),t("convert_unsafe_embeds",{processor:"boolean",default:!1}),e.on("ScriptsLoaded",()=>{t("directionality",{processor:"string",default:Fc.isRtl()?"rtl":void 0}),t("placeholder",{processor:"string",default:Zu.getAttrib(e.getElement(),"placeholder")})})},ih=nh("iframe_attrs"),lh=nh("doctype"),sh=nh("document_base_url"),ch=nh("body_id"),dh=nh("body_class"),uh=nh("content_security_policy"),hh=nh("br_in_pre"),mh=nh("forced_root_block"),ph=nh("forced_root_block_attrs"),fh=nh("newline_behavior"),bh=nh("br_newline_selector"),gh=nh("no_newline_selector"),vh=nh("keep_styles"),wh=nh("end_container_on_empty_block"),yh=nh("automatic_uploads"),Ch=nh("images_reuse_filename"),kh=nh("images_replace_blob_uris"),Oh=nh("icons"),jh=nh("icons_url"),xh=nh("images_upload_url"),_h=nh("images_upload_base_path"),Ah=nh("images_upload_credentials"),Th=nh("images_upload_handler"),Nh=nh("content_css_cors"),Sh=nh("referrer_policy"),Dh=nh("language"),Vh=nh("language_url"),Eh=nh("indent_use_margin"),Ih=nh("indentation"),Bh=nh("content_css"),Ph=nh("content_style"),Fh=nh("font_css"),Mh=nh("directionality"),zh=nh("inline_boundaries_selector"),Rh=nh("object_resizing"),Lh=nh("resize_img_proportional"),Uh=nh("placeholder"),qh=nh("event_root"),$h=nh("service_message"),Hh=nh("theme"),Wh=nh("theme_url"),Gh=nh("model"),Kh=nh("model_url"),Yh=nh("inline_boundaries"),Qh=nh("formats"),Jh=nh("preview_styles"),Xh=nh("format_empty_lines"),Zh=nh("format_noneditable_selector"),em=nh("custom_ui_selector"),tm=nh("inline"),nm=nh("hidden_input"),om=nh("submit_patch"),am=nh("add_form_submit_trigger"),rm=nh("add_unload_trigger"),im=nh("custom_undo_redo_levels"),lm=nh("disable_nodechange"),sm=nh("readonly"),cm=nh("editable_root"),dm=nh("content_css_cors"),um=nh("plugins"),hm=nh("external_plugins"),mm=nh("block_unsupported_drop"),pm=nh("visual"),fm=nh("visual_table_class"),bm=nh("visual_anchor_class"),gm=nh("iframe_aria_text"),vm=nh("setup"),wm=nh("init_instance_callback"),ym=nh("urlconverter_callback"),Cm=nh("auto_focus"),km=nh("browser_spellcheck"),Om=nh("protect"),jm=nh("paste_block_drop"),xm=nh("paste_data_images"),_m=nh("paste_preprocess"),Am=nh("paste_postprocess"),Tm=nh("newdocument_content"),Nm=nh("paste_webkit_styles"),Sm=nh("paste_remove_styles_if_webkit"),Dm=nh("paste_merge_formats"),Vm=nh("smart_paste"),Em=nh("paste_as_text"),Im=nh("paste_tab_spaces"),Bm=nh("allow_html_data_urls"),Pm=nh("text_patterns"),Fm=nh("text_patterns_lookup"),Mm=nh("noneditable_class"),zm=nh("editable_class"),Rm=nh("noneditable_regexp"),Lm=nh("preserve_cdata"),Um=nh("highlight_on_focus"),qm=nh("xss_sanitization"),$m=nh("init_content_sync"),Hm=e=>e.options.isSet("text_patterns_lookup"),Wm=e=>mn.explode(e.options.get("font_size_style_values")),Gm=e=>mn.explode(e.options.get("font_size_classes")),Km=e=>"xml"===e.options.get("encoding"),Ym=e=>mn.explode(e.options.get("images_file_types")),Qm=nh("table_tab_navigation"),Jm=nh("details_initial_state"),Xm=nh("details_serialized_state"),Zm=nh("force_hex_color"),ep=nh("sandbox_iframes"),tp=dr,np=Or,op=e=>{const t=e.parentNode;t&&t.removeChild(e)},ap=e=>{const t=bi(e);return{count:e.length-t.length,text:t}},rp=e=>{let t;while(-1!==(t=e.data.lastIndexOf(pi)))e.deleteData(t,1)},ip=(e,t)=>(hp(e),t),lp=(e,t)=>{const n=ap(e.data.substr(0,t.offset())),o=ap(e.data.substr(t.offset())),a=n.text+o.text;return a.length>0?(rp(e),tu(e,t.offset()-n.count)):t},sp=(e,t)=>{const n=t.container(),o=Y(ve(n.childNodes),e).map(e=>e<t.offset()?tu(n,t.offset()-1):t).getOr(t);return hp(e),o},cp=(e,t)=>np(e)&&t.container()===e?lp(e,t):ip(e,t),dp=(e,t)=>t.container()===e.parentNode?sp(e,t):ip(e,t),up=(e,t)=>tu.isTextPosition(t)?cp(e,t):dp(e,t),hp=e=>{tp(e)&&ki(e)&&(Oi(e)?e.removeAttribute("data-mce-caret"):op(e)),np(e)&&(rp(e),0===e.data.length&&op(e))},mp=Vr,pp=Br,fp=Er,bp="*[contentEditable=false],video,audio,embed,object",gp=(e,t,n)=>{const o=vd(t.getBoundingClientRect(),n);let a,r;if("BODY"===e.tagName){const t=e.ownerDocument.documentElement;a=e.scrollLeft||t.scrollLeft,r=e.scrollTop||t.scrollTop}else{const t=e.getBoundingClientRect();a=e.scrollLeft-t.left,r=e.scrollTop-t.top}o.left+=a,o.right+=a,o.top+=r,o.bottom+=r,o.width=1;let i=t.offsetWidth-t.clientWidth;return i>0&&(n&&(i*=-1),o.left+=i,o.right+=i),o},vp=e=>{var t,n;const o=rr(go.fromDom(e),bp);for(let a=0;a<o.length;a++){const e=o[a].dom;let r=e.previousSibling;if(Ni(r)){const e=r.data;1===e.length?null===(t=r.parentNode)||void 0===t||t.removeChild(r):r.deleteData(e.length-1,1)}if(r=e.nextSibling,Ti(r)){const e=r.data;1===e.length?null===(n=r.parentNode)||void 0===n||n.removeChild(r):r.deleteData(0,1)}}},wp=(e,t,n,o)=>{const a=Lc();let r,i;const l=mh(e),s=e.dom,c=(e,o)=>{let r;if(d(),fp(o))return null;if(!n(o))return i=ji(o,e),r=o.ownerDocument.createRange(),Cp(i.nextSibling)?(r.setStart(i,0),r.setEnd(i,0)):(r.setStart(i,1),r.setEnd(i,1)),r;{const n=Ai(l,o,e),c=gp(t,o,e);s.setStyle(n,"top",c.top),i=n;const d=s.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});s.setStyles(d,{...c}),s.add(t,d),a.set({caret:d,element:o,before:e}),e&&s.addClass(d,"mce-visual-caret-before"),u(),r=o.ownerDocument.createRange(),r.setStart(n,0),r.setEnd(n,0)}return r},d=()=>{vp(t),i&&(hp(i),i=null),a.on(e=>{s.remove(e.caret),a.clear()}),r&&(clearInterval(r),r=void 0)},u=()=>{r=setInterval(()=>{a.on(e=>{o()?s.toggleClass(e.caret,"mce-visual-caret-hidden"):s.addClass(e.caret,"mce-visual-caret-hidden")})},500)},h=()=>{a.on(e=>{const n=gp(t,e.element,e.before);s.setStyles(e.caret,{...n})})},m=()=>clearInterval(r),p=()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}";return{show:c,hide:d,getCss:p,reposition:h,destroy:m}},yp=()=>tn.browser.isFirefox(),Cp=e=>mp(e)||pp(e),kp=e=>{const t=Cp(e)||yr(e)&&yp();return t&&So(go.fromDom(e)).exists(ua)},Op=Dr,jp=Vr,xp=Br,_p=fr("display","block table table-cell table-caption list-item"),Ap=ki,Tp=yi,Np=dr,Sp=Or,Dp=Li,Vp=e=>e>0,Ep=e=>e<0,Ip=(e,t)=>{let n;while(n=e(t))if(!Tp(n))return n;return null},Bp=(e,t,n,o,a)=>{const r=new lr(e,o),i=jp(e)||Tp(e);let l;if(Ep(t)){if(i&&(l=Ip(r.prev.bind(r),!0),n(l)))return l;while(l=Ip(r.prev.bind(r),a))if(n(l))return l}if(Vp(t)){if(i&&(l=Ip(r.next.bind(r),!0),n(l)))return l;while(l=Ip(r.next.bind(r),a))if(n(l))return l}return null},Pp=(e,t)=>{const n=e=>Op(e.dom),o=e=>e.dom===t;return na(go.fromDom(e),n,o).map(e=>e.dom).getOr(t)},Fp=(e,t)=>{while(e&&e!==t){if(_p(e))return e;e=e.parentNode}return null},Mp=(e,t,n)=>Fp(e.container(),n)===Fp(t.container(),n),zp=(e,t)=>{if(!t)return $.none();const n=t.container(),o=t.offset();return Np(n)?$.from(n.childNodes[o+e]):$.none()},Rp=(e,t)=>{var n;const o=null!==(n=t.ownerDocument)&&void 0!==n?n:document,a=o.createRange();return e?(a.setStartBefore(t),a.setEndBefore(t)):(a.setStartAfter(t),a.setEndAfter(t)),a},Lp=(e,t,n)=>Fp(t,e)===Fp(n,e),Up=(e,t,n)=>{const o=e?"previousSibling":"nextSibling";let a=n;while(a&&a!==t){let e=a[o];if(e&&Ap(e)&&(e=e[o]),jp(e)||xp(e)){if(Lp(t,e,a))return e;break}if(Dp(e))break;a=a.parentNode}return null},qp=F(Rp,!0),$p=F(Rp,!1),Hp=(e,t,n)=>{let o;const a=F(Up,!0,t),r=F(Up,!1,t),i=n.startContainer,l=n.startOffset;if(yi(i)){const e=Sp(i)?i.parentNode:i,t=e.getAttribute("data-mce-caret");if("before"===t&&(o=e.nextSibling,kp(o)))return qp(o);if("after"===t&&(o=e.previousSibling,kp(o)))return $p(o)}if(!n.collapsed)return n;if(Or(i)){if(Ap(i)){if(1===e){if(o=r(i),o)return qp(o);if(o=a(i),o)return $p(o)}if(-1===e){if(o=a(i),o)return $p(o);if(o=r(i),o)return qp(o)}return n}if(Ni(i)&&l>=i.data.length-1)return 1===e&&(o=r(i),o)?qp(o):n;if(Ti(i)&&l<=1)return-1===e&&(o=a(i),o)?$p(o):n;if(l===i.data.length)return o=r(i),o?qp(o):n;if(0===l)return o=a(i),o?$p(o):n}return n},Wp=(e,t)=>zp(e?0:-1,t).filter(jp),Gp=(e,t,n)=>{const o=Hp(e,t,n);return-1===e?tu.fromRangeStart(o):tu.fromRangeEnd(o)},Kp=e=>$.from(e.getNode()).map(go.fromDom),Yp=e=>$.from(e.getNode(!0)).map(go.fromDom),Qp=(e,t)=>{let n=t;while(n=e(n))if(n.isVisible())return n;return n},Jp=(e,t)=>{const n=Mp(e,t);return!(n||!Nr(e.getNode()))||n};var Xp;(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(Xp||(Xp={}));const Zp=Vr,ef=Or,tf=dr,nf=Nr,of=Li,af=Wi,rf=Gi,lf=(e,t)=>{const n=[];let o=e;while(o&&o!==t)n.push(o),o=o.parentNode;return n},sf=(e,t)=>e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null,cf=(e,t)=>{if(Vp(e)){if(of(t.previousSibling)&&!ef(t.previousSibling))return tu.before(t);if(ef(t))return tu(t,0)}if(Ep(e)){if(of(t.nextSibling)&&!ef(t.nextSibling))return tu.after(t);if(ef(t))return tu(t,t.data.length)}return Ep(e)?nf(t)?tu.before(t):tu.after(t):tu.before(t)},df=(e,t)=>{const n=t.nextSibling;return n&&of(n)?ef(n)?tu(n,0):tu.before(n):uf(Xp.Forwards,tu.after(t),e)},uf=(e,t,n)=>{let o,a,r,i;if(!tf(n)||!t)return null;if(t.isEqual(tu.after(n))&&n.lastChild){if(i=tu.after(n.lastChild),Ep(e)&&of(n.lastChild)&&tf(n.lastChild))return nf(n.lastChild)?tu.before(n.lastChild):i}else i=t;const l=i.container();let s=i.offset();if(ef(l)){if(Ep(e)&&s>0)return tu(l,--s);if(Vp(e)&&s<l.length)return tu(l,++s);o=l}else{if(Ep(e)&&s>0&&(a=sf(l,s-1),of(a)))return!af(a)&&(r=Bp(a,e,rf,a),r)?ef(r)?tu(r,r.data.length):tu.after(r):ef(a)?tu(a,a.data.length):tu.before(a);if(Vp(e)&&s<l.childNodes.length&&(a=sf(l,s),of(a)))return nf(a)?df(n,a):!af(a)&&(r=Bp(a,e,rf,a),r)?ef(r)?tu(r,0):tu.before(r):ef(a)?tu(a,0):tu.after(a);o=a||i.getNode()}if(o&&(Vp(e)&&i.isAtEnd()||Ep(e)&&i.isAtStart())&&(o=Bp(o,e,q,n,!0),rf(o,n)))return cf(e,o);a=o?Bp(o,e,rf,n):o;const c=We(ne(lf(l,n),Zp));return!c||a&&c.contains(a)?a?cf(e,a):null:(i=Vp(e)?tu.after(c):tu.before(c),i)},hf=e=>({next:t=>uf(Xp.Forwards,t,e),prev:t=>uf(Xp.Backwards,t,e)}),mf=(e,t,n)=>{const o=e?tu.before(n):tu.after(n);return yf(e,t,o)},pf=e=>Nr(e)?tu.before(e):tu.after(e),ff=e=>tu.isTextPosition(e)?0===e.offset():Li(e.getNode()),bf=e=>{if(tu.isTextPosition(e)){const t=e.container();return e.offset()===t.data.length}return Li(e.getNode(!0))},gf=(e,t)=>!tu.isTextPosition(e)&&!tu.isTextPosition(t)&&e.getNode()===t.getNode(!0),vf=e=>!tu.isTextPosition(e)&&Nr(e.getNode()),wf=(e,t,n)=>e?!gf(t,n)&&!vf(t)&&bf(t)&&ff(n):!gf(n,t)&&ff(t)&&bf(n),yf=(e,t,n)=>{const o=hf(t);return $.from(e?o.next(n):o.prev(n))},Cf=(e,t,n)=>yf(e,t,n).bind(o=>Mp(n,o,t)&&wf(e,n,o)?yf(e,t,o):$.some(o)),kf=(e,t,n,o)=>Cf(e,t,n).bind(n=>o(n)?kf(e,t,n,o):$.some(n)),Of=(e,t)=>{const n=e?t.firstChild:t.lastChild;return Or(n)?$.some(tu(n,e?0:n.data.length)):n?Li(n)?$.some(e?tu.before(n):pf(n)):mf(e,t,n):$.none()},jf=F(yf,!0),xf=F(yf,!1),_f=F(Of,!0),Af=F(Of,!1),Tf="_mce_caret",Nf=e=>dr(e)&&e.id===Tf,Sf=(e,t)=>{let n=t;while(n&&n!==e){if(Nf(n))return n;n=n.parentNode}return null},Df=e=>w(e.start),Vf=e=>Ee(e,"rng"),Ef=e=>Ee(e,"id"),If=e=>Ee(e,"name"),Bf=e=>mn.isArray(e.start),Pf=e=>!(!If(e)&&j(e.forward))||e.forward,Ff=(e,t)=>(dr(t)&&e.isBlock(t)&&!t.innerHTML&&(t.innerHTML='<br data-mce-bogus="1" />'),t),Mf=(e,t)=>{const n=$.from(wu(e.getRoot(),t.start)),o=$.from(wu(e.getRoot(),t.end));return gn(n,o,(n,o)=>{const a=e.createRng();return a.setStart(n.container(),n.offset()),a.setEnd(o.container(),o.offset()),{range:a,forward:Pf(t)}})},zf=(e,t)=>{var n;const o=null!==(n=e.ownerDocument)&&void 0!==n?n:document,a=o.createTextNode(pi);e.appendChild(a),t.setStart(a,0),t.setEnd(a,0)},Rf=e=>!e.hasChildNodes(),Lf=(e,t)=>Af(e).fold(U,e=>(t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0)),Uf=(e,t,n)=>!(!Rf(t)||!Sf(e,t))&&(zf(t,n),!0),qf=(e,t,n,o)=>{const a=n[t?"start":"end"],r=e.getRoot();if(a){let e=r,n=a[0];for(let t=a.length-1;e&&t>=1;t--){const n=e.childNodes;if(Uf(r,e,o))return!0;if(a[t]>n.length-1)return!!Uf(r,e,o)||Lf(e,o);e=n[a[t]]}Or(e)&&(n=Math.min(a[0],e.data.length)),dr(e)&&(n=Math.min(a[0],e.childNodes.length)),t?o.setStart(e,n):o.setEnd(e,n)}return!0},$f=e=>Or(e)&&e.data.length>0,Hf=(e,t,n)=>{const o=e.get(n.id+"_"+t),a=null===o||void 0===o?void 0:o.parentNode,r=n.keep;if(o&&a){let i,l;if("start"===t?r?o.hasChildNodes()?(i=o.firstChild,l=1):$f(o.nextSibling)?(i=o.nextSibling,l=0):$f(o.previousSibling)?(i=o.previousSibling,l=o.previousSibling.data.length):(i=a,l=e.nodeIndex(o)+1):(i=a,l=e.nodeIndex(o)):r?o.hasChildNodes()?(i=o.firstChild,l=1):$f(o.previousSibling)?(i=o.previousSibling,l=o.previousSibling.data.length):(i=a,l=e.nodeIndex(o)):(i=a,l=e.nodeIndex(o)),!r){const a=o.previousSibling,r=o.nextSibling;let s;mn.each(mn.grep(o.childNodes),e=>{Or(e)&&(e.data=e.data.replace(/\uFEFF/g,""))});while(s=e.get(n.id+"_"+t))e.remove(s,!0);if(Or(r)&&Or(a)&&!tn.browser.isOpera()){const t=a.data.length;a.appendData(r.data),e.remove(r),i=a,l=t}}return $.some(tu(i,l))}return $.none()},Wf=(e,t)=>{const n=e.createRng();return qf(e,!0,t,n)&&qf(e,!1,t,n)?$.some({range:n,forward:Pf(t)}):$.none()},Gf=(e,t)=>{const n=Hf(e,"start",t),o=Hf(e,"end",t);return gn(n,o.or(n),(n,o)=>{const a=e.createRng();return a.setStart(Ff(e,n.container()),n.offset()),a.setEnd(Ff(e,o.container()),o.offset()),{range:a,forward:Pf(t)}})},Kf=(e,t)=>$.from(e.select(t.name)[t.index]).map(t=>{const n=e.createRng();return n.selectNode(t),{range:n,forward:!0}}),Yf=(e,t)=>{const n=e.dom;if(t){if(Bf(t))return Wf(n,t);if(Df(t))return Mf(n,t);if(Ef(t))return Gf(n,t);if(If(t))return Kf(n,t);if(Vf(t))return $.some({range:t.rng,forward:Pf(t)})}return $.none()},Qf=(e,t,n)=>Iu(e,t,n),Jf=(e,t)=>{Yf(e,t).each(({range:t,forward:n})=>{e.setRng(t,n)})},Xf=e=>dr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type"),Zf=e=>t=>e===t,eb=Zf(Rr),tb=e=>""!==e&&-1!==" \f\n\r\t\v".indexOf(e),nb=e=>!tb(e)&&!eb(e)&&!Lr(e),ob=e=>{const t=[];if(e)for(let n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},ab=e=>ce(e,e=>{const t=Td(e);return t?[go.fromDom(t)]:[]}),rb=e=>ob(e).length>1,ib=e=>ne(ab(e),li),lb=e=>rr(e,"td[data-mce-selected],th[data-mce-selected]"),sb=(e,t)=>{const n=lb(t);return n.length>0?n:ib(e)},cb=e=>sb(ob(e.selection.getSel()),go.fromDom(e.getBody())),db=(e,t)=>la(e,"table",t),ub=e=>{const t=e.startContainer,n=e.startOffset;return Or(t)?0===n?$.some(go.fromDom(t)):$.none():$.from(t.childNodes[n]).map(go.fromDom)},hb=e=>{const t=e.endContainer,n=e.endOffset;return Or(t)?n===t.data.length?$.some(go.fromDom(t)):$.none():$.from(t.childNodes[n-1]).map(go.fromDom)},mb=e=>zo(e).fold(I([e]),t=>[e].concat(mb(t))),pb=e=>Ro(e).fold(I([e]),t=>"br"===En(t)?Eo(t).map(t=>[e].concat(pb(t))).getOr([]):[e].concat(pb(t))),fb=(e,t)=>gn(ub(t),hb(t),(t,n)=>{const o=ie(mb(e),F(Oo,t)),a=ie(pb(e),F(Oo,n));return o.isSome()&&a.isSome()}).getOr(!1),bb=(e,t,n,o)=>{const a=n,r=new lr(n,a),i=Ne(e.schema.getMoveCaretBeforeOnEnterElements(),(e,t)=>!Q(["td","th","table"],t.toLowerCase()));let l=n;do{if(Or(l)&&0!==mn.trim(l.data).length)return void(o?t.setStart(l,0):t.setEnd(l,l.data.length));if(i[l.nodeName])return void(o?t.setStartBefore(l):"BR"===l.nodeName?t.setEndBefore(l):t.setEndAfter(l))}while(l=o?r.next():r.prev());"BODY"===a.nodeName&&(o?t.setStart(a,0):t.setEnd(a,a.childNodes.length))},gb=e=>{const t=e.selection.getSel();return A(t)&&t.rangeCount>0},vb=(e,t)=>{const n=cb(e);n.length>0?Z(n,n=>{const o=n.dom,a=e.dom.createRng();a.setStartBefore(o),a.setEndAfter(o),t(a,!0)}):t(e.selection.getRng(),!1)},wb=(e,t,n)=>{const o=Eu(e,t);n(o),e.moveToBookmark(o)},yb=e=>N(null===e||void 0===e?void 0:e.nodeType),Cb=e=>dr(e)&&!Xf(e)&&!Nf(e)&&!vr(e),kb=(e,t)=>{if(Cb(t)&&!/^(TD|TH)$/.test(t.nodeName)){const n=e.getAttrib(t,"data-mce-selected"),o=parseInt(n,10);return!isNaN(o)&&o>0}return!1},Ob=(e,t,n)=>{const{selection:o,dom:a}=e,r=o.getNode(),i=Vr(r);wb(o,!0,()=>{t()});const l=i&&Vr(r);l&&a.isChildOf(r,e.getBody())?e.selection.select(r):n(o.getStart())&&jb(a,o)},jb=(e,t)=>{var n,o;const a=t.getRng(),{startContainer:r,startOffset:i}=a,l=t.getNode();if(!kb(e,l)&&dr(r)){const l=r.childNodes,s=e.getRoot();let c;if(i<l.length){const t=l[i];c=new lr(t,null!==(n=e.getParent(t,e.isBlock))&&void 0!==n?n:s)}else{const t=l[l.length-1];c=new lr(t,null!==(o=e.getParent(t,e.isBlock))&&void 0!==o?o:s),c.next(!0)}for(let n=c.current();n;n=c.next()){if("false"===e.getContentEditable(n))return;if(Or(n)&&!Tb(n))return a.setStart(n,0),void t.setRng(a)}}},xb=(e,t,n)=>{if(e){const o=t?"nextSibling":"previousSibling";for(e=n?e:e[o];e;e=e[o])if(dr(e)||!Tb(e))return e}},_b=(e,t)=>!!e.getTextBlockElements()[t.nodeName.toLowerCase()]||Dl(e,t),Ab=(e,t,n)=>e.schema.isValidChild(t,n),Tb=(e,t=!1)=>{if(A(e)&&Or(e)){const n=t?e.data.replace(/ /g," "):e.data;return Yi(n)}return!1},Nb=e=>A(e)&&Or(e)&&0===e.length,Sb=(e,t)=>{const n="[data-mce-cef-wrappable]",o=Zh(e),a=bt(o)?n:`${n},${o}`;return wo(go.fromDom(t),a)},Db=(e,t)=>{const n=e.dom;return Cb(t)&&"false"===n.getContentEditable(t)&&Sb(e,t)&&0===n.select('[contenteditable="true"]',t).length},Vb=(e,t)=>T(e)?e(t):(A(t)&&(e=e.replace(/%(\w+)/g,(e,n)=>t[n]||e)),e),Eb=(e,t)=>(e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()),Ib=(e,t)=>{if(_(e))return null;{let n=String(e);return"color"!==t&&"backgroundColor"!==t||(n=qs(n)),"fontWeight"===t&&700===e&&(n="bold"),"fontFamily"===t&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),n}},Bb=(e,t,n)=>{const o=e.getStyle(t,n);return Ib(o,n)},Pb=(e,t)=>{let n;return e.getParent(t,t=>!!dr(t)&&(n=e.getStyle(t,"text-decoration"),!!n&&"none"!==n)),n},Fb=(e,t,n)=>e.getParents(t,n,e.getRoot()),Mb=(e,t,n)=>{const o=e.formatter.get(t);return A(o)&&J(o,n)},zb=(e,t)=>{const n=e=>{const t=e=>T(e)||e.length>1&&"%"===e.charAt(0);return J(["styles","attributes"],n=>Ve(e,n).exists(e=>{const n=k(e)?e:De(e);return J(n,t)}))};return Mb(e,t,n)},Rb=(e,t,n)=>{const o=["inline","block","selector","attributes","styles","classes"],a=e=>Ne(e,(e,t)=>J(o,e=>e===t));return Mb(e,t,t=>{const o=a(t);return Mb(e,n,e=>{const t=a(e);return Be(o,t)})})},Lb=e=>Ie(e,"block"),Ub=e=>Lb(e)&&!0===e.wrapper,qb=e=>Lb(e)&&!0!==e.wrapper,$b=e=>Ie(e,"selector"),Hb=e=>Ie(e,"inline"),Wb=e=>$b(e)&&Hb(e)&&pn(Ve(e,"mixed"),!0),Gb=e=>$b(e)&&!1!==e.expand&&!Hb(e),Kb=e=>{const t=[];let n=e;while(n){if(Or(n)&&n.data!==pi||n.childNodes.length>1)return[];dr(n)&&t.push(n),n=n.firstChild}return t},Yb=e=>Kb(e).length>0,Qb=e=>Nf(e.dom)&&Yb(e.dom),Jb=Xf,Xb=Fb,Zb=Tb,eg=_b,tg=e=>Nr(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling,ng=(e,t)=>{let n=t;while(n){if(dr(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},og=(e,t,n,o)=>{const a=t.data;if(e){for(let r=n;r>0;r--)if(o(a.charAt(r-1)))return r}else for(let r=n;r<a.length;r++)if(o(a.charAt(r)))return r;return-1},ag=(e,t,n)=>og(e,t,n,e=>eb(e)||tb(e)),rg=(e,t,n)=>og(e,t,n,nb),ig=(e,t,n,o,a,r)=>{let i;const l=e.getParent(n,e.isBlock)||t,s=(t,n,o)=>{const r=fd(e),s=a?r.backwards:r.forwards;return $.from(s(t,n,(e,t)=>Jb(e.parentNode)?-1:(i=e,o(a,e,t)),l))},c=s(n,o,ag);return c.bind(e=>r?s(e.container,e.offset+(a?-1:0),rg):$.some(e)).orThunk(()=>i?$.some({container:i,offset:a?0:i.length}):$.none())},lg=(e,t,n,o,a)=>{const r=o[a];Or(o)&&bt(o.data)&&r&&(o=r);const i=Xb(e,o);for(let l=0;l<i.length;l++)for(let o=0;o<t.length;o++){const a=t[o];if((!A(a.collapsed)||a.collapsed===n.collapsed)&&($b(a)&&e.is(i[l],a.selector)))return i[l]}return o},sg=(e,t,n,o)=>{var a;let r=n;const i=e.getRoot(),l=t[0];if(Lb(l)&&(r=l.wrapper?null:e.getParent(n,l.block,i)),!r){const t=null!==(a=e.getParent(n,"LI,TD,TH,SUMMARY"))&&void 0!==a?a:i;r=e.getParent(Or(n)?n.parentNode:n,t=>t!==i&&eg(e.schema,t),t)}if(r&&Lb(l)&&l.wrapper&&(r=Xb(e,r,"ul,ol").reverse()[0]||r),!r){r=n;while(r&&r[o]&&!e.isBlock(r[o]))if(r=r[o],Eb(r,"br"))break}return r||n},cg=(e,t,n,o)=>{const a=n.parentNode;return!A(n[o])&&(!(a!==t&&!_(a)&&!e.isBlock(a))||cg(e,t,a,o))},dg=(e,t,n,o,a)=>{let r=n;const i=a?"previousSibling":"nextSibling",l=e.getRoot();if(Or(n)&&!Zb(n)&&(a?o>0:o<n.data.length))return n;while(r){if(!t[0].block_expand&&e.isBlock(r))return r;for(let t=r[i];t;t=t[i]){const n=Or(t)&&!cg(e,l,t,i);if(!Jb(t)&&!tg(t)&&!Zb(t,n))return r}if(r===l||r.parentNode===l){n=r;break}r=r.parentNode}return n},ug=e=>Jb(e.parentNode)||Jb(e),hg=(e,t,n,o=!1)=>{let{startContainer:a,startOffset:r,endContainer:i,endOffset:l}=t;const s=n[0];if(dr(a)&&a.hasChildNodes()&&(a=Nd(a,r),Or(a)&&(r=0)),dr(i)&&i.hasChildNodes()&&(i=Nd(i,t.collapsed?l:l-1),Or(i)&&(l=i.data.length)),a=ng(e,a),i=ng(e,i),ug(a)&&(a=Jb(a)?a:a.parentNode,a=t.collapsed?a.previousSibling||a:a.nextSibling||a,Or(a)&&(r=t.collapsed?a.length:0)),ug(i)&&(i=Jb(i)?i:i.parentNode,i=t.collapsed?i.nextSibling||i:i.previousSibling||i,Or(i)&&(l=t.collapsed?0:i.length)),t.collapsed){const t=ig(e,e.getRoot(),a,r,!0,o);t.each(({container:e,offset:t})=>{a=e,r=t});const n=ig(e,e.getRoot(),i,l,!1,o);n.each(({container:e,offset:t})=>{i=e,l=t})}return(Hb(s)||s.block_expand)&&(Hb(s)&&Or(a)&&0!==r||(a=dg(e,n,a,r,!0)),Hb(s)&&Or(i)&&l!==i.data.length||(i=dg(e,n,i,l,!1))),Gb(s)&&(a=lg(e,n,t,a,"previousSibling"),i=lg(e,n,t,i,"nextSibling")),(Lb(s)||$b(s))&&(a=sg(e,n,a,"previousSibling"),i=sg(e,n,i,"nextSibling"),Lb(s)&&(e.isBlock(a)||(a=dg(e,n,a,r,!0)),e.isBlock(i)||(i=dg(e,n,i,l,!1)))),dr(a)&&a.parentNode&&(r=e.nodeIndex(a),a=a.parentNode),dr(i)&&i.parentNode&&(l=e.nodeIndex(i)+1,i=i.parentNode),{startContainer:a,startOffset:r,endContainer:i,endOffset:l}},mg=(e,t,n)=>{var o;const a=t.startOffset,r=Nd(t.startContainer,a),i=t.endOffset,l=Nd(t.endContainer,i-1),s=e=>{const t=e[0];Or(t)&&t===r&&a>=t.data.length&&e.splice(0,1);const n=e[e.length-1];return 0===i&&e.length>0&&n===l&&Or(n)&&e.splice(e.length-1,1),e},c=(e,t,n)=>{const o=[];for(;e&&e!==n;e=e[t])o.push(e);return o},d=(t,n)=>e.getParent(t,e=>e.parentNode===n,n),u=(e,t,o)=>{const a=o?"nextSibling":"previousSibling";for(let r=e,i=r.parentNode;r&&r!==t;r=i){i=r.parentNode;const t=c(r===e?r:r[a],a);t.length&&(o||t.reverse(),n(s(t)))}};if(r===l)return n(s([r]));const h=null!==(o=e.findCommonAncestor(r,l))&&void 0!==o?o:e.getRoot();if(e.isChildOf(r,l))return u(r,h,!0);if(e.isChildOf(l,r))return u(l,h);const m=d(r,h)||r,p=d(l,h)||l;u(r,m,!0);const f=c(m===r?m:m.nextSibling,"nextSibling",p===l?p.nextSibling:p);f.length&&n(s(f)),u(l,p)},pg=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],fg=e=>zn(e)&&Hr(e)===pi,bg=(e,t,n,o)=>No(t).fold(()=>"skipping",a=>"br"===o||fg(t)?"valid":Xc(t)?"existing":Nf(t.dom)?"caret":J(pg,e=>wo(t,e))?"valid-block":Ab(e,n,o)&&Ab(e,En(a),n)?"valid":"invalid-child"),gg=(e,t)=>{const n=hg(e.dom,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},vg=(e,t,n,o,a,r)=>{const{uid:i=t,...l}=n;io(e,$c()),$n(e,""+Wc(),i),$n(e,""+Hc(),o);const{attributes:s={},classes:c=[]}=a(i,l);if(Hn(e,s),ld(e,c),r){c.length>0&&$n(e,""+Kc(),c.join(","));const t=Ce(s);t.length>0&&$n(e,""+Yc(),t.join(","))}},wg=e=>{so(e,$c()),Yn(e,""+Wc()),Yn(e,""+Hc()),Yn(e,""+Gc());const t=Gn(e,""+Yc()).map(e=>e.split(",")).getOr([]),n=Gn(e,""+Kc()).map(e=>e.split(",")).getOr([]);Z(t,t=>Yn(e,t)),sd(e,n),Yn(e,""+Kc()),Yn(e,""+Yc())},yg=(e,t,n,o,a)=>{const r=go.fromTag("span",e);return vg(r,t,n,o,a,!1),r},Cg=(e,t,n,o,a,r)=>{const i=[],l=yg(e.getDoc(),n,r,o,a),s=Lc(),c=()=>{s.clear()},d=()=>s.get().getOrThunk(()=>{const e=dd(l);return i.push(e),s.set(e),e}),u=e=>{Z(e,h)},h=t=>{const i=bg(e,t,"span",En(t));switch(i){case"invalid-child":{c();const e=Fo(t);u(e),c();break}case"valid-block":c(),vg(t,n,r,o,a,!0);break;case"valid":{const e=d();Ta(t,e);break}}},m=e=>{const t=X(e,go.fromDom);u(t)};return mg(e.dom,t,e=>{c(),m(e)}),i},kg=(e,t,n,o)=>{e.undoManager.transact(()=>{const a=e.selection,r=a.getRng(),i=cb(e).length>0,l=id("mce-annotation");if(r.collapsed&&!i&&gg(e,r),a.getRng().collapsed&&!i){const r=yg(e.getDoc(),l,o,t,n.decorate);Fa(r,Rr),a.getRng().insertNode(r.dom),a.select(r.dom)}else wb(a,!1,()=>{vb(e,a=>{Cg(e,a,l,t,n.decorate,o)})})})},Og=e=>{const t=ad();od(e,t);const n=nd(e,t),o=Un("span"),a=e=>{Z(e,e=>{o(e)?Ea(e):wg(e)})};return{register:(e,n)=>{t.register(e,n)},annotate:(n,o)=>{t.lookup(n).each(t=>{kg(e,n,t,o)})},annotationChanged:(e,t)=>{n.addListener(e,t)},remove:t=>{Jc(e,$.some(t)).each(({elements:t})=>{const n=e.selection.getBookmark();a(t),e.selection.moveToBookmark(n)})},removeAll:t=>{const n=e.selection.getBookmark();Oe(td(e,t),(e,t)=>{a(e)}),e.selection.moveToBookmark(n)},getAll:t=>{const n=td(e,t);return je(n,e=>X(e,e=>e.dom))}}},jg=e=>({getBookmark:F(Qf,e),moveToBookmark:F(Jf,e)});jg.isBookmarkNode=Xf;const xg=(e,t,n)=>!n.collapsed&&J(n.getClientRects(),n=>Od(n,e,t)),_g=(e,t)=>e.dispatch("PreProcess",t),Ag=(e,t)=>e.dispatch("PostProcess",t),Tg=e=>{e.dispatch("remove")},Ng=e=>{e.dispatch("detach")},Sg=(e,t)=>{e.dispatch("SwitchMode",{mode:t})},Dg=(e,t,n,o,a)=>{e.dispatch("ObjectResizeStart",{target:t,width:n,height:o,origin:a})},Vg=(e,t,n,o,a)=>{e.dispatch("ObjectResized",{target:t,width:n,height:o,origin:a})},Eg=e=>{e.dispatch("PreInit")},Ig=e=>{e.dispatch("PostRender")},Bg=e=>{e.dispatch("Init")},Pg=(e,t)=>{e.dispatch("PlaceholderToggle",{state:t})},Fg=(e,t,n)=>{e.dispatch(t,n)},Mg=(e,t,n,o)=>{e.dispatch("FormatApply",{format:t,node:n,vars:o})},zg=(e,t,n,o)=>{e.dispatch("FormatRemove",{format:t,node:n,vars:o})},Rg=(e,t)=>e.dispatch("BeforeSetContent",t),Lg=(e,t)=>e.dispatch("SetContent",t),Ug=(e,t)=>e.dispatch("BeforeGetContent",t),qg=(e,t)=>e.dispatch("GetContent",t),$g=(e,t)=>{e.dispatch("AutocompleterStart",t)},Hg=(e,t)=>{e.dispatch("AutocompleterUpdate",t)},Wg=e=>{e.dispatch("AutocompleterEnd")},Gg=(e,t,n)=>e.dispatch("PastePreProcess",{content:t,internal:n}),Kg=(e,t,n)=>e.dispatch("PastePostProcess",{node:t,internal:n}),Yg=(e,t)=>e.dispatch("PastePlainTextToggle",{state:t}),Qg=(e,t)=>e.dispatch("EditableRootStateChange",{state:t}),Jg={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:e=>e.shiftKey||e.ctrlKey||e.altKey||Jg.metaKeyPressed(e),metaKeyPressed:e=>tn.os.isMacOS()||tn.os.isiOS()?e.metaKey:e.ctrlKey&&!e.altKey},Xg="data-mce-selected",Zg="table,img,figure.image,hr,video,span.mce-preview-object,details",ev=Math.abs,tv=Math.round,nv={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},ov=e=>"longpress"===e.type||0===e.type.indexOf("touch"),av=(e,t)=>{const n=t.dom,o=t.getDoc(),a=document,r=t.getBody();let i,l,s,c,d,u,h,m,p,f,b,g,v,w,y,C,k;const O=e=>A(e)&&(Sr(e)||n.is(e,"figure.image")),j=e=>Br(e)||n.hasClass(e,"mce-preview-object"),x=(e,t)=>{if(ov(e)){const n=e.touches[0];return O(e.target)&&!xg(n.clientX,n.clientY,t)}return O(e.target)&&!xg(e.clientX,e.clientY,t)},_=e=>{const n=e.target;x(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},T=e=>n.hasClass(e,"mce-preview-object")&&A(e.firstElementChild)?[e,e.firstElementChild]:n.is(e,"figure.image")?[e.querySelector("img")]:[e],N=e=>{const o=Rh(t);return!!o&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(n.hasClass(e,"mce-preview-object")&&A(e.firstElementChild)?wo(go.fromDom(e.firstElementChild),o):wo(go.fromDom(e),o))))},S=e=>j(e)?n.create("img",{src:tn.transparentSrc}):e.cloneNode(!0),D=(e,o,a)=>{if(A(a)){const r=T(e);Z(r,e=>{e.style[o]||!t.schema.isValid(e.nodeName.toLowerCase(),o)?n.setStyle(e,o,a):n.setAttrib(e,o,""+a)})}},V=(e,t,n)=>{D(e,"width",t),D(e,"height",n)},E=e=>{let o,a,d,x,_;o=e.screenX-u,a=e.screenY-h,w=o*c[2]+f,y=a*c[3]+b,w=w<5?5:w,y=y<5?5:y,d=(O(i)||j(i))&&!1!==Lh(t)?!Jg.modifierPressed(e):Jg.modifierPressed(e),d&&(ev(o)>ev(a)?(y=tv(w*g),w=tv(y/g)):(w=tv(y/g),y=tv(w*g))),V(l,w,y),x=c.startPos.x+o,_=c.startPos.y+a,x=x>0?x:0,_=_>0?_:0,n.setStyles(s,{left:x,top:_,display:"block"}),s.innerHTML=w+" &times; "+y,c[2]<0&&l.clientWidth<=w&&n.setStyle(l,"left",m+(f-w)),c[3]<0&&l.clientHeight<=y&&n.setStyle(l,"top",p+(b-y)),o=r.scrollWidth-C,a=r.scrollHeight-k,o+a!==0&&n.setStyles(s,{left:x-o,top:_-a}),v||(Dg(t,i,f,b,"corner-"+c.name),v=!0)},I=()=>{const e=v;v=!1,e&&(D(i,"width",w),D(i,"height",y)),n.unbind(o,"mousemove",E),n.unbind(o,"mouseup",I),a!==o&&(n.unbind(a,"mousemove",E),n.unbind(a,"mouseup",I)),n.remove(l),n.remove(s),n.remove(d),B(i),e&&(Vg(t,i,w,y,"corner-"+c.name),n.setAttrib(i,"style",n.getAttrib(i,"style"))),t.nodeChanged()},B=e=>{R();const m=n.getPos(e,r),p=m.x,v=m.y,O=e.getBoundingClientRect(),j=O.width||O.right-O.left,x=O.height||O.bottom-O.top;i!==e&&(F(),i=e,w=y=0);const _=t.dispatch("ObjectSelected",{target:e});N(e)&&!_.isDefaultPrevented()?Oe(nv,(e,t)=>{const m=m=>{const w=T(i)[0];u=m.screenX,h=m.screenY,f=w.clientWidth,b=w.clientHeight,g=b/f,c=e,c.name=t,c.startPos={x:j*e[0]+p,y:x*e[1]+v},C=r.scrollWidth,k=r.scrollHeight,d=n.add(r,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),n.setStyles(d,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),l=S(i),n.addClass(l,"mce-clonedresizable"),n.setAttrib(l,"data-mce-bogus","all"),l.contentEditable="false",n.setStyles(l,{left:p,top:v,margin:0}),V(l,j,x),l.removeAttribute(Xg),r.appendChild(l),n.bind(o,"mousemove",E),n.bind(o,"mouseup",I),a!==o&&(n.bind(a,"mousemove",E),n.bind(a,"mouseup",I)),s=n.add(r,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},f+" &times; "+b)};let w=n.get("mceResizeHandle"+t);w&&n.remove(w),w=n.add(r,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),n.bind(w,"mousedown",e=>{e.stopImmediatePropagation(),e.preventDefault(),m(e)}),e.elm=w,n.setStyles(w,{left:j*e[0]+p-w.offsetWidth/2,top:x*e[1]+v-w.offsetHeight/2})}):F(!1)},P=Uc(B,0),F=(e=!0)=>{P.cancel(),R(),i&&e&&i.removeAttribute(Xg),Oe(nv,(e,t)=>{const o=n.get("mceResizeHandle"+t);o&&(n.unbind(o),n.remove(o))})},M=(e,t)=>n.isChildOf(e,t),z=o=>{if(v||t.removed||t.composing)return;const a="mousedown"===o.type?o.target:e.getNode(),i=ca(go.fromDom(a),Zg).map(e=>e.dom).filter(e=>n.isEditable(e.parentElement)||"IMG"===e.nodeName&&n.isEditable(e)).getOrUndefined(),l=A(i)?n.getAttrib(i,Xg,"1"):"1";if(Z(n.select(`img[${Xg}],hr[${Xg}]`),e=>{e.removeAttribute(Xg)}),A(i)&&M(i,r)&&t.hasFocus()){L();const t=e.getStart(!0);if(M(t,i)&&M(e.getEnd(!0),i))return n.setAttrib(i,Xg,l),void P.throttle(i)}F()},R=()=>{Oe(nv,e=>{e.elm&&(n.unbind(e.elm),delete e.elm)})},L=()=>{try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",()=>{L(),t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",z),t.on("keyup compositionend",e=>{i&&"TABLE"===i.nodeName&&z(e)}),t.on("hide blur",F),t.on("contextmenu longpress",_,!0)}),t.on("remove",R);const U=()=>{P.cancel(),i=l=d=null};return{isResizable:N,showResizeRect:B,hideResizeRect:F,updateResizeRect:z,destroy:U}},rv=(e,t)=>{t.fold(t=>{e.setStartBefore(t.dom)},(t,n)=>{e.setStart(t.dom,n)},t=>{e.setStartAfter(t.dom)})},iv=(e,t)=>{t.fold(t=>{e.setEndBefore(t.dom)},(t,n)=>{e.setEnd(t.dom,n)},t=>{e.setEndAfter(t.dom)})},lv=(e,t,n)=>{const o=e.document.createRange();return rv(o,t),iv(o,n),o},sv=(e,t,n,o,a)=>{const r=e.document.createRange();return r.setStart(t.dom,n),r.setEnd(o.dom,a),r},cv=Lu.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),dv=(e,t,n)=>t(go.fromDom(n.startContainer),n.startOffset,go.fromDom(n.endContainer),n.endOffset),uv=(e,t)=>t.match({domRange:e=>({ltr:I(e),rtl:$.none}),relative:(t,n)=>({ltr:Ge(()=>lv(e,t,n)),rtl:Ge(()=>$.some(lv(e,n,t)))}),exact:(t,n,o,a)=>({ltr:Ge(()=>sv(e,t,n,o,a)),rtl:Ge(()=>$.some(sv(e,o,a,t,n)))})}),hv=(e,t)=>{const n=t.ltr();if(n.collapsed){const o=t.rtl().filter(e=>!1===e.collapsed);return o.map(e=>cv.rtl(go.fromDom(e.endContainer),e.endOffset,go.fromDom(e.startContainer),e.startOffset)).getOrThunk(()=>dv(e,cv.ltr,n))}return dv(e,cv.ltr,n)},mv=(e,t)=>{const n=uv(e,t);return hv(e,n)};cv.ltr,cv.rtl;const pv=(e,t,n,o)=>({start:e,soffset:t,finish:n,foffset:o}),fv={create:pv},bv=(e,t,n)=>{var o,a;return $.from(null===(a=(o=e.dom).caretPositionFromPoint)||void 0===a?void 0:a.call(o,t,n)).bind(t=>{if(null===t.offsetNode)return $.none();const n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),$.some(n)})},gv=(e,t,n)=>{var o,a;return $.from(null===(a=(o=e.dom).caretRangeFromPoint)||void 0===a?void 0:a.call(o,t,n))},vv=(()=>document.caretPositionFromPoint?bv:document.caretRangeFromPoint?gv:$.none)(),wv=(e,t,n)=>{const o=go.fromDom(e.document);return vv(o,t,n).map(e=>fv.create(go.fromDom(e.startContainer),e.startOffset,go.fromDom(e.endContainer),e.endOffset))},yv=Lu.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Cv=(e,t,n,o)=>e.fold(t,n,o),kv=e=>e.fold(B,B,B),Ov=yv.before,jv=yv.on,xv=yv.after,_v={before:Ov,on:jv,after:xv,cata:Cv,getStart:kv},Av=Lu.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Tv=e=>Av.exact(e.start,e.soffset,e.finish,e.foffset),Nv=e=>e.match({domRange:e=>go.fromDom(e.startContainer),relative:(e,t)=>_v.getStart(e),exact:(e,t,n,o)=>e}),Sv=Av.domRange,Dv=Av.relative,Vv=Av.exact,Ev=e=>{const t=Nv(e);return To(t)},Iv=fv.create,Bv={domRange:Sv,relative:Dv,exact:Vv,exactFromRange:Tv,getWin:Ev,range:Iv},Pv=(e,t)=>{const n=En(e);return"input"===n?_v.after(e):Q(["br","img"],n)?0===t?_v.before(e):_v.after(e):_v.on(e,t)},Fv=(e,t)=>{const n=e.fold(_v.before,Pv,_v.after),o=t.fold(_v.before,Pv,_v.after);return Bv.relative(n,o)},Mv=(e,t,n,o)=>{const a=Pv(e,t),r=Pv(n,o);return Bv.relative(a,r)},zv=e=>e.match({domRange:e=>{const t=go.fromDom(e.startContainer),n=go.fromDom(e.endContainer);return Mv(t,e.startOffset,n,e.endOffset)},relative:Fv,exact:Mv}),Rv=(e,t)=>{const n=t||document,o=n.createDocumentFragment();return Z(e,e=>{o.appendChild(e.dom)}),go.fromDom(o)},Lv=e=>{const t=Bv.getWin(e).dom,n=(e,n,o,a)=>sv(t,e,n,o,a),o=zv(e);return mv(t,o).match({ltr:n,rtl:n})},Uv=(e,t,n)=>wv(e,t,n),qv=(e,t,n)=>{const o=To(go.fromDom(n));return Uv(o.dom,e,t).map(e=>{const t=n.createRange();return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),t}).getOrUndefined()},$v=(e,t)=>A(e)&&A(t)&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset,Hv=(e,t,n)=>{let o=e;while(o&&o!==t){if(n(o))return o;o=o.parentNode}return null},Wv=(e,t,n)=>null!==Hv(e,t,n),Gv=(e,t,n)=>Wv(e,t,e=>e.nodeName===n),Kv=(e,t)=>ki(e)&&!Wv(e,t,Nf),Yv=(e,t,n)=>{const o=t.parentNode;if(o){const a=new lr(t,e.getParent(o,e.isBlock)||e.getRoot());let r;while(r=a[n?"prev":"next"]())if(Nr(r))return!0}return!1},Qv=(e,t)=>{var n;return(null===(n=e.previousSibling)||void 0===n?void 0:n.nodeName)===t},Jv=(e,t)=>{let n=t;while(n&&n!==e){if(Vr(n))return!0;n=n.parentNode}return!1},Xv=(e,t,n,o,a)=>{const r=e.getRoot(),i=e.schema.getNonEmptyElements(),l=a.parentNode;let s,c;if(!l)return $.none();const d=e.getParent(l,e.isBlock)||r;if(o&&Nr(a)&&t&&e.isEmpty(d))return $.some(tu(l,e.nodeIndex(a)));const u=new lr(a,d);while(c=u[o?"prev":"next"]()){if("false"===e.getContentEditableParent(c)||Kv(c,r))return $.none();if(Or(c)&&c.data.length>0)return Gv(c,r,"A")?$.none():$.some(tu(c,o?c.data.length:0));if(e.isBlock(c)||i[c.nodeName.toLowerCase()])return $.none();s=c}return _r(s)?$.none():n&&s?$.some(tu(s,0)):$.none()},Zv=(e,t,n,o)=>{const a=e.getRoot();let r,i=!1,l=n?o.startContainer:o.endContainer,s=n?o.startOffset:o.endOffset;const c=dr(l)&&s===l.childNodes.length,d=e.schema.getNonEmptyElements();let u=n;if(ki(l))return $.none();if(dr(l)&&s>l.childNodes.length-1&&(u=!1),Ar(l)&&(l=a,s=0),l===a){if(u&&(r=l.childNodes[s>0?s-1:0],r)){if(ki(r))return $.none();if(d[r.nodeName]||yr(r))return $.none()}if(l.hasChildNodes()){if(s=Math.min(!u&&s>0?s-1:s,l.childNodes.length-1),l=l.childNodes[s],s=Or(l)&&c?l.data.length:0,!t&&l===a.lastChild&&yr(l))return $.none();if(Jv(a,l)||ki(l))return $.none();if(Fr(l))return $.none();if(l.hasChildNodes()&&!yr(l)){r=l;const t=new lr(l,a);do{if(Vr(r)||ki(r)){i=!1;break}if(Or(r)&&r.data.length>0){s=u?0:r.data.length,l=r,i=!0;break}if(d[r.nodeName.toLowerCase()]&&!Ir(r)){s=e.nodeIndex(r),l=r.parentNode,u||s++,i=!0;break}}while(r=u?t.next():t.prev())}}}return t&&(Or(l)&&0===s&&Xv(e,c,t,!0,l).each(e=>{l=e.container(),s=e.offset(),i=!0}),dr(l)&&(r=l.childNodes[s],r||(r=l.childNodes[s-1]),!r||!Nr(r)||Qv(r,"A")||Yv(e,r,!1)||Yv(e,r,!0)||Xv(e,c,t,!0,r).each(e=>{l=e.container(),s=e.offset(),i=!0}))),u&&!t&&Or(l)&&s===l.data.length&&Xv(e,c,t,!1,l).each(e=>{l=e.container(),s=e.offset(),i=!0}),i&&l?$.some(tu(l,s)):$.none()},ew=(e,t)=>{const n=t.collapsed,o=t.cloneRange(),a=tu.fromRangeStart(t);return Zv(e,n,!0,o).each(e=>{n&&tu.isAbove(a,e)||o.setStart(e.container(),e.offset())}),n||Zv(e,n,!1,o).each(e=>{o.setEnd(e.container(),e.offset())}),n&&o.collapse(!0),$v(t,o)?$.none():$.some(o)},tw=(e,t)=>e.splitText(t),nw=e=>{let t=e.startContainer,n=e.startOffset,o=e.endContainer,a=e.endOffset;if(t===o&&Or(t)){if(n>0&&n<t.data.length)if(o=tw(t,n),t=o.previousSibling,a>n){a-=n;const e=tw(o,a).previousSibling;t=o=e,a=e.data.length,n=0}else a=0}else if(Or(t)&&n>0&&n<t.data.length&&(t=tw(t,n),n=0),Or(o)&&a>0&&a<o.data.length){const e=tw(o,a).previousSibling;o=e,a=e.data.length}return{startContainer:t,startOffset:n,endContainer:o,endOffset:a}},ow=e=>{const t=(t,n)=>mg(e,t,n),n=nw,o=t=>ew(e,t).fold(U,e=>(t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0)),a=(t,n={type:"word"})=>{if("word"===n.type){const n=hg(e,t,[{inline:"span"}]),o=e.createRng();return o.setStart(n.startContainer,n.startOffset),o.setEnd(n.endContainer,n.endOffset),o}return t};return{walk:t,split:n,expand:a,normalize:o}};ow.compareRanges=$v,ow.getCaretRangeFromPoint=qv,ow.getSelectedNode=Td,ow.getNode=Nd;const aw=(e,t)=>{const n=(t,n)=>{if(!N(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);const o=t.dom;ma(o)&&(o.style[e]=n+"px")},o=n=>{const o=t(n);if(o<=0||null===o){const t=va(n,e);return parseFloat(t)||0}return o},a=o,r=(e,t)=>ae(t,(t,n)=>{const o=va(e,n),a=void 0===o?0:parseInt(o,10);return isNaN(a)?t:t+a},0),i=(e,t,n)=>{const o=r(e,n),a=t>o?t-o:0;return a};return{set:n,get:o,getOuter:a,aggregate:r,max:i}},rw=aw("height",e=>{const t=e.dom;return ea(e)?t.getBoundingClientRect().height:t.offsetHeight}),iw=e=>rw.get(e),lw=()=>go.fromDom(document),sw=(e,t)=>{const n=e.view(t);return n.fold(I([]),t=>{const n=e.owner(t),o=sw(e,n);return[t].concat(o)})},cw=(e,t)=>{const n=t.owner(e);return sw(t,n)},dw=e=>{var t;const n=e.dom===document?$.none():$.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(go.fromDom)},uw=e=>_o(e);var hw=Object.freeze({__proto__:null,view:dw,owner:uw});const mw=e=>{const t=lw(),n=Ja(t),o=cw(e,hw),a=Qa(e),r=oe(o,(e,t)=>{const n=Qa(t);return{left:e.left+n.left,top:e.top+n.top}},{left:0,top:0});return Wa(r.left+a.left+n.left,r.top+a.top+n.top)},pw=e=>"textarea"===En(e),fw=(e,t)=>{const n=e.dispatch("ScrollIntoView",t);return n.isDefaultPrevented()},bw=(e,t)=>{e.dispatch("AfterScrollIntoView",t)},gw=(e,t)=>{const n=Fo(e);if(0===n.length||pw(e))return{element:e,offset:t};if(t<n.length&&!pw(n[t]))return{element:n[t],offset:0};{const o=n[n.length-1];return pw(o)?{element:e,offset:t}:"img"===En(o)?{element:o,offset:1}:zn(o)?{element:o,offset:Hr(o).length}:{element:o,offset:Fo(o).length}}},vw=(e,t)=>{const n=Ya(e),o=iw(e);return{element:e,bottom:n.top+o,height:o,pos:n,cleanup:t}},ww=(e,t)=>{const n=gw(e,t),o=go.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+pi+"</span>");return ja(n.element,o),vw(o,()=>Va(o))},yw=e=>vw(go.fromDom(e),D),Cw=(e,t,n,o)=>{xw(e,(a,r)=>Ow(e,t,n,o),n)},kw=(e,t,n,o,a)=>{const r={elm:o.element.dom,alignToTop:a};if(fw(e,r))return;const i=Ja(t).top;n(e,t,i,o,a),bw(e,r)},Ow=(e,t,n,o)=>{const a=go.fromDom(e.getBody()),r=go.fromDom(e.getDoc());Oa(a);const i=ww(go.fromDom(n.startContainer),n.startOffset);kw(e,r,t,i,o),i.cleanup()},jw=(e,t,n,o)=>{const a=go.fromDom(e.getDoc());kw(e,a,n,yw(t),o)},xw=(e,t,n)=>{const o=n.startContainer,a=n.startOffset,r=n.endContainer,i=n.endOffset;t(go.fromDom(o),go.fromDom(r));const l=e.dom.createRng();l.setStart(o,a),l.setEnd(r,i),e.selection.setRng(n)},_w=(e,t,n,o,a)=>{const r=t.pos;if(o)Xa(r.left,r.top,a);else{const o=r.top-n+t.height;Xa(-e.getBody().getBoundingClientRect().left,o,a)}},Aw=(e,t,n,o,a,r)=>{const i=o+n,l=a.pos.top,s=a.bottom,c=s-l>=o;if(l<n)_w(e,a,o,!1!==r,t);else if(l>i){const n=c?!1!==r:!0===r;_w(e,a,o,n,t)}else s>i&&!c&&_w(e,a,o,!0===r,t)},Tw=(e,t,n,o,a)=>{const r=To(t).dom.innerHeight;Aw(e,t,n,r,o,a)},Nw=(e,t,n,o,a)=>{const r=To(t).dom.innerHeight;Aw(e,t,n,r,o,a);const i=mw(o.element),l=nr(window);i.top<l.y?Za(o.element,!1!==a):i.top>l.bottom&&Za(o.element,!0===a)},Sw=(e,t,n)=>Cw(e,Tw,t,n),Dw=(e,t,n)=>jw(e,t,Tw,n),Vw=(e,t,n)=>Cw(e,Nw,t,n),Ew=(e,t,n)=>jw(e,t,Nw,n),Iw=(e,t,n)=>{const o=e.inline?Dw:Ew;o(e,t,n)},Bw=(e,t,n)=>{const o=e.inline?Sw:Vw;o(e,t,n)},Pw=(e,t=!1)=>e.dom.focus({preventScroll:t}),Fw=e=>{const t=Go(e).dom;return e.dom===t.activeElement},Mw=(e=lw())=>$.from(e.dom.activeElement).map(go.fromDom),zw=e=>Mw(Go(e)).filter(t=>e.dom.contains(t.dom)),Rw=(e,t)=>{const n=zn(t)?Hr(t).length:Fo(t).length+1;return e>n?n:e<0?0:e},Lw=e=>Bv.range(e.start,Rw(e.soffset,e.start),e.finish,Rw(e.foffset,e.finish)),Uw=(e,t)=>!cr(t.dom)&&(jo(e,t)||Oo(e,t)),qw=e=>t=>Uw(e,t.start)&&Uw(e,t.finish),$w=e=>e.inline||tn.browser.isFirefox(),Hw=e=>Bv.range(go.fromDom(e.startContainer),e.startOffset,go.fromDom(e.endContainer),e.endOffset),Ww=e=>{const t=e.getSelection(),n=t&&0!==t.rangeCount?$.from(t.getRangeAt(0)):$.none();return n.map(Hw)},Gw=e=>{const t=To(e);return Ww(t.dom).filter(qw(e))},Kw=(e,t)=>$.from(t).filter(qw(e)).map(Lw),Yw=e=>{const t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),$.some(t)}catch(n){return $.none()}},Qw=e=>{const t=$w(e)?Gw(go.fromDom(e.getBody())):$.none();e.bookmark=t.isSome()?t:e.bookmark},Jw=e=>{const t=e.bookmark?e.bookmark:$.none();return t.bind(t=>Kw(go.fromDom(e.getBody()),t)).bind(Yw)},Xw=e=>{Jw(e).each(t=>e.selection.setRng(t))},Zw=e=>{const t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},ey={isEditorUIElement:Zw},ty=(e,t)=>(N(t)||(t=0),setTimeout(e,t)),ny=(e,t)=>(N(t)||(t=0),setInterval(e,t)),oy={setEditorTimeout:(e,t,n)=>ty(()=>{e.removed||t()},n),setEditorInterval:(e,t,n)=>{const o=ny(()=>{e.removed?clearInterval(o):t()},n);return o}},ay=e=>"nodechange"===e.type&&e.selectionChange,ry=(e,t)=>{const n=()=>{t.throttle()};bc.DOM.bind(document,"mouseup",n),e.on("remove",()=>{bc.DOM.unbind(document,"mouseup",n)})},iy=(e,t)=>{e.on("mouseup touchend",e=>{t.throttle()})},ly=(e,t)=>{iy(e,t),e.on("keyup NodeChange AfterSetSelectionRange",t=>{ay(t)||Qw(e)})},sy=e=>{const t=Uc(()=>{Qw(e)},0);e.on("init",()=>{e.inline&&ry(e,t),ly(e,t)}),e.on("remove",()=>{t.cancel()})};let cy;const dy=bc.DOM,uy=e=>dr(e)&&ey.isEditorUIElement(e),hy=e=>{const t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},my=(e,t)=>{const n=em(e),o=dy.getParent(t,t=>uy(t)||!!n&&e.dom.is(t,n));return null!==o},py=e=>{try{const t=Go(go.fromDom(e.getElement()));return Mw(t).fold(()=>document.body,e=>e.dom)}catch(t){return document.body}},fy=(e,t)=>{const n=t.editor;sy(n);const o=(e,t)=>{if(Um(e)&&!0!==e.inline){const n=go.fromDom(e.getContainer());t(n,"tox-edit-focus")}};n.on("focusin",()=>{const t=e.focusedEditor;hy(py(n))&&o(n,io),t!==n&&(t&&t.dispatch("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.dispatch("focus",{blurredEditor:t}),n.focus(!0))}),n.on("focusout",()=>{oy.setEditorTimeout(n,()=>{const t=e.focusedEditor;hy(py(n))&&t===n||o(n,so),my(n,py(n))||t!==n||(n.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null)})}),cy||(cy=t=>{const n=e.activeEditor;n&&Xo(t).each(t=>{const o=t;o.ownerDocument===document&&(o===document.body||my(n,o)||e.focusedEditor!==n||(n.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null))})},dy.bind(document,"focusin",cy))},by=(e,t)=>{e.focusedEditor===t.editor&&(e.focusedEditor=null),!e.activeEditor&&cy&&(dy.unbind(document,"focusin",cy),cy=null)},gy=e=>{e.on("AddEditor",F(fy,e)),e.on("RemoveEditor",F(by,e))},vy=(e,t)=>e.dom.getParent(t,t=>"true"===e.dom.getContentEditable(t)),wy=e=>e.collapsed?$.from(Nd(e.startContainer,e.startOffset)).map(go.fromDom):$.none(),yy=(e,t)=>wy(t).bind(t=>ii(t)?$.some(t):jo(e,t)?$.none():$.some(e)),Cy=(e,t)=>{yy(go.fromDom(e.getBody()),t).bind(e=>_f(e.dom)).fold(()=>{e.selection.normalize()},t=>e.selection.setRng(t.toRange()))},ky=e=>{if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Oy=e=>Fw(e)||zw(e).isSome(),jy=e=>A(e.iframeElement)&&Fw(go.fromDom(e.iframeElement)),xy=e=>{const t=e.getBody();return t&&Oy(go.fromDom(t))},_y=e=>{const t=Go(go.fromDom(e.getElement()));return Mw(t).filter(t=>!hy(t.dom)&&my(e,t.dom)).isSome()},Ay=e=>e.inline?xy(e):jy(e),Ty=e=>Ay(e)||_y(e),Ny=e=>{const t=e.selection,n=e.getBody();let o=t.getRng();e.quirks.refreshContentEditable(),A(e.bookmark)&&!Ay(e)&&Jw(e).each(t=>{e.selection.setRng(t),o=t});const a=vy(e,t.getNode());if(a&&e.dom.isChildOf(a,n))return ky(a),Cy(e,o),void Sy(e);e.inline||(tn.browser.isOpera()||ky(n),e.getWin().focus()),(tn.browser.isFirefox()||e.inline)&&(ky(n),Cy(e,o)),Sy(e)},Sy=e=>e.editorManager.setActive(e),Dy=(e,t)=>{e.removed||(t?Sy(e):Ny(e))},Vy=(e,t)=>t.collapsed?e.isEditable(t.startContainer):e.isEditable(t.startContainer)&&e.isEditable(t.endContainer),Ey=(e,t,n,o,a)=>{const r=n?t.startContainer:t.endContainer,i=n?t.startOffset:t.endOffset;return $.from(r).map(go.fromDom).map(e=>o&&t.collapsed?e:Mo(e,a(e,i)).getOr(e)).bind(e=>Mn(e)?$.some(e):No(e).filter(Mn)).map(e=>e.dom).getOr(e)},Iy=(e,t,n=!1)=>Ey(e,t,!0,n,(e,t)=>Math.min(Lo(e),t)),By=(e,t,n=!1)=>Ey(e,t,!1,n,(e,t)=>t>0?t-1:t),Py=(e,t)=>{const n=e;while(e&&Or(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},Fy=(e,t)=>{if(!t)return e;let n=t.startContainer,o=t.endContainer;const a=t.startOffset,r=t.endOffset;let i=t.commonAncestorContainer;t.collapsed||(n===o&&r-a<2&&n.hasChildNodes()&&(i=n.childNodes[a]),Or(n)&&Or(o)&&(n=n.length===a?Py(n.nextSibling,!0):n.parentNode,o=0===r?Py(o.previousSibling,!1):o.parentNode,n&&n===o&&(i=n)));const l=Or(i)?i.parentNode:i;return ur(l)?l:e},My=(e,t,n,o)=>{const a=[],r=e.getRoot(),i=e.getParent(n||Iy(r,t,t.collapsed),e.isBlock),l=e.getParent(o||By(r,t,t.collapsed),e.isBlock);if(i&&i!==r&&a.push(i),i&&l&&i!==l){let t;const n=new lr(i,r);while((t=n.next())&&t!==l)e.isBlock(t)&&a.push(t)}return l&&i!==l&&l!==r&&a.push(l),a},zy=(e,t,n)=>$.from(t).bind(t=>$.from(t.parentNode).map(o=>{const a=e.nodeIndex(t),r=e.createRng();return r.setStart(o,a),r.setEnd(o,a+1),n&&(bb(e,r,t,!0),bb(e,r,t,!1)),r})),Ry=(e,t)=>X(t,t=>{const n=e.dispatch("GetSelectionRange",{range:t});return n.range!==t?n.range:t}),Ly=e=>"img"===En(e)?1:Wr(e).fold(()=>Fo(e).length,e=>e.length),Uy=e=>Wr(e).filter(e=>0!==e.trim().length||e.indexOf(Rr)>-1).isSome(),qy=e=>Fn(e)&&"false"===Wn(e,"contenteditable"),$y=["img","br"],Hy=e=>{const t=Uy(e);return t||Q($y,En(e))||qy(e)},Wy=e=>ia(e,Hy),Gy=e=>Ky(e,Hy),Ky=(e,t)=>{const n=e=>{const o=Fo(e);for(let a=o.length-1;a>=0;a--){const e=o[a];if(t(e))return $.some(e);const r=n(e);if(r.isSome())return r}return $.none()};return n(e)},Yy="[data-mce-autocompleter]",Qy=(e,t)=>{if(Xy(go.fromDom(e.getBody())).isNone()){const n=go.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());Aa(n,go.fromDom(t.extractContents())),t.insertNode(n.dom),No(n).each(e=>e.dom.normalize()),Gy(n).map(t=>{e.selection.setCursorLocation(t.dom,Ly(t))})}},Jy=e=>ca(e,Yy),Xy=e=>sa(e,Yy),Zy=(e,t)=>Xy(t).each(t=>{const n=e.selection.getBookmark();Ea(t),e.selection.moveToBookmark(n)}),eC={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},tC=(e,t,n)=>{const o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){let n=e[a];if(n)return n;for(let o=e.parent;o&&o!==t;o=o.parent)if(n=o[a],n)return n}},nC=e=>{var t;const n=null!==(t=e.value)&&void 0!==t?t:"";if(!Yi(n))return!1;const o=e.parent;return!o||"span"===o.name&&!o.attr("style")||!/^[ ]+$/.test(n)},oC=e=>{const t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t};class aC{static create(e,t){const n=new aC(e,eC[e]||1);return t&&Oe(t,(e,t)=>{n.attr(t,e)}),n}constructor(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}replace(e){const t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t}attr(e,t){const n=this;if(!w(e))return A(e)&&Oe(e,(e,t)=>{n.attr(t,e)}),n;const o=n.attributes;if(o){if(void 0!==t){if(null===t){if(e in o.map){delete o.map[e];let t=o.length;while(t--)if(o[t].name===e)return o.splice(t,1),n}return n}if(e in o.map){let n=o.length;while(n--)if(o[n].name===e){o[n].value=t;break}}else o.push({name:e,value:t});return o.map[e]=t,n}return o.map[e]}}clone(){const e=this,t=new aC(e.name,e.type),n=e.attributes;if(n){const e=[];e.map={};for(let t=0,o=n.length;t<o;t++){const o=n[t];"id"!==o.name&&(e[e.length]={name:o.name,value:o.value},e.map[o.name]=o.value)}t.attributes=e}return t.value=e.value,t}wrap(e){const t=this;return t.parent&&(t.parent.insert(e,t),e.append(t)),t}unwrap(){const e=this;for(let t=e.firstChild;t;){const n=t.next;e.insert(t,e,!0),t=n}e.remove()}remove(){const e=this,t=e.parent,n=e.next,o=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):o&&(o.next=n),t.lastChild===e?(t.lastChild=o,o&&(o.next=null)):n&&(n.prev=o),e.parent=e.next=e.prev=null),e}append(e){const t=this;e.parent&&e.remove();const n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e}insert(e,t,n){e.parent&&e.remove();const o=t.parent||this;return n?(t===o.firstChild?o.firstChild=e:t.prev&&(t.prev.next=e),e.prev=t.prev,e.next=t,t.prev=e):(t===o.lastChild?o.lastChild=e:t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e),e.parent=o,e}getAll(e){const t=this,n=[];for(let o=t.firstChild;o;o=tC(o,t))o.name===e&&n.push(o);return n}children(){const e=this,t=[];for(let n=e.firstChild;n;n=n.next)t.push(n);return t}empty(){const e=this;if(e.firstChild){const t=[];for(let o=e.firstChild;o;o=tC(o,e))t.push(o);let n=t.length;while(n--){const e=t[n];e.parent=e.firstChild=e.lastChild=e.next=e.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,t={},n){var o;const a=this;let r=a.firstChild;if(oC(a))return!1;if(r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(e[r.name])return!1;if(oC(r))return!1}if(8===r.type)return!1;if(3===r.type&&!nC(r))return!1;if(3===r.type&&r.parent&&t[r.parent.name]&&Yi(null!==(o=r.value)&&void 0!==o?o:""))return!1;if(n&&n(r))return!1}while(r=tC(r,a));return!0}walk(e){return tC(this,null,e)}}const rC=mn.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),iC=e=>w(e.nodeValue)&&e.nodeValue.includes(pi),lC=e=>(0===e.length?"":X(e,e=>`[${e}]`).join(",")+",")+'[data-mce-bogus="all"]',sC=(e,t)=>t.querySelectorAll(lC(e)),cC=e=>document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,e=>iC(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP),dC=e=>document.createTreeWalker(e,NodeFilter.SHOW_TEXT,e=>{if(iC(e)){const t=e.parentNode;return t&&Ee(rC,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP}),uC=e=>null!==cC(e).nextNode(),hC=e=>null!==dC(e).nextNode(),mC=(e,t)=>null!==t.querySelector(lC(e)),pC=(e,t)=>{Z(sC(e,t),t=>{const n=go.fromDom(t);"all"===Wn(n,"data-mce-bogus")?Va(n):Z(e,e=>{Kn(n,e)&&Yn(n,e)})})},fC=e=>{let t=e.nextNode();while(null!==t)t.nodeValue=null,t=e.nextNode()},bC=V(fC,cC),gC=V(fC,dC),vC=(e,t)=>{const n=[{condition:F(mC,t),action:F(pC,t)},{condition:uC,action:bC},{condition:hC,action:gC}];let o=e,a=!1;return Z(n,({condition:t,action:n})=>{t(o)&&(a||(o=e.cloneNode(!0),a=!0),n(o))}),o},wC=e=>{const t=rr(e,"[data-mce-bogus]");Z(t,e=>{const t=Wn(e,"data-mce-bogus");"all"===t?Va(e):ni(e)?(ja(e,go.fromText(zr)),Va(e)):Ea(e)})},yC=e=>{const t=rr(e,"input");Z(t,e=>{Yn(e,"name")})},CC=(e,t)=>{const n=mh(e),o=new RegExp(`^(<${n}[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/${n}>[\r\n]*|<br \\/>[\r\n]*)$`);return t.replace(o,"")},kC=(e,t)=>{const n=e.getDoc(),o=Go(go.fromDom(e.getBody())),a=go.fromTag("div",n);$n(a,"data-mce-bogus","all"),ga(a,{position:"fixed",left:"-9999999px",top:"0"}),Fa(a,t.innerHTML),wC(a),yC(a);const r=Yo(o);Aa(r,a);const i=bi(a.dom.innerText);return Va(a),i},OC=(e,t,n)=>{let o;o="raw"===t.format?mn.trim(bi(vC(n,e.serializer.getTempAttrs()).innerHTML)):"text"===t.format?kC(e,n):"tree"===t.format?e.serializer.serialize(n,t):CC(e,e.serializer.serialize(n,t));const a="text"!==t.format&&!si(go.fromDom(n));return a&&w(o)?mn.trim(o):o},jC=(e,t)=>$.from(e.getBody()).fold(I("tree"===t.format?new aC("body",11):""),n=>OC(e,t,n)),xC=mn.makeMap,_C=e=>{const t=[];e=e||{};const n=e.indent,o=xC(e.indent_before||""),a=xC(e.indent_after||""),r=ms.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="xhtml"!==e.element_format;return{start:(e,l,s)=>{if(n&&o[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}if(t.push("<",e),l)for(let n=0,o=l.length;n<o;n++){const e=l[n];t.push(" ",e.name,'="',r(e.value,!0),'"')}if(t[t.length]=!s||i?">":" />",s&&n&&a[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}},end:e=>{let o;t.push("</",e,">"),n&&a[e]&&t.length>0&&(o=t[t.length-1],o.length>0&&"\n"!==o&&t.push("\n"))},text:(e,n)=>{e.length>0&&(t[t.length]=n?e:r(e))},cdata:e=>{t.push("<![CDATA[",e,"]]>")},comment:e=>{t.push("\x3c!--",e,"--\x3e")},pi:(e,o)=>{o?t.push("<?",e," ",r(o),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:e=>{t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:()=>{t.length=0},getContent:()=>t.join("").replace(/\n$/,"")}},AC=(e={},t=Vs())=>{const n=_C(e);e.validate=!("validate"in e)||e.validate;const o=o=>{const a=e.validate,r={3:e=>{var t;n.text(null!==(t=e.value)&&void 0!==t?t:"",e.raw)},8:e=>{var t;n.comment(null!==(t=e.value)&&void 0!==t?t:"")},7:e=>{n.pi(e.name,e.value)},10:e=>{var t;n.doctype(null!==(t=e.value)&&void 0!==t?t:"")},4:e=>{var t;n.cdata(null!==(t=e.value)&&void 0!==t?t:"")},11:e=>{let t=e;if(t=t.firstChild)do{i(t)}while(t=t.next)}};n.reset();const i=e=>{var o;const l=r[e.type];if(l)l(e);else{const r=e.name,l=r in t.getVoidElements();let s=e.attributes;if(a&&s&&s.length>1){const n=[];n.map={};const o=t.getElementRule(e.name);if(o){for(let e=0,t=o.attributesOrder.length;e<t;e++){const t=o.attributesOrder[e];if(t in s.map){const e=s.map[t];n.map[t]=e,n.push({name:t,value:e})}}for(let e=0,t=s.length;e<t;e++){const t=s[e].name;if(!(t in n.map)){const e=s.map[t];n.map[t]=e,n.push({name:t,value:e})}}s=n}}if(n.start(r,s,l),ul(r))w(e.value)&&n.text(e.value,!0),n.end(r);else if(!l){let t=e.firstChild;if(t){"pre"!==r&&"textarea"!==r||3!==t.type||"\n"!==(null===(o=t.value)||void 0===o?void 0:o[0])||n.text("\n",!0);do{i(t)}while(t=t.next)}n.end(r)}}};return 1!==o.type||e.inner?3===o.type?r[3](o):r[11](o):i(o),n.getContent()};return{serialize:o}},TC=new Set;(()=>{const e=["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"];Z(e,e=>{TC.add(e)})})();const NC=["font","text-decoration","text-emphasis"],SC=(e,t)=>Ce(e.parseStyle(e.getAttrib(t,"style"))),DC=e=>TC.has(e),VC=(e,t)=>de(SC(e,t),e=>!DC(e)),EC=e=>ne(e,e=>J(NC,t=>ct(e,t))),IC=(e,t,n)=>{const o=SC(e,t),a=SC(e,n),r=o=>{var a,r;const i=null!==(a=e.getStyle(t,o))&&void 0!==a?a:"",l=null!==(r=e.getStyle(n,o))&&void 0!==r?r:"";return ft(i)&&ft(l)&&i!==l};return J(o,e=>{const t=t=>J(t,t=>t===e);if(!t(a)&&t(NC)){const e=EC(a);return J(e,r)}return r(e)})},BC=(e,t,n)=>$.from(n.container()).filter(Or).exists(o=>{const a=e?0:-1;return t(o.data.charAt(n.offset()+a))}),PC=F(BC,!0,tb),FC=F(BC,!1,tb),MC=e=>{const t=e.container();return Or(t)&&(0===t.data.length||fi(t.data)&&jg.isBookmarkNode(t.parentNode))},zC=(e,t)=>n=>zp(e?0:-1,n).filter(t).isSome(),RC=e=>Sr(e)&&"block"===va(go.fromDom(e),"display"),LC=e=>Vr(e)&&!wr(e),UC=zC(!0,RC),qC=zC(!1,RC),$C=zC(!0,Br),HC=zC(!1,Br),WC=zC(!0,yr),GC=zC(!1,yr),KC=zC(!0,LC),YC=zC(!1,LC),QC=e=>e.slice(0,-1),JC=(e,t,n)=>jo(t,e)?QC(Do(e,e=>n(e)||Oo(e,t))):[],XC=(e,t)=>JC(e,t,U),ZC=(e,t)=>[e].concat(XC(e,t)),ek=(e,t,n)=>kf(e,t,n,MC),tk=e=>t=>e.isBlock(En(t)),nk=(e,t,n)=>ie(ZC(go.fromDom(t.container()),e),tk(n)),ok=(e,t,n,o)=>ek(e,t.dom,n).forall(e=>nk(t,n,o).fold(()=>!Mp(e,n,t.dom),o=>!Mp(e,n,t.dom)&&jo(o,go.fromDom(e.container())))),ak=(e,t,n,o)=>nk(t,n,o).fold(()=>ek(e,t.dom,n).forall(e=>!Mp(e,n,t.dom)),t=>ek(e,t.dom,n).isNone()),rk=F(ak,!1),ik=F(ak,!0),lk=F(ok,!1),sk=F(ok,!0),ck=e=>Kp(e).exists(ni),dk=(e,t,n,o)=>{const a=ne(ZC(go.fromDom(n.container()),t),e=>o.isBlock(En(e))),r=be(a).getOr(t);return yf(e,r.dom,n).filter(ck)},uk=(e,t,n)=>Kp(t).exists(ni)||dk(!0,e,t,n).isSome(),hk=(e,t,n)=>Yp(t).exists(ni)||dk(!1,e,t,n).isSome(),mk=F(dk,!1),pk=F(dk,!0),fk=e=>tu.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),bk=(e,t,n)=>{const o=ne(ZC(go.fromDom(t.container()),e),e=>n.isBlock(En(e)));return be(o).getOr(e)},gk=(e,t,n)=>fk(t)?FC(t):FC(t)||xf(bk(e,t,n).dom,t).exists(FC),vk=(e,t,n)=>fk(t)?PC(t):PC(t)||jf(bk(e,t,n).dom,t).exists(PC),wk=e=>Q(["pre","pre-wrap"],e),yk=e=>Kp(e).bind(e=>oa(e,Mn)).exists(e=>wk(va(e,"white-space"))),Ck=(e,t)=>xf(e.dom,t).isNone(),kk=(e,t)=>jf(e.dom,t).isNone(),Ok=(e,t,n)=>Ck(e,t)||kk(e,t)||rk(e,t,n)||ik(e,t,n)||hk(e,t,n)||uk(e,t,n),jk=e=>A(e)&&Vr(e)&&_p(e),xk=(e,t)=>n=>jk(new lr(n,e)[t]()),_k=(e,t)=>{const n=jf(e.dom,t).getOr(t),o=xk(e.dom,"next");return t.isAtEnd()&&(o(t.container())||o(n.container()))},Ak=(e,t)=>{const n=xf(e.dom,t).getOr(t),o=xk(e.dom,"prev");return t.isAtStart()&&(o(t.container())||o(n.container()))},Tk=(e,t,n)=>!yk(t)&&(Ok(e,t,n)||gk(e,t,n)||vk(e,t,n)),Nk=(e,t,n)=>!yk(t)&&(rk(e,t,n)||lk(e,t,n)||hk(e,t,n)||gk(e,t,n)||Ak(e,t)),Sk=e=>{const t=e.container(),n=e.offset();return Or(t)&&n<t.data.length?tu(t,n+1):e},Dk=(e,t,n)=>!yk(t)&&(ik(e,t,n)||sk(e,t,n)||uk(e,t,n)||vk(e,t,n)||_k(e,t)),Vk=(e,t,n)=>Nk(e,t,n)||Dk(e,Sk(t),n),Ek=(e,t)=>eb(e.charAt(t)),Ik=(e,t)=>tb(e.charAt(t)),Bk=e=>{const t=e.container();return Or(t)&&st(t.data,Rr)},Pk=e=>{const t=e.split("");return X(t,(e,n)=>eb(e)&&n>0&&n<t.length-1&&nb(t[n-1])&&nb(t[n+1])?" ":e).join("")},Fk=(e,t,n,o)=>{const a=t.data,r=tu(t,0);return n||!Ek(a,0)||Vk(e,r,o)?!!(n&&Ik(a,0)&&Nk(e,r,o))&&(t.data=Rr+a.slice(1),!0):(t.data=" "+a.slice(1),!0)},Mk=e=>{const t=e.data,n=Pk(t);return n!==t&&(e.data=n,!0)},zk=(e,t,n,o)=>{const a=t.data,r=tu(t,a.length-1);return n||!Ek(a,a.length-1)||Vk(e,r,o)?!!(n&&Ik(a,a.length-1)&&Dk(e,r,o))&&(t.data=a.slice(0,-1)+Rr,!0):(t.data=a.slice(0,-1)+" ",!0)},Rk=(e,t,n)=>{const o=t.container();if(!Or(o))return $.none();if(Bk(t)){const a=Fk(e,o,!1,n)||Mk(o)||zk(e,o,!1,n);return wn(a,t)}if(Vk(e,t,n)){const a=Fk(e,o,!0,n)||zk(e,o,!0,n);return wn(a,t)}return $.none()},Lk=e=>{const t=go.fromDom(e.getBody());e.selection.isCollapsed()&&Rk(t,tu.fromRangeStart(e.selection.getRng()),e.schema).each(t=>{e.selection.setRng(t.toRange())})},Uk=(e,t,n,o)=>{if(0===n)return;const a=go.fromDom(e),r=na(a,e=>o.isBlock(En(e))).getOr(a),i=e.data.slice(t,t+n),l=t+n>=e.data.length&&Dk(r,tu(e,e.data.length),o),s=0===t&&Nk(r,tu(e,0),o);e.replaceData(t,n,el(i,4,s,l))},qk=(e,t,n)=>{const o=e.data.slice(t),a=o.length-mt(o).length;Uk(e,t,a,n)},$k=(e,t,n)=>{const o=e.data.slice(0,t),a=o.length-pt(o).length;Uk(e,t-a,a,n)},Hk=(e,t,n,o,a=!0)=>{const r=pt(e.data).length,i=a?e:t,l=a?t:e;return a?i.appendData(l.data):i.insertData(0,l.data),Va(go.fromDom(l)),o&&qk(i,r,n),i},Wk=(e,t)=>{const n=e.container(),o=e.offset();return!tu.isTextPosition(e)&&n===t.parentNode&&o>tu.before(t).offset()},Gk=(e,t)=>Wk(t,e)?tu(t.container(),t.offset()-1):t,Kk=e=>Or(e)?tu(e,0):tu.before(e),Yk=e=>Or(e)?tu(e,e.data.length):tu.after(e),Qk=e=>Li(e.previousSibling)?$.some(Yk(e.previousSibling)):e.previousSibling?Af(e.previousSibling):$.none(),Jk=e=>Li(e.nextSibling)?$.some(Kk(e.nextSibling)):e.nextSibling?_f(e.nextSibling):$.none(),Xk=(e,t)=>$.from(t.previousSibling?t.previousSibling:t.parentNode).bind(t=>xf(e,tu.before(t))).orThunk(()=>jf(e,tu.after(t))),Zk=(e,t)=>jf(e,tu.after(t)).orThunk(()=>xf(e,tu.before(t))),eO=(e,t)=>Qk(t).orThunk(()=>Jk(t)).orThunk(()=>Xk(e,t)),tO=(e,t)=>Jk(t).orThunk(()=>Qk(t)).orThunk(()=>Zk(e,t)),nO=(e,t,n)=>e?tO(t,n):eO(t,n),oO=(e,t,n)=>nO(e,t,n).map(F(Gk,n)),aO=(e,t,n)=>{n.fold(()=>{e.focus()},n=>{e.selection.setRng(n.toRange(),t)})},rO=e=>t=>t.dom===e,iO=(e,t)=>t&&Ee(e.schema.getBlockElements(),En(t)),lO=(e,t)=>{if(dl(e)){const n=go.fromHtml('<br data-mce-bogus="1">');return t?Z(Fo(e),e=>{Qb(e)||Va(e)}):Da(e),Aa(e,n),$.some(tu.before(n.dom))}return $.none()},sO=(e,t,n,o)=>{const a=Eo(e).filter(zn),r=Io(e).filter(zn);return Va(e),vn(a,r,t,(e,t,a)=>{const r=e.dom,i=t.dom,l=r.data.length;return Hk(r,i,n,o),a.container()===i?tu(r,l):a}).orThunk(()=>(o&&(a.each(e=>$k(e.dom,e.dom.length,n)),r.each(e=>qk(e.dom,0,n))),t))},cO=(e,t)=>Ee(e.schema.getTextInlineElements(),En(t)),dO=(e,t,n,o=!0,a=!1)=>{const r=oO(t,e.getBody(),n.dom),i=na(n,F(iO,e),rO(e.getBody())),l=sO(n,r,e.schema,cO(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(e=>lO(e,a)).fold(()=>{o&&aO(e,t,l)},n=>{o&&aO(e,t,$.some(n))})},uO=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,hO=e=>uO.test(e),mO=(e,t)=>wo(go.fromDom(t),zh(e))&&!Dl(e.schema,t)&&e.dom.isEditable(t),pO=e=>{var t;return"rtl"===bc.DOM.getStyle(e,"direction",!0)||hO(null!==(t=e.textContent)&&void 0!==t?t:"")},fO=(e,t,n)=>ne(bc.DOM.getParents(n.container(),"*",t),e),bO=(e,t,n)=>{const o=fO(e,t,n);return $.from(o[o.length-1])},gO=(e,t,n)=>{const o=Fp(t,e),a=Fp(n,e);return A(o)&&o===a},vO=e=>xi(e)||_i(e),wO=(e,t)=>{const n=t.container(),o=t.offset();return e?Ci(n)?Or(n.nextSibling)?tu(n.nextSibling,0):tu.after(n):xi(t)?tu(n,o+1):t:Ci(n)?Or(n.previousSibling)?tu(n.previousSibling,n.previousSibling.data.length):tu.before(n):_i(t)?tu(n,o-1):t},yO=F(wO,!0),CO=F(wO,!1),kO=(e,t)=>{const n=e=>e.stopImmediatePropagation();e.on("beforeinput input",n,!0),e.getDoc().execCommand(t),e.off("beforeinput input",n)},OO=e=>{e.execCommand("delete")},jO=e=>kO(e,"Delete"),xO=e=>kO(e,"ForwardDelete"),_O=e=>t=>pn(No(t),e,Oo),AO=e=>oi(e)||ri(e),TO=(e,t)=>jo(e,t)?oa(t,AO,_O(e)):$.none(),NO=(e,t=!0)=>{e.dom.isEmpty(e.getBody())&&e.setContent("",{no_selection:!t})},SO=(e,t,n)=>gn(_f(n),Af(n),(o,a)=>{const r=wO(!0,o),i=wO(!1,a),l=wO(!1,t);return e?jf(n,l).exists(e=>e.isEqual(i)&&t.isEqual(r)):xf(n,l).exists(e=>e.isEqual(r)&&t.isEqual(i))}).getOr(!0),DO=e=>{const t=Pn(e)?Eo(e):Ro(e);return t.bind(DO).orThunk(()=>$.some(e))},VO=(e,t,n,o=!0)=>{var a;t.deleteContents();const r=DO(n).getOr(n),i=go.fromDom(null!==(a=e.dom.getParent(r.dom,e.dom.isBlock))&&void 0!==a?a:n.dom);if(i.dom===e.getBody()?NO(e,o):dl(i)&&(hi(i),o&&e.selection.setCursorLocation(i.dom,0)),!Oo(n,i)){const e=pn(No(i),n)?[]:Vo(i);Z(e.concat(Fo(n)),e=>{Oo(e,i)||jo(e,i)||!dl(e)||Va(e)})}},EO=(e,t,n)=>na(e,t,n).isSome(),IO=(e,t)=>aa(e,t).isSome(),BO=(e,t)=>ia(e,t).isSome(),PO=e=>t=>Oo(e,t),FO=e=>rr(e,"td,th"),MO=(e,t)=>db(go.fromDom(e),t),zO=e=>gn(e.startTable,e.endTable,(t,n)=>{const o=BO(t,e=>Oo(e,n)),a=BO(n,e=>Oo(e,t));return o||a?{...e,startTable:o?$.none():e.startTable,endTable:a?$.none():e.endTable,isSameTable:!1,isMultiTable:!1}:e}).getOr(e),RO=e=>zO(e),LO=(e,t)=>{const n=MO(e.startContainer,t),o=MO(e.endContainer,t),a=n.isSome(),r=o.isSome(),i=gn(n,o,Oo).getOr(!1),l=!i&&a&&r;return RO({startTable:n,endTable:o,isStartInTable:a,isEndInTable:r,isSameTable:i,isMultiTable:l})},UO=(e,t)=>({start:e,end:t}),qO=(e,t,n)=>({rng:e,table:t,cells:n}),$O=Lu.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),HO=(e,t)=>ca(go.fromDom(e),"td,th",t),WO=e=>!Oo(e.start,e.end),GO=(e,t)=>db(e.start,t).bind(n=>db(e.end,t).bind(e=>wn(Oo(n,e),n))),KO=(e,t)=>!WO(e)&&GO(e,t).exists(e=>{const t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}),YO=(e,t)=>{const n=HO(e.startContainer,t),o=HO(e.endContainer,t);return gn(n,o,UO)},QO=e=>t=>db(t,e).bind(e=>ge(FO(e)).map(e=>UO(t,e))),JO=e=>t=>db(t,e).bind(e=>be(FO(e)).map(e=>UO(e,t))),XO=e=>t=>GO(t,e).map(e=>qO(t,e,FO(e))),ZO=(e,t,n,o)=>{if(n.collapsed||!e.forall(WO))return $.none();if(t.isSameTable){const t=e.bind(XO(o));return $.some({start:t,end:t})}{const e=HO(n.startContainer,o),t=HO(n.endContainer,o),a=e.bind(QO(o)).bind(XO(o)),r=t.bind(JO(o)).bind(XO(o));return $.some({start:a,end:r})}},ej=(e,t)=>le(e,e=>Oo(e,t)),tj=e=>gn(ej(e.cells,e.rng.start),ej(e.cells,e.rng.end),(t,n)=>e.cells.slice(t,n+1)),nj=(e,t,n)=>e.exists(e=>KO(e,n)&&fb(e.start,t)),oj=(e,t)=>{const{startTable:n,endTable:o}=t,a=e.cloneRange();return n.each(e=>a.setStartAfter(e.dom)),o.each(e=>a.setEndBefore(e.dom)),a},aj=(e,t,n,o)=>ZO(e,t,n,o).bind(({start:e,end:t})=>e.or(t)).bind(e=>{const{isSameTable:o}=t,a=tj(e).getOr([]);if(o&&e.cells.length===a.length)return $.some($O.fullTable(e.table));if(a.length>0){if(o)return $.some($O.partialTable(a,$.none()));{const e=oj(n,t);return $.some($O.partialTable(a,$.some({...t,rng:e})))}}return $.none()}),rj=(e,t,n,o)=>ZO(e,t,n,o).bind(({start:e,end:o})=>{const a=e.bind(tj).getOr([]),r=o.bind(tj).getOr([]);if(a.length>0&&r.length>0){const e=oj(n,t);return $.some($O.multiTable(a,r,e))}return $.none()}),ij=(e,t)=>{const n=PO(e),o=YO(t,n),a=LO(t,n);return nj(o,t,n)?o.map(e=>$O.singleCellTable(t,e.start)):a.isMultiTable?rj(o,a,t,n):aj(o,a,t,n)},lj=e=>Z(e,e=>{Yn(e,"contenteditable"),hi(e)}),sj=(e,t)=>$.from(e.dom.getParent(t,e.dom.isBlock)).map(go.fromDom),cj=(e,t,n)=>{n.each(n=>{t?Va(n):(hi(n),e.selection.setCursorLocation(n.dom,0))})},dj=(e,t,n,o)=>{const a=n.cloneRange();o?(a.setStart(n.startContainer,n.startOffset),a.setEndAfter(t.dom.lastChild)):(a.setStartBefore(t.dom.firstChild),a.setEnd(n.endContainer,n.endOffset)),pj(e,a,t,!1).each(e=>e())},uj=e=>{const t=cb(e),n=go.fromDom(e.selection.getNode());Er(n.dom)&&dl(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&J(t,e=>Oo(e,n))&&$n(n,"data-mce-selected","1")},hj=(e,t,n)=>$.some(()=>{const o=e.selection.getRng(),a=n.bind(({rng:n,isStartInTable:a})=>{const r=sj(e,a?n.endContainer:n.startContainer);n.deleteContents(),cj(e,a,r.filter(dl));const i=a?t[0]:t[t.length-1];return dj(e,i,o,a),dl(i)?$.none():$.some(a?t.slice(1):t.slice(0,-1))}).getOr(t);lj(a),uj(e)}),mj=(e,t,n,o)=>$.some(()=>{const a=e.selection.getRng(),r=t[0],i=n[n.length-1];dj(e,r,a,!0),dj(e,i,a,!1);const l=dl(r)?t:t.slice(1),s=dl(i)?n:n.slice(0,-1);lj(l.concat(s)),o.deleteContents(),uj(e)}),pj=(e,t,n,o=!0)=>$.some(()=>{VO(e,t,n,o)}),fj=(e,t)=>$.some(()=>dO(e,!1,t)),bj=(e,t,n)=>ij(t,n).bind(t=>t.fold(F(pj,e),F(fj,e),F(hj,e),F(mj,e))),gj=(e,t)=>Oj(e,t),vj=(e,t,n,o)=>Cj(t,o).fold(()=>bj(e,t,n),t=>gj(e,t)),wj=(e,t,n)=>{const o=go.fromDom(e.getBody()),a=e.selection.getRng();return 0!==n.length?hj(e,n,$.none()):vj(e,o,a,t)},yj=(e,t)=>ie(ZC(t,e),li),Cj=(e,t)=>ie(ZC(t,e),Un("caption")),kj=(e,t,n,o,a)=>Cf(n,e.getBody(),a).bind(e=>yj(t,go.fromDom(e.getNode())).bind(e=>Oo(e,o)?$.none():$.some(D))),Oj=(e,t)=>$.some(()=>{hi(t),e.selection.setCursorLocation(t.dom,0)}),jj=(e,t,n,o)=>_f(e.dom).bind(a=>Af(e.dom).map(e=>t?n.isEqual(a)&&o.isEqual(e):n.isEqual(e)&&o.isEqual(a))).getOr(!0),xj=(e,t)=>Oj(e,t),_j=(e,t,n)=>Cj(e,go.fromDom(n.getNode())).fold(()=>$.some(D),e=>wn(!Oo(e,t),D)),Aj=(e,t,n,o,a)=>Cf(n,e.getBody(),a).fold(()=>$.some(D),r=>jj(o,n,a,r)?xj(e,o):_j(t,o,r)),Tj=(e,t,n,o)=>{const a=tu.fromRangeStart(e.selection.getRng());return yj(n,o).bind(o=>dl(o)?Oj(e,o):kj(e,n,t,o,a))},Nj=(e,t,n,o)=>{const a=tu.fromRangeStart(e.selection.getRng());return dl(o)?Oj(e,o):Aj(e,n,t,o,a)},Sj=(e,t)=>e?WC(t):GC(t),Dj=(e,t)=>{const n=tu.fromRangeStart(e.selection.getRng());return Sj(t,n)||yf(t,e.getBody(),n).exists(e=>Sj(t,e))},Vj=(e,t,n)=>{const o=go.fromDom(e.getBody());return Cj(o,n).fold(()=>Tj(e,t,o,n).orThunk(()=>wn(Dj(e,t),D)),n=>Nj(e,t,o,n))},Ej=(e,t)=>{const n=go.fromDom(e.selection.getStart(!0)),o=cb(e);return e.selection.isCollapsed()&&0===o.length?Vj(e,t,n):wj(e,n,o)},Ij=(e,t)=>{let n=t;while(n&&n!==e){if(Dr(n)||Vr(n))return n;n=n.parentNode}return null},Bj=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],Pj=mn.each,Fj=e=>{const t=e.dom,n=new Set(e.serializer.getTempAttrs()),o=(e,n)=>{if(e.nodeName!==n.nodeName||e.nodeType!==n.nodeType)return!1;const o=e=>{const n={};return Pj(t.getAttribs(e),o=>{const r=o.nodeName.toLowerCase();"style"===r||a(r)||(n[r]=t.getAttrib(e,r))}),n},r=(e,t)=>{for(const n in e)if(Ee(e,n)){const o=t[n];if(x(o))return!1;if(e[n]!==o)return!1;delete t[n]}for(const n in t)if(Ee(t,n))return!1;return!0};if(dr(e)&&dr(n)){if(!r(o(e),o(n)))return!1;if(!r(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style"))))return!1}return!Xf(e)&&!Xf(n)},a=e=>J(Bj,t=>ct(e,t))||n.has(e);return{compare:o,isAttributeInternal:a}},Mj=e=>["h1","h2","h3","h4","h5","h6"].includes(e.name),zj=e=>"summary"===e.name,Rj=(e,t)=>{let n=e;while(n=n.walk())t(n)},Lj=(e,t,n,o)=>{const a=n.name;for(let r=0,i=e.length;r<i;r++){const t=e[r];if(t.name===a){const e=o.nodes[a];e?e.nodes.push(n):o.nodes[a]={filter:t,nodes:[n]}}}if(n.attributes)for(let r=0,i=t.length;r<i;r++){const e=t[r],a=e.name;if(a in n.attributes.map){const t=o.attributes[a];t?t.nodes.push(n):o.attributes[a]={filter:e,nodes:[n]}}}},Uj=(e,t,n)=>{const o={nodes:{},attributes:{}};return n.firstChild&&Rj(n,n=>{Lj(e,t,n,o)}),o},qj=(e,t)=>{const n=(e,n)=>{Oe(e,e=>{const o=ve(e.nodes);Z(e.filter.callbacks,a=>{for(let t=o.length-1;t>=0;t--){const a=o[t],r=n?void 0!==a.attr(e.filter.name):a.name===e.filter.name;r&&!_(a.parent)||o.splice(t,1)}o.length>0&&a(o,e.filter.name,t)})})};n(e.nodes,!1),n(e.attributes,!0)},$j=(e,t,n,o={})=>{const a=Uj(e,t,n);qj(a,o)},Hj=(e,t,n,o)=>{const a=e.pad_empty_with_br||t.insert;if(a&&n(o)){const e=new aC("br",1);t.insert&&e.attr("data-mce-bogus","1"),o.empty().append(e)}else o.empty().append(new aC("#text",3)).value=Rr},Wj=e=>{var t;return Gj(e,"#text")&&(null===(t=null===e||void 0===e?void 0:e.firstChild)||void 0===t?void 0:t.value)===Rr},Gj=(e,t)=>{const n=null===e||void 0===e?void 0:e.firstChild;return A(n)&&n===e.lastChild&&n.name===t},Kj=(e,t)=>{const n=e.getElementRule(t.name);return!0===(null===n||void 0===n?void 0:n.paddEmpty)},Yj=(e,t,n,o)=>o.isEmpty(t,n,t=>Kj(e,t)),Qj=(e,t)=>A(e)&&(t(e)||"br"===e.name),Jj=e=>{let t;for(let n=e;n;n=n.parent){const e=n.attr("contenteditable");if("false"===e)break;"true"===e&&(t=n)}return $.from(t)},Xj=(e,t,n=e.parent)=>{if(t.getSpecialElements()[e.name])e.empty().remove();else{const o=e.children();for(const e of o)n&&!t.isValidChild(n.name,e.name)&&Xj(e,t,n);e.unwrap()}},Zj=(e,t,n,o=D)=>{const a=t.getTextBlockElements(),r=t.getNonEmptyElements(),i=t.getWhitespaceElements(),l=mn.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),s=new Set,c=e=>e!==n&&!l[e.name];for(let d=0;d<e.length;d++){const n=e[d];let l,u,h;if(!n.parent||s.has(n))continue;if(a[n.name]&&"li"===n.parent.name){let e=n.next;while(e){if(!a[e.name])break;e.name="li",s.add(e),n.parent.insert(e,n.parent),e=e.next}n.unwrap();continue}const m=[n];for(l=n.parent;l&&!t.isValidChild(l.name,n.name)&&c(l);l=l.parent)m.push(l);if(l&&m.length>1)if(tx(t,n,l))Xj(n,t);else{m.reverse(),u=m[0].clone(),o(u);let e=u;for(let n=0;n<m.length-1;n++){t.isValidChild(e.name,m[n].name)&&n>0?(h=m[n].clone(),o(h),e.append(h)):h=e;for(let e=m[n].firstChild;e&&e!==m[n+1];){const t=e.next;h.append(e),e=t}e=h}Yj(t,r,i,u)?l.insert(n,m[0],!0):(l.insert(u,m[0],!0),l.insert(n,u)),l=m[0],(Yj(t,r,i,l)||Gj(l,"br"))&&l.empty().remove()}else if(n.parent){if("li"===n.name){let e=n.prev;if(e&&("ul"===e.name||"ol"===e.name)){e.append(n);continue}if(e=n.next,e&&("ul"===e.name||"ol"===e.name)&&e.firstChild){e.insert(n,e.firstChild,!0);continue}const t=new aC("ul",1);o(t),n.wrap(t);continue}if(t.isValidChild(n.parent.name,"div")&&t.isValidChild("div",n.name)){const e=new aC("div",1);o(e),n.wrap(e)}else Xj(n,t)}}},ex=(e,t)=>{let n=e;while(n){if(n.name===t)return!0;n=n.parent}return!1},tx=(e,t,n=t.parent)=>!!n&&(!(!e.children[t.name]||e.isValidChild(n.name,t.name))||(!("a"!==t.name||!ex(n,"a"))||!(!zj(n)||!Mj(t))&&!((null===n||void 0===n?void 0:n.firstChild)===t&&(null===n||void 0===n?void 0:n.lastChild)===t))),nx=(e,t,n,o)=>{const a=document.createRange();return a.setStart(e,t),a.setEnd(n,o),a},ox=e=>{const t=tu.fromRangeStart(e),n=tu.fromRangeEnd(e),o=e.commonAncestorContainer;return yf(!1,o,n).map(a=>!Mp(t,n,o)&&Mp(t,a,o)?nx(t.container(),t.offset(),a.container(),a.offset()):e).getOr(e)},ax=e=>e.collapsed?e:ox(e),rx=e=>A(e.firstChild)&&e.firstChild===e.lastChild,ix=e=>"br"===e.name||e.value===Rr,lx=(e,t)=>{const n=e.getBlockElements();return n[t.name]&&rx(t)&&ix(t.firstChild)},sx=(e,t)=>{const n=e.getNonEmptyElements();return A(t)&&(t.isEmpty(n)||lx(e,t))},cx=(e,t)=>{let n=t.firstChild,o=t.lastChild;return n&&"meta"===n.name&&(n=n.next),o&&"mce_marker"===o.attr("id")&&(o=o.prev),sx(e,o)&&(o=null===o||void 0===o?void 0:o.prev),!(!n||n!==o)&&("ul"===n.name||"ol"===n.name)},dx=e=>{var t,n;const o=e.firstChild,a=e.lastChild;return o&&"META"===o.nodeName&&(null===(t=o.parentNode)||void 0===t||t.removeChild(o)),a&&"mce_marker"===a.id&&(null===(n=a.parentNode)||void 0===n||n.removeChild(a)),e},ux=(e,t,n)=>{const o=t.serialize(n),a=e.createFragment(o);return dx(a)},hx=e=>{var t;return ne(null!==(t=null===e||void 0===e?void 0:e.childNodes)&&void 0!==t?t:[],e=>"LI"===e.nodeName)},mx=e=>e.data===Rr||Nr(e),px=e=>A(null===e||void 0===e?void 0:e.firstChild)&&e.firstChild===e.lastChild&&mx(e.firstChild),fx=e=>!e.firstChild||px(e),bx=e=>e.length>0&&fx(e[e.length-1])?e.slice(0,-1):e,gx=(e,t)=>{const n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},vx=(e,t)=>!!gx(e,t),wx=(e,t)=>{const n=t.cloneRange(),o=t.cloneRange();return n.setStartBefore(e),o.setEndAfter(e),[n.cloneContents(),o.cloneContents()]},yx=(e,t)=>{const n=tu.before(e),o=hf(t),a=o.next(n);return a?a.toRange():null},Cx=(e,t)=>{const n=tu.after(e),o=hf(t),a=o.prev(n);return a?a.toRange():null},kx=(e,t,n,o)=>{const a=wx(e,o),r=e.parentNode;return r&&(r.insertBefore(a[0],e),mn.each(t,t=>{r.insertBefore(t,e)}),r.insertBefore(a[1],e),r.removeChild(e)),Cx(t[t.length-1],n)},Ox=(e,t,n)=>{const o=e.parentNode;return o&&mn.each(t,t=>{o.insertBefore(t,e)}),yx(e,n)},jx=(e,t,n,o)=>(o.insertAfter(t.reverse(),e),Cx(t[0],n)),xx=(e,t,n,o)=>{const a=ux(t,e,o),r=gx(t,n.startContainer),i=bx(hx(a.firstChild)),l=1,s=2,c=t.getRoot(),d=e=>{const o=tu.fromRangeStart(n),a=hf(t.getRoot()),i=e===l?a.prev(o):a.next(o),s=null===i||void 0===i?void 0:i.getNode();return!s||gx(t,s)!==r};return r?d(l)?Ox(r,i,c):d(s)?jx(r,i,c,t):kx(r,i,c,n):null},_x=["pre"],Ax=(e,t,n,o)=>{var a;const r=t.firstChild,i=t.lastChild,l="bookmark"===i.attr("data-mce-type")?i.prev:i,s=r===l,c=Q(_x,r.name);if(s&&c){const t="false"!==r.attr("contenteditable"),i=(null===(a=e.getParent(n,e.isBlock))||void 0===a?void 0:a.nodeName.toLowerCase())===r.name,l=$.from(Ij(o,n)).forall(Dr);return t&&i&&l}return!1},Tx=Er,Nx=(e,t,n)=>{if(A(n)){const o=e.getParent(t.endContainer,Tx);return n===o&&fb(go.fromDom(n),t)}return!1},Sx=(e,t,n)=>{var o;if("all"===n.getAttribute("data-mce-bogus"))null===(o=n.parentNode)||void 0===o||o.insertBefore(e.dom.createFragment(t),n);else{const o=n.firstChild,a=n.lastChild;!o||o===a&&"BR"===o.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t,{no_events:!0})}},Dx=(e,t,n)=>{$.from(e.getParent(t,"td,th")).map(go.fromDom).each(e=>mi(e,n))},Vx=(e,t)=>{const n=e.schema.getTextInlineElements(),o=e.dom;if(t){const t=e.getBody(),a=Fj(e);mn.each(o.select("*[data-mce-fragment]"),e=>{const r=A(n[e.nodeName.toLowerCase()]);if(r&&VC(o,e))for(let n=e.parentElement;A(n)&&n!==t;n=n.parentElement){const t=IC(o,e,n);if(t)break;if(a.compare(n,e)){o.remove(e,!0);break}}})}},Ex=e=>{let t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},Ix=e=>{mn.each(e.getElementsByTagName("*"),e=>{e.removeAttribute("data-mce-fragment")})},Bx=e=>!!e.getAttribute("data-mce-fragment"),Px=(e,t)=>A(t)&&!e.schema.getVoidElements()[t.nodeName],Fx=(e,t)=>{var n,o,a;let r;const i=e.dom,l=e.selection;if(!t)return;l.scrollIntoView(t);const s=Ij(e.getBody(),t);if(s&&"false"===i.getContentEditable(s))return i.remove(t),void l.select(s);let c=i.createRng();const d=t.previousSibling;if(Or(d)){c.setStart(d,null!==(o=null===(n=d.nodeValue)||void 0===n?void 0:n.length)&&void 0!==o?o:0);const e=t.nextSibling;Or(e)&&(d.appendData(e.data),null===(a=e.parentNode)||void 0===a||a.removeChild(e))}else c.setStartBefore(t),c.setEndBefore(t);const u=t=>{let n=tu.fromRangeStart(t);const o=hf(e.getBody());return n=o.next(n),null===n||void 0===n?void 0:n.toRange()},h=i.getParent(t,i.isBlock);if(i.remove(t),h&&i.isEmpty(h)){const e=Tx(h);Da(go.fromDom(h)),c.setStart(h,0),c.setEnd(h,0),e||Bx(h)||!(r=u(c))?i.add(h,i.create("br",e?{}:{"data-mce-bogus":"1"})):(c=r,i.remove(h))}l.setRng(c)},Mx=e=>{const t=e.dom,n=ax(e.selection.getRng());e.selection.setRng(n);const o=t.getParent(n.startContainer,Tx);Nx(t,n,o)?pj(e,n,go.fromDom(o)):n.startContainer===n.endContainer&&n.endOffset-n.startOffset===1&&Or(n.startContainer.childNodes[n.startOffset])?n.deleteContents():e.getDoc().execCommand("Delete",!1)},zx=e=>{for(let t=e;t;t=t.walk())if("mce_marker"===t.attr("id"))return $.some(t);return $.none()},Rx=(e,t,n)=>{var o;return J(n.children(),Mj)&&"SUMMARY"===(null===(o=e.getParent(t,e.isBlock))||void 0===o?void 0:o.nodeName)},Lx=(e,t,n)=>{var o,a;const r=e.selection,i=e.dom,l=e.parser,s=n.merge,c=AC({validate:!0},e.schema),d='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';n.preserve_zwsp||(t=bi(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d);let u=r.getRng();const h=u.startContainer,m=e.getBody();h===m&&r.isCollapsed()&&i.isBlock(m.firstChild)&&Px(e,m.firstChild)&&i.isEmpty(m.firstChild)&&(u=i.createRng(),u.setStart(m.firstChild,0),u.setEnd(m.firstChild,0),r.setRng(u)),r.isCollapsed()||Mx(e);const p=r.getNode(),f={context:p.nodeName.toLowerCase(),data:n.data,insert:!0},b=l.parse(t,f);if(!0===n.paste&&cx(e.schema,b)&&vx(i,p))return u=xx(c,i,r.getRng(),b),u&&r.setRng(u),t;!0===n.paste&&Ax(i,b,p,e.getBody())&&(null===(o=b.firstChild)||void 0===o||o.unwrap()),Ex(b);let g=b.lastChild;if(g&&"mce_marker"===g.attr("id")){const t=g;for(g=g.prev;g;g=g.walk(!0))if(3===g.type||!i.isBlock(g.name)){g.parent&&e.schema.isValidChild(g.parent.name,"span")&&g.parent.insert(t,g,"br"===g.name);break}}if(e._selectionOverrides.showBlockCaretContainer(p),f.invalid||Rx(i,p,b)){e.selection.setContent(d);let n,o=r.getNode();const s=e.getBody();Ar(o)?o=n=s:n=o;while(n&&n!==s)o=n,n=n.parentNode;t=o===s?s.innerHTML:i.getOuterHTML(o);const u=l.parse(t),h=zx(u),m=h.bind(Jj).getOr(u);h.each(e=>e.replace(b));const p=b.children(),f=null!==(a=b.parent)&&void 0!==a?a:u;b.unwrap();const g=ne(p,t=>tx(e.schema,t,f));Zj(g,e.schema,m),$j(l.getNodeFilters(),l.getAttributeFilters(),u),t=c.serialize(u),o===s?i.setHTML(s,t):i.setOuterHTML(o,t)}else t=c.serialize(b),Sx(e,t,p);return Vx(e,s),Fx(e,i.get("mce_marker")),Ix(e.getBody()),Dx(i,r.getStart(),e.schema),Al(e.schema,e.getBody(),r.getStart()),t},Ux=e=>e instanceof aC,qx=e=>{Ay(e)&&_f(e.getBody()).each(t=>{const n=t.getNode(),o=yr(n)?_f(n).getOr(t):t;e.selection.setRng(o.toRange())})},$x=(e,t,n)=>{e.dom.setHTML(e.getBody(),t),!0!==n&&qx(e)},Hx=(e,t,n,o)=>{if(n=bi(n),0===n.length||/^\s+$/.test(n)){const a='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+a+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+a+"</li>");const r=mh(e);return e.schema.isValidChild(t.nodeName.toLowerCase(),r.toLowerCase())?(n=a,n=e.dom.createHTML(r,ph(e),n)):n||(n=a),$x(e,n,o.no_selection),{content:n,html:n}}{"raw"!==o.format&&(n=AC({validate:!1},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0})));const a=si(go.fromDom(t))?n:mn.trim(n);return $x(e,a,o.no_selection),{content:a,html:a}}},Wx=(e,t,n,o)=>{$j(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);const a=AC({validate:!1},e.schema).serialize(n),r=bi(si(go.fromDom(t))?a:mn.trim(a));return $x(e,r,o.no_selection),{content:n,html:r}},Gx=(e,t,n)=>$.from(e.getBody()).map(o=>Ux(t)?Wx(e,o,t,n):Hx(e,o,t,n)).getOr({content:t,html:Ux(n.content)?"":n.content}),Kx=e=>T(e)?e:U,Yx=(e,t,n)=>{let o=e.dom;const a=Kx(n);while(o.parentNode){o=o.parentNode;const e=go.fromDom(o),n=t(e);if(n.isSome())return n;if(a(e))break}return $.none()},Qx=(e,t,n)=>{const o=t(e),a=Kx(n);return o.orThunk(()=>a(e)?$.none():Yx(e,t,a))},Jx=Eb,Xx=(e,t,n)=>{const o=e.formatter.get(n);if(o)for(let a=0;a<o.length;a++){const n=o[a];if($b(n)&&!1===n.inherit&&e.dom.is(t,n.selector))return!0}return!1},Zx=(e,t,n,o,a)=>{const r=e.dom.getRoot();if(t===r)return!1;const i=e.dom.getParent(t,t=>!!Xx(e,t,n)||(t.parentNode===r||!!n_(e,t,n,o,!0)));return!!n_(e,i,n,o,a)},e_=(e,t,n)=>!(!Hb(n)||!Jx(t,n.inline))||(!(!Lb(n)||!Jx(t,n.block))||!!$b(n)&&(dr(t)&&e.is(t,n.selector))),t_=(e,t,n,o,a,r)=>{const i=n[o],l="attributes"===o;if(T(n.onmatch))return n.onmatch(t,n,o);if(i)if(Fe(i)){for(let s=0;s<i.length;s++)if(l?e.getAttrib(t,i[s]):Bb(e,t,i[s]))return!0}else for(const s in i)if(Ee(i,s)){const o=l?e.getAttrib(t,s):Bb(e,t,s),c=Vb(i[s],r),d=_(o)||bt(o);if(d&&_(c))continue;if(a&&d&&!n.exact)return!1;if((!a||n.exact)&&!Jx(o,Ib(c,s)))return!1}return!0},n_=(e,t,n,o,a)=>{const r=e.formatter.get(n),i=e.dom;if(r&&dr(t))for(let l=0;l<r.length;l++){const n=r[l];if(e_(e.dom,t,n)&&t_(i,t,n,"attributes",a,o)&&t_(i,t,n,"styles",a,o)){const a=n.classes;if(a)for(let n=0;n<a.length;n++)if(!e.dom.hasClass(t,Vb(a[n],o)))return;return n}}},o_=(e,t,n,o,a)=>{if(o)return Zx(e,o,t,n,a);if(o=e.selection.getNode(),Zx(e,o,t,n,a))return!0;const r=e.selection.getStart();return!(r===o||!Zx(e,r,t,n,a))},a_=(e,t,n)=>{const o=[],a={},r=e.selection.getStart();return e.dom.getParent(r,r=>{for(let i=0;i<t.length;i++){const l=t[i];!a[l]&&n_(e,r,l,n)&&(a[l]=!0,o.push(l))}},e.dom.getRoot()),o},r_=(e,t)=>{const n=t=>Oo(t,go.fromDom(e.getBody())),o=(t,n)=>n_(e,t.dom,n)?$.some(n):$.none();return $.from(e.selection.getStart(!0)).bind(e=>Qx(go.fromDom(e),e=>we(t,t=>o(e,t)),n)).getOrNull()},i_=(e,t)=>{const n=e.formatter.get(t),o=e.dom;if(n&&e.selection.isEditable()){const t=e.selection.getStart(),a=Fb(o,t);for(let e=n.length-1;e>=0;e--){const t=n[e];if(!$b(t))return!0;for(let e=a.length-1;e>=0;e--)if(o.is(a[e],t.selector))return!0}}return!1},l_=(e,t,n)=>ae(n,(n,o)=>{const a=zb(e,o);return e.formatter.matchNode(t,o,{},a)?n.concat([o]):n},[]),s_=pi,c_=(e,t)=>e.importNode(t,!0),d_=e=>{if(e){const t=new lr(e,e);for(let e=t.current();e;e=t.next())if(Or(e))return e}return null},u_=e=>{const t=go.fromTag("span");return Hn(t,{id:Tf,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Aa(t,go.fromText(s_)),t},h_=e=>{const t=d_(e);return t&&t.data.charAt(0)===s_&&t.deleteData(0,1),t},m_=(e,t,n)=>{const o=e.dom,a=e.selection;if(Yb(t))dO(e,!1,go.fromDom(t),n,!0);else{const e=a.getRng(),n=o.getParent(t,o.isBlock),r=e.startContainer,i=e.startOffset,l=e.endContainer,s=e.endOffset,c=h_(t);o.remove(t,!0),r===c&&i>0&&e.setStart(c,i-1),l===c&&s>0&&e.setEnd(c,s-1),n&&o.isEmpty(n)&&hi(go.fromDom(n)),a.setRng(e)}},p_=(e,t,n)=>{const o=e.dom,a=e.selection;if(t)m_(e,t,n);else if(t=Sf(e.getBody(),a.getStart()),!t)while(t=o.get(Tf))m_(e,t,n)},f_=(e,t,n)=>{var o,a;const r=e.dom,i=r.getParent(n,F(_b,e.schema));i&&r.isEmpty(i)?null===(o=n.parentNode)||void 0===o||o.replaceChild(t,n):(di(go.fromDom(n)),r.isEmpty(n)?null===(a=n.parentNode)||void 0===a||a.replaceChild(t,n):r.insertAfter(t,n))},b_=(e,t)=>(e.appendChild(t),t),g_=(e,t)=>{var n;const o=oe(e,(e,t)=>b_(e,t.cloneNode(!1)),t),a=null!==(n=o.ownerDocument)&&void 0!==n?n:document;return b_(o,a.createTextNode(s_))},v_=(e,t,n,o,a,r)=>{const i=e.formatter,l=e.dom,s=ne(Ce(i.get()),e=>e!==o&&!st(e,"removeformat")),c=l_(e,n,s),d=ne(c,t=>!Rb(e,t,o));if(d.length>0){const e=n.cloneNode(!1);return l.add(t,e),i.remove(o,a,e,r),l.remove(e),$.some(e)}return $.none()},w_=(e,t,n)=>{let o;const a=e.selection,r=e.formatter.get(t);if(!r)return;const i=a.getRng();let l=i.startOffset;const s=i.startContainer,c=s.nodeValue;o=Sf(e.getBody(),a.getStart());const d=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(c&&l>0&&l<c.length&&d.test(c.charAt(l))&&d.test(c.charAt(l-1))){const o=a.getBookmark();i.collapse(!0);let l=hg(e.dom,i,r);l=nw(l),e.formatter.apply(t,n,l),a.moveToBookmark(o)}else{let r=o?d_(o):null;o&&(null===r||void 0===r?void 0:r.data)===s_||(o=c_(e.getDoc(),u_(!0).dom),r=o.firstChild,i.insertNode(o),l=1),e.formatter.apply(t,n,o),a.setCursorLocation(r,l)}},y_=(e,t,n,o)=>{const a=e.dom,r=e.selection;let i=!1;const l=e.formatter.get(t);if(!l)return;const s=r.getRng(),c=s.startContainer,d=s.startOffset;let u=c;Or(c)&&(d!==c.data.length&&(i=!0),u=u.parentNode);const h=[];let m;while(u){if(n_(e,u,t,n,o)){m=u;break}u.nextSibling&&(i=!0),h.push(u),u=u.parentNode}if(m)if(i){const i=r.getBookmark();s.collapse(!0);let c=hg(a,s,l,!0);c=nw(c),e.formatter.remove(t,n,c,o),r.moveToBookmark(i)}else{const i=Sf(e.getBody(),m),l=A(i)?a.getParents(m.parentNode,q,i):[],s=u_(!1).dom;f_(e,s,null!==i&&void 0!==i?i:m);const c=v_(e,s,m,t,n,o),d=g_([...h,...c.toArray(),...l],s);i&&m_(e,i,A(i)),r.setCursorLocation(d,1),a.isEmpty(m)&&a.remove(m)}},C_=(e,t,n)=>{const o=e.selection,a=e.getBody();p_(e,null,n),8!==t&&46!==t||!o.isCollapsed()||o.getStart().innerHTML!==s_||p_(e,Sf(a,o.getStart()),!0),37!==t&&39!==t||p_(e,Sf(a,o.getStart()),!0)},k_=e=>Or(e)&&dt(e.data,Rr),O_=e=>{e.on("mouseup keydown",t=>{C_(e,t.keyCode,k_(e.selection.getRng().endContainer))})},j_=e=>{const t=u_(!1),n=g_(e,t.dom);return{caretContainer:t,caretPosition:tu(n,0)}},x_=(e,t)=>{const{caretContainer:n,caretPosition:o}=j_(t);return ja(go.fromDom(e),n),Va(go.fromDom(e)),o},__=(e,t)=>{const{caretContainer:n,caretPosition:o}=j_(t);return e.insertNode(n.dom),o},A_=(e,t)=>{if(Nf(t.dom))return!1;const n=e.schema.getTextInlineElements();return Ee(n,En(t))&&!Nf(t.dom)&&!vr(t.dom)},T_={},N_=pr(["pre"]),S_=(e,t)=>{const n=T_[e];n||(T_[e]=[]),T_[e].push(t)},D_=(e,t)=>{Ee(T_,e)&&Z(T_[e],e=>{e(t)})};S_("pre",e=>{const t=e.selection.getRng(),n=e=>t=>{const n=t.previousSibling;return N_(n)&&Q(e,n)},o=(e,t)=>{const n=go.fromDom(t),o=_o(n).dom;Va(n),Sa(go.fromDom(e),[go.fromTag("br",o),go.fromTag("br",o),...Fo(n)])};if(!t.collapsed){const t=e.selection.getSelectedBlocks(),a=ne(ne(t,N_),n(t));Z(a,e=>{o(e.previousSibling,e)})}});const V_=["fontWeight","fontStyle","color","fontSize","fontFamily"],E_=e=>y(e.styles)&&J(Ce(e.styles),e=>Q(V_,e)),I_=e=>ie(e,e=>Hb(e)&&"span"===e.inline&&E_(e)),B_=(e,t)=>{const n=e.get(t);return k(n)?I_(n):$.none()},P_=(e,t)=>xf(t,tu.fromRangeStart(e)).isNone(),F_=(e,t)=>!1===jf(t,tu.fromRangeEnd(e)).exists(e=>!Nr(e.getNode())||jf(t,e).isSome()),M_=e=>t=>Pr(t)&&e.isEditable(t),z_=e=>{const t=e.getSelectedBlocks(),n=e.getRng();if(e.isCollapsed())return[];if(1===t.length)return P_(n,t[0])&&F_(n,t[0])?t:[];{const e=be(t).filter(e=>P_(n,e)).toArray(),o=ge(t).filter(e=>F_(n,e)).toArray(),a=t.slice(1,-1);return e.concat(a).concat(o)}},R_=e=>ne(z_(e),M_(e.dom)),L_=e=>ne(e.getSelectedBlocks(),M_(e.dom)),U_=mn.each,q_=e=>dr(e)&&!Xf(e)&&!Nf(e)&&!vr(e),$_=(e,t)=>{for(let n=e;n;n=n[t]){if(Or(n)&&ft(n.data))return e;if(dr(n)&&!Xf(n))return n}return e},H_=(e,t,n)=>{const o=Fj(e),a=ur(t)&&e.dom.isEditable(t),r=ur(n)&&e.dom.isEditable(n);if(a&&r){const a=$_(t,"previousSibling"),r=$_(n,"nextSibling");if(o.compare(a,r)){for(let e=a.nextSibling;e&&e!==r;){const t=e;e=e.nextSibling,a.appendChild(t)}return e.dom.remove(r),mn.each(mn.grep(r.childNodes),e=>{a.appendChild(e)}),a}}return n},W_=(e,t,n,o)=>{var a;if(o&&!1!==t.merge_siblings){const t=null!==(a=H_(e,xb(o),o))&&void 0!==a?a:o;H_(e,t,xb(t,!0))}},G_=(e,t,n)=>{if(t.clear_child_styles){const o=t.links?"*:not(a)":"*";U_(e.select(o,n),n=>{q_(n)&&e.isEditable(n)&&U_(t.styles,(t,o)=>{e.setStyle(n,o,"")})})}},K_=(e,t,n)=>{U_(e.childNodes,e=>{q_(e)&&(t(e)&&n(e),e.hasChildNodes()&&K_(e,t,n))})},Y_=(e,t)=>{"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},Q_=(e,t)=>n=>!(!n||!Bb(e,n,t)),J_=(e,t,n)=>o=>{e.setStyle(o,t,n),""===o.getAttribute("style")&&o.removeAttribute("style"),Y_(e,o)},X_=Lu.generate([{keep:[]},{rename:["name"]},{removed:[]}]),Z_=/^(src|href|style)$/,eA=mn.each,tA=Eb,nA=e=>/^(TR|TH|TD)$/.test(e.nodeName),oA=(e,t,n)=>e.isChildOf(t,n)&&t!==n&&!e.isBlock(n),aA=(e,t,n)=>{let o=t[n?"startContainer":"endContainer"],a=t[n?"startOffset":"endOffset"];if(dr(o)){const e=o.childNodes.length-1;!n&&a&&a--,o=o.childNodes[a>e?e:a]}return Or(o)&&n&&a>=o.data.length&&(o=new lr(o,e.getBody()).next()||o),Or(o)&&!n&&0===a&&(o=new lr(o,e.getBody()).prev()||o),o},rA=(e,t)=>{const n=t?"firstChild":"lastChild",o=e[n];return nA(e)&&o?"TR"===e.nodeName&&o[n]||o:e},iA=(e,t,n,o)=>{var a;const r=e.create(n,o);return null===(a=t.parentNode)||void 0===a||a.insertBefore(r,t),r.appendChild(t),r},lA=(e,t,n,o,a)=>{const r=go.fromDom(t),i=go.fromDom(e.create(o,a)),l=n?Po(r):Bo(r);return Sa(i,l),n?(ja(r,i),_a(i,r)):(xa(r,i),Aa(i,r)),i.dom},sA=(e,t)=>t.links&&"A"===e.nodeName,cA=(e,t,n)=>{const o=t.parentNode;let a;const r=e.dom,i=mh(e);Lb(n)&&o===r.getRoot()&&(n.list_block&&tA(t,n.list_block)||Z(ve(t.childNodes),t=>{Ab(e,i,t.nodeName.toLowerCase())?a?a.appendChild(t):(a=iA(r,t,i),r.setAttribs(a,ph(e))):a=null})),Wb(n)&&!tA(n.inline,t)||r.remove(t,!0)},dA=(e,t,n)=>N(e)?{name:t,value:null}:{name:e,value:Vb(t,n)},uA=(e,t)=>{""===e.getAttrib(t,"style")&&(t.removeAttribute("style"),t.removeAttribute("data-mce-style"))},hA=(e,t,n,o,a)=>{let r=!1;eA(n.styles,(i,l)=>{const{name:s,value:c}=dA(l,i,o),d=Ib(c,s);(n.remove_similar||O(c)||!dr(a)||tA(Bb(e,a,s),d))&&e.setStyle(t,s,""),r=!0}),r&&uA(e,t)},mA=(e,t,n)=>{"removeformat"===t?Z(L_(e.selection),t=>{Z(V_,n=>e.dom.setStyle(t,n,"")),uA(e.dom,t)}):B_(e.formatter,t).each(t=>{Z(L_(e.selection),o=>hA(e.dom,o,t,n,null))})},pA=(e,t,n,o,a)=>{const r=e.dom,i=Fj(e),l=e.schema;if(Hb(t)&&Nl(l,t.inline)&&Dl(l,o)&&o.parentElement===e.getBody())return cA(e,o,t),X_.removed();if(!t.ceFalseOverride&&o&&"false"===r.getContentEditableParent(o))return X_.keep();if(o&&!e_(r,o,t)&&!sA(o,t))return X_.keep();const s=o,c=t.preserve_attributes;if(Hb(t)&&"all"===t.remove&&k(c)){const e=ne(r.getAttribs(s),e=>Q(c,e.name.toLowerCase()));if(r.removeAllAttribs(s),Z(e,e=>r.setAttrib(s,e.name,e.value)),e.length>0)return X_.rename("span")}if("all"!==t.remove){hA(r,s,t,n,a),eA(t.attributes,(e,o)=>{const{name:i,value:l}=dA(o,e,n);if(t.remove_similar||O(l)||!dr(a)||tA(r.getAttrib(a,i),l)){if("class"===i){const e=r.getAttrib(s,i);if(e){let t="";if(Z(e.split(/\s+/),e=>{/mce\-\w+/.test(e)&&(t+=(t?" ":"")+e)}),t)return void r.setAttrib(s,i,t)}}if(Z_.test(i)&&s.removeAttribute("data-mce-"+i),"style"===i&&pr(["li"])(s)&&"none"===r.getStyle(s,"list-style-type"))return s.removeAttribute(i),void r.setStyle(s,"list-style-type","none");"class"===i&&s.removeAttribute("className"),s.removeAttribute(i)}}),eA(t.classes,e=>{e=Vb(e,n),dr(a)&&!r.hasClass(a,e)||r.removeClass(s,e)});const e=r.getAttribs(s);for(let t=0;t<e.length;t++){const n=e[t].nodeName;if(!i.isAttributeInternal(n))return X_.keep()}}return"none"!==t.remove?(cA(e,s,t),X_.removed()):X_.keep()},fA=(e,t,n,o,a)=>{let r;return t.parentNode&&Z(Fb(e.dom,t.parentNode).reverse(),t=>{if(!r&&dr(t)&&"_start"!==t.id&&"_end"!==t.id){const i=n_(e,t,n,o,a);i&&!1!==i.split&&(r=t)}}),r},bA=(e,t,n,o)=>pA(e,t,n,o,o).fold(I(o),t=>{const n=e.dom.createFragment();return n.appendChild(o),e.dom.rename(o,t)},I(null)),gA=(e,t,n,o,a,r,i,l)=>{var s,c;let d,u;const h=e.dom;if(n){const m=n.parentNode;for(let n=o.parentNode;n&&n!==m;n=n.parentNode){let o=h.clone(n,!1);for(let n=0;n<t.length;n++)if(o=bA(e,t[n],l,o),null===o)break;o&&(d&&o.appendChild(d),u||(u=o),d=o)}!r||i.mixed&&h.isBlock(n)||(o=null!==(s=h.split(n,o))&&void 0!==s?s:o),d&&u&&(null===(c=a.parentNode)||void 0===c||c.insertBefore(d,a),u.appendChild(a),Hb(i)&&W_(e,i,l,d))}return o},vA=(e,t,n,o,a)=>{const r=e.formatter.get(t),i=r[0],l=e.dom,s=e.selection,c=o=>{const l=fA(e,o,t,n,a);return gA(e,r,l,o,o,!0,i,n)},d=e=>Xf(e)&&dr(e)&&("_start"===e.id||"_end"===e.id),u=t=>J(r,o=>yA(e,o,n,t,t)),h=t=>{const n=ve(t.childNodes),o=u(t),a=o||J(r,e=>e_(l,t,e)),s=t.parentNode;if(!a&&A(s)&&Gb(i)&&u(s),i.deep&&n.length)for(let e=0;e<n.length;e++)h(n[e]);const c=["underline","line-through","overline"];Z(c,n=>{dr(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&Pb(l,t.parentNode)===n&&yA(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},void 0,t)})},m=e=>{const t=l.get(e?"_start":"_end");if(t){let n=t[e?"firstChild":"lastChild"];return d(n)&&(n=n[e?"firstChild":"lastChild"]),Or(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),l.remove(t,!0),n}return null},p=t=>{let n,o,a=hg(l,t,r,t.collapsed);if(i.split){if(a=nw(a),n=aA(e,a,!0),o=aA(e,a),n!==o){if(n=rA(n,!0),o=rA(o,!1),oA(l,n,o)){const e=$.from(n.firstChild).getOr(n);return c(lA(l,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(oA(l,o,n)){const e=$.from(o.lastChild).getOr(o);return c(lA(l,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=iA(l,n,"span",{id:"_start","data-mce-type":"bookmark"}),o=iA(l,o,"span",{id:"_end","data-mce-type":"bookmark"});const e=l.createRng();e.setStartAfter(n),e.setEndBefore(o),mg(l,e,e=>{Z(e,e=>{Xf(e)||Xf(e.parentNode)||c(e)})}),c(n),c(o),n=m(!0),o=m()}else n=o=c(n);a.startContainer=n.parentNode?n.parentNode:n,a.startOffset=l.nodeIndex(n),a.endContainer=o.parentNode?o.parentNode:o,a.endOffset=l.nodeIndex(o)+1}mg(l,a,e=>{Z(e,h)})};if(o){if(yb(o)){const e=l.createRng();e.setStartBefore(o),e.setEndAfter(o),p(e)}else p(o);zg(e,t,o,n)}else s.isCollapsed()&&Hb(i)&&!cb(e).length?y_(e,t,n,a):(Ob(e,()=>vb(e,p),o=>Hb(i)&&o_(e,t,n,o)),e.nodeChanged()),mA(e,t,n),zg(e,t,o,n)},wA=(e,t,n,o,a)=>{(o||e.selection.isEditable())&&vA(e,t,n,o,a)},yA=(e,t,n,o,a)=>pA(e,t,n,o,a).fold(U,t=>(e.dom.rename(o,t),!0),q),CA=mn.each,kA=(e,t,n,o)=>{const a=t=>{if(ur(t)&&dr(t.parentNode)&&e.isEditable(t)){const n=Pb(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(mn.walk(o,a,"childNodes"),a(o))},OA=(e,t,n,o)=>{if(t.styles&&t.styles.backgroundColor){const a=Q_(e,"fontSize");K_(o,t=>a(t)&&e.isEditable(t),J_(e,"backgroundColor",Vb(t.styles.backgroundColor,n)))}},jA=(e,t,n,o)=>{if(Hb(t)&&("sub"===t.inline||"sup"===t.inline)){const n=Q_(e,"fontSize");K_(o,t=>n(t)&&e.isEditable(t),J_(e,"fontSize",""));const a=ne(e.select("sup"===t.inline?"sub":"sup",o),e.isEditable);e.remove(a,!0)}},xA=(e,t,n,o)=>{CA(t,t=>{Hb(t)&&CA(e.dom.select(t.inline,o),o=>{q_(o)&&yA(e,t,n,o,t.exact?o:null)}),G_(e.dom,t,o)})},_A=(e,t,n,o,a)=>{const r=a.parentNode;n_(e,r,n,o)&&yA(e,t,o,a)||t.merge_with_parents&&r&&e.dom.getParent(r,r=>!!n_(e,r,n,o)&&(yA(e,t,o,a),!0))},AA=mn.each,TA=(e,t,n,o)=>{if(Xh(e)&&Hb(t)&&n.parentNode){const t=Ss(e.schema),a=IO(go.fromDom(n),e=>Nf(e.dom));return Ie(t,o)&&dl(go.fromDom(n.parentNode),!1)&&!a}return!1},NA=(e,t,n,o)=>{if(AA(n.styles,(n,a)=>{e.setStyle(t,a,Vb(n,o))}),n.styles){const n=e.getAttrib(t,"style");n&&e.setAttrib(t,"data-mce-style",n)}},SA=(e,t,n,o)=>{const a=e.formatter.get(t),r=a[0],i=!o&&e.selection.isCollapsed(),l=e.dom,s=e.selection,c=(e,t=r)=>{T(t.onformat)&&t.onformat(e,t,n,o),NA(l,e,t,n),AA(t.attributes,(t,o)=>{l.setAttrib(e,o,Vb(t,n))}),AA(t.classes,t=>{const o=Vb(t,n);l.hasClass(e,o)||l.addClass(e,o)})},d=(e,t)=>{let n=!1;return AA(e,e=>!!$b(e)&&("false"===l.getContentEditable(t)&&!e.ceFalseOverride||(!(!A(e.collapsed)||e.collapsed===i)||(!(l.is(t,e.selector)&&!Nf(t))||(c(t,e),n=!0,!1))))),n},u=e=>{if(w(e)){const t=l.create(e);return c(t),t}return null},h=(o,i,l)=>{const s=[];let h=!0;const m=r.inline||r.block,p=u(m),f=o=>Ub(r)&&n_(e,o,t,n),b=(t,n,o)=>{const a=qb(r)&&_b(e.schema,t)&&Ab(e,n,m);return o&&a},g=(t,n,a,i)=>{const s=t.nodeName.toLowerCase(),c=Ab(e,m,s)&&Ab(e,n,m),d=!l&&Or(t)&&fi(t.data),u=Nf(t),h=!Hb(r)||!o.isBlock(t);return(a||i)&&c&&!d&&!u&&h};mg(o,i,t=>{let n;const i=t=>{let l=!1,u=h,v=!1;const w=t.parentNode,y=w.nodeName.toLowerCase(),C=o.getContentEditable(t);A(C)&&(u=h,h="true"===C,l=!0,v=Db(e,t));const k=h&&!l;if(Nr(t)&&!TA(e,r,t,y))return n=null,void(Lb(r)&&o.remove(t));if(f(t))n=null;else{if(b(t,y,k)){const e=o.rename(t,m);return c(e),s.push(e),void(n=null)}if($b(r)){let e=d(a,t);if(!e&&A(w)&&Gb(r)&&(e=d(a,w)),!Hb(r)||e)return void(n=null)}A(p)&&g(t,y,k,v)?(n||(n=o.clone(p,!1),w.insertBefore(n,t),s.push(n)),v&&l&&(h=u),n.appendChild(t)):(n=null,Z(ve(t.childNodes),i),l&&(h=u),n=null)}};Z(t,i)}),!0===r.links&&Z(s,e=>{const t=e=>{"A"===e.nodeName&&c(e,r),Z(ve(e.childNodes),t)};t(e)}),Z(s,i=>{const l=e=>{let t=0;return Z(e.childNodes,e=>{Nb(e)||Xf(e)||t++}),t},d=e=>{const t=ie(e.childNodes,Cb).filter(e=>"false"!==o.getContentEditable(e)&&e_(o,e,r));return t.map(t=>{const n=o.clone(t,!1);return c(n),o.replace(n,e,!0),o.remove(t,!0),n}).getOr(e)},u=l(i);!(s.length>1)&&o.isBlock(i)||0!==u?(Hb(r)||Lb(r)&&r.wrapper)&&(r.exact||1!==u||(i=d(i)),xA(e,a,n,i),_A(e,r,t,n,i),OA(o,r,n,i),kA(o,r,n,i),jA(o,r,n,i),W_(e,r,n,i)):o.remove(i,!0)})},m=yb(o)?o:s.getNode();if("false"===l.getContentEditable(m)&&!Db(e,m))return o=m,d(a,o),void Mg(e,t,o,n);if(r){if(o)if(yb(o)){if(!d(a,o)){const e=l.createRng();e.setStartBefore(o),e.setEndAfter(o),h(l,hg(l,e,a),!0)}}else h(l,o,!0);else i&&Hb(r)&&!cb(e).length?w_(e,t,n):(s.setRng(ax(s.getRng())),Ob(e,()=>{vb(e,(e,t)=>{const n=t?e:hg(l,e,a);h(l,n,!1)})},q),e.nodeChanged()),B_(e.formatter,t).each(t=>{Z(R_(e.selection),e=>NA(l,e,t,n))});D_(t,e)}Mg(e,t,o,n)},DA=(e,t,n,o)=>{(o||e.selection.isEditable())&&SA(e,t,n,o)},VA=e=>Ee(e,"vars"),EA=(e,t)=>{e.set({}),t.on("NodeChange",n=>{FA(t,n.element,e.get())}),t.on("FormatApply FormatRemove",n=>{const o=$.from(n.node).map(e=>yb(e)?e:e.startContainer).bind(e=>dr(e)?$.some(e):$.from(e.parentElement)).getOrThunk(()=>IA(t));FA(t,o,e.get())})},IA=e=>e.selection.getStart(),BA=(e,t,n,o,a)=>{const r=t=>{const r=e.formatter.matchNode(t,n,null!==a&&void 0!==a?a:{},o);return!x(r)},i=t=>!!Xx(e,t,n)||!o&&A(e.formatter.matchNode(t,n,a,!0));return re(t,r,i)},PA=(e,t)=>{const n=null!==t&&void 0!==t?t:IA(e);return ne(Fb(e.dom,n),e=>dr(e)&&!vr(e))},FA=(e,t,n)=>{const o=PA(e,t);Oe(n,(n,a)=>{const r=n=>{const r=BA(e,o,a,n.similar,VA(n)?n.vars:void 0),i=r.isSome();if(n.state.get()!==i){n.state.set(i);const e=r.getOr(t);VA(n)?n.callback(i,{node:e,format:a,parents:o}):Z(n.callbacks,t=>t(i,{node:e,format:a,parents:o}))}};Z([n.withSimilar,n.withoutSimilar],r),Z(n.withVars,r)})},MA=(e,t,n,o,a,r)=>{const i=t.get();Z(n.split(","),t=>{const n=Ve(i,t).getOrThunk(()=>{const e={withSimilar:{state:Oc(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Oc(!1),similar:!1,callbacks:[]},withVars:[]};return i[t]=e,e}),l=()=>{const n=PA(e);return BA(e,n,t,a,r).isSome()};if(x(r)){const e=a?n.withSimilar:n.withoutSimilar;e.callbacks.push(o),1===e.callbacks.length&&e.state.set(l())}else n.withVars.push({state:Oc(l()),similar:a,vars:r,callback:o})}),t.set(i)},zA=(e,t,n)=>{const o=e.get();Z(t.split(","),e=>Ve(o,e).each(t=>{o[e]={withSimilar:{...t.withSimilar,callbacks:ne(t.withSimilar.callbacks,e=>e!==n)},withoutSimilar:{...t.withoutSimilar,callbacks:ne(t.withoutSimilar.callbacks,e=>e!==n)},withVars:ne(t.withVars,e=>e.callback!==n)}})),e.set(o)},RA=(e,t,n,o,a,r)=>(MA(e,t,n,o,a,r),{unbind:()=>zA(t,n,o)}),LA=(e,t,n,o)=>{const a=e.formatter.get(t);a&&(!o_(e,t,n,o)||"toggle"in a[0]&&!a[0].toggle?DA(e,t,n,o):wA(e,t,n,o))},UA=mn.explode,qA=()=>{const e={},t=(t,n)=>{Z(UA(t),t=>{Ee(e,t)||(e[t]={name:t,callbacks:[]}),e[t].callbacks.push(n)})},n=()=>De(e),o=(t,n)=>{Z(UA(t),t=>{if(Ee(e,t))if(A(n)){const o=e[t],a=ne(o.callbacks,e=>e!==n);a.length>0?o.callbacks=a:delete e[t]}else delete e[t]})};return{addFilter:t,getFilters:n,removeFilter:o}},$A=(e,t)=>{Z(t,t=>{e.attr(t,null)})},HA=(e,t,n)=>{e.addNodeFilter("font",e=>{Z(e,e=>{const o=t.parse(e.attr("style")),a=e.attr("color"),r=e.attr("face"),i=e.attr("size");a&&(o.color=a),r&&(o["font-family"]=r),i&&vt(i).each(e=>{o["font-size"]=n[e-1]}),e.name="span",e.attr("style",t.serialize(o)),$A(e,["color","face","size"])})})},WA=(e,t,n)=>{e.addNodeFilter("strike",e=>{const o="html4"!==t.type;Z(e,e=>{if(o)e.name="s";else{const t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))}})})},GA=(e,t,n)=>{var o;const a=$s();t.convert_fonts_to_spans&&HA(e,a,mn.explode(null!==(o=t.font_size_legacy_values)&&void 0!==o?o:"")),WA(e,n,a)},KA=(e,t,n)=>{t.inline_styles&&GA(e,t,n)},YA=(e,t,n)=>{t.addNodeFilter("br",(t,o,a)=>{const r=mn.extend({},n.getBlockElements()),i=n.getNonEmptyElements(),l=n.getWhitespaceElements();r.body=1;const s=e=>e.name in r||El(n,e);for(let c=0,d=t.length;c<d;c++){let o=t[c],d=o.parent;if(d&&s(d)&&o===d.lastChild){let t=o.prev;while(t){const e=t.name;if("span"!==e||"bookmark"!==t.attr("data-mce-type")){"br"===e&&(o=null);break}t=t.prev}if(o&&(o.remove(),Yj(n,i,l,d))){const t=n.getElementRule(d.name);t&&(t.removeEmpty?d.remove():t.paddEmpty&&Hj(e,a,s,d))}}else{let e=o;while(d&&d.firstChild===e&&d.lastChild===e){if(e=d,r[d.name])break;d=d.parent}if(e===d){const e=new aC("#text",3);e.value=Rr,o.replace(e)}}}})},QA=e=>fetch(e).then(e=>e.ok?e.blob():Promise.reject()).catch(()=>Promise.reject({message:`Cannot convert ${e} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"})),JA=e=>{const t=/([a-z0-9+\/=\s]+)/i.exec(e);return t?t[1]:""},XA=e=>{const[t,...n]=e.split(","),o=n.join(","),a=/data:([^/]+\/[^;]+)(;.+)?/.exec(t);if(a){const e=";base64"===a[2],t=e?JA(o):decodeURIComponent(o);return $.some({type:a[1],data:t,base64Encoded:e})}return $.none()},ZA=(e,t,n=!0)=>{let o=t;if(n)try{o=atob(t)}catch(r){return $.none()}const a=new Uint8Array(o.length);for(let i=0;i<a.length;i++)a[i]=o.charCodeAt(i);return $.some(new Blob([a],{type:e}))},eT=e=>new Promise((t,n)=>{XA(e).bind(({type:e,data:t,base64Encoded:n})=>ZA(e,t,n)).fold(()=>n("Invalid data URI"),t)}),tT=e=>ct(e,"blob:")?QA(e):ct(e,"data:")?eT(e):Promise.reject("Unknown URI format"),nT=e=>new Promise((t,n)=>{const o=new FileReader;o.onloadend=()=>{t(o.result)},o.onerror=()=>{var e;n(null===(e=o.error)||void 0===e?void 0:e.message)},o.readAsDataURL(e)});let oT=0;const aT=e=>(e||"blobid")+oT++,rT=(e,t,n)=>XA(e).bind(({data:e,type:o,base64Encoded:a})=>{if(t&&!a)return $.none();{const t=a?e:btoa(e);return n(t,o)}}),iT=(e,t,n)=>{const o=e.create(aT(),t,n);return e.add(o),o},lT=(e,t,n=!1)=>rT(t,n,(t,n)=>$.from(e.getByData(t,n)).orThunk(()=>ZA(n,t).map(n=>iT(e,n,t)))),sT=(e,t)=>{const n=()=>Promise.reject("Invalid data URI");if(ct(t,"blob:")){const o=e.getByUri(t);return A(o)?Promise.resolve(o):tT(t).then(t=>nT(t).then(o=>rT(o,!1,n=>$.some(iT(e,t,n))).getOrThunk(n)))}return ct(t,"data:")?lT(e,t).fold(n,e=>Promise.resolve(e)):Promise.reject("Unknown image data format")},cT=e=>A(e.attr("data-mce-bogus")),dT=e=>e.attr("src")===tn.transparentSrc||A(e.attr("data-mce-placeholder")),uT=(e,t)=>{const{blob_cache:n}=t;if(n){const t=e=>{const t=e.attr("src");dT(e)||cT(e)||_(t)||lT(n,t,!0).each(t=>{e.attr("src",t.blobUri())})};e.addAttributeFilter("src",e=>Z(e,t))}},hT=(e,t)=>ct(e,t+"/"),mT=(e,t,n,o,a)=>{let r;r=x(e)?"iframe":hT(e,"image")?"img":hT(e,"video")?"video":hT(e,"audio")?"audio":"iframe";const i=new aC(r,1);return i.attr("audio"===r?{src:t}:{src:t,width:n,height:o}),"audio"!==r&&"video"!==r||i.attr("controls",""),"iframe"===r&&a&&i.attr("sandbox",""),i},pT=(e,t)=>{const n=e.schema;t.remove_trailing_brs&&YA(t,e,n),e.addAttributeFilter("href",e=>{let n=e.length;const o=e=>{const t=e.split(" ").filter(e=>e.length>0);return t.concat(["noopener"]).sort().join(" ")},a=e=>{const t=e?mn.trim(e):"";return/\b(noopener)\b/g.test(t)?t:o(t)};if(!t.allow_unsafe_link_target)while(n--){const t=e[n];"a"===t.name&&"_blank"===t.attr("target")&&t.attr("rel",a(t.attr("rel")))}}),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",e=>{let t,n,o,a,r=e.length;while(r--)if(a=e[r],"a"===a.name&&a.firstChild&&!a.attr("href")){o=a.parent,t=a.lastChild;while(t&&o)n=t.prev,o.insert(t,a),t=n}}),t.fix_list_elements&&e.addNodeFilter("ul,ol",e=>{let t,n,o=e.length;while(o--)if(t=e[o],n=t.parent,n&&("ul"===n.name||"ol"===n.name))if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{const e=new aC("li",1);e.attr("style","list-style-type: none"),t.wrap(e)}});const o=n.getValidClasses();t.validate&&o&&e.addAttributeFilter("class",e=>{var t;let n=e.length;while(n--){const a=e[n],r=null!==(t=a.attr("class"))&&void 0!==t?t:"",i=mn.explode(r," ");let l="";for(let e=0;e<i.length;e++){const t=i[e];let n=!1,r=o["*"];r&&r[t]&&(n=!0),r=o[a.name],!n&&r&&r[t]&&(n=!0),n&&(l&&(l+=" "),l+=t)}l.length||(l=null),a.attr("class",l)}}),uT(e,t),t.convert_unsafe_embeds&&e.addNodeFilter("object,embed",e=>Z(e,e=>{e.replace(mT(e.attr("type"),"object"===e.name?e.attr("data"):e.attr("src"),e.attr("width"),e.attr("height"),t.sandbox_iframes))})),t.sandbox_iframes&&e.addNodeFilter("iframe",e=>Z(e,e=>e.attr("sandbox","")))},{entries:fT,setPrototypeOf:bT,isFrozen:gT,getPrototypeOf:vT,getOwnPropertyDescriptor:wT}=Object;let{freeze:yT,seal:CT,create:kT}=Object,{apply:OT,construct:jT}="undefined"!==typeof Reflect&&Reflect;OT||(OT=function(e,t,n){return e.apply(t,n)}),yT||(yT=function(e){return e}),CT||(CT=function(e){return e}),jT||(jT=function(e,t){return new e(...t)});const xT=PT(Array.prototype.forEach),_T=PT(Array.prototype.pop),AT=PT(Array.prototype.push),TT=PT(String.prototype.toLowerCase),NT=PT(String.prototype.toString),ST=PT(String.prototype.match),DT=PT(String.prototype.replace),VT=PT(String.prototype.indexOf),ET=PT(String.prototype.trim),IT=PT(RegExp.prototype.test),BT=FT(TypeError);function PT(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];return OT(e,t,o)}}function FT(e){return function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return jT(e,n)}}function MT(e,t,n){var o;n=null!==(o=n)&&void 0!==o?o:TT,bT&&bT(e,null);let a=t.length;while(a--){let o=t[a];if("string"===typeof o){const e=n(o);e!==o&&(gT(t)||(t[a]=e),o=e)}e[o]=!0}return e}function zT(e){const t=kT(null);for(const[n,o]of fT(e))t[n]=o;return t}function RT(e,t){while(null!==e){const n=wT(e,t);if(n){if(n.get)return PT(n.get);if("function"===typeof n.value)return PT(n.value)}e=vT(e)}function n(e){return console.warn("fallback value for",e),null}return n}const LT=yT(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),UT=yT(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),qT=yT(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),$T=yT(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),HT=yT(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),WT=yT(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),GT=yT(["#text"]),KT=yT(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),YT=yT(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),QT=yT(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),JT=yT(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),XT=CT(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ZT=CT(/<%[\w\W]*|[\w\W]*%>/gm),eN=CT(/\${[\w\W]*}/gm),tN=CT(/^data-[\-\w.\u00B7-\uFFFF]/),nN=CT(/^aria-[\-\w]+$/),oN=CT(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),aN=CT(/^(?:\w+script|data):/i),rN=CT(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),iN=CT(/^html$/i);var lN=Object.freeze({__proto__:null,MUSTACHE_EXPR:XT,ERB_EXPR:ZT,TMPLIT_EXPR:eN,DATA_ATTR:tN,ARIA_ATTR:nN,IS_ALLOWED_URI:oN,IS_SCRIPT_OR_DATA:aN,ATTR_WHITESPACE:rN,DOCTYPE_NAME:iN});const sN=()=>"undefined"===typeof window?null:window,cN=function(e,t){if("object"!==typeof e||"function"!==typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch(r){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function dN(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:sN();const t=e=>dN(e);if(t.version="3.0.5",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;const n=e.document,o=n.currentScript;let{document:a}=e;const{DocumentFragment:r,HTMLTemplateElement:i,Node:l,Element:s,NodeFilter:c,NamedNodeMap:d=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:u,DOMParser:h,trustedTypes:m}=e,p=s.prototype,f=RT(p,"cloneNode"),b=RT(p,"nextSibling"),g=RT(p,"childNodes"),v=RT(p,"parentNode");if("function"===typeof i){const e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let w,y="";const{implementation:C,createNodeIterator:k,createDocumentFragment:O,getElementsByTagName:j}=a,{importNode:x}=n;let _={};t.isSupported="function"===typeof fT&&"function"===typeof v&&C&&void 0!==C.createHTMLDocument;const{MUSTACHE_EXPR:A,ERB_EXPR:T,TMPLIT_EXPR:N,DATA_ATTR:S,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:V,ATTR_WHITESPACE:E}=lN;let{IS_ALLOWED_URI:I}=lN,B=null;const P=MT({},[...LT,...UT,...qT,...HT,...GT]);let F=null;const M=MT({},[...KT,...YT,...QT,...JT]);let z=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),R=null,L=null,U=!0,q=!0,$=!1,H=!0,W=!1,G=!1,K=!1,Y=!1,Q=!1,J=!1,X=!1,Z=!0,ee=!1;const te="user-content-";let ne=!0,oe=!1,ae={},re=null;const ie=MT({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let le=null;const se=MT({},["audio","video","img","source","image","track"]);let ce=null;const de=MT({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",he="http://www.w3.org/2000/svg",me="http://www.w3.org/1999/xhtml";let pe=me,fe=!1,be=null;const ge=MT({},[ue,he,me],NT);let ve;const we=["application/xhtml+xml","text/html"],ye="text/html";let Ce,ke=null;const Oe=a.createElement("form"),je=function(e){return e instanceof RegExp||e instanceof Function},xe=function(e){if(!ke||ke!==e){if(e&&"object"===typeof e||(e={}),e=zT(e),ve=ve=-1===we.indexOf(e.PARSER_MEDIA_TYPE)?ye:e.PARSER_MEDIA_TYPE,Ce="application/xhtml+xml"===ve?NT:TT,B="ALLOWED_TAGS"in e?MT({},e.ALLOWED_TAGS,Ce):P,F="ALLOWED_ATTR"in e?MT({},e.ALLOWED_ATTR,Ce):M,be="ALLOWED_NAMESPACES"in e?MT({},e.ALLOWED_NAMESPACES,NT):ge,ce="ADD_URI_SAFE_ATTR"in e?MT(zT(de),e.ADD_URI_SAFE_ATTR,Ce):de,le="ADD_DATA_URI_TAGS"in e?MT(zT(se),e.ADD_DATA_URI_TAGS,Ce):se,re="FORBID_CONTENTS"in e?MT({},e.FORBID_CONTENTS,Ce):ie,R="FORBID_TAGS"in e?MT({},e.FORBID_TAGS,Ce):{},L="FORBID_ATTR"in e?MT({},e.FORBID_ATTR,Ce):{},ae="USE_PROFILES"in e&&e.USE_PROFILES,U=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,$=e.ALLOW_UNKNOWN_PROTOCOLS||!1,H=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,W=e.SAFE_FOR_TEMPLATES||!1,G=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,J=e.RETURN_DOM_FRAGMENT||!1,X=e.RETURN_TRUSTED_TYPE||!1,Y=e.FORCE_BODY||!1,Z=!1!==e.SANITIZE_DOM,ee=e.SANITIZE_NAMED_PROPS||!1,ne=!1!==e.KEEP_CONTENT,oe=e.IN_PLACE||!1,I=e.ALLOWED_URI_REGEXP||oN,pe=e.NAMESPACE||me,z=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&je(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(z.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&je(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(z.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(z.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),W&&(q=!1),J&&(Q=!0),ae&&(B=MT({},[...GT]),F=[],!0===ae.html&&(MT(B,LT),MT(F,KT)),!0===ae.svg&&(MT(B,UT),MT(F,YT),MT(F,JT)),!0===ae.svgFilters&&(MT(B,qT),MT(F,YT),MT(F,JT)),!0===ae.mathMl&&(MT(B,HT),MT(F,QT),MT(F,JT))),e.ADD_TAGS&&(B===P&&(B=zT(B)),MT(B,e.ADD_TAGS,Ce)),e.ADD_ATTR&&(F===M&&(F=zT(F)),MT(F,e.ADD_ATTR,Ce)),e.ADD_URI_SAFE_ATTR&&MT(ce,e.ADD_URI_SAFE_ATTR,Ce),e.FORBID_CONTENTS&&(re===ie&&(re=zT(re)),MT(re,e.FORBID_CONTENTS,Ce)),ne&&(B["#text"]=!0),G&&MT(B,["html","head","body"]),B.table&&(MT(B,["tbody"]),delete R.tbody),e.TRUSTED_TYPES_POLICY){if("function"!==typeof e.TRUSTED_TYPES_POLICY.createHTML)throw BT('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!==typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw BT('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,y=w.createHTML("")}else void 0===w&&(w=cN(m,o)),null!==w&&"string"===typeof y&&(y=w.createHTML(""));yT&&yT(e),ke=e}},_e=MT({},["mi","mo","mn","ms","mtext"]),Ae=MT({},["foreignobject","desc","title","annotation-xml"]),Te=MT({},["title","style","font","a","script"]),Ne=MT({},UT);MT(Ne,qT),MT(Ne,$T);const Se=MT({},HT);MT(Se,WT);const De=function(e){let t=v(e);t&&t.tagName||(t={namespaceURI:pe,tagName:"template"});const n=TT(e.tagName),o=TT(t.tagName);return!!be[e.namespaceURI]&&(e.namespaceURI===he?t.namespaceURI===me?"svg"===n:t.namespaceURI===ue?"svg"===n&&("annotation-xml"===o||_e[o]):Boolean(Ne[n]):e.namespaceURI===ue?t.namespaceURI===me?"math"===n:t.namespaceURI===he?"math"===n&&Ae[o]:Boolean(Se[n]):e.namespaceURI===me?!(t.namespaceURI===he&&!Ae[o])&&(!(t.namespaceURI===ue&&!_e[o])&&(!Se[n]&&(Te[n]||!Ne[n]))):!("application/xhtml+xml"!==ve||!be[e.namespaceURI]))},Ve=function(e){AT(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(n){e.remove()}},Ee=function(e,n){try{AT(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(o){AT(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!F[e])if(Q||J)try{Ve(n)}catch(o){}else try{n.setAttribute(e,"")}catch(o){}},Ie=function(e){let t,n;if(Y)e="<remove></remove>"+e;else{const t=ST(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ve&&pe===me&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=w?w.createHTML(e):e;if(pe===me)try{t=(new h).parseFromString(o,ve)}catch(i){}if(!t||!t.documentElement){t=C.createDocument(pe,"template",null);try{t.documentElement.innerHTML=fe?y:o}catch(i){}}const r=t.body||t.documentElement;return e&&n&&r.insertBefore(a.createTextNode(n),r.childNodes[0]||null),pe===me?j.call(t,G?"html":"body")[0]:G?t.documentElement:r},Be=function(e){return k.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Pe=function(e){return e instanceof u&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof d)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},Fe=function(e){return"object"===typeof l?e instanceof l:e&&"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Me=function(e,n,o){_[e]&&xT(_[e],e=>{e.call(t,n,o,ke)})},ze=function(e){let n;if(Me("beforeSanitizeElements",e,null),Pe(e))return Ve(e),!0;const o=Ce(e.nodeName);if(Me("uponSanitizeElement",e,{tagName:o,allowedTags:B}),e.hasChildNodes()&&!Fe(e.firstElementChild)&&(!Fe(e.content)||!Fe(e.content.firstElementChild))&&IT(/<[/\w]/g,e.innerHTML)&&IT(/<[/\w]/g,e.textContent))return Ve(e),!0;if(!B[o]||R[o]){if(!R[o]&&Le(o)){if(z.tagNameCheck instanceof RegExp&&IT(z.tagNameCheck,o))return!1;if(z.tagNameCheck instanceof Function&&z.tagNameCheck(o))return!1}if(ne&&!re[o]){const t=v(e)||e.parentNode,n=g(e)||e.childNodes;if(n&&t){const o=n.length;for(let a=o-1;a>=0;--a)t.insertBefore(f(n[a],!0),b(e))}}return Ve(e),!0}return e instanceof s&&!De(e)?(Ve(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!IT(/<\/no(script|embed|frames)/i,e.innerHTML)?(W&&3===e.nodeType&&(n=e.textContent,n=DT(n,A," "),n=DT(n,T," "),n=DT(n,N," "),e.textContent!==n&&(AT(t.removed,{element:e.cloneNode()}),e.textContent=n)),Me("afterSanitizeElements",e,null),!1):(Ve(e),!0)},Re=function(e,t,n){if(Z&&("id"===t||"name"===t)&&(n in a||n in Oe))return!1;if(q&&!L[t]&&IT(S,t));else if(U&&IT(D,t));else if(!F[t]||L[t]){if(!(Le(e)&&(z.tagNameCheck instanceof RegExp&&IT(z.tagNameCheck,e)||z.tagNameCheck instanceof Function&&z.tagNameCheck(e))&&(z.attributeNameCheck instanceof RegExp&&IT(z.attributeNameCheck,t)||z.attributeNameCheck instanceof Function&&z.attributeNameCheck(t))||"is"===t&&z.allowCustomizedBuiltInElements&&(z.tagNameCheck instanceof RegExp&&IT(z.tagNameCheck,n)||z.tagNameCheck instanceof Function&&z.tagNameCheck(n))))return!1}else if(ce[t]);else if(IT(I,DT(n,E,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==VT(n,"data:")||!le[e]){if($&&!IT(V,DT(n,E,"")));else if(n)return!1}else;return!0},Le=function(e){return e.indexOf("-")>0},Ue=function(e){let t,n,o,a;Me("beforeSanitizeAttributes",e,null);const{attributes:r}=e;if(!r)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F};a=r.length;while(a--){t=r[a];const{name:s,namespaceURI:c}=t;n="value"===s?t.value:ET(t.value);const d=n;if(o=Ce(s),i.attrName=o,i.attrValue=n,i.keepAttr=!0,i.forceKeepAttr=void 0,Me("uponSanitizeAttribute",e,i),n=i.attrValue,i.forceKeepAttr)continue;if(!i.keepAttr){Ee(s,e);continue}if(!H&&IT(/\/>/i,n)){Ee(s,e);continue}W&&(n=DT(n,A," "),n=DT(n,T," "),n=DT(n,N," "));const u=Ce(e.nodeName);if(Re(u,o,n)){if(!ee||"id"!==o&&"name"!==o||(Ee(s,e),n=te+n),w&&"object"===typeof m&&"function"===typeof m.getAttributeType)if(c);else switch(m.getAttributeType(u,o)){case"TrustedHTML":n=w.createHTML(n);break;case"TrustedScriptURL":n=w.createScriptURL(n);break}if(n!==d)try{c?e.setAttributeNS(c,s,n):e.setAttribute(s,n)}catch(l){Ee(s,e)}}else Ee(s,e)}Me("afterSanitizeAttributes",e,null)},qe=function e(t){let n;const o=Be(t);Me("beforeSanitizeShadowDOM",t,null);while(n=o.nextNode())Me("uponSanitizeShadowNode",n,null),ze(n)||(n.content instanceof r&&e(n.content),Ue(n));Me("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(e){let o,a,i,s,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(fe=!e,fe&&(e="\x3c!--\x3e"),"string"!==typeof e&&!Fe(e)){if("function"!==typeof e.toString)throw BT("toString is not a function");if(e=e.toString(),"string"!==typeof e)throw BT("dirty is not a string, aborting")}if(!t.isSupported)return e;if(K||xe(c),t.removed=[],"string"===typeof e&&(oe=!1),oe){if(e.nodeName){const t=Ce(e.nodeName);if(!B[t]||R[t])throw BT("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)o=Ie("\x3c!----\x3e"),a=o.ownerDocument.importNode(e,!0),1===a.nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!Q&&!W&&!G&&-1===e.indexOf("<"))return w&&X?w.createHTML(e):e;if(o=Ie(e),!o)return Q?null:X?y:""}o&&Y&&Ve(o.firstChild);const d=Be(oe?e:o);while(i=d.nextNode())ze(i)||(i.content instanceof r&&qe(i.content),Ue(i));if(oe)return e;if(Q){if(J){s=O.call(o.ownerDocument);while(o.firstChild)s.appendChild(o.firstChild)}else s=o;return(F.shadowroot||F.shadowrootmode)&&(s=x.call(n,s,!0)),s}let u=G?o.outerHTML:o.innerHTML;return G&&B["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&IT(iN,o.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+u),W&&(u=DT(u,A," "),u=DT(u,T," "),u=DT(u,N," ")),w&&X?w.createHTML(u):u},t.setConfig=function(e){xe(e),K=!0},t.clearConfig=function(){ke=null,K=!1},t.isValidAttribute=function(e,t,n){ke||xe({});const o=Ce(e),a=Ce(t);return Re(o,a,n)},t.addHook=function(e,t){"function"===typeof t&&(_[e]=_[e]||[],AT(_[e],t))},t.removeHook=function(e){if(_[e])return _T(_[e])},t.removeHooks=function(e){_[e]&&(_[e]=[])},t.removeAllHooks=function(){_={}},t}var uN=dN();const hN=mn.each,mN=mn.trim,pN=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],fN={ftp:21,http:80,https:443,mailto:25},bN=["img","video"],gN=(e,t)=>A(e)?!e:!A(t)||!Q(bN,t),vN=e=>{try{return decodeURIComponent(e)}catch(t){return unescape(e)}},wN=(e,t,n)=>{const o=vN(t).replace(/\s/g,"");return!e.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(o)||!e.allow_html_data_urls&&(/^data:image\//i.test(o)?gN(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(o):/^data:/i.test(o)))};class yN{static parseDataUri(e){let t;const n=decodeURIComponent(e).split(","),o=/data:([^;]+)/.exec(n[0]);return o&&(t=o[1]),{type:t,data:n[1]}}static isDomSafe(e,t,n={}){if(n.allow_script_urls)return!0;{const o=ms.decode(e).replace(/[\s\u0000-\u001F]+/g,"");return!wN(n,o,t)}}static getDocumentBaseUrl(e){var t;let n;return n=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?null!==(t=e.href)&&void 0!==t?t:"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),n}constructor(e,t={}){this.path="",this.directory="",e=mN(e),this.settings=t;const n=t.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(o.source=e);const a=0===e.indexOf("//");if(0!==e.indexOf("/")||a||(e=(n&&n.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const t=n?n.path:new yN(document.location.href).directory;if(""===(null===n||void 0===n?void 0:n.protocol))e="//mce_host"+o.toAbsPath(t,e);else{const a=/([^#?]*)([#?]?.*)/.exec(e);a&&(e=(n&&n.protocol||"http")+"://mce_host"+o.toAbsPath(t,a[1])+a[2])}}e=e.replace(/@@/g,"(mce_at)");const r=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);r&&hN(pN,(e,t)=>{let n=r[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=n}),n&&(o.protocol||(o.protocol=n.protocol),o.userInfo||(o.userInfo=n.userInfo),o.port||"mce_host"!==o.host||(o.port=n.port),o.host&&"mce_host"!==o.host||(o.host=n.host),o.source=""),a&&(o.protocol="")}setPath(e){const t=/^(.*?)\/?(\w+)?$/.exec(e);t&&(this.path=t[0],this.directory=t[1],this.file=t[2]),this.source="",this.getURI()}toRelative(e){if("./"===e)return e;const t=new yN(e,{base_uri:this});if("mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)return t.getURI();const n=this.getURI(),o=t.getURI();if(n===o||"/"===n.charAt(n.length-1)&&n.substr(0,n.length-1)===o)return n;let a=this.toRelPath(this.path,t.path);return t.query&&(a+="?"+t.query),t.anchor&&(a+="#"+t.anchor),a}toAbsolute(e,t){const n=new yN(e,{base_uri:this});return n.getURI(t&&this.isSameOrigin(n))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const t=this.protocol?fN[this.protocol]:null;if(t&&(this.port||t)==(e.port||t))return!0}return!1}toRelPath(e,t){let n,o,a=0,r="";const i=e.substring(0,e.lastIndexOf("/")).split("/"),l=t.split("/");if(i.length>=l.length)for(n=0,o=i.length;n<o;n++)if(n>=l.length||i[n]!==l[n]){a=n+1;break}if(i.length<l.length)for(n=0,o=l.length;n<o;n++)if(n>=i.length||i[n]!==l[n]){a=n+1;break}if(1===a)return t;for(n=0,o=i.length-(a-1);n<o;n++)r+="../";for(n=a-1,o=l.length;n<o;n++)r+=n!==a-1?"/"+l[n]:l[n];return r}toAbsPath(e,t){let n=0;const o=/\/$/.test(t)?"/":"",a=e.split("/"),r=t.split("/"),i=[];hN(a,e=>{e&&i.push(e)});const l=[];for(let d=r.length-1;d>=0;d--)0!==r[d].length&&"."!==r[d]&&(".."!==r[d]?n>0?n--:l.push(r[d]):n++);const s=i.length-n;let c;return c=s<=0?ue(l).join("/"):i.slice(0,s).join("/")+"/"+ue(l).join("/"),0!==c.indexOf("/")&&(c="/"+c),o&&c.lastIndexOf("/")!==c.length-1&&(c+=o),c}getURI(e=!1){let t;return this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source}}const CN=mn.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),kN="data-mce-type";let ON=0;const jN=(e,t,n,o,a)=>{var r,i,l,s;const c=t.validate,d=n.getSpecialElements();e.nodeType===Tn&&!t.allow_conditional_comments&&/^\[if/i.test(null!==(r=e.nodeValue)&&void 0!==r?r:"")&&(e.nodeValue=" "+e.nodeValue);const u=null!==(i=null===a||void 0===a?void 0:a.tagName)&&void 0!==i?i:e.nodeName.toLowerCase();if("html"!==o&&n.isValid(o))return void(A(a)&&(a.allowedTags[u]=!0));if(e.nodeType!==Dn||"body"===u)return;const h=go.fromDom(e),m=Kn(h,kN),p=Wn(h,"data-mce-bogus");if(!m&&w(p))return void("all"===p?Va(h):Ea(h));const f=n.getElementRule(u);if(!c||f){if(A(a)&&(a.allowedTags[u]=!0),c&&f&&!m){if(Z(null!==(l=f.attributesForced)&&void 0!==l?l:[],e=>{$n(h,e.name,"{$uid}"===e.value?"mce_"+ON++:e.value)}),Z(null!==(s=f.attributesDefault)&&void 0!==s?s:[],e=>{Kn(h,e.name)||$n(h,e.name,"{$uid}"===e.value?"mce_"+ON++:e.value)}),f.attributesRequired&&!J(f.attributesRequired,e=>Kn(h,e)))return void Ea(h);if(f.removeEmptyAttrs&&Qn(h))return void Ea(h);f.outputName&&f.outputName!==u&&md(h,f.outputName)}}else Ee(d,u)?Va(h):Ea(h)},xN=(e,t,n,o,a)=>{const r=e.tagName.toLowerCase(),{attrName:i,attrValue:l}=a;a.keepAttr=_N(t,n,o,r,i,l),a.keepAttr?(a.allowedAttributes[i]=!0,TN(i,n)&&(a.attrValue=i),t.allow_svg_data_urls&&ct(l,"data:image/svg+xml")&&(a.forceKeepAttr=!0)):AN(e,i)&&(a.forceKeepAttr=!0)},_N=(e,t,n,o,a,r)=>"html"!==n&&!ul(o)||!(a in CN&&wN(e,r,o))&&(!e.validate||t.isValid(o,a)||ct(a,"data-")||ct(a,"aria-")),AN=(e,t)=>e.hasAttribute(kN)&&("id"===t||"class"===t||"style"===t),TN=(e,t)=>e in t.getBoolAttrs(),NN=(e,t,n,o)=>{const{attributes:a}=e;for(let r=a.length-1;r>=0;r--){const i=a[r],l=i.name,s=i.value;_N(t,n,o,e.tagName.toLowerCase(),l,s)||AN(e,l)?TN(l,n)&&e.setAttribute(l,l):e.removeAttribute(l)}},SN=(e,t,n)=>{const o=uN();return o.addHook("uponSanitizeElement",(o,a)=>{jN(o,e,t,n.track(o),a)}),o.addHook("uponSanitizeAttribute",(o,a)=>{xN(o,e,t,n.current(),a)}),o},DN=(e,t)=>{const n={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[]},o={...n};return o.PARSER_MEDIA_TYPE=t,e.allow_script_urls?o.ALLOWED_URI_REGEXP=/.*/:e.allow_html_data_urls&&(o.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),o},VN=e=>{const t=["type","href","role","arcrole","title","show","actuate","label","from","to"].map(e=>"xlink:"+e),n={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:t};return uN().sanitize(e,n),e.innerHTML},EN=(e,t)=>{const n=fl();if(e.sanitize){const o=SN(e,t,n),a=(t,a)=>{o.sanitize(t,DN(e,a)),o.removed=[],n.reset()};return{sanitizeHtmlElement:a,sanitizeNamespaceElement:VN}}{const o=(o,a)=>{const r=document.createNodeIterator(o,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let i;while(i=r.nextNode()){const o=n.track(i);jN(i,e,t,o),dr(i)&&NN(i,e,t,o)}n.reset()},a=D;return{sanitizeHtmlElement:o,sanitizeNamespaceElement:a}}},IN=mn.makeMap,BN=mn.extend,PN=(e,t,n,o)=>{const a=e.name,r=a in n&&"title"!==a&&"textarea"!==a&&"noscript"!==a,i=t.childNodes;for(let l=0,s=i.length;l<s;l++){const t=i[l],a=new aC(t.nodeName.toLowerCase(),t.nodeType);if(dr(t)){const e=t.attributes;for(let t=0,n=e.length;t<n;t++){const n=e[t];a.attr(n.name,n.value)}ul(a.name)&&(o(t),a.value=t.innerHTML)}else Or(t)?(a.value=t.data,r&&(a.raw=!0)):(_r(t)||jr(t)||xr(t))&&(a.value=t.data);ul(a.name)||PN(a,t,n,o),e.append(a)}},FN=(e,t,n)=>{const o=[];for(let a=e,r=a;a;r=a,a=a.walk()){const n=a;Z(t,e=>e(n)),_(n.parent)&&n!==e?a=r:o.push(n)}for(let a=o.length-1;a>=0;a--){const e=o[a];Z(n,t=>t(e))}},MN=(e,t,n,o)=>{const a=n.validate,r=t.getNonEmptyElements(),i=t.getWhitespaceElements(),l=BN(IN("script,style,head,html,body,title,meta,param"),t.getBlockElements()),s=Ss(t),c=/[ \t\r\n]+/g,d=/^[ \t\r\n]+/,u=/[ \t\r\n]+$/,h=e=>{let t=e.parent;while(A(t)){if(t.name in i)return!0;t=t.parent}return!1},m=e=>{let n=e;while(A(n)){if(n.name in s)return Yj(t,r,i,n);n=n.parent}return!1},p=n=>n.name in l||El(t,n)||ul(n.name)&&n.parent===e,f=(t,n)=>{const a=n?t.prev:t.next;return!A(a)&&!_(t.parent)&&(p(t.parent)&&(t.parent!==e||!0===o.isRootContent))},b=e=>{var t;if(3===e.type&&!h(e)){let n=null!==(t=e.value)&&void 0!==t?t:"";n=n.replace(c," "),(Qj(e.prev,p)||f(e,!0))&&(n=n.replace(d,"")),0===n.length?e.remove():e.value=n}},g=e=>{var l;if(1===e.type){const l=t.getElementRule(e.name);if(a&&l){const a=Yj(t,r,i,e);l.paddInEmptyBlock&&a&&m(e)?Hj(n,o,p,e):l.removeEmpty&&a?p(e)?e.remove():e.unwrap():l.paddEmpty&&(a||Wj(e))&&Hj(n,o,p,e)}}else if(3===e.type&&!h(e)){let t=null!==(l=e.value)&&void 0!==l?l:"";(e.next&&p(e.next)||f(e,!1))&&(t=t.replace(u,"")),0===t.length?e.remove():e.value=t}};return[b,g]},zN=(e,t)=>{var n;const o=null!==(n=t.forced_root_block)&&void 0!==n?n:e.forced_root_block;return!1===o?"":!0===o?"p":o},RN=(e={},t=Vs())=>{const n=qA(),o=qA(),a={validate:!0,root_name:"body",sanitize:!0,...e},r=new DOMParser,i=EN(a,t),l=(e,n,o="html")=>{const a="xhtml"===o?"application/xhtml+xml":"text/html",l=Ee(t.getSpecialElements(),n.toLowerCase()),s=l?`<${n}>${e}</${n}>`:e,c="xhtml"===o?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${s}</body></html>`:`<body>${s}</body>`,d=r.parseFromString(c,a).body;return i.sanitizeHtmlElement(d,a),l?d.firstChild:d},s=n.addFilter,c=n.getFilters,d=n.removeFilter,u=o.addFilter,h=o.getFilters,m=o.removeFilter,p=(e,n)=>{tx(t,e)&&n.push(e)},f=(e,n)=>{const o=w(n.attr(kN)),a=1===n.type&&!Ee(e,n.name)&&!El(t,n)&&!ul(n.name);return 3===n.type||a&&!o},b=(e,n)=>{const o=BN(IN("script,style,head,html,body,title,meta,param"),t.getBlockElements()),r=/^[ \t\r\n]+/,i=/[ \t\r\n]+$/;let l=e.firstChild,s=null;const c=e=>{var t,n;e&&(l=e.firstChild,l&&3===l.type&&(l.value=null===(t=l.value)||void 0===t?void 0:t.replace(r,"")),l=e.lastChild,l&&3===l.type&&(l.value=null===(n=l.value)||void 0===n?void 0:n.replace(i,"")))};if(t.isValidChild(e.name,n.toLowerCase())){while(l){const t=l.next;f(o,l)?(s||(s=new aC(n,1),s.attr(a.forced_root_block_attrs),e.insert(s,l)),s.append(l)):(c(s),s=null),l=t}c(s)}},g=(e,n={})=>{var o;const r=a.validate,s=null!==(o=n.context)&&void 0!==o?o:a.root_name,d=l(e,s,n.format);xl(t,d);const u=new aC(s,11);PN(u,d,t.getSpecialElements(),i.sanitizeNamespaceElement),d.innerHTML="";const[m,f]=MN(u,t,a,n),g=[],v=r?e=>p(e,g):D,w={nodes:{},attributes:{}},y=e=>Lj(c(),h(),e,w);if(FN(u,[m,y],[f,v]),g.reverse(),r&&g.length>0)if(n.context){const{pass:e,fail:o}=te(g,e=>e.parent===u);Zj(o,t,u,y),n.invalid=e.length>0}else Zj(g,t,u,y);const C=zN(a,n);return C&&("body"===u.name||n.isRootContent)&&b(u,C),n.invalid||qj(w,n),u},v={schema:t,addAttributeFilter:u,getAttributeFilters:h,removeAttributeFilter:m,addNodeFilter:s,getNodeFilters:c,removeNodeFilter:d,parse:g};return pT(v,a),KA(v,a,t),v},LN=e=>Ux(e)?AC({validate:!1}).serialize(e):e,UN=(e,t,n)=>{const o=LN(e),a=t(o);if(a.isDefaultPrevented())return a;if(Ux(e)){if(a.content!==o){const t=RN({validate:!1,forced_root_block:!1,...n}).parse(a.content,{context:e.name});return{...a,content:t}}return{...a,content:e}}return a},qN=(e,t)=>{if(t.no_events)return zu.value(t);{const n=Ug(e,t);return n.isDefaultPrevented()?zu.error(qg(e,{content:"",...n}).content):zu.value(n)}},$N=(e,t,n)=>{if(n.no_events)return t;{const o=UN(t,t=>qg(e,{...n,content:t}),{sanitize:qm(e),sandbox_iframes:ep(e)});return o.content}},HN=(e,t)=>{if(t.no_events)return zu.value(t);{const n=UN(t.content,n=>Rg(e,{...t,content:n}),{sanitize:qm(e),sandbox_iframes:ep(e)});return n.isDefaultPrevented()?(Lg(e,n),zu.error(void 0)):zu.value(n)}},WN=(e,t,n)=>{n.no_events||Lg(e,{...n,content:t})},GN=(e,t,n)=>({element:e,width:t,rows:n}),KN=(e,t)=>({element:e,cells:t}),YN=(e,t)=>({x:e,y:t}),QN=(e,t)=>Gn(e,t).bind(vt).getOr(1),JN=(e,t,n,o,a)=>{const r=QN(a,"rowspan"),i=QN(a,"colspan"),l=e.rows;for(let s=n;s<n+r;s++){l[s]||(l[s]=KN(ud(o),[]));for(let e=t;e<t+i;e++){const o=l[s].cells;o[e]=s===n&&e===t?a:dd(a)}}},XN=(e,t,n)=>{const o=e.rows,a=o[n]?o[n].cells:[];return!!a[t]},ZN=(e,t,n)=>{while(XN(e,t,n))t++;return t},eS=e=>ae(e,(e,t)=>t.cells.length>e?t.cells.length:e,0),tS=(e,t)=>{const n=e.rows;for(let o=0;o<n.length;o++){const e=n[o].cells;for(let n=0;n<e.length;n++)if(Oo(e[n],t))return $.some(YN(n,o))}return $.none()},nS=(e,t,n,o,a)=>{const r=[],i=e.rows;for(let l=n;l<=a;l++){const e=i[l].cells,n=t<o?e.slice(t,o+1):e.slice(o,t+1);r.push(KN(i[l].element,n))}return r},oS=(e,t,n)=>{const o=t.x,a=t.y,r=n.x,i=n.y,l=a<i?nS(e,o,a,r,i):nS(e,o,i,r,a);return GN(e.element,eS(l),l)},aS=(e,t)=>{const n=dd(e.element),o=go.fromTag("tbody");return Sa(o,t),Aa(n,o),n},rS=e=>X(e.rows,e=>{const t=X(e.cells,e=>{const t=ud(e);return Yn(t,"colspan"),Yn(t,"rowspan"),t}),n=dd(e.element);return Sa(n,t),n}),iS=e=>{const t=GN(dd(e),0,[]);return Z(rr(e,"tr"),(e,n)=>{Z(rr(e,"td,th"),(o,a)=>{JN(t,ZN(t,a,n),n,e,o)})}),GN(t.element,eS(t.rows),t.rows)},lS=e=>aS(e,rS(e)),sS=(e,t,n)=>tS(e,t).bind(t=>tS(e,n).map(n=>oS(e,t,n))),cS=e=>ie(e,e=>"ul"===En(e)||"ol"===En(e)),dS=(e,t)=>ie(e,e=>"li"===En(e)&&fb(e,t)).fold(I([]),t=>cS(e).map(e=>{const t=go.fromTag(En(e)),n=Ne(Ca(e),(e,t)=>ct(t,"list-style"));return ga(t,n),[go.fromTag("li"),t]}).getOr([])),uS=(e,t)=>{const n=ae(t,(e,t)=>(Aa(t,e),t),e);return t.length>0?Rv([n]):n},hS=e=>ri(e)?No(e).filter(ai).fold(I([]),t=>[e,t]):ai(e)?[e]:[],mS=(e,t,n)=>{const o=go.fromDom(t.commonAncestorContainer),a=ZC(o,e),r=ne(a,e=>n.isWrapper(En(e))),i=dS(a,t),l=r.concat(i.length?i:hS(o));return X(l,dd)},pS=()=>Rv([]),fS=(e,t,n)=>uS(go.fromDom(t.cloneContents()),mS(e,t,n)),bS=(e,t)=>la(t,"table",F(Oo,e)),gS=(e,t)=>bS(e,t[0]).bind(e=>{const n=t[0],o=t[t.length-1],a=iS(e);return sS(a,n,o).map(e=>Rv([lS(e)]))}).getOrThunk(pS),vS=(e,t,n)=>t.length>0&&t[0].collapsed?pS():fS(e,t[0],n),wS=(e,t,n)=>{const o=sb(t,e);return o.length>0?gS(e,o):vS(e,t,n)},yS=(e,t)=>t>=0&&t<e.length&&tb(e.charAt(t)),CS=e=>bi(e.innerText),kS=e=>e.map(e=>e.nodeName).getOr("div").toLowerCase(),OS=e=>$.from(e.selection.getRng()).map(t=>{var n;const o=$.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),a=e.getBody(),r=kS(o),i=go.fromDom(t.cloneContents());wC(i),yC(i);const l=e.dom.add(a,r,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},i.dom),s=CS(l),c=bi(null!==(n=l.textContent)&&void 0!==n?n:"");if(e.dom.remove(l),yS(c,0)||yS(c,c.length-1)){const e=o.getOr(a),t=CS(e),n=t.indexOf(s);if(-1===n)return s;{const e=yS(t,n-1),o=yS(t,n+s.length);return(e?" ":"")+s+(o?" ":"")}}return s}).getOr(""),jS=(e,t)=>{const n=e.selection.getRng(),o=e.dom.create("body"),a=e.selection.getSel(),r=Ry(e,ob(a)),i=t.contextual?wS(go.fromDom(e.getBody()),r,e.schema).dom:n.cloneContents();return i&&o.appendChild(i),e.selection.serializer.serialize(o,t)},xS=(e,t)=>{if("text"===t.format)return OS(e);{const n=jS(e,t);return"tree"===t.format?n:e.selection.isCollapsed()?"":n}},_S=(e,t)=>({...e,format:t,get:!0,selection:!0,getInner:!0}),AS=(e,t,n={})=>{const o=_S(n,t);return qN(e,o).fold(B,t=>{const n=xS(e,t);return $N(e,n,t)})},TS=0,NS=1,SS=2,DS=(e,t)=>{const n=e.length+t.length+2,o=new Array(n),a=new Array(n),r=(e,t,n)=>({start:e,end:t,diag:n}),i=(n,o,a,r,l)=>{const c=s(n,o,a,r);if(null===c||c.start===o&&c.diag===o-r||c.end===n&&c.diag===n-a){let i=n,s=a;while(i<o||s<r)i<o&&s<r&&e[i]===t[s]?(l.push([TS,e[i]]),++i,++s):o-n>r-a?(l.push([SS,e[i]]),++i):(l.push([NS,t[s]]),++s)}else{i(n,c.start,a,c.start-c.diag,l);for(let t=c.start;t<c.end;++t)l.push([TS,e[t]]);i(c.end,o,c.end-c.diag,r,l)}},l=(n,o,a,i)=>{let l=n;while(l-o<i&&l<a&&e[l]===t[l-o])++l;return r(n,l,o)},s=(n,r,i,s)=>{const c=r-n,d=s-i;if(0===c||0===d)return null;const u=c-d,h=d+c,m=(h%2===0?h:h+1)/2;let p,f,b,g,v;for(o[1+m]=n,a[1+m]=r+1,p=0;p<=m;++p){for(f=-p;f<=p;f+=2){b=f+m,f===-p||f!==p&&o[b-1]<o[b+1]?o[b]=o[b+1]:o[b]=o[b-1]+1,g=o[b],v=g-n+i-f;while(g<r&&v<s&&e[g]===t[v])o[b]=++g,++v;if(u%2!==0&&u-p<=f&&f<=u+p&&a[b-u]<=o[b])return l(a[b-u],f+n-i,r,s)}for(f=u-p;f<=u+p;f+=2){b=f+m-u,f===u-p||f!==u+p&&a[b+1]<=a[b-1]?a[b]=a[b+1]-1:a[b]=a[b-1],g=a[b]-1,v=g-n+i-f;while(g>=n&&v>=i&&e[g]===t[v])a[b]=g--,v--;if(u%2===0&&-p<=f&&f<=p&&a[b]<=o[b+u])return l(a[b],f+n-i,r,s)}}return null},c=[];return i(0,e.length,0,t.length,c),c},VS=e=>dr(e)?e.outerHTML:Or(e)?ms.encodeRaw(e.data,!1):_r(e)?"\x3c!--"+e.data+"--\x3e":"",ES=e=>{let t;const n=document.createElement("div"),o=document.createDocumentFragment();e&&(n.innerHTML=e);while(t=n.firstChild)o.appendChild(t);return o},IS=(e,t,n)=>{const o=ES(t);if(e.hasChildNodes()&&n<e.childNodes.length){const t=e.childNodes[n];e.insertBefore(o,t)}else e.appendChild(o)},BS=(e,t)=>{if(e.hasChildNodes()&&t<e.childNodes.length){const n=e.childNodes[t];e.removeChild(n)}},PS=(e,t)=>{let n=0;Z(e,e=>{e[0]===TS?n++:e[0]===NS?(IS(t,e[1],n),n++):e[0]===SS&&BS(t,n)})},FS=(e,t)=>ne(X(ve(e.childNodes),t?V(bi,VS):VS),e=>e.length>0),MS=(e,t)=>{const n=X(ve(t.childNodes),VS);return PS(DS(n,e),t),t},zS=Ge(()=>document.implementation.createHTMLDocument("undo")),RS=e=>null!==e.querySelector("iframe"),LS=e=>({type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}),US=e=>({type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}),qS=e=>{const t=e.serializer.getTempAttrs(),n=vC(e.getBody(),t);return RS(n)?LS(FS(n,!0)):US(bi(n.innerHTML))},$S=(e,t,n)=>{const o=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?MS(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!A(o)||!Bf(o)||!o.isFakeCaret}),o&&(e.selection.moveToBookmark(o),e.selection.scrollIntoView())},HS=e=>"fragmented"===e.type?e.fragments.join(""):e.content,WS=e=>{const t=go.fromTag("body",zS());return Fa(t,HS(e)),Z(rr(t,"*[data-mce-bogus]"),Ea),Pa(t)},GS=(e,t)=>HS(e)===HS(t),KS=(e,t)=>WS(e)===WS(t),YS=(e,t)=>!(!e||!t)&&(!!GS(e,t)||KS(e,t)),QS=e=>0===e.get(),JS=(e,t,n)=>{QS(n)&&(e.typing=t)},XS=(e,t)=>{e.typing&&(JS(e,!1,t),e.add())},ZS=e=>{e.typing&&(e.typing=!1,e.add())},eD=(e,t,n)=>{QS(t)&&n.set(Bu(e.selection))},tD=(e,t,n,o,a,r,i)=>{const l=qS(e),s=mn.extend(r||{},l);if(!QS(o)||e.removed)return null;const c=t.data[n.get()];if(e.dispatch("BeforeAddUndo",{level:s,lastLevel:c,originalEvent:i}).isDefaultPrevented())return null;if(c&&YS(c,s))return null;t.data[n.get()]&&a.get().each(e=>{t.data[n.get()].beforeBookmark=e});const d=im(e);if(d&&t.data.length>d){for(let e=0;e<t.data.length-1;e++)t.data[e]=t.data[e+1];t.data.length--,n.set(t.data.length)}s.bookmark=Bu(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(s),n.set(t.data.length-1);const u={level:s,lastLevel:c,originalEvent:i};return n.get()>0?(e.setDirty(!0),e.dispatch("AddUndo",u),e.dispatch("change",u)):e.dispatch("AddUndo",u),s},nD=(e,t,n)=>{t.data=[],n.set(0),t.typing=!1,e.dispatch("ClearUndos")},oD=(e,t,n,o,a)=>{if(t.transact(o)){const o=t.data[n.get()].bookmark,r=t.data[n.get()-1];$S(e,r,!0),t.transact(a)&&(t.data[n.get()-1].beforeBookmark=o)}},aD=(e,t,n)=>{let o;return t.get()<n.length-1&&(t.set(t.get()+1),o=n[t.get()],$S(e,o,!1),e.setDirty(!0),e.dispatch("Redo",{level:o})),o},rD=(e,t,n,o)=>{let a;return t.typing&&(t.add(),t.typing=!1,JS(t,!1,n)),o.get()>0&&(o.set(o.get()-1),a=t.data[o.get()],$S(e,a,!0),e.setDirty(!0),e.dispatch("Undo",{level:a})),a},iD=e=>{e.clear(),e.add()},lD=(e,t,n)=>n.get()>0||t.typing&&t.data[0]&&!YS(qS(e),t.data[0]),sD=(e,t)=>t.get()<e.data.length-1&&!e.typing,cD=(e,t,n)=>(XS(e,t),e.beforeChange(),e.ignore(n),e.add()),dD=(e,t)=>{try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},uD=(e,t)=>{const n=e.dom,o=A(t)?t:e.getBody();Z(n.select("table,a",o),t=>{switch(t.nodeName){case"TABLE":const o=fm(e),a=n.getAttrib(t,"border");a&&"0"!==a||!e.hasVisual?n.removeClass(t,o):n.addClass(t,o);break;case"A":if(!n.getAttrib(t,"href")){const o=n.getAttrib(t,"name")||t.id,a=bm(e);o&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}break}}),e.dispatch("VisualAid",{element:t,hasVisual:e.hasVisual})},hD=e=>({init:{bindEvents:D},undoManager:{beforeChange:(t,n)=>eD(e,t,n),add:(t,n,o,a,r,i)=>tD(e,t,n,o,a,r,i),undo:(t,n,o)=>rD(e,t,n,o),redo:(t,n)=>aD(e,t,n),clear:(t,n)=>nD(e,t,n),reset:e=>iD(e),hasUndo:(t,n)=>lD(e,t,n),hasRedo:(e,t)=>sD(e,t),transact:(e,t,n)=>cD(e,t,n),ignore:(e,t)=>dD(e,t),extra:(t,n,o,a)=>oD(e,t,n,o,a)},formatter:{match:(t,n,o,a)=>o_(e,t,n,o,a),matchAll:(t,n)=>a_(e,t,n),matchNode:(t,n,o,a)=>n_(e,t,n,o,a),canApply:t=>i_(e,t),closest:t=>r_(e,t),apply:(t,n,o)=>DA(e,t,n,o),remove:(t,n,o,a)=>wA(e,t,n,o,a),toggle:(t,n,o)=>LA(e,t,n,o),formatChanged:(t,n,o,a,r)=>RA(e,t,n,o,a,r)},editor:{getContent:t=>jC(e,t),setContent:(t,n)=>Gx(e,t,n),insertContent:(t,n)=>Lx(e,t,n),addVisual:t=>uD(e,t)},selection:{getContent:(t,n)=>AS(e,t,n)},autocompleter:{addDecoration:t=>Qy(e,t),removeDecoration:()=>Zy(e,go.fromDom(e.getBody()))},raw:{getModel:()=>$.none()}}),mD=e=>{const t=e=>y(e)?e:{},{init:n,undoManager:o,formatter:a,editor:r,selection:i,autocompleter:l,raw:s}=e;return{init:{bindEvents:n.bindEvents},undoManager:{beforeChange:o.beforeChange,add:o.add,undo:o.undo,redo:o.redo,clear:o.clear,reset:o.reset,hasUndo:o.hasUndo,hasRedo:o.hasRedo,transact:(e,t,n)=>o.transact(n),ignore:(e,t)=>o.ignore(t),extra:(e,t,n,a)=>o.extra(n,a)},formatter:{match:(e,n,o,r)=>a.match(e,t(n),r),matchAll:a.matchAll,matchNode:a.matchNode,canApply:e=>a.canApply(e),closest:e=>a.closest(e),apply:(e,n,o)=>a.apply(e,t(n)),remove:(e,n,o,r)=>a.remove(e,t(n)),toggle:(e,n,o)=>a.toggle(e,t(n)),formatChanged:(e,t,n,o,r)=>a.formatChanged(t,n,o,r)},editor:{getContent:e=>r.getContent(e),setContent:(e,t)=>({content:r.setContent(e,t),html:""}),insertContent:(e,t)=>(r.insertContent(e),""),addVisual:r.addVisual},selection:{getContent:(e,t)=>i.getContent(t)},autocompleter:{addDecoration:l.addDecoration,removeDecoration:l.removeDecoration},raw:{getModel:()=>$.some(s.getRawModel())}}},pD=()=>{const e=I(null),t=I("");return{init:{bindEvents:D},undoManager:{beforeChange:D,add:e,undo:e,redo:e,clear:D,reset:D,hasUndo:U,hasRedo:U,transact:e,ignore:D,extra:D},formatter:{match:U,matchAll:I([]),matchNode:I(void 0),canApply:U,closest:t,apply:D,remove:D,toggle:D,formatChanged:I({unbind:D})},editor:{getContent:t,setContent:I({content:"",html:""}),insertContent:I(""),addVisual:D},selection:{getContent:t},autocompleter:{addDecoration:D,removeDecoration:D},raw:{getModel:I($.none())}}},fD=e=>Ee(e.plugins,"rtc"),bD=e=>Ve(e.plugins,"rtc").bind(e=>$.from(e.setup)),gD=e=>{const t=e;return bD(e).fold(()=>(t.rtcInstance=hD(e),$.none()),e=>(t.rtcInstance=pD(),$.some(()=>e().then(e=>(t.rtcInstance=mD(e),e.rtc.isRemote)))))},vD=e=>e.rtcInstance?e.rtcInstance:hD(e),wD=e=>{const t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},yD=(e,t,n)=>{wD(e).undoManager.beforeChange(t,n)},CD=(e,t,n,o,a,r,i)=>wD(e).undoManager.add(t,n,o,a,r,i),kD=(e,t,n,o)=>wD(e).undoManager.undo(t,n,o),OD=(e,t,n)=>wD(e).undoManager.redo(t,n),jD=(e,t,n)=>{wD(e).undoManager.clear(t,n)},xD=(e,t)=>{wD(e).undoManager.reset(t)},_D=(e,t,n)=>wD(e).undoManager.hasUndo(t,n),AD=(e,t,n)=>wD(e).undoManager.hasRedo(t,n),TD=(e,t,n,o)=>wD(e).undoManager.transact(t,n,o),ND=(e,t,n)=>{wD(e).undoManager.ignore(t,n)},SD=(e,t,n,o,a)=>{wD(e).undoManager.extra(t,n,o,a)},DD=(e,t,n,o,a)=>wD(e).formatter.match(t,n,o,a),VD=(e,t,n)=>wD(e).formatter.matchAll(t,n),ED=(e,t,n,o,a)=>wD(e).formatter.matchNode(t,n,o,a),ID=(e,t)=>wD(e).formatter.canApply(t),BD=(e,t)=>wD(e).formatter.closest(t),PD=(e,t,n,o)=>{wD(e).formatter.apply(t,n,o)},FD=(e,t,n,o,a)=>{wD(e).formatter.remove(t,n,o,a)},MD=(e,t,n,o)=>{wD(e).formatter.toggle(t,n,o)},zD=(e,t,n,o,a,r)=>wD(e).formatter.formatChanged(t,n,o,a,r),RD=(e,t)=>vD(e).editor.getContent(t),LD=(e,t,n)=>vD(e).editor.setContent(t,n),UD=(e,t,n)=>vD(e).editor.insertContent(t,n),qD=(e,t,n)=>wD(e).selection.getContent(t,n),$D=(e,t)=>wD(e).editor.addVisual(t),HD=e=>wD(e).init.bindEvents(),WD=(e,t)=>wD(e).autocompleter.addDecoration(t),GD=e=>wD(e).autocompleter.removeDecoration(),KD=(e,t={})=>{const n=t.format?t.format:"html";return qD(e,n,t)},YD=e=>0===e.dom.length?(Va(e),$.none()):$.some(e),QD=(e,t)=>e.filter(e=>jg.isBookmarkNode(e.dom)).bind(t?Io:Eo),JD=(e,t,n,o,a)=>{const r=e.dom,i=t.dom,l=o?r.length:i.length;o?(Hk(r,i,a,!1,!o),n.setStart(i,l)):(Hk(i,r,a,!1,!o),n.setEnd(i,l))},XD=(e,t,n)=>{No(e).each(o=>{const a=e.dom;t&&Nk(o,tu(a,0),n)?qk(a,0,n):!t&&Dk(o,tu(a,a.length),n)&&$k(a,a.length,n)})},ZD=(e,t,n,o,a)=>{e.bind(e=>{const r=o?$k:qk;return r(e.dom,o?e.dom.length:0,a),t.filter(zn).map(t=>JD(e,t,n,o,a))}).orThunk(()=>{const e=QD(t,o).or(t).filter(zn);return e.map(e=>XD(e,o,a))})},eV=(e,t,n)=>{const o=$.from(t.firstChild).map(go.fromDom),a=$.from(t.lastChild).map(go.fromDom);e.deleteContents(),e.insertNode(t);const r=o.bind(Eo).filter(zn).bind(YD),i=a.bind(Io).filter(zn).bind(YD);ZD(r,o,e,!0,n),ZD(i,a,e,!1,n),e.collapse(!1)},tV=(e,t)=>({format:"html",...e,set:!0,selection:!0,content:t}),nV=(e,t)=>{if("raw"!==t.format){const n=e.selection.getRng(),o=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),a=o?{context:o.nodeName.toLowerCase()}:{},r=e.parser.parse(t.content,{forced_root_block:!1,...a,...t});return AC({validate:!1},e.schema).serialize(r)}return t.content},oV=(e,t,n={})=>{const o=tV(n,t);HN(e,o).each(t=>{const n=nV(e,t),o=e.selection.getRng();eV(o,o.createContextualFragment(n),e.schema),e.selection.setRng(o),Bw(e,o),WN(e,n,t)})},aV=(e,t,n)=>{if(Ee(e,t)){const o=ne(e[t],e=>e!==n);0===o.length?delete e[t]:e[t]=o}};var rV=(e,t)=>{let n,o;const a=(t,n)=>ie(n,n=>e.is(n,t)),r=t=>e.getParents(t,void 0,e.getRoot()),i=()=>{n={},o={},t.on("NodeChange",e=>{const t=e.element,i=r(t),l={};Oe(n,(e,t)=>{a(t,i).each(n=>{o[t]||(Z(e,e=>{e(!0,{node:n,selector:t,parents:i})}),o[t]=e),l[t]=e})}),Oe(o,(e,n)=>{l[n]||(delete o[n],Z(e,e=>{e(!1,{node:t,selector:n,parents:i})}))})})};return{selectorChangedWithUnbind:(e,l)=>(n||i(),n[e]||(n[e]=[]),n[e].push(l),a(e,r(t.selection.getStart())).each(()=>{o[e]=n[e]}),{unbind:()=>{aV(n,e,l),aV(o,e,l)}})}};const iV=e=>!(!e||!e.ownerDocument)&&jo(go.fromDom(e.ownerDocument),go.fromDom(e)),lV=e=>!!e&&(iV(e.startContainer)&&iV(e.endContainer)),sV=(e,t,n,o)=>{let a,r;const{selectorChangedWithUnbind:i}=rV(e,o),l=(t,n)=>{const a=e.createRng();A(t)&&A(n)?(a.setStart(t,n),a.setEnd(t,n),y(a),g(!1)):(bb(e,a,o.getBody(),!0),y(a))},s=e=>KD(o,e),c=(e,t)=>oV(o,e,t),d=e=>Iy(o.getBody(),w(),e),u=e=>By(o.getBody(),w(),e),h=(e,t)=>B.getBookmark(e,t),m=e=>B.moveToBookmark(e),p=(t,n)=>(zy(e,t,n).each(y),t),f=()=>{const e=w(),t=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},b=()=>{const t=w(),n=o.getBody().querySelectorAll('[data-mce-selected="1"]');return n.length>0?de(n,t=>e.isEditable(t.parentElement)):Vy(e,t)},g=e=>{const t=w();t.collapse(!!e),y(t)},v=()=>t.getSelection?t.getSelection():t.document.selection,w=()=>{let n;const i=(e,t,n)=>{try{return t.compareBoundaryPoints(e,n)}catch(o){return-1}},l=t.document;if(A(o.bookmark)&&!Ay(o)){const e=Jw(o);if(e.isSome())return e.map(e=>Ry(o,[e])[0]).getOr(l.createRange())}try{const e=v();e&&!cr(e.anchorNode)&&(n=e.rangeCount>0?e.getRangeAt(0):l.createRange(),n=Ry(o,[n])[0])}catch(s){}if(n||(n=l.createRange()),Ar(n.startContainer)&&n.collapsed){const t=e.getRoot();n.setStart(t,0),n.setEnd(t,0)}return a&&r&&(0===i(n.START_TO_START,n,a)&&0===i(n.END_TO_END,n,a)?n=r:(a=null,r=null)),n},y=(e,t)=>{if(!lV(e))return;const n=v(),i=o.dispatch("SetSelectionRange",{range:e,forward:t});if(e=i.range,n){r=e;try{n.removeAllRanges(),n.addRange(e)}catch(l){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),a=n.rangeCount>0?n.getRangeAt(0):null}if(!e.collapsed&&e.startContainer===e.endContainer&&(null===n||void 0===n?void 0:n.setBaseAndExtent)&&e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()){const t=e.startContainer.childNodes[e.startOffset];t&&"IMG"===t.nodeName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(t,0,t,1))}o.dispatch("AfterSetSelectionRange",{range:e,forward:t})},C=t=>(c(e.getOuterHTML(t)),t),k=()=>Fy(o.getBody(),w()),O=(t,n)=>My(e,w(),t,n),j=()=>{const t=v(),n=null===t||void 0===t?void 0:t.anchorNode,o=null===t||void 0===t?void 0:t.focusNode;if(!t||!n||!o||cr(n)||cr(o))return!0;const a=e.createRng(),r=e.createRng();try{a.setStart(n,t.anchorOffset),a.collapse(!0),r.setStart(o,t.focusOffset),r.collapse(!0)}catch(i){return!0}return a.compareBoundaryPoints(a.START_TO_START,r)<=0},x=()=>{const t=w(),n=v();if(!rb(n)&&gb(o)){const n=ew(e,t);return n.each(e=>{y(e,j())}),n.getOr(t)}return t},_=(e,t)=>(i(e,t),I),T=()=>{let t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},N=(e,t)=>{A(e)?Iw(o,e,t):Bw(o,w(),t)},S=(e,t)=>y(qv(e,t,o.getDoc())),D=()=>{const e=w();return e.collapsed?tu.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},V=()=>{t=a=r=null,P.destroy()},E=(t={type:"word"})=>y(ow(e).expand(w(),t)),I={dom:e,win:t,serializer:n,editor:o,expand:E,collapse:g,setCursorLocation:l,getContent:s,setContent:c,getBookmark:h,moveToBookmark:m,select:p,isCollapsed:f,isEditable:b,isForward:j,setNode:C,getNode:k,getSel:v,setRng:y,getRng:w,getStart:d,getEnd:u,getSelectedBlocks:O,normalize:x,selectorChanged:_,selectorChangedWithUnbind:i,getScrollContainer:T,scrollIntoView:N,placeCaretAt:S,getBoundingClientRect:D,destroy:V},B=jg(I),P=av(I,o);return I.bookmarkManager=B,I.controlSelection=P,I},cV=(e,t,n)=>{e.addAttributeFilter("data-mce-tabindex",(e,t)=>{let n=e.length;while(n--){const o=e[n];o.attr("tabindex",o.attr("data-mce-tabindex")),o.attr(t,null)}}),e.addAttributeFilter("src,href,style",(e,o)=>{const a="data-mce-"+o,r=t.url_converter,i=t.url_converter_scope;let l=e.length;while(l--){const t=e[l];let s=t.attr(a);void 0!==s?(t.attr(o,s.length>0?s:null),t.attr(a,null)):(s=t.attr(o),"style"===o?s=n.serializeStyle(n.parseStyle(s),t.name):r&&(s=r.call(i,s,o,t.name)),t.attr(o,s.length>0?s:null))}}),e.addAttributeFilter("class",e=>{let t=e.length;while(t--){const n=e[t];let o=n.attr("class");o&&(o=o.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",o.length>0?o:null))}}),e.addAttributeFilter("data-mce-type",(e,t,n)=>{let o=e.length;while(o--){const t=e[o];if("bookmark"===t.attr("data-mce-type")&&!n.cleanup){const e=$.from(t.firstChild).exists(e=>{var t;return!fi(null!==(t=e.value)&&void 0!==t?t:"")});e?t.unwrap():t.remove()}}}),e.addNodeFilter("script,style",(e,n)=>{var o;const a=e=>e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let r=e.length;while(r--){const i=e[r],l=i.firstChild,s=null!==(o=null===l||void 0===l?void 0:l.value)&&void 0!==o?o:"";if("script"===n){const e=i.attr("type");e&&i.attr("type","mce-no/type"===e?null:e.replace(/^mce\-/,"")),"xhtml"===t.element_format&&l&&s.length>0&&(l.value="// <![CDATA[\n"+a(s)+"\n// ]]>")}else"xhtml"===t.element_format&&l&&s.length>0&&(l.value="\x3c!--\n"+a(s)+"\n--\x3e")}}),e.addNodeFilter("#comment",e=>{let o=e.length;while(o--){const a=e[o],r=a.value;t.preserve_cdata&&0===(null===r||void 0===r?void 0:r.indexOf("[CDATA["))?(a.name="#cdata",a.type=4,a.value=n.decode(r.replace(/^\[CDATA\[|\]\]$/g,""))):0===(null===r||void 0===r?void 0:r.indexOf("mce:protected "))&&(a.name="#text",a.type=3,a.raw=!0,a.value=unescape(r).substr(14))}}),e.addNodeFilter("xml:namespace,input",(e,t)=>{let n=e.length;while(n--){const o=e[n];7===o.type?o.remove():1===o.type&&("input"!==t||o.attr("type")||o.attr("type","text"))}}),e.addAttributeFilter("data-mce-type",t=>{Z(t,t=>{"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(e,t)=>{let n=e.length;while(n--)e[n].attr(t,null)}),t.remove_trailing_brs&&YA(t,e,e.schema)},dV=e=>{const t=e=>"br"===(null===e||void 0===e?void 0:e.name),n=e.lastChild;if(t(n)){const e=n.prev;t(e)&&(n.remove(),e.remove())}},uV=(e,t,n)=>{let o;const a=e.dom;let r=t.cloneNode(!0);const i=document.implementation;if(i.createHTMLDocument){const e=i.createHTMLDocument("");mn.each("BODY"===r.nodeName?r.childNodes:[r],t=>{e.body.appendChild(e.importNode(t,!0))}),r="BODY"!==r.nodeName?e.body.firstChild:e.body,o=a.doc,a.doc=e}return _g(e,{...n,node:r}),o&&(a.doc=o),r},hV=(e,t)=>A(e)&&e.hasEventListeners("PreProcess")&&!t.no_events,mV=(e,t,n)=>hV(e,n)?uV(e,t,n):t,pV=(e,t,n)=>{-1===mn.inArray(t,n)&&(e.addAttributeFilter(n,(e,t)=>{let n=e.length;while(n--)e[n].attr(t,null)}),t.push(n))},fV=(e,t,n)=>{if(!t.no_events&&e){const o=Ag(e,{...t,content:n});return o.content}return n},bV=(e,t,n)=>{const o=bi(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||si(go.fromDom(t))?o:mn.trim(o)},gV=(e,t,n)=>{const o=n.selection?{forced_root_block:!1,...n}:n,a=e.parse(t,o);return dV(a),a},vV=(e,t,n)=>{const o=AC(e,t);return o.serialize(n)},wV=(e,t,n,o,a)=>{const r=vV(t,n,o);return fV(e,a,r)},yV=(e,t)=>{const n=["data-mce-selected"],o={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...e},a=t&&t.dom?t.dom:bc.DOM,r=t&&t.schema?t.schema:Vs(o),i=RN(o,r);cV(i,o,a);const l=(e,n={})=>{const l={format:"html",...n},s=mV(t,e,l),c=bV(a,s,l),d=gV(i,c,l);return"tree"===l.format?d:wV(t,o,r,d,l)};return{schema:r,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:l,addRules:r.addValidElements,setRules:r.setValidElements,addTempAttr:F(pV,i,n),getTempAttrs:I(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters,removeNodeFilter:i.removeNodeFilter,removeAttributeFilter:i.removeAttributeFilter}},CV=(e,t)=>{const n=yV(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters,removeNodeFilter:n.removeNodeFilter,removeAttributeFilter:n.removeAttributeFilter}},kV="html",OV=(e,t)=>({...e,format:t,get:!0,getInner:!0}),jV=(e,t={})=>{const n=t.format?t.format:kV,o=OV(t,n);return qN(e,o).fold(B,t=>{const n=RD(e,t);return $N(e,n,t)})},xV="html",_V=(e,t)=>({format:xV,...e,set:!0,content:t}),AV=(e,t,n={})=>{const o=_V(n,t);return HN(e,o).map(t=>{const n=LD(e,t.content,t);return WN(e,n.html,t),n.content}).getOr(t)},TV="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),NV="template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),SV="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),DV=[{name:"template",replacedWith:"Advanced Template"},{name:"rtc"}],VV=(e,t)=>{const n=ne(t,t=>Ee(e,t));return pe(n)},EV=e=>{const t=VV(e,TV),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),pe(t)},IV=e=>VV(e,NV),BV=(e,t)=>{const n=mn.makeMap(e.plugins," "),o=e=>Ee(n,e),a=ne(t,o);return pe(a)},PV=e=>BV(e,SV),FV=e=>BV(e,DV.map(e=>e.name)),MV=(e,t)=>{const n=EV(e),o=PV(t),a=o.length>0,r=n.length>0,i="mobile"===t.theme;if(a||r||i){const e="\n- ",t=i?`\n\nThemes:${e}mobile`:"",l=a?`\n\nPlugins:${e}${o.join(e)}`:"",s=r?`\n\nOptions:${e}${n.join(e)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information."+t+l+s)}},zV=e=>ie(DV,t=>t.name===e).fold(()=>e,t=>t.replacedWith?`${e}, replaced by ${t.replacedWith}`:e),RV=(e,t)=>{const n=IV(e),o=FV(t),a=o.length>0,r=n.length>0;if(a||r){const e="\n- ",t=a?`\n\nPlugins:${e}${o.map(zV).join(e)}`:"",i=r?`\n\nOptions:${e}${n.join(e)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+t+i)}},LV=(e,t)=>{MV(e,t),RV(e,t)},UV=bc.DOM,qV=e=>{UV.setStyle(e.id,"display",e.orgDisplay)},$V=e=>$.from(e).each(e=>e.destroy()),HV=e=>{const t=e;t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null;const n=e.selection;if(n){const e=n.dom;t.selection=n.win=n.dom=e.doc=null}},WV=e=>{const t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,delete t._mceOldSubmit),UV.unbind(t,"submit reset",e.formEventDelegate))},GV=e=>{if(!e.removed){const{_selectionOverrides:t,editorUpload:n}=e,o=e.getBody(),a=e.getElement();o&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&A(null===a||void 0===a?void 0:a.nextSibling)&&UV.remove(a.nextSibling),Tg(e),e.editorManager.remove(e),!e.inline&&o&&qV(e),Ng(e),UV.remove(e.getContainer()),$V(t),$V(n),e.destroy()}},KV=(e,t)=>{const{selection:n,dom:o}=e;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),$V(n),$V(o)),WV(e),HV(e),e.destroyed=!0):e.remove())},YV=()=>{const e={},t=(t,n)=>{e[t]=n},n=t=>e[t]?e[t]:{icons:{}},o=t=>Ee(e,t);return{add:t,get:n,has:o}},QV=YV(),JV=Mc.ModelManager,XV=(e,t)=>{const n=t.dom;return n[e]},ZV=(e,t)=>parseInt(va(t,e),10),eE=F(XV,"clientWidth"),tE=F(XV,"clientHeight"),nE=F(ZV,"margin-top"),oE=F(ZV,"margin-left"),aE=e=>e.dom.getBoundingClientRect(),rE=(e,t,n)=>{const o=eE(e),a=tE(e);return t>=0&&n>=0&&t<=o&&n<=a},iE=(e,t,n,o)=>{const a=aE(t),r=e?a.left+t.dom.clientLeft+oE(t):0,i=e?a.top+t.dom.clientTop+nE(t):0,l=n-r,s=o-i;return{x:l,y:s}},lE=(e,t,n)=>{const o=go.fromDom(e.getBody()),a=e.inline?o:Ao(o),r=iE(e.inline,a,t,n);return rE(a,r.x,r.y)},sE=e=>$.from(e).map(go.fromDom),cE=e=>{const t=e.inline?e.getBody():e.getContentAreaContainer();return sE(t).map(ea).getOr(!1)};var dE=()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}};const uE=e=>{const t=[],n=()=>{const t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():dE()},o=()=>$.from(t[0]),a=(e,t)=>e.type===t.type&&e.text===t.text&&!e.progressBar&&!e.timeout&&!t.progressBar&&!t.timeout,r=()=>{Z(t,e=>{e.reposition()})},i=e=>{t.push(e)},l=e=>{le(t,t=>t===e).each(e=>{t.splice(e,1)})},s=(s,c=!0)=>e.removed||!cE(e)?{}:(c&&e.dispatch("BeforeOpenNotification",{notification:s}),ie(t,e=>a(n().getArgs(e),s)).getOrThunk(()=>{e.editorManager.setActive(e);const t=n().open(s,()=>{l(t),r(),Ty(e)&&o().fold(()=>e.focus(),e=>Pw(go.fromDom(e.getEl())))});return i(t),r(),e.dispatch("OpenNotification",{notification:{...t}}),t})),c=()=>{o().each(e=>{n().close(e),l(e),r()})},d=I(t),u=e=>{e.on("SkinLoaded",()=>{const t=$h(e);t&&s({text:t,type:"warning",timeout:0},!1),r()}),e.on("show ResizeEditor ResizeWindow NodeChange",()=>{requestAnimationFrame(r)}),e.on("remove",()=>{Z(t.slice(),e=>{n().close(e)})})};return u(e),{open:s,close:c,getNotifications:d}},hE=Mc.PluginManager,mE=Mc.ThemeManager;var pE=()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}};const fE=e=>{let t=[];const n=()=>{const t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():pE()},o=(e,t)=>(...n)=>t?t.apply(e,n):void 0,a=t=>{e.dispatch("OpenWindow",{dialog:t})},r=t=>{e.dispatch("CloseWindow",{dialog:t})},i=e=>{t.push(e),a(e)},l=n=>{r(n),t=ne(t,e=>e!==n),0===t.length&&e.focus()},s=()=>$.from(t[t.length-1]),c=t=>{e.editorManager.setActive(e),Qw(e),e.ui.show();const n=t();return i(n),n},d=(e,t)=>c(()=>n().open(e,t,l)),u=e=>c(()=>n().openUrl(e,l)),h=(e,t,a)=>{const r=n();r.alert(e,o(a||r,t))},m=(e,t,a)=>{const r=n();r.confirm(e,o(a||r,t))},p=()=>{s().each(e=>{n().close(e),l(e)})};return e.on("remove",()=>{Z(t,e=>{n().close(e)})}),{open:d,openUrl:u,alert:h,confirm:m,close:p}},bE=(e,t)=>{e.notificationManager.open({type:"error",text:t})},gE=(e,t)=>{e._skinLoaded?bE(e,t):e.on("SkinLoaded",()=>{bE(e,t)})},vE=(e,t)=>{gE(e,Fc.translate(["Failed to upload image: {0}",t]))},wE=(e,t,n)=>{Fg(e,t,{message:n}),console.error(n)},yE=(e,t,n)=>n?`Failed to load ${e}: ${n} from url ${t}`:`Failed to load ${e} url: ${t}`,CE=(e,t,n)=>{wE(e,"PluginLoadError",yE("plugin",t,n))},kE=(e,t,n)=>{wE(e,"IconsLoadError",yE("icons",t,n))},OE=(e,t,n)=>{wE(e,"LanguageLoadError",yE("language",t,n))},jE=(e,t,n)=>{wE(e,"ThemeLoadError",yE("theme",t,n))},xE=(e,t,n)=>{wE(e,"ModelLoadError",yE("model",t,n))},_E=(e,t,n)=>{const o=Fc.translate(["Failed to initialize plugin: {0}",t]);Fg(e,"PluginLoadError",{message:o}),AE(o,n),gE(e,o)},AE=(e,...t)=>{const n=window.console;n&&(n.error?n.error(e,...t):n.log(e,...t))},TE=e=>/^[a-z0-9\-]+$/i.test(e),NE=e=>"content/"+e+"/content.css",SE=e=>tinymce.Resource.has(NE(e)),DE=e=>EE(e,Bh(e)),VE=e=>EE(e,Fh(e)),EE=(e,t)=>{const n=e.editorManager.baseURL+"/skins/content",o=e.editorManager.suffix,a=`content${o}.css`;return X(t,t=>SE(t)?t:TE(t)&&!e.inline?`${n}/${t}/${a}`:e.documentBaseURI.toAbsolute(t))},IE=e=>{e.contentCSS=e.contentCSS.concat(DE(e),VE(e))},BE=e=>e?ve(e.getElementsByTagName("img")):[],PE=(e,t)=>{const n={},o=(o,a=q)=>{const r=ne(BE(o),t=>{const n=t.src;return!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===tn.transparentSrc)&&(ct(n,"blob:")?!e.isUploaded(n)&&a(t):!!ct(n,"data:")&&a(t))))}),i=X(r,e=>{const o=e.src;if(Ee(n,o))return n[o].then(t=>w(t)?t:{image:e,blobInfo:t.blobInfo});{const a=sT(t,o).then(t=>(delete n[o],{image:e,blobInfo:t})).catch(e=>(delete n[o],e));return n[o]=a,a}});return Promise.all(i)};return{findAll:o}},FE=()=>{const e=1,t=2;let n={};const o=(e,t)=>({status:e,resultUri:t}),a=e=>e in n,r=e=>{const t=n[e];return t?t.resultUri:null},i=t=>!!a(t)&&n[t].status===e,l=e=>!!a(e)&&n[e].status===t,s=t=>{n[t]=o(e,null)},c=(e,a)=>{n[e]=o(t,a)},d=e=>{delete n[e]},u=()=>{n={}};return{hasBlobUri:a,getResultUri:r,isPending:i,isUploaded:l,markPending:s,markUploaded:c,removeFailed:d,destroy:u}};let ME=0;const zE=()=>{const e=()=>Math.round(4294967295*Math.random()).toString(36),t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},RE=e=>e+ME+++zE(),LE=()=>{let e=[];const t=e=>{const t={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return t[e.toLowerCase()]||"dat"},n=(e,t,n,a,r)=>{if(w(e)){const i=e;return o({id:i,name:a,filename:r,blob:t,base64:n})}if(y(e))return o(e);throw new Error("Unknown input type")},o=e=>{if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const n=e.id||RE("blobid"),o=e.name||n,a=e.blob;return{id:I(n),name:I(o),filename:I(e.filename||o+"."+t(a.type)),blob:I(a),base64:I(e.base64),blobUri:I(e.blobUri||URL.createObjectURL(a)),uri:I(e.uri)}},a=t=>{i(t.id())||e.push(t)},r=t=>ie(e,t).getOrUndefined(),i=e=>r(t=>t.id()===e),l=e=>r(t=>t.blobUri()===e),s=(e,t)=>r(n=>n.base64()===e&&n.blob().type===t),c=t=>{e=ne(e,e=>e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1))},d=()=>{Z(e,e=>{URL.revokeObjectURL(e.blobUri())}),e=[]};return{create:n,add:a,get:i,getByUri:l,getByData:s,findFirst:r,removeByUri:c,destroy:d}},UE=(e,t)=>{const n={},o=(e,t)=>e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t,a=(e,n)=>new Promise((a,r)=>{const i=new XMLHttpRequest;i.open("POST",t.url),i.withCredentials=t.credentials,i.upload.onprogress=e=>{n(e.loaded/e.total*100)},i.onerror=()=>{r("Image upload failed due to a XHR Transport error. Code: "+i.status)},i.onload=()=>{if(i.status<200||i.status>=300)return void r("HTTP Error: "+i.status);const e=JSON.parse(i.responseText);e&&w(e.location)?a(o(t.basePath,e.location)):r("Invalid JSON: "+i.responseText)};const l=new FormData;l.append("file",e.blob(),e.filename()),i.send(l)}),r=T(t.handler)?t.handler:a,i=()=>new Promise(e=>{e([])}),l=(e,t)=>({url:t,blobInfo:e,status:!0}),s=(e,t)=>({url:"",blobInfo:e,status:!1,error:t}),c=(e,t)=>{mn.each(n[e],e=>{e(t)}),delete n[e]},d=(t,n,o)=>(e.markPending(t.blobUri()),new Promise(a=>{let r,i;try{const d=()=>{r&&(r.close(),i=D)},u=n=>{d(),e.markUploaded(t.blobUri(),n),c(t.blobUri(),l(t,n)),a(l(t,n))},h=n=>{d(),e.removeFailed(t.blobUri()),c(t.blobUri(),s(t,n)),a(s(t,n))};i=e=>{e<0||e>100||$.from(r).orThunk(()=>$.from(o).map(R)).each(t=>{r=t,t.progressBar.value(e)})},n(t,i).then(u,e=>{h(w(e)?{message:e}:e)})}catch(d){a(s(t,d))}})),u=e=>e===a,h=e=>{const t=e.blobUri();return new Promise(e=>{n[t]=n[t]||[],n[t].push(e)})},m=(t,n)=>(t=mn.grep(t,t=>!e.isUploaded(t.blobUri())),Promise.all(mn.map(t,t=>e.isPending(t.blobUri())?h(t):d(t,r,n)))),p=(e,n)=>!t.url&&u(r)?i():m(e,n);return{upload:p}},qE=e=>()=>e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),$E=(e,t)=>UE(t,{url:xh(e),basePath:_h(e),credentials:Ah(e),handler:Th(e)}),HE=e=>{const t=FE(),n=$E(e,t);return{upload:(t,o=!0)=>n.upload(t,o?qE(e):void 0)}},WE=(e,t)=>e.dom.isEmpty(t.dom)&&A(e.schema.getTextBlockElements()[En(t)]),GE=e=>t=>{WE(e,t)&&Aa(t,go.fromHtml('<br data-mce-bogus="1" />'))},KE=e=>{const t=LE();let n,o;const a=FE(),r=[],i=t=>n=>e.selection?t(n):[],l=e=>e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime(),s=(e,t,n)=>{let o=0;do{o=e.indexOf(t,o),-1!==o&&(e=e.substring(0,o)+n+e.substr(o+t.length),o+=n.length-t.length+1)}while(-1!==o);return e},c=(e,t,n)=>{const o=`src="${n}"${n===tn.transparentSrc?' data-mce-placeholder="1"':""}`;return e=s(e,`src="${t}"`,o),e=s(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},d=(t,n)=>{Z(e.undoManager.data,e=>{"fragmented"===e.type?e.fragments=X(e.fragments,e=>c(e,t,n)):e.content=c(e.content,t,n)})},u=(t,n)=>{const o=e.convertURL(n,"src");d(t.src,n),Hn(go.fromDom(t),{src:Ch(e)?l(n):n,"data-mce-src":o})},h=()=>(n||(n=$E(e,a)),b().then(i(o=>{const a=X(o,e=>e.blobInfo);return n.upload(a,qE(e)).then(i(n=>{const a=[];let r=!1;const i=X(n,(n,i)=>{const{blobInfo:l,image:s}=o[i];let c=!1;return n.status&&kh(e)?(n.url&&!st(s.src,n.url)&&(r=!0),t.removeByUri(s.src),fD(e)||u(s,n.url)):n.error&&(n.error.remove&&(d(s.src,tn.transparentSrc),a.push(s),c=!0),vE(e,n.error.message)),{element:s,status:n.status,uploadUri:n.url,blobInfo:l,removed:c}});return a.length>0&&!fD(e)?e.undoManager.transact(()=>{Z(Ba(a),n=>{const o=No(n);Va(n),o.each(GE(e)),t.removeByUri(n.dom.src)})}):r&&e.undoManager.dispatchChange(),i}))}))),m=()=>yh(e)?h():Promise.resolve([]),p=e=>de(r,t=>t(e)),f=e=>{r.push(e)},b=()=>(o||(o=PE(a,t)),o.findAll(e.getBody(),p).then(i(t=>{const n=ne(t,t=>w(t)?(gE(e,t),!1):"blob"!==t.uriType);return fD(e)||Z(n,e=>{d(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")}),n}))),g=()=>{t.destroy(),a.destroy(),o=n=null},v=n=>n.replace(/src="(blob:[^"]+)"/g,(n,o)=>{const r=a.getResultUri(o);if(r)return'src="'+r+'"';let i=t.getByUri(o);if(i||(i=ae(e.editorManager.get(),(e,t)=>e||t.editorUpload&&t.editorUpload.blobCache.getByUri(o),void 0)),i){const e=i.blob();return'src="data:'+e.type+";base64,"+i.base64()+'"'}return n});return e.on("SetContent",()=>{yh(e)?m():b()}),e.on("RawSaveContent",e=>{e.content=v(e.content)}),e.on("GetContent",e=>{e.source_view||"raw"===e.format||"tree"===e.format||(e.content=v(e.content))}),e.on("PostRender",()=>{e.parser.addNodeFilter("img",e=>{Z(e,e=>{const n=e.attr("src");if(!n||t.getByUri(n))return;const o=a.getResultUri(n);o&&e.attr("src",o)})})}),{blobCache:t,addFilter:f,uploadImages:h,uploadImagesAuto:m,scanForImages:b,destroy:g}},YE=e=>{const t=e.dom,n=e.schema.type,o={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:(()=>{const e={inline:"span",styles:{textDecoration:"line-through"},exact:!0},t={inline:"strike",remove:"all",preserve_attributes:["class","style"]},o={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==n?[o,e,t]:[e,o,t]})(),forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(e,t,n)=>dr(e)&&e.hasAttribute("href"),onformat:(e,n,o)=>{mn.each(o,(n,o)=>{t.setAttrib(e,o,n)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":e=>{var t;return null!==(t=null===e||void 0===e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return mn.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),e=>{o[e]={block:e,remove:"all"}}),o},QE={remove_similar:!0,inherit:!1},JE={selector:"td,th",...QE},XE={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...JE},tablecellverticalalign:{styles:{"vertical-align":"%value"},...JE},tablecellbordercolor:{styles:{borderColor:"%value"},...JE},tablecellclass:{classes:["%value"],...JE},tableclass:{selector:"table",classes:["%value"],...QE},tablecellborderstyle:{styles:{borderStyle:"%value"},...JE},tablecellborderwidth:{styles:{borderWidth:"%value"},...JE}},ZE=I(XE),eI=e=>{const t={},n=e=>A(e)?t[e]:t,o=e=>Ee(t,e),a=(e,n)=>{e&&(w(e)?(k(n)||(n=[n]),Z(n,e=>{x(e.deep)&&(e.deep=!$b(e)),x(e.split)&&(e.split=!$b(e)||Hb(e)),x(e.remove)&&$b(e)&&!Hb(e)&&(e.remove="none"),$b(e)&&Hb(e)&&(e.mixed=!0,e.block_expand=!0),w(e.classes)&&(e.classes=e.classes.split(/\s+/))}),t[e]=n):Oe(e,(e,t)=>{a(t,e)}))},r=e=>(e&&t[e]&&delete t[e],t);return a(YE(e)),a(ZE()),a(Qh(e)),{get:n,has:o,register:a,unregister:r}},tI=mn.each,nI=bc.DOM,oI=e=>A(e)&&y(e),aI=(e,t)=>{const n=t&&t.schema||Vs({}),o=(e,t)=>{t.classes.length>0&&nI.addClass(e,t.classes.join(" ")),nI.setAttribs(e,t.attrs)},a=e=>{const t=w(e)?{name:e,classes:[],attrs:{}}:e,n=nI.create(t.name);return o(n,t),n},r=(e,t)=>{const o=n.getElementRule(e.nodeName.toLowerCase()),a=null===o||void 0===o?void 0:o.parentsRequired;return!(!a||!a.length)&&(t&&Q(a,t)?t:a[0])},i=(e,t,n)=>{let o;const l=t[0],s=oI(l)?l.name:void 0,c=r(e,s);if(c)s===c?(o=l,t=t.slice(1)):o=c;else if(l)o=l,t=t.slice(1);else if(!n)return e;const d=o?a(o):nI.create("div");d.appendChild(e),n&&mn.each(n,t=>{const n=a(t);d.insertBefore(n,e)});const u=oI(o)?o.siblings:void 0;return i(d,t,u)},l=nI.create("div");if(e.length>0){const t=e[0],n=a(t),o=oI(t)?t.siblings:void 0;l.appendChild(i(n,e.slice(1),o))}return l},rI=e=>{e=mn.trim(e);let t="div";const n={name:t,classes:[],attrs:{},selector:e};return"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(e,t,o,a,r)=>{switch(t){case"#":n.attrs.id=o;break;case".":n.classes.push(o);break;case":":-1!==mn.inArray("checked disabled enabled read-only required".split(" "),o)&&(n.attrs[o]=o);break}if("["===a){const e=r.match(/([\w\-]+)(?:\=\"([^\"]+))?/);e&&(n.attrs[e[1]]=e[2])}return""})),n.name=t||"div",n},iI=e=>w(e)?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),mn.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),e=>{const t=mn.map(e.split(/(?:~\+|~|\+)/),rI),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[],lI=(e,t)=>{let n="",o=Jh(e);if(""===o)return"";const a=e=>w(e)?e.replace(/%(\w+)/g,""):"",r=(t,n)=>nI.getStyle(null!==n&&void 0!==n?n:e.getBody(),t,!0);if(w(t)){const n=e.formatter.get(t);if(!n)return"";t=n[0]}if("preview"in t){const e=t.preview;if(!1===e)return"";o=e||o}let i,l=t.block||t.inline||"span";const s=iI(t.selector);s.length>0?(s[0].name||(s[0].name=l),l=t.selector,i=aI(s,e)):i=aI([l],e);const c=nI.select(l,i)[0]||i.firstChild;tI(t.styles,(e,t)=>{const n=a(e);n&&nI.setStyle(c,t,n)}),tI(t.attributes,(e,t)=>{const n=a(e);n&&nI.setAttrib(c,t,n)}),tI(t.classes,e=>{const t=a(e);nI.hasClass(c,t)||nI.addClass(c,t)}),e.dispatch("PreviewFormats"),nI.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i);const d=r("fontSize"),u=/px$/.test(d)?parseInt(d,10):0;return tI(o.split(" "),e=>{let t=r(e,c);if(("background-color"!==e||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)||(t=r(e),"#ffffff"!==qs(t).toLowerCase()))&&("color"!==e||"#000000"!==qs(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===u)return;const e=parseFloat(t)/(/%$/.test(t)?100:1);t=e*u+"px"}"border"===e&&t&&(n+="padding:0 2px;"),n+=e+":"+t+";"}}),e.dispatch("AfterPreviewFormats"),nI.remove(i),n},sI=e=>{e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(let t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},cI=e=>{const t=eI(e),n=Oc({});return sI(e),O_(e),fD(e)||EA(n,e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:(t,n,o)=>{PD(e,t,n,o)},remove:(t,n,o,a)=>{FD(e,t,n,o,a)},toggle:(t,n,o)=>{MD(e,t,n,o)},match:(t,n,o,a)=>DD(e,t,n,o,a),closest:t=>BD(e,t),matchAll:(t,n)=>VD(e,t,n),matchNode:(t,n,o,a)=>ED(e,t,n,o,a),canApply:t=>ID(e,t),formatChanged:(t,o,a,r)=>zD(e,n,t,o,a,r),getCssText:F(lI,e)}},dI=e=>{switch(e.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},uI=(e,t,n)=>{const o=Oc(!1),a=e=>{JS(t,!1,n),t.add({},e)};e.on("init",()=>{t.add()}),e.on("BeforeExecCommand",e=>{const o=e.command;dI(o)||(XS(t,n),t.beforeChange())}),e.on("ExecCommand",e=>{const t=e.command;dI(t)||a(e)}),e.on("ObjectResizeStart cut",()=>{t.beforeChange()}),e.on("SaveContent ObjectResized blur",a),e.on("dragend",a),e.on("keyup",n=>{const r=n.keyCode;if(n.isDefaultPrevented())return;const i=tn.os.isMacOS()&&"Meta"===n.key;(r>=33&&r<=36||r>=37&&r<=40||45===r||n.ctrlKey||i)&&(a(),e.nodeChanged()),46!==r&&8!==r||e.nodeChanged(),o.get()&&t.typing&&!YS(qS(e),t.data[0])&&(e.isDirty()||e.setDirty(!0),e.dispatch("TypingUndo"),o.set(!1),e.nodeChanged())}),e.on("keydown",e=>{const r=e.keyCode;if(e.isDefaultPrevented())return;if(r>=33&&r<=36||r>=37&&r<=40||45===r)return void(t.typing&&a(e));const i=e.ctrlKey&&!e.altKey||e.metaKey;if((r<16||r>20)&&224!==r&&91!==r&&!t.typing&&!i)return t.beforeChange(),JS(t,!0,n),t.add({},e),void o.set(!0);const l=tn.os.isMacOS()?e.metaKey:e.ctrlKey&&!e.altKey;l&&t.beforeChange()}),e.on("mousedown",e=>{t.typing&&a(e)});const r=e=>"insertReplacementText"===e.inputType,i=e=>"insertText"===e.inputType&&null===e.data,l=e=>"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType;e.on("input",e=>{e.inputType&&(r(e)||i(e)||l(e))&&a(e)}),e.on("AddUndo Undo Redo ClearUndos",t=>{t.isDefaultPrevented()||e.nodeChanged()})},hI=e=>{e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},mI=e=>{const t=Lc(),n=Oc(0),o=Oc(0),a={data:[],typing:!1,beforeChange:()=>{yD(e,n,t)},add:(r,i)=>CD(e,a,o,n,t,r,i),dispatchChange:()=>{e.setDirty(!0);const t=qS(e);t.bookmark=Bu(e.selection),e.dispatch("change",{level:t,lastLevel:fe(a.data,o.get()).getOrUndefined()})},undo:()=>kD(e,a,n,o),redo:()=>OD(e,o,a.data),clear:()=>{jD(e,a,o)},reset:()=>{xD(e,a)},hasUndo:()=>_D(e,a,o),hasRedo:()=>AD(e,a,o),transact:t=>TD(e,a,n,t),ignore:t=>{ND(e,n,t)},extra:(t,n)=>{SD(e,a,o,t,n)}};return fD(e)||uI(e,a,n),hI(e),a},pI=[9,27,Jg.HOME,Jg.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Jg.DOWN,Jg.UP,Jg.LEFT,Jg.RIGHT].concat(tn.browser.isFirefox()?[224]:[]),fI="data-mce-placeholder",bI=e=>"keydown"===e.type||"keyup"===e.type,gI=e=>{const t=e.keyCode;return t===Jg.BACKSPACE||t===Jg.DELETE},vI=e=>{if(bI(e)){const t=e.keyCode;return!gI(e)&&(Jg.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||Q(pI,t))}return!1},wI=e=>bI(e)&&!(gI(e)||"keyup"===e.type&&229===e.keyCode),yI=(e,t,n)=>{if(dl(go.fromDom(t),!1)){const o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&n===o.nodeName.toLowerCase()}return!1},CI=e=>{var t;const n=e.dom,o=mh(e),a=null!==(t=Uh(e))&&void 0!==t?t:"",r=(t,i)=>{if(vI(t))return;const l=e.getBody(),s=!wI(t)&&yI(n,l,o),c=""!==n.getAttrib(l,fI);(c!==s||i)&&(n.setAttrib(l,fI,s?a:null),n.setAttrib(l,"aria-placeholder",s?a:null),Pg(e,s),e.on(s?"keydown":"keyup",r),e.off(s?"keyup":"keydown",r))};ft(a)&&e.on("init",t=>{r(t,!0),e.on("change SetContent ExecCommand",r),e.on("paste",t=>oy.setEditorTimeout(e,()=>r(t)))})},kI=(e,t)=>({block:e,position:t}),OI=(e,t)=>({from:e,to:t}),jI=(e,t)=>{const n=go.fromDom(e),o=go.fromDom(t.container());return TO(n,o).map(e=>kI(e,t))},xI=e=>!Oo(e.from.block,e.to.block),_I=(e,t)=>{const n=t=>Oo(t,e),o=e=>li(e)||Dr(e.dom);return oa(t,o,n).filter(Mn).getOr(e)},AI=(e,t)=>{const n=go.fromDom(e);return Oo(_I(n,t.from.block),_I(n,t.to.block))},TI=e=>!1===Vr(e.from.block.dom)&&!1===Vr(e.to.block.dom),NI=e=>{const t=e=>oi(e)||Tl(e.dom);return t(e.from.block)&&t(e.to.block)},SI=(e,t,n)=>Nr(n.position.getNode())&&!dl(n.block)?Of(!1,n.block.dom).bind(o=>o.isEqual(n.position)?yf(t,e,o).bind(t=>jI(e,t)):$.some(n)).getOr(n):n,DI=(e,t,n)=>{const o=jI(e,tu.fromRangeStart(n)),a=o.bind(n=>yf(t,e,n.position).bind(n=>jI(e,n).map(n=>SI(e,t,n))));return gn(o,a,OI).filter(t=>xI(t)&&AI(e,t)&&TI(t)&&NI(t))},VI=(e,t,n)=>n.collapsed?DI(e,t,n):$.none(),EI=(e,t)=>{const n=Fo(e);return le(n,e=>t.isBlock(En(e))).fold(I(n),e=>n.slice(0,e))},II=(e,t)=>{const n=EI(e,t);return Z(n,Va),n},BI=(e,t)=>{const n=ZC(t,e);return ie(n.reverse(),e=>dl(e)).each(Va)},PI=e=>0===ne(Bo(e),e=>!dl(e)).length,FI=(e,t,n,o,a)=>{if(dl(n))return hi(n),_f(n.dom);PI(a)&&dl(t)&&ja(a,go.fromTag("br"));const r=xf(n.dom,tu.before(a.dom));return Z(II(t,o),e=>{ja(a,e)}),BI(e,t),r},MI=(e,t)=>e.isInline(En(t)),zI=(e,t,n,o)=>{if(dl(n)){if(dl(t)){const e=e=>{const t=(e,n)=>zo(e).fold(()=>n,e=>MI(o,e)?t(e,n.concat(dd(e))):n);return t(e,[])},a=oe(e(n),(e,t)=>(Ta(e,t),t),ui());Da(t),Aa(t,a)}return Va(n),_f(t.dom)}const a=Af(n.dom);return Z(II(t,o),e=>{Aa(n,e)}),BI(e,t),a},RI=(e,t)=>{const n=ZC(t,e);return $.from(n[n.length-1])},LI=(e,t)=>jo(t,e)?RI(t,e):$.none(),UI=(e,t)=>{Of(e,t.dom).bind(e=>$.from(e.getNode())).map(go.fromDom).filter(ni).each(Va)},qI=(e,t,n,o)=>(UI(!0,t),UI(!1,n),LI(t,n).fold(F(zI,e,t,n,o),F(FI,e,t,n,o))),$I=(e,t,n,o,a)=>t?qI(e,o,n,a):qI(e,n,o,a),HI=(e,t)=>{const n=go.fromDom(e.getBody()),o=VI(n.dom,t,e.selection.getRng()).map(o=>()=>{$I(n,t,o.from.block,o.to.block,e.schema).each(t=>{e.selection.setRng(t.toRange())})});return o},WI=(e,t,n)=>{const o=t.getRng();return gn(TO(e,go.fromDom(o.startContainer)),TO(e,go.fromDom(o.endContainer)),(a,r)=>Oo(a,r)?$.none():$.some(()=>{o.deleteContents(),$I(e,!0,a,r,n).each(e=>{t.setRng(e.toRange())})})).getOr($.none())},GI=(e,t)=>{const n=go.fromDom(t),o=F(Oo,e);return na(n,li,o).isSome()},KI=(e,t)=>GI(e,t.startContainer)||GI(e,t.endContainer),YI=(e,t)=>{const n=xf(e.dom,tu.fromRangeStart(t)).isNone(),o=jf(e.dom,tu.fromRangeEnd(t)).isNone();return!KI(e,t)&&n&&o},QI=e=>$.some(()=>{e.setContent(""),e.selection.setCursorLocation()}),JI=e=>{const t=go.fromDom(e.getBody()),n=e.selection.getRng();return YI(t,n)?QI(e):WI(t,e.selection,e.schema)},XI=(e,t)=>e.selection.isCollapsed()?$.none():JI(e),ZI=(e,t,n,o,a)=>$.from(t._selectionOverrides.showCaret(e,n,o,a)),eB=e=>{const t=e.ownerDocument.createRange();return t.selectNode(e),t},tB=(e,t)=>{const n=e.dispatch("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?$.none():$.some(eB(t))},nB=(e,t,n)=>{const o=Hp(1,e.getBody(),t),a=tu.fromRangeStart(o),r=a.getNode();if(Cp(r))return ZI(1,e,r,!a.isAtEnd(),!1);const i=a.getNode(!0);if(Cp(i))return ZI(1,e,i,!1,!1);const l=Ij(e.dom.getRoot(),a.getNode());return Cp(l)?ZI(1,e,l,!1,n):$.none()},oB=(e,t,n)=>t.collapsed?nB(e,t,n).getOr(t):t,aB=e=>KC(e)||$C(e),rB=e=>YC(e)||HC(e),iB=(e,t)=>{Or(t)&&0===t.data.length&&e.remove(t)},lB=(e,t,n,o,a,r)=>{ZI(o,e,r.getNode(!a),a,!0).each(n=>{if(t.collapsed){const e=t.cloneRange();a?e.setEnd(n.startContainer,n.startOffset):e.setStart(n.endContainer,n.endOffset),e.deleteContents()}else t.deleteContents();e.selection.setRng(n)}),iB(e.dom,n)},sB=(e,t)=>{const n=e.selection.getRng();if(!Or(n.commonAncestorContainer))return $.none();const o=t?Xp.Forwards:Xp.Backwards,a=hf(e.getBody()),r=F(Qp,t?a.next:a.prev),i=t?aB:rB,l=Gp(o,e.getBody(),n),s=r(l),c=s?wO(t,s):s;if(!c||!Jp(l,c))return $.none();if(i(c))return $.some(()=>lB(e,n,l.getNode(),o,t,c));const d=r(c);return d&&i(d)&&Jp(c,d)?$.some(()=>lB(e,n,l.getNode(),o,t,d)):$.none()},cB=(e,t)=>sB(e,t),dB=(e,t)=>{const n=e.getBody();return t?_f(n).filter(KC):Af(n).filter(YC)},uB=e=>{const t=e.selection.getRng();return!t.collapsed&&(dB(e,!0).exists(e=>e.isEqual(tu.fromRangeStart(t)))||dB(e,!1).exists(e=>e.isEqual(tu.fromRangeEnd(t))))},hB=e=>A(e)&&(li(go.fromDom(e))||ri(go.fromDom(e))),mB=Lu.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),pB=(e,t)=>{const n=t.getNode(!e),o=e?"after":"before";return dr(n)&&n.getAttribute("data-mce-caret")===o},fB=(e,t,n,o,a)=>{const r=t=>a.isInline(t.nodeName.toLowerCase())&&!Mp(n,o,e);return Wp(!t,n).fold(()=>Wp(t,o).fold(U,r),r)},bB=(e,t,n,o)=>{const a=o.getNode(!t);return TO(go.fromDom(e),go.fromDom(n.getNode())).map(e=>dl(e)?mB.remove(e.dom):mB.moveToElement(a)).orThunk(()=>$.some(mB.moveToElement(a)))},gB=(e,t,n,o)=>yf(t,e,n).bind(a=>hB(a.getNode())||fB(e,t,n,a,o)?$.none():t&&Vr(a.getNode())||!t&&Vr(a.getNode(!0))?bB(e,t,n,a):t&&YC(n)||!t&&KC(n)?$.some(mB.moveToPosition(a)):$.none()),vB=(e,t)=>_(t)?$.none():e&&Vr(t.nextSibling)?$.some(mB.moveToElement(t.nextSibling)):!e&&Vr(t.previousSibling)?$.some(mB.moveToElement(t.previousSibling)):$.none(),wB=(e,t,n)=>n.fold(e=>$.some(mB.remove(e)),e=>$.some(mB.moveToElement(e)),n=>Mp(t,n,e)?$.none():$.some(mB.moveToPosition(n))),yB=(e,t,n,o)=>pB(t,n)?vB(t,n.getNode(!t)).orThunk(()=>gB(e,t,n,o)):gB(e,t,n,o).bind(t=>wB(e,n,t)),CB=(e,t,n,o)=>{const a=Hp(t?1:-1,e,n),r=tu.fromRangeStart(a),i=go.fromDom(e);return!t&&YC(r)?$.some(mB.remove(r.getNode(!0))):t&&KC(r)?$.some(mB.remove(r.getNode())):!t&&KC(r)&&hk(i,r,o)?mk(i,r,o).map(e=>mB.remove(e.getNode())):t&&YC(r)&&uk(i,r,o)?pk(i,r,o).map(e=>mB.remove(e.getNode())):yB(e,t,r,o)},kB=(e,t)=>n=>(e._selectionOverrides.hideFakeCaret(),dO(e,t,go.fromDom(n)),!0),OB=(e,t)=>n=>{const o=t?tu.before(n):tu.after(n);return e.selection.setRng(o.toRange()),!0},jB=e=>t=>(e.selection.setRng(t.toRange()),!0),xB=(e,t)=>$.from(Ij(e.getBody(),t)),_B=(e,t)=>{const n=e.selection.getNode();return xB(e,n).filter(Vr).fold(()=>CB(e.getBody(),t,e.selection.getRng(),e.schema).map(n=>()=>n.fold(kB(e,t),OB(e,t),jB(e))),()=>$.some(D))},AB=e=>{Z(rr(e,".mce-offscreen-selection"),Va)},TB=(e,t)=>{const n=e.selection.getNode();if(Vr(n)&&!Er(n)){const o=xB(e,n.parentNode).filter(Vr);return o.fold(()=>$.some(()=>{AB(go.fromDom(e.getBody())),dO(e,t,go.fromDom(e.selection.getNode())),NO(e)}),()=>$.some(D))}return uB(e)?$.some(()=>{VO(e,e.selection.getRng(),go.fromDom(e.getBody()))}):$.none()},NB=e=>{const t=e.dom,n=e.selection,o=Ij(e.getBody(),n.getNode());if(Dr(o)&&t.isBlock(o)&&t.isEmpty(o)){const e=t.create("br",{"data-mce-bogus":"1"});t.setHTML(o,""),o.appendChild(e),n.setRng(tu.before(e).toRange())}return!0},SB=(e,t)=>e.selection.isCollapsed()?_B(e,t):TB(e,t),DB=(e,t)=>{const n=tu.fromRangeStart(e.selection.getRng());return yf(t,e.getBody(),n).filter(e=>t?UC(e):qC(e)).bind(e=>zp(t?0:-1,e)).map(t=>()=>e.selection.select(t))},VB=(e,t)=>e.selection.isCollapsed()?DB(e,t):$.none(),EB=Or,IB=e=>EB(e)&&e.data[0]===pi,BB=e=>EB(e)&&e.data[e.data.length-1]===pi,PB=e=>{var t;const n=null!==(t=e.ownerDocument)&&void 0!==t?t:document;return n.createTextNode(pi)},FB=e=>{var t;if(EB(e.previousSibling))return BB(e.previousSibling)||e.previousSibling.appendData(pi),e.previousSibling;if(EB(e))return IB(e)||e.insertData(0,pi),e;{const n=PB(e);return null===(t=e.parentNode)||void 0===t||t.insertBefore(n,e),n}},MB=e=>{var t,n;if(EB(e.nextSibling))return IB(e.nextSibling)||e.nextSibling.insertData(0,pi),e.nextSibling;if(EB(e))return BB(e)||e.appendData(pi),e;{const o=PB(e);return e.nextSibling?null===(t=e.parentNode)||void 0===t||t.insertBefore(o,e.nextSibling):null===(n=e.parentNode)||void 0===n||n.appendChild(o),o}},zB=(e,t)=>e?FB(t):MB(t),RB=F(zB,!0),LB=F(zB,!1),UB=(e,t)=>Or(e.container())?zB(t,e.container()):zB(t,e.getNode()),qB=(e,t)=>{const n=t.get();return n&&e.container()===n&&Ci(n)},$B=(e,t)=>t.fold(t=>{hp(e.get());const n=RB(t);return e.set(n),$.some(tu(n,n.length-1))},t=>_f(t).map(t=>{if(qB(t,e)){const t=e.get();return tu(t,1)}{hp(e.get());const n=UB(t,!0);return e.set(n),tu(n,1)}}),t=>Af(t).map(t=>{if(qB(t,e)){const t=e.get();return tu(t,t.length-1)}{hp(e.get());const n=UB(t,!1);return e.set(n),tu(n,n.length-1)}}),t=>{hp(e.get());const n=LB(t);return e.set(n),$.some(tu(n,1))}),HB=(e,t)=>{for(let n=0;n<e.length;n++){const o=e[n].apply(null,t);if(o.isSome())return o}return $.none()},WB=Lu.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),GB=(e,t)=>{const n=Fp(t,e);return n||e},KB=(e,t,n)=>{const o=yO(n),a=GB(t,o.container());return bO(e,a,o).fold(()=>jf(a,o).bind(F(bO,e,a)).map(e=>WB.before(e)),$.none)},YB=(e,t)=>null===Sf(e,t),QB=(e,t,n)=>bO(e,t,n).filter(F(YB,t)),JB=(e,t,n)=>{const o=CO(n);return QB(e,t,o).bind(e=>{const t=xf(e,o);return t.isNone()?$.some(WB.start(e)):$.none()})},XB=(e,t,n)=>{const o=yO(n);return QB(e,t,o).bind(e=>{const t=jf(e,o);return t.isNone()?$.some(WB.end(e)):$.none()})},ZB=(e,t,n)=>{const o=CO(n),a=GB(t,o.container());return bO(e,a,o).fold(()=>xf(a,o).bind(F(bO,e,a)).map(e=>WB.after(e)),$.none)},eP=e=>!pO(nP(e)),tP=(e,t,n)=>{const o=HB([KB,JB,XB,ZB],[e,t,n]);return o.filter(eP)},nP=e=>e.fold(B,B,B,B),oP=e=>e.fold(I("before"),I("start"),I("end"),I("after")),aP=e=>e.fold(WB.before,WB.before,WB.after,WB.after),rP=e=>e.fold(WB.start,WB.start,WB.end,WB.end),iP=(e,t)=>oP(e)===oP(t)&&nP(e)===nP(t),lP=(e,t,n,o,a,r)=>gn(bO(t,n,o),bO(t,n,a),(t,o)=>t!==o&&gO(n,t,o)?WB.after(e?t:o):r).getOr(r),sP=(e,t)=>e.fold(q,e=>!iP(e,t)),cP=(e,t,n,o,a)=>{const r=wO(e,a),i=yf(e,n,r).map(F(wO,e)),l=i.fold(()=>o.map(aP),a=>tP(t,n,a).map(F(lP,e,t,n,r,a)).filter(F(sP,o)));return l.filter(eP)},dP=(e,t)=>e?t.fold(V($.some,WB.start),$.none,V($.some,WB.after),$.none):t.fold($.none,V($.some,WB.before),$.none,V($.some,WB.end)),uP=(e,t,n,o)=>{const a=wO(e,o),r=tP(t,n,a);return tP(t,n,a).bind(F(dP,e)).orThunk(()=>cP(e,t,n,r,o))},hP=e=>T(e.selection.getSel().modify),mP=(e,t,n)=>{const o=e?1:-1;return t.setRng(tu(n.container(),n.offset()+o).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},pP=(e,t)=>{const n=t.selection.getRng(),o=e?tu.fromRangeEnd(n):tu.fromRangeStart(n);return!!hP(t)&&(e&&xi(o)?mP(!0,t.selection,o):!(e||!_i(o))&&mP(!1,t.selection,o))};var fP;(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(fP||(fP={}));const bP=(e,t)=>e===Xp.Backwards?ue(t):t,gP=(e,t,n)=>e===Xp.Forwards?t.next(n):t.prev(n),vP=(e,t,n,o)=>Nr(o.getNode(t===Xp.Forwards))?fP.Br:!1===Mp(n,o)?fP.Block:fP.Wrap,wP=(e,t,n,o)=>{const a=hf(n);let r=o;const i=[];while(r){const o=gP(t,a,r);if(!o)break;if(Nr(o.getNode(!1)))return t===Xp.Forwards?{positions:bP(t,i).concat([o]),breakType:fP.Br,breakAt:$.some(o)}:{positions:bP(t,i),breakType:fP.Br,breakAt:$.some(o)};if(o.isVisible()){if(e(r,o)){const e=vP(n,t,r,o);return{positions:bP(t,i),breakType:e,breakAt:$.some(o)}}i.push(o),r=o}else r=o}return{positions:bP(t,i),breakType:fP.Eol,breakAt:$.none()}},yP=(e,t,n,o)=>t(n,o).breakAt.map(o=>{const a=t(n,o).positions;return e===Xp.Backwards?a.concat(o):[o].concat(a)}).getOr([]),CP=(e,t)=>ae(e,(e,n)=>e.fold(()=>$.some(n),o=>gn(be(o.getClientRects()),be(n.getClientRects()),(e,a)=>{const r=Math.abs(t-e.left),i=Math.abs(t-a.left);return i<=r?n:o}).or(e)),$.none()),kP=(e,t)=>be(t.getClientRects()).bind(t=>CP(e,t.left)),OP=F(wP,tu.isAbove,-1),jP=F(wP,tu.isBelow,1),xP=F(yP,-1,OP),_P=F(yP,1,jP),AP=(e,t)=>OP(e,t).breakAt.isNone(),TP=(e,t)=>jP(e,t).breakAt.isNone(),NP=e=>_f(e).map(t=>[t].concat(jP(e,t).positions)).getOr([]),SP=e=>Af(e).map(t=>OP(e,t).positions.concat(t)).getOr([]),DP=(e,t)=>kP(xP(e,t),t),VP=(e,t)=>kP(_P(e,t),t),EP=Vr,IP=(e,t)=>Math.abs(e.left-t),BP=(e,t)=>Math.abs(e.right-t),PP=e=>Ie(e,"node"),FP=(e,t)=>$e(e,(e,n)=>{const o=Math.min(IP(e,t),BP(e,t)),a=Math.min(IP(n,t),BP(n,t));return a===o&&PP(n)&&EP(n.node)||a<o?n:e}),MP=e=>{const t=t=>X(t,t=>{const n=gd(t);return n.node=e,n});if(dr(e))return t(e.getClientRects());if(Or(e)){const n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}return[]},zP=e=>ce(e,MP);var RP;(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(RP||(RP={}));const LP=(e,t,n,o)=>{let a=o;while(a=Bp(a,e,Gi,t))if(n(a))return},UP=(e,t,n,o,a,r)=>{let i=0;const l=[],s=o=>{let r=zP([o]);-1===e&&(r=r.reverse());for(let e=0;e<r.length;e++){const o=r[e];if(!n(o,c)){if(l.length>0&&t(o,We(l))&&i++,o.line=i,a(o))return!0;l.push(o)}}return!1},c=We(r.getClientRects());if(!c)return l;const d=r.getNode();return d&&(s(d),LP(e,o,s,d)),l},qP=(e,t)=>t.line>e,$P=(e,t)=>t.line===e,HP=F(UP,RP.Up,Cd,kd),WP=F(UP,RP.Down,kd,Cd),GP=e=>We(e.getClientRects()),KP=(e,t,n,o)=>{const a=hf(t);let r,i,l,s;const c=[];let d=0;1===e?(r=a.next,i=kd,l=Cd,s=tu.after(o)):(r=a.prev,i=Cd,l=kd,s=tu.before(o));const u=GP(s);do{if(!s.isVisible())continue;const e=GP(s);if(l(e,u))continue;c.length>0&&i(e,We(c))&&d++;const t=gd(e);if(t.position=s,t.line=d,n(t))return c;c.push(t)}while(s=r(s));return c},YP=e=>t=>qP(e,t),QP=e=>t=>$P(e,t),JP=(e,t)=>{e.selection.setRng(t),Bw(e,e.selection.getRng())},XP=(e,t,n)=>$.some(oB(e,t,n)),ZP=(e,t,n,o,a,r)=>{const i=t===Xp.Forwards,l=hf(e.getBody()),s=F(Qp,i?l.next:l.prev),c=i?o:a;if(!n.collapsed){const o=Td(n);if(r(o))return ZI(t,e,o,t===Xp.Backwards,!1);if(uB(e)){const e=n.cloneRange();return e.collapse(t===Xp.Backwards),$.from(e)}}const d=Gp(t,e.getBody(),n);if(c(d))return tB(e,d.getNode(!i));let u=s(d);const h=Vi(n);if(!u)return h?$.some(n):$.none();if(u=wO(i,u),c(u))return ZI(t,e,u.getNode(!i),i,!1);const m=s(u);return m&&c(m)&&Jp(u,m)?ZI(t,e,m.getNode(!i),i,!1):h?XP(e,u.toRange(),!1):$.none()},eF=(e,t,n,o,a,r)=>{const i=Gp(t,e.getBody(),n),l=We(i.getClientRects()),s=t===RP.Down,c=e.getBody();if(!l)return $.none();if(uB(e)){const e=s?tu.fromRangeEnd(n):tu.fromRangeStart(n),t=s?VP:DP;return t(c,e).orThunk(()=>$.from(e)).map(e=>e.toRange())}const d=s?WP:HP,u=d(c,YP(1),i),h=ne(u,QP(1)),m=l.left,p=FP(h,m);if(p&&r(p.node)){const n=Math.abs(m-p.left),o=Math.abs(m-p.right);return ZI(t,e,p.node,n<o,!1)}let f;if(f=o(i)?i.getNode():a(i)?i.getNode(!0):Td(n),f){const n=KP(t,c,YP(1),f);let o=FP(ne(n,QP(1)),m);if(o)return XP(e,o.position.toRange(),!1);if(o=We(ne(n,QP(0))),o)return XP(e,o.position.toRange(),!1)}return 0===h.length?tF(e,s).filter(s?a:o).map(t=>oB(e,t.toRange(),!1)):$.none()},tF=(e,t)=>{const n=e.selection.getRng(),o=t?tu.fromRangeEnd(n):tu.fromRangeStart(n),a=Pp(o.container(),e.getBody());if(t){const e=jP(a,o);return ge(e.positions)}{const e=OP(a,o);return be(e.positions)}},nF=(e,t,n)=>tF(e,t).filter(n).exists(t=>(e.selection.setRng(t.toRange()),!0)),oF=(e,t)=>{const n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},aF=(e,t)=>{e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},rF=(e,t,n)=>$B(t,n).map(t=>(oF(e,t),n)),iF=(e,t,n)=>{const o=tu.fromRangeStart(e);if(e.collapsed)return o;{const a=tu.fromRangeEnd(e);return n?xf(t,a).getOr(a):jf(t,o).getOr(o)}},lF=(e,t,n)=>{const o=e.getBody(),a=iF(e.selection.getRng(),o,n),r=F(mO,e),i=uP(n,r,o,a);return i.bind(n=>rF(e,t,n))},sF=(e,t,n)=>{const o=X(rr(go.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),e=>e.dom),a=ne(o,e),r=ne(n,e);Z(he(a,r),F(aF,!1)),Z(he(r,a),F(aF,!0))},cF=(e,t)=>{const n=t.get();if(e.selection.isCollapsed()&&!e.composing&&n){const o=tu.fromRangeStart(e.selection.getRng());tu.isTextPosition(o)&&!vO(o)&&(oF(e,up(n,o)),t.set(null))}},dF=(e,t,n,o)=>{if(t.selection.isCollapsed()){const a=ne(o,e);Z(a,o=>{const a=tu.fromRangeStart(t.selection.getRng());tP(e,t.getBody(),a).bind(e=>rF(t,n,e))})}},uF=(e,t,n)=>!!Yh(e)&&lF(e,t,n).isSome(),hF=(e,t,n)=>!!Yh(t)&&pP(e,t),mF=e=>{const t=Oc(null),n=F(mO,e);return e.on("NodeChange",o=>{Yh(e)&&(sF(n,e.dom,o.parents),cF(e,t),dF(n,e,t,o.parents))}),t},pF=F(hF,!0),fF=F(hF,!1),bF=(e,t,n)=>{if(Yh(e)){const o=tF(e,t).getOrThunk(()=>{const n=e.selection.getRng();return t?tu.fromRangeEnd(n):tu.fromRangeStart(n)});return tP(F(mO,e),e.getBody(),o).exists(t=>{const o=aP(t);return $B(n,o).exists(t=>(oF(e,t),!0))})}return!1},gF=(e,t)=>{const n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},vF=e=>gn(_f(e),Af(e),(t,n)=>{const o=wO(!0,t),a=wO(!1,n);return jf(e,o).forall(e=>e.isEqual(a))}).getOr(!0),wF=(e,t)=>n=>$B(t,n).map(t=>()=>oF(e,t)),yF=(e,t,n,o)=>{const a=e.getBody(),r=F(mO,e);e.undoManager.ignore(()=>{e.selection.setRng(gF(n,o)),jO(e),tP(r,a,tu.fromRangeStart(e.selection.getRng())).map(rP).bind(wF(e,t)).each(L)}),e.nodeChanged()},CF=(e,t)=>{const n=Fp(t,e);return n||e},kF=(e,t,n,o)=>{const a=CF(e.getBody(),o.container()),r=F(mO,e),i=tP(r,a,o),l=i.bind(e=>n?e.fold(I($.some(rP(e))),$.none,I($.some(aP(e))),$.none):e.fold($.none,I($.some(aP(e))),$.none,I($.some(rP(e)))));return l.map(wF(e,t)).getOrThunk(()=>{const l=Cf(n,a,o),s=l.bind(e=>tP(r,a,e));return gn(i,s,()=>bO(r,a,o).bind(t=>vF(t)?$.some(()=>{dO(e,n,go.fromDom(t))}):$.none())).getOrThunk(()=>s.bind(()=>l.map(a=>()=>{n?yF(e,t,o,a):yF(e,t,a,o)})))})},OF=(e,t,n)=>{if(e.selection.isCollapsed()&&Yh(e)){const o=tu.fromRangeStart(e.selection.getRng());return kF(e,t,n,o)}return $.none()},jF=e=>Lo(e)>1,xF=(e,t)=>{const n=go.fromDom(e.getBody()),o=go.fromDom(e.selection.getStart()),a=ZC(o,n);return le(a,t).fold(I(a),e=>a.slice(0,e))},_F=e=>1===Lo(e),AF=e=>xF(e,t=>e.schema.isBlock(En(t))||jF(t)),TF=e=>xF(e,t=>e.schema.isBlock(En(t))),NF=(e,t)=>{const n=F(A_,e);return ce(t,e=>n(e)?[e.dom]:[])},SF=e=>{const t=TF(e);return NF(e,t)},DF=(e,t,n,o)=>{const a=NF(t,o);if(0===a.length)dO(t,e,n);else{const e=x_(n.dom,a);t.selection.setRng(e.toRange())}},VF=(e,t)=>{const n=ne(AF(e),_F);return ge(n).bind(o=>{const a=tu.fromRangeStart(e.selection.getRng());return SO(t,a,o.dom)&&!Qb(o)?$.some(()=>DF(t,e,o,n)):$.none()})},EF=(e,t)=>{const n=t.parentElement;return Nr(t)&&!O(n)&&e.dom.isEmpty(n)},IF=e=>Qb(go.fromDom(e)),BF=(e,t)=>{const n=e.selection.getStart(),o=EF(e,n)||IF(n)?x_(n,t):__(e.selection.getRng(),t);e.selection.setRng(o.toRange())},PF=(e,t)=>{const n=he(t,SF(e));n.length>0&&BF(e,n)},FF=e=>Or(e.startContainer),MF=e=>0===e.startOffset&&FF(e),zF=(e,t)=>{const n=t.startContainer.parentElement;return!O(n)&&A_(e,go.fromDom(n))},RF=e=>{const t=e.startContainer.parentNode,n=e.endContainer.parentNode;return!O(t)&&!O(n)&&t.isEqualNode(n)},LF=e=>{const t=e.endContainer;return e.endOffset===(Or(t)?t.length:t.childNodes.length)},UF=e=>RF(e)&&LF(e),qF=e=>!e.endContainer.isEqualNode(e.commonAncestorContainer),$F=e=>UF(e)||qF(e),HF=e=>{const t=e.selection.getRng();return MF(t)&&zF(e,t)&&$F(t)},WF=e=>{if(HF(e)){const t=SF(e);return $.some(()=>{jO(e),PF(e,t)})}return $.none()},GF=(e,t)=>e.selection.isCollapsed()?VF(e,t):WF(e),KF=(e,t)=>EO(e,e=>Nf(e.dom),e=>t.isBlock(En(e))),YF=e=>KF(go.fromDom(e.selection.getStart()),e.schema),QF=e=>{const t=e.selection.getRng();return t.collapsed&&(FF(t)||e.dom.isEmpty(t.startContainer))&&!YF(e)},JF=e=>(QF(e)&&BF(e,[]),!0),XF=(e,t,n)=>A(n)?$.some(()=>{e._selectionOverrides.hideFakeCaret(),dO(e,t,go.fromDom(n))}):$.none(),ZF=(e,t)=>{const n=t?$C:HC,o=t?Xp.Forwards:Xp.Backwards,a=Gp(o,e.getBody(),e.selection.getRng());return n(a)?XF(e,t,a.getNode(!t)):$.from(wO(t,a)).filter(e=>n(e)&&Jp(a,e)).bind(n=>XF(e,t,n.getNode(!t)))},eM=(e,t)=>{const n=e.selection.getNode();return Br(n)?XF(e,t,n):$.none()},tM=(e,t)=>e.selection.isCollapsed()?ZF(e,t):eM(e,t),nM=e=>oa(e,e=>Dr(e.dom)||Vr(e.dom)).exists(e=>Dr(e.dom)),oM=e=>vt(null!==e&&void 0!==e?e:"").getOr(0),aM=(e,t)=>{const n=e||ti(t)?"margin":"padding",o="rtl"===va(t,"direction")?"-right":"-left";return n+o},rM=(e,t,n,o,a,r)=>{const i=aM(n,go.fromDom(r)),l=oM(e.getStyle(r,i));if("outdent"===t){const t=Math.max(0,l-o);e.setStyle(r,i,t?t+a:"")}else{const t=l+o+a;e.setStyle(r,i,t)}},iM=(e,t)=>de(t,t=>{const n=aM(Eh(e),t),o=ya(t,n).map(oM).getOr(0),a=e.dom.getContentEditable(t.dom);return"false"!==a&&o>0}),lM=e=>{const t=dM(e);return!e.mode.isReadOnly()&&(t.length>1||iM(e,t))},sM=e=>ai(e)||ri(e),cM=e=>No(e).exists(sM),dM=e=>ne(Ba(e.selection.getSelectedBlocks()),e=>!sM(e)&&!cM(e)&&nM(e)),uM=(e,t)=>{var n,o;const{dom:a}=e,r=Ih(e),i=null!==(o=null===(n=/[a-z%]+$/i.exec(r))||void 0===n?void 0:n[0])&&void 0!==o?o:"px",l=oM(r),s=Eh(e);Z(dM(e),e=>{rM(a,t,s,l,i,e.dom)})},hM=e=>uM(e,"indent"),mM=e=>uM(e,"outdent"),pM=e=>{if(e.selection.isCollapsed()&&lM(e)){const t=e.dom,n=e.selection.getRng(),o=tu.fromRangeStart(n),a=t.getParent(n.startContainer,t.isBlock);if(null!==a&&rk(go.fromDom(a),o,e.schema))return $.some(()=>mM(e))}return $.none()},fM=(e,t,n)=>we([pM,SB,cB,(e,n)=>OF(e,t,n),HI,Ej,VB,tM,XI,GF],t=>t(e,n)).filter(t=>e.selection.isEditable()),bM=(e,t)=>{const n=fM(e,t,!1);n.fold(()=>{e.selection.isEditable()&&(jO(e),NO(e))},L)},gM=(e,t)=>{const n=fM(e,t,!0);n.fold(()=>{e.selection.isEditable()&&xO(e)},L)},vM=(e,t)=>{e.addCommand("delete",()=>{bM(e,t)}),e.addCommand("forwardDelete",()=>{gM(e,t)})},wM=5,yM=400,CM=e=>void 0===e.touches||1!==e.touches.length?$.none():$.some(e.touches[0]),kM=(e,t)=>{const n=Math.abs(e.clientX-t.x),o=Math.abs(e.clientY-t.y);return n>wM||o>wM},OM=e=>{const t=Lc(),n=Oc(!1),o=qc(t=>{e.dispatch("longpress",{...t,type:"longpress"}),n.set(!0)},yM);e.on("touchstart",e=>{CM(e).each(a=>{o.cancel();const r={x:a.clientX,y:a.clientY,target:e.target};o.throttle(e),n.set(!1),t.set(r)})},!0),e.on("touchmove",a=>{o.cancel(),CM(a).each(o=>{t.on(a=>{kM(o,a)&&(t.clear(),n.set(!1),e.dispatch("longpresscancel"))})})},!0),e.on("touchend touchcancel",a=>{o.cancel(),"touchcancel"!==a.type&&t.get().filter(e=>e.target.isEqualNode(a.target)).each(()=>{n.get()?a.preventDefault():e.dispatch("tap",{...a,type:"tap"})})},!0)},jM=(e,t)=>Ee(e,t.nodeName),xM=(e,t)=>!!Or(t)||!!dr(t)&&(!jM(e.getBlockElements(),t)&&!Xf(t)&&!Dl(e,t)&&!hl(t)),_M=(e,t,n)=>J(XC(go.fromDom(n),go.fromDom(t)),t=>jM(e,t.dom)),AM=(e,t)=>{if(Or(t)){if(0===t.data.length)return!0;if(/^\s+$/.test(t.data))return!t.nextSibling||jM(e,t.nextSibling)||hl(t.nextSibling)}return!1},TM=e=>e.dom.create(mh(e),ph(e)),NM=e=>{const t=e.dom,n=e.selection,o=e.schema,a=o.getBlockElements(),r=n.getStart(),i=e.getBody();let l,s,c=!1;const d=mh(e);if(!r||!dr(r))return;const u=i.nodeName.toLowerCase();if(!o.isValidChild(u,d.toLowerCase())||_M(a,i,r))return;const h=n.getRng(),{startContainer:m,startOffset:p,endContainer:f,endOffset:b}=h,g=Ay(e);let v=i.firstChild;while(v)if(dr(v)&&_l(o,v),xM(o,v)){if(AM(a,v)){s=v,v=v.nextSibling,t.remove(s);continue}l||(l=TM(e),i.insertBefore(l,v),c=!0),s=v,v=v.nextSibling,l.appendChild(s)}else l=null,v=v.nextSibling;c&&g&&(h.setStart(m,p),h.setEnd(f,b),n.setRng(h),e.nodeChanged())},SM=(e,t,n)=>{const o=go.fromDom(TM(e)),a=ui();Aa(o,a),n(t,o);const r=document.createRange();return r.setStartBefore(a.dom),r.setEndBefore(a.dom),r},DM=e=>{e.on("NodeChange",F(NM,e))},VM=e=>t=>-1!==(" "+t.attr("class")+" ").indexOf(e),EM=(e,t,n)=>function(o){const a=arguments,r=a[a.length-2],i=r>0?t.charAt(r-1):"";if('"'===i)return o;if(">"===i){const e=t.lastIndexOf("<",r);if(-1!==e){const n=t.substring(e,r);if(-1!==n.indexOf('contenteditable="false"'))return o}}return'<span class="'+n+'" data-mce-content="'+e.dom.encode(a[0])+'">'+e.dom.encode("string"===typeof a[1]?a[1]:a[0])+"</span>"},IM=(e,t,n)=>{let o=t.length,a=n.content;if("raw"!==n.format){while(o--)a=a.replace(t[o],EM(e,a,Mm(e)));n.content=a}},BM=(e,t)=>de(e,e=>{const n=t.match(e);return null!==n&&n[0].length===t.length}),PM=e=>{const t="contenteditable",n=" "+mn.trim(zm(e))+" ",o=" "+mn.trim(Mm(e))+" ",a=VM(n),r=VM(o),i=Rm(e);i.length>0&&e.on("BeforeSetContent",t=>{IM(e,i,t)}),e.parser.addAttributeFilter("class",e=>{let n=e.length;while(n--){const o=e[n];a(o)?o.attr(t,"true"):r(o)&&o.attr(t,"false")}}),e.serializer.addAttributeFilter(t,e=>{let n=e.length;while(n--){const o=e[n];if(!a(o)&&!r(o))continue;const l=o.attr("data-mce-content");i.length>0&&l?BM(i,l)?(o.name="#text",o.type=3,o.raw=!0,o.value=l):o.remove():o.attr(t,null)}})},FM=e=>sa(go.fromDom(e.getBody()),"*[data-mce-caret]").map(e=>e.dom).getOrNull(),MM=(e,t)=>{t.hasAttribute("data-mce-caret")&&(Di(t),e.selection.setRng(e.selection.getRng()),e.selection.scrollIntoView(t))},zM=(e,t)=>{const n=FM(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void MM(e,n)):void(Oi(n)&&(MM(e,n),e.undoManager.add()))},RM=e=>{e.on("keyup compositionstart",F(zM,e))},LM=Vr,UM=(e,t,n)=>ZP(t,e,n,KC,YC,LM),qM=(e,t,n)=>{const o=e=>KC(e)||WC(e),a=e=>YC(e)||GC(e);return eF(t,e,n,o,a,LM)},$M=e=>{const t=e.dom.create(mh(e));return t.innerHTML='<br data-mce-bogus="1">',t},HM=(e,t,n)=>{const o=hf(e.getBody()),a=F(Qp,1===t?o.next:o.prev);if(n.collapsed){const o=e.dom.getParent(n.startContainer,"PRE");if(!o)return;const r=a(tu.fromRangeStart(n));if(!r){const n=go.fromDom($M(e));1===t?xa(go.fromDom(o),n):ja(go.fromDom(o),n),e.selection.select(n.dom,!0),e.selection.collapse()}}},WM=(e,t)=>{const n=t?Xp.Forwards:Xp.Backwards,o=e.selection.getRng();return UM(n,e,o).orThunk(()=>(HM(e,n,o),$.none()))},GM=(e,t)=>{const n=t?1:-1,o=e.selection.getRng();return qM(n,e,o).orThunk(()=>(HM(e,n,o),$.none()))},KM=(e,t)=>{const n=t?e.getEnd(!0):e.getStart(!0);return pO(n)?!t:t},YM=(e,t)=>WM(e,KM(e.selection,t)).exists(t=>(JP(e,t),!0)),QM=(e,t)=>GM(e,t).exists(t=>(JP(e,t),!0)),JM=(e,t)=>{const n=t?YC:KC;return nF(e,t,n)},XM=(e,t)=>dB(e,!t).map(n=>{const o=n.toRange(),a=e.selection.getRng();return t?o.setStart(a.startContainer,a.startOffset):o.setEnd(a.endContainer,a.endOffset),o}).exists(t=>(JP(e,t),!0)),ZM=e=>Q(["figcaption"],En(e)),ez=(e,t,n)=>{const o=F(Oo,t);return oa(go.fromDom(e.container()),e=>n.isBlock(En(e)),o).filter(ZM)},tz=(e,t,n)=>t?TP(e.dom,n):AP(e.dom,n),nz=(e,t)=>{const n=go.fromDom(e.getBody()),o=tu.fromRangeStart(e.selection.getRng());return ez(o,n,e.schema).exists(()=>{if(tz(n,t,o)){const o=t?Aa:_a,a=SM(e,n,o);return e.selection.setRng(a),!0}return!1})},oz=(e,t)=>!!e.selection.isCollapsed()&&nz(e,t),az=(e,t,n)=>{const o=e.selection.getRng(),a=tu.fromRangeStart(o),r=e.getBody();return!(r.firstChild!==t||!AP(n,a))&&(e.execCommand("InsertNewBlockBefore"),!0)},rz=(e,t)=>{const n=e.selection.getRng(),o=tu.fromRangeStart(n),a=e.getBody();return!(a.lastChild!==t||!TP(t,o))&&(e.execCommand("InsertNewBlockAfter"),!0)},iz=(e,t)=>t?$.from(e.dom.getParent(e.selection.getNode(),"details")).map(t=>rz(e,t)).getOr(!1):$.from(e.dom.getParent(e.selection.getNode(),"summary")).bind(t=>$.from(e.dom.getParent(t,"details")).map(n=>az(e,n,t))).getOr(!1),lz=(e,t)=>iz(e,t),sz={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},cz=e=>X(e,e=>({...sz,...e})),dz=e=>X(e,e=>({...sz,...e})),uz=(e,t)=>t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey,hz=(e,t)=>ce(cz(e),e=>uz(e,t)?[e]:[]),mz=(e,t)=>ce(dz(e),e=>uz(e,t)?[e]:[]),pz=(e,...t)=>()=>e.apply(null,t),fz=(e,t)=>ie(hz(e,t),e=>e.action()),bz=(e,t)=>we(mz(e,t),e=>e.action()),gz=(e,t)=>{const n=t?Xp.Forwards:Xp.Backwards,o=e.selection.getRng();return ZP(e,n,o,$C,HC,Br).exists(t=>(JP(e,t),!0))},vz=(e,t)=>{const n=t?1:-1,o=e.selection.getRng();return eF(e,n,o,$C,HC,Br).exists(t=>(JP(e,t),!0))},wz=(e,t)=>{const n=t?HC:$C;return nF(e,t,n)},yz=Lu.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Cz=e=>yz.none(e),kz={...yz,none:Cz},Oz=(e,t)=>jz(e,t,q),jz=(e,t,n)=>ce(Fo(e),e=>wo(e,t)?n(e)?[e]:[]:jz(e,t,n)),xz=(e,t,n=U)=>{if(n(t))return $.none();if(Q(e,En(t)))return $.some(t);const o=e=>wo(e,"table")||n(e);return la(t,e.join(","),o)},_z=(e,t)=>xz(["td","th"],e,t),Az=e=>Oz(e,"th,td"),Tz=(e,t)=>ca(e,"table",t),Nz=(e,t,n,o,a=q)=>{const r=1===o;if(!r&&n<=0)return kz.first(e[0]);if(r&&n>=e.length-1)return kz.last(e[e.length-1]);{const r=n+o,i=e[r];return a(i)?kz.middle(t,i):Nz(e,t,r,o,a)}},Sz=(e,t)=>Tz(e,t).bind(t=>{const n=Az(t),o=le(n,t=>Oo(e,t));return o.map(e=>({index:e,all:n}))}),Dz=(e,t,n)=>{const o=Sz(e,n);return o.fold(()=>kz.none(e),n=>Nz(n.all,e,n.index,1,t))},Vz=(e,t,n)=>{const o=Sz(e,n);return o.fold(()=>kz.none(),n=>Nz(n.all,e,n.index,-1,t))},Ez=(e,t)=>({left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}),Iz=(e,t)=>ce(t,t=>{const n=Ez(gd(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}),Bz=(e,t,n)=>ae(e,(e,o)=>e.fold(()=>$.some(o),e=>{const a=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),r=Math.sqrt(Math.abs(o.x-t)+Math.abs(o.y-n));return $.some(r<a?o:e)}),$.none()),Pz=(e,t,n,o,a)=>{const r=rr(go.fromDom(n),"td,th,caption").map(e=>e.dom),i=ne(Iz(e,r),e=>t(e,a));return Bz(i,o,a).map(e=>e.cell)},Fz=e=>e.bottom,Mz=e=>e.top,zz=(e,t)=>e.y<t,Rz=(e,t)=>e.y>t,Lz=F(Pz,Fz,zz),Uz=F(Pz,Mz,Rz),qz=(e,t)=>be(t.getClientRects()).bind(t=>Lz(e,t.left,t.top)).bind(e=>kP(SP(e),t)),$z=(e,t)=>ge(t.getClientRects()).bind(t=>Uz(e,t.left,t.top)).bind(e=>kP(NP(e),t)),Hz=(e,t,n)=>n.breakAt.exists(n=>e(t,n).breakAt.isSome()),Wz=e=>e.breakType===fP.Wrap&&0===e.positions.length,Gz=e=>e.breakType===fP.Br&&1===e.positions.length,Kz=(e,t,n)=>{const o=e(t,n);return Wz(o)||!Nr(n.getNode())&&Gz(o)?!Hz(e,t,o):o.breakAt.isNone()},Yz=F(Kz,OP),Qz=F(Kz,jP),Jz=(e,t,n)=>{const o=tu.fromRangeStart(t);return Of(!e,n).exists(e=>e.isEqual(o))},Xz=(e,t,n,o)=>{const a=e.selection.getRng(),r=t?1:-1;return!(!yp()||!Jz(t,a,n))&&(ZI(r,e,n,!t,!1).each(t=>{JP(e,t)}),!0)},Zz=(e,t,n)=>qz(t,n).orThunk(()=>be(n.getClientRects()).bind(n=>CP(xP(e,tu.before(t)),n.left))).getOr(tu.before(t)),eR=(e,t,n)=>$z(t,n).orThunk(()=>be(n.getClientRects()).bind(n=>CP(_P(e,tu.after(t)),n.left))).getOr(tu.after(t)),tR=(e,t)=>{const n=t.getNode(e);return yr(n)?$.some(n):$.none()},nR=(e,t,n)=>{t.undoManager.transact(()=>{const o=e?xa:ja,a=SM(t,go.fromDom(n),o);JP(t,a)})},oR=(e,t,n)=>{const o=tR(!!t,n),a=!1===t;o.fold(()=>JP(e,n.toRange()),o=>Of(a,e.getBody()).filter(e=>e.isEqual(n)).fold(()=>JP(e,n.toRange()),n=>nR(t,e,o)))},aR=(e,t,n,o)=>{const a=e.selection.getRng(),r=tu.fromRangeStart(a),i=e.getBody();if(!t&&Yz(o,r)){const o=Zz(i,n,r);return oR(e,t,o),!0}if(t&&Qz(o,r)){const o=eR(i,n,r);return oR(e,t,o),!0}return!1},rR=(e,t,n)=>$.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind(o=>$.from(e.dom.getParent(o,"table")).map(a=>n(e,t,a,o))).getOr(!1),iR=(e,t)=>rR(e,t,Xz),lR=(e,t)=>rR(e,t,aR),sR=e=>{const t=Bv.exact(e,0,e,0);return Lv(t)},cR=(e,t,n)=>n.fold($.none,$.none,(e,t)=>Wy(t).map(e=>sR(e)),n=>(e.execCommand("mceTableInsertRowAfter"),dR(e,t,n))),dR=(e,t,n)=>cR(e,t,Dz(n,ua)),uR=(e,t,n)=>cR(e,t,Vz(n,ua)),hR=(e,t)=>{const n=["table","li","dl"],o=go.fromDom(e.getBody()),a=e=>{const t=En(e);return Oo(e,o)||Q(n,t)},r=e.selection.getRng(),i=go.fromDom(t?r.endContainer:r.startContainer);return _z(i,a).map(n=>{Tz(n,a).each(t=>{e.model.table.clearSelectedCells(t.dom)}),e.selection.collapse(!t);const o=t?dR:uR,r=o(e,a,n);return r.each(t=>{e.selection.setRng(t)}),!0}).getOr(!1)},mR=(e,t,n)=>{const o=tn.os.isMacOS()||tn.os.isiOS();fz([{keyCode:Jg.RIGHT,action:pz(YM,e,!0)},{keyCode:Jg.LEFT,action:pz(YM,e,!1)},{keyCode:Jg.UP,action:pz(QM,e,!1)},{keyCode:Jg.DOWN,action:pz(QM,e,!0)},...o?[{keyCode:Jg.UP,action:pz(XM,e,!1),metaKey:!0,shiftKey:!0},{keyCode:Jg.DOWN,action:pz(XM,e,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:Jg.RIGHT,action:pz(iR,e,!0)},{keyCode:Jg.LEFT,action:pz(iR,e,!1)},{keyCode:Jg.UP,action:pz(lR,e,!1)},{keyCode:Jg.DOWN,action:pz(lR,e,!0)},{keyCode:Jg.UP,action:pz(lR,e,!1)},{keyCode:Jg.UP,action:pz(lz,e,!1)},{keyCode:Jg.DOWN,action:pz(lz,e,!0)},{keyCode:Jg.RIGHT,action:pz(gz,e,!0)},{keyCode:Jg.LEFT,action:pz(gz,e,!1)},{keyCode:Jg.UP,action:pz(vz,e,!1)},{keyCode:Jg.DOWN,action:pz(vz,e,!0)},{keyCode:Jg.RIGHT,action:pz(uF,e,t,!0)},{keyCode:Jg.LEFT,action:pz(uF,e,t,!1)},{keyCode:Jg.RIGHT,ctrlKey:!o,altKey:o,action:pz(pF,e,t)},{keyCode:Jg.LEFT,ctrlKey:!o,altKey:o,action:pz(fF,e,t)},{keyCode:Jg.UP,action:pz(oz,e,!1)},{keyCode:Jg.DOWN,action:pz(oz,e,!0)}],n).each(e=>{n.preventDefault()})},pR=(e,t)=>{e.on("keydown",n=>{n.isDefaultPrevented()||mR(e,t,n)})},fR=(e,t)=>({container:e,offset:t}),bR=bc.DOM,gR=e=>t=>e===t?-1:0,vR=e=>t=>e.isBlock(t)||Q(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t),wR=(e,t,n)=>{if(Or(e)&&t>=0)return $.some(fR(e,t));{const o=fd(bR);return $.from(o.backwards(e,t,gR(e),n)).map(e=>fR(e.container,e.container.data.length))}},yR=(e,t,n)=>{if(Or(e)&&t>=e.length)return $.some(fR(e,t));{const o=fd(bR);return $.from(o.forwards(e,t,gR(e),n)).map(e=>fR(e.container,0))}},CR=(e,t,n)=>{if(!Or(e))return $.none();const o=e.data;if(t>=0&&t<=o.length)return $.some(fR(e,t));{const o=fd(bR);return $.from(o.backwards(e,t,gR(e),n)).bind(e=>{const o=e.container.data;return CR(e.container,t+o.length,n)})}},kR=(e,t,n)=>{if(!Or(e))return $.none();const o=e.data;if(t<=o.length)return $.some(fR(e,t));{const a=fd(bR);return $.from(a.forwards(e,t,gR(e),n)).bind(e=>kR(e.container,t-o.length,n))}},OR=(e,t,n,o,a)=>{const r=fd(e,vR(e));return $.from(r.backwards(t,n,o,a))},jR=e=>e.collapsed&&Or(e.startContainer),xR=e=>bi(e.toString().replace(/\u00A0/g," ")),_R=e=>""!==e&&-1!=="  \f\n\r\t\v".indexOf(e),AR=(e,t)=>e.substring(t.length),TR=(e,t,n)=>{let o;const a=n.charAt(0);for(o=t-1;o>=0;o--){const r=e.charAt(o);if(_R(r))return $.none();if(a===r&&st(e,n,o,t))break}return $.some(o)},NR=(e,t,n,o=0)=>{if(!jR(t))return $.none();const a={text:"",offset:0},r=(e,t,o)=>(a.text=o+a.text,a.offset+=t,TR(a.text,a.offset,n).getOr(t)),i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return OR(e,t.startContainer,t.startOffset,r,i).bind(e=>{const a=t.cloneRange();if(a.setStart(e.container,e.offset),a.setEnd(t.endContainer,t.endOffset),a.collapsed)return $.none();const r=xR(a),i=r.lastIndexOf(n);return 0!==i||AR(r,n).length<o?$.none():$.some({text:AR(r,n),range:a,trigger:n})})},SR=(e,t,n,o=0)=>Jy(go.fromDom(t.startContainer)).fold(()=>NR(e,t,n,o),t=>{const o=e.createRng();o.selectNode(t.dom);const a=xR(o);return $.some({range:o,text:AR(a,n),trigger:n})}),DR=e=>e.nodeType===Vn,VR=e=>e.nodeType===Dn,ER=e=>{if(DR(e))return fR(e,e.data.length);{const t=e.childNodes;return t.length>0?ER(t[t.length-1]):fR(e,t.length)}},IR=(e,t)=>{const n=e.childNodes;return n.length>0&&t<n.length?IR(n[t],0):n.length>0&&VR(e)&&n.length===t?ER(n[n.length-1]):fR(e,t)},BR=(e,t)=>{var n;const o=null!==(n=e.getParent(t.container,e.isBlock))&&void 0!==n?n:e.getRoot();return OR(e,t.container,t.offset,(e,t)=>0===t?-1:t,o).filter(e=>{const t=e.container.data.charAt(e.offset-1);return!_R(t)}).isSome()},PR=e=>t=>{const n=IR(t.startContainer,t.startOffset);return!BR(e,n)},FR=(e,t,n)=>we(n.triggers,n=>SR(e,t,n)),MR=(e,t)=>{const n=t(),o=e.selection.getRng();return FR(e.dom,o,n).bind(n=>zR(e,t,n))},zR=(e,t,n,o={})=>{var a;const r=t(),i=e.selection.getRng(),l=null!==(a=i.startContainer.nodeValue)&&void 0!==a?a:"",s=ne(r.lookupByTrigger(n.trigger),t=>n.text.length>=t.minChars&&t.matches.getOrThunk(()=>PR(e.dom))(n.range,l,n.text));if(0===s.length)return $.none();const c=Promise.all(X(s,e=>{const t=e.fetch(n.text,e.maxResults,o);return t.then(t=>({matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}))}));return $.some({lookupData:c,context:n})};var RR;(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(RR||(RR={}));const LR=(e,t,n)=>e.stype===RR.Error?t(e.serror):n(e.svalue),UR=e=>{const t=[],n=[];return Z(e,e=>{LR(e,e=>n.push(e),e=>t.push(e))}),{values:t,errors:n}},qR=(e,t)=>e.stype===RR.Error?{stype:RR.Error,serror:t(e.serror)}:e,$R=(e,t)=>e.stype===RR.Value?{stype:RR.Value,svalue:t(e.svalue)}:e,HR=(e,t)=>e.stype===RR.Value?t(e.svalue):e,WR=(e,t)=>e.stype===RR.Error?t(e.serror):e,GR=e=>({stype:RR.Value,svalue:e}),KR=e=>({stype:RR.Error,serror:e}),YR=e=>LR(e,zu.error,zu.value),QR=e=>e.fold(KR,GR),JR={fromResult:QR,toResult:YR,svalue:GR,partition:UR,serror:KR,bind:HR,bindError:WR,map:$R,mapError:qR,fold:LR},XR=e=>y(e)&&Ce(e).length>100?" removed due to size":JSON.stringify(e,null,2),ZR=e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:I("... (only showing first ten failures)")}]):e;return X(t,e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo())},eL=(e,t)=>JR.serror([{path:e,getErrorInfo:t}]),tL=(e,t,n)=>eL(e,()=>'Could not find valid *required* value for "'+t+'" in '+XR(n)),nL=(e,t)=>eL(e,()=>'Choice schema did not contain choice key: "'+t+'"'),oL=(e,t,n)=>eL(e,()=>'The chosen schema: "'+n+'" did not exist in branches: '+XR(t)),aL=(e,t)=>eL(e,I(t)),rL=(e,t,n,o)=>{const a=Ve(n,o);return a.fold(()=>oL(e,n,o),n=>n.extract(e.concat(["branch: "+o]),t))},iL=(e,t)=>{const n=(n,o)=>{const a=Ve(o,e);return a.fold(()=>nL(n,e),e=>rL(n,o,t,e))},o=()=>"chooseOn("+e+"). Possible values: "+Ce(t);return{extract:n,toString:o}},lL=(e,t)=>t,sL=(e,t)=>{const n=C(e)&&C(t);return n?dL(e,t):t},cL=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const n={};for(let o=0;o<t.length;o++){const a=t[o];for(const t in a)Ee(a,t)&&(n[t]=e(n[t],a[t]))}return n},dL=cL(sL),uL=cL(lL),hL=()=>({tag:"required",process:{}}),mL=e=>({tag:"defaultedThunk",process:e}),pL=e=>mL(I(e)),fL=()=>({tag:"option",process:{}}),bL=(e,t)=>e.length>0?JR.svalue(dL(t,uL.apply(void 0,e))):JR.svalue(t),gL=e=>V(JR.serror,se)(e),vL=(e,t)=>{const n=JR.partition(e);return n.errors.length>0?gL(n.errors):bL(n.values,t)},wL=e=>{const t=JR.partition(e);return t.errors.length>0?gL(t.errors):JR.svalue(t.values)},yL={consolidateObj:vL,consolidateArr:wL},CL=(e,t,n,o)=>({tag:"field",key:e,newKey:t,presence:n,prop:o}),kL=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),OL=(e,t,n)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},jL=e=>{const t=(t,n)=>JR.bindError(e(n),e=>aL(t,e)),n=I("val");return{extract:t,toString:n}},xL=jL(JR.svalue),_L=(e,t,n,o)=>Ve(t,n).fold(()=>tL(e,n,t),o),AL=(e,t,n,o)=>{const a=Ve(e,t).getOrThunk(()=>n(e));return o(a)},TL=(e,t,n)=>n(Ve(e,t)),NL=(e,t,n,o)=>{const a=Ve(e,t).map(t=>!0===t?n(e):t);return o(a)},SL=(e,t,n,o,a)=>{const r=e=>a.extract(t.concat([o]),e),i=e=>e.fold(()=>JR.svalue($.none()),e=>{const n=a.extract(t.concat([o]),e);return JR.map(n,$.some)});switch(e.tag){case"required":return _L(t,n,o,r);case"defaultedThunk":return AL(n,o,e.process,r);case"option":return TL(n,o,i);case"defaultedOptionThunk":return NL(n,o,e.process,i);case"mergeWithThunk":return AL(n,o,I({}),t=>{const o=dL(e.process(n),t);return r(o)})}},DL=(e,t,n)=>{const o={},a=[];for(const r of n)OL(r,(n,r,i,l)=>{const s=SL(i,e,t,n,l);JR.fold(s,e=>{a.push(...e)},e=>{o[r]=e})},(e,n)=>{o[e]=n(t)});return a.length>0?JR.serror(a):JR.svalue(o)},VL=e=>{const t=(t,n)=>DL(t,n,e),n=()=>{const t=X(e,e=>OL(e,(e,t,n,o)=>e+" -> "+o.toString(),(e,t)=>"state("+e+")"));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},EL=e=>{const t=(t,n)=>{const o=X(n,(n,o)=>e.extract(t.concat(["["+o+"]"]),n));return yL.consolidateArr(o)},n=()=>"array("+e.toString()+")";return{extract:t,toString:n}},IL=e=>jL(t=>e(t).fold(JR.serror,JR.svalue)),BL=(e,t,n)=>{const o=t.extract([e],n);return JR.mapError(o,e=>({input:n,errors:e}))},PL=(e,t,n)=>JR.toResult(BL(e,t,n)),FL=e=>"Errors: \n"+ZR(e.errors).join("\n")+"\n\nInput object: "+XR(e.input),ML=(e,t)=>iL(e,je(t,VL)),zL=I(xL),RL=(e,t)=>jL(n=>{const o=typeof n;return e(n)?JR.svalue(n):JR.serror(`Expected type: ${t} but got: ${o}`)}),LL=RL(N,"number"),UL=RL(w,"string"),qL=RL(j,"boolean"),$L=RL(T,"function"),HL=CL,WL=kL,GL=e=>IL(t=>Q(e,t)?zu.value(t):zu.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`)),KL=(e,t)=>HL(e,e,hL(),t),YL=e=>KL(e,UL),QL=e=>KL(e,$L),JL=(e,t)=>HL(e,e,hL(),EL(t)),XL=(e,t)=>HL(e,e,fL(),t),ZL=e=>XL(e,UL),eU=e=>XL(e,$L),tU=(e,t)=>HL(e,e,pL(t),zL()),nU=(e,t,n)=>HL(e,e,pL(t),n),oU=(e,t)=>nU(e,t,LL),aU=(e,t)=>nU(e,t,UL),rU=(e,t,n)=>nU(e,t,GL(n)),iU=(e,t)=>nU(e,t,qL),lU=(e,t)=>nU(e,t,$L),sU=(e,t,n)=>nU(e,t,EL(n)),cU=YL("type"),dU=QL("fetch"),uU=QL("onAction"),hU=lU("onSetup",()=>D),mU=ZL("text"),pU=ZL("icon"),fU=ZL("tooltip"),bU=ZL("label"),gU=iU("active",!1),vU=iU("enabled",!0),wU=iU("primary",!1),yU=e=>tU("columns",e),CU=e=>aU("type",e),kU=VL([cU,YL("trigger"),oU("minChars",1),yU(1),oU("maxResults",10),eU("matches"),dU,uU,sU("highlightOn",[],UL)]),OU=e=>PL("Autocompleter",kU,{trigger:e.ch,...e}),jU=[vU,fU,pU,mU,hU],xU=[gU].concat(jU),_U=[lU("predicate",U),rU("scope","node",["node","editor"]),rU("position","selection",["node","selection","line"])],AU=jU.concat([CU("contextformbutton"),wU,uU,WL("original",B)]),TU=xU.concat([CU("contextformbutton"),wU,uU,WL("original",B)]),NU=jU.concat([CU("contextformbutton")]),SU=xU.concat([CU("contextformtogglebutton")]),DU=ML("type",{contextformbutton:AU,contextformtogglebutton:TU});VL([CU("contextform"),lU("initValue",I("")),bU,JL("commands",DU),XL("launch",ML("type",{contextformbutton:NU,contextformtogglebutton:SU}))].concat(_U));const VU=e=>{const t=e.ui.registry.getAll().popups,n=je(t,e=>OU(e).fold(e=>{throw new Error(FL(e))},B)),o=Pe(Se(n,e=>e.trigger)),a=De(n),r=e=>ne(a,t=>t.trigger===e);return{dataset:n,triggers:o,lookupByTrigger:r}},EU=(e,t)=>{const n=qc(t.load,50);e.on("keypress compositionend",e=>{27!==e.which&&n.throttle()}),e.on("keydown",e=>{const o=e.which;8===o?n.throttle():27===o&&t.cancelIfNecessary()}),e.on("remove",n.cancel)},IU=e=>{const t=Lc(),n=Oc(!1),o=t.isSet,a=()=>{o()&&(GD(e),Wg(e),n.set(!1),t.clear())},r=n=>{o()||(WD(e,n.range),t.set({trigger:n.trigger,matchLength:n.text.length}))},i=Ge(()=>VU(e)),l=n=>t.get().map(t=>SR(e.dom,e.selection.getRng(),t.trigger).bind(t=>zR(e,i,t,n))).getOrThunk(()=>MR(e,i)),s=o=>{l(o).fold(a,o=>{r(o.context),o.lookupData.then(r=>{t.get().map(i=>{const l=o.context;i.trigger===l.trigger&&(l.text.length-i.matchLength>=10?a():(t.set({...i,matchLength:l.text.length}),n.get()?Hg(e,{lookupData:r}):(n.set(!0),$g(e,{lookupData:r}))))})})})};e.addCommand("mceAutocompleterReload",(e,t)=>{const n=y(t)?t.fetchOptions:{};s(n)}),e.addCommand("mceAutocompleterClose",a),EU(e,{cancelIfNecessary:a,load:s})},BU=Kt().browser,PU=BU.isSafari(),FU=e=>hi(go.fromDom(e)),MU=(e,t)=>{var n;return 0===e.startOffset&&e.endOffset===(null===(n=t.textContent)||void 0===n?void 0:n.length)},zU=(e,t)=>$.from(e.getParent(t.container(),"details")),RU=(e,t)=>zU(e,t).isSome(),LU=(e,t)=>{const n=$.from(e.getParent(t.startContainer,"details")),o=$.from(e.getParent(t.endContainer,"details"));if(n.isSome()||o.isSome()){const t=n.bind(t=>$.from(e.select("summary",t)[0]));return $.some({startSummary:t,startDetails:n,endDetails:o})}return $.none()},UU=(e,t)=>_f(t).exists(t=>t.isEqual(e)),qU=(e,t)=>Af(t).exists(n=>Nr(n.getNode())&&xf(t,n).exists(t=>t.isEqual(e))||n.isEqual(e)),$U=(e,t)=>t.startSummary.exists(t=>UU(e,t)),HU=(e,t)=>t.startSummary.exists(t=>qU(e,t)),WU=(e,t)=>t.startDetails.exists(n=>xf(n,e).forall(n=>t.startSummary.exists(t=>!t.contains(e.container())&&t.contains(n.container())))),GU=(e,t,n)=>n.startDetails.exists(n=>jf(e,t).forall(e=>!n.contains(e.container()))),KU=(e,t)=>{const n=t.getNode();x(n)||e.selection.setCursorLocation(n,t.offset())},YU=(e,t,n)=>{const o=e.dom.getParent(t.container(),"details");if(o&&!o.open){const t=e.dom.select("summary",o)[0];if(t){const o=n?_f(t):Af(t);o.each(t=>KU(e,t))}}else KU(e,t)},QU=(e,t)=>{const n=t=>t.contains(e.startContainer),o=t=>t.contains(e.endContainer),a=t.startSummary.exists(n),r=t.startSummary.exists(o),i=t.startDetails.forall(e=>t.endDetails.forall(t=>e!==t)),l=(a||r)&&!(a&&r);return l||i},JU=(e,t,n)=>{const{dom:o,selection:a}=e,r=e.getBody();if("character"===n){const n=tu.fromRangeStart(a.getRng()),i=o.getParent(n.container(),o.isBlock),l=zU(o,n),s=i&&o.isEmpty(i),c=O(null===i||void 0===i?void 0:i.previousSibling),d=O(null===i||void 0===i?void 0:i.nextSibling);if(s){const e=t?d:c;if(e){const e=Cf(!t,r,n).exists(e=>RU(o,e)&&!fn(l,zU(o,e)));if(e)return!0}}return Cf(t,r,n).fold(U,n=>{const a=zU(o,n);if(RU(o,n)&&!fn(l,a)){if(t||YU(e,n,!1),i&&s){if(t&&c)return!0;if(!t&&d)return!0;YU(e,n,t),e.dom.remove(i)}return!0}return!1})}return!1},XU=(e,t,n,o)=>{const a=e.selection,r=a.getRng(),i=tu.fromRangeStart(r),l=e.getBody();return"selection"===o?QU(r,t):n?HU(i,t)||GU(l,i,t):$U(i,t)||WU(i,t)},ZU=(e,t,n)=>LU(e.dom,e.selection.getRng()).fold(()=>JU(e,t,n),o=>XU(e,o,t,n)||JU(e,t,n)),eq=(e,t,n)=>{const o=e.selection,a=o.getNode(),r=o.getRng(),i=tu.fromRangeStart(r);return!!Mr(a)&&("selection"===n&&MU(r,a)||SO(t,i,a)?FU(a):e.undoManager.transact(()=>{const r=o.getSel();let{anchorNode:i,anchorOffset:l,focusNode:s,focusOffset:c}=null!==r&&void 0!==r?r:{};const d=()=>{A(i)&&A(l)&&A(s)&&A(c)&&(null===r||void 0===r||r.setBaseAndExtent(i,l,s,c))},u=()=>{i=null===r||void 0===r?void 0:r.anchorNode,l=null===r||void 0===r?void 0:r.anchorOffset,s=null===r||void 0===r?void 0:r.focusNode,c=null===r||void 0===r?void 0:r.focusOffset},h=(e,t)=>{Z(e.childNodes,e=>{yb(e)&&t.appendChild(e)})},m=e.dom.create("span",{"data-mce-bogus":"1"});h(a,m),a.appendChild(m),d(),"word"!==n&&"line"!==n||null===r||void 0===r||r.modify("extend",t?"right":"left",n),!o.isCollapsed()&&MU(o.getRng(),m)?FU(a):(e.execCommand(t?"ForwardDelete":"Delete"),u(),h(m,a),d()),e.dom.remove(m)}),!0)},tq=(e,t,n)=>ZU(e,t,n)||PU&&eq(e,t,n)?$.some(D):$.none(),nq=e=>(t,n,o={})=>{const a=t.getBody(),r={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:a,currentTarget:a,eventPhase:Event.AT_TARGET,originalTarget:a,explicitOriginalTarget:a,isTrusted:!1,srcElement:a,cancelable:!1,preventDefault:D,inputType:n},i=Ys(new InputEvent(e));return t.dispatch(e,{...i,...r,...o})},oq=nq("input"),aq=nq("beforeinput"),rq=Kt(),iq=rq.os,lq=iq.isMacOS()||iq.isiOS(),sq=rq.browser,cq=sq.isFirefox(),dq=(e,t,n)=>{const o=n.keyCode===Jg.BACKSPACE?"deleteContentBackward":"deleteContentForward",a=e.selection.isCollapsed(),r=a?"character":"selection",i=e=>a?e?"word":"line":"selection";bz([{keyCode:Jg.BACKSPACE,action:pz(pM,e)},{keyCode:Jg.BACKSPACE,action:pz(SB,e,!1)},{keyCode:Jg.DELETE,action:pz(SB,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(cB,e,!1)},{keyCode:Jg.DELETE,action:pz(cB,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(OF,e,t,!1)},{keyCode:Jg.DELETE,action:pz(OF,e,t,!0)},{keyCode:Jg.BACKSPACE,action:pz(Ej,e,!1)},{keyCode:Jg.DELETE,action:pz(Ej,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(tq,e,!1,r)},{keyCode:Jg.DELETE,action:pz(tq,e,!0,r)},...lq?[{keyCode:Jg.BACKSPACE,altKey:!0,action:pz(tq,e,!1,i(!0))},{keyCode:Jg.DELETE,altKey:!0,action:pz(tq,e,!0,i(!0))},{keyCode:Jg.BACKSPACE,metaKey:!0,action:pz(tq,e,!1,i(!1))}]:[{keyCode:Jg.BACKSPACE,ctrlKey:!0,action:pz(tq,e,!1,i(!0))},{keyCode:Jg.DELETE,ctrlKey:!0,action:pz(tq,e,!0,i(!0))}],{keyCode:Jg.BACKSPACE,action:pz(VB,e,!1)},{keyCode:Jg.DELETE,action:pz(VB,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(tM,e,!1)},{keyCode:Jg.DELETE,action:pz(tM,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(XI,e,!1)},{keyCode:Jg.DELETE,action:pz(XI,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(HI,e,!1)},{keyCode:Jg.DELETE,action:pz(HI,e,!0)},{keyCode:Jg.BACKSPACE,action:pz(GF,e,!1)},{keyCode:Jg.DELETE,action:pz(GF,e,!0)}],n).filter(t=>e.selection.isEditable()).each(t=>{n.preventDefault();const a=aq(e,o);a.isDefaultPrevented()||(t(),oq(e,o))})},uq=(e,t,n)=>fz([{keyCode:Jg.BACKSPACE,action:pz(NB,e)},{keyCode:Jg.DELETE,action:pz(NB,e)},...lq?[{keyCode:Jg.BACKSPACE,altKey:!0,action:pz(JF,e)},{keyCode:Jg.DELETE,altKey:!0,action:pz(JF,e)},...n?[{keyCode:cq?224:91,action:pz(JF,e)}]:[]]:[{keyCode:Jg.BACKSPACE,ctrlKey:!0,action:pz(JF,e)},{keyCode:Jg.DELETE,ctrlKey:!0,action:pz(JF,e)}]],t),hq=(e,t)=>{let n=!1;e.on("keydown",o=>{n=o.keyCode===Jg.BACKSPACE,o.isDefaultPrevented()||dq(e,t,o)}),e.on("keyup",t=>{t.isDefaultPrevented()||uq(e,t,n),n=!1})},mq=e=>{while(e){if(dr(e)||Or(e)&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}return null},pq=(e,t)=>{const n=e.dom,o=e.schema.getMoveCaretBeforeOnEnterElements();if(!t)return;if(/^(LI|DT|DD)$/.test(t.nodeName)){const e=mq(t.firstChild);e&&/^(UL|OL|DL)$/.test(e.nodeName)&&t.insertBefore(n.doc.createTextNode(Rr),t.firstChild)}const a=n.createRng();if(t.normalize(),t.hasChildNodes()){const e=new lr(t,t);let n,r=t;while(n=e.current()){if(Or(n)){a.setStart(n,0),a.setEnd(n,0);break}if(o[n.nodeName.toLowerCase()]){a.setStartBefore(n),a.setEndBefore(n);break}r=n,n=e.next()}n||(a.setStart(r,0),a.setEnd(r,0))}else Nr(t)?t.nextSibling&&n.isBlock(t.nextSibling)?(a.setStartBefore(t),a.setEndBefore(t)):(a.setStartAfter(t),a.setEndAfter(t)):(a.setStart(t,0),a.setEnd(t,0));e.selection.setRng(a),Bw(e,a)},fq=(e,t)=>{const n=e.getRoot();let o,a=t;while(a!==n&&a&&"false"!==e.getContentEditable(a)){if("true"===e.getContentEditable(a)){o=a;break}a=a.parentNode}return a!==n?o:n},bq=e=>$.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock)),gq=e=>bq(e).fold(I(""),e=>e.nodeName.toUpperCase()),vq=e=>bq(e).filter(e=>ri(go.fromDom(e))).isSome(),wq=e=>{e.innerHTML='<br data-mce-bogus="1">'},yq=(e,t,n)=>{const o=e.dom;$.from(n.style).map(o.parseStyle).each(e=>{const n=Ca(go.fromDom(t)),a={...n,...e};o.setStyles(t,a)});const a=$.from(n.class).map(e=>e.split(/\s+/)),r=$.from(t.className).map(e=>ne(e.split(/\s+/),e=>""!==e));gn(a,r,(e,n)=>{const a=ne(n,t=>!Q(e,t)),r=[...e,...a];o.setAttrib(t,"class",r.join(" "))});const i=["style","class"],l=Ne(n,(e,t)=>!Q(i,t));o.setAttribs(t,l)},Cq=(e,t)=>{const n=mh(e);if(n.toLowerCase()===t.tagName.toLowerCase()){const n=ph(e);yq(e,t,n)}},kq=(e,t,n,o,a=!0,r,i)=>{const l=e.dom,s=e.schema,c=mh(e),d=n?n.nodeName.toUpperCase():"";let u=t;const h=s.getTextInlineElements();let m;m=r||"TABLE"===d||"HR"===d?l.create(r||c,i||{}):n.cloneNode(!1);let p=m;if(a){do{if(h[u.nodeName]){if(Nf(u)||Xf(u))continue;const e=u.cloneNode(!1);l.setAttrib(e,"id",""),m.hasChildNodes()?(e.appendChild(m.firstChild),m.appendChild(e)):(p=e,m.appendChild(e))}}while((u=u.parentNode)&&u!==o)}else l.setAttrib(m,"style",null),l.setAttrib(m,"class",null);return Cq(e,m),wq(p),m},Oq=(e,t)=>e.dom.getParent(t,Fr),jq=(e,t,n)=>{let o=t;while(o&&o!==e&&O(o.nextSibling)){const e=o.parentElement;if(!e||!n(e))return Fr(e);o=e}return!1},xq=(e,t,n)=>!t&&n.nodeName.toLowerCase()===mh(e)&&e.dom.isEmpty(n)&&jq(e.getBody(),n,t=>Ee(e.schema.getTextBlockElements(),t.nodeName.toLowerCase())),_q=(e,t,n)=>{var o,a,r;const i=t(mh(e)),l=Oq(e,n);l&&(e.dom.insertAfter(i,l),pq(e,i),(null!==(r=null===(a=null===(o=n.parentElement)||void 0===o?void 0:o.childNodes)||void 0===a?void 0:a.length)&&void 0!==r?r:0)>1&&e.dom.remove(n))},Aq=(e,t)=>e.firstChild&&e.firstChild.nodeName===t,Tq=e=>{var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e},Nq=(e,t)=>{const n=null===e||void 0===e?void 0:e.parentNode;return A(n)&&n.nodeName===t},Sq=e=>A(e)&&/^(OL|UL|LI)$/.test(e.nodeName),Dq=e=>A(e)&&/^(LI|DT|DD)$/.test(e.nodeName),Vq=e=>Sq(e)&&Sq(e.parentNode),Eq=e=>{const t=e.parentNode;return Dq(t)?t:e},Iq=(e,t,n)=>{let o=e[n?"firstChild":"lastChild"];while(o){if(dr(o))break;o=o[n?"nextSibling":"previousSibling"]}return o===t},Bq=e=>ae(Se(Ca(go.fromDom(e)),(e,t)=>`${t}: ${e};`),(e,t)=>e+t,""),Pq=(e,t,n,o,a)=>{const r=e.dom,i=e.selection.getRng(),l=n.parentNode;if(n===e.getBody()||!l)return;Vq(n)&&(a="LI");const s=Dq(o)?Bq(o):void 0;let c=Dq(o)&&s?t(a,{style:Bq(o)}):t(a);if(Iq(n,o,!0)&&Iq(n,o,!1))if(Nq(n,"LI")){const e=Eq(n);r.insertAfter(c,e),Tq(n)?r.remove(e):r.remove(n)}else r.replace(c,n);else if(Iq(n,o,!0))Nq(n,"LI")?(r.insertAfter(c,Eq(n)),c.appendChild(r.doc.createTextNode(" ")),c.appendChild(n)):l.insertBefore(c,n),r.remove(o);else if(Iq(n,o,!1))r.insertAfter(c,Eq(n)),r.remove(o);else{n=Eq(n);const e=i.cloneRange();e.setStartAfter(o),e.setEndAfter(n);const t=e.extractContents();if("LI"===a&&Aq(t,"LI")){const e=ne(X(c.children,go.fromDom),M(Un("br")));c=t.firstChild,r.insertAfter(t,n),Z(e,e=>_a(go.fromDom(c),e)),s&&c.setAttribute("style",s)}else r.insertAfter(t,n),r.insertAfter(c,n);r.remove(o)}pq(e,c)},Fq=e=>{Z(ar(go.fromDom(e),zn),e=>{const t=e.dom;t.nodeValue=bi(t.data)})},Mq=(e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return null!==n&&"false"===e.dom.getContentEditableParent(n)},zq=(e,t)=>t&&"A"===t.nodeName&&e.isEmpty(t),Rq=(e,t)=>e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t,Lq=(e,t)=>A(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&e.isEditable(t.parentNode)&&"false"!==e.getContentEditable(t),Uq=(e,t,n)=>{var o;const a=[];if(!n)return;let r=n;while(r=r.firstChild){if(e.isBlock(r))return;dr(r)&&!t[r.nodeName.toLowerCase()]&&a.push(r)}let i=a.length;while(i--)r=a[i],(!r.hasChildNodes()||r.firstChild===r.lastChild&&""===(null===(o=r.firstChild)||void 0===o?void 0:o.nodeValue)||zq(e,r))&&e.remove(r)},qq=(e,t,n)=>Or(t)?e?1===n&&t.data.charAt(n-1)===pi?0:n:n===t.data.length-1&&t.data.charAt(n)===pi?t.data.length:n:n,$q=e=>{const t=e.cloneRange();return t.setStart(e.startContainer,qq(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,qq(!1,e.endContainer,e.endOffset)),t},Hq=e=>{let t=e;do{Or(t)&&(t.data=t.data.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)},Wq=(e,t,n,o,a)=>{var r,i;const l=e.dom,s=null!==(r=fq(l,o))&&void 0!==r?r:l.getRoot();let c=l.getParent(o,l.isBlock);if(!c||!Lq(l,c)){if(c=c||s,!c.hasChildNodes()){const o=l.create(t);return Cq(e,o),c.appendChild(o),n.setStart(o,0),n.setEnd(o,0),o}let r,d=o;while(d&&d.parentNode!==c)d=d.parentNode;while(d&&!l.isBlock(d))r=d,d=d.previousSibling;const u=null===(i=null===r||void 0===r?void 0:r.parentElement)||void 0===i?void 0:i.nodeName;if(r&&u&&e.schema.isValidChild(u,t.toLowerCase())){const i=r.parentNode,s=l.create(t);Cq(e,s),i.insertBefore(s,r),d=r;while(d&&!l.isBlock(d)){const e=d.nextSibling;s.appendChild(d),d=e}n.setStart(o,a),n.setEnd(o,a)}}return o},Gq=(e,t)=>{t.normalize();const n=t.lastChild;(!n||dr(n)&&/^(left|right)$/gi.test(e.getStyle(n,"float",!0)))&&e.add(t,"br")},Kq=(e,t)=>{const n=wh(e);return!_(t)&&(w(n)?Q(mn.explode(n),t.nodeName.toLowerCase()):n)},Yq=(e,t)=>{let n,o,a,r,i=!1;const l=e.dom,s=e.schema,c=s.getNonEmptyElements(),d=e.selection.getRng(),u=mh(e),h=go.fromDom(d.startContainer),m=Mo(h,d.startOffset),p=m.exists(e=>Fn(e)&&!ua(e)),f=d.collapsed&&p,b=(t,o)=>kq(e,n,k,C,vh(e),t,o),g=e=>{const t=qq(e,n,o);if(Or(n)&&(e?t>0:t<n.data.length))return!1;if(n.parentNode===k&&i&&!e)return!0;if(e&&dr(n)&&n===k.firstChild)return!0;if(Rq(n,"TABLE")||Rq(n,"HR"))return i&&!e||!i&&e;const a=new lr(n,k);let r;Or(n)&&(e&&0===t?a.prev():e||t!==n.data.length||a.next());while(r=a.current()){if(dr(r)){if(!r.getAttribute("data-mce-bogus")){const e=r.nodeName.toLowerCase();if(c[e]&&"br"!==e)return!1}}else if(Or(r)&&!Yi(r.data))return!1;e?a.prev():a.next()}return!0},v=()=>{let t;return t=/^(H[1-6]|PRE|FIGURE)$/.test(a)&&"HGROUP"!==O?b(u):b(),Kq(e,r)&&Lq(l,r)&&l.isEmpty(k,void 0,{includeZwsp:!0})?t=l.split(r,k):l.insertAfter(t,k),pq(e,t),t};ew(l,d).each(e=>{d.setStart(e.startContainer,e.startOffset),d.setEnd(e.endContainer,e.endOffset)}),n=d.startContainer,o=d.startOffset;const w=!(!t||!t.shiftKey),y=!(!t||!t.ctrlKey);dr(n)&&n.hasChildNodes()&&!f&&(i=o>n.childNodes.length-1,n=n.childNodes[Math.min(o,n.childNodes.length-1)]||n,o=i&&Or(n)?n.data.length:0);const C=fq(l,n);if(!C||Mq(e,n))return;w||(n=Wq(e,u,d,n,o));let k=l.getParent(n,l.isBlock)||l.getRoot();r=A(null===k||void 0===k?void 0:k.parentNode)?l.getParent(k.parentNode,l.isBlock):null,a=k?k.nodeName.toUpperCase():"";const O=r?r.nodeName.toUpperCase():"";if("LI"===O&&!y){const e=r;k=e,r=e.parentNode,a=O}if(dr(r)&&xq(e,w,k))return _q(e,b,k);if(/^(LI|DT|DD)$/.test(a)&&dr(r)&&l.isEmpty(k))return void Pq(e,b,r,k,u);if(!f&&(k===e.getBody()||!Lq(l,k)))return;const j=k.parentNode;let x;if(f)x=b(u),m.fold(()=>{Aa(h,go.fromDom(x))},e=>{ja(e,go.fromDom(x))}),e.selection.setCursorLocation(x,0);else if(yi(k))x=Di(k),l.isEmpty(k)&&wq(k),Cq(e,x),pq(e,x);else if(g(!1))x=v();else if(g(!0)&&j){x=j.insertBefore(b(),k);const t=Uo(go.fromDom(d.startContainer))&&d.collapsed;pq(e,Rq(k,"HR")||t?x:k)}else{const t=$q(d).cloneRange();t.setEndAfter(k);const n=t.extractContents();Fq(n),Hq(n),x=n.firstChild,l.insertAfter(n,k),Uq(l,c,x),Gq(l,k),l.isEmpty(k)&&wq(k),x.normalize(),l.isEmpty(x)?(l.remove(x),v()):(Cq(e,x),pq(e,x))}l.setAttrib(x,"id",""),e.dispatch("NewBlock",{newBlock:x})},Qq="insertParagraph",Jq={insert:Yq,fakeEventName:Qq},Xq=(e,t,n)=>{const o=new lr(t,n);let a;const r=e.getNonEmptyElements();while(a=o.next())if(r[a.nodeName.toLowerCase()]||Or(a)&&a.length>0)return!0;return!1},Zq=(e,t,n)=>{const o=e.dom.createRng();n?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)),e.selection.setRng(o),Bw(e,o)},e$=(e,t)=>{const n=e.selection,o=e.dom,a=n.getRng();let r,i=!1;ew(o,a).each(e=>{a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});let l=a.startOffset,s=a.startContainer;if(dr(s)&&s.hasChildNodes()){const e=l>s.childNodes.length-1;s=s.childNodes[Math.min(l,s.childNodes.length-1)]||s,l=e&&Or(s)?s.data.length:0}let c=o.getParent(s,o.isBlock);const d=c&&c.parentNode?o.getParent(c.parentNode,o.isBlock):null,u=d?d.nodeName.toUpperCase():"",h=!(!t||!t.ctrlKey);"LI"!==u||h||(c=d),Or(s)&&l>=s.data.length&&(Xq(e.schema,s,c||o.getRoot())||(r=o.create("br"),a.insertNode(r),a.setStartAfter(r),a.setEndAfter(r),i=!0)),r=o.create("br"),ru(o,a,r),Zq(e,r,i),e.undoManager.add()},t$=(e,t)=>{const n=go.fromTag("br");ja(go.fromDom(t),n),e.undoManager.add()},n$=(e,t)=>{a$(e.getBody(),t)||xa(go.fromDom(t),go.fromTag("br"));const n=go.fromTag("br");xa(go.fromDom(t),n),Zq(e,n.dom,!1),e.undoManager.add()},o$=e=>Nr(e.getNode()),a$=(e,t)=>!!o$(tu.after(t))||jf(e,tu.after(t)).map(e=>Nr(e.getNode())).getOr(!1),r$=e=>e&&"A"===e.nodeName&&"href"in e,i$=e=>e.fold(U,r$,r$,U),l$=e=>{const t=F(mO,e),n=tu.fromRangeStart(e.selection.getRng());return tP(t,e.getBody(),n).filter(i$)},s$=(e,t)=>{t.fold(D,F(t$,e),F(n$,e),D)},c$=(e,t)=>{const n=l$(e);n.isSome()?n.each(F(s$,e)):e$(e,t)},d$="insertLineBreak",u$={insert:c$,fakeEventName:d$},h$=(e,t)=>bq(e).filter(e=>t.length>0&&wo(go.fromDom(e),t)).isSome(),m$=e=>h$(e,bh(e)),p$=e=>h$(e,gh(e)),f$=Lu.generate([{br:[]},{block:[]},{none:[]}]),b$=(e,t)=>p$(e),g$=e=>(t,n)=>vq(t)===e,v$=(e,t)=>(n,o)=>{const a=gq(n)===e.toUpperCase();return a===t},w$=e=>{const t=fq(e.dom,e.selection.getStart());return _(t)},y$=e=>v$("pre",e),C$=()=>v$("summary",!0),k$=e=>(t,n)=>hh(t)===e,O$=(e,t)=>m$(e),j$=(e,t)=>t,x$=e=>{const t=mh(e),n=fq(e.dom,e.selection.getStart());return A(n)&&e.schema.isValidChild(n.nodeName,t)},_$=e=>{const t=e.selection.getRng(),n=go.fromDom(t.startContainer),o=Mo(n,t.startOffset),a=o.map(e=>Fn(e)&&!ua(e));return t.collapsed&&a.getOr(!0)},A$=(e,t)=>(n,o)=>{const a=ae(e,(e,t)=>e&&t(n,o),!0);return a?$.some(t):$.none()},T$=(e,t)=>HB([A$([b$],f$.none()),A$([y$(!0),w$],f$.none()),A$([C$()],f$.br()),A$([y$(!0),k$(!1),j$],f$.br()),A$([y$(!0),k$(!1)],f$.block()),A$([y$(!0),k$(!0),j$],f$.block()),A$([y$(!0),k$(!0)],f$.br()),A$([g$(!0),j$],f$.br()),A$([g$(!0)],f$.block()),A$([O$],f$.br()),A$([j$],f$.br()),A$([x$],f$.block()),A$([_$],f$.block())],[e,!(!t||!t.shiftKey)]).getOr(f$.none()),N$=(e,t,n)=>{if(t.selection.isCollapsed()||OO(t),A(n)){const n=aq(t,e.fakeEventName);if(n.isDefaultPrevented())return}e.insert(t,n),A(n)&&oq(t,e.fakeEventName)},S$=(e,t)=>{const n=()=>N$(u$,e,t),o=()=>N$(Jq,e,t),a=T$(e,t);switch(fh(e)){case"linebreak":a.fold(n,n,D);break;case"block":a.fold(o,o,D);break;case"invert":a.fold(o,n,D);break;default:a.fold(n,o,D);break}},D$=Kt(),V$=D$.os.isiOS()&&D$.browser.isSafari(),E$=(e,t)=>{t.isDefaultPrevented()||(t.preventDefault(),ZS(e.undoManager),e.undoManager.transact(()=>{S$(e,t)}))},I$=e=>{if(!e.collapsed)return!1;const t=e.startContainer;if(Or(t)){const n=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,o=t.data.charAt(e.startOffset-1);return n.test(o)}return!1},B$=e=>{let t=$.none();const n=e=>{t=$.some(e.selection.getBookmark()),e.undoManager.add()},o=(e,n)=>{e.undoManager.undo(),t.fold(D,t=>e.selection.moveToBookmark(t)),E$(e,n),t=$.none()};e.on("keydown",t=>{t.keyCode===Jg.ENTER&&(V$&&I$(e.selection.getRng())?n(e):E$(e,t))}),e.on("keyup",n=>{n.keyCode===Jg.ENTER&&t.each(()=>o(e,n))})},P$=(e,t,n)=>{const o=tn.os.isMacOS()||tn.os.isiOS();fz([{keyCode:Jg.END,action:pz(JM,e,!0)},{keyCode:Jg.HOME,action:pz(JM,e,!1)},...o?[]:[{keyCode:Jg.HOME,action:pz(XM,e,!1),ctrlKey:!0,shiftKey:!0},{keyCode:Jg.END,action:pz(XM,e,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:Jg.END,action:pz(wz,e,!0)},{keyCode:Jg.HOME,action:pz(wz,e,!1)},{keyCode:Jg.END,action:pz(bF,e,!0,t)},{keyCode:Jg.HOME,action:pz(bF,e,!1,t)}],n).each(e=>{n.preventDefault()})},F$=(e,t)=>{e.on("keydown",n=>{n.isDefaultPrevented()||P$(e,t,n)})},M$=e=>{e.on("input",t=>{t.isComposing||Lk(e)})},z$=Kt(),R$=(e,t,n)=>{fz([{keyCode:Jg.PAGE_UP,action:pz(bF,e,!1,t)},{keyCode:Jg.PAGE_DOWN,action:pz(bF,e,!0,t)}],n)},L$=e=>e.stopImmediatePropagation(),U$=e=>e.keyCode===Jg.PAGE_UP||e.keyCode===Jg.PAGE_DOWN,q$=(e,t,n)=>{n&&!e.get()?t.on("NodeChange",L$,!0):!n&&e.get()&&t.off("NodeChange",L$),e.set(n)},$$=(e,t)=>{if(z$.os.isMacOS())return;const n=Oc(!1);e.on("keydown",t=>{U$(t)&&q$(n,e,!0)}),e.on("keyup",o=>{o.isDefaultPrevented()||R$(e,t,o),U$(o)&&n.get()&&(q$(n,e,!1),e.nodeChanged())})},H$=e=>{e.on("beforeinput",t=>{e.selection.isEditable()&&!J(t.getTargetRanges(),t=>!Vy(e.dom,t))||t.preventDefault()})},W$=(e,t)=>{const n=t.container(),o=t.offset();return Or(n)?(n.insertData(o,e),$.some(tu(n,o+e.length))):Kp(t).map(n=>{const o=go.fromText(e);return t.isAtEnd()?xa(n,o):ja(n,o),tu(o.dom,e.length)})},G$=F(W$,Rr),K$=F(W$," "),Y$=(e,t,n)=>Tk(e,t,n)?G$(t):K$(t),Q$=e=>t=>t.fold(t=>xf(e.dom,tu.before(t)),e=>_f(e),e=>Af(e),t=>jf(e.dom,tu.after(t))),J$=(e,t,n)=>o=>Tk(e,o,n)?G$(t):K$(t),X$=e=>t=>{e.selection.setRng(t.toRange()),e.nodeChanged()},Z$=(e,t)=>e.isEditable(e.getParent(t,"summary")),eH=e=>{const t=tu.fromRangeStart(e.selection.getRng()),n=go.fromDom(e.getBody());if(e.selection.isCollapsed()){const o=F(mO,e),a=tu.fromRangeStart(e.selection.getRng());return tP(o,e.getBody(),a).bind(Q$(n)).map(o=>()=>J$(n,t,e.schema)(o).each(X$(e)))}return $.none()},tH=e=>{const t=()=>{const t=go.fromDom(e.getBody());e.selection.isCollapsed()||e.getDoc().execCommand("Delete");const n=tu.fromRangeStart(e.selection.getRng());Y$(t,n,e.schema).each(X$(e))};return wn(tn.browser.isFirefox()&&e.selection.isEditable()&&Z$(e.dom,e.selection.getRng().startContainer),t)},nH=(e,t)=>{bz([{keyCode:Jg.SPACEBAR,action:pz(eH,e)},{keyCode:Jg.SPACEBAR,action:pz(tH,e)}],t).each(n=>{t.preventDefault();const o=aq(e,"insertText",{data:" "});o.isDefaultPrevented()||(n(),oq(e,"insertText",{data:" "}))})},oH=e=>{e.on("keydown",t=>{t.isDefaultPrevented()||nH(e,t)})},aH=e=>Qm(e)?[{keyCode:Jg.TAB,action:pz(hR,e,!0)},{keyCode:Jg.TAB,shiftKey:!0,action:pz(hR,e,!1)}]:[],rH=(e,t)=>{fz([...aH(e)],t).each(e=>{t.preventDefault()})},iH=e=>{e.on("keydown",t=>{t.isDefaultPrevented()||rH(e,t)})},lH=e=>{if(e.addShortcut("Meta+P","","mcePrint"),IU(e),fD(e))return Oc(null);{const t=mF(e);return H$(e),RM(e),pR(e,t),hq(e,t),B$(e),oH(e),M$(e),iH(e),F$(e,t),$$(e,t),t}};class sH{constructor(e){let t;this.lastPath=[],this.editor=e;const n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",n=>{const o=e.selection.getRng(),a={startContainer:o.startContainer,startOffset:o.startOffset,endContainer:o.endContainer,endOffset:o.endOffset};"nodechange"!==n.type&&$v(a,t)||e.dispatch("SelectionChange"),t=a}),e.on("contextmenu",()=>{e.dispatch("SelectionChange")}),e.on("SelectionChange",()=>{const t=e.selection.getStart(!0);t&&gb(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("mouseup",t=>{!t.isDefaultPrevented()&&gb(e)&&("IMG"===e.selection.getNode().nodeName?oy.setEditorTimeout(e,()=>{e.nodeChanged()}):e.nodeChanged())})}nodeChanged(e={}){const t=this.editor.selection;let n;if(this.editor.initialized&&t&&!lm(this.editor)&&!this.editor.mode.isReadOnly()){const o=this.editor.getBody();n=t.getStart(!0)||o,n.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(n,o)||(n=o);const a=[];this.editor.dom.getParent(n,e=>e===o||(a.push(e),!1)),this.editor.dispatch("NodeChange",{...e,element:n,parents:a})}}isSameElementPath(e){let t;const n=this.editor,o=ue(n.dom.getParents(e,q,n.getBody()));if(o.length===this.lastPath.length){for(t=o.length;t>=0;t--)if(o[t]!==this.lastPath[t])break;if(-1===t)return this.lastPath=o,!0}return this.lastPath=o,!1}}const cH=id("image"),dH=e=>{const t=e;return $.from(t[cH])},uH=(e,t)=>{const n=e;n[cH]=t},hH=id("event"),mH=e=>{const t=e;return $.from(t[hH])},pH=e=>t=>{const n=t;n[hH]=e},fH=(e,t)=>pH(t)(e),bH=pH(0),gH=pH(2),vH=pH(1),wH=e=>t=>{const n=t;return $.from(n[hH]).exists(t=>t===e)},yH=wH(0),CH=()=>Object.freeze({length:0,item:e=>null}),kH=id("mode"),OH=e=>{const t=e;return $.from(t[kH])},jH=e=>t=>{const n=t;n[kH]=e},xH=(e,t)=>jH(t)(e),_H=jH(0),AH=jH(2),TH=jH(1),NH=e=>t=>{const n=t;return $.from(n[kH]).exists(t=>t===e)},SH=NH(0),DH=NH(1),VH=(e,t)=>({...t,get length(){return t.length},add:(n,o)=>{if(SH(e)){if(!w(n))return t.add(n);if(!x(o))return t.add(n,o)}return null},remove:n=>{SH(e)&&t.remove(n)},clear:()=>{SH(e)&&t.clear()}}),EH=["none","copy","link","move"],IH=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],BH=()=>{const e=new window.DataTransfer;let t="move",n="all";const o={get dropEffect(){return t},set dropEffect(e){Q(EH,e)&&(t=e)},get effectAllowed(){return n},set effectAllowed(e){yH(o)&&Q(IH,e)&&(n=e)},get items(){return VH(o,e.items)},get files(){return DH(o)?CH():e.files},get types(){return e.types},setDragImage:(t,n,a)=>{SH(o)&&(uH(o,{image:t,x:n,y:a}),e.setDragImage(t,n,a))},getData:t=>DH(o)?"":e.getData(t),setData:(t,n)=>{SH(o)&&e.setData(t,n)},clearData:t=>{SH(o)&&e.clearData(t)}};return _H(o),o},PH=e=>{const t=BH(),n=OH(e);return AH(e),bH(t),t.dropEffect=e.dropEffect,t.effectAllowed=e.effectAllowed,dH(e).each(e=>t.setDragImage(e.image,e.x,e.y)),Z(e.types,n=>{"Files"!==n&&t.setData(n,e.getData(n))}),Z(e.files,e=>t.items.add(e)),mH(e).each(e=>{fH(t,e)}),n.each(n=>{xH(e,n),xH(t,n)}),t},FH=e=>{const t=e.getData("text/html");return""===t?$.none():$.some(t)},MH=(e,t)=>e.setData("text/html",t),zH="x-tinymce/html",RH=I(zH),LH="\x3c!-- "+zH+" --\x3e",UH=e=>LH+e,qH=e=>e.replace(LH,""),$H=e=>-1!==e.indexOf(LH),HH=e=>!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e),WH=(e,t)=>{let n="<"+e;const o=Se(t,(e,t)=>t+'="'+ms.encodeAllRaw(e)+'"');return o.length&&(n+=" "+o.join(" ")),n+">"},GH=(e,t,n)=>{const o=e.split(/\n\n/),a=WH(t,n),r="</"+t+">",i=X(o,e=>e.split(/\n/).join("<br />")),l=e=>a+e+r;return 1===i.length?i[0]:X(i,l).join("")},KH="%MCEPASTEBIN%",YH=(e,t)=>{const{dom:n,selection:o}=e,a=e.getBody();t.set(o.getRng());const r=n.add(e.getBody(),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},KH);tn.browser.isFirefox()&&n.setStyle(r,"left","rtl"===n.getStyle(a,"direction",!0)?65535:-65535),n.bind(r,"beforedeactivate focusin focusout",e=>{e.stopPropagation()}),r.focus(),o.select(r,!0)},QH=(e,t)=>{const n=e.dom;if(JH(e)){let o;const a=t.get();while(o=JH(e))n.remove(o),n.unbind(o);a&&e.selection.setRng(a)}t.set(null)},JH=e=>e.dom.get("mcepastebin"),XH=e=>A(e)&&"mcepastebin"===e.id,ZH=e=>{const t=e.dom,n=(e,n)=>{e.appendChild(n),t.remove(n,!0)},[o,...a]=ne(e.getBody().childNodes,XH);Z(a,e=>{n(o,e)});const r=t.select("div[id=mcepastebin]",o);for(let i=r.length-1;i>=0;i--){const e=t.create("div");o.insertBefore(e,r[i]),n(e,r[i])}return o?o.innerHTML:""},eW=e=>e===KH,tW=e=>{const t=Oc(null);return{create:()=>YH(e,t),remove:()=>QH(e,t),getEl:()=>JH(e),getHtml:()=>ZH(e),getLastRng:t.get}},nW=(e,t)=>(mn.each(t,t=>{e=v(t,RegExp)?e.replace(t,""):e.replace(t[0],t[1])}),e),oW=e=>{const t=Vs(),n=RN({},t);let o="";const a=t.getVoidElements(),r=mn.makeMap("script noscript style textarea video audio iframe object"," "),i=t.getBlockElements(),l=e=>{const n=e.name,s=e;if("br"!==n){if("wbr"!==n)if(a[n]&&(o+=" "),r[n])o+=" ";else{if(3===e.type&&(o+=e.value),!(e.name in t.getVoidElements())){let t=e.firstChild;if(t)do{l(t)}while(t=t.next)}i[n]&&s.next&&(o+="\n","p"===n&&(o+="\n"))}}else o+="\n"};return e=nW(e,[/<!\[[^\]]+\]>/g]),l(n.parse(e)),o},aW=e=>{const t=(e,t,n)=>t||n?Rr:" ";return e=nW(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,t],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e},rW=e=>{let t=0;return()=>e+t++},iW=e=>{const t=e.toLowerCase(),n={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return mn.hasOwn(n,t)?"image/"+n[t]:"image/"+t},lW=(e,t)=>{const n=RN({sanitize:qm(e),sandbox_iframes:ep(e)},e.schema);n.addNodeFilter("meta",e=>{mn.each(e,e=>{e.remove()})});const o=n.parse(t,{forced_root_block:!1,isRootContent:!0});return AC({validate:!0},e.schema).serialize(o)},sW=(e,t)=>({content:e,cancelled:t}),cW=(e,t,n)=>{const o=e.dom.create("div",{style:"display:none"},t),a=Kg(e,o,n);return sW(a.node.innerHTML,a.isDefaultPrevented())},dW=(e,t,n)=>{const o=Gg(e,t,n),a=lW(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?cW(e,a,n):sW(a,o.isDefaultPrevented())},uW=(e,t,n)=>dW(e,t,n),hW=(e,t)=>(e.insertContent(t,{merge:Dm(e),paste:!0}),!0),mW=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),pW=(e,t)=>mW(t)&&J(Ym(e),e=>dt(t.toLowerCase(),"."+e.toLowerCase())),fW=(e,t,n)=>(e.undoManager.extra(()=>{n(e,t)},()=>{e.insertContent('<img src="'+t+'">')}),!0),bW=(e,t,n)=>(e.undoManager.extra(()=>{n(e,t)},()=>{e.execCommand("mceInsertLink",!1,t)}),!0),gW=(e,t,n)=>!(e.selection.isCollapsed()||!mW(t))&&bW(e,t,n),vW=(e,t,n)=>!!pW(e,t)&&fW(e,t,n),wW=(e,t)=>{mn.each([gW,vW,hW],n=>!n(e,t,hW))},yW=(e,t,n)=>{n||!Vm(e)?hW(e,t):wW(e,t)},CW=rW("mceclip"),kW=e=>{const t=BH();return MH(t,e),AH(t),t},OW=(e,t,n,o,a)=>{const r=uW(e,t,n);if(!r.cancelled){const t=r.content,n=()=>yW(e,t,o);if(a){const o=aq(e,"insertFromPaste",{dataTransfer:kW(t)});o.isDefaultPrevented()||(n(),oq(e,"insertFromPaste"))}else n()}},jW=(e,t,n,o)=>{const a=n||$H(t);OW(e,qH(t),a,!1,o)},xW=(e,t,n)=>{const o=e.dom.encode(t).replace(/\r\n/g,"\n"),a=el(o,Im(e)),r=GH(a,mh(e),ph(e));OW(e,r,!1,!0,n)},_W=e=>{const t={};if(e&&e.types)for(let o=0;o<e.types.length;o++){const a=e.types[o];try{t[a]=e.getData(a)}catch(n){t[a]=""}}return t},AW=(e,t)=>t in e&&e[t].length>0,TW=e=>AW(e,"text/html")||AW(e,"text/plain"),NW=(e,t)=>{const n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return A(n)?e.dom.encode(n[1]):void 0},SW=(e,t,n,o)=>{const a=CW(),r=Ch(e)&&A(n.name),i=r?NW(e,n.name):a,l=r?n.name:void 0,s=t.create(a,n,o,i,l);return t.add(s),s},DW=(e,t)=>{XA(t.uri).each(({data:n,type:o,base64Encoded:a})=>{const r=a?n:btoa(n),i=t.file,l=e.editorUpload.blobCache,s=l.getByData(r,o),c=null!==s&&void 0!==s?s:SW(e,l,i,r);jW(e,`<img src="${c.blobUri()}">`,!1,!0)})},VW=e=>"paste"===e.type,EW=e=>Promise.all(X(e,e=>nT(e).then(t=>({file:e,uri:t})))),IW=e=>{const t=Ym(e);return e=>ct(e.type,"image/")&&J(t,t=>iW(t)===e.type)},BW=(e,t)=>{const n=t.items?ce(ve(t.items),e=>"file"===e.kind?[e.getAsFile()]:[]):[],o=t.files?ve(t.files):[];return ne(n.length>0?n:o,IW(e))},PW=(e,t,n)=>{const o=VW(t)?t.clipboardData:t.dataTransfer;if(xm(e)&&o){const a=BW(e,o);if(a.length>0)return t.preventDefault(),EW(a).then(t=>{n&&e.selection.setRng(n),Z(t,t=>{DW(e,t)})}),!0}return!1},FW=e=>{var t,n;return tn.os.isAndroid()&&0===(null===(n=null===(t=e.clipboardData)||void 0===t?void 0:t.items)||void 0===n?void 0:n.length)},MW=e=>Jg.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode,zW=(e,t,n,o,a)=>{let r=aW(n);const i=AW(t,RH())||$H(n),l=!i&&HH(r),s=mW(r);(eW(r)||!r.length||l&&!s)&&(o=!0),(o||s)&&(r=AW(t,"text/plain")&&l?t["text/plain"]:oW(r)),eW(r)||(o?xW(e,r,a):jW(e,r,i,a))},RW=(e,t,n)=>{let o;const a=()=>t.getLastRng()||e.selection.getRng();e.on("keydown",e=>{MW(e)&&!e.isDefaultPrevented()&&(o=e.shiftKey&&86===e.keyCode)}),e.on("paste",r=>{if(r.isDefaultPrevented()||FW(r))return;const i="text"===n.get()||o;o=!1;const l=_W(r.clipboardData);!TW(l)&&PW(e,r,a())||(AW(l,"text/html")?(r.preventDefault(),zW(e,l,l["text/html"],i,!0)):AW(l,"text/plain")&&AW(l,"text/uri-list")?(r.preventDefault(),zW(e,l,l["text/plain"],i,!0)):(t.create(),oy.setEditorTimeout(e,()=>{const n=t.getHtml();t.remove(),zW(e,l,n,i,!1)},0)))})},LW=e=>{const t=e=>ct(e,"webkit-fake-url"),n=e=>ct(e,"data:"),o=e=>{var t;return!0===(null===(t=e.data)||void 0===t?void 0:t.paste)};e.parser.addNodeFilter("img",(a,r,i)=>{if(!xm(e)&&o(i))for(const o of a){const a=o.attr("src");w(a)&&!o.attr("data-mce-object")&&a!==tn.transparentSrc&&(t(a)||!Bm(e)&&n(a))&&o.remove()}})},UW=(e,t,n)=>{RW(e,t,n),LW(e)},qW=(e,t)=>{"text"===t.get()?(t.set("html"),Yg(e,!1)):(t.set("text"),Yg(e,!0)),e.focus()},$W=(e,t)=>{e.addCommand("mceTogglePlainTextPaste",()=>{qW(e,t)}),e.addCommand("mceInsertClipboardContent",(t,n)=>{n.html&&jW(e,n.html,n.internal,!1),n.text&&xW(e,n.text,!1)})},HW=(e,t,n)=>{if(!e)return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(RH(),t),!0}catch(o){return!1}},WW=(e,t,n,o)=>{HW(e.clipboardData,t.html,t.text)?(e.preventDefault(),o()):n(t.html,o)},GW=e=>(t,n)=>{const{dom:o,selection:a}=e,r=o.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=o.create("div",{contenteditable:"true"},t);o.setStyles(r,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),r.appendChild(i),o.add(e.getBody(),r);const l=a.getRng();i.focus();const s=o.createRng();s.selectNodeContents(i),a.setRng(s),oy.setEditorTimeout(e,()=>{a.setRng(l),o.remove(r),n()},0)},KW=e=>({html:UH(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),YW=e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()),QW=e=>!e.selection.isCollapsed()||YW(e),JW=e=>t=>{!t.isDefaultPrevented()&&QW(e)&&e.selection.isEditable()&&WW(t,KW(e),GW(e),()=>{if(tn.browser.isChromium()||tn.browser.isFirefox()){const t=e.selection.getRng();oy.setEditorTimeout(e,()=>{e.selection.setRng(t),e.execCommand("Delete")},0)}else e.execCommand("Delete")})},XW=e=>t=>{!t.isDefaultPrevented()&&QW(e)&&WW(t,KW(e),GW(e),D)},ZW=e=>{e.on("cut",JW(e)),e.on("copy",XW(e))},eG=(e,t)=>{var n,o;return ow.getCaretRangeFromPoint(null!==(n=t.clientX)&&void 0!==n?n:0,null!==(o=t.clientY)&&void 0!==o?o:0,e.getDoc())},tG=e=>{const t=e["text/plain"];return!!t&&0===t.indexOf("file://")},nG=(e,t)=>{e.focus(),t&&e.selection.setRng(t)},oG=e=>J(e.files,e=>/^image\//.test(e.type)),aG=(e,t,n,o)=>{const a=e.getParent(n,e=>Dl(t,e)),r=!O(e.getParent(n,"summary"));if(r)return!0;if(a&&Ee(o,"text/html")){const e=(new DOMParser).parseFromString(o["text/html"],"text/html").body;return!O(e.querySelector(a.nodeName.toLowerCase()))}return!1},rG=e=>{e.on("input",t=>{const n=e=>O(e.querySelector("summary"));if("deleteByDrag"===t.inputType){const t=ne(e.dom.select("details"),n);Z(t,t=>{Nr(t.firstChild)&&t.firstChild.remove();const n=e.dom.create("summary");n.appendChild(ui().dom),t.prepend(n)})}})},iG=(e,t)=>{jm(e)&&e.on("dragend dragover draggesture dragdrop drop drag",e=>{e.preventDefault(),e.stopPropagation()}),xm(e)||e.on("drop",e=>{const t=e.dataTransfer;t&&oG(t)&&e.preventDefault()}),e.on("drop",n=>{if(n.isDefaultPrevented())return;const o=eG(e,n);if(_(o))return;const a=_W(n.dataTransfer),r=AW(a,RH());if((!TW(a)||tG(a))&&PW(e,n,o))return;const i=a[RH()],l=i||a["text/html"]||a["text/plain"],s=aG(e.dom,e.schema,o.startContainer,a),c=t.get();c&&!s||l&&(n.preventDefault(),oy.setEditorTimeout(e,()=>{e.undoManager.transact(()=>{(i||c&&s)&&e.execCommand("Delete"),nG(e,o);const t=aW(l);a["text/html"]?jW(e,t,r,!0):xW(e,t,!0)})}))}),e.on("dragstart",e=>{t.set(!0)}),e.on("dragover dragend",n=>{xm(e)&&!t.get()&&(n.preventDefault(),nG(e,eG(e,n))),"dragend"===n.type&&t.set(!1)}),rG(e)},lG=e=>{const t=t=>n=>{t(e,n)},n=_m(e);T(n)&&e.on("PastePreProcess",t(n));const o=Am(e);T(o)&&e.on("PastePostProcess",t(o))},sG=(e,t)=>{e.on("PastePreProcess",n=>{n.content=t(e,n.content,n.internal)})},cG=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,dG=e=>mn.trim(e).replace(cG,qs).toLowerCase(),uG=(e,t,n)=>{const o=Nm(e);if(n||"all"===o||!Sm(e))return t;const a=o?o.split(/[, ]/):[];if(a&&"none"!==o){const n=e.dom,o=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(e,t,r,i)=>{const l=n.parseStyle(n.decode(r)),s={};for(let d=0;d<a.length;d++){const e=l[a[d]];let t=e,r=n.getStyle(o,a[d],!0);/color/.test(a[d])&&(t=dG(t),r=dG(r)),r!==t&&(s[a[d]]=e)}const c=n.serializeStyle(s,"span");return c?t+' style="'+c+'"'+i:t+i})}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(e,t,n,o)=>t+' style="'+n+'"'+o),t},hG=e=>{(tn.browser.isChromium()||tn.browser.isSafari())&&sG(e,uG)},mG=e=>{const t=Oc(!1),n=Oc(Em(e)?"text":"html"),o=tW(e);hG(e),$W(e,n),lG(e),e.on("PreInit",()=>{ZW(e),iG(e,t),UW(e,o,n)})},pG=e=>{e.on("click",t=>{e.dom.getParent(t.target,"details")&&t.preventDefault()})},fG=e=>{e.parser.addNodeFilter("details",t=>{const n=Jm(e);Z(t,e=>{"expanded"===n?e.attr("open","open"):"collapsed"===n&&e.attr("open",null)})}),e.serializer.addNodeFilter("details",t=>{const n=Xm(e);Z(t,e=>{"expanded"===n?e.attr("open","open"):"collapsed"===n&&e.attr("open",null)})})},bG=e=>{pG(e),fG(e)},gG=Nr,vG=Or,wG=e=>Vr(e.dom),yG=e=>Dr(e.dom),CG=e=>t=>Oo(go.fromDom(e),t),kG=(e,t,n)=>oa(go.fromDom(e),e=>yG(e)||n.isBlock(En(e)),CG(t)).getOr(go.fromDom(t)).dom,OG=(e,t)=>oa(go.fromDom(e),wG,CG(t)),jG=(e,t,n)=>{const o=new lr(e,t),a=n?o.next.bind(o):o.prev.bind(o);let r=e;for(let i=n?e:a();i&&!gG(i);i=a())Li(i)&&(r=i);return r},xG=(e,t,n)=>{const o=tu.fromRangeStart(e),a=o.getNode(),r=kG(a,t,n),i=jG(a,r,!1),l=jG(a,r,!0),s=document.createRange();return OG(i,r).fold(()=>{vG(i)?s.setStart(i,0):s.setStartBefore(i)},e=>s.setStartBefore(e.dom)),OG(l,r).fold(()=>{vG(l)?s.setEnd(l,l.data.length):s.setEndAfter(l)},e=>s.setEndAfter(e.dom)),s},_G=e=>{const t=xG(e.selection.getRng(),e.getBody(),e.schema);e.selection.setRng(ax(t))},AG=e=>{e.on("mousedown",t=>{t.detail>=3&&(t.preventDefault(),_G(e))})};var TG;(function(e){e["Before"]="before",e["After"]="after"})(TG||(TG={}));const NG=(e,t)=>Math.abs(e.left-t),SG=(e,t)=>Math.abs(e.right-t),DG=(e,t)=>e>=t.top&&e<=t.bottom,VG=(e,t)=>e.top<t.bottom&&e.bottom>t.top,EG=(e,t)=>{const n=_d(e,t)/Math.min(e.height,t.height);return VG(e,t)&&n>.5},IG=(e,t)=>{const n=ne(e,e=>DG(t,e));return jd(n).fold(()=>[[],e],t=>{const{pass:n,fail:o}=te(e,e=>EG(e,t));return[n,o]})},BG=(e,t)=>({node:e.node,position:NG(e,t)<SG(e,t)?TG.Before:TG.After}),PG=(e,t,n)=>t>e.left&&t<e.right?0:Math.min(Math.abs(e.left-t),Math.abs(e.right-t)),FG=(e,t,n,o)=>{const a=e=>Li(e.node)?$.some(e):dr(e.node)?FG(ve(e.node.childNodes),t,n,!1):$.none(),r=(e,o,r)=>a(o).filter(o=>{const a=Math.abs(r(e,t,n)-r(o,t,n));return a<2&&Or(o.node)}),i=(e,i)=>{const l=pe(e,(e,o)=>i(e,t,n)-i(o,t,n));return we(l,a).map(e=>o&&!Or(e.node)&&l.length>1?r(e,l[1],i).getOr(e):e)},[l,s]=IG(zP(e),n),{pass:c,fail:d}=te(s,e=>e.top<n);return i(l,PG).orThunk(()=>i(d,xd)).orThunk(()=>i(c,xd))},MG=(e,t,n,o)=>{const a=(t,r)=>{const i=e=>dr(e)&&e.classList.contains("mce-drag-container"),l=ne(t.dom.childNodes,M(i));return r.fold(()=>FG(l,n,o,!0),e=>{const t=ne(l,t=>t!==e.dom);return FG(t,n,o,!0)}).orThunk(()=>{const n=Oo(t,e)?$.none():So(t);return n.bind(e=>a(e,$.some(t)))})};return a(t,$.none())},zG=(e,t,n)=>{const o=go.fromDom(e),a=_o(o),r=go.fromPoint(a,t,n).filter(e=>jo(o,e)),i=r.getOr(o);return MG(o,i,t,n)},RG=(e,t,n)=>zG(e,t,n).filter(e=>kp(e.node)).map(e=>BG(e,t)),LG=e=>{var t,n;const o=e.getBoundingClientRect(),a=e.ownerDocument,r=a.documentElement,i=a.defaultView;return{top:o.top+(null!==(t=null===i||void 0===i?void 0:i.scrollY)&&void 0!==t?t:0)-r.clientTop,left:o.left+(null!==(n=null===i||void 0===i?void 0:i.scrollX)&&void 0!==n?n:0)-r.clientLeft}},UG=e=>e.inline?LG(e.getBody()):{left:0,top:0},qG=e=>{const t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},$G=e=>{const t=e.getBody(),n=e.getDoc().documentElement,o={left:t.scrollLeft,top:t.scrollTop},a={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?o:a},HG=(e,t)=>{if(t.target.ownerDocument!==e.getDoc()){const n=LG(e.getContentAreaContainer()),o=$G(e);return{left:t.pageX-n.left+o.left,top:t.pageY-n.top+o.top}}return{left:t.pageX,top:t.pageY}},WG=(e,t,n)=>({pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}),GG=(e,t)=>WG(UG(e),qG(e),HG(e,t)),KG=e=>({target:e,srcElement:e}),YG=(e,t,n,o)=>({...t,dataTransfer:o,type:e,...KG(n)}),QG=(e,t,n)=>{const o=z("Function not supported on simulated event."),a={bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:e,composedPath:o,initEvent:o,preventDefault:D,stopImmediatePropagation:D,stopPropagation:D,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:o,initMouseEvent:o,getModifierState:o,dataTransfer:n,...KG(t)};return a},JG=(e,t)=>{const n=PH(e);return"dragstart"===t?(bH(n),_H(n)):"drop"===t?(gH(n),AH(n)):(vH(n),TH(n)),n},XG=(e,t,n,o)=>{const a=JG(n,e);return x(o)?QG(e,t,a):YG(e,o,t,a)},ZG=32,eK=100,tK=8,nK=16,oK=Vr,aK=Ed(oK,Dr),rK=(e,t,n)=>oK(n)&&n!==t&&e.isEditable(n.parentElement),iK=(e,t,n)=>!_(t)&&(t!==n&&!e.dom.isChildOf(t,n)&&e.dom.isEditable(t)),lK=(e,t,n,o)=>{const a=e.dom,r=t.cloneNode(!0);a.setStyles(r,{width:n,height:o}),a.setAttrib(r,"data-mce-selected",null);const i=a.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return a.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:o}),a.setStyles(r,{margin:0,boxSizing:"border-box"}),i.appendChild(r),i},sK=(e,t)=>{e.parentNode!==t&&t.appendChild(e)},cK=(e,t)=>n=>()=>{const o="left"===e?n.scrollX:n.scrollY;n.scroll({[e]:o+t,behavior:"smooth"})},dK=cK("left",-ZG),uK=cK("left",ZG),hK=cK("top",-ZG),mK=cK("top",ZG),pK=(e,t,n,o,a,r,i,l,s,c,d,u)=>{let h=0,m=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>a&&(h=t.pageX+n-a),t.pageY+o>r&&(m=t.pageY+o-r),e.style.width=n-h+"px",e.style.height=o-m+"px";const p=s.clientHeight,f=s.clientWidth,b=i+s.getBoundingClientRect().top,g=l+s.getBoundingClientRect().left;d.on(e=>{e.intervalId.clear(),e.dragging&&u&&(i+tK>=p?e.intervalId.set(mK(c)):i-tK<=0?e.intervalId.set(hK(c)):l+tK>=f?e.intervalId.set(uK(c)):l-tK<=0?e.intervalId.set(dK(c)):b+nK>=window.innerHeight?e.intervalId.set(mK(window)):b-nK<=0?e.intervalId.set(hK(window)):g+nK>=window.innerWidth?e.intervalId.set(uK(window)):g-nK<=0&&e.intervalId.set(dK(window)))})},fK=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},bK=(e,t)=>{const n=e.getParent(t.parentNode,e.isBlock);fK(t),n&&n!==e.getRoot()&&e.isEmpty(n)&&hi(go.fromDom(n))},gK=e=>0===e.button,vK=(e,t)=>({pageX:t.pageX-e.relX,pageY:t.pageY+5}),wK=(e,t)=>n=>{if(gK(n)){const o=ie(t.dom.getParents(n.target),aK).getOr(null);if(A(o)&&rK(t.dom,t.getBody(),o)){const a=t.dom.getPos(o),r=t.getBody(),i=t.getDoc().documentElement;e.set({element:o,dataTransfer:BH(),dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?r.scrollWidth:i.offsetWidth)-2,maxY:(t.inline?r.scrollHeight:i.offsetHeight)-2,relX:n.pageX-a.x,relY:n.pageY-a.y,width:o.offsetWidth,height:o.offsetHeight,ghost:lK(t,o,o.offsetWidth,o.offsetHeight),intervalId:Rc(eK)})}}},yK=(e,t,n)=>{e._selectionOverrides.hideFakeCaret(),RG(e.getBody(),t,n).fold(()=>e.selection.placeCaretAt(t,n),o=>{const a=e._selectionOverrides.showCaret(1,o.node,o.position===TG.Before,!1);a?e.selection.setRng(a):e.selection.placeCaretAt(t,n)})},CK=(e,t,n,o,a)=>{"dragstart"===t&&MH(o,e.dom.getOuterHTML(n));const r=XG(t,n,o,a),i=e.dispatch(t,r);return i},kK=(e,t)=>{const n=Uc((e,n)=>yK(t,e,n),0);t.on("remove",n.cancel);const o=e;return a=>e.on(e=>{const r=Math.max(Math.abs(a.screenX-e.screenX),Math.abs(a.screenY-e.screenY));if(!e.dragging&&r>10){const n=CK(t,"dragstart",e.element,e.dataTransfer,a);if(A(n.dataTransfer)&&(e.dataTransfer=n.dataTransfer),n.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){const r=a.currentTarget===t.getDoc().documentElement,i=vK(e,GG(t,a));sK(e.ghost,t.getBody()),pK(e.ghost,i,e.width,e.height,e.maxX,e.maxY,a.clientY,a.clientX,t.getContentAreaContainer(),t.getWin(),o,r),n.throttle(a.clientX,a.clientY)}})},OK=e=>{const t=e.getSel();if(A(t)){const e=t.getRangeAt(0),n=e.startContainer;return Or(n)?n.parentNode:n}return null},jK=(e,t)=>n=>{e.on(e=>{var o;if(e.intervalId.clear(),e.dragging){if(iK(t,OK(t.selection),e.element)){const a=null!==(o=t.getDoc().elementFromPoint(n.clientX,n.clientY))&&void 0!==o?o:t.getBody(),r=CK(t,"drop",a,e.dataTransfer,n);r.isDefaultPrevented()||t.undoManager.transact(()=>{bK(t.dom,e.element),FH(e.dataTransfer).each(e=>t.insertContent(e)),t._selectionOverrides.hideFakeCaret()})}CK(t,"dragend",t.getBody(),e.dataTransfer,n)}}),AK(e)},xK=(e,t,n)=>{e.on(e=>{e.intervalId.clear(),e.dragging&&n.fold(()=>CK(t,"dragend",e.element,e.dataTransfer),n=>CK(t,"dragend",e.element,e.dataTransfer,n))}),AK(e)},_K=(e,t)=>n=>xK(e,t,$.some(n)),AK=e=>{e.on(e=>{e.intervalId.clear(),fK(e.ghost)}),e.clear()},TK=e=>{const t=Lc(),n=bc.DOM,o=document,a=wK(t,e),r=kK(t,e),i=jK(t,e),l=_K(t,e);e.on("mousedown",a),e.on("mousemove",r),e.on("mouseup",i),n.bind(o,"mousemove",r),n.bind(o,"mouseup",l),e.on("remove",()=>{n.unbind(o,"mousemove",r),n.unbind(o,"mouseup",l)}),e.on("keydown",n=>{n.keyCode===Jg.ESC&&xK(t,e,$.none())})},NK=e=>{const t=t=>{if(!t.isDefaultPrevented()){const n=t.dataTransfer;n&&(Q(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&gE(e,"Dropped file type is not supported"))}},n=n=>{my(e,n.target)&&t(n)},o=()=>{const o=bc.DOM,a=e.dom,r=document,i=e.inline?e.getBody():e.getDoc(),l=["drop","dragover"];Z(l,e=>{o.bind(r,e,n),a.bind(i,e,t)}),e.on("remove",()=>{Z(l,e=>{o.unbind(r,e,n),a.unbind(i,e,t)})})};e.on("init",()=>{oy.setEditorTimeout(e,o,0)})},SK=e=>{TK(e),mm(e)&&NK(e)},DK=e=>{const t=Uc(()=>{if(!e.removed&&e.getBody().contains(document.activeElement)){const t=e.selection.getRng();if(t.collapsed){const n=oB(e,t,!1);e.selection.setRng(n)}}},0);e.on("focus",()=>{t.throttle()}),e.on("blur",()=>{t.cancel()})},VK=e=>{e.on("init",()=>{e.on("focusin",t=>{const n=t.target;if(Br(n)){const t=Ij(e.getBody(),n),o=Vr(t)?t:n;e.selection.getNode()!==o&&tB(e,o).each(t=>e.selection.setRng(t))}})})},EK=Vr,IK=(e,t)=>Ij(e.getBody(),t),BK=e=>{const t=e.selection,n=e.dom,o=e.getBody(),a=wp(e,o,n.isBlock,()=>Ay(e)),r="sel-"+n.uniqueId(),i="data-mce-selected";let l;const s=e=>A(e)&&n.hasClass(e,"mce-offscreen-selection"),c=e=>e!==o&&(EK(e)||Br(e))&&n.isChildOf(e,o)&&n.isEditable(e.parentNode),d=e=>{e&&t.setRng(e)},u=(n,o,r,i=!0)=>{const l=e.dispatch("ShowCaret",{target:o,direction:n,before:r});return l.isDefaultPrevented()?null:(i&&t.scrollIntoView(o,-1===n),a.show(r,o))},h=e=>{e.hasAttribute("data-mce-caret")&&(Di(e),t.scrollIntoView(e))},m=()=>{e.on("click",t=>{n.isEditable(t.target)||(t.preventDefault(),e.focus())}),e.on("blur NewBlock",y),e.on("ResizeWindow FullscreenStateChanged",a.reposition),e.on("tap",t=>{const n=t.target,o=IK(e,n);EK(o)?(t.preventDefault(),tB(e,o).each(w)):c(n)&&tB(e,n).each(w)},!0),e.on("mousedown",t=>{const a=t.target;if(a!==o&&"HTML"!==a.nodeName&&!n.isChildOf(a,o))return;if(!lE(e,t.clientX,t.clientY))return;y(),k();const r=IK(e,a);EK(r)?(t.preventDefault(),tB(e,r).each(w)):RG(o,t.clientX,t.clientY).each(n=>{t.preventDefault();const o=u(1,n.node,n.position===TG.Before,!1);d(o),ur(r)?r.focus():e.getBody().focus()})}),e.on("keypress",e=>{Jg.modifierPressed(e)||EK(t.getNode())&&e.preventDefault()}),e.on("GetSelectionRange",e=>{let t=e.range;if(l){if(!l.parentNode)return void(l=null);t=t.cloneRange(),t.selectNode(l),e.range=t}}),e.on("SetSelectionRange",e=>{e.range=b(e.range);const t=w(e.range,e.forward);t&&(e.range=t)});const r=e=>dr(e)&&"mcepastebin"===e.id;e.on("AfterSetSelectionRange",e=>{const t=e.range,n=t.startContainer.parentElement;f(t)||r(n)||k(),s(n)||y()}),SK(e),DK(e),VK(e)},p=e=>ki(e)||Ti(e)||Ni(e),f=e=>p(e.startContainer)||p(e.endContainer),b=t=>{const o=e.schema.getVoidElements(),a=n.createRng(),r=t.startContainer,i=t.startOffset,l=t.endContainer,s=t.endOffset;return Ee(o,r.nodeName.toLowerCase())?0===i?a.setStartBefore(r):a.setStartAfter(r):a.setStart(r,i),Ee(o,l.nodeName.toLowerCase())?0===s?a.setEndBefore(l):a.setEndAfter(l):a.setEnd(l,s),a},g=(o,a)=>{const i=go.fromDom(e.getBody()),l=e.getDoc(),s=sa(i,"#"+r).getOrThunk(()=>{const e=go.fromHtml('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',l);return $n(e,"id",r),Aa(i,e),e}),c=n.createRng();Da(s),Sa(s,[go.fromText(Rr,l),go.fromDom(a),go.fromText(Rr,l)]),c.setStart(s.dom.firstChild,1),c.setEnd(s.dom.lastChild,0),ga(s,{top:n.getPos(o,e.getBody()).y+"px"}),Pw(s);const d=t.getSel();return d&&(d.removeAllRanges(),d.addRange(c)),c},v=t=>{const o=t.cloneNode(!0),a=e.dispatch("ObjectSelected",{target:t,targetClone:o});if(a.isDefaultPrevented())return null;const r=g(t,a.targetClone),s=go.fromDom(t);return Z(rr(go.fromDom(e.getBody()),`*[${i}]`),e=>{Oo(s,e)||Yn(e,i)}),n.getAttrib(t,i)||t.setAttribute(i,"1"),l=t,k(),r},w=(e,t)=>{if(!e)return null;if(e.collapsed){if(!f(e)){const a=t?1:-1,r=Gp(a,o,e),i=r.getNode(!t);if(A(i)){if(kp(i))return u(a,i,!!t&&!r.isAtEnd(),!1);if(Ci(i)&&Vr(i.nextSibling)){const e=n.createRng();return e.setStart(i,0),e.setEnd(i,0),e}}const l=r.getNode(t);if(A(l)){if(kp(l))return u(a,l,!t&&!r.isAtEnd(),!1);if(Ci(l)&&Vr(l.previousSibling)){const e=n.createRng();return e.setStart(l,1),e.setEnd(l,1),e}}}return null}let a=e.startContainer,r=e.startOffset;const i=e.endOffset;if(Or(a)&&0===r&&EK(a.parentNode)&&(a=a.parentNode,r=n.nodeIndex(a),a=a.parentNode),!dr(a))return null;if(i===r+1&&a===e.endContainer){const e=a.childNodes[r];if(c(e))return v(e)}return null},y=()=>{l&&l.removeAttribute(i),sa(go.fromDom(e.getBody()),"#"+r).each(Va),l=null},C=()=>{a.destroy(),l=null},k=()=>{a.hide()};return fD(e)||m(),{showCaret:u,showBlockCaretContainer:h,hideFakeCaret:k,destroy:C}},PK=(e,t)=>{let n=t;for(let o=e.previousSibling;Or(o);o=o.previousSibling)n+=o.data.length;return n},FK=(e,t,n,o,a)=>{if(Or(n)&&(o<0||o>n.data.length))return[];const r=a&&Or(n)?[PK(n,o)]:[o];let i=n;while(i!==t&&i.parentNode)r.push(e.nodeIndex(i,a)),i=i.parentNode;return i===t?r.reverse():[]},MK=(e,t,n,o,a,r,i=!1)=>{const l=FK(e,t,n,o,i),s=FK(e,t,a,r,i);return{start:l,end:s}},zK=(e,t)=>{const n=t.slice(),o=n.pop();if(N(o)){const t=ae(n,(e,t)=>e.bind(e=>$.from(e.childNodes[t])),$.some(e));return t.bind(e=>Or(e)&&(o<0||o>e.data.length)?$.none():$.some({node:e,offset:o}))}return $.none()},RK=(e,t)=>zK(e,t.start).bind(({node:n,offset:o})=>zK(e,t.end).map(({node:e,offset:t})=>{const a=document.createRange();return a.setStart(n,o),a.setEnd(e,t),a})),LK=(e,t,n,o=!1)=>MK(e,t,n.startContainer,n.startOffset,n.endContainer,n.endOffset,o),UK=(e,t,n)=>{if(t&&e.isEmpty(t)&&!n(t)){const o=t.parentNode;e.remove(t,Or(t.firstChild)&&Yi(t.firstChild.data)),UK(e,o,n)}},qK=(e,t,n,o=!0)=>{const a=t.startContainer.parentNode,r=t.endContainer.parentNode;t.deleteContents(),o&&!n(t.startContainer)&&(Or(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),Or(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),UK(e,a,n),a!==r&&UK(e,r,n))},$K=(e,t)=>$.from(e.dom.getParent(t.startContainer,e.dom.isBlock)),HK=(e,t,n)=>{const o=e.dynamicPatternsLookup({text:n,block:t});return{...e,blockPatterns:Wu(o).concat(e.blockPatterns),inlinePatterns:Gu(o).concat(e.inlinePatterns)}},WK=(e,t,n,o)=>{const a=e.createRng();return a.setStart(t,0),a.setEnd(n,o),a.toString()},GK=e=>/^\s[^\s]/.test(e),KK=(e,t,n)=>{const o=yR(t,0,t);o.each(o=>{const a=o.container;kR(a,n.start.length,t).each(n=>{const o=e.createRng();o.setStart(a,0),o.setEnd(n.container,n.offset),qK(e,o,e=>e===t)});const r=go.fromDom(a),i=Hr(r);GK(i)&&Gr(r,i.slice(1))})},YK=(e,t)=>{const n=e.dom,o=t.pattern,a=RK(n.getRoot(),t.range).getOrDie("Unable to resolve path range"),r=(e,t)=>{const n=t.get(e);return k(n)&&be(n).exists(e=>Ee(e,"block"))};return $K(e,a).each(t=>{"block-format"===o.type?r(o.format,e.formatter)&&e.undoManager.transact(()=>{KK(e.dom,t,o),e.formatter.apply(o.format)}):"block-command"===o.type&&e.undoManager.transact(()=>{KK(e.dom,t,o),e.execCommand(o.cmd,!1,o.value)})}),!0},QK=e=>pe(e,(e,t)=>t.start.length-e.start.length),JK=(e,t)=>{const n=QK(e),o=t.replace(Rr," ");return ie(n,e=>0===t.indexOf(e.start)||0===o.indexOf(e.start))},XK=(e,t,n,o)=>{var a;const r=e.dom,i=mh(e);if(!r.is(t,i))return[];const l=null!==(a=t.textContent)&&void 0!==a?a:"";return JK(n.blockPatterns,l).map(e=>mn.trim(l).length===e.start.length?[]:[{pattern:e,range:MK(r,r.getRoot(),t,0,t,0,o)}]).getOr([])},ZK=(e,t)=>{if(0===t.length)return;const n=e.selection.getBookmark();Z(t,t=>YK(e,t)),e.selection.moveToBookmark(n)},eY=(e,t)=>e.create("span",{"data-mce-type":"bookmark",id:t}),tY=(e,t)=>{const n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},nY=(e,t,n)=>{const o=RK(e.getRoot(),n).getOrDie("Unable to resolve path range"),a=o.startContainer,r=o.endContainer,i=0===o.endOffset?r:r.splitText(o.endOffset),l=0===o.startOffset?a:a.splitText(o.startOffset),s=l.parentNode,c=i.parentNode;return{prefix:t,end:c.insertBefore(eY(e,t+"-end"),i),start:s.insertBefore(eY(e,t+"-start"),l)}},oY=(e,t,n)=>{UK(e,e.get(t.prefix+"-end"),n),UK(e,e.get(t.prefix+"-start"),n)},aY=e=>0===e.start.length,rY=e=>(t,n)=>{const o=t.data,a=o.substring(0,n),r=a.lastIndexOf(e.charAt(e.length-1)),i=a.lastIndexOf(e);return-1!==i?i+e.length:-1!==r?r+1:-1},iY=(e,t,n,o)=>{const a=t.start,r=OR(e,o.container,o.offset,rY(a),n);return r.bind(o=>{var r,i;const l=null!==(i=null===(r=n.textContent)||void 0===r?void 0:r.indexOf(a))&&void 0!==i?i:-1,s=-1!==l&&o.offset>=l+a.length;if(s){const t=e.createRng();return t.setStart(o.container,o.offset-a.length),t.setEnd(o.container,o.offset),$.some(t)}{const r=o.offset-a.length;return CR(o.container,r,n).map(t=>{const n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(o.container,o.offset),n}).filter(e=>e.toString()===a).orThunk(()=>iY(e,t,n,fR(o.container,0)))}})},lY=(e,t,n,o,a,r=!1)=>{if(0===t.start.length&&!r){const t=e.createRng();return t.setStart(n,o),t.setEnd(n,o),$.some(t)}return wR(n,o,a).bind(n=>{const o=iY(e,t,a,n);return o.bind(e=>{var t;if(r){if(e.endContainer===n.container&&e.endOffset===n.offset)return $.none();if(0===n.offset&&(null===(t=e.endContainer.textContent)||void 0===t?void 0:t.length)===e.endOffset)return $.none()}return $.some(e)})})},sY=(e,t,n,o)=>{const a=e.dom,r=a.getRoot(),i=n.pattern,l=n.position.container,s=n.position.offset;return CR(l,s-n.pattern.end.length,t).bind(c=>{const d=MK(a,r,c.container,c.offset,l,s,o);if(aY(i))return $.some({matches:[{pattern:i,startRng:d,endRng:d}],position:c});{const l=cY(e,n.remainingPatterns,c.container,c.offset,t,o),s=l.getOr({matches:[],position:c}),u=s.position,h=lY(a,i,u.container,u.offset,t,l.isNone());return h.map(e=>{const t=LK(a,r,e,o);return{matches:s.matches.concat([{pattern:i,startRng:t,endRng:d}]),position:fR(e.startContainer,e.startOffset)}})}})},cY=(e,t,n,o,a,r)=>{const i=e.dom;return wR(n,o,i.getRoot()).bind(l=>{const s=WK(i,a,n,o);for(let i=0;i<t.length;i++){const c=t[i];if(!dt(s,c.end))continue;const d=t.slice();d.splice(i,1);const u=sY(e,a,{pattern:c,remainingPatterns:d,position:l},r);if(u.isNone()&&o>0)return cY(e,t,n,o-1,a,r);if(u.isSome())return u}return $.none()})},dY=(e,t,n)=>{e.selection.setRng(n),"inline-format"===t.type?Z(t.format,t=>{e.formatter.apply(t)}):e.execCommand(t.cmd,!1,t.value)},uY=(e,t,n,o)=>{const a=tY(e.dom,n);qK(e.dom,a,o),dY(e,t,a)},hY=(e,t,n,o,a)=>{const r=e.dom,i=tY(r,o),l=tY(r,n);qK(r,l,a),qK(r,i,a);const s={prefix:n.prefix,start:n.end,end:o.start},c=tY(r,s);dY(e,t,c)},mY=(e,t)=>{const n=id("mce_textpattern"),o=oe(t,(t,o)=>{const a=nY(e,n+"_end"+t.length,o.endRng);return t.concat([{...o,endMarker:a}])},[]);return oe(o,(t,a)=>{const r=o.length-t.length-1,i=aY(a.pattern)?a.endMarker:nY(e,n+"_start"+r,a.startRng);return t.concat([{...a,startMarker:i}])},[])},pY=e=>pe(e,(e,t)=>t.end.length-e.end.length),fY=(e,t)=>{const n=de(e,e=>J(t,t=>e.pattern.start===t.pattern.start&&e.pattern.end===t.pattern.end));return e.length===t.length?n?e:t:e.length>t.length?e:t},bY=(e,t,n,o,a,r)=>{const i=cY(e,a.inlinePatterns,n,o,t,r).fold(()=>[],e=>e.matches),l=cY(e,pY(a.inlinePatterns),n,o,t,r).fold(()=>[],e=>e.matches);return fY(i,l)},gY=(e,t)=>{if(0===t.length)return;const n=e.dom,o=e.selection.getBookmark(),a=mY(n,t);Z(a,t=>{const o=n.getParent(t.startMarker.start,n.isBlock),a=e=>e===o;aY(t.pattern)?uY(e,t.pattern,t.endMarker,a):hY(e,t.pattern,t.startMarker,t.endMarker,a),oY(n,t.endMarker,a),oY(n,t.startMarker,a)}),e.selection.moveToBookmark(o)},vY=(e,t)=>{const n=e.selection.getRng();return $K(e,n).map(o=>{var a;const r=Math.max(0,n.startOffset),i=HK(t,o,null!==(a=o.textContent)&&void 0!==a?a:""),l=bY(e,o,n.startContainer,r,i,!0),s=XK(e,o,i,!0);return(s.length>0||l.length>0)&&(e.undoManager.add(),e.undoManager.extra(()=>{e.execCommand("mceInsertNewLine")},()=>{gi(e),gY(e,l),ZK(e,s);const t=e.selection.getRng(),n=wR(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),n.each(t=>{const n=t.container;n.data.charAt(t.offset-1)===zr&&(n.deleteData(t.offset-1,1),UK(e.dom,n.parentNode,t=>t===e.dom.getRoot()))})}),!0)}).getOr(!1)},wY=(e,t)=>{const n=e.selection.getRng();$K(e,n).map(o=>{const a=Math.max(0,n.startOffset-1),r=WK(e.dom,o,n.startContainer,a),i=HK(t,o,r),l=bY(e,o,n.startContainer,a,i,!1);l.length>0&&e.undoManager.transact(()=>{gY(e,l)})})},yY=(e,t,n)=>{for(let o=0;o<e.length;o++)if(n(e[o],t))return!0;return!1},CY=(e,t)=>yY(e,t,(e,t)=>e===t.keyCode&&!Jg.modifierPressed(t)),kY=(e,t)=>yY(e,t,(e,t)=>e.charCodeAt(0)===t.charCode),OY=e=>{const t=[",",".",";",":","!","?"],n=[32],o=()=>Ku(Pm(e),Fm(e)),a=()=>Hm(e);e.on("keydown",t=>{if(13===t.keyCode&&!Jg.modifierPressed(t)&&e.selection.isCollapsed()){const n=o(),r=n.inlinePatterns.length>0||n.blockPatterns.length>0||a();r&&vY(e,n)&&t.preventDefault()}},!0);const r=()=>{if(e.selection.isCollapsed()){const t=o(),n=t.inlinePatterns.length>0||a();n&&wY(e,t)}};e.on("keyup",e=>{CY(n,e)&&r()}),e.on("keypress",n=>{kY(t,n)&&oy.setEditorTimeout(e,r)})},jY=e=>{OY(e)},xY=e=>{const t=mn.each,n=Jg.BACKSPACE,o=Jg.DELETE,a=e.dom,r=e.selection,i=e.parser,l=tn.browser,s=l.isFirefox(),c=l.isChromium()||l.isSafari(),d=tn.deviceType.isiPhone()||tn.deviceType.isiPad(),u=tn.os.isMacOS()||tn.os.isiOS(),h=(t,n)=>{try{e.getDoc().execCommand(t,!1,String(n))}catch(o){}},m=e=>e.isDefaultPrevented(),p=()=>{const t=e=>{const t=a.create("body"),n=e.cloneContents();return t.appendChild(n),r.serializer.serialize(t,{format:"html"})},i=n=>{const o=t(n),r=a.createRng();r.selectNode(e.getBody());const i=t(r);return o===i};e.on("keydown",t=>{const r=t.keyCode;if(!m(t)&&(r===o||r===n)&&e.selection.isEditable()){const n=e.selection.isCollapsed(),o=e.getBody();if(n&&!dl(go.fromDom(o)))return;if(!n&&!i(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),o.firstChild&&a.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}})},f=()=>{e.shortcuts.add("meta+a",null,"SelectAll")},b=()=>{e.inline||a.bind(e.getDoc(),"mousedown mouseup",t=>{let n;if(t.target===e.getDoc().documentElement)if(n=r.getRng(),e.getBody().focus(),"mousedown"===t.type){if(ki(n.startContainer))return;r.placeCaretAt(t.clientX,t.clientY)}else r.setRng(n)})},g=()=>{e.on("keydown",t=>{if(!m(t)&&t.keyCode===n){if(!e.getBody().getElementsByTagName("hr").length)return;if(r.isCollapsed()&&0===r.getRng().startOffset){const e=r.getNode(),n=e.previousSibling;if("HR"===e.nodeName)return a.remove(e),void t.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(a.remove(n),t.preventDefault())}}})},v=()=>{Range.prototype.getClientRects||e.on("mousedown",t=>{if(!m(t)&&"HTML"===t.target.nodeName){const t=e.getBody();t.blur(),oy.setEditorTimeout(e,()=>{t.focus()})}})},y=()=>{const t=bm(e);e.on("click",n=>{const o=n.target;/^(IMG|HR)$/.test(o.nodeName)&&a.isEditable(o)&&(n.preventDefault(),e.selection.select(o),e.nodeChanged()),"A"===o.nodeName&&a.hasClass(o,t)&&0===o.childNodes.length&&a.isEditable(o.parentNode)&&(n.preventDefault(),r.select(o))})},C=()=>{const n=()=>{const n=a.getAttribs(r.getStart().cloneNode(!1));return()=>{const o=r.getStart();o!==e.getBody()&&(a.setAttrib(o,"style",null),t(n,e=>{o.setAttributeNode(e.cloneNode(!0))}))}},o=()=>!r.isCollapsed()&&a.getParent(r.getStart(),a.isBlock)!==a.getParent(r.getEnd(),a.isBlock);e.on("keypress",t=>{let a;return!(!(m(t)||8!==t.keyCode&&46!==t.keyCode)&&o())||(a=n(),e.getDoc().execCommand("delete",!1),a(),t.preventDefault(),!1)}),a.bind(e.getDoc(),"cut",t=>{if(!m(t)&&o()){const t=n();oy.setEditorTimeout(e,()=>{t()})}})},k=()=>{e.on("keydown",e=>{if(!m(e)&&e.keyCode===n&&r.isCollapsed()&&0===r.getRng().startOffset){const t=r.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}return!0})},O=()=>{e.on("keydown",t=>{if(m(t)||t.keyCode!==Jg.BACKSPACE)return;let n=r.getRng();const o=n.startContainer,i=n.startOffset,l=a.getRoot();let s=o;if(n.collapsed&&0===i){while(s.parentNode&&s.parentNode.firstChild===s&&s.parentNode!==l)s=s.parentNode;"BLOCKQUOTE"===s.nodeName&&(e.formatter.toggle("blockquote",void 0,s),n=a.createRng(),n.setStart(o,0),n.setEnd(o,0),r.setRng(n))}})},j=()=>{const t=()=>{h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),Rh(e)||h("enableObjectResizing",!1)};sm(e)||e.on("BeforeExecCommand mousedown",t)},x=()=>{const n=()=>{t(a.select("a:not([data-mce-block])"),e=>{var t;let n=e.parentNode;const o=a.getRoot();if((null===n||void 0===n?void 0:n.lastChild)===e){while(n&&!a.isBlock(n)){if((null===(t=n.parentNode)||void 0===t?void 0:t.lastChild)!==n||n===o)return;n=n.parentNode}a.add(n,"br",{"data-mce-bogus":1})}})};e.on("SetContent ExecCommand",e=>{"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()})},_=()=>{e.on("init",()=>{h("DefaultParagraphSeparator",mh(e))})},A=e=>{const t=e.getBody(),n=e.selection.getRng();return n.startContainer===n.endContainer&&n.startContainer===t&&0===n.startOffset&&n.endOffset===t.childNodes.length},T=()=>{e.on("keyup focusin mouseup",t=>{Jg.modifierPressed(t)||A(e)||r.normalize()},!0)},N=()=>{e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},S=()=>{e.inline||e.on("keydown",()=>{document.activeElement===document.body&&e.getWin().focus()})},V=()=>{e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",t=>{let n;"HTML"===t.target.nodeName&&(n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged())}))},E=()=>{u&&e.on("keydown",t=>{if(Jg.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();const n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}})},I=()=>{e.on("click",e=>{let t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},B=()=>{e.on("init",()=>{e.dom.bind(e.getBody(),"submit",e=>{e.preventDefault()})})},P=()=>{i.addNodeFilter("br",e=>{let t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})},F=D,M=()=>{if(!s||e.removed)return!1;const t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount},z=()=>{c&&(b(),y(),B(),f(),d&&(S(),V(),I())),s&&(v(),j(),N(),E())},R=()=>{e.on("drop",t=>{var n;const o=null===(n=t.dataTransfer)||void 0===n?void 0:n.getData("text/html");w(o)&&/^<img[^>]*>$/.test(o)&&e.dispatch("dragend",new window.DragEvent("dragend",t))})},L=()=>{O(),p(),tn.windowsPhone||T(),c&&(b(),y(),_(),B(),k(),P(),d?(S(),V(),I()):f()),s&&(g(),v(),C(),j(),x(),N(),E(),k(),R())};return fD(e)?z():L(),{refreshContentEditable:F,isHidden:M}},_Y=bc.DOM,AY=(e,t)=>{const n=go.fromDom(e.getBody()),o=Ko(Go(n)),a=go.fromTag("style");$n(a,"type","text/css"),Aa(a,go.fromText(t)),Aa(o,a),e.on("remove",()=>{Va(a)})},TY=e=>e.inline?e.getElement().nodeName.toLowerCase():void 0,NY=e=>Ne(e,e=>!1===x(e)),SY=e=>{const t=e.options.get,n=e.editorUpload.blobCache;return NY({allow_conditional_comments:t("allow_conditional_comments"),allow_html_data_urls:t("allow_html_data_urls"),allow_svg_data_urls:t("allow_svg_data_urls"),allow_html_in_named_anchor:t("allow_html_in_named_anchor"),allow_script_urls:t("allow_script_urls"),allow_unsafe_link_target:t("allow_unsafe_link_target"),convert_unsafe_embeds:t("convert_unsafe_embeds"),convert_fonts_to_spans:t("convert_fonts_to_spans"),fix_list_elements:t("fix_list_elements"),font_size_legacy_values:t("font_size_legacy_values"),forced_root_block:t("forced_root_block"),forced_root_block_attrs:t("forced_root_block_attrs"),preserve_cdata:t("preserve_cdata"),inline_styles:t("inline_styles"),root_name:TY(e),sandbox_iframes:t("sandbox_iframes"),sanitize:t("xss_sanitization"),validate:!0,blob_cache:n,document:e.getDoc()})},DY=e=>{const t=e.options.get;return NY({custom_elements:t("custom_elements"),extended_valid_elements:t("extended_valid_elements"),invalid_elements:t("invalid_elements"),invalid_styles:t("invalid_styles"),schema:t("schema"),valid_children:t("valid_children"),valid_classes:t("valid_classes"),valid_elements:t("valid_elements"),valid_styles:t("valid_styles"),verify_html:t("verify_html"),padd_empty_block_inline_children:t("format_empty_lines")})},VY=e=>{const t=e.options.get;return{...SY(e),...DY(e),...NY({remove_trailing_brs:t("remove_trailing_brs"),pad_empty_with_br:t("pad_empty_with_br"),url_converter:t("url_converter"),url_converter_scope:t("url_converter_scope"),element_format:t("element_format"),entities:t("entities"),entity_encoding:t("entity_encoding"),indent:t("indent"),indent_after:t("indent_after"),indent_before:t("indent_before")})}},EY=e=>{const t=RN(SY(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(t,n)=>{const o=e.dom,a="data-mce-"+n;let r=t.length;while(r--){const i=t[r];let l=i.attr(n);if(l&&!i.attr(a)){if(0===l.indexOf("data:")||0===l.indexOf("blob:"))continue;"style"===n?(l=o.serializeStyle(o.parseStyle(l),i.name),l.length||(l=null),i.attr(a,l),i.attr(n,l)):"tabindex"===n?(i.attr(a,l),i.attr(n,null)):i.attr(a,e.convertURL(l,n,i.name))}}}),t.addNodeFilter("script",e=>{let t=e.length;while(t--){const n=e[t],o=n.attr("type")||"no/type";0!==o.indexOf("mce-")&&n.attr("type","mce-"+o)}}),Lm(e)&&t.addNodeFilter("#cdata",t=>{var n;let o=t.length;while(o--){const a=t[o];a.type=8,a.name="#comment",a.value="[CDATA["+e.dom.encode(null!==(n=a.value)&&void 0!==n?n:"")+"]]"}}),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",t=>{let n=t.length;const o=e.schema.getNonEmptyElements();while(n--){const e=t[n];e.isEmpty(o)&&0===e.getAll("br").length&&e.append(new aC("br",1))}}),t},IY=e=>{const t=Cm(e);t&&oy.setEditorTimeout(e,()=>{let n;n=!0===t?e:e.editorManager.get(t),n&&!n.destroyed&&(n.focus(),n.selection.scrollIntoView())},100)},BY=e=>{const t=e.dom.getRoot();e.inline||gb(e)&&e.selection.getStart(!0)!==t||_f(t).each(t=>{const n=t.getNode(),o=yr(n)?_f(n).getOr(t):t;e.selection.setRng(o.toRange())})},PY=e=>{e.bindPendingEventDelegates(),e.initialized=!0,Bg(e),e.focus(!0),BY(e),e.nodeChanged({initial:!0});const t=wm(e);T(t)&&t.call(e,e),IY(e)},FY=e=>e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader,MY=(e,t,n)=>{const{pass:o,fail:a}=te(t,e=>tinymce.Resource.has(NE(e))),r=o.map(t=>{const n=tinymce.Resource.get(NE(t));return w(n)?Promise.resolve(FY(e).loadRawCss(t,n)):Promise.resolve()}),i=[...r,FY(e).loadAll(a)];return e.inline?i:i.concat([e.ui.styleSheetLoader.loadAll(n)])},zY=e=>{const t=FY(e),n=Fh(e),o=e.contentCSS,a=()=>{t.unloadAll(o),e.inline||e.ui.styleSheetLoader.unloadAll(n)},r=()=>{e.removed?a():e.on("remove",a)};if(e.contentStyles.length>0){let t="";mn.each(e.contentStyles,e=>{t+=e+"\r\n"}),e.dom.addStyle(t)}const i=Promise.all(MY(e,o,n)).then(r).catch(r),l=Ph(e);return l&&AY(e,l),i},RY=e=>{const t=e.getDoc(),n=e.getBody();Eg(e),km(e)||(t.body.spellcheck=!1,_Y.setAttrib(n,"spellcheck","false")),e.quirks=xY(e),Ig(e);const o=Mh(e);void 0!==o&&(n.dir=o);const a=Om(e);a&&e.on("BeforeSetContent",e=>{mn.each(a,t=>{e.content=e.content.replace(t,e=>"\x3c!--mce:protected "+escape(e)+"--\x3e")})}),e.on("SetContent",()=>{e.addVisual(e.getBody())}),e.on("compositionstart compositionend",t=>{e.composing="compositionstart"===t.type})},LY=e=>{fD(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},UY=e=>{!0!==e.removed&&(LY(e),PY(e))},qY=e=>{let t=!1;const n=setTimeout(()=>{t||e.setProgressState(!0)},500);return()=>{clearTimeout(n),t=!0,e.setProgressState(!1)}},$Y=e=>{const t=e.getElement();let n=e.getDoc();e.inline&&(_Y.addClass(t,"mce-content-body"),e.contentDocument=n=document,e.contentWindow=window,e.bodyElement=t,e.contentAreaContainer=t);const o=e.getBody();o.disabled=!0,e.readonly=sm(e),e._editableRoot=cm(e),!e.readonly&&e.hasEditableRoot()&&(e.inline&&"static"===_Y.getStyle(o,"position",!0)&&(o.style.position="relative"),o.contentEditable="true"),o.disabled=!1,e.editorUpload=KE(e),e.schema=Vs(DY(e)),e.dom=bc(n,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:Nh(e),referrerPolicy:Sh(e),onSetAttrib:t=>{e.dispatch("SetAttrib",t)},force_hex_color:Zm(e)}),e.parser=EY(e),e.serializer=CV(VY(e),e),e.selection=sV(e.dom,e.getWin(),e.serializer,e),e.annotator=Og(e),e.formatter=cI(e),e.undoManager=mI(e),e._nodeChangeDispatcher=new sH(e),e._selectionOverrides=BK(e),OM(e),bG(e),PM(e),fD(e)||(AG(e),jY(e));const a=lH(e);vM(e,a),DM(e),CI(e),mG(e);const r=gD(e);RY(e),r.fold(()=>{const t=qY(e);zY(e).then(()=>{UY(e),t()})},t=>{e.setProgressState(!0),zY(e).then(()=>{t().then(t=>{e.setProgressState(!1),UY(e),HD(e)},t=>{e.notificationManager.open({type:"error",text:String(t)}),UY(e),HD(e)})})})},HY=q,WY=(e,t,n)=>qa(e,t,HY,n),GY=bc.DOM,KY=(e,t,n,o)=>{const a=go.fromTag("iframe");return o.each(e=>$n(a,"tabindex",e)),Hn(a,n),Hn(a,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),io(a,"tox-edit-area__iframe"),a},YY=e=>{let t=lh(e)+"<html><head>";sh(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const n=ch(e),o=dh(e),a=e.translate(gm(e));return uh(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+uh(e)+'" />'),t+=`</head><body id="${n}" class="mce-content-body ${o}" data-id="${e.id}" aria-label="${a}"><br></body></html>`,t},QY=(e,t)=>{const n=e.translate("Rich Text Area"),o=Gn(go.fromDom(e.getElement()),"tabindex").bind(vt),a=KY(e.id,n,ih(e),o).dom;a.onload=()=>{a.onload=null,e.dispatch("load")},e.contentAreaContainer=t.iframeContainer,e.iframeElement=a,e.iframeHTML=YY(e),GY.add(t.iframeContainer,a)},JY=e=>{const t=e.iframeElement,n=()=>{e.contentDocument=t.contentDocument,$Y(e)};if($m(e)||tn.browser.isFirefox()){const t=e.getDoc();t.open(),t.write(e.iframeHTML),t.close(),n()}else{const o=WY(go.fromDom(t),"load",()=>{o.unbind(),n()});t.srcdoc=e.iframeHTML}},XY=(e,t)=>{QY(e,t),t.editorContainer&&(t.editorContainer.style.display=e.orgDisplay,e.hidden=GY.isHidden(t.editorContainer)),e.getElement().style.display="none",GY.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,JY(e)},ZY=bc.DOM,eQ=(e,t,n)=>{const o=hE.get(n),a=hE.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=mn.trim(n),o&&-1===mn.inArray(t,n)){if(e.plugins[n])return;try{const r=o(e,a)||{};e.plugins[n]=r,T(r.init)&&(r.init(e,a),t.push(n))}catch(r){_E(e,n,r)}}},tQ=e=>e.replace(/^\-/,""),nQ=e=>{const t=[];Z(um(e),n=>{eQ(e,t,tQ(n))})},oQ=e=>{const t=mn.trim(Oh(e)),n=e.ui.registry.getAll().icons,o={...QV.get("default").icons,...QV.get(t).icons};Oe(o,(t,o)=>{Ee(n,o)||e.ui.registry.addIcon(o,t)})},aQ=e=>{const t=Hh(e);if(w(t)){const n=mE.get(t);e.theme=n(e,mE.urls[t])||{},T(e.theme.init)&&e.theme.init(e,mE.urls[t]||e.documentBaseUrl.replace(/\/$/,""))}else e.theme={}},rQ=e=>{const t=Gh(e),n=JV.get(t);e.model=n(e,JV.urls[t])},iQ=e=>{const t=e.theme.renderUI;return t?t():dQ(e)},lQ=e=>{const t=e.getElement(),n=Hh(e),o=n(e,t);return o.editorContainer.nodeType&&(o.editorContainer.id=o.editorContainer.id||e.id+"_parent"),o.iframeContainer&&o.iframeContainer.nodeType&&(o.iframeContainer.id=o.iframeContainer.id||e.id+"_iframecontainer"),o.height=o.iframeHeight?o.iframeHeight:t.offsetHeight,o},sQ=(e,t)=>({editorContainer:e,iframeContainer:t,api:{}}),cQ=e=>{const t=ZY.create("div");return ZY.insertAfter(t,e),sQ(t,t)},dQ=e=>{const t=e.getElement();return e.inline?sQ(null):cQ(t)},uQ=e=>{const t=e.getElement();return e.orgDisplay=t.style.display,w(Hh(e))?iQ(e):T(Hh(e))?lQ(e):dQ(e)},hQ=(e,t)=>{const n={show:$.from(t.show).getOr(D),hide:$.from(t.hide).getOr(D),isEnabled:$.from(t.isEnabled).getOr(q),setEnabled:n=>{e.mode.isReadOnly()||$.from(t.setEnabled).each(e=>e(n))}};e.ui={...e.ui,...n}},mQ=async e=>{e.dispatch("ScriptsLoaded"),oQ(e),aQ(e),rQ(e),nQ(e);const t=await uQ(e);hQ(e,$.from(t.api).getOr({})),e.editorContainer=t.editorContainer,IE(e),e.inline?$Y(e):XY(e,{editorContainer:t.editorContainer,iframeContainer:t.iframeContainer})},pQ=bc.DOM,fQ=e=>"-"===e.charAt(0),bQ=(e,t)=>{const n=Dh(t),o=Vh(t);if(!Fc.hasCode(n)&&"en"!==n){const a=ft(o)?o:`${t.editorManager.baseURL}/langs/${n}.js`;e.add(a).catch(()=>{OE(t,a,n)})}},gQ=(e,t)=>{const n=Hh(e);if(w(n)&&!fQ(n)&&!Ee(mE.urls,n)){const o=Wh(e),a=o?e.documentBaseURI.toAbsolute(o):`themes/${n}/theme${t}.js`;mE.load(n,a).catch(()=>{jE(e,a,n)})}},vQ=(e,t)=>{const n=Gh(e);if("plugin"!==n&&!Ee(JV.urls,n)){const o=Kh(e),a=w(o)?e.documentBaseURI.toAbsolute(o):`models/${n}/model${t}.js`;JV.load(n,a).catch(()=>{xE(e,a,n)})}},wQ=e=>$.from(jh(e)).filter(ft).map(e=>({url:e,name:$.none()})),yQ=(e,t,n)=>$.from(t).filter(e=>ft(e)&&!QV.has(e)).map(t=>({url:`${e.editorManager.baseURL}/icons/${t}/icons${n}.js`,name:$.some(t)})),CQ=(e,t,n)=>{const o=yQ(t,"default",n),a=wQ(t).orThunk(()=>yQ(t,Oh(t),""));Z(bn([o,a]),n=>{e.add(n.url).catch(()=>{kE(t,n.url,n.name.getOrUndefined())})})},kQ=(e,t)=>{const n=(t,n)=>{hE.load(t,n).catch(()=>{CE(e,n,t)})};Oe(hm(e),(t,o)=>{n(o,t),e.options.set("plugins",um(e).concat(o))}),Z(um(e),e=>{e=mn.trim(e),!e||hE.urls[e]||fQ(e)||n(e,`plugins/${e}/plugin${t}.js`)})},OQ=e=>{const t=Hh(e);return!w(t)||A(mE.get(t))},jQ=e=>{const t=Gh(e);return A(JV.get(t))},xQ=(e,t)=>{const n=kc.ScriptLoader,o=()=>{!e.removed&&OQ(e)&&jQ(e)&&mQ(e)};gQ(e,t),vQ(e,t),bQ(n,e),CQ(n,e,t),kQ(e,t),n.loadQueue().then(o,o)},_Q=(e,t)=>Ll.forElement(e,{contentCssCors:dm(t),referrerPolicy:Sh(t)}),AQ=e=>{const t=e.id;Fc.setCode(Dh(e));const n=()=>{pQ.unbind(window,"ready",n),e.render()};if(!ac.Event.domLoaded)return void pQ.bind(window,"ready",n);if(!e.getElement())return;const o=go.fromDom(e.getElement()),a=Jn(o);e.on("remove",()=>{ee(o.dom.attributes,e=>Yn(o,e.name)),Hn(o,a)}),e.ui.styleSheetLoader=_Q(o,e),tm(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const r=e.getElement().form||pQ.getParent(t,"form");r&&(e.formElement=r,nm(e)&&!kr(e.getElement())&&(pQ.insertAfter(pQ.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=t=>{e.dispatch(t.type,t)},pQ.bind(r,"submit reset",e.formEventDelegate),e.on("reset",()=>{e.resetContent()}),!om(e)||r.submit.nodeType||r.submit.length||r._mceOldSubmit||(r._mceOldSubmit=r.submit,r.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),r._mceOldSubmit(r)))),e.windowManager=fE(e),e.notificationManager=uE(e),Km(e)&&e.on("GetContent",e=>{e.save&&(e.content=pQ.encode(e.content))}),am(e)&&e.on("submit",()=>{e.initialized&&e.save()}),rm(e)&&(e._beforeUnload=()=>{!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),xQ(e,e.suffix)},TQ=(e,t)=>{e._editableRoot!==t&&(e._editableRoot=t,e.readonly||(e.getBody().contentEditable=String(e.hasEditableRoot()),e.nodeChanged()),Qg(e,t))},NQ=e=>e._editableRoot,SQ=(e,t)=>({sections:I(e),options:I(t)}),DQ=Kt().deviceType,VQ=DQ.isPhone(),EQ=DQ.isTablet(),IQ=e=>{if(_(e))return[];{const t=k(e)?e:e.split(/[ ,]/),n=X(t,ht);return ne(n,ft)}},BQ=(e,t)=>{const n=Te(t,(t,n)=>Q(e,n));return SQ(n.t,n.f)},PQ=(e,t,n={})=>{const o=e.sections(),a=Ve(o,t).getOr({});return mn.extend({},n,a)},FQ=(e,t)=>Ee(e.sections(),t),MQ=(e,t)=>FQ(e,t)?e.sections()[t]:{},zQ=(e,t)=>{const n={table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:Ve(e,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1},o={menubar:!1};return{...n,...t?o:{}}},RQ=(e,t)=>{var n;const o=null!==(n=t.external_plugins)&&void 0!==n?n:{};return e&&e.external_plugins?mn.extend({},e.external_plugins,o):o},LQ=(e,t)=>[...IQ(e),...IQ(t)],UQ=(e,t,n,o)=>e&&FQ(t,"mobile")?o:n,qQ=(e,t,n,o)=>{const a=IQ(n.forced_plugins),r=IQ(o.plugins),i=MQ(t,"mobile"),l=i.plugins?IQ(i.plugins):r,s=UQ(e,t,r,l),c=LQ(a,s);return mn.extend(o,{forced_plugins:a,plugins:c})},$Q=(e,t)=>e&&FQ(t,"mobile"),HQ=(e,t,n,o,a)=>{var r;const i=e?{mobile:zQ(null!==(r=a.mobile)&&void 0!==r?r:{},t)}:{},l=BQ(["mobile"],dL(i,a)),s=mn.extend(n,o,l.options(),$Q(e,l)?PQ(l,"mobile"):{},{external_plugins:RQ(o,l.options())});return qQ(e,l,o,s)},WQ=(e,t)=>HQ(VQ||EQ,VQ,t,e,t),GQ=(e,t)=>$D(e,t),KQ=e=>{const t=(t,n)=>{e.formatter.toggle(t,n),e.nodeChanged()},n=n=>()=>{Z("left,center,right,justify".split(","),t=>{n!==t&&e.formatter.remove("align"+t)}),"none"!==n&&t("align"+n)};e.editorCommands.addCommands({JustifyLeft:n("left"),JustifyCenter:n("center"),JustifyRight:n("right"),JustifyFull:n("justify"),JustifyNone:n("none")})},YQ=e=>{const t=t=>()=>{const n=e.selection,o=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks();return J(o,n=>A(e.formatter.matchNode(n,t)))};e.editorCommands.addCommands({JustifyLeft:t("alignleft"),JustifyCenter:t("aligncenter"),JustifyRight:t("alignright"),JustifyFull:t("alignjustify")},"state")},QQ=e=>{KQ(e),YQ(e)},JQ=e=>{e.editorCommands.addCommands({"Cut,Copy,Paste":t=>{const n=e.getDoc();let o;try{n.execCommand(t)}catch(a){o=!0}if("paste"!==t||n.queryCommandEnabled(t)||(o=!0),o||!n.queryCommandSupported(t)){let t=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(tn.os.isMacOS()||tn.os.isiOS())&&(t=t.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:t,type:"error"})}}})},XQ=(e,t,n,o)=>{const a=go.fromDom(e.getRoot());return n=Nk(a,tu.fromRangeStart(t),o)?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),n=Dk(a,tu.fromRangeEnd(t),o)?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," "),n},ZQ=e=>{if("string"!==typeof e){const t=mn.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}},eJ=(e,t)=>{const n=e.selection,o=e.dom;return/^ | $/.test(t)?XQ(o,n.getRng(),t,e.schema):t},tJ=(e,t)=>{if(e.selection.isEditable()){const{content:n,details:o}=ZQ(t);HN(e,{...o,content:eJ(e,n),format:"html",set:!1,selection:!0}).each(t=>{const n=UD(e,t.content,o);WN(e,n,t),e.addVisual()})}},nJ=e=>{e.editorCommands.addCommands({mceCleanup:()=>{const t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},insertImage:(t,n,o)=>{tJ(e,e.dom.createHTML("img",{src:o}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(t,n,o)=>{tJ(e,e.dom.encode(o))},insertHTML:(t,n,o)=>{tJ(e,o)},mceInsertContent:(t,n,o)=>{tJ(e,o)},mceSetContent:(t,n,o)=>{e.setContent(o)},mceReplaceContent:(t,n,o)=>{e.execCommand("mceInsertContent",!1,o.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(Tm(e))}})},oJ={"font-size":"size","font-family":"face"},aJ=Un("font"),rJ=(e,t,n)=>{const o=t=>ya(t,e).orThunk(()=>aJ(t)?Ve(oJ,e).bind(e=>Gn(t,e)):$.none()),a=e=>Oo(go.fromDom(t),e);return Qx(go.fromDom(n),e=>o(e),a)},iJ=e=>e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,","),lJ=(e,t)=>$.from(bc.DOM.getStyle(t,e,!0)),sJ=e=>(t,n)=>$.from(n).map(go.fromDom).filter(Mn).bind(n=>rJ(e,t,n.dom).or(lJ(e,n.dom))).getOr(""),cJ=sJ("font-size"),dJ=V(iJ,sJ("font-family")),uJ=e=>_f(e.getBody()).bind(e=>{const t=e.container();return $.from(Or(t)?t.parentNode:t)}),hJ=e=>$.from(e.selection.getRng()).bind(t=>{const n=e.getBody(),o=t.startContainer===n&&0===t.startOffset;return o?$.none():$.from(e.selection.getStart(!0))}),mJ=(e,t)=>hJ(e).orThunk(F(uJ,e)).map(go.fromDom).filter(Mn).bind(t),pJ=(e,t)=>mJ(e,E($.some,t)),fJ=(e,t)=>{if(/^[0-9.]+$/.test(t)){const n=parseInt(t,10);if(n>=1&&n<=7){const o=Wm(e),a=Gm(e);return a.length>0?a[n-1]||t:o[n-1]||t}return t}return t},bJ=e=>{const t=e.split(/\s*,\s*/);return X(t,e=>-1===e.indexOf(" ")||ct(e,'"')||ct(e,"'")?e:`'${e}'`).join(",")},gJ=(e,t)=>{const n=fJ(e,t);e.formatter.toggle("fontname",{value:bJ(n)}),e.nodeChanged()},vJ=e=>pJ(e,t=>dJ(e.getBody(),t.dom)).getOr(""),wJ=(e,t)=>{e.formatter.toggle("fontsize",{value:fJ(e,t)}),e.nodeChanged()},yJ=e=>pJ(e,t=>cJ(e.getBody(),t.dom)).getOr(""),CJ=e=>pJ(e,t=>{const n=go.fromDom(e.getBody()),o=Qx(t,e=>ya(e,"line-height"),F(Oo,n)),a=()=>{const e=parseFloat(va(t,"line-height")),n=parseFloat(va(t,"font-size"));return String(e/n)};return o.getOrThunk(a)}).getOr(""),kJ=(e,t)=>{e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()},OJ=e=>{const t=(t,n)=>{e.formatter.toggle(t,n),e.nodeChanged()};e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>{t(e)},"ForeColor,HiliteColor":(e,n,o)=>{t(e,{value:o})},BackColor:(e,n,o)=>{t("hilitecolor",{value:o})},FontName:(t,n,o)=>{gJ(e,o)},FontSize:(t,n,o)=>{wJ(e,o)},LineHeight:(t,n,o)=>{kJ(e,o)},Lang:(e,n,o)=>{var a;t(e,{value:o.code,customValue:null!==(a=o.customCode)&&void 0!==a?a:null})},RemoveFormat:t=>{e.formatter.remove(t)},mceBlockQuote:()=>{t("blockquote")},FormatBlock:(e,n,o)=>{t(w(o)?o:"p")},mceToggleFormat:(e,n,o)=>{t(o)}})},jJ=e=>{const t=t=>e.formatter.match(t);e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>t(e),mceBlockQuote:()=>t("blockquote")},"state"),e.editorCommands.addQueryValueHandler("FontName",()=>vJ(e)),e.editorCommands.addQueryValueHandler("FontSize",()=>yJ(e)),e.editorCommands.addQueryValueHandler("LineHeight",()=>CJ(e))},xJ=e=>{OJ(e),jJ(e)},_J=e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})},AJ=e=>{e.editorCommands.addCommands({Indent:()=>{hM(e)},Outdent:()=>{mM(e)}}),e.editorCommands.addCommands({Outdent:()=>lM(e)},"state")},TJ=e=>{const t=(t,n,o)=>{const a=w(o)?{href:o}:o,r=e.dom.getParent(e.selection.getNode(),"a");y(a)&&w(a.href)&&(a.href=a.href.replace(/ /g,"%20"),r&&a.href||e.formatter.remove("link"),a.href&&e.formatter.apply("link",a,r))};e.editorCommands.addCommands({unlink:()=>{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const t=e.dom.getParent(e.selection.getStart(),"a");return void(t&&e.dom.remove(t,!0))}e.formatter.remove("link")}},mceInsertLink:t,createLink:t})},NJ=e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{e.getDoc().execCommand(t);const n=e.dom.getParent(e.selection.getNode(),"ol,ul");if(n){const t=n.parentNode;if(t&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(t.nodeName)){const o=e.selection.getBookmark();e.dom.split(t,n),e.selection.moveToBookmark(o)}}}})},SJ=e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{const n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state")},DJ=e=>{NJ(e),SJ(e)},VJ=(e,t,n,o)=>{const a=e.dom,r=e=>a.isBlock(e)&&e.parentElement===n,i=r(t)?t:a.getParent(o,r,n);return $.from(i).map(go.fromDom)},EJ=(e,t)=>{const n=e.dom,o=e.selection.getRng(),a=t?e.selection.getStart():e.selection.getEnd(),r=t?o.startContainer:o.endContainer,i=fq(n,r);if(!i||!i.isContentEditable)return;const l=t?ja:xa,s=mh(e);VJ(e,a,i,r).each(t=>{const n=kq(e,r,t.dom,i,!1,s);l(t,go.fromDom(n)),e.selection.setCursorLocation(n,0),e.dispatch("NewBlock",{newBlock:n}),oq(e,"insertParagraph")})},IJ=e=>EJ(e,!0),BJ=e=>EJ(e,!1),PJ=e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{IJ(e)},InsertNewBlockAfter:()=>{BJ(e)}})},FJ=e=>{e.editorCommands.addCommands({insertParagraph:()=>{N$(Jq,e)},mceInsertNewLine:(t,n,o)=>{S$(e,o)},InsertLineBreak:(t,n,o)=>{N$(u$,e)}})},MJ=e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(t,n,o)=>{let a=0;e.dom.getParent(e.selection.getNode(),t=>!dr(t)||a++!==o||(e.selection.select(t),!1),e.getBody())},mceSelectNode:(t,n,o)=>{e.selection.select(o)},selectAll:()=>{const t=e.dom.getParent(e.selection.getStart(),Dr);if(t){const n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}}})},zJ=e=>{e.editorCommands.addCommands({mceRemoveNode:(t,n,o)=>{const a=null!==o&&void 0!==o?o:e.selection.getNode();if(a!==e.getBody()){const t=e.selection.getBookmark();e.dom.remove(a,!0),e.selection.moveToBookmark(t)}},mcePrint:()=>{e.getWin().print()},mceFocus:(t,n,o)=>{Dy(e,!0===o)},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})},RJ=e=>{QQ(e),JQ(e),_J(e),MJ(e),nJ(e),TJ(e),AJ(e),PJ(e),FJ(e),DJ(e),xJ(e),zJ(e)},LJ=["toggleview"],UJ=e=>Q(LJ,e.toLowerCase());class qJ{constructor(e){this.commands={state:{},exec:{},value:{}},this.editor=e}execCommand(e,t=!1,n,o){const a=this.editor,r=e.toLowerCase(),i=null===o||void 0===o?void 0:o.skip_focus;if(a.removed)return!1;"mcefocus"!==r&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(r)||i?Xw(a):a.focus());const l=a.dispatch("BeforeExecCommand",{command:e,ui:t,value:n});if(l.isDefaultPrevented())return!1;const s=this.commands.exec[r];return!!T(s)&&(s(r,t,n),a.dispatch("ExecCommand",{command:e,ui:t,value:n}),!0)}queryCommandState(e){if(!UJ(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const t=e.toLowerCase(),n=this.commands.state[t];return!!T(n)&&n(t)}queryCommandValue(e){if(!UJ(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const t=e.toLowerCase(),n=this.commands.value[t];return T(n)?n(t):""}addCommands(e,t="exec"){const n=this.commands;Oe(e,(e,o)=>{Z(o.toLowerCase().split(","),o=>{n[t][o]=e})})}addCommand(e,t,n){const o=e.toLowerCase();this.commands.exec[o]=(e,o,a)=>t.call(null!==n&&void 0!==n?n:this.editor,o,a)}queryCommandSupported(e){const t=e.toLowerCase();return!!this.commands.exec[t]}addQueryStateHandler(e,t,n){this.commands.state[e.toLowerCase()]=()=>t.call(null!==n&&void 0!==n?n:this.editor)}addQueryValueHandler(e,t,n){this.commands.value[e.toLowerCase()]=()=>t.call(null!==n&&void 0!==n?n:this.editor)}}const $J="data-mce-contenteditable",HJ=(e,t,n)=>{uo(e,t)&&!n?so(e,t):n&&io(e,t)},WJ=(e,t,n)=>{try{e.getDoc().execCommand(t,!1,String(n))}catch(o){}},GJ=(e,t)=>{e.dom.contentEditable=t?"true":"false"},KJ=e=>{Z(rr(e,'*[contenteditable="true"]'),e=>{$n(e,$J,"true"),GJ(e,!1)})},YJ=e=>{Z(rr(e,`*[${$J}="true"]`),e=>{Yn(e,$J),GJ(e,!0)})},QJ=e=>{$.from(e.selection.getNode()).each(e=>{e.removeAttribute("data-mce-selected")})},JJ=e=>{e.selection.setRng(e.selection.getRng())},XJ=(e,t)=>{const n=go.fromDom(e.getBody());HJ(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),QJ(e),e.readonly=!0,GJ(n,!1),KJ(n)):(e.readonly=!1,e.hasEditableRoot()&&GJ(n,!0),YJ(n),WJ(e,"StyleWithCSS",!1),WJ(e,"enableInlineTableEditing",!1),WJ(e,"enableObjectResizing",!1),Ty(e)&&e.focus(),JJ(e),e.nodeChanged())},ZJ=e=>e.readonly,eX=e=>{e.parser.addAttributeFilter("contenteditable",t=>{ZJ(e)&&Z(t,e=>{e.attr($J,e.attr("contenteditable")),e.attr("contenteditable","false")})}),e.serializer.addAttributeFilter($J,t=>{ZJ(e)&&Z(t,e=>{e.attr("contenteditable",e.attr($J))})}),e.serializer.addTempAttr($J)},tX=e=>{e.serializer?eX(e):e.on("PreInit",()=>{eX(e)})},nX=e=>"click"===e.type,oX=["copy"],aX=e=>Q(oX,e.type),rX=(e,t)=>{const n=t=>Oo(t,go.fromDom(e.getBody()));return ca(t,"a",n).bind(e=>Gn(e,"href"))},iX=(e,t)=>{if(nX(t)&&!Jg.metaKeyPressed(t)){const n=go.fromDom(t.target);rX(e,n).each(n=>{if(t.preventDefault(),/^#/.test(n)){const t=e.dom.select(`${n},[name="${lt(n,"#")}"]`);t.length&&e.selection.scrollIntoView(t[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")})}else aX(t)&&e.dispatch(t.type,t)},lX=e=>{e.on("ShowCaret",t=>{ZJ(e)&&t.preventDefault()}),e.on("ObjectSelected",t=>{ZJ(e)&&t.preventDefault()})},sX=mn.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class cX{static isNative(e){return!!sX[e.toLowerCase()]}constructor(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||U}fire(e,t){return this.dispatch(e,t)}dispatch(e,t){const n=e.toLowerCase(),o=Qs(n,null!==t&&void 0!==t?t:{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(o);const a=this.bindings[n];if(a)for(let r=0,i=a.length;r<i;r++){const e=a[r];if(!e.removed){if(e.once&&this.off(n,e.func),o.isImmediatePropagationStopped())return o;if(!1===e.func.call(this.scope,o))return o.preventDefault(),o}}return o}on(e,t,n,o){if(!1===t&&(t=U),t){const a={func:t,removed:!1};o&&mn.extend(a,o);const r=e.toLowerCase().split(" ");let i=r.length;while(i--){const e=r[i];let t=this.bindings[e];t||(t=[],this.toggleEvent(e,!0)),t=n?[a,...t]:[...t,a],this.bindings[e]=t}}return this}off(e,t){if(e){const n=e.toLowerCase().split(" ");let o=n.length;while(o--){const a=n[o];let r=this.bindings[a];if(!a)return Oe(this.bindings,(e,t)=>{this.toggleEvent(t,!1),delete this.bindings[t]}),this;if(r){if(t){const e=te(r,e=>e.func===t);r=e.fail,this.bindings[a]=r,Z(e.pass,e=>{e.removed=!0})}else r.length=0;r.length||(this.toggleEvent(e,!1),delete this.bindings[a])}}}else Oe(this.bindings,(e,t)=>{this.toggleEvent(t,!1)}),this.bindings={};return this}once(e,t,n){return this.on(e,t,n,{once:!0})}has(e){e=e.toLowerCase();const t=this.bindings[e];return!(!t||0===t.length)}}const dX=e=>(e._eventDispatcher||(e._eventDispatcher=new cX({scope:e,toggleEvent:(t,n)=>{cX.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher),uX={fire(e,t,n){return this.dispatch(e,t,n)},dispatch(e,t,n){const o=this;if(o.removed&&"remove"!==e&&"detach"!==e)return Qs(e.toLowerCase(),null!==t&&void 0!==t?t:{},o);const a=dX(o).dispatch(e,t);if(!1!==n&&o.parent){let t=o.parent();while(t&&!a.isPropagationStopped())t.dispatch(e,a,!1),t=t.parent?t.parent():void 0}return a},on(e,t,n){return dX(this).on(e,t,n)},off(e,t){return dX(this).off(e,t)},once(e,t){return dX(this).once(e,t)},hasEventListeners(e){return dX(this).has(e)}},hX=bc.DOM;let mX;const pX=(e,t)=>{if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(t))return e.getDoc().documentElement;const n=qh(e);return n?(e.eventRoot||(e.eventRoot=hX.select(n)[0]),e.eventRoot):e.getBody()},fX=e=>!e.hidden&&!ZJ(e),bX=(e,t,n)=>{fX(e)?e.dispatch(t,n):ZJ(e)&&iX(e,n)},gX=(e,t)=>{if(e.delegates||(e.delegates={}),e.delegates[t]||e.removed)return;const n=pX(e,t);if(qh(e)){if(mX||(mX={},e.editorManager.on("removeEditor",()=>{e.editorManager.activeEditor||mX&&(Oe(mX,(t,n)=>{e.dom.unbind(pX(e,n))}),mX=null)})),mX[t])return;const o=n=>{const o=n.target,a=e.editorManager.get();let r=a.length;while(r--){const e=a[r].getBody();(e===o||hX.isChildOf(o,e))&&bX(a[r],t,n)}};mX[t]=o,hX.bind(n,t,o)}else{const o=n=>{bX(e,t,n)};hX.bind(n,t,o),e.delegates[t]=o}},vX={...uX,bindPendingEventDelegates(){const e=this;mn.each(e._pendingNativeEvents,t=>{gX(e,t)})},toggleNativeEvent(e,t){const n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?gX(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&n.delegates&&(n.dom.unbind(pX(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents(){const e=this,t=e.getBody(),n=e.dom;e.delegates&&(Oe(e.delegates,(t,n)=>{e.dom.unbind(pX(e,n),n,t)}),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}},wX=e=>w(e)?{value:e.split(/[ ,]/),valid:!0}:S(e,w)?{value:e,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},yX=e=>{const t=(()=>{switch(e){case"array":return k;case"boolean":return j;case"function":return T;case"number":return N;case"object":return y;case"string":return w;case"string[]":return wX;case"object[]":return e=>S(e,y);case"regexp":return e=>v(e,RegExp);default:return q}})();return n=>jX(n,t,`The value must be a ${e}.`)},CX=e=>w(e.processor),kX=(e,t)=>{const n=bt(t.message)?"":". "+t.message;return e+n},OX=e=>e.valid,jX=(e,t,n="")=>{const o=t(e);return j(o)?o?{value:e,valid:!0}:{valid:!1,message:n}:o},xX=(e,t,n)=>{if(!x(t)){const o=jX(t,n);if(OX(o))return o.value;console.error(kX(`Invalid default value passed for the "${e}" option`,o))}},_X=(e,t)=>{const n={},o={},a=(e,t,n)=>{const a=jX(t,n);return OX(a)?(o[e]=a.value,!0):(console.warn(kX(`Invalid value passed for the ${e} option`,a)),!1)},r=(e,r)=>{const i=CX(r)?yX(r.processor):r.processor,l=xX(e,r.default,i);n[e]={...r,default:l,processor:i};const s=Ve(o,e).orThunk(()=>Ve(t,e));s.each(t=>a(e,t,i))},i=e=>Ee(n,e),l=e=>Ve(o,e).orThunk(()=>Ve(n,e).map(e=>e.default)).getOrUndefined(),s=(e,t)=>{if(i(e)){const o=n[e];return o.immutable?(console.error(`"${e}" is an immutable option and cannot be updated`),!1):a(e,t,o.processor)}return console.warn(`"${e}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},c=e=>{const t=i(e);return t&&delete o[e],t},d=e=>Ee(o,e);return{register:r,isRegistered:i,get:l,set:s,unset:c,isSet:d}},AX=["design","readonly"],TX=(e,t,n,o)=>{const a=n[t.get()],r=n[o];try{r.activate()}catch(i){return void console.error(`problem while activating editor mode ${o}:`,i)}a.deactivate(),a.editorReadOnly!==r.editorReadOnly&&XJ(e,r.editorReadOnly),t.set(o),Sg(e,o)},NX=(e,t,n,o)=>{if(o!==n.get()){if(!Ee(t,o))throw new Error(`Editor mode '${o}' is invalid`);e.initialized?TX(e,n,t,o):e.on("init",()=>TX(e,n,t,o))}},SX=(e,t,n)=>{if(Q(AX,t))throw new Error("Cannot override default mode "+t);return{...e,[t]:{...n,deactivate:()=>{try{n.deactivate()}catch(e){console.error(`problem while deactivating editor mode ${t}:`,e)}}}}},DX=e=>{const t=Oc("design"),n=Oc({design:{activate:D,deactivate:D,editorReadOnly:!1},readonly:{activate:D,deactivate:D,editorReadOnly:!0}});return tX(e),lX(e),{isReadOnly:()=>ZJ(e),set:o=>NX(e,n.get(),t,o),get:()=>t.get(),register:(e,t)=>{n.set(SX(n.get(),e,t))}}},VX=mn.each,EX=mn.explode,IX={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},BX=mn.makeMap("alt,ctrl,shift,meta,access"),PX=e=>e in BX,FX=e=>{const t={},n=tn.os.isMacOS()||tn.os.isiOS();VX(EX(e.toLowerCase(),"+"),e=>{PX(e)?t[e]=!0:/^[0-9]{2,}$/.test(e)?t.keyCode=parseInt(e,10):(t.charCode=e.charCodeAt(0),t.keyCode=IX[e]||e.toUpperCase().charCodeAt(0))});const o=[t.keyCode];let a;for(a in BX)t[a]?o.push(a):t[a]=!1;return t.id=o.join(","),t.access&&(t.alt=!0,n?t.ctrl=!0:t.shift=!0),t.meta&&(n?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t};class MX{constructor(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;const t=this;e.on("keyup keypress keydown",e=>{!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(VX(t.shortcuts,n=>{t.matchShortcut(e,n)&&(t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n))}),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}add(e,t,n,o){const a=this,r=a.normalizeCommandFunc(n);return VX(EX(mn.trim(e)),e=>{const n=a.createShortcut(e,t,r,o);a.shortcuts[n.id]=n}),!0}remove(e){const t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)}normalizeCommandFunc(e){const t=this,n=e;return"string"===typeof n?()=>{t.editor.execCommand(n,!1,null)}:mn.isArray(n)?()=>{t.editor.execCommand(n[0],n[1],n[2])}:n}createShortcut(e,t,n,o){const a=mn.map(EX(e,">"),FX);return a[a.length-1]=mn.extend(a[a.length-1],{func:n,scope:o||this.editor}),mn.extend(a[0],{desc:this.editor.translate(t),subpatterns:a.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const zX=()=>{const e={},t={},n={},o={},a={},r={},i={},l={},s=(e,t)=>(n,o)=>{e[n.toLowerCase()]={...o,type:t}},c=(e,t)=>o[e.toLowerCase()]=t;return{addButton:s(e,"button"),addGroupToolbarButton:s(e,"grouptoolbarbutton"),addToggleButton:s(e,"togglebutton"),addMenuButton:s(e,"menubutton"),addSplitButton:s(e,"splitbutton"),addMenuItem:s(t,"menuitem"),addNestedMenuItem:s(t,"nestedmenuitem"),addToggleMenuItem:s(t,"togglemenuitem"),addAutocompleter:s(n,"autocompleter"),addContextMenu:s(a,"contextmenu"),addContextToolbar:s(r,"contexttoolbar"),addContextForm:s(r,"contextform"),addSidebar:s(i,"sidebar"),addView:s(l,"views"),addIcon:c,getAll:()=>({buttons:e,menuItems:t,icons:o,popups:n,contextMenus:a,contextToolbars:r,sidebars:i,views:l})}},RX=()=>{const e=zX();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,addView:e.addView,getAll:e.getAll}},LX=bc.DOM,UX=mn.extend,qX=mn.each;class $X{constructor(e,t,n){this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.composing=!1,this.destroyed=!1,this.hasHiddenInput=!1,this.iframeElement=null,this.initialized=!1,this.readonly=!1,this.removed=!1,this.startContent="",this._pendingNativeEvents=[],this._skinLoaded=!1,this._editableRoot=!0,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,UX(this,vX);const o=this;this.id=e,this.hidden=!1;const a=WQ(n.defaultOptions,t);this.options=_X(o,a),rh(o);const r=this.options.get;r("deprecation_warnings")&&LV(t,a);const i=r("suffix");i&&(n.suffix=i),this.suffix=n.suffix;const l=r("base_url");l&&n._setBaseUrl(l),this.baseUri=n.baseURI;const s=Sh(o);s&&(kc.ScriptLoader._setReferrerPolicy(s),bc.DOM.styleSheetLoader._setReferrerPolicy(s));const c=dm(o);A(c)&&bc.DOM.styleSheetLoader._setContentCssCors(c),Mc.languageLoad=r("language_load"),Mc.baseURL=n.baseURL,this.setDirty(!1),this.documentBaseURI=new yN(sh(o),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=tm(o),this.hasVisual=pm(o),this.shortcuts=new MX(this),this.editorCommands=new qJ(this),RJ(this);const d=r("cache_suffix");d&&(tn.cacheSuffix=d.replace(/^[\?\&]+/,"")),this.ui={registry:RX(),styleSheetLoader:void 0,show:D,hide:D,setEnabled:D,isEnabled:q},this.mode=DX(o),n.dispatch("SetupEditor",{editor:this});const u=vm(o);T(u)&&u.call(o,o)}render(){AQ(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return Ay(this)}translate(e){return Fc.translate(e)}getParam(e,t,n){const o=this.options;return o.isRegistered(e)||(A(n)?o.register(e,{processor:n,default:t}):o.register(e,{processor:q,default:t})),o.isSet(e)||x(t)?o.get(e):t}hasPlugin(e,t){const n=Q(um(this),e);return!!n&&(!t||void 0!==hE.get(e))}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,t,n){this.editorCommands.addCommand(e,t,n)}addQueryStateHandler(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)}addQueryValueHandler(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)}addShortcut(e,t,n,o){this.shortcuts.add(e,t,n,o)}execCommand(e,t,n,o){return this.editorCommands.execCommand(e,t,n,o)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(LX.show(e.getContainer()),LX.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(LX.hide(e.getContainer()),LX.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,t){this.dispatch("ProgressState",{state:e,time:t})}load(e={}){const t=this,n=t.getElement();if(t.removed)return"";if(n){const o={...e,load:!0},a=kr(n)?n.value:n.innerHTML,r=t.setContent(a,o);return o.no_events||t.dispatch("LoadContent",{...o,element:n}),r}return""}save(e={}){const t=this;let n=t.getElement();if(!n||!t.initialized||t.removed)return"";const o={...e,save:!0,element:n};let a=t.getContent(o);const r={...o,content:a};if(r.no_events||t.dispatch("SaveContent",r),"raw"===r.format&&t.dispatch("RawSaveContent",r),a=r.content,kr(n))n.value=a;else{!e.is_removing&&t.inline||(n.innerHTML=a);const o=LX.getParent(t.id,"form");o&&qX(o.elements,e=>e.name!==t.id||(e.value=a,!1))}return r.element=o.element=n=null,!1!==r.set_dirty&&t.setDirty(!1),a}setContent(e,t){return AV(this,e,t)}getContent(e){return jV(this,e)}insertContent(e,t){t&&(e=UX({content:e},t)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){void 0===e?AV(this,this.startContent,{format:"raw"}):AV(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||LX.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=LX.get(this.id)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const t=e.iframeElement;t&&(e.contentWindow=t.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const t=e.getWin();t&&(e.contentDocument=t.document)}return e.contentDocument}getBody(){var e,t;const n=this.getDoc();return null!==(t=null!==(e=this.bodyElement)&&void 0!==e?e:null===n||void 0===n?void 0:n.body)&&void 0!==t?t:null}convertURL(e,t,n){const o=this,a=o.options.get,r=ym(o);if(T(r))return r.call(o,e,n,!0,t);if(!a("convert_urls")||"link"===n||y(n)&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length)return e;const i=new yN(e);return"http"!==i.protocol&&"https"!==i.protocol&&""!==i.protocol?e:a("relative_urls")?o.documentBaseURI.toRelative(e):(e=o.documentBaseURI.toAbsolute(e,a("remove_script_host")),e)}addVisual(e){GQ(this,e)}setEditableRoot(e){TQ(this,e)}hasEditableRoot(){return NQ(this)}remove(){GV(this)}destroy(e){KV(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const HX=bc.DOM,WX=mn.each;let GX,KX=!1,YX=[];const QX=e=>{const t=e.type;WX(tZ.get(),n=>{switch(t){case"scroll":n.dispatch("ScrollWindow",e);break;case"resize":n.dispatch("ResizeWindow",e);break}})},JX=e=>{if(e!==KX){const t=bc.DOM;e?(t.bind(window,"resize",QX),t.bind(window,"scroll",QX)):(t.unbind(window,"resize",QX),t.unbind(window,"scroll",QX)),KX=e}},XX=e=>{const t=YX;return YX=ne(YX,t=>e!==t),tZ.activeEditor===e&&(tZ.activeEditor=YX.length>0?YX[0]:null),tZ.focusedEditor===e&&(tZ.focusedEditor=null),t.length!==YX.length},ZX=e=>{e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(XX(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0)},eZ="CSS1Compat"!==document.compatMode,tZ={...uX,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"6",minorVersion:"8.4",releaseDate:"2024-06-19",i18n:Fc,activeEditor:null,focusedEditor:null,setup(){const e=this;let t="",n="",o=yN.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/"));const a=window.tinymce||window.tinyMCEPreInit;if(a)t=a.base||a.baseURL,n=a.suffix;else{const e=document.getElementsByTagName("script");for(let o=0;o<e.length;o++){const a=e[o].src||"";if(""===a)continue;const r=a.substring(a.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(a)){-1!==r.indexOf(".min")&&(n=".min"),t=a.substring(0,a.lastIndexOf("/"));break}}if(!t&&document.currentScript){const e=document.currentScript.src;-1!==e.indexOf(".min")&&(n=".min"),t=e.substring(0,e.lastIndexOf("/"))}}e.baseURL=new yN(o).toAbsolute(t),e.documentBaseURL=o,e.baseURI=new yN(e.baseURL),e.suffix=n,gy(e)},overrideDefaults(e){const t=e.base_url;t&&this._setBaseUrl(t);const n=e.suffix;n&&(this.suffix=n),this.defaultOptions=e;const o=e.plugin_base_urls;void 0!==o&&Oe(o,(e,t)=>{Mc.PluginManager.urls[t]=e})},init(e){const t=this;let n;const o=mn.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," "),a=(e,t)=>e.inline&&t.tagName.toLowerCase()in o,r=e=>{let t=e.id;return t||(t=Ve(e,"name").filter(e=>!HX.get(e)).getOrThunk(HX.uniqueId),e.setAttribute("id",t)),t},i=n=>{const o=e[n];if(o)return o.apply(t,[])},l=e=>tn.browser.isIE()||tn.browser.isEdge()?(AE("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/6/support/#supportedwebbrowsers"),[]):eZ?(AE("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):w(e.selector)?HX.select(e.selector):A(e.target)?[e.target]:[];let s=e=>{n=e};const c=()=>{let n=0;const o=[];let d;const u=(e,a,r)=>{const i=new $X(e,a,t);o.push(i),i.on("init",()=>{++n===d.length&&s(o)}),i.targetElm=i.targetElm||r,i.render()};HX.unbind(window,"ready",c),i("onpageload"),d=ye(l(e)),mn.each(d,e=>{ZX(t.get(e.id))}),d=mn.grep(d,e=>!t.get(e.id)),0===d.length?s([]):WX(d,t=>{a(e,t)?AE("Could not initialize inline editor on invalid inline target element",t):u(r(t),e,t)})};return HX.bind(window,"ready",c),new Promise(e=>{n?e(n):s=t=>{e(t)}})},get(e){return 0===arguments.length?YX.slice(0):w(e)?ie(YX,t=>t.id===e).getOr(null):N(e)&&YX[e]?YX[e]:null},add(e){const t=this,n=t.get(e.id);return n===e||(null===n&&YX.push(e),JX(!0),t.activeEditor=e,t.dispatch("AddEditor",{editor:e}),GX||(GX=e=>{const n=t.dispatch("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",GX))),e},createEditor(e,t){return this.add(new $X(e,t,this))},remove(e){const t=this;let n;if(e){if(!w(e))return n=e,O(t.get(n.id))?null:(XX(n)&&t.dispatch("RemoveEditor",{editor:n}),0===YX.length&&window.removeEventListener("beforeunload",GX),n.remove(),JX(YX.length>0),n);WX(HX.select(e),e=>{n=t.get(e.id),n&&t.remove(n)})}else for(let o=YX.length-1;o>=0;o--)t.remove(YX[o])},execCommand(e,t,n){var o;const a=this,r=y(n)?null!==(o=n.id)&&void 0!==o?o:n.index:n;switch(e){case"mceAddEditor":if(!a.get(r)){const e=n.options;new $X(r,e,a).render()}return!0;case"mceRemoveEditor":{const e=a.get(r);return e&&e.remove(),!0}case"mceToggleEditor":{const e=a.get(r);return e?(e.isHidden()?e.show():e.hide(),!0):(a.execCommand("mceAddEditor",!1,n),!0)}}return!!a.activeEditor&&a.activeEditor.execCommand(e,t,n)},triggerSave:()=>{WX(YX,e=>{e.save()})},addI18n:(e,t)=>{Fc.add(e,t)},translate:e=>Fc.translate(e),setActive(e){const t=this.activeEditor;this.activeEditor!==e&&(t&&t.dispatch("deactivate",{relatedTarget:e}),e.dispatch("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl(e){this.baseURL=new yN(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new yN(this.baseURL)}};tZ.setup();const nZ=()=>{const e=Lc(),t=e=>({items:e,types:Ce(e),getType:t=>Ve(e,t).getOrUndefined()}),n=t=>{e.set(t)},o=()=>e.get().getOrUndefined(),a=e.clear;return{FakeClipboardItem:t,write:n,read:o,clear:a}},oZ=nZ(),aZ=Math.min,rZ=Math.max,iZ=Math.round,lZ=(e,t,n)=>{let o=t.x,a=t.y;const r=e.w,i=e.h,l=t.w,s=t.h,c=(n||"").split("");return"b"===c[0]&&(a+=s),"r"===c[1]&&(o+=l),"c"===c[0]&&(a+=iZ(s/2)),"c"===c[1]&&(o+=iZ(l/2)),"b"===c[3]&&(a-=i),"r"===c[4]&&(o-=r),"c"===c[3]&&(a-=iZ(i/2)),"c"===c[4]&&(o-=iZ(r/2)),hZ(o,a,r,i)},sZ=(e,t,n,o)=>{for(let a=0;a<o.length;a++){const r=lZ(e,t,o[a]);if(r.x>=n.x&&r.x+r.w<=n.w+n.x&&r.y>=n.y&&r.y+r.h<=n.h+n.y)return o[a]}return null},cZ=(e,t,n)=>hZ(e.x-t,e.y-n,e.w+2*t,e.h+2*n),dZ=(e,t)=>{const n=rZ(e.x,t.x),o=rZ(e.y,t.y),a=aZ(e.x+e.w,t.x+t.w),r=aZ(e.y+e.h,t.y+t.h);return a-n<0||r-o<0?null:hZ(n,o,a-n,r-o)},uZ=(e,t,n)=>{let o=e.x,a=e.y,r=e.x+e.w,i=e.y+e.h;const l=t.x+t.w,s=t.y+t.h,c=rZ(0,t.x-o),d=rZ(0,t.y-a),u=rZ(0,r-l),h=rZ(0,i-s);return o+=c,a+=d,n&&(r+=c,i+=d,o-=u,a-=h),r-=u,i-=h,hZ(o,a,r-o,i-a)},hZ=(e,t,n,o)=>({x:e,y:t,w:n,h:o}),mZ=e=>hZ(e.left,e.top,e.width,e.height),pZ={inflate:cZ,relativePosition:lZ,findBestRelativePosition:sZ,intersect:dZ,clamp:uZ,create:hZ,fromClientRect:mZ},fZ=(e,t,n=1e3)=>{let o=!1,a=null;const r=e=>(...t)=>{o||(o=!0,null!==a&&(clearTimeout(a),a=null),e.apply(null,t))},i=r(e),l=r(t),s=(...e)=>{o||null!==a||(a=setTimeout(()=>l.apply(null,e),n))};return{start:s,resolve:i,reject:l}},bZ=()=>{const e={},t={},n={},o=(n,o)=>{const a=`Script at URL "${o}" failed to load`,r=`Script at URL "${o}" did not call \`tinymce.Resource.add('${n}', data)\` within 1 second`;if(void 0!==e[n])return e[n];{const i=new Promise((e,i)=>{const l=fZ(e,i);t[n]=l.resolve,kc.ScriptLoader.loadScript(o).then(()=>l.start(r),()=>l.reject(a))});return e[n]=i,i}},a=(o,a)=>{void 0!==t[o]&&(t[o](a),delete t[o]),e[o]=Promise.resolve(a),n[o]=a},r=e=>e in n,i=t=>{delete e[t]},l=e=>n[e];return{load:o,add:a,has:r,get:l,unload:i}},gZ=bZ(),vZ=()=>(()=>{let e={},t=[];const n={getItem:t=>{const n=e[t];return n||null},setItem:(n,o)=>{t.push(n),e[n]=String(o)},key:e=>t[e],removeItem:n=>{t=t.filter(e=>e===n),delete e[n]},clear:()=>{t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:()=>t.length,configurable:!1,enumerable:!1}),n})();let wZ;try{const e="__storage_test__";wZ=window.localStorage,wZ.setItem(e,e),wZ.removeItem(e)}catch(xZ){wZ=vZ()}var yZ=wZ;const CZ={geom:{Rect:pZ},util:{Delay:oy,Tools:mn,VK:Jg,URI:yN,EventDispatcher:cX,Observable:uX,I18n:Fc,LocalStorage:yZ,ImageUploader:HE},dom:{EventUtils:ac,TreeWalker:lr,TextSeeker:fd,DOMUtils:bc,ScriptLoader:kc,RangeUtils:ow,Serializer:CV,StyleSheetLoader:zl,ControlSelection:av,BookmarkManager:jg,Selection:sV,Event:ac.Event},html:{Styles:$s,Entities:ms,Node:aC,Schema:Vs,DomParser:RN,Writer:_C,Serializer:AC},Env:tn,AddOnManager:Mc,Annotator:Og,Formatter:cI,UndoManager:mI,EditorCommands:qJ,WindowManager:fE,NotificationManager:uE,EditorObservable:vX,Shortcuts:MX,Editor:$X,FocusManager:ey,EditorManager:tZ,DOM:bc.DOM,ScriptLoader:kc.ScriptLoader,PluginManager:hE,ThemeManager:mE,ModelManager:JV,IconManager:QV,Resource:gZ,FakeClipboard:oZ,trim:mn.trim,isArray:mn.isArray,is:mn.is,toArray:mn.toArray,makeMap:mn.makeMap,each:mn.each,map:mn.map,grep:mn.grep,inArray:mn.inArray,extend:mn.extend,walk:mn.walk,resolve:mn.resolve,explode:mn.explode,_addCacheSuffix:mn._addCacheSuffix},kZ=mn.extend(tZ,CZ),OZ=t=>{try{e.exports=t}catch(n){}},jZ=e=>{window.tinymce=e,window.tinyMCE=e};jZ(kZ),OZ(kZ)})()},e67e:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"],r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-input"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),h=Object(o["resolveComponent"])("el-select"),m=Object(o["resolveComponent"])("el-upload"),p=Object(o["resolveComponent"])("el-dialog"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-button");return Object(o["openBlock"])(),Object(o["createBlock"])(p,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[3]||(t[3]=e=>l.dialogFormVisible=e),title:l.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:l.form,rules:l.rules,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:e.$t("task.fknr"),prop:"feedbackText"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:l.form.feedbackText,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.feedbackText=e),size:"small",type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:"反馈状态",prop:"status"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.status,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.status=e),size:"small",filterable:"",placeholder:"状态"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.fltp"),prop:"feedbackImg"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{action:l.updateAction,"list-type":"picture-card","on-preview":s.handlePictureCardPreview,"on-remove":s.handleRemove,"on-success":s.fileSuccess,headers:l.headerData,name:"files"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("i",{class:"el-icon-plus"},null,-1)])),_:1},8,["action","on-preview","on-remove","on-success","headers"]),Object(o["createVNode"])(p,{modelValue:l.dialogVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>l.dialogVisible=e)},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("img",{width:"100%",src:l.dialogImageUrl,alt:""},null,8,a)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:s.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{size:"small",onClick:s.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var l=n("b199"),s=n("4360"),c=n("f121"),d={data(){return{form:{id:"",feedbackText:"",feedbackImg:"",status:""},rules:{feedbackText:[{required:!0,trigger:"blur",message:"请输入反馈内容"}],status:[{required:!0,trigger:"change",message:"请选择反馈状态"}],feedbackImg:[{required:!0,trigger:"blur",message:"请上传反馈图片"}]},title:"",dialogVisible:!1,dialogFormVisible:!1,deviceData:[],handlersData:[],dialogImageUrl:"",updateAction:"",headerData:"",statusData:[{label:"未处理",value:0},{label:"已处理",value:1}]}},created(){},methods:{handleRemove(e,t){console.log(e,t)},handlePictureCardPreview(e){console.log(e),this.dialogImageUrl=e.url,this.dialogVisible=!0},feedbackIndex(e){this.title="任务反馈",this.form.id=e.id,this.dialogFormVisible=!0,this.setUpdateData()},setUpdateData(){this.updateAction=c["baseURL"]+"/file/uploadImg",this.headerData={token:s["default"].getters["user/token"]}},fileSuccess(e,t,n){var o=this.form.feedbackImg;this.form.feedbackImg=""==o?e.data:this.form.feedbackImg+","+e.data,console.log(this.form)},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){const{msg:e}=await Object(l["feedback"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",i]]);t["default"]=m},e6d9:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("el-pagination"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("group-edit");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"primary",onClick:l.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])("添加用户")])),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(u,{data:i.groupData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"name",label:e.$t("grouping.zmc"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(s,{type:"text",onClick:e=>l.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:l.handleCurrentChange,onSizeChange:l.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(o["createVNode"])(p,{ref:"edit"},null,512)])}var i=n("23ba"),l=n("cfcd"),s={name:"Index",components:{groupEdit:l["default"]},data(){return{groupData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getList"])(this.queryForm);this.groupData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:t}=Object(i["doDelete"])({groupId:e.id});this.$message({type:"success",message:void 0==t?"删除成功":t})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},c=(n("5422"),n("d959")),d=n.n(c);const u=d()(s,[["render",r],["__scopeId","data-v-2bdf94bc"]]);t["default"]=u},e792:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"device-base"},i={class:"device-base"};function l(e,t,n,l,s,c){const d=Object(o["resolveComponent"])("el-date-picker"),u=Object(o["resolveComponent"])("vab-query-form-left-panel"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form-right-panel"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-input"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("el-tab-pane"),y=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(y,{modelValue:s.activeName,"onUpdate:modelValue":t[2]||(t[2]=e=>s.activeName=e),onTabClick:c.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{label:"设备月报表",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(u,{class:"device-left"},{default:Object(o["withCtx"])(()=>t[3]||(t[3]=[Object(o["createElementVNode"])("span",null,"厂名:南京江北公用资产有限公司",-1)])),_:1}),Object(o["createVNode"])(m,{class:"device-right"},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createElementVNode"])("span",null,"2022年10月",-1)])),_:1})]),Object(o["createVNode"])(g,{data:s.tableData,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"Id",label:"序号(固定资产编号)",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Id,"onUpdate:modelValue":t=>e.Id=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"First",label:"所属站点",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.First,"onUpdate:modelValue":t=>e.First=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Second",label:"安装位置",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Second,"onUpdate:modelValue":t=>e.Second=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Third",label:"设备名称及编号",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Third,"onUpdate:modelValue":t=>e.Third=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Fourth",label:"月额定运行时间h",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Fourth,"onUpdate:modelValue":t=>e.Fourth=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Fifth",label:"月实际运行时间h",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Fifth,"onUpdate:modelValue":t=>e.Fifth=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"Sixth",label:"月设备完好时间h",width:"155",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Sixth,"onUpdate:modelValue":t=>e.Sixth=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{"current-page":s.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(w,{label:"设备年报表",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:e.value1,"onUpdate:modelValue":t[1]||(t[1]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1}),Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(u,{class:"device-left"},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createElementVNode"])("span",null,"厂名:南京江北公用资产有限公司",-1)])),_:1})]),Object(o["createVNode"])(g,{data:s.tableData2,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"id",label:"序号(固定资产编号)",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.Id,"onUpdate:modelValue":t=>e.Id=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"No01",label:"安装位置",width:"165",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No01,"onUpdate:modelValue":t=>e.No01=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"No02",label:"设备名称及编号",width:"165",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No02,"onUpdate:modelValue":t=>e.No02=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"No03",label:"月额定运行时间h",width:"165",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No03,"onUpdate:modelValue":t=>e.No03=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"No04",label:"月实际运行时间h",width:"165",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No04,"onUpdate:modelValue":t=>e.No04=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(b,{prop:"No05",label:"月设备完好时间h",width:"165",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(f,{modelValue:e.No05,"onUpdate:modelValue":t=>e.No05=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"]),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{"current-page":s.currentPage4,"page-sizes":[100,200,300,400],"page-size":100,layout:"total, sizes, prev, pager, next, jumper",total:400,onSizeChange:c.handleSizeChange,onCurrentChange:c.handleCurrentChange},null,8,["current-page","onSizeChange","onCurrentChange"])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var s={data(){return{currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,activeName:"first",tableData:[{Id:"",First:"小营农污处理设施",Second:"",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"},{Id:"",First:"小营农污处理设施",Second:"",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"},{Id:"",First:"小营农污处理设施",Second:"",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"},{Id:"SW-GXSW-HLB-005NW",First:"大包组农污处理设施",Second:"调蓄池",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"},{Id:"SW-GXSW-HLB-005NW",First:"大包组农污处理设施",Second:"调蓄池",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"},{Id:"SW-GXSW-HLB-005NW",First:"大包组农污处理设施",Second:"调蓄池",Third:"提升泵1",Fourth:"744",Fifth:"392.17",Sixth:"392.17"}],tableData2:[{id:"SW-GXSW-HLB-005NW",No01:"大包组农污处理设施",No02:"调蓄池",No03:"提升泵1",No04:"744",No05:"392.17",No06:"392.17"},{id:"SW-GXSW-HLB-005NW",No01:"大包组农污处理设施",No02:"调蓄池",No03:"提升泵1",No04:"744",No05:"392.17",No06:"392.17"},{id:"SW-GXSW-HLB-005NW",No01:"大包组农污处理设施",No02:"调蓄池",No03:"提升泵1",No04:"744",No05:"392.17",No06:"392.17"}]}},methods:{handleClick(e,t){console.log(e,t)},handleSizeChange(e){console.log(`每页 ${e} 条`)},handleCurrentChange(e){console.log("当前页: "+e)}}},c=(n("d263"),n("51d3"),n("d959")),d=n.n(c);const u=d()(s,[["render",l],["__scopeId","data-v-a26d9040"]]);t["default"]=u},e821:function(e,t,n){},e8ee:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[4]||(t[4]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"账户名",prop:"account"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.account,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.account=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"key",prop:"appKey"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.appKey,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.appKey=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"secret",prop:"appSecret"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.appSecret,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.appSecret=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"抓拍周期",prop:"captureCycle"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.captureCycle,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.captureCycle=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("acca"),l={name:"Add",data(){return{form:{id:"",account:"",appKey:"",appSecret:"",captureCycle:""},rules:{account:[{required:!0,trigger:"blur",message:"请输入账户号"}],appKey:[{required:!0,trigger:"blur",message:"请输入appKey"}],appSecret:[{required:!0,trigger:"blur",message:"请输入appSecret"}]},clearable:!0,title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e),this.form=Object.assign({},e)):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("9d47"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},e9a0:function(e,t,n){"use strict";n("59a3")},e9df:function(e,t,n){"use strict";n.r(t),n.d(t,"getAccessToken",(function(){return a})),n.d(t,"setAccessToken",(function(){return r})),n.d(t,"removeAccessToken",(function(){return i}));var o=n("f121");function a(){return o["storage"]?"localStorage"===o["storage"]?localStorage.getItem(o["tokenTableName"]):"sessionStorage"===o["storage"]?sessionStorage.getItem(o["tokenTableName"]):localStorage.getItem(o["tokenTableName"]):localStorage.getItem(o["tokenTableName"])}function r(e){return o["storage"]?"localStorage"===o["storage"]?localStorage.setItem(o["tokenTableName"],e):"sessionStorage"===o["storage"]?sessionStorage.setItem(o["tokenTableName"],e):localStorage.setItem(o["tokenTableName"],e):localStorage.setItem(o["tokenTableName"],e)}function i(){return o["storage"]?"localStorage"===o["storage"]?localStorage.removeItem(o["tokenTableName"]):"sessionStorage"===o["storage"]?sessionStorage.clear():localStorage.removeItem(o["tokenTableName"]):localStorage.removeItem(o["tokenTableName"])}},e9ff:function(e,t,n){"use strict";n("d734")},ea01:function(e,t,n){e.exports=n.p+"static/img/stop.93849c72.gif"},ea22:function(e,t,n){},ea34:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},ea4a:function(e,t,n){"use strict";n("f3c16")},ea53:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},eaa2:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-option"),u=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-row"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(b,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{ref:"form",model:e.form,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("defalult.sj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{type:"month",placeholder:e.$t("defalult.xzrq")},null,8,["placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.jd")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value=t),placeholder:e.$t("dataEnquiry.qxzjd")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.sq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=t=>e.value=t),placeholder:"请选择社区"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(e.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.queryForm.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.queryForm.name=e),placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(m,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["createVNode"])(v,{data:i.tableData,style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"id",label:e.$t("trigger.xh"),width:"150"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"jiedao",label:"所属街道",width:"150"}),Object(o["createVNode"])(g,{prop:"shequ",label:"所属社区",width:"150"}),Object(o["createVNode"])(g,{prop:"mingcheng",label:e.$t("dataEnquiry.zdmc"),width:"150"},null,8,["label"]),Object(o["createVNode"])(g,{label:"11-01"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"shuiliang",label:"水量(m³)",width:"120"}),Object(o["createVNode"])(g,{prop:"dianliang",label:"电量(Kw·h)",width:"120"}),Object(o["createVNode"])(g,{prop:"nenghao",label:"能耗(Kw·h/m³)",width:"300"})]),_:1}),Object(o["createVNode"])(g,{label:"11-02"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"shuiliang",label:"水量(m³)",width:"120"}),Object(o["createVNode"])(g,{prop:"dianliang",label:"电量(Kw·h)",width:"120"}),Object(o["createVNode"])(g,{prop:"nenghao",label:"能耗(Kw·h/m³)",width:"300"})]),_:1}),Object(o["createVNode"])(g,{label:"11-03"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{prop:"shuiliang",label:"水量(m³)",width:"120"}),Object(o["createVNode"])(g,{prop:"dianliang",label:"电量(Kw·h)",width:"120"}),Object(o["createVNode"])(g,{prop:"nenghao",label:"能耗(Kw·h/m³)",width:"300"})]),_:1})]),_:1},8,["data"])])}var i={data(){return{tableData:[{id:"1",jiedao:"工业园区",shequ:"和平社区",mingcheng:"顶上顶下",shuiliang:"123",dianliang:"213",nenghao:"1285"},{id:"1",jiedao:"工业园区",shequ:"和平社区",mingcheng:"顶上顶下",shuiliang:"123",dianliang:"213",nenghao:"1285"},{id:"1",jiedao:"工业园区",shequ:"和平社区",mingcheng:"顶上顶下",shuiliang:"123",dianliang:"213",nenghao:"1285"}],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$message({type:"success",message:"删除成功"})}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},l=(n("7633"),n("d959")),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},eae5:function(e,t,n){"use strict";n("4ddc")},eb37:function(e,t,n){"use strict";n("b87c")},eb86:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("el-date-picker"),p=Object(o["resolveComponent"])("vab-query-form"),f=Object(o["resolveComponent"])("el-form"),b=Object(o["resolveComponent"])("el-option"),g=Object(o["resolveComponent"])("el-select"),v=Object(o["resolveComponent"])("el-button"),w=Object(o["resolveComponent"])("el-table-column"),y=Object(o["resolveComponent"])("el-tag"),C=Object(o["resolveComponent"])("el-table"),k=Object(o["resolveComponent"])("el-pagination"),O=Object(o["resolveComponent"])("add"),j=Object(o["resolveComponent"])("to-task");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"deviceName",label:e.$t("dataEnquiry.zdmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.deviceName,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.deviceName=e),size:"small",placeholder:e.$t("dataEnquiry.qsrzdmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"handlerName",label:e.$t("alarm.clr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.handlerName,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.handlerName=e),size:"small",placeholder:e.$t("alarm.qsrclr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"time",label:e.$t("defalult.rq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:c.queryForm.date,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.date=e),size:"small",type:"daterange",align:"right","start-placeholder":e.$t("defalult.ksrq"),"end-placeholder":e.$t("defalult.jsrq"),onChange:d.changeTime},null,8,["modelValue","start-placeholder","end-placeholder","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(f,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"alarmLevel",label:e.$t("alarm.bjjb")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.alarmLevel,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.alarmLevel=e),size:"small",placeholder:e.$t("alarm.bjjb")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"alarmCategory",label:e.$t("alarm.bjlb")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.alarmCategory,"onUpdate:modelValue":t[4]||(t[4]=e=>c.queryForm.alarmCategory=e),size:"small",placeholder:e.$t("alarm.bjlb")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.categoryData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"date",label:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{modelValue:c.queryForm.status,"onUpdate:modelValue":t[5]||(t[5]=e=>c.queryForm.status=e),size:"small",placeholder:e.$t("dataEnquiry.zt")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(c.statusData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(v,{size:"small",onClick:t[6]||(t[6]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.save},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.tj")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(v,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["createVNode"])(C,{data:c.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,{fixed:"",prop:"deviceName",label:e.$t("dataEnquiry.zdmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{fixed:"",prop:"sensorName",label:e.$t("siteDetails.cgqmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmTime",label:e.$t("alarm.bjsj"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmLevel",label:e.$t("alarm.bjjb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmCategory",label:e.$t("alarm.bjlb"),width:"200",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"alarmContent",label:e.$t("alarm.bjnr"),width:"300",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"handlerName",label:e.$t("alarm.clr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{prop:"status",label:e.$t("dataEnquiry.zt"),width:"120",align:"center"},{default:Object(o["withCtx"])(({row:t})=>["已派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"已派工",effect:"dark",type:"success",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.ypg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0),"未派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(y,{key:"未派工",effect:"dark",type:"danger",size:"mini"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.wpg")),1)]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(o["createVNode"])(w,{prop:"remark",label:e.$t("alarm.bz"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(w,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(v,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"]),"未派工"==t.status?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:0,type:"text",onClick:e=>d.handleTask(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("alarm.zgd")),1)]),_:2},1032,["onClick"])):Object(o["createCommentVNode"])("",!0)]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(k,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(O,{ref:"add"},null,512),Object(o["createVNode"])(j,{ref:"tack"},null,512)])}var c=n("5f99"),d=n("3f02"),u=n("9e04"),h=n("3038"),m=n("88de"),p={components:{add:m["default"],toTask:d["default"]},data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",levelData:[],categoryData:[],statusData:[{value:3,label:"all"},{value:0,label:"未派工"},{value:1,label:"已派工"}],queryForm:{page:1,size:20,projectId:"",deviceName:"",handlerName:"",alarmLevel:"",alarmCategory:"",date:"",start:"",end:"",status:3}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{showData(){this.setDefaultTime(),this.getLevel(),this.getCategory(),this.fetchData()},changeTime(){this.queryForm.start=Object(c["getDate"])(this.queryForm.date[0]),this.queryForm.end=Object(c["getDate"])(this.queryForm.date[1])},setDefaultTime(){this.queryForm.date=Object(c["getPastTime"])(1),this.queryForm.start=Object(c["getDate"])(this.queryForm.date[0]),this.queryForm.end=Object(c["getDate"])(this.queryForm.date[1])},async fetchData(){const{data:e}=await Object(u["getAlarm"])(this.queryForm);this.tableData=e.items,this.total=e.total},save(){this.$refs["add"].showEdit()},async getLevel(){const{data:e}=await Object(u["alarmLevelDict"])();this.levelData=e},async getCategory(){const{data:e}=await Object(u["alarmCategoryDict"])();this.categoryData=e},async exportData(){const e=await Object(u["alarmExport"])(this.queryForm);h["default"].downloadFile(e,{fileName:"报警记录.xls"})},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},async handleTask(e){this.$refs["tack"].showEdit(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(u["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleDelete(e){const t=this;t.deletes([e.id])},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},f=(n("5a04"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-4a06eab0"]]);t["default"]=g},eb9b:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-date-picker"),m=Object(o["resolveComponent"])("el-form"),p=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"form",model:i.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{label:"选择站点"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.deviceCode,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.deviceCode=e),filterable:"",placeholder:"选择站点",onChange:l.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.code,label:e.name,value:e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(d,{label:"紧急程度",prop:"taskLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.taskLevel,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.taskLevel=e),size:"small",filterable:"",placeholder:"选择紧急程度"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(d,{label:e.$t("task.rwnr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:i.form.taskContent,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.taskContent=e),type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("task.clr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.form.handler,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.handler=e),filterable:"",placeholder:"选择处理人"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.handlersData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(d,{label:e.$t("task.wcsj")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:i.form.completeTime,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.completeTime=e),type:"datetime",placeholder:e.$t("defalult.xzrq"),onChange:l.standardToTime},null,8,["modelValue","placeholder","onChange"])]),_:1},8,["label"])]),_:1},8,["model"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(p,{type:"primary",onClick:l.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{onClick:l.close},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title"])}var i=n("b199"),l=n("1b0a"),s=n("5f99"),c={data(){return{form:{id:"",deviceCode:"",taskContent:"",handler:"",completeTime:"",taskLevel:"",type:0},title:"",dialogFormVisible:!1,deviceData:[],handlersData:[],levelData:[],queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId")},methods:{async getDictData(){const{data:e}=await Object(l["getDevices"])(this.queryForm);this.deviceData=e},deviceChange(){this.getHandlersData()},async getHandlersData(){const{data:e}=await Object(i["getHandlers"])(this.form);this.handlersData=e},async getTaskLevelData(){const{data:e}=await Object(i["getTaskLevel"])(this.form);this.levelData=e},standardToTime(){this.form.completeTime=Object(s["formatDateTime"])(this.form.completeTime)},setDefaultTime(){this.form.completeTime=Object(s["formatDateTime"])()},showEdit(e){if(this.getDictData(),this.getTaskLevelData(),e){this.title="编辑",this.menuId=e.id;var t=Object.assign({},e);this.form.id=t.id,this.form.deviceCode=t.device.code,this.form.taskContent=t.taskContent,this.form.handler=t.handler.id,this.form.completeTime=t.completeTime,void 0!=t.taskLevel&&(this.form.taskLevel=t.taskLevel.dataCode),this.getHandlersData()}else this.title="添加",this.form.id="",this.form.deviceCode="",this.form.taskContent="",this.form.handler="",this.form.completeTime="";this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(""==this.form.taskContent&&delete this.form.taskContent,""==this.form.handler&&delete this.form.handler,""==this.form.completeTime&&delete this.form.completeTime,this.form.id){const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},d=n("d959"),u=n.n(d);const h=u()(c,[["render",r]]);t["default"]=h},ebb2:function(e,t,n){"use strict";n("90aa")},ec5c:function(e,t,n){"use strict";n("c67c")},ec65:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={id:"main2",ref:"echarts",style:{height:"380px"}};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-button"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-card"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("vab-query-form-right-panel"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{ref:"queryForm",model:l.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{width:"100",prop:"deviceCode",label:e.$t("sensor.qgq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.queryForm.dataKey,"onUpdate:modelValue":t[0]||(t[0]=e=>l.queryForm.dataKey=e),placeholder:e.$t("sensor.qxzqgq")},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.sensorsData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.transferId,label:e.name,value:e.transferId},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{width:"100"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{onClick:t[1]||(t[1]=e=>s.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(h,{type:"primary",size:"medium",onClick:s.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(h,{type:"primary",size:"medium",onClick:s.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["model"]),Object(o["createVNode"])(f,{style:{height:"380px"}},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,null,512)]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{data:l.newTableData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"time",label:e.$t("sensor.ccsj"),align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"name",label:e.$t("sensor.cgqmc"),align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"dataKey",label:e.$t("sensor.csid"),align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"value",label:e.$t("sensor.zhi"),align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"unit",label:e.$t("sensor.dw"),align:"center"},null,8,["label"])]),_:1},8,["data"])),[[y,l.listLoading]]),Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(w,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(v,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})])}n("14d9");var l=n("aa98"),s=n("5f99"),c=n("313e"),d=n("3038"),u={components:{},data(){return{newTableData:[],data:[],deviceCode:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",deviceId:"",historyData:[],sensorsData:[],sensorInfoData:[],queryForm:{page:1,size:10,sensorName:"",deviceCode:"",dataKey:"",end:""},startDate:""}},computed:{height(){return 500}},created(){this.queryForm.end=this.queryForm.start=Object(s["getFMdate"])(-1),this.queryForm.dataKey=this.$route.query.dataKey,this.queryForm.deviceCode=this.$route.query.deviceCode,this.setDefaultTime(),this.getSensorsData(),this.sensorInfo(),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getHistoryData"])(this.queryForm);this.data=e,this.total=e.length,this.handleCurrentChange(1),setTimeout(()=>{this.listLoading=!1,this.getHistoryData()},500)},async sensorInfo(){const{data:e}=await Object(l["sensorInfo"])(this.queryForm);this.sensorInfoData=e},async getSensorsData(){const{data:e}=await Object(l["sensors"])(this.queryForm);this.sensorsData=e},async getHistoryData(){var e,t=c["a"](document.getElementById("main2"));const{data:n}=await Object(l["getReportHistoryData"])(this.queryForm);var o=[];for(let i=0;i<n.length;i++)o.push(n[i][1]);var a=Math.min.apply(null,o),r=Math.max.apply(null,o);e={tooltip:{trigger:"axis",position:function(e){return[e[0],"10%"]}},title:{left:"center",text:"折线图"},toolbox:{feature:{dataZoom:{yAxisIndex:"none"},restore:{},saveAsImage:{}}},xAxis:{type:"time",boundaryGap:!1},yAxis:{type:"value",boundaryGap:[0,"100%"],min:a,max:r},dataZoom:[{type:"inside"}],series:[{name:"数据",type:"line",smooth:!0,symbol:"none",areaStyle:{},data:n}]},e&&t.setOption(e)},setDefaultTime(){this.queryForm.end=Object(s["getFMdate"])(0),this.queryForm.start=Object(s["getFMdate"])(-1),this.startDate=[Object(s["getFMdate"])(-1),Object(s["getFMdate"])(0)]},async exportData(){const e=await Object(l["exportIotData"])(this.queryForm);d["default"].downloadFile(e,{fileName:"站点最新数据.xls"})},search(){this.sensorInfo(),this.fetchData()},timeToStr(){var e=this.sensorInfoData;this.newTableData.forEach(t=>{t["time"]=Object(s["formatDateTime"])(t[0]),t["value"]=t[1],t["name"]=e.name,t["unit"]=e.unit,t["dataKey"]=e.dataKey})},resetForm(){this.$refs.queryForm.resetFields()},showData(e){this.queryForm.dataKey=e.dataKey,this.fetchData()},handleQuery(){this.queryForm.page=1},handleSizeChange(e){this.queryForm.size=e},handleCurrentChange(e){this.queryForm.page=e;const t=this.queryForm.size;this.newTableData=this.data.slice((e-1)*t,e*t),console.log(this.newTableData),this.timeToStr()}}},h=(n("4180"),n("d959")),m=n.n(h);const p=m()(u,[["render",i],["__scopeId","data-v-15144208"]]);t["default"]=p},ed08:function(e,t,n){"use strict";function o(e){const t=e.split("?")[1];return t?JSON.parse('{"'+decodeURIComponent(t).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}n.r(t),n.d(t,"paramObj",(function(){return o}))},edf3:function(e,t,n){"use strict";n("48e2")},ee06:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},ee33:function(e,t,n){"use strict";n("4e55")},ee5b:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-date-picker"),c=Object(o["resolveComponent"])("vab-query-form-left-panel"),d=Object(o["resolveComponent"])("el-button"),u=Object(o["resolveComponent"])("vab-query-form-right-panel"),h=Object(o["resolveComponent"])("vab-query-form"),m=Object(o["resolveComponent"])("el-table-column"),p=Object(o["resolveComponent"])("el-input"),f=Object(o["resolveComponent"])("el-table"),b=Object(o["resolveComponent"])("el-tab-pane"),g=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(g,{modelValue:i.activeName,"onUpdate:modelValue":t[2]||(t[2]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{label:"运行月报表",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[0]||(t[0]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(f,{data:i.tableData,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{fixed:"",prop:"date",label:"项目/月份",width:"150",align:"center"}),Object(o["createVNode"])(m,{prop:"Jan",label:" 一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jan,"onUpdate:modelValue":t=>e.Jan=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Feb",label:" 二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Feb,"onUpdate:modelValue":t=>e.Feb=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Mar",label:" 三月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Mar,"onUpdate:modelValue":t=>e.Mar=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Apr",label:" 四月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Apr,"onUpdate:modelValue":t=>e.Apr=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"May",label:" 五月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.May,"onUpdate:modelValue":t=>e.May=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Jun",label:" 六月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jun,"onUpdate:modelValue":t=>e.Jun=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Jul",label:" 七月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jul,"onUpdate:modelValue":t=>e.Jul=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Aug",label:" 八月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Aug,"onUpdate:modelValue":t=>e.Aug=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Sept",label:" 九月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Sept,"onUpdate:modelValue":t=>e.Sept=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Oct",label:" 十月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Oct,"onUpdate:modelValue":t=>e.Oct=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:" Nov ",label:"十一月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Nov,"onUpdate:modelValue":t=>e.Nov=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Dec",label:" 十二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Dec,"onUpdate:modelValue":t=>e.Dec=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{fixed:"right",prop:"Total",label:"合计",align:"center",width:"130"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Total,"onUpdate:modelValue":t=>e.Total=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"])]),_:1}),Object(o["createVNode"])(b,{label:"运行年费总表",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:e.value1,"onUpdate:modelValue":t[1]||(t[1]=t=>e.value1=t),type:"date",placeholder:e.$t("defalult.xzrq")},null,8,["modelValue","placeholder"])]),_:1}),Object(o["createVNode"])(u,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1})]),_:1})]),_:1}),Object(o["createVNode"])(f,{data:i.tableData,border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{fixed:"",prop:"date",label:"项目/月份",width:"150",align:"center"}),Object(o["createVNode"])(m,{prop:"Jan",label:" 一月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jan,"onUpdate:modelValue":t=>e.Jan=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Feb",label:" 二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Feb,"onUpdate:modelValue":t=>e.Feb=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Mar",label:" 三月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Mar,"onUpdate:modelValue":t=>e.Mar=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Apr",label:" 四月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Apr,"onUpdate:modelValue":t=>e.Apr=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"May",label:" 五月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.May,"onUpdate:modelValue":t=>e.May=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Jun",label:" 六月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jun,"onUpdate:modelValue":t=>e.Jun=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Jul",label:" 七月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Jul,"onUpdate:modelValue":t=>e.Jul=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Aug",label:" 八月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Aug,"onUpdate:modelValue":t=>e.Aug=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Sept",label:" 九月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Sept,"onUpdate:modelValue":t=>e.Sept=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Oct",label:" 十月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Oct,"onUpdate:modelValue":t=>e.Oct=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:" Nov ",label:"十一月",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Nov,"onUpdate:modelValue":t=>e.Nov=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{prop:"Dec",label:" 十二月 ",width:" 100 ",align:"center"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Dec,"onUpdate:modelValue":t=>e.Dec=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),Object(o["createVNode"])(m,{fixed:"right",prop:"Total",label:"合计",align:"center",width:"130"},{default:Object(o["withCtx"])(({row:e})=>[Object(o["createVNode"])(p,{modelValue:e.Total,"onUpdate:modelValue":t=>e.Total=t},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"])]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i={data(){return{activeName:"second",tableData:[{date:"运转时间d",Jan:"31",Feb:"28",Mar:"31",Apr:"30",May:"31",Jun:"30",Jul:"31",Aug:"31",Sept:"30",Oct:"31",Nov:"30",Dec:"31",Total:"365"},{date:"运转率(%",Jan:" 100 ",Feb:" 100 ",Mar:" 100 ",Apr:" 100 ",May:" 100 ",Jun:" 100 ",Jul:" 100 ",Aug:" 100 ",Sept:" 100 ",Oct:" 100 ",Nov:" 100 ",Dec:" 100 ",Total:" 100 "},{date:"污水处理总量",Jan:"50829.13",Feb:"60254.5",Mar:"62623.3",Apr:"66087.5",May:"60807",Jun:"64541",Jul:"50829.13",Aug:"50829.13",Sept:"50829.13",Oct:"50829.13",Nov:"50829.13",Dec:"50829.13",Total:"740350.65"},{date:"污水处理总量",Jan:"50829.13",Feb:"60254.5",Mar:"62623.3",Apr:"66087.5",May:"60807",Jun:"64541",Jul:"50829.13",Aug:"50829.13",Sept:"50829.13",Oct:"50829.13",Nov:"50829.13",Dec:"50829.13",Total:"740350.65"},{date:"污水处理总量",Jan:"50829.13",Feb:"60254.5",Mar:"62623.3",Apr:"66087.5",May:"60807",Jun:"64541",Jul:"50829.13",Aug:"50829.13",Sept:"50829.13",Oct:"50829.13",Nov:"50829.13",Dec:"50829.13",Total:"740350.65"},{date:"污水处理总量",Jan:"50829.13",Feb:"60254.5",Mar:"62623.3",Apr:"66087.5",May:"60807",Jun:"64541",Jul:"50829.13",Aug:"50829.13",Sept:"50829.13",Oct:"50829.13",Nov:"50829.13",Dec:"50829.13",Total:"740350.65"}]}},methods:{handleClick(e,t){console.log(e,t)},methods:{handleClick(e){console.log(e)}}}},l=(n("3fc5"),n("d959")),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},ee68:function(e,t,n){},ef08:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},ef1f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t)=>{e.focus(),e.undoManager.transact(()=>{e.setContent(t)}),e.selection.setCursorLocation(),e.nodeChanged()},n=e=>e.getContent({source_view:!0}),o=e=>{const o=n(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:n=>{t(e,n.getData().code),n.close()}})},a=e=>{e.addCommand("mceCodeEditor",()=>{o(e)})},r=e=>{const t=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})};var i=()=>{e.add("code",e=>(a(e),r(e),{}))};i()})()},ef87:function(e,t,n){},f07d:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-table-column"),c=Object(o["resolveComponent"])("el-table"),d=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(c,{id:"table",data:i.tableData,border:"","span-method":l.objectSpanMethod,stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{prop:"zjd",label:"镇(街道)"}),Object(o["createVNode"])(s,{prop:"xzc",label:"行政村"}),Object(o["createVNode"])(s,{prop:"zrc",label:"自然村"}),Object(o["createVNode"])(s,{prop:"ssgm",label:"设施规模"}),Object(o["createVNode"])(s,{prop:"yfdlo",label:"5月份电量"}),Object(o["createVNode"])(s,{prop:"yfdlg",label:"6月份电量"}),Object(o["createVNode"])(s,{prop:"ydl",label:"用电量"}),Object(o["createVNode"])(s,{prop:"yfslo",label:"5月份水量"}),Object(o["createVNode"])(s,{prop:"yfslg",label:"6月份水量"}),Object(o["createVNode"])(s,{prop:"clsl",label:"处理水量"})]),_:1},8,["data","span-method"])),[[d,i.listLoading]])])}n("14d9"),n("093a");var i={data(){return{tableData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!1,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{objectSpanMethod(e){let{column:t,rowIndex:n,columnIndex:o}=e;if(0===o){if(0===n)return{rowspan:23,colspan:1};if(n>0&&n<23)return{rowspan:0,colspan:0}}else if(1===o){if(0===n)return{rowspan:4,colspan:1};if(4===n)return{rowspan:3,colspan:1};if(7===n)return{rowspan:5,colspan:1};if(12===n)return{rowspan:2,colspan:1};if(14===n)return{rowspan:3,colspan:1};if(17===n)return{rowspan:2,colspan:1};if(20===n)return{rowspan:3,colspan:1};if(23!=n&&25!=n&&24!=n&&19!=n)return{rowspan:0,colspan:0}}},async fetchData(){let e=[["尧塘","万新村","尹干桥村","30","5.28 ","16937","17196","259","22951","23233","282"],["尧塘","万新村","泗庄村","20","5.28 ","17299","17782","483","6437","6654","217"],["尧塘","万新村","迪庄村(东)","15","5.28 ","19647","20247","600","9430","9727","297"],["尧塘","万新村","迪庄村(西)","15","5.28 ","16000","16461","461","9422","9741","319"],["尧塘","水东村","万家头村","10","5.28 ","19133","19780","647","4022","4319","297"],["尧塘","水东村","水东村","15","5.28 ","17610","17965","355","19585","19910","325"],["尧塘","水东村","水西村","10","5.28 ","18828","19363","535","10643","10968","325"],["尧塘","","东观庄","15","5.28 ","16040","16474","434","4028","4800","772"],["尧塘","","东塘村","10","5.28 ","18671","19060","389","15305","15679","374"],["尧塘","","张塘村","20","5.28 ","24031","24483","452","14399","14724","325"],["尧塘","","夏家4村","25","5.28 ","13169","13945","776","4882","5191","309"],["尧塘","","小白河村","25","5.28 ","11232","11690","458","4304","4718","414"],["尧塘","水北社区","雯头村(南)","30","5.28 ","19238","19886","648","9514","9883","369"],["尧塘","水北社区","雯头村(北)","30","5.28 ","18714","19225","511","8716","9113","397"],["尧塘","西华村","西华村","10","5.28 ","15165","15511","346","2879","2955","76"],["尧塘","西华村","东榭村","10","5.28 ","18593","19105","512","15481","15770","289"],["尧塘","西华村","李家村3村","25","5.28 ","12480","13070","590","4344","4635","291"],["尧塘","谢桥村","塘南村","10","5.28 ","16767","17321","554","13429","13745","316"],["尧塘","谢桥村","塘北村","15","5.28 ","19938","20468","530","27017","27315","298"],["尧塘","尧塘社区","张塔(毛家村)","10","5.28 ","11743","12292","549","4699","4916","217"],["尧塘","汤庄社区","朱家村","10","5.28 ","3045","3498","453","15431","15586","155"],["尧塘","汤庄社区","大南头村","10","5.28 ","16146","16412","266","6398","6509","111"],["尧塘","汤庄社区","洪家村","15","5.28 ","13178","13598","420","5559","5797","238"],["指前镇","指前镇","王母观","25","5.28 ","7297","7942","645","8540","9140","600"],["儒林镇","儒林镇","东羌庄","15","5.28 ","6782","7303","521","5639","5941","302"],["东城街道","东城街道","塘西村","30","5.28 ","21146","21434","288","1359","1703","344"]],t=[];e.forEach(e=>{let n={zjd:e[0],xzc:e[1],zrc:e[2],ssgm:e[3],cbrq:e[4],yfdlo:e[5],yfdlg:e[6],ydl:e[7],yfslo:e[8],yfslg:e[9],clsl:e[10]};t.push(n)}),this.tableData=t},handleLive(e){this.$router.push({path:"/fluoriteSensorData",name:"监控视频",query:{account:e.account,deviceSerial:e.deviceSerial}})}}},l=(n("1269"),n("d959")),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},f0ca:function(e,t,n){"use strict";n("ce2d")},f15e:function(e,t,n){"use strict";n("badf")},f1d6:function(e,t,n){e.exports=n.p+"static/img/group.87d68dda.jpg"},f1f0:function(e,t,n){e.exports=n.p+"static/img/data_empty.97a4bf21.png"},f265:function(e,t,n){"use strict";n("2b39")},f27d:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAAXNSR0IArs4c6QAAACRQTFRFAAAAMID/MID/MIH9M4H9M4P/MoD7MYD8MYL+MoH9MoH9MoH9k5vgcwAAAAt0Uk5TABAgb29vgL+/3++1MOdqAAAAQ0lEQVQoz2NgoDGI2g0Ck5CFVoOFdiogCe3ejaEMKoSsDCq0e1oaGDghCUHBDkyh3aNCNBLqRhXZDhRSTkMBhlRNSgBoFRmoDgTjhQAAAABJRU5ErkJggg=="},f2b7:function(e,t,n){"use strict";n("fe29")},f2ed:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-cascader"),b=Object(o["resolveComponent"])("el-button"),g=Object(o["resolveComponent"])("el-table-column"),v=Object(o["resolveComponent"])("el-table"),w=Object(o["resolveComponent"])("el-pagination"),y=Object(o["resolveComponent"])("project-edit"),C=Object(o["resolveComponent"])("group"),k=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("project.xmmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:"请输入项目名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"leader",label:e.$t("project.rzr")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.leader,"onUpdate:modelValue":t[1]||(t[1]=e=>c.queryForm.leader=e),size:"small",placeholder:e.$t("project.qsrfzr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(o["createVNode"])(h,{width:"100",prop:"contact",label:e.$t("project.lxfs")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.contact,"onUpdate:modelValue":t[2]||(t[2]=e=>c.queryForm.contact=e),size:"small",placeholder:e.$t("project.qsrxmcm")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"regionCode",label:e.$t("project.dq")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,{modelValue:c.queryForm.regionCode,"onUpdate:modelValue":t[3]||(t[3]=e=>c.queryForm.regionCode=e),size:"small",placeholder:e.$t("project.dq"),options:c.city,props:{value:"areaCode",label:"areaName",children:"children"},filterable:"",onChange:d.changeCity},null,8,["modelValue","placeholder","options","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(b,{size:"small",onClick:t[4]||(t[4]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])(" 添加项目 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.remove},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(b,{type:"primary",size:"small",onClick:d.exportData},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(v,{data:c.projectData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(g,{type:"selection",width:"40"}),Object(o["createVNode"])(g,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(g,{prop:"name",label:e.$t("project.xmmc"),width:"240",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"longitude",label:e.$t("project.jd"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"latitude",label:e.$t("project.wd"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"provinceCode",label:e.$t("project.sbm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"provinceName",label:e.$t("project.smc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"cityCode",label:e.$t("project.sbma"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"cityName",label:e.$t("project.smcheng"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"areaCode",label:e.$t("project.qxbm"),width:"100",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"areaName",label:e.$t("project.qxmc"),width:"150",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"leader",label:e.$t("project.rzr"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"contact",label:e.$t("project.lxfs"),width:"120",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"approvalTime",label:e.$t("project.lxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"projectGroup.name",label:e.$t("project.xmzmc"),width:"140",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(g,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(b,{type:"text",onClick:e=>d.device(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("project.zd")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(b,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[k,c.listLoading]]),Object(o["createVNode"])(w,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(y,{ref:"edit"},null,512),Object(o["createVNode"])(C,{ref:"group"},null,512)])}n("14d9");var c=n("24d2"),d=n("c591"),u=n("3038"),h=n("aa4c"),m=n("5e1c"),p={name:"Index",components:{Group:m["default"],projectEdit:h["default"]},data(){return{projectData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",ids:[],city:[],groupId:"",queryForm:{page:1,size:20,regionCode:"",name:"",leader:"",contact:"",groupId:""}}},computed:{height(){return 500}},created(){this.fetchData(),this.getCity()},methods:{showData(){this.fetchData(),this.getCity()},async getCity(){const{data:e}=await Object(d["getCity"])();this.city=this.getTreeData(e)},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},changeCity(){const e=this.queryForm.regionCode,t=e[e.length-1];this.queryForm.regionCode=t},async exportData(){const e=await Object(c["exportProject"])(this.queryForm);u["default"].downloadFile(e,{fileName:"项目.xls"})},resetForm(){this.$refs.queryForm.resetFields()},async soreStatus(e,t){const{code:n,msg:o}=await Object(c["doEdit"])({status:e,id:t});0==n?this.$notify({title:o,type:"success"}):this.$notify.error({title:o}),this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.projectData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},device(e){this.$router.push({path:"/device",query:{projectId:e.id}})},search(){this.fetchData()},handleAdd(){this.$refs["edit"].showEdit({groupId:this.queryForm.groupId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},groupShow(e){this.$refs["group"].showGroup(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},remove(){const e=this.ids;this.deletes(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},handleDelete(e){const t=this;t.deletes([e.id])}}},f=(n("80a7"),n("d959")),b=n.n(f);const g=b()(p,[["render",s],["__scopeId","data-v-c03c83ba"]]);t["default"]=g},f341:function(e,t,n){"use strict";n("0e0f")},f359:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},f3ae:function(e,t,n){"use strict";n("2805")},f3b9:function(e,t,n){"use strict";n("d66e")},f3c16:function(e,t,n){},f511:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"search"},r={class:"search-head"},i={style:{height:"26px",display:"flex","align-items":"center","font-size":"14px"}},l={key:0,class:"search-icon"},s={key:1,class:"search-dot"};function c(e,t,n,c,d,u){const h=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-tree"),p=Object(o["resolveComponent"])("el-popover");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{modelValue:d.expand,"onUpdate:modelValue":t[2]||(t[2]=e=>d.expand=e),placement:"bottom",trigger:"click",width:370,offset:5,"show-arrow":!1,onShow:t[3]||(t[3]=e=>u.onToggle(!0)),onHide:t[4]||(t[4]=e=>u.onToggle(!1))},{reference:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[Object(o["withDirectives"])(Object(o["createElementVNode"])("div",{class:"search-all-site",onClick:t[0]||(t[0]=(...e)=>u.onAllSiteClick&&u.onAllSiteClick(...e))},[Object(o["createElementVNode"])("span",null,Object(o["toDisplayString"])(d.filterText),1)],512),[[o["vShow"],!d.expand]]),Object(o["withDirectives"])(Object(o["createVNode"])(h,{ref:"searchInputRef",modelValue:d.filterText,"onUpdate:modelValue":t[1]||(t[1]=e=>d.filterText=e),placeholder:e.$t("dataEnquiry.qsrzdmc"),onInput:u.onSearchInput,onClick:Object(o["withModifiers"])(e=>!1,["stop"])},null,8,["modelValue","placeholder","onInput"]),[[o["vShow"],d.expand]])])]),default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"treeRef",class:"search-tree",data:n.siteList,props:{value:"id",label:"label",children:"children",class:u.getCustomProps},accordion:"","node-key":"id","highlight-current":"","filter-node-method":u.filterNode,onNodeClick:u.onNodeClick},{default:Object(o["withCtx"])(({node:e,data:t})=>[Object(o["createElementVNode"])("div",i,["folder"===t.iconType?(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",l)):(Object(o["openBlock"])(),Object(o["createElementBlock"])("span",s)),Object(o["createElementVNode"])("div",null,Object(o["toDisplayString"])(e.label),1)])]),_:1},8,["data","props","filter-node-method","onNodeClick"])]),_:1},8,["modelValue"])])}var d=n("2ef0"),u={name:"SiteSearch",props:{siteList:{type:Array,require:!0,default:()=>[]}},data(){return{filterText:"all sites",expand:!1}},mounted(){this.onSearchInput=Object(d["throttle"])(this.onSearchInput,400)},methods:{onAllSiteClick(){this.onToggle(!this.expand),this.$refs.searchInputRef.focus()},onToggle(e){this.expand=e,this.expand||!this.filterText&&(this.filterText="all sites")},onNodeClick(e){"device"===e.type&&(this.filterText=e.label,this.onToggle(!1),setTimeout(()=>{this.$emit("node-click",e)}))},onSearchInput(e){this.$refs.treeRef.filter(e)},filterNode(e,t){return!e||t.label.includes(e)},getCustomProps(e,t){return e.type?"search-item-"+e.type:null}}},h=(n("f82a"),n("d959")),m=n.n(h);const p=m()(u,[["render",c],["__scopeId","data-v-07607420"]]);t["default"]=p},f547:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"doEdit",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"alarmProjects",(function(){return s})),n.d(t,"allProject",(function(){return c})),n.d(t,"assignToProjects",(function(){return d}));var o=n("b775");function a(e){return Object(o["default"])({url:"/alarmUser/list?page="+e.page+"&size="+e.size,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/alarmUser/update",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/alarmUser/remove?userId="+e.userId,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/alarmUser/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/alarmUser/alarmProjectIds?userId="+e.userId,method:"get",data:e})}function c(e){return Object(o["default"])({url:"/alarmUser/allProjects",method:"get",data:e})}function d(e){return Object(o["default"])({url:"/alarmUser/addProjects",method:"post",data:e})}},f559:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"el-list"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-checkbox"),u=Object(o["resolveComponent"])("el-checkbox-group"),h=Object(o["resolveComponent"])("el-image"),m=Object(o["resolveComponent"])("el-main"),p=Object(o["resolveComponent"])("el-container"),f=Object(o["resolveComponent"])("vab-query-form-left-panel"),b=Object(o["resolveComponent"])("el-pagination"),g=Object(o["resolveComponent"])("vab-query-form-right-panel"),v=Object(o["resolveComponent"])("vab-query-form"),w=Object(o["resolveComponent"])("material-add");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(o["withCtx"])(()=>t[1]||(t[1]=[Object(o["createTextVNode"])(" 添加图片 ")])),_:1},8,["onClick"]),Object(o["createVNode"])(p,{direction:"horizontal"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{direction:"horizontal"},{default:Object(o["withCtx"])(()=>[Object(o["createElementVNode"])("div",r,[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.fileData,e=>(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",{key:e,style:{width:"10%",float:"left","margin-top":"20px","margin-left":"10px"},class:"el-item"},[Object(o["createVNode"])(u,{modelValue:l.ids,"onUpdate:modelValue":t[0]||(t[0]=e=>l.ids=e),onChange:s.handleCheckedCitiesChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{value:e.id,label:e.id},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.name),1)]),_:2},1032,["value","label"])]),_:2},1032,["modelValue","onChange"]),Object(o["createVNode"])(h,{style:{width:"100px",height:"100px"},src:l.fileUrl+e.icon,fit:"cover",title:"点击复制路径",onClick:t=>s.copyPath(""+e.icon)},null,8,["src","onClick"])]))),128))])]),_:1})]),_:1}),l.fileData.length>0?(Object(o["openBlock"])(),Object(o["createBlock"])(v,{key:0},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{type:"primary",onClick:s.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"])]),_:1}),Object(o["createVNode"])(g,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(w,{ref:"edit"},null,512)])}var l=n("49de"),s=n("29d5"),c=n("f121"),d={components:{materialAdd:s["default"]},data(){return{layout:"total, sizes, prev, pager, next, jumper",checked:!1,checkedform:!1,total:0,background:!0,fileUrl:c["baseURL"]+"/static/img/",fileData:[],ids:[],checkAll:!1,isIndeterminate:!0,queryForm:{page:1,size:20,name:""}}},created(){this.fetchData()},methods:{async fetchData(){const{data:e}=await Object(l["getList"])(this.queryForm);this.fileData=e.items,this.total=e.total},copyPath(e){const t=e,n=document.createElement("input");n.value=t,document.body.appendChild(n),n.select(),document.execCommand("Copy"),n.remove(),this.$message.success("复制成功")},handleCheckAllChange(e){this.ids=e?this.fileData:[],this.isIndeterminate=!1},handleCheckedCitiesChange(e){const t=e.length;console.log(e),this.checkAll=t===this.fileData.length,this.isIndeterminate=t>0&&t<this.fileData.length},deletes(){const e=this.ids;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.deleteData(e)},deleteData(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["doDelete"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleAdd(){this.$refs["edit"].materialEdit()},handleEdit(e){this.$refs["edit"].materialEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()}}},u=(n("67de"),n("d959")),h=n.n(u);const m=h()(d,[["render",i]]);t["default"]=m},f55e:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");function a(e,t,n,a,r,i){const l=Object(o["resolveComponent"])("editor");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["createVNode"])(l,{id:"tinymce",modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),init:r.init},null,8,["modelValue","init"])])}var r=n("e562"),i=n.n(r),l=n("ca72"),s=(n("0d68"),n("4ea8"),n("4237"),n("64d8"),n("0a9d"),n("bc3a")),c=n.n(s),d={components:{Editor:l["a"]},props:{curValue:{type:String,default:""}},data(){return{init:{selector:"#textarea",height:500,branding:!1,menubar:!0,elementpath:!1,paste_data_images:!0,plugins:["image","link","code","preview"],toolbar:["formatselect |bold italic |alignleft aligncenter alignright alignjustify |bullist numlist outdent indent |lists image media table |removeformat link |code preview"],images_upload_handler:(e,t,n)=>{const o=new FormData;o.set("file",e.blob()),c.a.post("http://localhost:8088/api/upload/img/",o).then(e=>{t("http://localhost:8088/images/"+e.data)}).catch(e=>{n("error")})}},value:this.curValue}},watch:{curValue(e){this.value=e},value(e){this.$emit("input",e)}},mounted(){console.log(12131231,i.a),i.a.init({})}},u=n("d959"),h=n.n(u);const m=h()(d,[["render",a]]);t["default"]=m},f5be:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-wrap"},i={class:"manage-input"},l={class:"manage-button"};function s(e,t,n,s,c,d){const u=Object(o["resolveComponent"])("el-input"),h=Object(o["resolveComponent"])("el-form-item"),m=Object(o["resolveComponent"])("vab-query-form"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-button"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveComponent"])("group-edit"),y=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createElementVNode"])("div",i,[Object(o["createVNode"])(p,{ref:"queryForm",model:c.queryForm,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{width:"100",prop:"name",label:e.$t("grouping.zmc")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{modelValue:c.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>c.queryForm.name=e),size:"small",placeholder:e.$t("grouping.qsrzmc")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(o["createElementVNode"])("div",l,[Object(o["createVNode"])(f,{size:"small",onClick:t[1]||(t[1]=e=>d.resetForm())},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:d.search},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:d.deletes},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:d.handleAdd},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("grouping.tjxmz")),1)]),_:1},8,["onClick"])])]),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{data:c.groupData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:d.handleSelectionChange},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{type:"selection",width:"55"}),Object(o["createVNode"])(b,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(b,{prop:"name",label:e.$t("grouping.zmc"),width:"300",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"250",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(f,{type:"text",onClick:e=>d.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(f,{type:"text",onClick:e=>d.addProject(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("dataEnquiry.xm")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(f,{type:"text",onClick:e=>d.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSelectionChange"])),[[y,c.listLoading]]),Object(o["createVNode"])(v,{background:c.background,"current-page":c.queryForm.page,layout:c.layout,"page-size":c.queryForm.size,total:c.total,style:{"text-align":"right"},onCurrentChange:d.handleCurrentChange,onSizeChange:d.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(o["createVNode"])(w,{ref:"edit"},null,512)])}n("14d9");var c=n("23ba"),d=n("cfcd"),u={name:"Index",components:{groupEdit:d["default"]},data(){return{groupData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,elementLoadingText:"正在加载...",ids:[],queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(c["getList"])(this.queryForm);this.groupData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},search(){this.fetchData()},addProject(e){this.$router.push({path:"project",query:{groupId:e.id}})},handleAdd(){this.$refs["edit"].showEdit()},handleEdit(e){this.$refs["edit"].showEdit(e)},resetForm(){this.$refs.queryForm.resetFields()},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},deletes(){const e=this.ids,t=this;if(0==e.length)return this.$message({type:"info",message:"没有选中任何项"}),!1;this.$confirm("你确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["remove"])(e);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},handleDelete(e){var t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(c["doDelete"])([e.id]);this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},h=(n("fc22"),n("017f"),n("d959")),m=n.n(h);const p=m()(u,[["render",s],["__scopeId","data-v-b62e34c4"]]);t["default"]=p},f5cc:function(e,t,n){"use strict";n("cade")},f606:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"manage-button"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-button"),d=Object(o["resolveComponent"])("el-table-column"),u=Object(o["resolveComponent"])("el-table"),h=Object(o["resolveComponent"])("dict-add"),m=Object(o["resolveComponent"])("el-pagination");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(c,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(o["withCtx"])(()=>t[0]||(t[0]=[Object(o["createTextVNode"])(" 添加字典 ")])),_:1},8,["onClick"])]),Object(o["createVNode"])(u,{data:l.dictData,border:"",stripe:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{prop:"id",label:"ID",width:"60",align:"center"}),Object(o["createVNode"])(d,{prop:"dictName",label:"字典名称",width:"400",align:"center"}),Object(o["createVNode"])(d,{prop:"dictType",label:"字典类型",width:"400",align:"center"}),Object(o["createVNode"])(d,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(o["withCtx"])(({row:t})=>[Object(o["createVNode"])(c,{type:"text",onClick:e=>s.dictDatas(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("device.sj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleEdit(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(o["createVNode"])(c,{type:"text",onClick:e=>s.handleDelete(t)},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"]),Object(o["createVNode"])(h,{ref:"edit"},null,512),Object(o["createVNode"])(m,{background:l.background,"current-page":l.queryForm.page,layout:l.layout,"page-size":l.queryForm.size,total:l.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}n("14d9");var l=n("0ddc"),s=n("b819"),c={name:"Index",components:{dictAdd:s["default"]},data(){return{dictData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",background:!0,total:0,queryForm:{page:1,size:20,name:""}}},computed:{height(){return 500}},created(){this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(l["getList"])(this.queryForm);this.dictData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},handleAdd(){this.$refs["edit"].dictEdit()},handleEdit(e){this.$refs["edit"].dictEdit(e)},dictDatas(e){this.$router.push({path:"dictdata",query:{dictId:e.id,page:this.queryForm.page,size:this.queryForm.size}})},assignRole(e){this.$refs["index"].manageRole(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:n}=Object(l["doDelete"])({dictTypeId:e.id});this.$message({type:"success",message:void 0==n?"删除成功":n}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},d=(n("8e11"),n("d959")),u=n.n(d);const h=u()(c,[["render",i],["__scopeId","data-v-6a982942"]]);t["default"]=h},f616:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},f62d:function(e,t,n){"use strict";n("8bae")},f62e:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("stay-order"),c=Object(o["resolveComponent"])("el-tab-pane"),d=Object(o["resolveComponent"])("junction-order"),u=Object(o["resolveComponent"])("overdue-order"),h=Object(o["resolveComponent"])("my-order"),m=Object(o["resolveComponent"])("el-tabs");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(m,{modelValue:i.activeName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.activeName=e),onTabClick:l.handleClick},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:"待办工单",name:"first"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{ref:"stay"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"办结工单",name:"second"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"junction"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"逾期工单",name:"third"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{ref:"overdue"},null,512)]),_:1}),Object(o["createVNode"])(c,{label:"我的工单",name:"fourth"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{ref:"my"},null,512)]),_:1})]),_:1},8,["modelValue","onTabClick"])])}var i=n("2c87"),l=n("1b19"),s=n("b496"),c=n("a631"),d={name:"Index",components:{stayOrder:i["default"],junctionOrder:l["default"],overdueOrder:s["default"],myOrder:c["default"]},data(){return{activeName:"first"}},computed:{height(){return 500}},mounted(){},methods:{handleClick(e,t){console.log(e,t),"second"==e.paneName?this.$refs["menu"].showEdit():"first"==e.paneName&&this.$refs["config"].showEdit()}}},u=(n("135d"),n("d959")),h=n.n(u);const m=h()(d,[["render",r],["__scopeId","data-v-7e2070a8"]]);t["default"]=m},f7e4:function(e,t,n){},f82a:function(e,t,n){"use strict";n("4b70")},f84e:function(e,t,n){"use strict";n("a600")},f893:function(e,t,n){e.exports={default:n("8119"),__esModule:!0}},f99a:function(e,t,n){e.exports=n.p+"static/img/mobile.74a2c3e8.png"},f9c2:function(e,t,n){"use strict";n("24d9")},fab9:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a=["src"];function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-button"),c=Object(o["resolveDirective"])("loading");return Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createElementBlock"])("div",null,[Object(o["createVNode"])(s,{type:"primary",size:"mini",style:{"margin-bottom":"10px"},onClick:l.dianji},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.qp")),1)]),_:1},8,["onClick"]),Object(o["createElementVNode"])("iframe",{id:"iframeId",ref:"iframe",src:i.src,style:{width:"100%",height:"495px"}},null,8,a)])),[[c,i.loading]])}var i={props:{deviceCode:{type:String,default:""}},data(){return{technologyData:[],loading:!0,fullscreenLoading:!0,queryForm:{deviceCode:""},src:""}},watch:{deviceCode:function(e,t){this.queryForm.deviceCode=e,this.src="https://dp.lidinghb.com/chudy_visual/view/"+e[1]+"?deviceCode="+e[0],console.log(111,e),console.log(123,this.src)}},created(){},mounted(){const{iframe:e}=this.$refs,t=this;e.attachEvent?e.attachEvent("onload",()=>{t.stateChange()}):e.onload=function(){t.stateChange()}},methods:{showData(e){console.log(e)},stateChange(){this.loading=!1},dianji(){const e=document.getElementById("iframeId");this.fullscreen?document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen():e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}}},l=n("d959"),s=n.n(l);const c=s()(i,[["render",r]]);t["default"]=c},faf5:function(e,t,n){e.exports=!n("0bad")&&!n("4b8b")((function(){return 7!=Object.defineProperty(n("05f5")("div"),"a",{get:function(){return 7}}).a}))},fb4d:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-option"),c=Object(o["resolveComponent"])("el-select"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("vab-query-form-left-panel"),m=Object(o["resolveComponent"])("router-link"),p=Object(o["resolveComponent"])("vab-query-form-right-panel"),f=Object(o["resolveComponent"])("vab-query-form"),b=Object(o["resolveComponent"])("el-table-column"),g=Object(o["resolveComponent"])("el-table"),v=Object(o["resolveComponent"])("el-pagination"),w=Object(o["resolveDirective"])("loading");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{modelValue:i.value1,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value1=e),placeholder:"请选择项目"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(c,{modelValue:i.value2,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value2=e),placeholder:"请选择设备"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.options,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(s,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),Object(o["createVNode"])(d,{modelValue:i.input,"onUpdate:modelValue":t[2]||(t[2]=e=>i.input=e),placeholder:"请输入内容"},null,8,["modelValue"]),Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1})]),_:1}),Object(o["createVNode"])(p,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{to:"/iot/components/index"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"primary"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("trigger.tjcfq")),1)]),_:1})]),_:1})]),_:1})]),_:1}),Object(o["withDirectives"])((Object(o["openBlock"])(),Object(o["createBlock"])(g,{data:i.tableData,stripe:"",border:"",style:{width:"100%"}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{prop:"id",label:e.$t("trigger.xh"),width:"80",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"name",label:e.$t("trigger.mc"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"relation",label:"关联传感器",width:"180",align:"center"}),Object(o["createVNode"])(b,{prop:"condition",label:e.$t("trigger.cftjlx"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"parameter",label:e.$t("trigger.cs"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{prop:"implement",label:"执行类型",width:"180",align:"center"}),Object(o["createVNode"])(b,{prop:"loop",label:"循环",width:"180",align:"center"}),Object(o["createVNode"])(b,{prop:"state",label:e.$t("dataEnquiry.zt"),width:"180",align:"center"},null,8,["label"]),Object(o["createVNode"])(b,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.bj")),1)]),_:1}),Object(o["createVNode"])(u,{type:"text",size:"small"},{default:Object(o["withCtx"])(()=>[Object(o["createTextVNode"])(Object(o["toDisplayString"])(e.$t("defalult.sc")),1)]),_:1})]),_:1},8,["label"])]),_:1},8,["data"])),[[w,e.listLoading]]),Object(o["createVNode"])(v,{background:e.background,"current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.size,total:e.total,style:{"text-align":"right"},onCurrentChange:e.handleCurrentChange,onSizeChange:e.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])])}var i={name:"Police",data(){return{input:"",value1:"",value2:"",currentPage1:5,currentPage2:5,currentPage3:5,currentPage4:4,options:[{value:"选项1",label:"所有设备"},{value:"选项2",label:"已连接设备"},{value:"选项3",label:"未连接设备"},{value:"选项4",label:"已禁用设备"},{value:"选项5",label:"已删除设备"}],tableData:[{id:"1",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"},{id:"2",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"},{id:"3",name:"太湖过滤装置",relation:"关联设置",condition:"数值高于{X}",parameter:"100",implement:"控制设备,微信通知",loop:"100",state:"正常"}]}}},l=(n("1a51"),n("2fc7"),n("d959")),s=n.n(l);const c=s()(i,[["render",r],["__scopeId","data-v-64c388da"]]);t["default"]=c},fb52:function(e,t){const n={admin:"admin-token",editor:"editor-token",test:"test-token"};e.exports=[{url:"/publicKey",type:"get",response(){return{code:200,msg:"success",data:{mockServer:!0,publicKey:"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBT2vr+dhZElF73FJ6xiP181txKWUSNLPQQlid6DUJhGAOZblluafIdLmnUyKE8mMHhT3R+Ib3ssZcJku6Hn72yHYj/qPkCGFv0eFo7G+GJfDIUeDyalBN0QsuiE/XzPHJBuJDfRArOiWvH0BXOv5kpeXSXM8yTt5Na1jAYSiQ/wIDAQAB"}}}},{url:"/login",type:"post",response(e){const{username:t}=e.body,o=n[t];return o?{code:200,msg:"success",data:{token:o}}:{code:500,msg:"帐户或密码不正确"}}},{url:"/socialLogin",type:"post",response(e){const{code:t}=e.body;return t?{code:200,msg:"success",data:{token:n["admin"]}}:{code:500,msg:"未成功获取Token"}}},{url:"/userInfo",type:"get",response(e){const{token:t}=e.headers;let n=["admin"],o=["READ"],a="admin";return"admin-token"===t&&(n=["admin"],o=["READ","WRITE","DELETE"],a="admin"),"editor-token"===t&&(n=["editor"],o=["READ","WRITE"],a="editor"),"test-token"===t&&(n=["admin","editor"],o=["READ"],a="test"),{code:200,msg:"success",data:{roles:n,ability:o,username:a,avatar:"https://i.gtimg.cn/club/item/face/img/2/16022_100.gif"}}}},{url:"/logout",type:"get",response(){return{code:200,msg:"success"}}}]},fbb2:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return a})),n.d(t,"getDeviceList",(function(){return r})),n.d(t,"getProjects",(function(){return i})),n.d(t,"bindProject",(function(){return l}));var o=n("b775");function a(e){const t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return Object(o["default"])({url:"/vehicle/list"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/tq/api/getDeviceList",method:"get",data:e})}function i(e){return Object(o["default"])({url:"/tq/api/projects",method:"get",data:e})}function l(e){return Object(o["default"])({url:"/tq/api/bindProject?imei="+e.imei+"&num="+e.num+"&projectIds="+e.projectIds,method:"post",data:e})}},fc22:function(e,t,n){"use strict";n("4986")},fc5e:function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},fc83:function(e,t,n){"use strict";n("b6bc")},fcd4:function(e,t,n){t.f=n("cc15")},fcd7:function(e,t,n){"use strict";n.r(t),n.d(t,"getList",(function(){return r})),n.d(t,"doDelete",(function(){return i})),n.d(t,"doAdd",(function(){return l})),n.d(t,"doEdit",(function(){return s})),n.d(t,"intentionExport",(function(){return c}));var o=n("b775"),a=n("f121");function r(e){return Object(o["default"])({url:"/intentionCustomer/select?page="+e.page+"&size="+e.size,method:"get",data:e})}function i(e){return Object(o["default"])({url:"/intentionCustomer/remove?customerId="+e.customerId,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/intentionCustomer/insert",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/intentionCustomer/update",method:"post",data:e})}function c(e){return a["baseURL"]+"/intentionCustomer/export"}},fdf1:function(e,t,n){},fdf2:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-input"},r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("el-option"),d=Object(o["resolveComponent"])("el-select"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("ckeditor"),m=Object(o["resolveComponent"])("el-button"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("select-data");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(p,{ref:"form",model:l.form,"label-width":"80px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:"消息类型"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.msgType,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.msgType=e),size:"small",filterable:"",placeholder:"消息类型",onChange:s.changeMsgType},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.msgTypeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),l.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:0,label:"素材类型",prop:"materialType"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.materialType,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.materialType=e),size:"small",filterable:"",placeholder:"素材类型"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.typeData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(c,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),l.isText?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:1,label:"文本内容",prop:"textContent"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(h,{modelValue:l.form.textContent,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.textContent=e),size:"small",editor:l.editor,config:l.editorConfig},null,8,["modelValue","editor","config"])]),_:1})):Object(o["createCommentVNode"])("",!0),l.isMaterial?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:2,label:"选择素材",prop:"mediaId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:t[3]||(t[3]=e=>s.showData())},{default:Object(o["withCtx"])(()=>t[4]||(t[4]=[Object(o["createTextVNode"])(" 选择素材 ")])),_:1})]),_:1})):Object(o["createCommentVNode"])("",!0)]),_:1},8,["model"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(m,{type:"primary",size:"small",onClick:s.save},{default:Object(o["withCtx"])(()=>t[5]||(t[5]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"])]),Object(o["createVNode"])(f,{ref:"select",onGetMaterialId:s.getMaterialId},null,8,["onGetMaterialId"])])}var l=n("455b"),s=n("4cfb"),c=n("c471"),d=n.n(c),u=(n("cd6d"),n("5847")),h={components:{selectData:l["default"]},data(){return{form:{id:"",mediaId:"",msgType:"",textContent:"",materialType:""},clearable:!0,title:"",editor:d.a,editorConfig:u["knowledgeEditorConfig"],dialogFormVisible:!0,msgTypeData:[],typeData:[],isMaterial:!1,isText:!1}},methods:{defaultIndex(){this.getSubscribeReplyData()},async getSubscribeReplyData(){const{data:e}=await Object(s["getDefaultReplyType"])();this.form=e,this.materialOrText(this.form.msgType),this.getMaterialTypeData(),this.getMaterialMsgTypeData()},changeMsgType(){this.$refs["form"].resetFields(),this.materialOrText(this.form.msgType)},materialOrText(e){"material"==e?(this.isMaterial=!0,this.isText=!1):(this.isMaterial=!1,this.isText=!0)},showData(){this.$refs["select"].selectData()},async getMaterialMsgTypeData(){const{data:e}=await Object(s["getMaterialMsgType"])();this.msgTypeData=e},async getMaterialTypeData(){const{data:e}=await Object(s["getMaterialType"])();this.typeData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getMaterialId(e){this.form.mediaId=e},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{delete this.form.image,delete this.form.voice,delete this.form.video,delete this.form.news;const{msg:e}=await Object(s["defaultReplySaveOrUpdate"])(this.form);this.$notify({title:e,type:"success"}),this.getSubscribeReplyData()}})}}},m=(n("39fe"),n("d959")),p=n.n(m);const f=p()(h,[["render",i]]);t["default"]=f},fe05:function(e,t,n){"use strict";n.r(t),n.d(t,"getDeptList",(function(){return a})),n.d(t,"getDeptTreeList",(function(){return r})),n.d(t,"doDeptDelete",(function(){return i})),n.d(t,"doDeptEdit",(function(){return l})),n.d(t,"doDeptAdd",(function(){return s}));var o=n("b775");function a(e){return Object(o["default"])({url:"/sysDept/list",method:"get",data:e})}function r(e){return Object(o["default"])({url:"/sysDept/deptTree",method:"get",data:e})}function i(e){return Object(o["default"])({url:"/sysDept/delete?deptId="+e.deptId,method:"post",data:e})}function l(e){return Object(o["default"])({url:"/sysDept/update",method:"post",data:e})}function s(e){return Object(o["default"])({url:"/sysDept/add",method:"post",data:e})}},fe29:function(e,t,n){},fe73:function(e,t,n){e.exports=n.p+"static/img/jt.a222d4d8.png"},fea6:function(e,t,n){"use strict";n("93ff")},fed5:function(e,t){t.f=Object.getOwnPropertySymbols},fed6:function(e,t,n){},ff4d:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"dialog-footer"};function r(e,t,n,r,i,l){const s=Object(o["resolveComponent"])("el-input"),c=Object(o["resolveComponent"])("el-form-item"),d=Object(o["resolveComponent"])("el-form"),u=Object(o["resolveComponent"])("el-button"),h=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createBlock"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[5]||(t[5]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:l.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{ref:"form",model:i.form,rules:e.rules,"label-width":"80px"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{label:e.$t("staff.xm"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,{label:"手机号",prop:"phone"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.phone,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.phone=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"公司",prop:"company"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.company,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.company=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:"职位",prop:"position"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.position,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.position=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1}),Object(o["createVNode"])(c,{label:e.$t("staff.yx"),prop:"email"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.email,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.email=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",a,[Object(o["createVNode"])(u,{type:"primary",size:"small",onClick:l.save},{default:Object(o["withCtx"])(()=>t[6]||(t[6]=[Object(o["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(o["createVNode"])(u,{size:"small",onClick:l.close},{default:Object(o["withCtx"])(()=>t[7]||(t[7]=[Object(o["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=n("fcd7"),l={name:"Add",data(){return{form:{id:"",name:"",phone:"",company:"",email:"",position:""},clearable:!0,title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){},methods:{showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e),this.form=Object.assign({},e)):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;if(this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()})}}},s=(n("73f5"),n("d959")),c=n.n(s);const d=c()(l,[["render",r]]);t["default"]=d},ff85:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},ffbb:function(e,t,n){"use strict";n.r(t);var o=n("f2bf");const a={class:"manage-container"},r={class:"dialog-footer"};function i(e,t,n,i,l,s){const c=Object(o["resolveComponent"])("vab-query-form"),d=Object(o["resolveComponent"])("el-input"),u=Object(o["resolveComponent"])("el-form-item"),h=Object(o["resolveComponent"])("el-option"),m=Object(o["resolveComponent"])("el-select"),p=Object(o["resolveComponent"])("el-form"),f=Object(o["resolveComponent"])("el-button"),b=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(b,{modelValue:l.dialogFormVisible,"onUpdate:modelValue":t[14]||(t[14]=e=>l.dialogFormVisible=e),title:l.title,width:"500px",onClose:s.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(o["createVNode"])(p,{ref:"form",model:l.form,rules:l.rules,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(u,{label:e.$t("trigger.cfqmc"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>l.form.name=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:"站点",prop:"deviceId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.deviceId,"onUpdate:modelValue":t[1]||(t[1]=e=>l.form.deviceId=e),size:"small",placeholder:"请选择站点",onChange:s.getDeviceId},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(u,{label:e.$t("dataEnquiry.cgq"),prop:"sensorId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.sensorId,"onUpdate:modelValue":t[2]||(t[2]=e=>l.form.sensorId=e),size:"small",placeholder:"请选择传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(c,null,{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(o["createVNode"])(u,{label:"条件类型",prop:"triggerCondition"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{ref:"condition",modelValue:l.form.triggerCondition,"onUpdate:modelValue":t[3]||(t[3]=e=>l.form.triggerCondition=e),size:"small",placeholder:"请选择条件类型",onChange:s.condition},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.conditionData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),1==l.mShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:0,label:"M"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.data.m,"onUpdate:modelValue":t[4]||(t[4]=e=>l.data.m=e),size:"small",placeholder:"M"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==l.xShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:1,label:"X"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.data.x,"onUpdate:modelValue":t[5]||(t[5]=e=>l.data.x=e),size:"small",placeholder:"X"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==l.yShow?(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:2,label:"Y"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.data.y,"onUpdate:modelValue":t[6]||(t[6]=e=>l.data.y=e),size:"small",placeholder:"Y"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(u,{label:"是否发送报警信息给报警联系人",prop:"alarmFlag"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.alarmFlag,"onUpdate:modelValue":t[7]||(t[7]=e=>l.form.alarmFlag=e),size:"small",placeholder:"是否发送"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.alarmFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"联控设备动作",prop:"controlFlag"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.controlFlag,"onUpdate:modelValue":t[8]||(t[8]=e=>l.form.controlFlag=e),size:"small",placeholder:"请选择联控设备动作"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.controlFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:"联控设备",prop:"controlDevice"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.controlDevice,"onUpdate:modelValue":t[9]||(t[9]=e=>l.form.controlDevice=e),size:"small",placeholder:"请选择联控设备",onChange:s.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.controlDevicesData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(u,{label:"联控传感器",prop:"controlSensor"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.controlSensor,"onUpdate:modelValue":t[10]||(t[10]=e=>l.form.controlSensor=e),size:"small",placeholder:"请选择联控传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.controlSensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(u,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{modelValue:l.form.alarmLevel,"onUpdate:modelValue":t[11]||(t[11]=e=>l.form.alarmLevel=e),size:"small",placeholder:"请选择报警级别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(l.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(h,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:e.$t("trigger.cfzq"),prop:"triggerCycle"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.triggerCycle,"onUpdate:modelValue":t[12]||(t[12]=e=>l.form.triggerCycle=e),size:"small",placeholder:"单位秒 0不循环触发"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(u,{label:"报警信息模板",prop:"alarmTemplate"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(d,{modelValue:l.form.alarmTemplate,"onUpdate:modelValue":t[13]||(t[13]=e=>l.form.alarmTemplate=e),size:"small",placeholder:"报警信息模板"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(f,{type:"primary",size:"small",onClick:s.save},{default:Object(o["withCtx"])(()=>t[17]||(t[17]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(o["createVNode"])(f,{size:"small",onClick:s.close},{default:Object(o["withCtx"])(()=>t[18]||(t[18]=[Object(o["createTextVNode"])("返回")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])])}var l=n("4303"),s={name:"TriggerEdit",data(){return{form:{id:"",name:"",projectId:"",deviceId:"",sensorId:"",triggerCondition:"",triggerConditionParams:"",triggerCycle:"",alarmFlag:"",alarmLevel:"",controlFlag:"",controlDevice:"",controlSensor:"",controlData:"",alarmTemplate:""},data:{x:"",y:"",m:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入触发器名称"}],deviceId:[{required:!0,trigger:"change",message:"请选择设备"}],sensorId:[{required:!0,trigger:"change",message:"请选择传感器"}],triggerCondition:[{required:!0,trigger:"change",message:"请选择条件类型"}],alarmLevel:[{required:!0,trigger:"change",message:"请选择报警级别"}]},title:"",dialogFormVisible:!1,projectId:"",diffData:{},ruleForm:[],typeData:[],levelData:[],controlSensorData:[],conditionData:[],userData:[],controlDevicesData:[],deviceData:[],sensorData:[],flagData:[{label:"开启",value:"0"},{label:"关闭",value:"1"}],controlFlagData:[{label:"不联控",value:"0"},{label:"联控",value:"1"}],RecoveryFlagData:[{label:"开启",value:"0"},{label:"关闭",value:"1"}],alarmFlagData:[{label:"不发送",value:"0"},{label:"发送",value:"1"}],statusData:[{label:"正常",value:"0"},{label:"暂停",value:"1"}],xShow:!1,yShow:!1,mShow:!1,isControl:!1,isUser:!1,isLevel:!1}},created(){this.form.projectId=sessionStorage.getItem("projectId"),this.projectId=sessionStorage.getItem("projectId")},methods:{async getDevice(){const{data:e}=await Object(l["selectDeviceByProjectId"])({projectId:this.projectId});this.deviceData=e},deviceChange(){this.getControlSensorData()},async getControlSensorData(){const{data:e}=await Object(l["selectSensorByDeviceId"])({deviceId:this.form.controlDevice});this.controlSensorData=e},getDeviceId(e){this.getSensor(e)},controlUserShow(e){-1!==e.indexOf("0")&&-1!==e.indexOf("1")||-1!==e.indexOf("0")&&-1!==e.indexOf("2")||-1!==e.indexOf("0")&&-1!==e.indexOf("3")?(this.isControl=!0,this.isUser=!0):-1!=e.indexOf("0")?(this.isControl=!0,this.isUser=!1):-1!=e.indexOf("1")||-1!=e.indexOf("2")?(this.isControl=!1,this.isUser=!0):(this.isControl=!1,this.isUser=!1)},async getSensor(){const{data:e}=await Object(l["selectSensorByDeviceId"])({deviceId:this.form.deviceId});this.sensorData=e},condition(e){let t={};t=this.conditionData.find(t=>t.dataCode===e);const n=t.dataValue;this.xymShow(n)},xymShow(e){-1!=e.indexOf("x")&&-1!=e.indexOf("y")?(this.xShow=!0,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("x")&&-1!=e.indexOf("m")?(this.xShow=!0,this.yShow=!1,this.mShow=!0):-1!=e.indexOf("x")?(this.xShow=!0,this.yShow=!1,this.mShow=!1):-1!=e.indexOf("y")?(this.xShow=!1,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("m")&&(this.xShow=!1,this.yShow=!1,this.mShow=!0),this.data.x="",this.data.y="",this.data.m=""},async getLevel(){const{data:e}=await Object(l["selectAllAlarmLevel"])();this.levelData=e},async getCondition(){const{data:e}=await Object(l["selectAllTriggerCondition"])();this.conditionData=e},async getControlDevice(){const e=""==this.form.projectId?this.projectId:this.form.projectId,{data:t}=await Object(l["selectControlDevices"])({projectId:e});this.controlDevicesData=t},showEdit(e,t){this.getLevel(),this.getCondition(),this.getControlDevice(),this.getDevice(),this.deviceData={},1==t?this.title="添加触发器":(this.title="编辑触发器",this.getTriggerData(e)),this.dialogFormVisible=!0},async getTriggerData(e){const t=Object.assign({},e);if(this.form=t,this.form.deviceId=t.device.id,this.getSensor(),this.form.sensorId=t.sensor.id,null!=t.alarmLevel&&(this.form.alarmLevel=t.alarmLevel.dataCode),null!=t.controlDevice&&(this.form.controlDevice=Number(t.controlDevice.id),this.getControlSensorData()),null!=t.controlSensor&&(this.form.controlSensor=Number(t.controlSensor.id)),null!=t.triggerCondition){this.form.triggerCondition=t.triggerCondition.dataCode,this.xymShow(e.triggerCondition.dataValue);const n=e.triggerConditionParams.split(",");console.log(this.mShow,this.xShow,this.yShow),1==this.mShow&&(this.data.m=void 0==n[2]?n[1]:n[2]),1==this.xShow&&(this.data.x=void 0==n[0]?"":n[0]),1==this.yShow&&(this.data.y=void 0==n[1]?n[0]:n[1])}},arrToSrt(e,t=""){if(void 0!=e&&0!=e.length){let n="";for(let o=0;o<e.length;o++)n+=t?e[o].id+",":e[o]+",";return n.substring(0,n.length-1)}},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const e=this.data;let t="";if(""!=e.m&&(t+=e.m+","),""!=e.x&&(t+=e.x+","),""!=e.y&&(t+=e.y+","),this.form.triggerConditionParams=t.substring(0,t.length-1),this.form.id){delete this.form.sensor,delete this.form.device,console.log(this.form);const{msg:e}=await Object(l["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(l["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},c=(n("d90a"),n("d959")),d=n.n(c);const u=d()(s,[["render",i],["__scopeId","data-v-90ba7d80"]]);t["default"]=u},ffbbc:function(e,t,n){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}}}]);