1"use strict";(self.webpackChunkmyapp=self.webpackChunkmyapp||[]).push([[7663],{85516:(ma,xr,B)=>{B.r(xr),B.d(xr,{AuthorizationManagementFeatureModule:()=>sr,CoreAppManagementModule:()=>re.CoreAppManagementModule,MenuFormComponent:()=>Xt.F,MenuListComponent:()=>bt.MenuListComponent,ROUTES:()=>Lt,ResourceDetailComponent:()=>Or.V,ResourceFormComponent:()=>Ue.U,ResourceListComponent:()=>_r.ResourceListComponent});var St=B(27720),ut=B(8114),qe=B(98231),fe=B(33153);const Lt=[{path:"menu",loadComponent:()=>Promise.resolve().then(B.bind(B,6918)).then(Ne=>Ne.MenuListComponent),data:{breadcrumb:"Qu\u1ea3n l\xfd menu"}},{path:"resource",loadComponent:()=>Promise.resolve().then(B.bind(B,9225)).then(Ne=>Ne.ResourceListComponent),data:{breadcrumb:"Qu\u1ea3n l\xfd t\xe0i nguy\xean"}},{path:"applications",loadChildren:()=>Promise.resolve().then(B.bind(B,10457)).then(Ne=>Ne.CoreAppManagementModule),data:{breadcrumb:"Qu\u1ea3n l\xfd \u1ee9ng d\u1ee5ng"}},{path:"",redirectTo:"applications",pathMatch:"full"}],pt=Lt;var Et=B(86570),dt=B(43959),Je=B(39121),gt=B(55492),$e=B(46128),Ft=B(23135);let sr=(()=>{class Ne{static{this.\u0275fac=function(C){return new(C||Ne)}}static{this.\u0275mod=Ft.$C({type:Ne})}static{this.\u0275inj=Ft.G2t({providers:[ut.wJ,St.is],imports:[qe.MD,fe.iI.forChild(pt),Et.dA.forChild([$e.Xn5,$e.IdF,$e.lMJ,$e.glU,$e.QDu,$e.XTI,$e.S5m,$e.tXn,$e.nkM,$e.U97,dt.$i0,dt.Zmy,dt.aYp,dt.SJn,dt.eNq,dt.z7U,dt.cSP,dt.VeP,dt.O9N,dt.LBb,dt.hl9,dt.XEL,dt.zt9,dt.T0I,dt.VRC,dt.dxK,dt.lr0,dt.Hcp,dt.xjr,dt.Qhf,gt.ss2,gt.kFE,dt.jyJ,gt.$e0,gt.Wcs,gt.Ecs,gt.Q3Z,Je.pkL,Je.tFE])]})}}return Ne})();var bt=B(6918),Xt=B(2778),_r=B(9225),Ue=B(90217),Or=B(62973),re=B(10457)},2778:(ma,xr,B)=>{B.d(xr,{F:()=>pr});var St=B(62794),ut=B(44752),qe=B(15799),fe=B(90695),Lt=B(86570),pt=B(44025),Et=B(52702),dt=B(28114),Je=B(51628),gt=B(28472),$e=B(98231),Ft=B(8114),sr=B(8179),bt=B(44267),Xt=B(15941),_r=B(98259),Ue=B(15385),Or=B(65197),re=B(45950),Ne=B(21026),et=B(8077),Ze=B(48711),C=B(62252),Kr=B(48164),Ur=B(52317),cn=B(49355),wr=B(55632),F=B(98784),c=B(23135),Ve=B(2765),vt=B(28113);const st=["searchInput"],It=j=>({$implicit:j}),Dr=()=>[10,20,50,100];function m(j,we){1&j&&c.nrm(0,"i",15)}function lr(j,we){1&j&&c.eu8(0)}function ln(j,we){1&j&&c.nrm(0,"div",18)}function Gr(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",19)(1,"span",20)(2,"span")(3,"b"),c.EFF(4),c.k0s(),c.EFF(5),c.nI1(6,"translate"),c.k0s()(),c.qex(7),c.j41(8,"span",21)(9,"button",22),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.onRemoveAll())}),c.nrm(10,"i",23),c.EFF(11),c.nI1(12,"translate"),c.k0s()(),c.bVm(),c.k0s()}if(2&j){const w=c.XpG().$implicit;c.R7$(4),c.JRh(w),c.R7$(),c.SpI(" ",c.bMT(6,3,"common.table.selectedItems")," "),c.R7$(6),c.SpI(" ",c.bMT(12,5,"common.action.clearSelection")," ")}}function zn(j,we){if(1&j&&c.DNE(0,ln,1,0,"div",16)(1,Gr,13,7,"div",17),2&j){const w=we.$implicit;c.Y8G("ngIf",w<=0),c.R7$(),c.Y8G("ngIf",w>0)}}function En(j,we){1&j&&(c.nrm(0,"vts-empty",24),c.nI1(1,"translate")),2&j&&c.Y8G("vtsNoResult",c.bMT(1,1,"common.table.noData"))}function je(j,we){if(1&j&&(c.qex(0),c.j41(1,"th",25),c.EFF(2),c.nI1(3,"translate"),c.k0s(),c.bVm()),2&j){const w=we.$implicit;c.R7$(2),c.SpI(" ",c.bMT(3,1,w.title)," ")}}function Nt(j,we){if(1&j&&(c.qex(0),c.j41(1,"td",29),c.EFF(2),c.k0s(),c.bVm()),2&j){const w=we.$implicit,L=c.XpG().$implicit;c.R7$(),c.Y8G("vtsEllipsis",!0)("vtsTooltipTitle",L[w.useValue]),c.R7$(),c.SpI(" ",L[w.useValue]," ")}}function ge(j,we){if(1&j){const w=c.RV6();c.j41(0,"tr",26),c.bIt("click",function(){const y=c.eBV(w).$implicit,ne=c.XpG();return c.Njj(ne.onClickRow(y))}),c.j41(1,"td",27),c.bIt("vtsCheckedChange",function(y){const ne=c.eBV(w).$implicit,Xe=c.XpG();return c.Njj(Xe.onCheckItem(ne,y))}),c.k0s(),c.j41(2,"td",28),c.EFF(3),c.k0s(),c.DNE(4,Nt,3,3,"ng-container",13),c.k0s()}if(2&j){const w=we.$implicit,L=we.index,y=c.XpG();c.R7$(),c.Y8G("vtsChecked",y.checkedResourceIdSet.has(w.id)),c.R7$(),c.Y8G("vtsEllipsis",!0)("vtsTooltipTitle",(L+1+(y.pageIndex-1)*y.pageSize).toString()),c.R7$(),c.SpI(" ",L+1+(y.pageIndex-1)*y.pageSize," "),c.R7$(),c.Y8G("ngForOf",y.resourceHeaders)}}function Ae(j,we){if(1&j&&(c.j41(0,"div",30),c.EFF(1),c.nI1(2,"translate"),c.k0s()),2&j){const w=we.$implicit,L=we.range;c.R7$(),c.LHq(" ",L[0],"-",L[1]," / ",w," ",c.bMT(2,4,"common.table.item")," ")}}let Me=(()=>{class j{constructor(w){this.permissionService=w,this.searchChange$=new C.B,this.onDestroy$=new C.B,this.data={selectedIds:new Set,selectedResources:[],applicationId:void 0},this.scroll={x:null,y:null},this.loading=!1,this.search="",this.resourceList=[],this.resourceHeaders=[{title:"resource-management.header.resource-code",useValue:"resourceCode",sortDirections:Ue.y_k},{title:"resource-management.header.resource-name",useValue:"resourceName",sortDirections:Ue.y_k},{title:"resource-management.header.method",useValue:"method",sortDirections:void 0},{title:"resource-management.header.url",useValue:"url",sortDirections:void 0}],this.sortDirections=Ue.y_k,this.DEFAULT_SORT="resourceName,ASC",this.sort=this.DEFAULT_SORT,this.total=0,this.pageIndex=1,this.pageSize=10,this.checkedAll=!1,this.checkedResourceIdSet=new Set,this.selectedResources=[],this.indeterminateResource=!1,this.isFirstOpening=!0,this.sortFn=(L,y)=>{this.onSortConverter(L,y)}}ngOnInit(){}ngOnChanges(w){w.data&&this.mapDataTable()}ngAfterViewInit(){this.searchChange$.pipe((0,Kr.B)(2e3),(0,Ur.Q)(this.onDestroy$)).subscribe(w=>{this.pageIndex=1,this.getResourceList()})}ngOnDestroy(){this.onDestroy$.next(!0),this.onDestroy$.complete()}onSortConverter(w,L){switch(w){case"ascend":this.sort=`${L},ASC`;break;
1case"descend":this.sort=`${L},DESC`;break;default:this.sort=this.DEFAULT_SORT}this.getResourceList()}getResourceList(){this.loading=!0,this.permissionService.getResourceList(this.search,10,this.pageIndex-1,this.pageSize,this.sort,this.data.applicationId).pipe((0,Ur.Q)(this.onDestroy$)).subscribe({next:w=>{this.scroll=We(48,this.pageSize),this.resourceList=w.data,this.total=w.searchTotal,this.refreshCheckingStatus(),this.loading=!1},error:w=>{this.loading=!1},complete:()=>{this.mapDataTable()}})}mapDataTable(){if(this.isFirstOpening){if(this.selectedResources=this.data.selectedResources?[...this.data.selectedResources]:[],this.selectedResources.length>0){let w=new Set;this.selectedResources.forEach(L=>{w.add(L.id)}),this.checkedResourceIdSet=w}else this.checkedResourceIdSet.clear();this.refreshCheckingStatus(),this.isFirstOpening=!1}}onChangePageIndex(w){w&&(this.pageIndex=w,this.getResourceList())}onChangePageSize(w){w&&(this.pageSize=w,this.getResourceList())}onCheckItem(w,L){this.updateCheckedResources(w,L),this.refreshCheckingStatus()}onClickRow(w){const L=!this.checkedResourceIdSet.has(w.id);this.updateCheckedResources(w,L),this.refreshCheckingStatus()}onCheckAll(w){this.resourceList.forEach(L=>this.updateCheckedResources(typeof L.id<"u"?L:{id:-1},w)),this.refreshCheckingStatus()}updateCheckedResources(w,L){L?(this.checkedResourceIdSet.add(w.id?w.id:-1),this.selectedResources.some(ne=>ne.id==w.id)||this.selectedResources.push(w)):(this.checkedResourceIdSet.delete(w.id?w.id:-1),this.selectedResources=this.selectedResources.filter(y=>y.id!=w.id))}onRemoveAll(){this.checkedResourceIdSet.clear(),this.selectedResources=[],this.refreshCheckingStatus()}refreshCheckingStatus(){const w=this.resourceList;this.checkedAll=w.every(({id:L})=>this.checkedResourceIdSet.has(typeof L<"u"?L:-1)),this.indeterminateResource=w.some(({id:L})=>this.checkedResourceIdSet.has(typeof L<"u"?L:-1))&&!this.checkedAll}onInitSelectedResourceIdSet(){this.checkedResourceIdSet=this.data.selectedIds?{...this.data.selectedIds}:new Set}static{this.\u0275fac=function(L){return new(L||j)(c.rXU(Ue.n1S))}}static{this.\u0275cmp=c.VBU({type:j,selectors:[["resource-selecting-popup"]],viewQuery:function(L,y){if(1&L&&c.GBs(st,5),2&L){let ne;c.mGM(ne=c.lsd())&&(y.searchInput=ne.first)}},features:[c.OA$],decls:25,vars:33,consts:[["searchInput",""],["suffixIconSearch",""],["checkedTpl",""],["noContent",""],["basicTable",""],["showTotal",""],[1,"search-container","border-radius-6",3,"vtsSuffix"],["vts-input","",1,"font-size-14",3,"ngModelChange","keyup.enter","ngModel","placeholder"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["vtsSize","sm","vtsTableLayout","fixed","vtsShowSizeChanger","",3,"vtsPageIndexChange","vtsPageSizeChange","vtsStripe","vtsBordered","vtsShowPagination","vtsScroll","vtsLoading","vtsNoResult","vtsData","vtsTotal","vtsShowTotal","vtsPaginationEllipsis","vtsClientPagination","vtsHidePaginationOnSinglePage","vtsPageIndex","vtsPageSize","vtsShowSizeChanger","vtsPageSizeOptions"],[1,"font-size-14"],["vtsWidth","40px","vtsAlign","center",3,"vtsCheckedChange","vtsChecked"],["vtsWidth","53px","vtsAlign","center"],[4,"ngFor","ngForOf"],[3,"click",4,"ngFor","ngForOf"],["vts-icon","","vtsType","Search:bootstrap"],["vts-row","","style","padding: 6px 0",4,"ngIf"],["vts-row","","class","counter-container",4,"ngIf"],["vts-row","",2,"padding","6px 0"],["vts-row","",1,"counter-container"],["vts-row","","vtsAlign","middle","id","counter-start"],["vts-row","","vtsAlign","middle","id","row-btn"],["vts-button","","vtsType","text",1,"cpt-counter-btns",3,"click"],["vts-icon","","vtsType","Eraser:custom"],[3,"vtsNoResult"],["vtsAlign","left"],[3,"click"],["vtsAlign","center",3,"vtsCheckedChange","vtsChecked"],["vtsAlign","center","vts-tooltip","",3,"vtsEllipsis","vtsTooltipTitle"],["vts-tooltip","","vtsTooltipPlacement","topLeft","vtsAlign","left",3,"vtsEllipsis","vtsTooltipTitle"],[1,"rangeTotal-container"]],template:function(L,y){if(1&L){const ne=c.RV6();c.j41(0,"vts-input-group",6)(1,"input",7,0),c.nI1(3,"translate"),c.mxI("ngModelChange",function(Le){return c.eBV(ne),c.DH7(y.search,Le)||(y.search=Le),c.Njj(Le)}),c.bIt("ngModelChange",function(Le){return c.eBV(ne),c.Njj(y.searchChange$.next(Le))})("keyup.enter",function(){return c.eBV(ne),c.Njj(y.getResourceList())}),c.k0s()(),c.DNE(4,m,1,0,"ng-template",null,1,c.C5r)(6,lr,1,0,"ng-container",8)(7,zn,2,2,"ng-template",null,2,c.C5r)(9,En,2,3,"ng-template",null,3,c.C5r),c.j41(11,"div")(12,"vts-table",9,4),c.mxI("vtsPageIndexChange",function(Le){return c.eBV(ne),c.DH7(y.pageIndex,Le)||(y.pageIndex=Le),c.Njj(Le)})("vtsPageSizeChange",function(Le){return c.eBV(ne),c.DH7(y.pageSize,Le)||(y.pageSize=Le),c.Njj(Le)}),c.bIt("vtsPageIndexChange",function(Le){return c.eBV(ne),c.Njj(y.onChangePageIndex(Le))})("vtsPageSizeChange",function(Le){return c.eBV(ne),c.Njj(y.onChangePageSize(Le))}),c.j41(14,"thead")(15,"tr",10)(16,"th",11),c.bIt("vtsCheckedChange",function(Le){return c.eBV(ne),c.Njj(y.onCheckAll(Le))}),c.k0s(),c.j41(17,"th",12),c.EFF(18),c.nI1(19,"translate"),c.k0s(),c.DNE(20,je,4,3,"ng-container",13),c.k0s()(),c.j41(21,"tbody",10),c.DNE(22,ge,5,5,"tr",14),c.k0s()(),c.DNE(23,Ae,3,6,"ng-template",null,5,c.C5r),c.k0s()}if(2&L){const ne=c.sdS(5),Xe=c.sdS(8),Le=c.sdS(10),qt=c.sdS(24);c.Y8G("vtsSuffix",ne),c.R7$(),c.R50("ngModel",y.search),c.Y8G("placeholder",c.bMT(3,26,"resource-management.placeholder.searching")),c.R7$(5),c.Y8G("ngTemplateOutlet",Xe)("ngTemplateOutletContext",c.eq3(30,It,y.checkedResourceIdSet.size)),c.R7$(6),c.Y8G("vtsStripe",!1)("vtsB
1ordered",!1)("vtsShowPagination",!0)("vtsScroll",y.scroll)("vtsLoading",y.loading)("vtsNoResult",Le)("vtsData",y.resourceList)("vtsTotal",y.total)("vtsShowTotal",qt)("vtsPaginationEllipsis",!0)("vtsClientPagination",!1)("vtsPaginationEllipsis",!0)("vtsHidePaginationOnSinglePage",!1),c.R50("vtsPageIndex",y.pageIndex)("vtsPageSize",y.pageSize),c.Y8G("vtsShowSizeChanger",!0)("vtsPageSizeOptions",c.lJ4(32,Dr)),c.R7$(4),c.Y8G("vtsChecked",y.checkedAll),c.R7$(2),c.SpI(" ",c.bMT(19,28,"common.table.order")," "),c.R7$(2),c.Y8G("ngForOf",y.resourceHeaders),c.R7$(2),c.Y8G("ngForOf",y.resourceList)}},dependencies:[$e.MD,$e.Sq,$e.bT,$e.T3,Lt.dA,Lt.qb,pt.G,pt.R$,Ve.T,qe.SX,vt.BE,bt.iO,bt.fZ,bt.eH,bt.Ms,fe.YN,fe.me,fe.BC,fe.vS,fe.X1,Ze.sz,Ze.j_,Ze.ZS,Ze.HH,Ze.b3,Ze.DD,Ze.tH,Ze.Dc,Ze.ut,Ze.Kc,Ze.zv,Je.h,Je.D9,et.BL,et.uC,cn.ak,wr.gJ,F.N],styles:[".search-container[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{border-radius:6px!important} .vts-modal-header, .vts-modal-body{padding:20px 24px!important}.search-container[_ngcontent-%COMP%]{margin-bottom:0}.footer-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:0 4px}.footer-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{border-radius:6px}.footer-container[_ngcontent-%COMP%] .btn-left[_ngcontent-%COMP%]{border-color:#737373;color:#737373}.table-footer[_ngcontent-%COMP%]{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;padding-bottom:8px}.pagination-popup[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;margin-top:16px}.rangeTotal-container[_ngcontent-%COMP%]{position:relative;left:auto;margin-right:auto;font-size:14px;white-space:nowrap} .pagination-popup .vts-pagination-total-text{margin-right:auto!important;order:0} .pagination-popup .vts-pagination-item, .pagination-popup .vts-pagination-prev, .pagination-popup .vts-pagination-next, .pagination-popup .vts-pagination-options{order:1}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%]{padding:8px 12px;border:1px solid #7fb7f2;border-radius:6px;background:#edf6ff;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] vts-divider[_ngcontent-%COMP%]{height:100%;border:1px solid #73777a}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:-6px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#row-btn[_ngcontent-%COMP%]{display:flex;gap:16px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#row-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .cpt-counter-btns[_ngcontent-%COMP%]{margin:0;font-style:normal;font-weight:700;font-size:14px;line-height:14px;padding:0;border:none}[_nghost-%COMP%] .cpt-counter-btns[_ngcontent-%COMP%]:not(:hover,:focus){color:var(--Grey-300)!important}.vts-table-tbody[_ngcontent-%COMP%] .vts-table-row[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#counter-start[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px}"]})}}return j})();function We(j,we,w=10){return we>w?{x:null,y:j*w+"px"}:{x:null,y:null}}var Bt=B(70555),Jt=B(34226);const Vr=["searchInput"],Zt=j=>({$implicit:j}),tt=()=>[10,20,50,100];function jr(j,we){if(1&j){const w=c.RV6();c.j41(0,"vts-input-group",16)(1,"input",17,5),c.nI1(3,"translate"),c.mxI("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.search,y)||(ne.search=y),c.Njj(y)}),c.bIt("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.Njj(ne.searchChange$.next(y))})("keyup.enter",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.getRoleList())}),c.k0s()()}if(2&j){const w=c.XpG(),L=c.sdS(3);c.Y8G("vtsSuffix",L),c.R7$(),c.FS9("placeholder",c.bMT(3,3,"menu-management.placeholder.searching-role")),c.R50("ngModel",w.search)}}function Jr(j,we){if(1&j&&c.nrm(0,"vts-option",24),2&j){const w=we.$implicit;c.Y8G("vtsValue",w.id)("vtsLabel",w.appName)}}function ga(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",18)(1,"div",19)(2,"vts-form-item")(3,"vts-form-label")(4,"span",20),c.EFF(5,"T\xecm ki\u1ebfm nhanh theo
1nhi\u1ec1u ti\xeau ch\xed"),c.k0s()(),c.j41(6,"input",21,5),c.mxI("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.search,y)||(ne.search=y),c.Njj(y)}),c.bIt("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.Njj(ne.searchChange$.next(y))})("keyup.enter",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.getRoleList())}),c.k0s()()(),c.j41(8,"div",19)(9,"vts-form-item")(10,"vts-form-label")(11,"span",20),c.EFF(12),c.nI1(13,"translate"),c.k0s()(),c.j41(14,"vts-select",22),c.nI1(15,"translate"),c.mxI("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.applicationId,y)||(ne.applicationId=y),c.Njj(y)}),c.bIt("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.Njj(ne.onChangeApplication(y))}),c.DNE(16,Jr,1,2,"vts-option",23),c.k0s()()()()}if(2&j){const w=c.XpG();c.R7$(6),c.Y8G("placeholder","menu-management.placeholder.searching-role"),c.R50("ngModel",w.search),c.R7$(6),c.JRh(c.bMT(13,6,"user-management.info.application")),c.R7$(2),c.FS9("vtsPlaceHolder",c.bMT(15,8,"user-management.placeholder.application")),c.R50("ngModel",w.applicationId),c.R7$(2),c.Y8G("ngForOf",w.applicationList)}}function dr(j,we){1&j&&c.nrm(0,"i",25)}function Fn(j,we){1&j&&c.eu8(0)}function Zr(j,we){1&j&&c.nrm(0,"div",28)}function Aa(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",29)(1,"span",30)(2,"span")(3,"b"),c.EFF(4),c.k0s(),c.EFF(5),c.nI1(6,"translate"),c.k0s()(),c.qex(7),c.j41(8,"span",31)(9,"button",32),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.onRemoveAll())}),c.nrm(10,"i",33),c.EFF(11),c.nI1(12,"translate"),c.k0s()(),c.bVm(),c.k0s()}if(2&j){const w=c.XpG().$implicit;c.R7$(4),c.JRh(w),c.R7$(),c.JRh(c.bMT(6,3,"common.table.selectedItems")),c.R7$(6),c.SpI(" ",c.bMT(12,5,"common.action.clearSelection")," ")}}function Yn(j,we){if(1&j&&c.DNE(0,Zr,1,0,"div",26)(1,Aa,13,7,"div",27),2&j){const w=we.$implicit;c.Y8G("ngIf",w<=0),c.R7$(),c.Y8G("ngIf",w>0)}}function Ut(j,we){1&j&&(c.nrm(0,"vts-empty",34),c.nI1(1,"translate")),2&j&&c.Y8G("vtsNoResult",c.bMT(1,1,"common.table.noData"))}function Ia(j,we){if(1&j&&(c.qex(0),c.j41(1,"th",35),c.EFF(2),c.nI1(3,"translate"),c.k0s(),c.bVm()),2&j){const w=we.$implicit;c.R7$(2),c.SpI(" ",c.bMT(3,1,w.title)," ")}}function Qt(j,we){if(1&j&&(c.qex(0),c.j41(1,"td",39),c.EFF(2),c.k0s(),c.bVm()),2&j){const w=we.$implicit,L=c.XpG().$implicit;c.R7$(),c.Y8G("vtsEllipsis",!0)("vtsTooltipTitle",L[w.useValue]),c.R7$(),c.SpI(" ",L[w.useValue]," ")}}function bn(j,we){if(1&j){const w=c.RV6();c.j41(0,"tr",36),c.bIt("click",function(){const y=c.eBV(w).$implicit,ne=c.XpG();return c.Njj(ne.onClickRow(y))}),c.j41(1,"td",37),c.bIt("vtsCheckedChange",function(y){const ne=c.eBV(w).$implicit,Xe=c.XpG();return c.Njj(Xe.onCheckItem(ne,y))}),c.k0s(),c.j41(2,"td",38),c.EFF(3),c.k0s(),c.DNE(4,Qt,3,3,"ng-container",13),c.k0s()}if(2&j){const w=we.$implicit,L=we.index,y=c.XpG();c.R7$(),c.Y8G("vtsChecked",y.checkedRoleIdSet.has(w.id)),c.R7$(),c.Y8G("vtsEllipsis",!0)("vtsTooltipTitle",(L+1+(y.pageIndex-1)*y.pageSize).toString()),c.R7$(),c.SpI(" ",L+1+(y.pageIndex-1)*y.pageSize," "),c.R7$(),c.Y8G("ngForOf",y.getDisplayedHeaders())}}function dn(j,we){if(1&j&&(c.j41(0,"div",40),c.EFF(1),c.nI1(2,"translate"),c.k0s()),2&j){const w=we.$implicit,L=we.range;c.R7$(),c.LHq(" ",L[0],"-",L[1]," / ",w," ",c.bMT(2,4,"common.table.item")," ")}}let Rr=(()=>{class j{constructor(w){this.roleService=w,this.searchChange$=new C.B,this.onDestroy$=new C.B,this.data={selectedIds:new Set,selectedRoles:[],applicationId:void 0,mode:""},this.loading=!1,this.search="",this.mode="",this.applicationList=[],this.roleList=[],this.roleHeaders=[{title:"menu-management.info.role.role-code",useValue:"roleCode"},{title:"menu-management.info.role.role-name",useValue:"roleName"},{title:"menu-management.info.role.description",useValue:"description"},{title:"menu-management.info.role.application",useValue:"applicationName"}],this.sortDirections=Ue.y_k,this.DEFAULT_SORT="ROLE_NAME,ASC",this.sort=this.DEFAULT_SORT,this.total=0,this.pageSize=10,this.pageIndex=1,this.checkedAll=!1,this.checkedRoleIdSet=new Set,this.selectedRoles=[],this.indeterminateRole=!1,this.isFirstOpening=!0,this.sortFn=(L,y)=>{this.onSortConverter(L,y)},this.scroll={x:null,y:null}}ngOnInit(){}ngAfterViewInit(){this.searchChange$.pipe((0,Kr.B)(2e3),(0,Ur.Q)(this.onDestroy$)).subscribe(w=>{this.pageIndex=1,this.getRoleList()})}ngOnChanges(w){w.data&&this.mapDataTable()}ngOnDestroy(){this.onDestroy$.next(!0),this.onDestroy$.complete()}getDisplayedHeaders(){return this.roleHeaders.filter(w=>"applicationName"!=w.useValue||"user"==this.data.mode)}onSortConverter(w,L){switch(L){case"roleCode":L="ROLE_CODE";break;case"roleName":default:L="ROLE_NAME";break;
1case"description":L="DESCRIPTION"}this.sort=`${L},${w&&"ascend"==w?"ASC":"DESC"}`,this.getRoleList()}getRoleList(){this.loading=!0,this.roleService.getRoleSort(this.pageIndex-1,this.pageSize,this.sort,{keyword:this.search,...(this.applicationId||this.data.applicationId)&&{applicationId:this.applicationId||this.data.applicationId},isLock:0}).pipe((0,Ur.Q)(this.onDestroy$)).subscribe({next:w=>{this.scroll=We(48,this.pageSize),this.roleList=w.body.data,this.refreshCheckingStatus(),this.total=w.body.activeTotal,this.loading=!1},error:w=>{this.loading=!1},complete:()=>{this.mapDataTable()}})}mapDataTable(){if(this.isFirstOpening){if(this.selectedRoles=this.data.selectedRoles?[...this.data.selectedRoles]:[],this.selectedRoles.length>0){let w=new Set;this.selectedRoles.forEach(L=>{w.add(L.id)}),this.checkedRoleIdSet=w}else this.checkedRoleIdSet.clear();this.refreshCheckingStatus(),this.isFirstOpening=!1}}onChangePageIndex(w){w&&(this.pageIndex=w,this.getRoleList())}onChangePageSize(w){w&&(this.pageSize=w,this.getRoleList())}getApplicationList(){let w=Ue.$Db.getAppIdFromLocalstorage()||Ue.VGQ.get("appInfo")?.id||"",L=Ue.$Db.getAppNameFromLocalStorage()||Ue.VGQ.get("appInfo")?.appName||"";w&&L&&(this.applicationList=[{id:w,appName:L}],this.applicationId=w)}onChangeApplication(w){this.pageIndex=1,this.getRoleList()}onCheckItem(w,L){this.updateCheckedRoles(w,L),this.refreshCheckingStatus()}onClickRow(w){const L=!this.checkedRoleIdSet.has(w.id);this.updateCheckedRoles(w,L),this.refreshCheckingStatus()}onCheckAll(w){this.roleList.forEach(L=>this.updateCheckedRoles(typeof L.id<"u"?L:{id:-1},w)),this.refreshCheckingStatus()}updateCheckedRoles(w,L){L?(this.checkedRoleIdSet.add(w.id?w.id:-1),this.selectedRoles.some(ne=>ne.id==w.id)||this.selectedRoles.push(w)):(this.checkedRoleIdSet.delete(w.id?w.id:-1),this.selectedRoles=this.selectedRoles.filter(y=>y.id!=w.id))}onRemoveAll(){this.checkedRoleIdSet.clear(),this.selectedRoles=[],this.refreshCheckingStatus()}refreshCheckingStatus(){const w=this.roleList;this.checkedAll=w.every(({id:L})=>this.checkedRoleIdSet.has(typeof L<"u"?L:-1)),this.indeterminateRole=w.some(({id:L})=>this.checkedRoleIdSet.has(typeof L<"u"?L:-1))&&!this.checkedAll}onInitSelectedRoleIdSet(){this.checkedRoleIdSet=this.data.selectedIds?{...this.data.selectedIds}:new Set,this.mode=this.data.mode?this.data.mode:"user","user"==this.mode&&this.getApplicationList()}static{this.\u0275fac=function(L){return new(L||j)(c.rXU(Ue.WKx))}}static{this.\u0275cmp=c.VBU({type:j,selectors:[["select-role"]],viewQuery:function(L,y){if(1&L&&c.GBs(Vr,5),2&L){let ne;c.mGM(ne=c.lsd())&&(y.searchInput=ne.first)}},features:[c.OA$],decls:23,vars:29,consts:[["suffixIconSearch",""],["checkedTpl",""],["noContent",""],["basicTable",""],["showTotal",""],["searchInput",""],["class","search-container border-radius-6",3,"vtsSuffix",4,"ngIf"],["vts-row","","vtsGutter","12",4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["vtsSize","sm","vtsTableLayout","fixed","vtsShowSizeChanger","",3,"vtsPageIndexChange","vtsPageSizeChange","vtsShowPagination","vtsStripe","vtsBordered","vtsScroll","vtsLoading","vtsNoResult","vtsData","vtsPaginationEllipsis","vtsTotal","vtsClientPagination","vtsHidePaginationOnSinglePage","vtsShowTotal","vtsPageIndex","vtsPageSize","vtsPageSizeOptions"],[1,"font-size-14","header-divider"],["vtsWidth","40px","vtsAlign","center",3,"vtsCheckedChange","vtsChecked"],["vtsWidth","53px","vtsAlign","center"],[4,"ngFor","ngForOf"],[1,"font-size-14"],[3,"click",4,"ngFor","ngForOf"],[1,"search-container","border-radius-6",3,"vtsSuffix"],["vts-input","",1,"font-size-14",3,"ngModelChange","keyup.enter","placeholder","ngModel"],["vts-row","","vtsGutter","12"],["vts-col","","vtsSpan","12"],[1,"input-label"],["vts-input","","vtsSize","sm",1,"font-size-14","border-radius-6",3,"ngModelChange","keyup.enter","placeholder","ngModel"],["vtsSize","sm","vtsShowSearch","",3,"ngModelChange","vtsPlaceHolder","ngModel"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],[3,"vtsValue","vtsLabel"],["vts-icon","","vtsType","Search:bootstrap"],["vts-row","","style","padding: 6px 0",4,"ngIf"],["vts-row","","class","counter-container",4,"ngIf"],["vts-row","",2,"padding","6px 0"],["vts-row","",1,"counter-container"],["vts-row","","vtsAlign","middle","id","counter-start"],["vts-row","","vtsAlign","middle","id","row-btn"],["vts-button","","vtsType","text",1,"cpt-counter-btns",3,"click"],["vts-icon","","vtsType","Eraser:custom"],[3,"vtsNoResult"],["vtsAlign","left"],[3,"click"],["vtsAlign","center",3,"vtsCheckedChange","vtsChecked"],["vtsAlign","center","vts-tooltip","",3,"vtsEllipsis","vtsTooltipTitle"],["vts-tooltip","","vtsTooltipPlacement","topLeft","vtsAlign","left",3,"vtsEllipsis","vtsTooltipTitle"],[1,"rangeTotal-container"]],template:function(L,y){if(1&L){const ne=c.RV6();c.DNE(0,jr,4,5,"vts-input-group",6)(1,ga,17,10,"div",7)(2,dr,1,0,"ng-template",null,0,c.C5r)(4,Fn,1,0,"ng-container",8)(5,Yn,2,2,"ng-template",null,1,c.C5r)(7,Ut,2,3,"ng-template",null,2,c.C5r),c.j41(9,"div")(10,"vts-table",9,3),c.mxI("vtsPageIndexChange",function(Le){return c.eBV(ne),c.DH7(y.pageIndex,Le)||(y.pageIndex=Le),c.Njj(Le)})("vtsPageSizeChange",function(Le){return c.eBV(ne),c.DH7(y.pageSize,Le)||(y.pageSize=Le),c.Njj(Le)}),c.bIt("vtsPageIndexChange",function(Le){return c.eBV(ne),c.Njj(y.onChangePageIndex(Le))})("vtsPageSizeChange",function(Le){return c.eBV(ne),c.Njj(y.onChangePageSize(Le))}),c.j41(12,"thead")(13,"tr",10)(14,"th",11),c.bIt("vtsCheckedChange",function(Le){return c.eBV(ne),c.Njj(y.onCheckAll(Le))}),c.k0s(),c.j41(15,"th",12),c.EFF(16),c.nI1(17,"translate"),c.k0s(),c.DNE(18,Ia,4,3,"ng-container",13),c.k0s()(),c.j41(19,"tbody",14),c.DNE(20,bn,5,5,"tr",15),c.k0s()(),c.DNE(21,dn,3,6,"ng-template",null,4,c.C5r),c.k0s()}if(2&L){const ne=c.sdS(6),Xe=c.sdS(8),Le=c.sdS(22);c.Y8G("ngIf","user"!=y.data.mode),c.R7$(),c.Y8G("ngIf","user"==y.data.mode),c.R7$(3),c.Y8G("ngTemplateOutlet",ne)("ngTemplateOutletContext",c.eq3(26,Zt,y.checkedRoleIdSet.size)),c.R7$(6),c.Y8G("vtsShowPagination",!0)("vtsStripe",!1)("vtsB
1ordered",!1)("vtsScroll",y.scroll)("vtsLoading",y.loading)("vtsNoResult",Xe)("vtsData",y.roleList)("vtsPaginationEllipsis",!0)("vtsTotal",y.total)("vtsClientPagination",!1)("vtsHidePaginationOnSinglePage",!1)("vtsShowTotal",Le)("vtsPaginationEllipsis",!0),c.R50("vtsPageIndex",y.pageIndex)("vtsPageSize",y.pageSize),c.Y8G("vtsPageSizeOptions",c.lJ4(28,tt)),c.R7$(4),c.Y8G("vtsChecked",y.checkedAll),c.R7$(2),c.SpI(" ",c.bMT(17,24,"common.table.order")," "),c.R7$(2),c.Y8G("ngForOf",y.getDisplayedHeaders()),c.R7$(2),c.Y8G("ngForOf",y.roleList)}},dependencies:[$e.MD,$e.Sq,$e.bT,$e.T3,Lt.dA,Lt.qb,pt.G,pt.R$,Ve.T,qe.SX,vt.tH,vt.BE,qe.Qp,qe.rA,bt.iO,bt.fZ,bt.eH,bt.Ms,fe.YN,fe.me,fe.BC,fe.vS,fe.X1,Ze.sz,Ze.j_,Ze.ZS,Ze.HH,Ze.b3,Ze.DD,Ze.tH,Ze.Dc,Ze.ut,Ze.Kc,Ze.zv,Je.h,Je.D9,et.BL,et.uC,cn.ak,Xt.u,Xt.mw,Xt.B1,wr.gJ,F.N],styles:[".search-container[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{border-radius:6px!important} .vts-modal-header, .vts-modal-body{padding:20px 24px!important}.search-container[_ngcontent-%COMP%]{margin-bottom:0}.footer-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding:0 4px}.footer-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{border-radius:6px}.footer-container[_ngcontent-%COMP%] .btn-left[_ngcontent-%COMP%]{border-color:#737373;color:#737373}.table-footer[_ngcontent-%COMP%]{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;padding-bottom:8px}.pagination-popup[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;margin-top:16px}.rangeTotal-container[_ngcontent-%COMP%]{position:relative;left:auto;margin-right:auto;font-size:14px;white-space:nowrap}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#counter-start[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px} .rangeTotal-container{font-size:14px!important} .pagination-popup .vts-pagination-total-text{margin-right:auto!important;order:0} .pagination-popup .vts-pagination-item, .pagination-popup .vts-pagination-prev, .pagination-popup .vts-pagination-next, .pagination-popup .vts-pagination-options{order:1}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%]{padding:8px 12px;border:1px solid #7fb7f2;border-radius:6px;background:#edf6ff;margin:12px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] vts-divider[_ngcontent-%COMP%]{height:100%;border:1px solid #73777a}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:-6px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#row-btn[_ngcontent-%COMP%]{display:flex;gap:16px}[_nghost-%COMP%] .counter-container[_ngcontent-%COMP%] span#row-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .cpt-counter-btns[_ngcontent-%COMP%]{margin:0;font-style:normal;font-weight:700;font-size:14px;line-height:14px;padding:0;border:none}[_nghost-%COMP%] .cpt-counter-btns[_ngcontent-%COMP%]:not(:hover,:focus){color:var(--Grey-300)!important}.vts-table-tbody[_ngcontent-%COMP%] .vts-table-row[_ngcontent-%COMP%]:hover{cursor:pointer}"]})}}return j})();var Nn=B(79612);const Ln=["resourceDialogFooterTpl"],Pa=["roleDialogFooterTpl"],Ma=()=>({"max-height":"200px"}),_e=()=>({standalone:!0}),Ke=(j,we)=>({unlock:j,lock:we}),X=()=>({x:null,y:null});function ce(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",61),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("menuCode"))}),c.k0s()}}function q(j,we){if(1&j&&c.DNE(0,ce,1,0,"i",60),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.menuCode&&""!=w.formGroup.value.menuCode)}}function Oe(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",61),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("menuName"))}),c.k0s()}}function he(j,we){if(1&j&&c.DNE(0,Oe,1,0,"i",60),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.menuName&&""!=w.formGroup.value.menuName)}}function He(j,we){if(1&j&&c.nrm(0,"vts-option",62),2&j){const w=we.$implicit;c.Y8G("vtsValue",w.id)("vtsLabel",w.appName)}}function yt(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",61),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("menuOrder"))}),c.k0s()}}function Nr(j,we){if(1&j&&c.DNE(0,yt,1,0,"i",60),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.menuOrder&&""!=w.formGroup.value.menuOrder)}}function Rt(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",61),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("url"))}),c.k0s()}}function pn(j,we){if(1&j&&c.DNE(0,Rt,1,0,"i",60),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.url&&""!=w.formGroup.value.url)}}function Zi(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",61),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("iconMenu"))}),c.k0s()}}function Qi(j,we){if(1&j&&c.DNE(0,Zi,1,0,"i",60),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.iconMenu&&""!=w.formGroup.value.iconMenu)}}function di(j,we){if(1&j){const w=c.RV6();c.j41(0,"i",64),c.bIt("click",function(){c.eBV(w);const y=c.XpG(2);return c.Njj(y.clearValue("description"))}),c.k0s()}}function Oa(j,we){if(1&j&&c.DNE(0,di,1,0,"i",63),2&j){const w=c.XpG();c.Y8G("ngIf",w.formGroup.value.description&&""!=w.formGroup.value.description)}}function qi(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",39)(1,"div",19)(2,"vts-form-item")(3,"vts-form-label")(4,"vts-checkbox-wrapper")(5,"label",65),c.mxI("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.isPrivate,y)||(ne.isPrivate=y),c.Njj(y)}),c.bIt("ngModelChange",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.setChanged())}),c.k0s()(),c.j41(6,"span",22),c.EFF(7,"Menu d\xe0nh cho qu\u1ea3n tr\u1ecb"),c.k0s()()()()()}if(2&j){const w=c.XpG();c.R7$(5),c.Y8G("ngModelOptions",c.lJ4(2,_e)),c.R50("ngModel",w.isPrivate)}}function es(j,we){if(1&j&&(c.j41(0,"th",73),c.EFF(1),c.k0s()),2&j){const w=we.$implicit;c.Y8G("vtsAlign","status"==w.useValue?"center":"left"),c.R7$(),c.SpI(" ",w.title," ")}}function ts(j,we){if(1&j&&(c.qex(0),c.EFF(1),c.bVm()),2&j){const w=c.XpG(2).$implicit,L=c.XpG().$implicit;c.R7$(),c.SpI(" ",L[w.useValue]," ")}}function Kn(j,we){if(1&j&&(c.j41(0,"span",80),c.EFF(1),c.nI1(2,"translate"),c.k0s()),2&j){const w=c.XpG(3).$implicit;c.Y8G("ngClass",c.l_i(4,Ke,0==w.status,1==w.status)),c.R7$(),c.SpI(" ",c.bMT(2,2,0==w.status?"menu-management.status.unlock":"menu-management.status.lock")," ")}}function yn(j,we){if(1&j&&(c.qex(0),c.j41(1,"td",78),c.DNE(2,ts,2,1,"ng-container",79)(3,Kn,3,7,"ng-template",null,11,c.C5r),c.k0s(),c.bVm()),2&j){const w=c.sdS(4),L=c.XpG().$implicit,y=c.XpG().$implicit;c.R7$(),c.Y8G("vtsEllipsis",!0)("title","status"===L.useValue?"":y[L.useValue])("vtsAlign","status"==L.useValue?"center":"left"),c.R7$(),c.Y8G("ngIf","status"!=L.useValue)("ngIfElse",w)}}function rs(j,we){if(1&j&&(c.qex(0),c.DNE(1,yn,5,5,"ng-container",57),c.bVm()),2&j){const w=we.$implicit;c.R7$(),c.Y8G("ngIf",w.useValue)}}function ns(j,we){if(1&j){const w=c.RV6();c.j41(0,"tr")(1,"td",74),c.EFF(2),c.k0s(),c.DNE(3,rs,2,1,"ng-container",72),c.j41(4,"td",75),c.nI1(5,"translate"),c.j41(6,"button",76),c.bIt("click",function(){const y=c.eBV(w).index,ne=c.XpG(2);return c.Njj(ne.deleteResource(y+(ne.pageIndexResource-1)*ne.pageSizeResource))}
1),c.nrm(7,"i",77),c.k0s()()()}if(2&j){const w=we.index,L=c.XpG(2);c.R7$(),c.Y8G("vtsEllipsis",!0)("title",(w+1+(L.pageIndexResource-1)*L.pageSizeResource).toString()),c.R7$(),c.SpI(" ",w+1+(L.pageIndexResource-1)*L.pageSizeResource," "),c.R7$(),c.Y8G("ngForOf",L.appliedResourceTableHeaders),c.R7$(),c.Y8G("vtsTooltipTitle",c.bMT(5,6,"common.action.delete")),c.R7$(3),c.Y8G("vtsType","trash:figma")}}function mn(j,we){if(1&j){const w=c.RV6();c.j41(0,"vts-table",66,10),c.nI1(2,"translate"),c.mxI("vtsPageIndexChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.pageIndexResource,y)||(ne.pageIndexResource=y),c.Njj(y)}),c.j41(3,"thead")(4,"tr",67)(5,"th",68),c.EFF(6),c.nI1(7,"translate"),c.k0s(),c.DNE(8,es,2,2,"th",69),c.j41(9,"th",70),c.EFF(10),c.nI1(11,"translate"),c.k0s()()(),c.j41(12,"tbody",71),c.DNE(13,ns,8,8,"tr",72),c.k0s()()}if(2&j){const w=c.sdS(1),L=c.XpG(),y=c.sdS(159);c.Y8G("vtsStripe",!1)("vtsBordered",!1)("vtsNoResult",c.bMT(2,13,"common.table.noData"))("vtsData",L.appliedResourceTable)("vtsShowPagination",!0)("vtsPaginationEllipsis",!0),c.R50("vtsPageIndex",L.pageIndexResource),c.Y8G("vtsPageSize",L.pageSizeResource)("vtsShowTotal",y),c.R7$(6),c.SpI(" ",c.bMT(7,15,"common.table.order")," "),c.R7$(2),c.Y8G("ngForOf",L.appliedResourceTableHeaders),c.R7$(2),c.SpI(" ",c.bMT(11,17,"menu-management.info.action")," "),c.R7$(3),c.Y8G("ngForOf",w.data)}}function pi(j,we){if(1&j&&(c.j41(0,"th",85)(1,"div",86),c.EFF(2),c.k0s()()),2&j){const w=we.$implicit;c.Y8G("title",w.title),c.R7$(2),c.SpI(" ",w.title,"")}}function as(j,we){if(1&j){const w=c.RV6();c.qex(0),c.j41(1,"td",97)(2,"vts-checkbox-wrapper",98),c.bIt("vtsOnChange",function(){const y=c.eBV(w).$implicit,ne=c.XpG().$implicit,Xe=c.XpG(2);return c.Njj(Xe.onChangeCheckboxRole(ne.id,y.useValue))}),c.nrm(3,"label",99),c.k0s()(),c.bVm()}if(2&j){const w=we.$implicit,L=c.XpG().$implicit,y=c.XpG(2);c.R7$(3),c.Y8G("ngModelOptions",c.lJ4(2,_e))("ngModel",y.menuResourcePolicyByRole.get(y.getRoleKey(L.id,w.useValue)))}}function is(j,we){if(1&j){const w=c.RV6();c.j41(0,"tr",87)(1,"td",88)(2,"div",89)(3,"div",90)(4,"div",91),c.qSk(),c.j41(5,"svg",92),c.nrm(6,"path",93),c.k0s()(),c.joV(),c.j41(7,"div",94),c.EFF(8),c.k0s()(),c.j41(9,"div",95)(10,"span",80),c.EFF(11),c.nI1(12,"translate"),c.k0s()(),c.j41(13,"div",96),c.nI1(14,"translate"),c.j41(15,"button",76),c.bIt("click",function(){const y=c.eBV(w).index,ne=c.XpG(2);return c.Njj(ne.deleteRole(y+(ne.pageIndexRole-1)*ne.pageSizeRole))}),c.nrm(16,"i",77),c.k0s()()()(),c.DNE(17,as,4,3,"ng-container",72),c.k0s()}if(2&j){const w=we.$implicit,L=c.XpG(2);c.R7$(),c.Y8G("vtsLeft","0px"),c.R7$(6),c.Y8G("title",w.roleName),c.R7$(),c.SpI(" ",L.handleLongText(w.roleName)," "),c.R7$(2),c.Y8G("ngClass",c.l_i(12,Ke,0==w.status||0==w.isLock,1==w.status||1==w.isLock)),c.R7$(),c.SpI(" ",c.bMT(12,8,0==w.status||0==w.isLock?"menu-management.status.unlock":"menu-management.status.lock")," "),c.R7$(2),c.Y8G("vtsTooltipTitle",c.bMT(14,10,"common.action.delete")),c.R7$(3),c.Y8G("vtsType","trash:figma"),c.R7$(),c.Y8G("ngForOf",L.appliedTableHeaders)}}function mi(j,we){if(1&j){const w=c.RV6();c.j41(0,"vts-table",81,12),c.nI1(2,"translate"),c.mxI("vtsPageIndexChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.pageIndexRole,y)||(ne.pageIndexRole=y),c.Njj(y)}),c.j41(3,"thead")(4,"tr",67)(5,"th",82),c.EFF(6),c.nI1(7,"translate"),c.k0s(),c.DNE(8,pi,3,2,"th",83),c.k0s()(),c.j41(9,"tbody",71),c.DNE(10,is,18,15,"tr",84),c.k0s()()}if(2&j){const w=c.sdS(1),L=c.XpG(),y=c.sdS(159);c.Y8G("vtsResponsive",!0)("vtsStripe",!1)("vtsScroll",c.lJ4(21,X))("vtsTableLayout","auto")("vtsBordered",!1)("vtsPaginationEllipsis",!0)("vtsNoResult",c.bMT(2,17,"common.table.noData"))("vtsData",L.appliedRoleTable)("vtsShowPagination",!0)("vtsPageSize",L.pageSizeRole),c.R50("vtsPageIndex",L.pageIndexRole),c.Y8G("vtsShowTotal",y),c.R7$(5),c.Y8G("vtsLeft","0px")("vtsWidth",L.appliedTableHeaders.length<3?"700px":"450px"),c.R7$(),c.SpI(" ",c.bMT(7,19,"menu-management.info.role-list")," "),c.R7$(2),c.Y8G("ngForOf",L.appliedTableHeaders),c.R7$(2),c.Y8G("ngForOf",w.data)}}function gi(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",19)(1,"vts-form-item",42)(2,"vts-form-label")(3,"vts-checkbox-wrapper")(4,"label",65),c.bIt("ngModelChange",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.setChanged())}),c.mxI("ngModelChange",function(y){c.eBV(w);const ne=c.XpG();return c.DH7(ne.status,y)||(ne.status=y),c.Njj(y)}),c.k0s()(),c.j41(5,"span",22),c.EFF(6),c.nI1(7,"translate"),c.k0s()()()()}if(2&j){const w=c.XpG();c.R7$(4),c.Y8G("ngModelOptions",c.lJ4(5,_e)),c.R50("ngModel",w.status),c.R7$(2),c.JRh(c.bMT(7,3,"menu-management.info.activity-status"))}}function ss(j,we){if(1&j){const w=c.RV6();c.qex(0),c.j41(1,"button",100),c.bIt("click",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.onCreateAnother())}),c.nrm(2,"i",101),c.j41(3,"span"),c.EFF(4),c.nI1(5,"translate"),c.k0s()(),c.bVm()}if(2&j){const w=c.XpG();c.R7$(),c.BMQ("disabled",w.isSaving?"":null),c.R7$(3),c.JRh(c.bMT(5,2,"common.action.saveAndCreateAnother"))}}function os(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",54)(1,"button",55),c.bIt("click",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.closeResourceDialog())}),c.nrm(2,"i",56),c.EFF(3),c.nI1(4,"translate"),c.k0s(),c.j41(5,"button",58),c.bIt("click",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.onSelectResources())}),c.nrm(6,"i",102),c.j41(7,"span"),c.EFF(8),c.nI1(9,"translate"),c.k0s()()()}2&j&&(c.R7$(3),c.SpI(" ",c.bMT(4,2,"common.action.back")," "),c.R7$(5),c.JRh(c.bMT(9,4,"common.action.confirmation")))}function vi(j,we){if(1&j){const w=c.RV6();c.j41(0,"div",54)(1,"button",55),c.bIt("click",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.closeRoleDialog())}),c.nrm(2,"i",56),c.EFF(3),c.nI1(4,"translate"),c.k0s(),c.j41(5,"button",58),c.bIt("click",function(){c.eBV(w);const y=c.XpG();return c.Njj(y.onSelectRoles())}),c.nrm(6,"i",102),c.j41(7,"span"),c.EFF(8),c.nI1(9,"translate"),c.k0s()()()}2&j&&(c.R7$(3),c.SpI("",c.bMT(4,2,"common.action.back")," "),c.R7$(5),c.JRh(c.bMT(9,4,"common.action.confirmation")))}function xi(j,we){1&j&&(c.nrm(0,"vts-empty",103),c.nI1(1,"translate")),2&j&&c.Y8G("vtsNoResult",c.bMT(1,1,"common.table.noData"))}function _i(j,we){if(1&j&&(c.j41(0,"div",104),c.EFF(1),c.nI1(2,"translate"),c.k0s()),2&j){const w=we.$implicit,L=we.range;c.R7$(),c.LHq(" ",L[0],"-",L[1]," / ",w," ",c.bMT(2,4,"common.table.item")," ")}}let pr=(()=>{class j{constructor(w,L,y,ne,Xe,Le,qt,Ar){this.formBuilder=w,this.translateService=L,this.toastService=y,this.utils=ne,this.dialogService=Xe,this.userService=Le,this.menuConfigService=qt,this.cdr=Ar,this.mode="create",this.title="",this.headers={menuCode:this.translateService.instant("menu-management.info.menu-code"),menuName:this.translateService.instant("menu-management.info.menu-name"),application:this.translateService.instant("menu-management.info.application"),parentMenu:this.translateService.instant("menu-management.info.parent-menu"),menuOrder:this.translateService.instant("menu-management.info.menu-order"),url:this.translateService.instant("menu-management.info.url"),iconMenu:this.translateService.instant("menu-management.info.menu-icon"),description:this.translateService.instant("menu-management.info.description"),resourceList:this.translateService.instant("menu-management.info.resource-list"),roleList:this.translateService.instant("menu-management.info.role-resource-list"),visibility:this.translateService.instant("menu-management.info.visibility"),status:this.translateService.instant("menu-management.info.status")},this.parentMenu=[],this.visibility=!0,this.isPrivate=!1,this.appliedResourceTable=[],this.appliedResourceTableHeaders=[{title:this.translateService.instant("menu-management.info.resource.resource-code"),useValue:"resourceCode"},{title:this.translateService.instant("menu-management.info.resource.resource-name"),useValue:"resourceName"},{title:this.translateService.instant("menu-management.info.resource.method"),useValue:"method"},{title:this.translateService.instant("menu-management.info.resource.url"),useValue:"url"},{title:this.translateService.instant("menu-management.info.resource.status"),useValue:"status"}],this.pageIndexResource=1,this.pageSizeResource=5,this.appliedRoleTable=[],this.pageIndexRole=1,this.pageSizeRole=5,this.appliedTableHeaders=[],this.separate="&",this.menuResourcePolicyByRole=new Map,this.status=!0,this.isSaving=!1,this.markChanged=!1,this.appliedResourceTableInit=[],this.appliedRoleTableInit=[],this.trim=this.utils.trimOnBlur,this.onInputNumberIdentify=this.utils.onInputNumberIdentify}setChanged(){this.markChanged=!0}setUnchanged(){this.markChanged=!1}hasUnsavedChanges(w){return Nn.isEqual(this.appliedRoleTable,this.appliedRoleTableInit)||this.setChanged(),Nn.isEqual(this.appliedResourceTable,this.appliedResourceTableInit)||this.setChanged(),w!==Ue.h87.TYPE_DIALOG.UPDATE&&w!==Ue.h87.TYPE_DIALOG.NEW&&(this.formGroup.dirty||this.markChanged)}ngOnInit(){if(this.title=this.translateService.instant("menu-management.title.creating-menu"),this.menuConfig=this.data.data,this.menuConfig?.id){if(this.title=this.translateService.instant("menu-management.title.updating-menu"),this.mode="edit",this.menuCode=this.menuConfig.menuCode,this.selectedAppId=this.menuConfig.applicationId,this.selectedApp={id:this.menuConfig.applicationId,appName:this.menuConfig.appName??""},this.visibility=1==this.menuConfig.visible,this.isPrivate=1==this.menuConfig.isPrivate,this.status=0==this.menuConfig.status,this.menuConfig.resources){this.appliedResourceTable=this.menuConfig.resources,this.appliedResourceTableInit=[...this.appliedResourceTable],this.appliedTableHeaders=[];for(const w of this.appliedResourceTable)this.appliedTableHeaders.push({title:w.resourceName?w.resourceName:"",useValue:w.id})}if(this.menuConfig.roles&&(this.appliedRoleTable=this.menuConfig.roles,this.appliedRoleTableInit=[...this.appliedRoleTable]),this.menuConfig.menuResourcePolicyByRole){const w=JSON.parse(this.menuConfig.menuResourcePolicyByRole);this.menuResourcePolicyByRole=new Map(Object.entries(w));for(const L of this.appliedRoleTable)for(const y of this.appliedResourceTable){const ne=L.id+this.separate+y.id;this.menuResourcePolicyByRole.has(ne)||this.menuResourcePolicyByRole.set(ne,!1)}}this.getParentMenus(this.menuConfig.applicationId)}this.initForm(),this.getApplications()}ngAfterViewInit(){setTimeout(()=>{this.utils.focusFirstField(this.formGroup,this.inputs,this.selects)},500)}get f(){return this.formGroup.controls}clearValue(w){this.formGroup.get(w)?.setValue(null),this.formGroup.get(w)?.markAsDirty(),this.formGroup.get(w)?.markAsTouched(),this.formGroup.get(w)?.updateValueAndValidity()}onBlur(w){this.formGroup.controls[w].enabled&&(this.formGroup.controls[w].markAsTouched(),this.formGroup.controls[w].updateV
1alueAndValidity({onlySelf:!0}))}closeDialog(w){this.hasUnsavedChanges(w)?this.onClose():this.data&&this.data.onClose&&this.data.onClose(w)}onClose(){this.dialogService.confirmDiscardChanges().afterClose.subscribe(w=>{w&&this.data.onClose(w)})}initForm(){let w;w="edit"===this.mode?{application:new fe.MJ({value:this.menuConfig.applicationId,disabled:!0},[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.application).toLowerCase()),fe.k0.maxLength(255)]),menuCode:new fe.MJ({value:this.menuConfig.menuCode,disabled:!0},[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.menuCode).toLowerCase()),fe.k0.maxLength(255)]),menuName:new fe.MJ(this.menuConfig.menuName,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.menuName).toLowerCase()),fe.k0.maxLength(255)]),menuOrder:new fe.MJ(this.menuConfig.menuOrder,[fe.k0.maxLength(10),Ue.Bm6.natureNumberFormat]),parentMenu:new fe.MJ(this.menuConfig.parentId),url:new fe.MJ(this.menuConfig.url,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.url).toLowerCase()),fe.k0.maxLength(255)]),iconMenu:new fe.MJ(this.menuConfig.iconMenu,[fe.k0.maxLength(255)]),description:new fe.MJ(this.menuConfig.description,[fe.k0.maxLength(500)])}:{application:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.application).toLowerCase()),fe.k0.maxLength(255)]),menuCode:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.menuCode).toLowerCase()),fe.k0.maxLength(255)]),menuName:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.menuName).toLowerCase()),fe.k0.maxLength(255)]),menuOrder:new fe.MJ(null,[fe.k0.maxLength(10),Ue.Bm6.natureNumberFormat]),parentMenu:new fe.MJ(null),url:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.url).toLowerCase()),fe.k0.maxLength(255)]),iconMenu:new fe.MJ(null,[fe.k0.maxLength(255)]),description:new fe.MJ(null,[fe.k0.maxLength(500)])},this.formGroup=this.formBuilder.group(w)}resetForm(){this.formGroup.reset({application:null,menuCode:null,menuName:null,menuOrder:null,parentMenu:null,url:null,iconMenu:null,description:null}),this.formGroup.markAsPristine(),this.formGroup.markAsUntouched(),Object.keys(this.formGroup.controls).forEach(w=>{this.formGroup.controls[w].setErrors(null),this.formGroup.controls[w].markAsPristine(),this.formGroup.controls[w].markAsUntouched()})}getApplications(){this.userService.getPermissionAuthor().subscribe({next:w=>{const L=w&&w.body?w.body:w;this.appList=(L?.detail??[]).map(y=>({id:y.appId,appCode:y.appCode,appName:y.appName})),this.selectedAppCode=this.appList.find(y=>y.id==this.selectedAppId)?.appCode},error:w=>{this.appList=[]}})}onChangeApplication(w){this.selectedAppId=w,this.selectedApp=this.appList.find(L=>L.id==w),this.formGroup.value.parentMenu=null,this.parentMenu=[],w&&this.getParentMenus(w),this.appliedResourceTable=[],this.appliedRoleTable=[],this.appliedTableHeaders=[]}getParentMenus(w){this.menuConfigService.getTrees(0,1e3,{applicationId:w}).subscribe({next:L=>{const y=L.data.filter(ne=>ne?.id!=this.menuConfig?.id);this.parentMenu=this.parseDataToTree(y)},error:L=>{this.parentMenu=[]}})}parseDataToTree(w){const L=[];return w.forEach(y=>{y.key=y.id,y.title=y.menuName,y.children&&y.children.length>0?(L.push(y),this.parseDataToTree(y.children)):(y.isLeaf=!0,L.push(y))}),L}onChangeParentMenu(w){const L=w?.node?.origin;this.menuUpdated={parentMenu:L?.menuName}}openResourceDialog(){if(!this.formGroup.getRawValue().application&&!this.selectedAppId){const w=this.formGroup.get("application");return w?.markAsDirty(),w?.markAsTouched(),w?.updateValueAndValidity(),void this.toastService.warning("","Vui l\xf2ng ch\u1ecdn \u1ee9ng d\u1ee5ng tr\u01b0\u1edbc!",{vtsPlacement:"topRight"})}this.resourceDialogRef=this.dialogService.openDialog("Ch\u1ecdn t\xe0i nguy\xean t\u1eeb \u1ee9ng d\u1ee5ng '"+this.selectedApp?.appName+"'",Me,this.resourceDialogFooterTpl,1200),this.resourceDialogRef.getContentComponent().data={selectedResources:this.appliedResourceTable.filter(w=>0==w.status),applicationId:this.selectedAppId||this.formGroup.getRawValue().application},this.resourceDialogRef.getContentComponent().getResourceList(),this.resourceDialogRef.getContentComponent().onInitSelectedResourceIdSet(),this.resourceDialogRef.afterClose.subscribe(()=>{})}onSelectResources(){const L=this.resourceDialogRef.getContentComponent().selectedResources,y=this.appliedResourceTable.filter(ne=>1==ne.status);this.appliedResourceTable=[...y,...L],this.appliedTableHeaders=[];for(const ne of this.appliedResourceTable)this.appliedTableHeaders.push({title:ne.resourceName?ne.resourceName:"",useValue:ne.id});this.onChangeResourceRole(),this.cdr.detectChanges(),this.resourceDialogRef.destroy()}closeResourceDialog(){this.resourceDialogRef.close()}deleteResource(w){this.appliedResourceTable.splice(w,1),this.appliedResourceTable=[...this.appliedResourceTable],this.appliedTableHeaders.splice(w,1),this.appliedTableHeaders=[...this.appliedTableHeaders],this.onChangeResourceRole()}openRoleDialog(){if(!this.formGroup.getRawValue().application&&!this.selectedAppId){const w=this.formGroup.get("application");return w?.markAsDirty(),w?.markAsTouched(),w?.updateValueAndValidity(),void this.toastService.warning("","Vui l\xf2ng ch\u1ecdn \u1ee9ng d\u1ee5ng tr\u01b0\u1edbc!",{vtsPlacement:"topRight"})}this.roleDialogRef=this.dialogService.openDialog("Ch\u1ecdn vai tr\xf2 t\u1eeb \u1ee9ng d\u1ee5ng '"+this.selectedApp.appName+"'",Rr,this.selectRoleDialogFooterTpl,1200),this.roleDialogRef.getContentComponent().data={selectedRoles:this.appliedRoleTable.filter(w=>0==w.status||0==w.isLock),applicationId:this.selectedAppId||this.formGroup.getRawValue().application,mode:"menu"},this.roleDialogRef.getContentComponent().getRoleList(),this.roleDialogRef.getContentComponent().onInitSelectedRoleIdSet(),this.roleDialogRef.afterClose.subscribe(()=>{})}onSelectRoles(){const L=this.roleDialogRef.getContentComponent().selectedRoles||[],y=this.appliedRoleTable.filter(ne=>1==ne.isLock||1==ne.status);this.appliedRoleTable=[...y,...L],this.onChangeResourceRole(),this.cdr.detectChanges(),this.roleDialogRef.destroy()}closeRoleDialog(){this.roleDialogRef.close()}deleteRole(w){this.appliedRoleTable.splice(w,1),this.appliedRoleTable=[...this.appliedRoleTable],this.onChangeResourceRole()}onChangeResourceRole(){const w=new Set;for(const L of this.appliedRoleTable)for(const y of this.appliedResourceTable){const ne=L.id+this.separate+y.id;w.add(ne),this.menuResourcePolicyByRole.has(ne)||this.menuResourcePolicyByRole.set(ne,!0)}for(const L of this.menuResourcePolicyByRole.keys())w.has(L)||this.menuResourcePolicyByRole.delete(L)}handleLongText(w){return w&&w.length>30?w.substring(0,30)+"...":w}onChangeCheckboxRole(w,L){const y=this.getRoleKey(w,L);this.menuResourcePolicyByRole.set(y,!this.menuResourcePolicyByRole.get(y)),this.setChanged()}getRoleKey(w,L){return`${w}${this.separate}${L}`}checkValidate(){return Object.keys(this.formGroup.controls).forEac
1h(w=>{this.formGroup.controls[w].updateValueAndValidity({emitEvent:!1})}),this.utils.checkValidate(this.formGroup,this.inputs,this.selects)&&this.validateRoleResourceMapping(this.appliedRoleTable,this.appliedResourceTable,this.menuResourcePolicyByRole)}validateRoleResourceMapping(w,L,y){if(0==w.length)return!0;if(0==L.length)return this.toastService.error("","C\xe1c vai tr\xf2 ph\u1ea3i \u0111\u01b0\u1ee3c quy\u1ec1n truy c\u1eadp \xedt nh\u1ea5t m\u1ed9t t\xe0i nguy\xean"),!1;for(let ne=0;ne<w.length;ne++){const Xe=w[ne];let Le=!1;for(let qt=0;qt<L.length;qt++)if(y.get(Xe.id+this.separate+L[qt].id)){Le=!0;break}if(!Le)return this.toastService.error("","Vai tr\xf2 '"+Xe.roleName+"' ph\u1ea3i \u0111\u01b0\u1ee3c quy\u1ec1n truy c\u1eadp \xedt nh\u1ea5t m\u1ed9t t\xe0i nguy\xean"),!1}return!0}handleSaveException(w){if(w.error&&w.error.message)return this.utils.focusToInvalidField(this.formGroup,this.inputs,w.error.message,this.translateService,this.toastService),void this.toastService.error("","error.menuCode.existed"===w.error.code?"M\xe3 menu '"+this.menuCode||0:"error.menuConfig.notExisted"===w.error.code?this.translateService.instant("menu-management.message.error-menu-not-existed"):"error.menuConfig.havingChildren"===w.error.code?"Menu n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u menu con. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 menu con tr\u01b0\u1edbc khi thay \u0111\u1ed5i tr\u1ea1ng th\xe1i":this.translateService.instant("edit"==this.mode?"menu-management.message.error-updating":"menu-management.message.error-creating"));this.toastService.error("",this.translateService.instant("edit"==this.mode?"menu-management.message.error-updating":"menu-management.message.error-creating"))}onSave(){if(this.checkValidate()){let w={menuCode:this.menuCode||this.formGroup.getRawValue().menuCode,menuName:this.formGroup.value.menuName,applicationId:this.selectedAppId||this.formGroup.getRawValue().application,menuOrder:[0,NaN].includes(Number(this.formGroup.value.menuOrder))?void 0:Number(this.formGroup.value.menuOrder),parentId:this.formGroup.value.parentMenu,url:this.formGroup.value.url,iconMenu:this.formGroup.value.iconMenu,description:this.formGroup.value.description,visible:this.visibility?1:0,isPrivate:this.isPrivate?1:0,status:this.status?0:1,resources:this.appliedResourceTable,roles:this.appliedRoleTable.map(L=>({id:L.id,roleCode:L.roleCode,roleName:L.roleName,status:L.status,description:L.description})),menuResourcePolicyByRole:JSON.stringify(Array.from(this.menuResourcePolicyByRole.entries()).reduce((L,[y,ne])=>(L[y]=ne,L),{}))};this.menuUpdated={...this.menuUpdated,...w},"edit"==this.mode?(w.id=this.menuConfig.id,this.menuConfigService.updateMenuConfig(w).subscribe({next:L=>{this.toastService.success("",this.translateService.instant("menu-management.message.updating-successfully")),this.closeDialog(Ue.h87.TYPE_DIALOG.UPDATE)},error:L=>{this.handleSaveException(L)}})):(this.isSaving=!0,this.menuConfigService.createMenuConfig(w).subscribe({next:L=>{this.isSaving=!1,this.toastService.success("","Th\xeam m\u1edbi menu th\xe0nh c\xf4ng!"),"create"==this.mode?this.closeDialog(Ue.h87.TYPE_DIALOG.NEW):(this.isSaving=!1,this.mode="create",this.selectedAppId=void 0,this.selectedApp=void 0,this.parentMenu=[],this.visibility=!0,this.status=!0,this.appliedResourceTable=[],this.appliedRoleTable=[],this.appliedTableHeaders=[],this.menuResourcePolicyByRole=new Map,this.resetForm(),this.cdr.detectChanges())},error:L=>{this.isSaving=!1,this.handleSaveException(L)}}))}}onCreateAnother(){this.mode="create-another",this.onSave()}static{this.\u0275fac=function(L){return new(L||j)(c.rXU(fe.ok),c.rXU(Je.c$),c.rXU(St.Mo),c.rXU(Ue.$Db),c.rXU(sr.o3),c.rXU(Ue.DLc),c.rXU(Bt.V),c.rXU(c.gRc))}}static{this.\u0275cmp=c.VBU({type:j,selectors:[["menu-form"]],viewQuery:function(L,y){if(1&L&&(c.GBs(Ln,5),c.GBs(Pa,5),c.GBs(bt.fZ,5),c.GBs(Xt.B1,5)),2&L){let ne;c.mGM(ne=c.lsd())&&(y.resourceDialogFooterTpl=ne.first),c.mGM(ne=c.lsd())&&(y.selectRoleDialogFooterTpl=ne.first),c.mGM(ne=c.lsd())&&(y.inputs=ne),c.mGM(ne=c.lsd())&&(y.selects=ne)}},inputs:{data:"data"},features:[c.Jv_([sr.o3])],decls:160,vars:79,consts:[["suffixMenuCode",""],["suffixMenuName",""],["suffixMenuOrder",""],["suffixUrl",""],["suffixIconMenu",""],["suffixDescription",""],["resourceDialogFooterTpl",""],["roleDialogFooterTpl",""],["defaultNoDataTpl",""],["showTotalTpl",""],["resourceTable",""],["statusTpl",""],["roleTable",""],[1,"container-drawer"],[3,"close","title"],[1,"content-drawer"],["vts-form","","vtsLayout","vertical","vtsSize","md",3,"formGroup"],[1,"vts-card"],["vts-row","","vtsGutter","24"],["vts-col","","vtsSpan","12"],["vts-col",""],["vtsRequired",""],[1,"input-label"],[1,"input-box",3,"vtsSuffix"],["vts-input","","vtsSize","md","maxlength","255","formControlName","menuCode",1,"input-box",3,"blur"],[3,"control"],["vts-col","","vtsFlex","1"],[2,"min-height","auto !important"],["vts-input","","vtsSize","md","maxlength","255","formControlName","menuName",1,"input-box",3,"blur"],["vts-col","","vtsSpan","24"],["vtsSize","md","vtsSh
1owSearch","","formControlName","application",3,"vtsBlur","ngModelChange","vtsNoResult","vtsDisabled"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],["vts-input","","vtsSize","md","maxlength","5","formControlName","menuOrder",1,"input-box",3,"blur","input"],["id","parent-resource","vts-col","","vtsFlex","1"],["vtsSize","md","vtsShowSearch","","vtsCheckStrictly","","formControlName","parentMenu",3,"vtsTreeClick","vtsDropdownClassName","vtsNodes","vtsDropdownStyle"],["vts-input","","vtsSize","md","maxlength","255","formControlName","url",3,"blur","placeholder"],["vts-input","","vtsSize","md","maxlength","255","formControlName","iconMenu",1,"input-box",3,"blur"],["vtsSize","lg",3,"vtsSuffix"],["vts-input","","maxlength","500","formControlName","description",1,"input-box","custom-textarea",3,"blur"],["vts-row","","vtsGutter","12"],["vts-checkbox","",2,"margin-top","6px","margin-right","10px",3,"ngModelChange","ngModelOptions","ngModel"],["vts-row","","vtsGutter","12",4,"ngIf"],[2,"margin-bottom","0!important"],["id","resource-section"],[1,"input-label",2,"padding-bottom","0","font-size","16px!important"],["vts-button","","vtstype","ghost",1,"btn-add-ghost",3,"click"],["vts-icon","","vtsType","Add:custom",1,"btn-icon","btn-table-footer",2,"font-size","1.24rem !important","position","relative"],["vtsTableLayout","fixed",3,"vtsStripe","vtsBordered","vtsNoResult","vtsData","vtsShowPagination","vtsPaginationEllipsis","vtsPageIndex","vtsPageSize","vtsShowTotal","vtsPageIndexChange",4,"ngIf"],["vts-row","","vtsGutter","24","id","menu-permission"],["id","role-section"],["vts-button","","vtsType","ghost",1,"btn-add-ghost",3,"click"],["class","custom-table-container",3,"vtsResponsive","vtsStripe","vtsScroll","vtsTableLayout","vtsBordered","vtsPaginationEllipsis","vtsNoResult","vtsData","vtsShowPagination","vtsPageSize","vtsPageIndex","vtsShowTotal","vtsPageIndexChange",4,"ngIf"],["vts-col","","vtsSpan","12",4,"ngIf"],[1,"dialog-footer"],[1,"footer-action-btns"],["vts-button","","vtsType","default","vtsSize","md",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","Back:custom"],[4,"ngIf"],["vts-button","","vtsType","primary","vtsSize","md",1,"save-btn",3,"click"],["vts-icon","","vtsType","PaperTick:custom"],["class","vts-input-clear-icon","vts-icon","","vtsTheme","fill","vtsType","Close",3,"click",4,"ngIf"],["vts-icon","","vtsTheme","fill","vtsType","Close",1,"vts-input-clear-icon",3,"click"],[3,"vtsValue","vtsLabel"],["class","vts-input-clear-icon","vtsTheme","fill","vts-icon","","vtsType","Close",3,"click",4,"ngIf"],["vtsTheme","fill","vts-icon","","vtsType","Close",1,"vts-input-clear-icon",3,"click"],["vts-checkbox","",2,"margin-top","6px","margin-bottom","10px","margin-right","10px",3,"ngModelChange","ngModelOptions","ngModel"],["vtsTableLayout","fixed",3,"vtsPageIndexChange","vtsStripe","vtsBordered","vtsNoResult","vtsData","vtsShowPagination","vtsPaginationEllipsis","vtsPageIndex","vtsPageSize","vtsShowTotal"],[1,"font-size-14","header-divider"],["vtsWidth","65px","vtsAlign","center"],[3,"vtsAlign",4,"ngFor","ngForOf"],["vtsWidth","100px","vtsAlign","center"],[1,"font-size-14"],[4,"ngFor","ngForOf"],[3,"vtsAlign"],["vtsAlign","center",3,"vtsEllipsis","title"],["vtsAlign","center","vts-tooltip","",2,"color","white","font-size","x-large","cursor","pointer",3,"vtsTooltipTitle"],["vts-button","","vtsType","text",3,"click"],["vts-icon","",3,"vtsType"],[3,"vtsEllipsis","title","vtsAlign"],[4,"ngIf","ngIfElse"],[1,"status-badge",3,"ngClass"],[1,"custom-table-container",3,"vtsPageIndexChange","vtsResponsive","vtsStripe","vtsScroll","vtsTableLayout","vtsBordered","vtsPaginationEllipsis","vtsNoResult","vtsData","vtsShowPagination","vtsPageSize","vtsPageIndex","vtsShowTotal"],[1,"first-col",3,"vtsLeft","vtsWidth"],["class","permission-header","vtsAlign","center","style","min-width: 120px",3,"title",4,"ngFor","ngForOf"],["style","height: 48px",4,"ngFor","ngForOf"],["vtsAlign","center",1,"permission-header",2,"min-width","120px",3,"title"],[1,"header-truncate"],[2,"height","48px"],[1,"first-col",3,"vtsLeft"],["vts-row","","vtsAlign","middle",2,"gap","10px","display","flex","align-items","center","justify-content","space-between","width","100%"],["vts-col","","vtsSpan","10",2,"display","inline-flex"],[2,"margin-right","10px","margin-top","3px"],["width","22","height","22","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M20 6H12L10.59 4.59C10.21 4.21 9.7 4 9.17 4H4C2.9 4 2.01 4.9 2.01 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6ZM15 9C16.1 9 17 9.9 17 11C17 12.1 16.1 13 15 13C13.9 13 13 12.1 13 11C13 9.9 13.9 9 15 9ZM19 17H11V16C11 14.67 13.67 14 15 14C16.33 14 19 14.67 19 16V17Z","fill","#33435C"],[2,"margin-bottom","auto","margin-top","auto",3,"title"],[2,"text-align","center"],["vts-tooltip","",2,"color","white","font-size","x-large","cursor","pointer",3,"vtsTooltipTitle"],["vtsAlign","center"],[3,"vtsOnChange"],["vts-checkbox","",3,"ngModelOptions","ngModel"],["vts-button","","vtsType","default","vtsSize","md",1,"save-create-another-btn",3,"click"],["vts-icon","","vtsType","SaveOutline:vts"],["vts-icon","","vtsType","tickConfirm:figma"],[3,"vtsNoResult"],[1,"rangeTotal-container"]],template:function(L,y){if(1&L){const ne=c.RV6();
1c.j41(0,"div",13)(1,"app-header-dialog",14),c.bIt("close",function(){return c.eBV(ne),c.Njj(y.closeDialog())}),c.k0s(),c.j41(2,"div",15)(3,"form",16)(4,"div",17)(5,"div",18)(6,"div",19)(7,"vts-form-item",20)(8,"vts-form-label",21)(9,"span",22),c.EFF(10),c.nI1(11,"translate"),c.k0s()(),c.j41(12,"vts-form-control")(13,"vts-input-group",23)(14,"input",24),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"menuCode"))}),c.k0s()(),c.DNE(15,q,1,1,"ng-template",null,0,c.C5r),c.k0s(),c.nrm(17,"authentication-ui-control-messages",25),c.k0s()(),c.j41(18,"div",19)(19,"vts-form-item",26)(20,"vts-form-label",21)(21,"span",22),c.EFF(22),c.nI1(23,"translate"),c.k0s()(),c.j41(24,"vts-form-control",27)(25,"vts-input-group",23)(26,"input",28),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"menuName"))}),c.k0s()(),c.DNE(27,he,1,1,"ng-template",null,1,c.C5r),c.k0s(),c.nrm(29,"authentication-ui-control-messages",25),c.k0s()()(),c.j41(30,"div",18)(31,"div",29)(32,"vts-form-item")(33,"vts-form-label",21)(34,"span",22),c.EFF(35),c.nI1(36,"translate"),c.k0s()(),c.j41(37,"vts-form-control")(38,"vts-select",30),c.bIt("vtsBlur",function(){return c.eBV(ne),c.Njj(y.onBlur("application"))})("ngModelChange",function(Le){return c.eBV(ne),c.Njj(y.onChangeApplication(Le))}),c.DNE(39,He,1,2,"vts-option",31),c.k0s()(),c.nrm(40,"authentication-ui-control-messages",25),c.k0s()()(),c.j41(41,"div",18)(42,"div",19)(43,"vts-form-item",26)(44,"vts-form-label")(45,"span",22),c.EFF(46),c.nI1(47,"translate"),c.k0s()(),c.j41(48,"vts-form-control")(49,"vts-input-group",23)(50,"input",32),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"menuOrder"))})("input",function(Le){return c.eBV(ne),c.Njj(y.onInputNumberIdentify(Le,y.formGroup,"menuOrder",!0))}),c.k0s()(),c.DNE(51,Nr,1,1,"ng-template",null,2,c.C5r),c.k0s(),c.nrm(53,"authentication-ui-control-messages",25),c.k0s()(),c.j41(54,"div",19)(55,"vts-form-item",33)(56,"vts-form-label")(57,"span",22),c.EFF(58),c.nI1(59,"translate"),c.k0s()(),c.j41(60,"vts-form-control")(61,"vts-tree-select",34),c.bIt("vtsTreeClick",function(Le){return c.eBV(ne),c.Njj(y.onChangeParentMenu(Le))}),c.k0s()()()()(),c.j41(62,"div",18)(63,"div",19)(64,"vts-form-item",26)(65,"vts-form-label",21)(66,"span",22),c.EFF(67),c.nI1(68,"translate"),c.k0s()(),c.j41(69,"vts-form-control")(70,"vts-input-group",23)(71,"input",35),c.nI1(72,"translate"),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"url"))}),c.k0s()(),c.DNE(73,pn,1,1,"ng-template",null,3,c.C5r),c.k0s(),c.nrm(75,"authentication-ui-control-messages",25),c.k0s()(),c.j41(76,"div",19)(77,"vts-form-item",26)(78,"vts-form-label")(79,"span",22),c.EFF(80),c.nI1(81,"translate"),c.k0s()(),c.j41(82,"vts-form-control")(83,"vts-input-group",23)(84,"input",36),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"iconMenu"))}),c.k0s()(),c.DNE(85,Qi,1,1,"ng-template",null,4,c.C5r),c.k0s(),c.nrm(87,"authentication-ui-control-messages",25),c.k0s()()(),c.j41(88,"div",18)(89,"div",29)(90,"vts-form-item")(91,"vts-form-label")(92,"span",22),c.EFF(93),c.nI1(94,"translate"),c.k0s()(),c.j41(95,"vts-input-group",37)(96,"textarea",38),c.bIt("blur",function(){return c.eBV(ne),c.Njj(y.trim(y.formGroup,"description"))}),c.k0s(),c.DNE(97,Oa,1,1,"ng-template",null,5,c.C5r),c.k0s(),c.nrm(99,"authentication-ui-control-messages",25),c.k0s()()(),c.j41(100,"div",39)(101,"div",19)(102,"vts-form-item")(103,"vts-form-label")(104,"vts-checkbox-wrapper")(105,"label",40),c.mxI("ngModelChange",function(Le){return c.eBV(ne),c.DH7(y.visibility,Le)||(y.visibility=Le),c.Njj(Le)}),c.bIt("ngModelChange",function(){return c.eBV(ne),c.Njj(y.setChanged())}),c.k0s()(),c.j41(106,"span",22),c.EFF(107),c.nI1(108,"translate"),c.k0s()()()()(),c.DNE(109,qi,8,3,"div",41),c.k0s(),c.j41(110,"div",17)(111,"div",18)(112,"div",29)(113,"vts-form-item",42)(114,"vts-form-label",43)(115,"span",44),c.EFF(116),c.nI1(117,"translate"),c.k0s(),c.j41(118,"div")(119,"button",45),c.bIt("click",function(){return c.eBV(ne),c.Njj(y.openResourceDialog())}),c.nrm(120,"i",46),c.EFF(121),c.nI1(122,"translate"),c.k0s()()(),c.DNE(123,mn,14,19,"vts-table",47),c.k0s()()()(),c.j41(124,"div",17)(125,"div",48)(126,"div",29)(127,"vts-form-item",42)(128,"vts-form-label",49)(129,"span",44),c.EFF(130),c.nI1(131,"translate"),c.k0s(),c.j41(132,"div")(133,"button",50),c.bIt("click",function(){return c.eBV(ne),c.Njj(y.openRoleDialog())}),c.nrm(134,"i",46),c.EFF(135),c.nI1(136,"translate"),c.k0s()()(),c.DNE(137,mi,11,22,"vts-table",51),c.k0s()()(),c.j41(138,"div",39),c.DNE(139,gi,8,6,"div",52),c.k0s()()()(),c.j41(140,"div",53)(141,"div",54)(142,"button",55),c.bIt("click",function(){return c.eBV(ne),c.Njj(y.closeDialog())}),c.nrm(143,"i",56),c.j41(144,"span"),c.EFF(145),c.nI1(146,"translate"),c.k0s()(),c.DNE(147,ss,6,4,"ng-container",57),c.j41(148,"button",58),c.bIt("click",function(){return c.eBV(ne),c.Njj(y.onSave())}),c.nrm(149,"i",59),c.EFF(150),c.nI1(151,"translate"),c.k0s()()()(),c.DNE(152,os,10,6,"ng-template",null,6,c.C5r)(154,vi,10,6,"ng-template",null,7,c.C5r)(156,xi,2,3,"ng-template",null,8,c.
1C5r)(158,_i,3,6,"ng-template",null,9,c.C5r)}if(2&L){const ne=c.sdS(16),Xe=c.sdS(28),Le=c.sdS(52),qt=c.sdS(74),Ar=c.sdS(86),cs=c.sdS(98),wi=c.sdS(157);c.R7$(),c.Y8G("title",y.title),c.R7$(2),c.Y8G("formGroup",y.formGroup),c.R7$(7),c.JRh(c.bMT(11,45,"menu-management.info.menu-code")),c.R7$(3),c.Y8G("vtsSuffix",ne),c.R7$(4),c.Y8G("control",y.f.menuCode),c.R7$(5),c.SpI(" ",c.bMT(23,47,"menu-management.info.menu-name"),""),c.R7$(3),c.Y8G("vtsSuffix",Xe),c.R7$(4),c.Y8G("control",y.f.menuName),c.R7$(6),c.JRh(c.bMT(36,49,"menu-management.info.application")),c.R7$(3),c.Y8G("vtsNoResult",wi)("vtsDisabled","edit"===y.mode),c.R7$(),c.Y8G("ngForOf",y.appList),c.R7$(),c.Y8G("control",y.f.application),c.R7$(6),c.JRh(c.bMT(47,51,"menu-management.info.menu-order")),c.R7$(3),c.Y8G("vtsSuffix",Le),c.R7$(4),c.Y8G("control",y.f.menuOrder),c.R7$(5),c.JRh(c.bMT(59,53,"menu-management.info.parent-menu")),c.R7$(3),c.Y8G("vtsDropdownClassName","tree-select")("vtsNodes",y.parentMenu)("vtsDropdownStyle",c.lJ4(77,Ma)),c.R7$(6),c.JRh(c.bMT(68,55,"menu-management.info.url")),c.R7$(3),c.Y8G("vtsSuffix",qt),c.R7$(),c.FS9("placeholder",c.bMT(72,57,"menu-management.placeholder.url")),c.R7$(4),c.Y8G("control",y.f.url),c.R7$(5),c.JRh(c.bMT(81,59,"menu-management.info.icon-menu")),c.R7$(3),c.Y8G("vtsSuffix",Ar),c.R7$(4),c.Y8G("control",y.f.iconMenu),c.R7$(6),c.JRh(c.bMT(94,61,"menu-management.info.description")),c.R7$(2),c.Y8G("vtsSuffix",cs),c.R7$(4),c.Y8G("control",y.f.description),c.R7$(6),c.Y8G("ngModelOptions",c.lJ4(78,_e)),c.R50("ngModel",y.visibility),c.R7$(2),c.JRh(c.bMT(108,63,"menu-management.info.visibility")),c.R7$(2),c.Y8G("ngIf","edit"==y.mode&&"CCUD"==y.selectedAppCode),c.R7$(7),c.JRh(c.bMT(117,65,"menu-management.info.resource-list")),c.R7$(5),c.SpI(" ",c.bMT(122,67,"menu-management.button-label.adding-resource")," "),c.R7$(2),c.Y8G("ngIf",y.appliedResourceTable&&y.appliedResourceTable.length>0),c.R7$(7),c.JRh(c.bMT(131,69,"menu-management.info.role-resource-list")),c.R7$(5),c.SpI(" ",c.bMT(136,71,"menu-management.button-label.adding-role")," "),c.R7$(2),c.Y8G("ngIf",y.appliedRoleTable&&y.appliedRoleTable.length>0),c.R7$(2),c.Y8G("ngIf","edit"==y.mode),c.R7$(6),c.JRh(c.bMT(146,73,"common.action.back")),c.R7$(2),c.Y8G("ngIf","create"==y.mode||"create-another"==y.mode),c.R7$(),c.BMQ("disabled",y.isSaving?"":null),c.R7$(2),c.SpI(" ",c.bMT(151,75,"common.action.save-info")," ")}},dependencies:[$e.MD,$e.YU,$e.Sq,$e.bT,Je.h,Je.D9,dt.rZ,Et.u,pt.G,pt.R$,Ve.T,Lt.dA,Lt.qb,Ft.Ji,fe.YN,fe.qT,fe.me,fe.BC,fe.cb,fe.tU,fe.vS,qe.SX,vt.tH,vt.BE,qe.dF,qe.Qp,qe.rA,qe.Yc,fe.X1,fe.j4,fe.JD,gt.aB,Xt.u,Xt.mw,Xt.B1,bt.iO,bt.fZ,bt.eH,bt.Ms,ut.L,_r.fX,Or.mn,re.j,St.Li,Ne.MT,Ne.bK,et.BL,et.uC,Ze.sz,Ze.j_,Ze.ZS,Ze.HH,Ze.DD,Ze.tH,Ze.Dc,Ze.Dq,Ze.ut,Ze.Kc,Jt.VW,Jt.Ex,Jt.x$,wr.gJ,F.N,_r.I9],styles:[".input-box[_ngcontent-%COMP%]{width:100%;border:1px solid #8f9294;border-radius:6px}.first-col[_ngcontent-%COMP%]{border-right:1px solid #D1D1D1}.btn-add-ghost[_ngcontent-%COMP%]{font-size:16px!important}.custom-textarea[_ngcontent-%COMP%]{padding:8px 12px;min-height:80px;resize:vertical;font-family:inherit}.custom-textarea[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%] .vts-form-vertical.vts-form-md .vts-form-item-label{padding:0!important}[_nghost-%COMP%] .vts-select-single.vts-select-md:not(.vts-select-customize-input) .vts-select-selector{height:36px!important}[_nghost-%COMP%] .vts-select-single.vts-select-md:not(.vts-select-customize-input) .vts-select-selector .vts-select-selection-placeholder{font-size:14px!important;font-weight:400;color:#494949}.status-badge[_ngcontent-%COMP%]{padding:2px 10px;border-radius:12px;font-size:14px;font-weight:500;display:inline-block}.status-badge.unlock[_ngcontent-%COMP%]{background-color:#e6f4ea;color:#1a7f37;border:1px solid #b7e1c1}.status-badge.lock[_ngcontent-%COMP%]{background-color:#fdecea;color:#d93025;border:1px solid #f5c2c0}[_nghost-%COMP%] #resource-section.vts-form-item-label>label, [_nghost-%COMP%] #role-section.vts-form-item-label>label{width:100%;display:inline-flex;justify-content:space-between;align-items:center}[_nghost-%COMP%] .vts-btn-text{color:#da2626!important}[_nghost-%COMP%] .vts-btn-text:hover{color:#b9000e!important}[_nghost-%COMP%] .vts-input::placeholder{font-weight:400;color:#494949}.container-drawer[_ngcontent-%COMP%]{flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column;position:relative}.container-drawer[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;padding:12px 20px!important;border-bottom:1px solid #e8e8e8;width:100%;z-index:1100}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%]{padding:20px;flex:1 1 auto;background:#f4f6f8}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%] .vts-card[_ngcontent-%COMP%]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:20px}.container-drawer[_ngcontent-%COMP%] .dialog-footer[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1000;padding:20px;border-top:1px solid #e8e8e8;background:#fff;width:100%;margin-top:auto}
1 .footer-action-btns{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px;width:100%} .footer-action-btns button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px} .footer-action-btns button i, .footer-action-btns button svg{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:0!important} .footer-action-btns button span{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important}.rangeTotal-container[_ngcontent-%COMP%]{font-size:14px;white-space:nowrap;color:#73777a} .vts-pagination.vts-table-pagination{display:flex;align-items:center;width:100%} .vts-pagination.vts-table-pagination .vts-pagination-total-text{margin-right:auto!important;order:0}.permission-header[_ngcontent-%COMP%]{height:auto!important;line-height:1.4!important;overflow:hidden;word-break:break-word}.header-truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;text-align:center}.vts-form-md[_ngcontent-%COMP%] .vts-form-item-control-input[_ngcontent-%COMP%] vts-input-group.vts-input-affix-wrapper-disabled[_ngcontent-%COMP%] .vts-input[_ngcontent-%COMP%]{padding-left:0!important}"]})}}return j})()},6918:(ma,xr,B)=>{B.r(xr),B.d(xr,{MenuListComponent:()=>Ma});var St=B(90845),ut=B(8077),qe=B(30059),fe=B(48711),Lt=B(28114),pt=B(90695),Et=B(98231),dt=B(44025),Je=B(52702),gt=B(15799),$e=B(45950),Ft=B(44267),sr=B(86570),bt=B(91938),Xt=B(37606),_r=B(65197),Ue=B(44752),Or=B(1578),re=B(8179),Ne=B(51628),et=B(15385),Ze=B(62794),C=B(34226),Kr=B(953),Ur=B(11387),cn=B(53856),wr=B(15941),F=B(2778),c=B(28472),Ve=B(21026),vt=B(70555),st=B(8114),It=B(98259),Dr=B(85516),m=B(23135),lr=B(2765),ln=B(28113);const Gr=()=>({standalone:!0}),zn=()=>({x:null,y:null}),En=(_e,Ke)=>({unlock:_e,lock:Ke});function je(_e,Ke){if(1&_e&&m.nrm(0,"vts-option",46),2&_e){const X=Ke.$implicit;m.Y8G("vtsValue",X.id)("vtsLabel",X.appName)}}function Nt(_e,Ke){if(1&_e&&m.nrm(0,"vts-option",46),2&_e){const X=Ke.$implicit;m.Y8G("vtsValue",X.id)("vtsLabel",X.menuName)}}function ge(_e,Ke){if(1&_e&&(m.j41(0,"div",24)(1,"div",10)(2,"vts-form-item",25)(3,"vts-form-label"),m.nrm(4,"label",40),m.j41(5,"span",13),m.EFF(6,"Menu d\xe0nh cho qu\u1ea3n tr\u1ecb"),m.k0s()()()()()),2&_e){const X=m.XpG();m.R7$(4),m.Y8G("ngModelOptions",m.lJ4(3,Gr))("ngModel",X.isPrivate)("vtsDisabled",!0)}}function Ae(_e,Ke){if(1&_e&&(m.j41(0,"th",47),m.EFF(1),m.k0s()),2&_e){const X=Ke.$implicit;m.Y8G("vtsAlign","status"==X.useValue?"center":"left"),m.R7$(),m.JRh(X.title)}}function Me(_e,Ke){if(1&_e&&(m.qex(0),m.EFF(1),m.bVm()),2&_e){const X=m.XpG(2).$implicit,ce=m.XpG().$implicit;m.R7$(),m.SpI(" ",ce[X.useValue]," ")}}function We(_e,Ke){if(1&_e&&(m.j41(0,"span",52),m.EFF(1),m.nI1(2,"translate"),m.k0s()),2&_e){const X=m.XpG(3).$implicit;m.Y8G("ngClass",m.l_i(4,En,0==X.status,1==X.status)),m.R7$(),m.SpI(" ",m.bMT(2,2,0==X.status?"menu-management.status.unlock":"menu-management.status.lock")," ")}}function Bt(_e,Ke){if(1&_e&&(m.qex(0),m.j41(1,"td",50),m.DNE(2,Me,2,1,"ng-container",51)(3,We,3,7,"ng-template",null,3,m.C5r),m.k0s(),m.bVm()),2&_e){const X=m.sdS(4),ce=m.XpG().$implicit,q=m.XpG().$implicit;m.R7$(),m.Y8G("vtsEllipsis",!0)("title","status"===ce.useValue?"":q[ce.useValue])("vtsAlign","status"==ce.useValue?"center":"left"),m.R7$(),m.Y8G("ngIf","status"!=ce.useValue)("ngIfElse",X)}}function Jt(_e,Ke){if(1&_e&&(m.qex(0),m.DNE(1,Bt,5,5,"ng-container",49),m.bVm()),2&_e){const X=Ke.$implicit;m.R7$(),m.Y8G("ngIf",X.useValue)}}function Vr(_e,Ke){if(1&_e&&(m.j41(0,"tr")(1,"td",48),m.EFF(2),m.k0s(),m.DNE(3,Jt,2,1,"ng-container",34),m.k0s()),2&_e){const X=Ke.index,ce=m.XpG();m.R7$(),m.Y8G("vtsEllipsis",!0)("title",(X+1+(ce.pageIndexResource-1)*ce.pageSizeResource).toString()),m.R7$(),m.SpI(" ",X+1+(ce.pageIndexResource-1)*ce.pageSizeResource," "),m.R7$(),m.Y8G("ngForOf",ce.appliedResourceTableHeaders)}}function Zt(_e,Ke){if(1&_e&&(m.j41(0,"th",53)(1,"div",54),m.EFF(2),m.k0s()()),2&_e){const X=Ke.$implicit;m.Y8G("title",X.title),m.R7$(2),m.SpI(" ",X.title,"")}}function tt(_e,Ke){if(1&_e&&(m.qex(0),m.j41(1,"td",63)(2,"div",64),m.nrm(3,"label",65),m.k0s()(),m.bVm()),2&_e){const X=Ke.$implicit,ce=m.XpG().$implicit,q=m.XpG();m.R7$(3),m.Y8G("ngModelOptions",m.lJ4(3,Gr))("ngModel",q.menuResourcePolicyByRole.get(q.getRoleKey(ce.id,X.useValue)))("vtsDisabled",!0)}}function jr(_e,Ke){if(1&_e&&(m.j41(0,"tr")(1,"td",55)(2,"div",56)(3,"div",57)(4,"div",58),m.qSk(),m.j41(5,"svg",59),m.nrm(6,"path",60),m.k0s()(),m.joV(),m.j41(7,"div",61),m.EFF(8),m.k0s()(),m.j41(9,"div",62)(10,"span",52),m.EFF(11),m.nI1(12,"translate"),m.k0s()()()(),m.DNE(13,tt,4,4,"ng-container",34),m.k0s()),2&_e){const X=Ke.$implicit,ce=m.XpG();m.R7$(),m.Y8G("vtsLeft","0px")("title",X.roleName),m.R7$(7),m.SpI(" ",ce.handleLongText(X.roleName)," "),m.R7$(2),m.Y8G("ngClass",m.l_i(8,En,0==X.status||0==X.isLock,1==X.status||1==X.isLock)),m.R7$(),m.SpI(" ",m.bMT(12,6,0==X.status||0==X.isLock?"menu-management.status.unlock":"menu-management.status.lock")," "),m.R7$(2),m.Y8G("ngForOf",ce.appliedTableHeaders)}}function Jr(_e,Ke){if(1&_e){const X=m.RV6();m.j41(0,"button",42),m.bIt("click",function(){m.eBV(X);const q=m.XpG();return m.Njj(q.onClickRemove())}),m.nrm(1,"i",66),m.EFF(2," X\xf3a "),m.k0s()}}function ga(_e,Ke){if(1&_e){const X=m.RV6();m.j41(0,"button",67),m.bIt("click",function(){m.eBV(X);const q=m.XpG();return m.Njj(q.onClickEdit())}),m.nrm(1,"i",68),m.EFF(2," Ch\u1ec9nh s\u1eeda "),m.k0s()}}function dr(_e,Ke){if(1&_e&&(m.j41(0,"div",69),m.EFF(1),m.nI1(2,"translate"),m.k0s()),2&_e){const X=Ke.$implicit,ce=Ke.range;m.R7$(),m.LHq(" ",ce[0],"-",ce[1]," / ",X," ",m.bMT(2,4,"common.table.item")," ")}}let Fn=(()=>{class _e{constructor(X,ce,q,Oe,he,He,yt,Nr){this.formBuilder=X,this.menuConfigService=ce,this.translateService=q,this.toastService=Oe,this._drawerService=he,this.dialogService=He,this.userService=yt,this._cdr=Nr,this.appList=[],this.parentMenu=[],this.appliedResourceTable=[],this.appliedResourceTableHeaders=[{title:this.translateService.instant("menu-management.info.resource.resource-code"),useValue:"resourceCode"},{title:this.translateService.instant("menu-management.info.resource.resource-name"),useValue:"resourceName"},{title:this.translateService.instant("menu-management.info.resource.method"),useValue:"method"},{title:this.translateService.instant("menu-management.info.resource.url"),useValue:"url"},{title:this.translateService.instant("menu-management.info.resource.status"),useValue:"status"}],this.appliedRoleTable=[],this.appliedTableHeaders=[],this.pageIndexResource=1,this.pageSizeResource=5,this.pageIndexRole=1,this.pageSizeRole=5,this.visibility=!0,this.isPrivate=!1,this.status=!0,this.separate="&",this.menuResourcePolicyByRole=new Map,this.pageSizeOptions=[5,10,20,30,40],this.showUpdate=!1,this.showDelete=!1}ngOnInit(){this.menuConfig=this.data?.data,this.initForm(),this.patchValueToForm(),this.userService.getPermissionAuthor().subscribe({next:X=>{const ce=X&&X.body?X.body:X;this.selectedAppCode=(ce?.detail??[]).map(q=>({id:q.appId,appCode:q.appCode,appName:q.appName})).find(q=>q.id==this.menuConfig.applicationId)?.appCode,this._cdr.detectChanges()}})}ngAfterViewInit(){}initForm(){this.formGroup=this.formBuilder.group({application:[null],menuCode:[null],menuName:[null],menuOrder:[null],parentMenu:[null],url:[null],description:[null]})}patchValueToForm(){if(this.menuConfig){if(this.formGroup.patchValue({application:this.menuConfig.applicationId,menuCode:this.menuConfig.menuCode,menuName:this.menuConfig.menuName,menuOrder:this.menuConfig.menuOrder,parentMenu:this.menuConfig.parentId,url:this.menuConfig.url,description:this.menuConfig.description}),this.formGroup.disable(),this.visibility=1==this.menuConfig.visible,this.isPrivate=1==this.menuConfig.isPrivate,this.status=0==this.menuConfig.status,this.menuConfig.applicationId&&(this.appList=[{id:this.menuConfig.applicationId??"",appName:this.menuConfig.appName??""}]),this.menuConfig.parentId&&(this.parentMenu=[{id:this.menuConfig.parentId??"",menuName:this.menuConfig.parentMenu??""}]),Array.isArray(this.menuConfig.resources)){this.appliedResourceTable=this.menuConfig.resources,this.appliedTableHeaders=[];for(const X of this.appliedResourceTable)this.appliedTableHeaders.push({title:X.resourceName?X.resourceName:"",useValue:X.id})}if(Array.isArray(this.menuConfig.roles)&&(this.appliedRoleTable=this.menuConfig.roles),this.menuConfig.menuResourcePolicyByRole)try{const X=JSON.parse(this.menuConfig.menuResourcePolicyByRole);this.menuResourcePolicyByRole=new Map(Object.entries(X))}catch{this.menuResourcePolicyByRole=new Map}}}getRoleKey(X,ce){return`${X}${this.separate}${ce}`}handleLongText(X){return X&&X.length>30?X.substring(0,30)+"...":X}closeDialog(){this.data&&this.data.onClose&&this.data.onClose()}onClickEdit(){this.menuConfigService.getMenuConfig(this.menuConfig.id).subscribe({next:X=>{let ce=X;if(1==ce.status)return void this.toastService.error("","Menu \u0111ang b\u1ecb kh\xf3a, kh\xf4ng th\u1ec3 th\u1ef1c hi\u1ec7n c\u1eadp nh\u1eadt");const Oe=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"80%",vtsContent:Dr.MenuFormComponent,vtsMask:!0,vtsOnCancel:()=>new Promise(he=>{const He=Oe.getContentComponent();He&&He.closeDialog()}
1),vtsContentParams:{data:{data:ce,onClose:he=>{const He=Oe.getContentComponent();if(he&&he==et.h87.TYPE_DIALOG.UPDATE){const yt=He?.menuUpdated;this.parentMenu=[{id:yt.parentId,menuName:yt.parentMenu}],this.visibility=1==yt.visible,this.isPrivate=1==yt.isPrivate,this.appliedResourceTable=[...He?.appliedResourceTable??[]],this.appliedRoleTable=[...He?.appliedRoleTable??[]],this.menuResourcePolicyByRole=new Map(He?.menuResourcePolicyByRole),this.status=He?.status||!1,this.formGroup.patchValue({application:yt.applicationId,menuCode:yt.menuCode,menuName:yt.menuName,menuOrder:yt.menuOrder,parentMenu:yt.parentId,url:yt.url,description:yt.description})}Oe.close()}}}})},error:X=>{this.toastService.error("",this.translateService.instant("error.menuConfig.notExisted"==X.error?.code?"menu-management.message.error-menu-not-existed":"menu-management.message.error-getting-menu"))}})}onClickRemove(){this.deleteMenu(this.menuConfig)}deleteMenu(X){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a menu <strong>"+X.menuName+"</strong> kh\xf4ng?\nL\u01b0u \xfd: X\xf3a menu s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi menu n\xe0y",void 0,void 0,{menuName:X.menuName},"menu-management.title.deleting-menu",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(q=>{q==et.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.menuConfigService.deleteMenuConfig(X.id).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("menu-management.message.deleting-successfully")),this.data.onClose()},error:Oe=>{this.toastService.error("","error.menuConfig.notExisted"==Oe.error?.code?this.translateService.instant("menu-management.message.error-menu-not-existed"):"error.menuConfig.havingChildren"==Oe.error?.code?"Menu n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u menu con. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 menu con tr\u01b0\u1edbc khi x\xf3a":"error.menuConfig.assignedMenu"==Oe.error?.code?"Trong c\xe1c menu \u0111\xe3 ch\u1ecdn, t\u1ed3n t\u1ea1i menu \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a":this.translateService.instant("menu-management.message.error-deleting"))}})})}static{this.\u0275fac=function(ce){return new(ce||_e)(m.rXU(pt.ok),m.rXU(vt.V),m.rXU(Ne.c$),m.rXU(Ze.Mo),m.rXU(st.wJ),m.rXU(re.o3),m.rXU(et.DLc),m.rXU(m.gRc))}}static{this.\u0275cmp=m.VBU({type:_e,selectors:[["menu-detail"]],inputs:{data:"data"},features:[m.Jv_([re.o3])],decls:131,vars:99,consts:[["resourceTable",""],["roleTable",""],["showTotal",""],["statusTpl",""],[1,"container-drawer"],[3,"close","title"],[1,"content-drawer"],["vts-form","","vtsLayout","vertical","vtsSize","md",3,"formGroup"],[1,"vts-card"],["vts-row","","vtsGutter","24"],["vts-col","","vtsSpan","12"],["vts-col","","vtsFlex","1"],["vtsRequired",""],[1,"input-label"],["vtsSize","md","vts-input","","formControlName","menuCode",1,"input-box"],["vtsSize","md","vts-input","","formControlName","menuName",1,"input-box"],["vtsSize","md","formControlName","application"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],["vtsSize","md","vts-input","","formControlName","url",1,"input-box"],["vtsSize","md","vts-input","","formControlName","menuOrder",1,"input-box"],["vtsSize","md","formControlName","parentMenu"],["vts-col","","vtsSpan","24"],["vtsSize","lg"],["vts-input","","formControlName","description",1,"input-box","custom-textarea"],["vts-row","","vtsGutter","12"],[2,"pointer-events","none"],["vts-checkbox","",2,"margin-top","6px","margin-right","10px",3,"ngModelOptions","ngModel","vtsDisabled"],["vts-row","","vtsGutter","12",4,"ngIf"],[1,"input-label",2,"padding-bottom","0","font-size","16px !important"],["vtsTableLayout","fixed",3,"vtsPageIndexChange","vtsStripe","vtsBordered","vtsNoResult","vtsData","vtsShowSizeChanger","vtsShowPagination","vtsClientPagination","vtsPaginationEllipsis","vtsSh
1owTotal","vtsTotal","vtsPageIndex","vtsPageSizeOptions","vtsHidePaginationOnSinglePage","vtsPageSize"],[1,"font-size-14","header-divider"],["vtsWidth","65px","vtsAlign","center"],[3,"vtsAlign",4,"ngFor","ngForOf"],[1,"font-size-14"],[4,"ngFor","ngForOf"],[2,"margin-top","10px"],[1,"input-label",2,"padding-bottom","0","font-size","16px!important"],[1,"custom-table-container",3,"vtsPageIndexChange","vtsResponsive","vtsStripe","vtsScroll","vtsTableLayout","vtsBordered","vtsNoResult","vtsData","vtsShowSizeChanger","vtsShowPagination","vtsClientPagination","vtsPaginationEllipsis","vtsShowTotal","vtsTotal","vtsPageSize","vtsHidePaginationOnSinglePage","vtsPageSizeOptions","vtsPageIndex"],[1,"first-col",3,"vtsLeft","vtsWidth"],["class","permission-header","style","min-width: 120px",3,"title",4,"ngFor","ngForOf"],["vts-checkbox","",2,"margin-top","6px","margin-bottom","10px","margin-right","10px",3,"ngModelOptions","ngModel","vtsDisabled"],["vts-row","",1,"footer-action-btns"],["vts-col","","vts-button","","vtsType","default","vtsSize","md",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","Back:custom"],["vts-col","","vts-button","","vtsType","default","vtsSize","md","class","cancel-btn",3,"click",4,"ngIf"],["vts-col","","vts-button","","vtsType","primary","vtsSize","md","class","cancel-btn",3,"click",4,"ngIf"],[3,"vtsValue","vtsLabel"],[3,"vtsAlign"],["vtsAlign","center",3,"vtsEllipsis","title"],[4,"ngIf"],[3,"vtsEllipsis","title","vtsAlign"],[4,"ngIf","ngIfElse"],[1,"status-badge",3,"ngClass"],[1,"permission-header",2,"min-width","120px",3,"title"],[1,"header-truncate"],[1,"first-col",3,"vtsLeft","title"],["vts-row","","vtsAlign","middle",2,"display","flex","align-items","center","justify-content","space-between","width","100%"],[2,"max-width","200px","display","flex"],[2,"margin-right","10px","margin-top","3px"],["width","22","height","22","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M20 6H12L10.59 4.59C10.21 4.21 9.7 4 9.17 4H4C2.9 4 2.01 4.9 2.01 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6ZM15 9C16.1 9 17 9.9 17 11C17 12.1 16.1 13 15 13C13.9 13 13 12.1 13 11C13 9.9 13.9 9 15 9ZM19 17H11V16C11 14.67 13.67 14 15 14C16.33 14 19 14.67 19 16V17Z","fill","#33435C"],[2,"margin-bottom","auto","margin-top","auto"],[2,"text-align","center"],["vtsAlign","center",2,"pointer-events","none"],[1,"checkbox-center"],["vts-checkbox","",3,"ngModelOptions","ngModel","vtsDisabled"],["vts-icon","","vtsType","trash:figma"],["vts-col","","vts-button","","vtsType","primary","vtsSize","md",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","edit:figma"],[1,"rangeTotal-container"]],template:function(ce,q){if(1&ce){const Oe=m.RV6();m.j41(0,"div",4)(1,"app-header-dialog",5),m.bIt("close",function(){return m.eBV(Oe),m.Njj(q.closeDialog())}),m.k0s(),m.j41(2,"div",6)(3,"form",7)(4,"div",8)(5,"div",9)(6,"div",10)(7,"vts-form-item",11)(8,"vts-form-label",12)(9,"span",13),m.EFF(10),m.nI1(11,"translate"),m.k0s()(),m.j41(12,"vts-form-control"),m.nrm(13,"input",14),m.k0s()()(),m.j41(14,"div",10)(15,"vts-form-item",11)(16,"vts-form-label",12)(17,"span",13),m.EFF(18),m.nI1(19,"translate"),m.k0s()(),m.j41(20,"vts-form-control"),m.nrm(21,"input",15),m.k0s()()()(),m.j41(22,"div",9)(23,"div",10)(24,"vts-form-item")(25,"vts-form-label",12)(26,"span",13),m.EFF(27),m.nI1(28,"translate"),m.k0s()(),m.j41(29,"vts-form-control")(30,"vts-select",16),m.DNE(31,je,1,2,"vts-option",17),m.k0s()()()(),m.j41(32,"div",10)(33,"vts-form-item",11)(34,"vts-form-label",12)(35,"span",13),m.EFF(36),m.nI1(37,"translate"),m.k0s()(),m.j41(38,"vts-form-control"),m.nrm(39,"input",18),m.k0s()()()(),m.j41(40,"div",9)(41,"div",10)(42,"vts-form-item",11)(43,"vts-form-label")(44,"span",13),m.EFF(45),m.nI1(46,"translate"),m.k0s()(),m.j41(47,"vts-form-control"),m.nrm(48,"input",19),m.k0s()()(),m.j41(49,"div",10)(50,"vts-form-item",11)(51,"vts-form-label")(52,"span",13),m.EFF(53),m.nI1(54,"translate"),m.k0s()(),m.j41(55,"vts-form-control")(56,"vts-select",20),m.DNE(57,Nt,1,2,"vts-option",17),m.k0s()()()()(),m.j41(58,"div",9)(59,"div",21)(60,"vts-form-item",11)(61,"vts-form-label")(62,"span",13),m.EFF(63),m.nI1(64,"translate"),m.k0s()(),m.j41(65,"vts-input-group",22),m.nrm(66,"textarea",23),m.k0s()()()(),m.j41(67,"div",24)(68,"div",10)(69,"vts-form-item",25)(70,"vts-form-label"),m.nrm(71,"label",26),m.j41(72,"span",13),m.EFF(73),m.nI1(74,"translate"),m.k0s()()()()(),m.DNE(75,ge,7,4,"div",27),m.k0s(),m.j41(76,"div",8)(77,"div",9)(78,"div",21)(79,"vts-form-item")(80,"vts-form-label")(81,"span",28),m.EFF(82),m.nI1(83,"translate"),m.k0s()(),m.j41(84,"vts-table",29,0),m.nI1(86,"translate"),m.mxI("vtsPageIndexChange",function(He){return m.eBV(Oe),m.DH7(q.pageIndexResource,He)||(q.pageIndexResource=He),m.Njj(He)}),m.j41(87,"thead")(88,"tr",30)(89,"th",31),m.EFF(90),m.nI1(91,"translate"),m.k0s(),m.DNE(92,Ae,2,2,"th",32),m.k0s()(),m.j41(93,"tbody",33),m.DNE(94,Vr,4,4,"tr",34),m.k0s()()()()()(),m.j41(95,"div",8)(96,"div",9)(97,"div",21)(98,"vts-form-item",35)(99,"vts-form-label")(100,"span",36),m.EFF(101),m.nI1(102,"translate"),m.k0s()(),m.j41(103,"vts-table",37,1),m.nI1(105,"translate"),m.mxI("vtsPageIndexChange",function(He){return m.eBV(Oe),m.DH7(q.pageIndexRole,He)||(q.pageIndexRole=He),m.Njj(He)}),m.j41(106,"thead")(107,"tr",30)(108,"th",38),m.EFF(109),m.nI1(110,"translate"),m.k0s(),m.DNE(111,Zt,3,2,"th",39),m.k0s()(),m.j41(112,"tbody",33),m.DNE(113,jr,14,11,"tr",34),m.k0s()()()()(),m.j41(114,"div",24)(115,"div",10)(116,"vts-form-item",25)(117,"vts-form-label"),m.nrm(118,"label",40),m.j41(119,"span",13),m.EFF(120),m.nI1(121,"translate"),m.k0s()()()()()()()(),m.j41(122,"div",41)(123,"button",42),m.bIt("click",function(){return m.eBV(Oe),m.Njj(q.closeDialog())}),m.nrm(124,"i",43),m.EFF(125),m.nI1(126,"translate"),m.k0s(),m.DNE(127,Jr,3,0,"button",44)(128,ga,3,0,"button",45),m.k0s()(),m.DNE(129,dr,3,6,"ng-template",null,2,m.C5r)}if(2&ce){const Oe=m.sdS(85),he=m.sdS(104),He=m.sdS(130);m.R7$(),m.Y8G("title","menu-management.title.viewing-menu"),m.R7$(2),m.Y8G("formGroup",q.formGroup),m.R7$(7),m.JRh(m.bMT(11,64,"menu-management.info.menu-code")),m.R7$(8),m.JRh(m.bMT(19,66,"menu-management.info.menu-name")),m.R7$(9),m.JRh(m.bMT(28,68,"menu-management.info.application")),m.R7$(4),m.Y8G("ngForOf",q.appList),m.R7$(5),m.JRh(m.bMT(37,70,"menu-management.info.url")),m.R7$(9),m.JRh(m.bMT(46,72,"menu-management.info.menu-order")),m.R7$(8),m.JRh(m.bMT(54,74,"menu-management.info.parent-menu")),m.R7$(4),m.Y8G("ngForOf",q.parentMenu),m.R7$(6),m.JRh(m.bMT(64,76,"menu-management.info.description")),m.R7$(8),m.Y8G("ngModelOptions",m.lJ4(96,Gr))("ngModel",q.visibility)("vtsDisabled",!0),m.R7$(2),m.JRh(m.bMT(74,78,"menu-management.info.visibility")),m.R7$(2),m.Y8G("ngIf","CCUD"==q.selectedAppCode),m.R7$(7),m.JRh(m.bMT(83,80,"menu-management.info.resource-list")),m.R7$(2),m.Y8G("vtsStripe",!1)("vtsB
1ordered",!1)("vtsNoResult",m.bMT(86,82,"common.table.noData"))("vtsData",q.appliedResourceTable)("vtsShowSizeChanger",!0)("vtsShowPagination",!0)("vtsClientPagination",!0)("vtsPaginationEllipsis",!0)("vtsShowTotal",He)("vtsTotal",null==q.appliedResourceTable?null:q.appliedResourceTable.length),m.R50("vtsPageIndex",q.pageIndexResource),m.Y8G("vtsPageSizeOptions",q.pageSizeOptions)("vtsHidePaginationOnSinglePage",!1)("vtsPageSize",q.pageSizeResource),m.R7$(6),m.JRh(m.bMT(91,84,"common.table.order")),m.R7$(2),m.Y8G("ngForOf",q.appliedResourceTableHeaders),m.R7$(2),m.Y8G("ngForOf",Oe.data),m.R7$(7),m.JRh(m.bMT(102,86,"menu-management.info.role-resource-list")),m.R7$(2),m.Y8G("vtsResponsive",!0)("vtsStripe",!1)("vtsScroll",m.lJ4(97,zn))("vtsTableLayout","auto")("vtsBordered",!1)("vtsNoResult",m.bMT(105,88,"common.table.noData"))("vtsData",q.appliedRoleTable)("vtsShowSizeChanger",!0)("vtsShowPagination",!0)("vtsClientPagination",!0)("vtsPaginationEllipsis",!0)("vtsShowTotal",He)("vtsTotal",q.appliedRoleTable.length)("vtsPageSize",q.pageSizeRole)("vtsHidePaginationOnSinglePage",!1)("vtsPageSizeOptions",q.pageSizeOptions),m.R50("vtsPageIndex",q.pageIndexRole),m.R7$(5),m.Y8G("vtsLeft","0px")("vtsWidth","450px"),m.R7$(),m.SpI(" ",m.bMT(110,90,"menu-management.info.role-list")," "),m.R7$(2),m.Y8G("ngForOf",q.appliedTableHeaders),m.R7$(2),m.Y8G("ngForOf",he.data),m.R7$(5),m.Y8G("ngModelOptions",m.lJ4(98,Gr))("ngModel",q.status)("vtsDisabled",!0),m.R7$(2),m.JRh(m.bMT(121,92,"menu-management.info.activity-status")),m.R7$(5),m.SpI(" ",m.bMT(126,94,"common.action.back")," "),m.R7$(2),m.Y8G("ngIf",q.showDelete),m.R7$(),m.Y8G("ngIf",q.showUpdate)}},dependencies:[Et.MD,Et.YU,Et.Sq,Et.bT,Ne.h,Ne.D9,Lt.rZ,Je.u,dt.G,dt.R$,lr.T,sr.dA,sr.qb,st.Ji,pt.YN,pt.qT,pt.me,pt.BC,pt.cb,pt.vS,gt.SX,ln.tH,ln.BE,gt.dF,gt.Qp,gt.rA,gt.Yc,pt.X1,pt.j4,pt.JD,c.aB,wr.u,wr.mw,wr.B1,Ft.iO,Ft.fZ,Ft.eH,Ue.L,_r.mn,$e.j,Ze.Li,Ve.MT,ut.BL,fe.sz,fe.j_,fe.ZS,fe.HH,fe.DD,fe.tH,fe.Dc,fe.Dq,fe.ut,fe.Kc,C.VW,C.Ex,It.I9],styles:["[_nghost-%COMP%] .role-resource-table .permission-header, [_nghost-%COMP%] .role-resource-table .permission-cell{text-align:center!important;vertical-align:middle!important}[_nghost-%COMP%] .role-resource-table .permission-cell{padding:0 8px!important;height:48px}[_nghost-%COMP%] .role-resource-table .checkbox-center{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}[_nghost-%COMP%] .role-resource-table .checkbox-no-margin{display:inline-flex;align-items:center;justify-content:center;margin:0!important;line-height:1!important}[_nghost-%COMP%] .role-resource-table .first-col{background:#fff}[_nghost-%COMP%] .role-resource-table .vts-table-tbody>tr>td{vertical-align:middle!important}[_nghost-%COMP%] .role-resource-table .vts-table-thead>tr>th{vertical-align:middle!important}[_nghost-%COMP%] .vts-select-single.vts-select-md:not(.vts-select-customize-input) .vts-select-selector{height:36px!important}[_nghost-%COMP%] .vts-input{border-radius:6px!important}[_nghost-%COMP%] .vts-form-vertical.vts-form-md .vts-form-item-label{padding:0!important}.status-badge[_ngcontent-%COMP%]{padding:2px 10px;border-radius:12px;font-size:14px;font-weight:500;display:inline-block}.status-badge.unlock[_ngcontent-%COMP%]{background-color:#e6f4ea;color:#1a7f37;border:1px solid #b7e1c1}.status-badge.lock[_ngcontent-%COMP%]{background-color:#fdecea;color:#d93025;border:1px solid #f5c2c0}.container-drawer[_ngcontent-%COMP%]{flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column}.container-drawer[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;padding:12px 24px!important;border-bottom:1px solid #e8e8e8;width:100%;z-index:1100}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%]{padding:20px;flex:1 1 auto;background:#f4f6f8}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%] .vts-card[_ngcontent-%COMP%]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:20px}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%]{display:flex!important;justify-content:flex-end!important;align-items:center;gap:12px;width:100%;padding:20px;border-top:1px solid #e8e8e8;background:#fff;position:sticky;bottom:0;z-index:1100}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center}.permission-header[_ngcontent-%COMP%]{height:auto!important;line-height:1.4!important;overflow:hidden;word-break:break-word}.header-truncate[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;text-align:center}input.vts-input-md[_ngcontent-%COMP%]{height:36px!important}"]})}}return _e})();var Zr=B(55632),Aa=B(62252);const Yn=()=>({"max-height":"320px"}),Ut=_e=>({title:_e});function Ia(_e,Ke){1&_e&&m.eu8(0)}function Qt(_e,Ke){if(1&_e&&(m.DNE(0,Ia,1,0,"ng-container",11),m.nI1(1,"translate")),2&_e){m.XpG(2);const X=m.sdS(4);m.Y8G("ngTemplateOutlet",X)("ngTemplateOutletContext",m.eq3(4,Ut,m.bMT(1,2,"menu-management.header.application")))}}function bn(_e,Ke){if(1&_e&&m.nrm(0,"vts-option",12),2&_e){const X=Ke.$implicit;m.Y8G("vtsValue",X.id)("vtsLabel",X.appName)}}function dn(_e,Ke){1&_e&&m.eu8(0)}function Rr(_e,Ke){if(1&_e&&(m.DNE(0,dn,1,0,"ng-container",11),m.nI1(1,"translate")),2&_e){m.XpG(2);const X=m.sdS(4);m.Y8G("ngTemplateOutlet",X)("ngTemplateOutletContext",m.eq3(4,Ut,m.bMT(1,2,"menu-management.header.parent-menu")))}}function Nn(_e,Ke){if(1&_e){const X=m.RV6();m.j41(0,"div",6),m.qex(1)(2),m.j41(3,"vts-select",7),m.nI1(4,"translate"),m.mxI("ngModelChange",function(q){m.eBV(X);const Oe=m.XpG();return m.DH7(Oe.applicationId,q)||(Oe.applicationId=q),m.Njj(q)}),m.bIt("ngModelChange",function(q){m.eBV(X);const Oe=m.XpG();return m.Njj(Oe.onChangeApplication(q))}
1),m.DNE(5,Qt,2,6,"ng-template",null,3,m.C5r)(7,bn,1,2,"vts-option",8),m.k0s(),m.bVm()(),m.k0s(),m.j41(8,"div",9),m.qex(9)(10),m.j41(11,"vts-tree-select",10),m.nI1(12,"translate"),m.mxI("ngModelChange",function(q){m.eBV(X);const Oe=m.XpG();return m.DH7(Oe.parentId,q)||(Oe.parentId=q),m.Njj(q)}),m.bIt("ngModelChange",function(q){m.eBV(X);const Oe=m.XpG();return m.Njj(Oe.onChangeParentMenu(q))}),m.DNE(13,Rr,2,6,"ng-template",null,4,m.C5r),m.k0s(),m.bVm()(),m.k0s()}if(2&_e){const X=m.sdS(6),ce=m.sdS(14),q=m.XpG(),Oe=m.sdS(6);m.R7$(3),m.FS9("vtsPlaceHolder",m.bMT(4,11,"common.dropdown.all")),m.Y8G("vtsPrefix",X)("vtsNoResult",Oe),m.R50("ngModel",q.applicationId),m.R7$(4),m.Y8G("ngForOf",q.applicationList),m.R7$(4),m.FS9("vtsPlaceHolder",m.bMT(12,13,"common.dropdown.all")),m.Y8G("vtsPrefix",ce)("vtsDropdownClassName","tree-select")("vtsDropdownStyle",m.lJ4(15,Yn))("vtsNodes",q.parentMenu),m.R50("ngModel",q.parentId)}}function Ln(_e,Ke){if(1&_e&&(m.j41(0,"span",13),m.EFF(1),m.k0s()),2&_e){const X=Ke.title;m.R7$(),m.JRh(X)}}function Pa(_e,Ke){1&_e&&(m.nrm(0,"vts-empty",14),m.nI1(1,"translate")),2&_e&&m.Y8G("vtsNoResult",m.bMT(1,1,"common.table.noData"))}let Ma=(()=>{class _e{constructor(X,ce,q,Oe,he,He,yt,Nr){this.dialogService=X,this.translateService=ce,this.userService=q,this.menuConfigService=Oe,this.toastService=he,this.breadcrumbService=He,this._drawerService=yt,this._checkPermissionService=Nr,this.destroy$=new Aa.B,this.loading=!1,this.selectedTabIndex=0,this.tableHeaders={order:this.translateService.instant("common.table.order"),menuCode:this.translateService.instant("menu-management.header.menu-code"),menuName:this.translateService.instant("menu-management.header.menu-name"),description:this.translateService.instant("menu-management.header.description"),url:this.translateService.instant("menu-management.header.url"),parentMenu:this.translateService.instant("menu-management.header.parent-menu"),application:this.translateService.instant("menu-management.header.application"),status:this.translateService.instant("menu-management.header.status"),action:this.translateService.instant("common.table.action")},this.DEFAULT_SORT="menu_order,ASC;last_modified_date,DESC",this.sort=this.DEFAULT_SORT,this.total=0,this.pageIndex=1,this.pageSize=10,this.parentMenu=[],this.showCreate=!1,this.showUpdate=!1,this.showDelete=!1,this.showViewDetail=!1,this.showDeletes=!1,this.scroll={x:null,y:null},this.cols={cols:[{title:this.tableHeaders.menuCode,useField:"menuCode",width:"300px"},{title:this.tableHeaders.menuName,useField:"menuName",width:"300px"},{title:this.tableHeaders.url,useField:"url",width:"300px"},{title:this.tableHeaders.description,useField:"description",width:"300px"},{title:this.tableHeaders.parentMenu,useField:"parentMenu",width:"300px"},{title:this.tableHeaders.application,useField:"appName",width:"300px"}],onSort:(Rt,pn)=>{this.onSortConverter(Rt,pn)}},this.itemStatusConfig={statusKey:"status",useSwitchStatus:!0,actionKey:et.fb6.changeStatus,trueSwitchValue:0,stages:[{value:0,text:"menu-management.status.unlock",preset:"success"},{value:1,text:"menu-management.status.lock",preset:"error"}]},this.itemActions={actions:[{icon:"edit:figma",text:this.translateService.instant("common.action.edit"),eventName:et.fb6.update,validStatus:[0,1],type:"icon"},{icon:"trash:figma",text:this.translateService.instant("user-management.action.remove"),eventName:et.fb6.delete,validStatus:[0,1],type:"icon"}],onClick:(Rt,pn)=>{this.handleActions(Rt,pn)},fixedRight:!0},this.pagingParams={searchKey:"",pageIndex:1,pageSize:10,total:0,onChangePagingParams:(Rt,pn)=>{switch(pn){case"pageIndex":this.pagingParams.pageIndex=Rt;break;case"pageSize":this.pagingParams.pageSize=Rt;break;case"search":this.pagingParams.searchKey=Rt&&"string"==typeof Rt?Rt.trim():Rt,this.pagingParams.pageIndex=1}this.currentParams.keyword=this.pagingParams.searchKey,this.getDataFromServer({...this.currentParams})}},this.isLoading=!1}ngOnInit(){this.breadcrumbService.setBreadcrumbFromMenu(),this.checkActionPermission(),this.getApplications()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}checkActionPermission(){this._checkPermissionService.checkPermissionForActionByMethod(["POST","PUT","DELETE","GET","POST"],[`${et.X0Z.API_MENU_CONFIG}`,`${et.X0Z.API_MENU_CONFIG}/{id}`,`${et.X0Z.API_MENU_CONFIG}/{id}`,`${et.X0Z.API_MENU_CONFIG}/{id}`,`${et.X0Z.API_MENU_CONFIG}/delete-many`]).subscribe(q=>{const Oe=q.data;this.showCreate=Oe[0],this.showUpdate=Oe[1],this.showDelete=Oe[2],this.showViewDetail=Oe[3],this.showDeletes=Oe[4];const he={...this.itemActions,actions:[...this.itemActions.actions]};if(!this.showUpdate){const He=he.actions.findIndex(yt=>yt.eventName===et.fb6.update);-1!==He&&he.actions.splice(He,1)}if(!this.showDelete){const He=he.actions.findIndex(yt=>yt.eventName===et.fb6.delete);-1!==He&&he.actions.splice(He,1)}(!this.showUpdate||!this.showViewDetail)&&this.itemStatusConfig&&(this.itemStatusConfig.disableSwitch=!0),this.itemActions=he})}getDataFromServer(X,ce){this.loading=!0,this.selectedTabIndex&&this.tabGroupConfig?.tabValueConfig&&this.tabGroupConfig.tabValueConfig[this.selectedTabIndex]?.conditionParams&&(X={...X,...this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams}),this.applicationId?X.applicationId=this.applicationId:delete X.applicationId,this.parentId?X.parentId=this.parentId:delete X.parentId,this.currentParam
1s={...X},this.menuConfigService.searchMenuConfigs(this.pagingParams.pageIndex-1,this.pagingParams.pageSize,this.sort,{keyword:this.pagingParams.searchKey,...X}).subscribe({next:q=>{if(Math.ceil(this.pagingParams.total/this.pagingParams.pageSize)<=this.pagingParams.pageIndex-1&&(!q.body.data||!q.body.data.length)&&1!=this.pagingParams.pageIndex)return this.pagingParams.pageIndex=Math.ceil(this.pagingParams.total/this.pagingParams.pageSize),void this.reloadTableWithCurrentParams();const Oe=new Map(this.applicationList?.map(he=>[he.id,he.appName]));this.data=(q.body.data??[]).map(he=>({...he,appName:Oe.get(he.applicationId)})),this.scroll=this.setScrollY(48,this.pagingParams.pageSize),this.tabGroupConfig={tabProperty:"status",tabValueConfig:[{tabTitle:this.translateService.instant("menu-management.tab.all"),tabValue:"all",total:0,conditionParams:{}},{tabTitle:this.translateService.instant("menu-management.tab.unlock"),tabValue:"unlock",total:0,conditionParams:{status:0}},{tabTitle:this.translateService.instant("menu-management.tab.lock"),tabValue:"lock",total:0,conditionParams:{status:1}}],hasDeleteSelected:!0,onChangeTab:he=>{this.pagingParams.pageIndex=1,this.onChangeTabFilter(he)}},this.tabGroupConfig.tabValueConfig[0].total=q.body.total,this.tabGroupConfig.tabValueConfig[1].total=q.body.activeTotal,this.tabGroupConfig.tabValueConfig[2].total=q.body.inactiveTotal,this.pagingParams.total=q.body.searchTotal,ce&&this.toastService.success("","Danh s\xe1ch menu \u0111\xe3 \u0111\u01b0\u1ee3c l\xe0m m\u1edbi th\xe0nh c\xf4ng"),this.loading=!1},error:q=>{this.data=[],this.pagingParams.total=0,this.toastService.error("",ce?"L\xe0m m\u1edbi danh s\xe1ch menu th\u1ea5t b\u1ea1i":"Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u menu"),this.loading=!1}})}reloadTableWithCurrentParams(){this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.getDataFromServer({...this.currentParams})}getParentMenuTree(){this.menuConfigService.getTreesHavingChildren(0,1e3,this.applicationId&&{applicationId:this.applicationId}).subscribe({next:X=>{this.parentMenu=this.parseDataToTree(X.data)},error:X=>{this.parentMenu=[]}})}parseDataToTree(X){const ce=[];return X.forEach(q=>{q.key=q.id,q.title=q.menuName,q.children&&q.children.length>0?(ce.push(q),this.parseDataToTree(q.children)):(q.isLeaf=!0,ce.push(q))}),ce}onChangeParentMenu(X){this.getDataFromServer({...this.currentParams})}getApplications(){this.userService.getPermissionAuthor().subscribe({next:X=>{const ce=X&&X.body?X.body:X;this.applicationList=(ce?.detail??[]).map(q=>({id:q.appId,appCode:q.appCode,appName:q.appName})),this.getDataFromServer({...this.currentParams})},error:X=>{this.applicationList=[]}})}onChangeApplication(X){this.applicationId=X,this.getDataFromServer({...this.currentParams})}getParentMenuTreeByApplication(X){this.menuConfigService.getTreesHavingChildren(0,1e3,X&&{applicationId:X}).subscribe({next:ce=>{this.parentMenu=this.parseDataToTree(ce.data),this.existInParentMenuTree(this.parentMenu,this.parentId)||(this.parentId=null),this.getDataFromServer({...this.currentParams})},error:ce=>{this.parentMenu=[],this.parentId=null,this.getDataFromServer({...this.currentParams})}})}existInParentMenuTree(X,ce){for(const q of X)if(q.key==ce||q.children&&q.children.length>0&&this.existInParentMenuTree(q.children,ce))return!0;return!1}onChangeTabFilter(X){this.selectedTabIndex=X,this.currentParams.hasOwnProperty("status")&&delete this.currentParams.status,this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.pagingParams.pageIndex=1,this.getDataFromServer({...this.currentParams})}onSortConverter(X,ce){switch(ce){case"menuCode":ce="menu_code";break;case"menuName":ce="menu_name";break;default:ce="created_date"}switch(X){case"ascend":this.sort=`${ce},ASC`;break;case"descend":this.sort=`${ce},DESC`;break;default:this.sort=this.DEFAULT_SORT}this.getDataFromServer({...this.currentParams})}handleActions(X,ce){switch(X){case"create":this.createMenu();break;case"view":this.viewMenuDetail(ce);break;case"update":this.updateMenu(ce);break;case"changeStatus":this.changeMenuStatus(ce);break;case"delete":this.deleteMenu(ce);break;case"deleteList":this.deleteManyMenus(Array.from(ce))}}createMenu(){const X=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"80%",vtsContent:F.F,vtsMask:!0,vtsOnCancel:()=>new Promise(ce=>{const q=X.getContentComponent();q&&q.closeDialog()}
1),vtsContentParams:{data:{onClose:ce=>{ce&&(ce==et.h87.TYPE_DIALOG.NEW||ce==et.h87.TYPE_DIALOG.CREATE_ANOTHER)&&this.getDataFromServer({...this.currentParams}),(!ce||ce==et.h87.TYPE_DIALOG.NEW||ce==et.h87.RESULT_CLOSE_DIALOG.DISCARD)&&X.close()}}}})}viewMenuDetail(X){this.showViewDetail?this.isLoading||(this.isLoading=!0,this.menuConfigService.getMenuConfig(X.id).subscribe({next:ce=>{const q=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"80%",vtsContent:Fn,vtsMask:!0,vtsContentParams:{showDelete:this.showDelete,showUpdate:this.showUpdate,data:{data:ce,onClose:Oe=>{q.close(),this.getDataFromServer({...this.currentParams}),this.isLoading=!1}}}});q.afterClose.subscribe(Oe=>{this.isLoading=!1})},error:ce=>{this.toastService.error("",this.translateService.instant("error.menuConfig.notExisted"==ce.error?.code?"menu-management.message.error-menu-not-existed":"menu-management.message.error-getting-menu")),this.isLoading=!1}})):this.toastService.error("","Ng\u01b0\u1eddi d\xf9ng kh\xf4ng c\xf3 quy\u1ec1n xem chi ti\u1ebft menu")}updateMenu(X){this.menuConfigService.getMenuConfig(X.id).subscribe({next:ce=>{let q=ce;if(1==q.status)return void this.toastService.error("","Menu \u0111ang b\u1ecb kh\xf3a, kh\xf4ng th\u1ec3 th\u1ef1c hi\u1ec7n c\u1eadp nh\u1eadt");const he=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"80%",vtsContent:F.F,vtsMask:!0,vtsOnCancel:()=>new Promise(He=>{const yt=he.getContentComponent();yt&&yt.closeDialog()}),vtsContentParams:{data:{data:q,onClose:He=>{He&&(He==et.h87.TYPE_DIALOG.NEW||He==et.h87.TYPE_DIALOG.CREATE_ANOTHER||He==et.h87.TYPE_DIALOG.UPDATE)&&this.getDataFromServer({...this.currentParams}),he.close()}}}})},error:ce=>{this.toastService.error("",this.translateService.instant("error.menuConfig.notExisted"==ce.error?.code?"menu-management.message.error-menu-not-existed":"menu-management.message.error-getting-menu"))}})}changeMenuStatus(X){this.menuConfigService.getMenuConfig(X.id).subscribe({next:ce=>{const q=1==ce.status,Oe=`<b>${ce.menuName} - ${ce.menuCode}</b>`,he={title:q?"X\xe1c nh\u1eadn m\u1edf kh\xf3a":"X\xe1c nh\u1eadn kh\xf3a",content:q?`\u0110\u1ed3ng ch\xed vui l\xf2ng x\xe1c nh\u1eadn ch\u1eafc ch\u1eafn mu\u1ed1n m\u1edf kh\xf3a menu ${Oe}`:`\u0110\u1ed3ng ch\xed vui l\xf2ng x\xe1c nh\u1eadn ch\u1eafc ch\u1eafn mu\u1ed1n kh\xf3a menu ${Oe}`,btnConfirm:q?"M\u1edf kh\xf3a":"Kh\xf3a",iconConfirm:q?"unlock:figma":"lock:figma"};let He=ce;this.dialogService.confirmMessage(he.content,void 0,void 0,{menuName:He.menuName},he.title,{text:he.btnConfirm,icon:he.iconConfirm},{text:"common.action.back",icon:"Back:custom",class:"cancel-btn-text"}).afterClose.subscribe(Nr=>{Nr==et.h87.RESULT_CLOSE_DIALOG.CONFIRM&&(He.status=0==He.status?1:0,this.menuConfigService.updateMenuConfig(He).subscribe({next:()=>{this.toastService.success("",this.translateService.instant(q?"M\u1edf kh\xf3a menu th\xe0nh c\xf4ng":"Kh\xf3a menu th\xe0nh c\xf4ng")),this.refreshCheckedIdCounter([He.id]),this.getDataFromServer({...this.currentParams})},error:Rt=>{this.toastService.error("","error.menuConfig.notExisted"==Rt.error?.code?this.translateService.instant("menu-management.message.error-menu-not-existed"):"error.menuConfig.havingChildren"==Rt.error?.code?"Menu n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u menu con. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 menu con tr\u01b0\u1edbc khi thay \u0111\u1ed5i tr\u1ea1ng th\xe1i":"error.parentMenu.locked"==Rt.error?.code?"Menu cha \u0111ang b\u1ecb kh\xf3a, kh\xf4ng th\u1ec3 th\u1ef1c hi\u1ec7n c\u1eadp nh\u1eadt":this.translateService.instant("menu-management.message.error-updating"))}}))})},error:ce=>{this.toastService.error("",this.translateService.instant("error.menuConfig.notExisted"==ce.error?.code?"menu-management.message.error-menu-not-existed":"menu-management.message.error-getting-menu"))}})}deleteMenu(X){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a menu <strong>"+X.menuName+"</strong> kh\xf4ng?\nL\u01b0u \xfd: X\xf3a menu s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi menu n\xe0y",void 0,void 0,{menuName:X.menuName},"menu-management.title.deleting-menu",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(q=>{q==et.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.menuConfigService.deleteMenuConfig(X.id).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("menu-management.message.deleting-successfully")),this.refreshCheckedIdCounter([X.id]),this.getDataFromServer({...this.currentParam
1s})},error:Oe=>{this.toastService.error("","error.menuConfig.notExisted"==Oe.error?.code?this.translateService.instant("menu-management.message.error-menu-not-existed"):"error.menuConfig.havingChildren"==Oe.error?.code?"Menu n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u menu con. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 menu con tr\u01b0\u1edbc khi x\xf3a":"error.menuConfig.assignedMenu"==Oe.error?.code?"Trong c\xe1c menu \u0111\xe3 ch\u1ecdn, t\u1ed3n t\u1ea1i menu \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a":this.translateService.instant("menu-management.message.error-deleting"))}})})}deleteManyMenus(X){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a <strong>"+X.length+"</strong> menu \u0111\xe3 ch\u1ecdn kh\xf4ng?\nL\u01b0u \xfd: X\xf3a menu s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi nh\u1eefng menu n\xe0y",void 0,void 0,{selectItem:X.length},"menu-management.title.deleting-menu",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(q=>{q==et.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.menuConfigService.deleteMany(X).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("menu-management.message.deleting-successfully")),this.refreshCheckedIdCounter(X),this.getDataFromServer({...this.currentParams})},error:Oe=>{switch(Oe.error?.code){case"error.menuConfig.havingChildren":this.toastService.error("","Menu n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u menu con. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 menu con tr\u01b0\u1edbc khi x\xf3a");break;case"error.resource.assignedMenu":this.toastService.error("","Trong c\xe1c menu \u0111\xe3 ch\u1ecdn, t\u1ed3n t\u1ea1i menu \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui l\xf2ng g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a");break;default:this.toastService.error("",this.translateService.instant("menu-management.message.error-deleting"))}}})})}reloadTable(){this.sort=this.DEFAULT_SORT,this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.pagingParams.pageIndex=1,this.getDataFromServer({...this.currentParams},!0)}refreshCheckedIdCounter(X){this.itemActions={...this.itemActions,isSucceed:!0,changedSetCheckedId:X}}setScrollY(X,ce,q=10){return ce>q?{x:null,y:X*q+"px"}:{x:null,y:null}}static{this.\u0275fac=function(ce){return new(ce||_e)(m.rXU(re.o3),m.rXU(Ne.c$),m.rXU(et.DLc),m.rXU(vt.V),m.rXU(Ze.Mo),m.rXU(et.BZs),m.rXU(st.wJ),m.rXU(et.X4S))}}static{this.\u0275cmp=m.VBU({type:_e,selectors:[["menu-list"]],features:[m.Jv_([re.o3,re.FQ])],decls:7,vars:17,consts:[["filterTemplate",""],["genericPrefix",""],["defaultNoDataTpl",""],["prefixSelect",""],["prefixTree",""],[3,"onReloadTable","onClickDataItem","loading","vtsScroll","vtsTableTitle","tabGroup","vtsAdvancedButton","moreFilterRef","searchPlaceholder","vtsShowCheckbox","data","isValidateInputSearch","columns","statusOptions","searchKey","actionOptions","pagingParams","vtsSh
1owTableConfig","vtsCreatable"],[1,"more-filter-col",2,"grid-column","span 12"],["vtsSize","md","vtsShowSearch","",1,"custom-search",3,"ngModelChange","vtsPlaceHolder","vtsPrefix","vtsNoResult","ngModel"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],[1,"more-filter-col",2,"grid-column","span 6","display","none"],["vtsSize","md","vtsShowSearch","","vtsCheckStrictly","",1,"custom-search",3,"ngModelChange","vtsPlaceHolder","vtsPrefix","vtsDropdownClassName","vtsDropdownStyle","vtsNodes","ngModel"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"vtsValue","vtsLabel"],[1,"prefixTitle"],[3,"vtsNoResult"]],template:function(ce,q){if(1&ce){const Oe=m.RV6();m.j41(0,"vts-custom-pro-table",5),m.bIt("onReloadTable",function(){return m.eBV(Oe),m.Njj(q.reloadTable())})("onClickDataItem",function(He){return m.eBV(Oe),m.Njj(q.viewMenuDetail(He.item))}),m.k0s(),m.DNE(1,Nn,15,16,"ng-template",null,0,m.C5r)(3,Ln,2,1,"ng-template",null,1,m.C5r)(5,Pa,2,3,"ng-template",null,2,m.C5r)}if(2&ce){const Oe=m.sdS(2);m.Y8G("loading",q.loading)("vtsScroll",q.scroll)("vtsTableTitle","menu-management.title.page")("tabGroup",q.tabGroupConfig)("vtsAdvancedButton",!1)("moreFilterRef",Oe)("searchPlaceholder","menu-management.placeholder.searching")("vtsShowCheckbox",q.showDeletes)("data",q.data)("isValidateInputSearch",!1)("columns",q.cols)("statusOptions",q.itemStatusConfig)("searchKey",q.pagingParams.searchKey)("actionOptions",q.itemActions)("pagingParams",q.pagingParams)("vtsShowTableConfig",!1)("vtsCreatable",q.showCreate)}},dependencies:[Et.MD,Et.Sq,Et.T3,pt.YN,pt.BC,pt.vS,dt.G,sr.dA,Lt.rZ,fe.sz,qe.M,Ue.L,Je.u,gt.SX,$e.j,Ft.iO,bt.tU,Xt.N,_r.mn,Or.SE,Ne.h,Ne.D9,ut.BL,Ze.Li,C.VW,Kr.hW,cn.XI,Ur.q,St.CustomProTableComponent,wr.u,wr.mw,wr.B1,c.aB,pt.X1,Ve.MT,Ve.bK,Zr.gJ],styles:["[_nghost-%COMP%] #counter-start.vts-row.vts-row-middle{font-size:14px!important}[_nghost-%COMP%] .action-btns{display:flex;justify-content:center;align-items:center}.flex[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.p-b-12[_ngcontent-%COMP%]{padding-bottom:12px}.range-container[_ngcontent-%COMP%]{font-size:14px;color:var(--accent-600);position:absolute;left:0}[vts-button][_ngcontent-%COMP%]{margin-left:8px}vts-button-group[_ngcontent-%COMP%] [vts-button][_ngcontent-%COMP%]{margin-right:0}.table-title[_ngcontent-%COMP%]{font-family:Sarabun,serif;font-style:normal;font-weight:700;font-size:20px;line-height:30px}.count-container[_ngcontent-%COMP%]{padding:8px 16px;border:1px solid #7fb7f2;border-radius:6px;background:#edf6ff;display:flex;align-items:center;margin-bottom:8px}.clear-btn[_ngcontent-%COMP%]{color:#0663c7;margin:0}.fixed-btn[_ngcontent-%COMP%]{border:1px solid #737373;border-radius:6px;color:#737373}.advanced-btn[_ngcontent-%COMP%]{border-radius:6px}.search-container[_ngcontent-%COMP%]{width:470px;background:#fff;border:1px solid #8f9294;border-radius:6px}.search-container-new[_ngcontent-%COMP%]{width:100%;background:#fff;border:1px solid #8f9294;border-radius:6px}.col-order[_ngcontent-%COMP%]{color:var(--accent-600);background:#fff;padding-left:8px;border:none;margin-right:-2px}.table-container[_ngcontent-%COMP%]{padding-left:12px}.mg-r-8[_ngcontent-%COMP%]{margin-right:8px}[_nghost-%COMP%] vts-card.card-container{border:none!important}.title-and-button[_ngcontent-%COMP%]{width:100%;margin-bottom:25px} .chairman .vts-select-single{width:100%}.form-container[_ngcontent-%COMP%]{padding:0}.form-container[_ngcontent-%COMP%] span.search-title[_ngcontent-%COMP%]{display:block;font-weight:700;font-size:20px;line-height:26px;color:#001433}.custom-table-container[_ngcontent-%COMP%]{min-height:400px}.table-title[_ngcontent-%COMP%]{padding-bottom:4px}.table-list-title[_ngcontent-%COMP%]{font-size:20px;font-style:normal;font-weight:700;line-height:30px;color:var(--black)}.table-btn[_ngcontent-%COMP%]{padding:12px;border-radius:8px}.advanced-btn[_ngcontent-%COMP%]{color:#fff!important;border:1px solid #ee0033;padding-left:8px!important;padding-right:8px!important;min-width:130px}.group-btn[_ngcontent-%COMP%]{font-size:14px}.group-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not(:first-child){margin-left:12px}.group-btn[_ngcontent-%COMP%] vts-divider[_ngcontent-%COMP%]{height:100%;border:1px solid #ffffff}.counter-container[_ngcontent-%COMP%]{padding:0 16px;border:1px solid #7fb7f2;margin-bottom:12px;border-radius:12px;background:#edf6ff;height:42px}.counter-container[_ngcontent-%COMP%] vts-divider[_ngcontent-%COMP%]{height:100%;border:1px solid #62798f}.counter-container[_ngcontent-%COMP%] .vts-row.vts-row-middle#row-btn[_ngcontent-%COMP%]{gap:8px}
1.counter-container[_ngcontent-%COMP%] .vts-row.vts-row-middle[_ngcontent-%COMP%] .counter-btn[_ngcontent-%COMP%]{color:var(--primary);margin:0;padding:0!important;font-style:normal;font-weight:500;font-size:14px;line-height:14px;border-radius:4px;border:none}.counter-container[_ngcontent-%COMP%] .vts-row.vts-row-middle[_ngcontent-%COMP%] .counter-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:4px;display:inline-block;line-height:19px}.action-btns[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around;gap:16px}.action-btns[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]{color:#e03}.box-btn-config[_ngcontent-%COMP%]{display:flex;width:fit-content;flex-wrap:nowrap;align-items:center}.box-search-container[_ngcontent-%COMP%]{margin-bottom:12px}.box-search[_ngcontent-%COMP%]{gap:10px;max-width:100%;display:flex;align-items:center;justify-content:center}span.template-filter-container[_ngcontent-%COMP%]{max-width:100%;display:flex}[_nghost-%COMP%] vts-pagination{flex-wrap:wrap;display:flex;margin-top:15px}[_nghost-%COMP%] vts-pagination li.vts-pagination-total-text{flex-grow:1}.card-table-container[_ngcontent-%COMP%]{background-color:#fff;border-radius:12px}.card-table-container[_ngcontent-%COMP%] .vts-table.vts-table-sm{font-size:14px}.status-col[_ngcontent-%COMP%]{display:flex;gap:24px}.status-statistic[_ngcontent-%COMP%]{display:flex;gap:16px;padding:16px;border-radius:12px;align-items:center}.status-statistic[_ngcontent-%COMP%] .status-icon[_ngcontent-%COMP%]{border-radius:50%;width:56px;height:56px;color:#fff;display:flex;justify-content:center;align-items:center}.status-title[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:var(--black)}.status-number[_ngcontent-%COMP%]{font-size:24px;color:var(--black);font-weight:600}.button-action[_ngcontent-%COMP%]{font-size:13px;border:1px solid #53545c;color:#53545c;font-weight:500;border-radius:12px;padding:12px 20px;display:flex;gap:8px}.button-action[_ngcontent-%COMP%]:hover path[_ngcontent-%COMP%]{stroke:var(--primary)}.filter-container[_ngcontent-%COMP%]{width:317px;padding:24px 21px}.filter-container[_ngcontent-%COMP%] .filter-title[_ngcontent-%COMP%]{font-size:16px;padding-bottom:21px;font-weight:500}.filter-container[_ngcontent-%COMP%] .filter-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;font-size:14px;padding:16px 0;border-top:1px solid #f1f3f9}.filter-container[_ngcontent-%COMP%] .filter-footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}button.vts-btn-primary[_ngcontent-%COMP%]{border-color:transparent;padding:8px 16px}.time-select[_ngcontent-%COMP%]{display:flex;font-size:12px;color:#9c9da2;align-items:center;gap:5px}vts-switch[_ngcontent-%COMP%]{margin:-4px 3px 0 0}.custom-search[_ngcontent-%COMP%]{height:36px}.prefixTitle[_ngcontent-%COMP%]{font-size:14px;font-weight:600}"]})}}return _e})()},62973:(ma,xr,B)=>{B.d(xr,{V:()=>wr});var St=B(15799),ut=B(90695),qe=B(86570),fe=B(44025),Lt=B(52702),pt=B(28114),Et=B(51628),dt=B(98231),Je=B(8114),gt=B(8179),$e=B(15385),Ft=B(62794),sr=B(8077),bt=B(98259),Xt=B(44267),_r=B(15941),Ue=B(34226),Or=B(90217),re=B(23135),Ne=B(2765),et=B(28113);const Ze=()=>({standalone:!0});function C(F,c){if(1&F&&re.nrm(0,"vts-option",29),2&F){const Ve=c.$implicit;re.Y8G("vtsValue",Ve.id)("vtsLabel",Ve.appName)}}function Kr(F,c){if(1&F&&re.nrm(0,"vts-option",29),2&F){const Ve=c.$implicit;re.Y8G("vtsValue",Ve.key)("vtsLabel",Ve.value)}}function Ur(F,c){if(1&F){const Ve=re.RV6();re.j41(0,"button",25),re.bIt("click",function(){re.eBV(Ve);const st=re.XpG();return re.Njj(st.onClickRemove())}),re.nrm(1,"i",30),re.EFF(2," X\xf3a "),re.k0s()}}function cn(F,c){if(1&F){const Ve=re.RV6();re.j41(0,"button",31),re.bIt("click",function(){re.eBV(Ve);const st=re.XpG();return re.Njj(st.onClickEdit())}),re.nrm(1,"i",32),re.EFF(2," Ch\u1ec9nh s\u1eeda "),re.k0s()}}let wr=(()=>{class F{constructor(Ve,vt,st,It,Dr,m){this.resourceService=Ve,this.translateService=vt,this.formBuilder=st,this._drawerService=It,this.toastService=Dr,this.dialogService=m,this.title="",this.headers={resourceCode:this.translateService.instant("resource-management.info.resource-code"),resourceName:this.translateService.instant("resource-management.info.resource-name"),method:this.translateService.instant("resource-management.info.method"),url:this.translateService.instant("resource-management.info.url"),application:this.translateService.instant("resource-management.info.application"),description:this.translateService.instant("resource-management.info.description"),status:this.translateService.instant("resource-management.info.activity-status")},this.status=!0,this.showDelete=!1,this.showUpdate=!1}ngOnInit(){this.title=this.translateService.instant("resource-management.title.viewing-resource"),this.resource=this.data.data,this.options=this.data.options,this.initForm()}initForm(){this.formGroup=this.formBuilder.group({application:new ut.MJ(this.resource.applicationId,[$e.Bm6.requiredCustom(this.translateService.instant(this.headers.application).toLowerCase()),ut.k0.maxLength(255)]),resourceName:new ut.MJ(this.resource.resourceName,[$e.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceName).toLowerCase()),ut.k0.maxLength(255)]),resourceCode:new ut.MJ(this.resource.resourceCode,[$e.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceCode).toLowerCase()),ut.k0.maxLength(255)]),method:new ut.MJ(this.resource.method,[$e.Bm6.requiredCustom(this.translateService.instant(this.headers.method).toLowerCase()),ut.k0.maxLength(255)]),url:new ut.MJ(this.resource.url,[$e.Bm6.requiredCustom(this.translateService.instant(this.headers.url).toLowerCase()),ut.k0.maxLength(255)]),description:new ut.MJ(this.resource.description,[ut.k0.maxLength(500)])}),this.formGroup.disable(),this.methodList=[{key:this.resource.method,value:this.resource.method}],this.appList=[{id:this.resource.applicationId??"",appName:this.resource.appName??""}],this.status=0==this.resource.status}clickOption(Ve){this.options?.[Ve]?.onClick&&this.options[Ve]?.onClick()}reload(){this.resourceService.getResourceById(this.resource.id).subscribe(Ve=>{this.resource=Ve})}closeDialog(Ve){this.data&&this.data.onClose&&this.data.onClose(Ve)}onClickRemove(){this.deleteResource(this.resource)}deleteResource(Ve){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a t\xe0i nguy\xean <strong>"+Ve.resourceName+"</strong> kh\xf4ng?\nL\u01b0u \xfd: X\xf3a t\xe0i nguy\xean s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi t\xe0i nguy\xean n\xe0y",void 0,void 0,{resourceName:Ve.resourceName},"resource-management.title.deleting-resource",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(st=>{st==$e.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.resourceService.deleteResource(Ve.id).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("resource-management.message.deleting-successfully")),this.data.onClose()},error:It=>{this.toastService.error("","error.resource.notExisted"==It.error?.code?this.translateService.instant("resource-management.message.error-resource-not-existed"):"error.resource.assignedResource"==It.error?.code?"T\xe0i nguy\xean n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui long g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a":this.translateService.instant("resource-management.message.error-deleting"))}})})}onClickEdit(){const Ve=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"50%",vtsContent:Or.U,vtsMask:!0,vtsOnCancel:()=>new Promise(vt=>{const st=Ve.getContentComponent();st&&st.closeDialog()}
1),vtsContentParams:{data:{data:this.resource,onClose:vt=>{const st=Ve.getContentComponent();if(vt&&vt==$e.h87.TYPE_DIALOG.UPDATE){const It=st?.resouceUpdated,Dr={application:It.applicationId,resourceName:It.resourceName,resourceCode:It.resourceCode,method:It.method,url:It.url,description:It.description};this.methodList=[{key:It.method,value:It.method}],this.formGroup.patchValue(Dr),this.status=It.status}Ve.close()}}}})}static{this.\u0275fac=function(vt){return new(vt||F)(re.rXU($e.QtY),re.rXU(Et.c$),re.rXU(ut.ok),re.rXU(Je.wJ),re.rXU(Ft.Mo),re.rXU(gt.o3))}}static{this.\u0275cmp=re.VBU({type:F,selectors:[["resource-detail"]],inputs:{data:"data"},features:[re.Jv_([gt.o3])],decls:71,vars:22,consts:[[1,"container-drawer"],[3,"close","title"],[1,"content-drawer"],["vts-form","","vtsLayout","vertical","vtsSize","md",3,"formGroup"],[1,"vts-card"],["vts-row","","vtsGutter","24",1,"row-group"],["vts-col","","vtsSpan","12"],["vts-col","","vtsFlex","1"],["vtsRequired",""],[1,"input-label"],[1,"input-box"],["vts-input","","vtsSize","md","formControlName","resourceName","maxlength","255"],["vtsSize","md",1,"input-box"],["vts-input","","formControlName","resourceCode","maxlength","255"],["vts-col","","vtsSpan","24"],["vtsSize","md","formControlName","application","vtsShowSearch",""],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],["vtsSize","md","formControlName","method","vtsShowSearch",""],["vts-input","","vtsSize","md","formControlName","url","maxlength","255"],["vts-row","","vtsAlign","middle",1,"row-group"],["vtsSize","md"],["vts-input","","formControlName","description","maxlength","500",1,"custom-textarea"],[2,"pointer-events","none"],["vts-checkbox","",2,"margin-top","6px","margin-bottom","10px","margin-right","10px",3,"ngModelOptions","ngModel","vtsDisabled"],["vts-row","",1,"footer-action-btns"],["vts-col","","vts-button","","vtsType","default","vtsSize","md",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","Back:custom"],["vts-col","","vts-button","","vtsType","default","vtsSize","md","class","cancel-btn",3,"click",4,"ngIf"],["vts-col","","vts-button","","vtsType","primary","vtsSize","md","class","cancel-btn",3,"click",4,"ngIf"],[3,"vtsValue","vtsLabel"],["vts-icon","","vtsType","trash:figma"],["vts-col","","vts-button","","vtsType","primary","vtsSize","md",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","edit:figma"]],template:function(vt,st){1&vt&&(re.j41(0,"div",0)(1,"app-header-dialog",1),re.bIt("close",function(){return st.closeDialog()}),re.k0s(),re.j41(2,"div",2)(3,"form",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"vts-form-item",7)(8,"vts-form-label",8)(9,"span",9),re.EFF(10),re.k0s()(),re.j41(11,"vts-form-control")(12,"vts-input-group",10),re.nrm(13,"input",11),re.k0s()()()(),re.j41(14,"div",6)(15,"vts-form-item",7)(16,"vts-form-label",8)(17,"span",9),re.EFF(18),re.k0s()(),re.j41(19,"vts-form-control")(20,"vts-input-group",12),re.nrm(21,"input",13),re.k0s()()()()(),re.j41(22,"div",5)(23,"div",14)(24,"vts-form-item")(25,"vts-form-label",8)(26,"span",9),re.EFF(27),re.k0s()(),re.j41(28,"vts-form-control")(29,"vts-select",15),re.DNE(30,C,1,2,"vts-option",16),re.k0s()()()()(),re.j41(31,"div",5)(32,"div",6)(33,"vts-form-item",7)(34,"vts-form-label",8)(35,"span",9),re.EFF(36),re.k0s()(),re.j41(37,"vts-form-control")(38,"vts-select",17),re.DNE(39,Kr,1,2,"vts-option",16),re.k0s()()()(),re.j41(40,"div",6)(41,"vts-form-item",7)(42,"vts-form-label",8)(43,"span",9),re.EFF(44),re.k0s()(),re.j41(45,"vts-form-control")(46,"vts-input-group",10),re.nrm(47,"input",18),re.k0s()()()()(),re.j41(48,"div",19)(49,"div",14)(50,"vts-form-item")(51,"vts-form-label")(52,"span",9),re.EFF(53),re.k0s()(),re.j41(54,"vts-input-group",20),re.nrm(55,"textarea",21),re.k0s()()()(),re.j41(56,"div",5)(57,"div",6)(58,"vts-form-item",22)(59,"vts-form-label"),re.nrm(60,"label",23),re.j41(61,"span",9),re.EFF(62),re.nI1(63,"translate"),re.k0s()()()()()()()(),re.j41(64,"div",24)(65,"button",25),re.bIt("click",function(){return st.closeDialog()}),re.nrm(66,"i",26),re.EFF(67),re.nI1(68,"translate"),re.k0s(),re.DNE(69,Ur,3,0,"button",27)(70,cn,3,0,"button",28),re.k0s()()),2&vt&&(re.R7$(),re.Y8G("title",st.title),re.R7$(2),re.Y8G("formGroup",st.formGroup),re.R7$(7),re.JRh(st.headers.resourceName),re.R7$(8),re.JRh(st.headers.resourceCode),re.R7$(9),re.JRh(st.headers.application),re.R7$(3),re.Y8G("ngForOf",st.appList),re.R7$(6),re.JRh(st.headers.method),re.R7$(3),re.Y8G("ngForOf",st.methodList),re.R7$(5),re.JRh(st.headers.url),re.R7$(9),re.JRh(st.headers.description),re.R7$(7),re.Y8G("ngModelOptions",re.lJ4(21,Ze))("ngModel",st.status)("vtsDisabled",!0),re.R7$(2),re.JRh(re.bMT(63,17,"menu-management.info.activity-status")),re.R7$(5),re.SpI(" ",re.bMT(68,19,"common.action.back")," "),re.R7$(2),re.Y8G("ngIf",st.showDelete),re.R7$(),re.Y8G("ngIf",st.showUpdate))},dependencies:[dt.MD,dt.Sq,dt.bT,Et.h,Et.D9,pt.rZ,Lt.u,fe.G,fe.R$,Ne.T,qe.dA,qe.qb,Je.Ji,ut.YN,ut.qT,ut.me,ut.BC,ut.cb,ut.tU,ut.vS,St.SX,et.tH,et.BE,St.dF,St.Qp,St.rA,St.Yc,Ft.Li,sr.BL,ut.X1,ut.j4,ut.JD,Xt.fZ,Xt.eH,_r.mw,_r.B1,Ue.Ex,bt.I9],styles:["[_nghost-%COMP%] .vts-input, .vts-select[_ngcontent-%COMP%]{height:36px!important;border-radius:6px!important} .vts-form-vertical.vts-form-md .vts-form-item-label{padding:0!important}.container-drawer[_ngcontent-%COMP%]{flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column}.container-drawer[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;padding:20px!important;border-bottom:1px solid #e8e8e8;width:100%;z-index:1100}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%]{padding:20px;flex:1 1 auto;background:#f4f6f8}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%] .vts-card[_ngcontent-%COMP%]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:20px}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%]{display:flex!important;justify-content:flex-end!important;align-items:center;gap:12px;width:100%;padding:20px;border-top:1px solid #e8e8e8;background:#fff;position:sticky;bottom:0;z-index:1100}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center}"]})}}return F})()},90217:(ma,xr,B)=>{B.d(xr,{U:()=>En});var St=B(62794),ut=B(44752),qe=B(15799),fe=B(90695),Lt=B(86570),pt=B(44025),Et=B(52702),dt=B(28114),Je=B(51628),gt=B(28472),$e=B(98231),Ft=B(8114),sr=B(8179),bt=B(44267),Xt=B(15941),_r=B(98259),Ue=B(15385),Or=B(65197),re=B(45950),Ne=B(8077),et=B(34226),Ze=B(55632),C=B(23135),Kr=B(2765),Ur=B(28113);const cn=()=>({standalone:!0});function wr(je,Nt){if(1&je){const ge=C.RV6();C.j41(0,"i",35),C.bIt("click",function(){C.eBV(ge);const Me=C.XpG(2);return C.Njj(Me.clearValue("resourceName"))}),C.k0s()}}function F(je,Nt){if(1&je&&C.DNE(0,wr,1,0,"i",34),2&je){const ge=C.
1XpG();C.Y8G("ngIf",ge.formGroup.value.resourceName&&""!=ge.formGroup.value.resourceName)}}function c(je,Nt){if(1&je){const ge=C.RV6();C.j41(0,"i",35),C.bIt("click",function(){C.eBV(ge);const Me=C.XpG(2);return C.Njj(Me.clearValue("resourceCode"))}),C.k0s()}}function Ve(je,Nt){if(1&je&&C.DNE(0,c,1,0,"i",34),2&je){const ge=C.XpG();C.Y8G("ngIf",ge.formGroup.value.resourceCode&&""!=ge.formGroup.value.resourceCode)}}function vt(je,Nt){if(1&je&&C.nrm(0,"vts-option",36),2&je){const ge=Nt.$implicit;C.Y8G("vtsValue",ge.id)("vtsLabel",ge.appName)}}function st(je,Nt){if(1&je&&C.nrm(0,"vts-option",36),2&je){const ge=Nt.$implicit;C.Y8G("vtsValue",ge.key)("vtsLabel",ge.value)}}function It(je,Nt){if(1&je){const ge=C.RV6();C.j41(0,"i",35),C.bIt("click",function(){C.eBV(ge);const Me=C.XpG(2);return C.Njj(Me.clearValue("url"))}),C.k0s()}}function Dr(je,Nt){if(1&je&&C.DNE(0,It,1,0,"i",34),2&je){const ge=C.XpG();C.Y8G("ngIf",ge.formGroup.value.url&&""!=ge.formGroup.value.url)}}function m(je,Nt){if(1&je){const ge=C.RV6();C.j41(0,"i",35),C.bIt("click",function(){C.eBV(ge);const Me=C.XpG(2);return C.Njj(Me.clearValue("description"))}),C.k0s()}}function lr(je,Nt){if(1&je&&C.DNE(0,m,1,0,"i",34),2&je){const ge=C.XpG();C.Y8G("ngIf",ge.formGroup.value.description&&""!=ge.formGroup.value.description)}}function ln(je,Nt){if(1&je){const ge=C.RV6();C.j41(0,"div",11)(1,"vts-form-item")(2,"vts-form-label")(3,"vts-checkbox-wrapper")(4,"label",37),C.mxI("ngModelChange",function(Me){C.eBV(ge);const We=C.XpG();return C.DH7(We.status,Me)||(We.status=Me),C.Njj(Me)}),C.k0s()(),C.j41(5,"span",14),C.EFF(6),C.nI1(7,"translate"),C.k0s()()()()}if(2&je){const ge=C.XpG();C.R7$(4),C.Y8G("ngModelOptions",C.lJ4(5,cn)),C.R50("ngModel",ge.status),C.R7$(2),C.JRh(C.bMT(7,3,"resource-management.info.activity-status"))}}function Gr(je,Nt){if(1&je){const ge=C.RV6();C.qex(0),C.j41(1,"button",38),C.bIt("click",function(){C.eBV(ge);const Me=C.XpG();return C.Njj(Me.onCreateAnother())}),C.nrm(2,"i",39),C.EFF(3),C.nI1(4,"translate"),C.k0s(),C.bVm()}if(2&je){const ge=C.XpG();
1C.R7$(),C.BMQ("disabled",ge.isSaving?"":null),C.R7$(2),C.SpI(" ",C.bMT(4,2,"common.action.saveAndCreateAnther")," ")}}function zn(je,Nt){1&je&&(C.nrm(0,"vts-empty",40),C.nI1(1,"translate")),2&je&&C.Y8G("vtsNoResult",C.bMT(1,1,"common.table.noData"))}let En=(()=>{class je{constructor(ge,Ae,Me,We,Bt,Jt,Vr){this.dialogService=ge,this.formBuilder=Ae,this.userService=Me,this.resourceService=We,this.toastService=Bt,this.translateService=Jt,this.commonUtils=Vr,this.mode="create",this.title="",this.headers={resourceCode:this.translateService.instant("resource-management.info.resource-code"),resourceName:this.translateService.instant("resource-management.info.resource-name"),method:this.translateService.instant("resource-management.info.method"),url:this.translateService.instant("resource-management.info.url"),application:this.translateService.instant("resource-management.info.application"),description:this.translateService.instant("resource-management.info.description"),status:this.translateService.instant("resource-management.info.activity-status")},this.methodList=[{key:"GET",value:"GET"},{key:"POST",value:"POST"},{key:"PUT",value:"PUT"},{key:"PATCH",value:"PATCH"},{key:"DELETE",value:"DELETE"}],this.status=!0,this.isSaving=!1,this.markChanged=!1,this.trim=this.commonUtils.trimOnBlur}setChanged(){this.markChanged=!0}setUnchanged(){this.markChanged=!1}hasUnsavedChanges(ge){return ge!==Ue.h87.TYPE_DIALOG.UPDATE&&ge!==Ue.h87.TYPE_DIALOG.NEW&&ge!==Ue.h87.TYPE_DIALOG.CREATE_ANOTHER&&this.formGroup.dirty}onClose(){this.dialogService.confirmDiscardChanges().afterClose.subscribe(ge=>{ge&&this.data.onClose(ge)})}ngOnInit(){this.title=this.translateService.instant("resource-management.title.creating-resource"),this.resource=this.data.data,this.resource?.id&&(this.title=this.translateService.instant("resource-management.title.updating-resource"),this.mode="edit",this.resourceCode=this.resource.resourceCode,this.selectedAppId=this.resource.applicationId,this.selectedApp=this.resource.application,this.status=0==this.resource.status),this.initForm(),this.getAllApplication()}ngAfterViewInit(){setTimeout(()=>{this.commonUtils.focusFirstField(this.formGroup,this.inputs,this.selects)},500)}get f(){return this.formGroup.controls}clearValue(ge){this.formGroup.get(ge)?.setValue(null),this.formGroup.get(ge)?.markAsDirty(),this.formGroup.get(ge)?.markAsTouched(),this.formGroup.get(ge)?.updateValueAndValidity()}closeDialog(ge){this.hasUnsavedChanges(ge)?this.onClose():this.data&&this.data.onClose&&this.data.onClose(ge)}initForm(){let ge;ge="edit"===this.mode?{application:new fe.MJ({value:this.resource.applicationId,disabled:!0},[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.application).toLowerCase()),fe.k0.maxLength(255)]),resourceName:new fe.MJ(this.resource.resourceName,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceName).toLowerCase()),fe.k0.maxLength(255)]),resourceCode:new fe.MJ({value:this.resource.resourceCode,disabled:!0},[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceCode).toLowerCase()),fe.k0.maxLength(255)]),method:new fe.MJ(this.resource.method,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.method).toLowerCase()),fe.k0.maxLength(255)]),url:new fe.MJ(this.resource.url,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.url).toLowerCase()),fe.k0.maxLength(255)]),description:new fe.MJ(this.resource.description,[fe.k0.maxLength(500)])}:{application:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.application).toLowerCase()),fe.k0.maxLength(255)]),resourceName:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceName).toLowerCase()),fe.k0.maxLength(255)]),resourceCode:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.resourceCode).toLowerCase()),fe.k0.maxLength(255)]),url:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.url).toLowerCase()),fe.k0.maxLength(255)]),method:new fe.MJ(null,[Ue.Bm6.requiredCustom(this.translateService.instant(this.headers.method).toLowerCase()),fe.k0.maxLength(255)]),description:new fe.MJ(null,[fe.k0.maxLength(500)])},this.formGroup=this.formBuilder.group(ge)}getAllApplication(){this.userService.getPermissionAuthor().subscribe({next:ge=>{const Ae=ge&&ge.body?ge.body:ge;this.appList=(Ae?.detail??[]).map(Me=>({id:Me.appId,appCode:Me.appCode,appName:Me.appName}))},error:ge=>{this.appList=[]}})}onChangeApplication(ge){this.selectedAppId=ge,this.selectedApp=this.appList.find(Ae=>Ae.id==ge)}checkValidate(){return this.commonUtils.checkValidate(this.formGroup,this.inputs,this.selects)}handleSaveException(ge){if(ge.error&&ge.error.message)return this.commonUtils.focusToInvalidField(this.formGroup,this.inputs,ge.error.message,this.translateService,this.toastService),void this.toastService.error("","error.resourceCode.existed"===ge.error.code?"M\xe3 t\xe0i nguy\xean '"+this.resourceCode||0:"error.resourceUrl.existed"===ge.error.code?"URL c\u1ee7a t\xe0i nguy\xean \u0111\xe3 t\u1ed3n t\u1ea1i trong \u
11ee9ng d\u1ee5ng '"+this.selectedApp.appName+"'":this.translateService.instant("error.resource.notExisted"===ge.error.code?"resource-management.message.error-resource-not-existed":"edit"==this.mode?"resource-management.message.error-updating":"resource-management.message.error-creating"));this.toastService.error("",this.translateService.instant("edit"==this.mode?"resource-management.message.error-updating":"resource-management.message.error-creating"))}onSave(){if(this.checkValidate()){let ge={id:this.resource?.id,resourceName:this.formGroup.value.resourceName,resourceCode:this.resourceCode||this.formGroup.getRawValue().resourceCode,applicationId:this.selectedAppId||this.formGroup.getRawValue().application,resourceOrder:Number(this.formGroup.value.resourceOrder),method:this.formGroup.value.method,url:this.formGroup.value.url,description:this.formGroup.value.description,status:this.status?0:1,type:10,active:1};this.resouceUpdated={...ge},"edit"==this.mode?(this.isSaving=!0,this.resourceService.updateResource(ge).subscribe({next:Ae=>{this.toastService.success("",this.translateService.instant("resource-management.message.updating-successfully")),this.closeDialog(Ue.h87.TYPE_DIALOG.UPDATE)},error:Ae=>{this.isSaving=!1,this.handleSaveException(Ae)}})):(this.isSaving=!0,this.resourceService.createResource(ge).subscribe({next:Ae=>{this.isSaving=!1,this.toastService.success("","Th\xeam m\u1edbi t\xe0i nguy\xean th\xe0nh c\xf4ng!"),"create"==this.mode?this.closeDialog(Ue.h87.TYPE_DIALOG.NEW):(this.isSaving=!1,this.closeDialog(Ue.h87.TYPE_DIALOG.CREATE_ANOTHER),this.initForm(),this.mode="create")},error:Ae=>{this.isSaving=!1,this.handleSaveException(Ae)}}))}}onBlur(ge){const Ae=this.formGroup.controls[ge];Ae&&Ae.enabled&&(Ae.markAsTouched(),Ae.updateValueAndValidity({onlySelf:!0}))}onCreateAnother(){this.mode="create-another",this.onSave()}static{this.\u0275fac=function(Ae){return new(Ae||je)(C.rXU(sr.o3),C.rXU(fe.ok),C.rXU(Ue.DLc),C.rXU(Ue.QtY),C.rXU(St.Mo),C.rXU(Je.c$),C.rXU(Ue.$Db))}}static{this.\u0275cmp=C.VBU({type:je,selectors:[["lib-resource-form"]],viewQuery:function(Ae,Me){if(1&Ae&&(C.GBs(bt.fZ,5),C.GBs(Xt.B1,5)),2&Ae){let We;C.mGM(We=C.lsd())&&(Me.inputs=We),C.mGM(We=C.lsd())&&(Me.selects=We)}},inputs:{data:"data"},features:[C.Jv_([sr.o3,sr.dj,_r.S3])],decls:87,vars:38,consts:[["suffixIconResourceName",""],["suffixIconResourceCode",""],["suffixIconUrl",""],["suffixDescription",""],["defaultNoDataTpl",""],[1,"container-drawer"],[3,"close","title"],[1,"content-drawer"],["vts-form","","vtsLayout","vertical","vtsSize","md",3,"formGroup"],[1,"vts-card"],["vts-row","","vtsGutter","24",1,"row-group"],["vts-col","","vtsSpan","12"],["vts-col","","vtsFlex","1"],["vtsRequired",""],[1,"input-label"],[1,"input-box",3,"vtsSuffix"],["vts-input","","vtsSize","md","formControlName","resourceName","maxlength","255",3,"blur"],[3,"control"],["vts-input","","vtsSize","md","formControlName","resourceCode","maxlength","255",3,"blur"],["vts-col","","vtsSpan","24"],["vtsSize","md","formControlName","application","vtsShowSearch","",3,"ngModelChange","vtsBlur","vtsNoResult"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],["vtsSize","md","formControlName","method","vtsShowSearch","",3,"vtsBlur","vtsNoResult"],["vts-input","","vtsSize","md","formControlName","url","maxlength","255",3,"blur","placeholder"],["vts-row","","vtsAlign","middle",1,"row-group"],["vtsSize","md",3,"vtsSuffix"],["vts-input","","formControlName","description","maxlength","500",1,"input-box","custom-textarea",3,"blur"],["vts-col","","vtsSpan","12",4,"ngIf"],["vts-row","","vtsJustify","end",1,"footer-action-btns"],["vts-col","","vts-button","","vtsType","default","vtsSize","md","tabIndex","1",1,"cancel-btn",3,"click"],["vts-icon","","vtsType","Back:custom"],[4,"ngIf"],["vts-col","","vts-button","","vtsType","primary","vtsSize","md",1,"save-btn",3,"click"],["vts-icon","","vtsType","PaperTick:custom"],["class","vts-input-clear-icon","vtsTheme","fill","vts-icon","","vtsType","Close",3,"click",4,"ngIf"],["vtsTheme","fill","vts-icon","","vtsType","Close",1,"vts-input-clear-icon",3,"click"],[3,"vtsValue","vtsLabel"],["vts-checkbox","",2,"margin-top","6px","margin-bottom","10px","margin-right","10px",3,"ngModelChange","ngModelOptions","ngModel"],["vts-col","","vts-button","","vtsType","default","vtsSize","md",1,"save-create-another-btn",3,"click"],["vts-icon","","vtsType","SaveOutline:vts"],[3,"vtsNoResult"]],template:function(Ae,Me){if(1&Ae){const We=C.RV6();C.j41(0,"div",5)(1,"app-header-dialog",6),C.bIt("close",function(){return C.eBV(We),C.Njj(Me.closeDialog())}),C.k0s(),C.j41(2,"div",7)(3,"form",8)(4,"div",9)(5,"div",10)(6,"div",11)(7,"vts-form-item",12)(8,"vts-form-label",13)(9,"span",14),C.EFF(10),C.nI1(11,"translate"),C.k0s()(),C.j41(12,"vts-form-control")(13,"vts-input-group",15)(14,"input",16),C.bIt("blur",function(){return C.eBV(We),C.Njj(Me.trim(Me.formGroup,"resourceName"))}),C.k0s()(),C.DNE(15,F,1,1,"ng-template",null,0,C.C5r),C.k0s(),C.nrm(1
17,"authentication-ui-control-messages",17),C.k0s()(),C.j41(18,"div",11)(19,"vts-form-item",12)(20,"vts-form-label",13)(21,"span",14),C.EFF(22),C.nI1(23,"translate"),C.k0s()(),C.j41(24,"vts-form-control")(25,"vts-input-group",15)(26,"input",18),C.bIt("blur",function(){return C.eBV(We),C.Njj(Me.trim(Me.formGroup,"resourceCode"))}),C.k0s()(),C.DNE(27,Ve,1,1,"ng-template",null,1,C.C5r),C.k0s(),C.nrm(29,"authentication-ui-control-messages",17),C.k0s()()(),C.j41(30,"div",10)(31,"div",19)(32,"vts-form-item")(33,"vts-form-label",13)(34,"span",14),C.EFF(35),C.k0s()(),C.j41(36,"vts-form-control")(37,"vts-select",20),C.bIt("ngModelChange",function(Jt){return C.eBV(We),C.Njj(Me.onChangeApplication(Jt))})("vtsBlur",function(){return C.eBV(We),C.Njj(Me.onBlur("application"))}),C.DNE(38,vt,1,2,"vts-option",21),C.k0s()(),C.nrm(39,"authentication-ui-control-messages",17),C.k0s()()(),C.j41(40,"div",10)(41,"div",11)(42,"vts-form-item",12)(43,"vts-form-label",13)(44,"span",14),C.EFF(45),C.k0s()(),C.j41(46,"vts-form-control")(47,"vts-select",22),C.bIt("vtsBlur",function(){return C.eBV(We),C.Njj(Me.onBlur("method"))}),C.DNE(48,st,1,2,"vts-option",21),C.k0s()(),C.nrm(49,"authentication-ui-control-messages",17),C.k0s()(),C.j41(50,"div",11)(51,"vts-form-item",12)(52,"vts-form-label",13)(53,"span",14),C.EFF(54),C.k0s()(),C.j41(55,"vts-form-control")(56,"vts-input-group",15)(57,"input",23),C.nI1(58,"translate"),C.bIt("blur",function(){return C.eBV(We),C.Njj(Me.trim(Me.formGroup,"url"))}),C.k0s()(),C.DNE(59,Dr,1,1,"ng-template",null,2,C.C5r),C.k0s(),C.nrm(61,"authentication-ui-control-messages",17),C.k0s()()(),C.j41(62,"div",24)(63,"div",19)(64,"vts-form-item")(65,"vts-form-label")(66,"span",14),C.EFF(67),C.k0s()(),C.j41(68,"vts-input-group",25)(69,"textarea",26),C.bIt("blur",function(){return C.eBV(We),C.Njj(Me.trim(Me.formGroup,"description"))}),C.k0s(),C.DNE(70,lr,1,1,"ng-template",null,3,C.C5r),C.k0s(),C.nrm(72,"authentication-ui-control-messages",17),C.k0s()()(),C.j41(73,"div",10),C.DNE(74,ln,8,6,"div",27),C.k0s()()()(),C.j41(75,"div",28)(76,"button",29),C.bIt("click",function(){return C.eBV(We),C.Njj(Me.closeDialog())}),C.nrm(77,"i",30),C.EFF(78),C.nI1(79,"translate"),C.k0s(),C.DNE(80,Gr,5,4,"ng-container",31),C.j41(81,"button",32),C.bIt("click",function(){return C.eBV(We),C.Njj(Me.onSave())}),C.nrm(82,"i",33),C.EFF(83),C.nI1(84,"translate"),C.k0s()()(),C.DNE(85,zn,2,3,"ng-template",null,4,C.C5r)}if(2&Ae){const We=C.sdS(16),Bt=C.sdS(28),Jt=C.sdS(60),Vr=C.sdS(71),Zt=C.sdS(86);C.R7$(),C.Y8G("title",Me.title),C.R7$(2),C.Y8G("formGroup",Me.formGroup),C.R7$(7),C.JRh(C.bMT(11,28,Me.headers.resourceName)),C.R7$(3),C.Y8G("vtsSuffix",We),C.R7$(4),C.Y8G("control",Me.f.resourceName),C.R7$(5),C.JRh(C.bMT(23,30,Me.headers.resourceCode)),C.R7$(3),C.Y8G("vtsSuffix",Bt),C.R7$(4),C.Y8G("control",Me.f.resourceCode),C.R7$(6),C.JRh(Me.headers.application),C.R7$(2),C.Y8G("vtsNoResult",Zt),C.R7$(),C.Y8G("ngForOf",Me.appList),C.R7$(),C.Y8G("control",Me.f.application),C.R7$(6),C.JRh(Me.headers.method),C.R7$(2),C.Y8G("vtsNoResult",Zt),C.R7$(),C.Y8G("ngForOf",Me.methodList),C.R7$(),C.Y8G("control",Me.f.method),C.R7$(5),C.JRh(Me.headers.url),C.R7$(2),C.Y8G("vtsSuffix",Jt),C.R7$(),C.FS9("placeholder",C.bMT(58,32,"resource-management.placeholder.url")),C.R7$(4),C.Y8G("control",Me.f.url),C.R7$(6),C.JRh(Me.headers.description),C.R7$(),C.Y8G("vtsSuffix",Vr),C.R7$(4),C.Y8G("control",Me.f.description),C.R7$(2),C.Y8G("ngIf","edit"==Me.mode),C.R7$(4),C.SpI("",C.bMT(79,34,"common.action.back")," "),C.R7$(2),C.Y8G("ngIf","create"==Me.mode||"create-another"==Me.mode),C.R7$(),C.BMQ("disabled",Me.isSaving?"":null),C.R7$(2),C.SpI(" ",C.bMT(84,36,"common.action.save-info")," ")}},dependencies:[$e.MD,$e.Sq,$e.bT,Je.h,Je.D9,dt.rZ,Et.u,pt.G,pt.R$,Kr.T,Lt.dA,Lt.qb,Ft.Ji,fe.YN,fe.qT,fe.me,fe.BC,fe.cb,fe.tU,fe.vS,qe.SX,Ur.tH,Ur.BE,qe.dF,qe.Qp,qe.rA,qe.Yc,fe.X1,fe.j4,fe.JD,gt.aB,Xt.u,Xt.mw,Xt.B1,bt.iO,bt.fZ,bt.eH,bt.Ms,ut.L,_r.fX,Or.mn,re.j,St.Li,Ne.BL,et.Ex,et.x$,Ze.gJ,_r.I9],styles:[".input-box[_ngcontent-%COMP%]{width:100%;border:1px solid #8f9294;border-radius:6px}.custom-textarea[_ngcontent-%COMP%]{padding:8px 12px;min-height:80px;resize:vertical;font-family:inherit}.custom-textarea[_ngcontent-%COMP%]:focus{outline:none} .vts-form-vertical.vts-form-md .vts-form-item-label{padding:0!important}[_nghost-%COMP%] .vts-input::placeholder{font-weight:400;color:#494949;font-size:14px!important}.container-drawer[_ngcontent-%COMP%]{flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column}.container-drawer[_ngcontent-%COMP%] .dialog-header[_ngcontent-%COMP%]{position:sticky;top:0;background:#fff;padding:12px 20px!important;border-bottom:1px solid #e8e8e8;width:100%;z-index:1100}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%]{padding:20px;flex:1 1 auto;background:#f4f6f8}.container-drawer[_ngcontent-%COMP%] .content-drawer[_ngcontent-%COMP%] .vts-card[_ngcontent-%COMP%]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:20px}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%]{display:flex!important;justify-content:flex-end!important;align-items:center;gap:12px;width:100%;padding:20px;border-top:1px solid #e8e8e8;background:#fff;position:sticky;bottom:0;z-index:1100}.container-drawer[_ngcontent-%COMP%] .footer-action-btns[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center}"]})}}return je})()},9225:(ma,xr,B)=>{B.r(xr),B.d(xr,{ResourceListComponent:()=>b2});var St=B(8077),ut=B(30059),qe=B(48711),fe=B(28114),Lt=B(90695),pt=B(98231),Et=B(44025),dt=B(52702),Je=B(15799),gt=B(45950),$e=B(44267),Ft=B(86570),sr=B(91938),bt=B(37606),Xt=B(65197),_r=B(44752),Ue=B(1578),Or=B(8179),re=B(51628),Ne=B(15385),et=B(62794),Ze=B(34226),C=B(90845),Kr=B(15941),Ur=B(21026),cn=B(90217),wr=B(62973),F=B(23135),Ve=1200,vt=1252,
1st=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],It={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},Dr=function(e){-1!=st.indexOf(e)&&(vt=It[0]=e)},lr=function(e){Ve=e,Dr(e)};function ln(){lr(1200),function m(){Dr(1252)}()}function Gr(e){for(var r=[],t=0,n=e.length;t<n;++t)r[t]=e.charCodeAt(t);return r}function En(e){for(var r=[],t=0;t<e.length>>1;++t)r[t]=String.fromCharCode(e.charCodeAt(2*t+1)+(e.charCodeAt(2*t)<<8));return r.join("")}var Ae,je=function(e){var r=e.charCodeAt(0),t=e.charCodeAt(1);return 255==r&&254==t?function zn(e){for(var r=[],t=0;t<e.length>>1;++t)r[t]=String.fromCharCode(e.charCodeAt(2*t)+(e.charCodeAt(2*t+1)<<8));return r.join("")}(e.slice(2)):254==r&&255==t?En(e.slice(2)):65279==r?e.slice(1):e},Nt=function(r){return String.fromCharCode(r)},ge=function(r){return String.fromCharCode(r)},We=null,Jt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Vr(e){for(var r="",t=0,n=0,a=0,i=0,s=0,o=0,l=0,f=0;f<e.length;)i=(t=e.charCodeAt(f++))>>2,s=(3&t)<<4|(n=e.charCodeAt(f++))>>4,o=(15&n)<<2|(a=e.charCodeAt(f++))>>6,l=63&a,isNaN(n)?o=l=64:isNaN(a)&&(l=64),r+=Jt.charAt(i)+Jt.charAt(s)+Jt.charAt(o)+Jt.charAt(l);return r}function Zt(e){var r="",i=0,s=0,o=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var f=0;f<e.length;)i=Jt.indexOf(e.charAt(f++)),s=Jt.indexOf(e.charAt(f++)),r+=String.fromCharCode(i<<2|s>>4),64!==(o=Jt.indexOf(e.charAt(f++)))&&(r+=String.fromCharCode((15&s)<<4|o>>2)),64!==(l=Jt.indexOf(e.charAt(f++)))&&(r+=String.fromCharCode((3&o)<<6|l));return r}var tt=function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node}(),jr=function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(r,t){return t?new Buffer(r,t):new Buffer(r)}:Buffer.from.bind(Buffer)}return function(){}}();function Jr(e){return tt?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function ga(e){return tt?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var dr=function(r){return tt?jr(r,"binary"):r.split("").map(function(t){return 255&t.charCodeAt(0)})};function Zr(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var r=[],t=0;t<e.length;++t)r[t]=String.fromCharCode(e[t]);return r.join("")}function Yn(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return Yn(new Uint8Array(e));for(var r=new Array(e.length),t=0;t<e.length;++t)r[t]=e[t];return r}var Ut=tt?function(e){return Buffer.concat(e.map(function(r){return Buffer.isBuffer(r)?r:jr(r)}))}:function(e){if(typeof Uint8Array<"u"){var r=0,t=0;for(r=0;r<e.length;++r)t+=e[r].length;var n=new Uint8Array(t),a=0;for(r=0,t=0;r<e.length;t+=a,++r)if(a=e[r].length,e[r]instanceof Uint8Array)n.set(e[r],t);else{if("string"==typeof e[r])throw"wtf";n.set(new Uint8Array(e[r]),t)}return n}return[].concat.apply([],e.map(function(i){return Array.isArray(i)?i:[].slice.call(i)}))},Qt=/\u0000/g,bn=/[\u0001-\u0006]/g;function dn(e){for(var r="",t=e.length-1;t>=0;)r+=e.charAt(t--);return r}function Rr(e,r){var t=""+e;return t.length>=r?t:Wt("0",r-t.length)+t}function Nn(e,r){var t=""+e;return t.length>=r?t:Wt(" ",r-t.length)+t}function Ln(e,r){var t=""+e;return t.length>=r?t:t+Wt(" ",r-t.length)}var _e=Math.pow(2,32);function Ke(e,r){return e>_e||e<-_e?function Pa(e,r){var t=""+Math.round(e);return t.length>=r?t:Wt("0",r-t.length)+t}(e,r):function Ma(e,r){var t=""+e;return t.length>=r?t:Wt("0",r-t.length)+t}(Math.round(e),r)}function X(e,r){return e.length>=7+(r=r||0)&&103==(32|e.charCodeAt(r))&&101==(32|e.charCodeAt(r+1))&&110==(32|e.charCodeAt(r+2))&&101==(32|e.charCodeAt(r+3))&&114==(32|e.charCodeAt(r+4))&&97==(32|e.charCodeAt(r+5))&&108==(32|e.charCodeAt(r+6))}var ce=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],q=[["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"]],he={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:'"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "'},He={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:4
vendor: 19,542 bytes, line 1
16,81:47,82:0},yt={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 Nr(e,r,t){for(var n=e<0?-1:1,a=e*n,i=0,s=1,o=0,l=1,f=0,u=0,d=Math.floor(a);f<r&&(o=(d=Math.floor(a))*s+i,u=d*f+l,!(a-d<5e-8));)a=1/(a-d),i=s,s=o,l=f,f=u;if(u>r&&(f>r?(u=l,o=i):(u=f,o=s)),!t)return[0,n*o,u];var p=Math.floor(n*o/u);return[p,n*o-p*u,u]}function Rt(e,r,t){if(e>2958465||e<0)return null;var n=0|e,a=Math.floor(86400*(e-n)),i=0,s=[],o={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),r&&r.date1904&&(n+=1462),o.u>.9999&&(o.u=0,86400==++a&&(o.T=a=0,++n,++o.D)),60===n)s=t?[1317,10,29]:[1900,2,29],i=3;else if(0===n)s=t?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var l=new Date(1900,0,1);l.setDate(l.getDate()+n-1),s=[l.getFullYear(),l.getMonth()+1,l.getDate()],i=l.getDay(),n<60&&(i=(i+6)%7),t&&(i=function rs(e,r){r[0]-=581;var t=e.getDay();return e<60&&(t=(t+6)%7),t}(l,s))}return o.y=s[0],o.m=s[1],o.d=s[2],o.S=a%60,a=Math.floor(a/60),o.M=a%60,a=Math.floor(a/60),o.H=a,o.q=i,o}var pn=new Date(1899,11,31,0,0,0),Zi=pn.getTime(),Qi=new Date(1900,2,1,0,0,0);function di(e,r){var t=e.getTime();return r?t-=1262304e5:e>=Qi&&(t+=864e5),(t-(Zi+6e4*(e.getTimezoneOffset()-pn.getTimezoneOffset())))/864e5}function Oa(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function Kn(e){var t,r=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=r>=-4&&r<=-1?e.toPrecision(10+r):Math.abs(r)<=9?function es(e){var r=e<0?12:11,t=Oa(e.toFixed(12));return t.length<=r||(t=e.toPrecision(10)).length<=r?t:e.toExponential(5)}(e):10===r?e.toFixed(10).substr(0,12):function ts(e){var r=Oa(e.toFixed(11));return r.length>(e<0?12:11)||"0"===r||"-0"===r?e.toPrecision(6):r}(e),Oa(function qi(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}(t.toUpperCase()))}function yn(e,r){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):Kn(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return Wr(14,di(e,r&&r.date1904),r)}throw new Error("unsupported value in General format: "+e)}function ns(e,r,t,n){var l,a="",i=0,s=0,o=t.y,f=0;switch(e){case 98:o=t.y+543;case 121:switch(r.length){case 1:case 2:l=o%100,f=2;break;default:l=o%1e4,f=4}break;case 109:switch(r.length){case 1:case 2:l=t.m,f=r.length;break;case 3:return q[t.m-1][1];case 5:return q[t.m-1][0];default:return q[t.m-1][2]}break;case 100:switch(r.length){case 1:case 2:l=t.d,f=r.length;break;case 3:return ce[t.q][0];default:return ce[t.q][1]}break;case 104:switch(r.length){case 1:case 2:l=1+(t.H+11)%12,f=r.length;break;default:throw"bad hour format: "+r}break;case 72:switch(r.length){case 1:case 2:l=t.H,f=r.length;break;default:throw"bad hour format: "+r}break;case 77:switch(r.length){case 1:case 2:l=t.M,f=r.length;break;default:throw"bad minute format: "+r}break;case 115:if("s"!=r&&"ss"!=r&&".0"!=r&&".00"!=r&&".000"!=r)throw"bad second format: "+r;return 0!==t.u||"s"!=r&&"ss"!=r?(s=n>=2?3===n?1e3:100:1===n?10:1,(i=Math.round(s*(t.S+t.u)))>=60*s&&(i=0),"s"===r?0===i?"0":""+i/s:(a=Rr(i,2+n),"ss"===r?a.substr(0,2):"."+a.substr(2,r.length-1))):Rr(t.S,r.length);case 90:switch(r){case"[h]":case"[hh]":l=24*t.D+t.H;break;case"[m]":case"[mm]":l=60*(24*t.D+t.H)+t.M;break;case"[s]":case"[ss]":l=60*(60*(24*t.D+t.H)+t.M)+Math.round(t.S+t.u);break;default:throw"bad abstime format: "+r}f=3===r.length?1:2;break;case 101:l=o,f=1}return f>0?Rr(l,f):""}function mn(e){if(e.length<=3)return e;for(var t=e.length%3,n=e.substr(0,t);t!=e.length;t+=3)n+=(n.length>0?",":"")+e.substr(t,3);return n}var pi=/%/g;function mi(e,r){var t,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==r)return"0.0E+0";if(r<0)return"-"+mi(e,-r);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var i=Math.floor(Math.log(r)*Math.LOG10E)%a;if(i<0&&(i+=a),-1===(t=(r/Math.pow(10,i)).toPrecision(n+1+(a+i)%a)).indexOf("e")){var s=Math.floor(Math.log(r)*Math.LOG10E);for(-1===t.indexOf(".")?t=t.charAt(0)+"."+t.substr(1)+"E+"+(s-t.length+i):t+="E+"+(s-i);"0."===t.substr(0,2);)t=(t=t.charAt(0)+t.substr(2,a)+"."+t.substr(2+a)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,f,u){return l+f+u.substr(0,(a+i)%a)+"."+u.substr(i)+"E"})}else t=r.toExponential(n);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}var gi=/# (\?+)( ?)\/( ?)(\d+)/,vi=/^#*0*\.([0#]+)/,xi=/\).*[0#]/,_i=/\(###\) ###\\?-####/;function pr(e){for(var t,r="",n=0;n!=e.length;++n)switch(t=e.charCodeAt(n)){case 35:break;case 63:r+=" ";break;case 48:r+="0";break;default:r+=String.fromCharCode(t)}return r}function j(e,r){var t=Math.pow(10,r);return""+Math.round(e*t)/t}function we(e,r){var t=e-Math.floor(e),n=Math.pow(10,r);return r<(""+Math.round(t*n)).length?0:Math.round(t*n)}function y(e,r,t){if(40===e.charCodeAt(0)&&!r.match(xi)){var n=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?y("n",n,t):"("+y("n",n,-t)+")"}if(44===r.charCodeAt(r.length-1))return function is(e,r,t){for(var n=r.length-1;44===r.charCodeAt(n-1);)--n;return Ar(e,r.substr(0,n),t/Math.pow(10,3*(r.length-n)))}(e,r,t);if(-1!==r.indexOf("%"))return function as(e,r,t){var n=r.replace(pi,""),a=r.length-n.length;return Ar(e,n,t*Math.pow(10,2*a))+Wt("%",a)}(e,r,t);if(-1!==r.indexOf("E"))return mi(r,t);if(36===r.charCodeAt(0))return"$"+y(e,r.substr(" "==r.charAt(1)?2:1),t);var a,i,s,o,l=Math.abs(t),f=t<0?"-":"";if(r.match(/^00+$/))return f+Ke(l,r.length);if(r.match(/^[#?]+$/))return"0"===(a=Ke(t,0))&&(a=""),a.length>r.length?a:pr(r.substr(0,r.length-a.length))+a;if(i=r.match(gi))return function ss(e,r,t){var n=parseInt(e[4],10),a=Math.round(r*n),i=Math.floor(a/n),s=a-i*n,o=n;return t+(0===i?"":""+i)+" "+(0===s?Wt(" ",e[1].length+1+e[4].length):Nn(s,e[1].length)+e[2]+"/"+e[3]+Rr(o,e[4].length))}(i,l,f);if(r.match(/^#+0+$/))return f+Ke(l,r.length-r.indexOf("0"));if(i=r.match(vi))return a=j(t,i[1].length).replace(/^([^\.]+)$/,"$1."+pr(i[1])).replace(/\.$/,"."+pr(i[1])).replace(/\.(\d*)$/,function(v,h){return"."+h+Wt("0",pr(i[1]).length-h.length)}),-1!==r.indexOf("0.")?a:a.replace(/^0\./,".");if(r=r.replace(/^#+([0.])/,"$1"),i=r.match(/^(0*)\.(#*)$/))return f+j(l,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=r.match(/^#{1,3},##0(\.?)$/))return f+mn(Ke(l,0));if(i=r.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+y(e,r,-t):mn(""+(Math.floor(t)+function w(e,r){return r<(""+Math.round((e-Math.floor(e))*Math.pow(10,r))).length?1:0}(t,i[1].length)))+"."+Rr(we(t,i[1].length),i[1].length);if(i=r.match(/^#,#*,#0/))return y(e,r.replace(/^#,#*,/,""),t);if(i=r.match(/^([0#]+)(\\?-([0#]+))+$/))return a=dn(y(e,r.replace(/[\\-]/g,""),t)),s=0,dn(dn(r.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<a.length?a.charAt(s++):"0"===v?"0":""}));if(r.match(_i))return"("+(a=y(e,"##########",t)).substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(i=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=Nr(l,Math.pow(10,s)-1,!1),a=""+f," "==(u=Ar("n",i[1],o[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),a+=u+i[2]+"/"+i[3],(u=Ln(o[2],s)).length<i[4].length&&(u=pr(i[4].substr(i[4].length-u.length))+u),a+=u;if(i=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),f+((o=Nr(l,Math.pow(10,s)-1,!0))[0]||(o[1]?"":"0"))+" "+(o[1]?Nn(o[1],s)+i[2]+"/"+i[3]+Ln(o[2],s):Wt(" ",2*s+1+i[2].length+i[3].length));if(i=r.match(/^[#0?]+$/))return a=Ke(t,0),r.length<=a.length?a:pr(r.substr(0,r.length-a.length))+a;if(i=r.match(/^([#0?]+)\.([#0]+)$/)){a=""+t.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=a.indexOf(".");var d=r.indexOf(".")-s,p=r.length-a.length-d;return pr(r.substr(0,d)+a+r.substr(r.length-p))}if(i=r.match(/^00,000\.([#0]*0)$/))return s=we(t,i[1].length),t<0?"-"+y(e,r,-t):mn(function L(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}(t)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?Rr(0,3-v.length):"")+v})+"."+Rr(s,i[1].length);switch(r){case"###,##0.00":return y(e,"#,##0.00",t);case"###,###":case"##,###":case"#,###":var g=mn(Ke(l,0));return"0"!==g?f+g:"";case"###,###.00":return y(e,"###,##0.00",t).replace(/^0\./,".");case"#,###.00":return y(e,"#,##0.00",t).replace(/^0\./,".")}throw new Error("unsupported format |"+r+"|")}function Le(e,r){var t,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==r)return"0.0E+0";if(r<0)return"-"+Le(e,-r);var a=e.indexOf(".");-1===a&&(a=e.indexOf("E"));var i=Math.floor(Math.log(r)*Math.LOG10E)%a;if(i<0&&(i+=a),!(t=(r/Math.pow(10,i)).toPrecision(n+1+(a+i)%a)).match(/[Ee]/)){var s=Math.floor(Math.log(r)*Math.LOG10E);-1===t.indexOf(".")?t=t.charAt(0)+"."+t.substr(1)+"E+"+(s-t.length+i):t+="E+"+(s-i),t=t.replace(/\+-/,"-")}t=t.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,f,u){return l+f+u.substr(0,(a+i)%a)+"."+u.substr(i)+"E"})}else t=r.toExponential(n);return e.match(/E\+00$/)&&t.match(/e[+-]\d$/)&&(t=t.substr(0,t.length-1)+"0"+t.charAt(t.length-1)),e.match(/E\-/)&&t.match(/e\+/)&&(t=t.replace(/e\+/,"e")),t.replace("e","E")}function qt(e,r,t){if(40===e.charCodeAt(0)&&!r.match(xi)){var n=r.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return t>=0?qt("n",n,t):"("+qt("n",n,-t)+")"}if(44===r.charCodeAt(r.length-1))return function ne(e,r,t){for(var n=r.length-1;44===r.charCodeAt(n-1);)--n;return Ar(e,r.substr(0,n),t/Math.pow(10,3*(r.length-n)))}(e,r,t);if(-1!==r.indexOf("%"))return function Xe(e,r,t){var n=r.replace(pi,""),a=r.length-n.length;return Ar(e,n,t*Math.pow(10,2*a))+Wt("%",a)}(e,r,t);if(-1!==r.indexOf("E"))return Le(r,t);if(36===r.charCodeAt(0))return"$"+qt(e,r.substr(" "==r.charAt(1)?2:1),t);var a,i,s,o,l=Math.abs(t),f=t<0?"-":"";if(r.match(/^00+$/))return f+Rr(l,r.length);if(r.match(/^[#?]+$/))return a=""+t,0===t&&(a=""),a.length>r.length?a:pr(r.substr(0,r.length-a.length))+a;if(i=r.match(gi))return function os(e,r,t){return t+(0===r?"":""+r)+Wt(" ",e[1].length+2+e[4].length)}(i,l,f);if(r.match(/^#+0+$/))return f+Rr(l,r.length-r.indexOf("0"));if(i=r.match(vi))return a=(a=(""+t).replace(/^([^\.]+)$/,"$1."+pr(i[1])).replace(/\.$/,"."+pr(i[1]))).replace(/\.(\d*)$/,function(v,h){return"."+h+Wt("0",pr(i[1]).length-h.length)}),-1!==r.indexOf("0.")?a:a.replace(/^0\./,".");if(r=r.replace(/^#+([0.])/,"$1"),i=r.match(/^(0*)\.(#*)$/))return f+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=r.match(/^#{1,3},##0(\.?)$/))return f+mn(""+l);if(i=r.match(/^#,##0\.([#0]*0)$/))return t<0?"-"+qt(e,r,-t):mn(""+t)+"."+Wt("0",i[1].length);if(i=r.match(/^#,#*,#0/))return qt(e,r.replace(/^#,#*,/,""),t);if(i=r.match(/^([0#]+)(\\?-([0#]+))+$/))return a=dn(qt(e,r.replace(/[\\-]/g,""),t)),s=0,dn(dn(r.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<a.length?a.charAt(s++):"0"===v?"0":""}));if(r.match(_i))return"("+(a=qt(e,"##########",t)).substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var u="";if(i=r.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=Nr(l,Math.pow(10,s)-1,!1),a=""+f," "==(u=Ar("n",i[1],o[1])).charAt(u.length-1)&&(u=u.substr(0,u.length-1)+"0"),a+=u+i[2]+"/"+i[3],(u=Ln(o[2],s)).length<i[4].length&&(u=pr(i[4].substr(i[4].length-u.length))+u),a+=u;if(i=r.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),f+((o=Nr(l,Math.pow(10,s)-1,!0))[0]||(o[1]?"":"0"))+" "+(o[1]?Nn(o[1],s)+i[2]+"/"+i[3]+Ln(o[2],s):Wt(" ",2*s+1+i[2].length+i[3].length));if(i=r.match(/^[#0?]+$/))return r.length<=(a=""+t).length?a:pr(r.substr(0,r.length-a.length))+a;if(i=r.match(/^([#0]+)\.([#0]+)$/)){a=""+t.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=a.indexOf(".");var d=r.indexOf(".")-s,p=r.length-a.length-d;return pr(r.substr(0,d)+a+r.substr(r.length-p))}if(i=r.match(/^00,000\.([#0]*0)$/))return t<0?"-"+qt(e,r,-t):mn(""+t).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?Rr(0,3-v.length):"")+v})+"."+Rr(0,i[1].length);switch(r){case"###,###":case"##,###":case"#,###":var g=mn(""+l);return"0"!==g?f+g:"";default:if(r.match(/\.[0#?]*$/))return qt(e,r.slice(0,r.lastIndexOf(".")),t)+pr(r.slice(r.lastIndexOf(".")))}throw new Error("unsupported format |"+r+"|")}function Ar(e,r,t){return(0|t)===t?qt(e,r,t):y(e,r,t)}var wi=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Jn(e){for(var r=0,t="",n="";r<e.length;)switch(t=e.charAt(r)){case"G":X(e,r)&&(r+=6),r++;break;case'"':for(;34!==e.charCodeAt(++r)&&r<e.length;);++r;break;case"\\":case"_":r+=2;break;case"@":++r;break;case"B":case"b":if("1"===e.charAt(r+1)||"2"===e.charAt(r+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"\u4e0a":if("A/P"===e.substr(r,3).toUpperCase()||"AM/PM"===e.substr(r,5).toUpperCase()||"\u4e0a\u5348/\u4e0b\u5348"===e.substr(r,5).toUpperCase())return!0;++r;break;case"[":for(n=t;"]"!==e.charAt(r++)&&r<e.length;)n+=e.charAt(r);if(n.match(wi))return!0;break;case".":case"0":case"#":for(;r<e.length&&("0#?.,E+-%".indexOf(t=e.charAt(++r))>-1||"\\"==t&&"-"==e.charAt(r+1)&&"0#".indexOf(e.charAt(r+2))>-1););break;case"?":for(;e.charAt(++r)===t;);break;case"*":++r,(" "==e.charAt(r)||"*"==e.charAt(r))&&++r;break;case"(":case")":++r;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;r<e.length&&"0123456789".indexOf(e.charAt(++r))>-1;);break;default:++r}return!1}var So=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Eo(e,r){if(null==r)return!1;var t=parseFloat(r[2]);switch(r[1]){case"=":if(e==t)return!0;break;case">":if(e>t)return!0;break;case"<":if(e<t)return!0;break;case"<>":if(e!=t)return!0;break;case">=":if(e>=t)return!0;break;case"<=":if(e<=t)return!0}return!1}function Wr(e,r,t){null==t&&(t={});var n="";switch(typeof e){case"string":n="m/d/yy"==e&&t.dateNF?t.dateNF:e;break;case"number":null==(n=14==e&&t.dateNF?t.dateNF:(null!=t.table?t.table:he)[e])&&(n=t.table&&t.table[He[e]]||he[He[e]]),null==n&&(n=yt[e]||"General")}if(X(n,0))return yn(r,t);r instanceof Date&&(r=di(r,t.date1904));var a=function Nl(e,r){var t=function cs(e){for(var r=[],t=!1,n=0,a=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:t=!t;break;case 95:case 42:case 92:++n;break;case 59:r[r.length]=e.substr(a,n-a),a=n+1}if(r[r.length]=e.substr(a),!0===t)throw new Error("Format |"+e+"| unterminated string ");return r}(e),n=t.length,a=t[n-1].indexOf("@");if(n<4&&a>-1&&--n,t.length>4)throw new Error("cannot find right format for |"+t.join("|")+"|");if("number"!=typeof r)return[4,4===t.length||a>-1?t[t.length-1]:"@"];switch(t.length){case 1:t=a>-1?["General","General","General",t[0]]:[t[0],t[0],t[0],"@"];break;case 2:t=a>-1?[t[0],t[0],t[0],t[1]]:[t[0],t[1],t[0],"@"];break;case 3:t=a>-1?[t[0],t[1],t[0],t[2]]:[t[0],t[1],t[2],"@"]}var i=r>0?t[0]:r<0?t[1]:t[2];if(-1===t[0].indexOf("[")&&-1===t[1].indexOf("["))return[n,i];if(null!=t[0].match(/\[[=<>]/)||null!=t[1].match(/\[[=<>]/)){var s=t[0].match(So),o=t[1].match(So);return Eo(r,s)?[n,t[0]]:Eo(r,o)?[n,t[1]]:[n,t[null!=s&&null!=o?2:1]]}return[n,i]}(n,r);if(X(a[1]))return yn(r,t);if(!0===r)r="TRUE";else if(!1===r)r="FALSE";else if(""===r||null==r)return"";return function Dl(e,r,t,n){for(var f,u,d,a=[],i="",s=0,o="",l="t",p="H";s<e.length;)switch(o=e.charAt(s)){case"G":if(!X(e,s))throw new Error("unrecognized character "+o+" in "+e);a[a.length]={t:"G",v:"General"},s+=7;break;case'"':for(i="";34!==(d=e.charCodeAt(++s))&&s<e.length;)i+=String.fromCharCode(d);a[a.length]={t:"t",v:i},++s;break;case"\\":var g=e.charAt(++s);a[a.length]={t:"("===g||")"===g?g:"t",v:g},++s;break;case"_":a[a.length]={t:"t",v:" "},s+=2;break;case"@":a[a.length]={t:"T",v:r},++s;break;case"B":case"b":if("1"===e.charAt(s+1)||"2"===e.charAt(s+1)){if(null==f&&null==(f=Rt(r,t,"2"===e.charAt(s+1))))return"";a[a.length]={t:"X",v:e.substr(s,2)},l=o,s+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":o=o.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(r<0||null==f&&null==(f=Rt(r,t)))return"";for(i=o;++s<e.length&&e.charAt(s).toLowerCase()===o;)i+=o;"m"===o&&"h"===l.toLowerCase()&&(o="M"),"h"===o&&(o=p),a[a.length]={t:o,v:i},l=o;break;case"A":case"a":case"\u4e0a":var h={t:o,v:o};if(null==f&&(f=Rt(r,t)),"A/P"===e.substr(s,3).toUpperCase()?(null!=f&&(h.v=f.H>=12?"P":"A"),h.t="T",p="h",s+=3):"AM/PM"===e.substr(s,5).toUpperCase()?(null!=f&&(h.v=f.H>=12?"PM":"AM"),h.t="T",s+=5,p="h"):"\u4e0a\u5348/\u4e0b\u5348"===e.substr(s,5).toUpperCase()?(null!=f&&(h.v=f.H>=12?"\u4e0b\u5348":"\u4e0a\u5348"),h.t="T",s+=5,p="h"):(h.t="t",++s),null==f&&"T"===h.t)return"";a[a.length]=h,l=o;break;case"[":for(i=o;"]"!==e.charAt(s++)&&s<e.length;)i+=e.charAt(s);if("]"!==i.slice(-1))throw'unterminated "[" block: |'+i+"|";if(i.match(wi)){if(null==f&&null==(f=Rt(r,t)))return"";a[a.length]={t:"Z",v:i.toLowerCase()},l=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",Jn(e)||(a[a.length]={t:"t",v:i}));break;case".":if(null!=f){for(i=o;++s<e.length&&"0"===(o=e.charAt(s));)i+=o;a[a.length]={t:"s",v:i};break}case"0":case"#":for(i=o;++s<e.length&&"0#?.,E+-%".indexOf(o=e.charAt(s))>-1;)i+=o;a[a.length]={t:"n",v:i};break;case"?":for(i=o;e.charAt(++s)===o;)i+=o;a[a.length]={t:o,v:i},l=o;break;case"*":++s,(" "==e.charAt(s)||"*"==e.charAt(s))&&++s;break;case"(":case")":a[a.length]={t:1===n?"t":o,v:o},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=o;s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1;)i+=e.charAt(s);a[a.length]={t:"D",v:i};break;case" ":a[a.length]={t:o,v:o},++s;break;case"$":a[a.length]={t:"t",v:"$"},++s;break;default:if(-1===",$-+/():!^&'~{}<>=\u20acacfijklopqrtuvwxzP".indexOf(o))throw new Error("unrecognized character "+o+" in "+e);a[a.length]={t:"t",v:o},++s}var R,x=0,E=0;for(s=a.length-1,l="t";s>=0;--s)switch(a[s].t){case"h":case"H":a[s].t=p,l="h",x<1&&(x=1);break;case"s":(R=a[s].v.match(/\.0+$/))&&(E=Math.max(E,R[0].length-1)),x<3&&(x=3);case"d":case"y":case"M":case"e":l=a[s].t;break;case"m":"s"===l&&(a[s].t="M",x<2&&(x=2));break;case"X":break;case"Z":x<1&&a[s].v.match(/[Hh]/)&&(x=1),x<2&&a[s].v.match(/[Mm]/)&&(x=2),x<3&&a[s].v.match(/[Ss]/)&&(x=3)}switch(x){case 0:break;case 1:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M),f.M>=60&&(f.M=0,++f.H);break;case 2:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M)}var V,T="";for(s=0;s<a.length;++s)switch(a[s].t){case"t":case"T":case" ":case"D":break;case"X":a[s].v="",a[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[s].v=ns(a[s].t.charCodeAt(0),a[s].v,f,E),a[s].t="t";break;case"n":case"?":for(V=s+1;null!=a[V]&&("?"===(o=a[V].t)||"D"===o||(" "===o||"t"===o)&&null!=a[V+1]&&("?"===a[V+1].t||"t"===a[V+1].t&&"/"===a[V+1].v)||"("===a[s].t&&(" "===o||"n"===o||")"===o)||"t"===o&&("/"===a[V].v||" "===a[V].v&&null!=a[V+1]&&"?"==a[V+1].t));
1)a[s].v+=a[V].v,a[V]={v:"",t:";"},++V;T+=a[s].v,s=V-1;break;case"G":a[s].t="t",a[s].v=yn(r,t)}var U,P,K="";if(T.length>0){40==T.charCodeAt(0)?(U=r<0&&45===T.charCodeAt(0)?-r:r,P=Ar("n",T,U)):(P=Ar("n",T,U=r<0&&n>1?-r:r),U<0&&a[0]&&"t"==a[0].t&&(P=P.substr(1),a[0].v="-"+a[0].v)),V=P.length-1;var H=a.length;for(s=0;s<a.length;++s)if(null!=a[s]&&"t"!=a[s].t&&a[s].v.indexOf(".")>-1){H=s;break}var G=a.length;if(H===a.length&&-1===P.indexOf("E")){for(s=a.length-1;s>=0;--s)null==a[s]||-1==="n?".indexOf(a[s].t)||(V>=a[s].v.length-1?a[s].v=P.substr(1+(V-=a[s].v.length),a[s].v.length):V<0?a[s].v="":(a[s].v=P.substr(0,V+1),V=-1),a[s].t="t",G=s);V>=0&&G<a.length&&(a[G].v=P.substr(0,V+1)+a[G].v)}else if(H!==a.length&&-1===P.indexOf("E")){for(V=P.indexOf(".")-1,s=H;s>=0;--s)if(null!=a[s]&&-1!=="n?".indexOf(a[s].t)){for(u=a[s].v.indexOf(".")>-1&&s===H?a[s].v.indexOf(".")-1:a[s].v.length-1,K=a[s].v.substr(u+1);u>=0;--u)V>=0&&("0"===a[s].v.charAt(u)||"#"===a[s].v.charAt(u))&&(K=P.charAt(V--)+K);a[s].v=K,a[s].t="t",G=s}for(V>=0&&G<a.length&&(a[G].v=P.substr(0,V+1)+a[G].v),V=P.indexOf(".")+1,s=H;s<a.length;++s)if(null!=a[s]&&(-1!=="n?(".indexOf(a[s].t)||s===H)){for(u=a[s].v.indexOf(".")>-1&&s===H?a[s].v.indexOf(".")+1:0,K=a[s].v.substr(0,u);u<a[s].v.length;++u)V<P.length&&(K+=P.charAt(V++));a[s].v=K,a[s].t="t",G=s}}}for(s=0;s<a.length;++s)null!=a[s]&&"n?".indexOf(a[s].t)>-1&&(a[s].v=Ar(a[s].t,a[s].v,U=n>1&&r<0&&s>0&&"-"===a[s-1].v?-r:r),a[s].t="t");var ee="";for(s=0;s!==a.length;++s)null!=a[s]&&(ee+=a[s].v);return ee}(a[1],r,t,a[0])}function gn(e,r){if("number"!=typeof r){r=+r||-1;for(var t=0;t<392;++t)if(null!=he[t]){if(he[t]==e){r=t;break}}else r<0&&(r=t);r<0&&(r=391)}return he[r]=e,r}function va(){he=function Oe(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]='"\u4e0a\u5348/\u4e0b\u5348 "hh"\u6642"mm"\u5206"ss"\u79d2 "',e}()}var Bl={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"},Fo=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g,Vl=function(){var e={version:"1.2.0"},t=function r(){for(var P=0,H=new Array(256),G=0;256!=G;++G)H[G]=P=1&(P=1&(P=1&(P=1&(P=1&(P=1&(P=1&(P=1&(P=G)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1)?-306674912^P>>>1:P>>>1;return typeof Int32Array<"u"?new Int32Array(H):H}(),a=function n(P){var H=0,G=0,ee=0,te=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(ee=0;256!=ee;++ee)te[ee]=P[ee];for(ee=0;256!=ee;++ee)for(G=P[ee],H=256+ee;H<4096;H+=256)G=te[H]=G>>>8^P[255&G];var W=[];for(ee=1;16!=ee;++ee)W[ee-1]=typeof Int32Array<"u"?te.subarray(256*ee,256*ee+256):te.slice(256*ee,256*ee+256);return W}(t),i=a[0],s=a[1],o=a[2],l=a[3],f=a[4],u=a[5],d=a[6],p=a[7],g=a[8],v=a[9],h=a[10],x=a[11],E=a[12],R=a[13],T=a[14];return e.table=t,e.bstr=function V(P,H){for(var G=~H,ee=0,te=P.length;ee<te;)G=G>>>8^t[255&(G^P.charCodeAt(ee++))];return~G},e.buf=function K(P,H){for(var G=~H,ee=P.length-15,te=0;te<ee;)G=T[P[te++]^255&G]^R[P[te++]^G>>8&255]^E[P[te++]^G>>16&255]^x[P[te++]^G>>>24]^h[P[te++]]^v[P[te++]]^g[P[te++]]^p[P[te++]]^d[P[te++]]^u[P[te++]]^f[P[te++]]^l[P[te++]]^o[P[te++]]^s[P[te++]]^i[P[te++]]^t[P[te++]];for(ee+=15;te<ee;)G=G>>>8^t[255&(G^P[te++])];return~G},e.str=function U(P,H){for(var G=~H,ee=0,te=P.length,W=0,ve=0;ee<te;)(W=P.charCodeAt(ee++))<128?G=G>>>8^t[255&(G^W)]:W<2048?G=(G=G>>>
18^t[255&(G^(192|W>>6&31))])>>>8^t[255&(G^(128|63&W))]:W>=55296&&W<57344?(W=64+(1023&W),ve=1023&P.charCodeAt(ee++),G=(G=(G=(G=G>>>8^t[255&(G^(240|W>>8&7))])>>>8^t[255&(G^(128|W>>2&63))])>>>8^t[255&(G^(128|ve>>6&15|(3&W)<<4))])>>>8^t[255&(G^(128|63&ve))]):G=(G=(G=G>>>8^t[255&(G^(224|W>>12&15))])>>>8^t[255&(G^(128|W>>6&63))])>>>8^t[255&(G^(128|63&W))];return~G},e}(),Ge=function(){var l,r={};function n(_){if("/"==_.charAt(_.length-1))return-1===_.slice(0,-1).indexOf("/")?_:n(_.slice(0,-1));var b=_.lastIndexOf("/");return-1===b?_:_.slice(0,b+1)}function a(_){if("/"==_.charAt(_.length-1))return a(_.slice(0,-1));var b=_.lastIndexOf("/");return-1===b?_:_.slice(b+1)}function i(_,b){"string"==typeof b&&(b=new Date(b));var k=b.getHours();k=(k=k<<6|b.getMinutes())<<5|b.getSeconds()>>>1,_.write_shift(2,k);var S=b.getFullYear()-1980;S=(S=S<<4|b.getMonth()+1)<<5|b.getDate(),_.write_shift(2,S)}function o(_){gr(_,0);for(var b={},k=0;_.l<=_.length-4;){var S=_.read_shift(2),A=_.read_shift(2),I=_.l+A,z={};21589===S&&(1&(k=_.read_shift(1))&&(z.mtime=_.read_shift(4)),A>5&&(2&k&&(z.atime=_.read_shift(4)),4&k&&(z.ctime=_.read_shift(4))),z.mtime&&(z.mt=new Date(1e3*z.mtime))),_.l=I,b[S]=z}return b}function f(){return l||(l={})}function u(_,b){if(80==_[0]&&75==_[1])return Ol(_,b);if(109==(32|_[0])&&105==(32|_[1]))return function L2(_,b){if("mime-version:"!=be(_.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var k=b&&b.root||"",S=(tt&&Buffer.isBuffer(_)?_.toString("binary"):be(_)).split("\r\n"),A=0,I="";for(A=0;A<S.length;++A)if(/^Content-Location:/i.test(I=S[A])&&(I=I.slice(I.indexOf("file")),k||(k=I.slice(0,I.lastIndexOf("/")+1)),I.slice(0,k.length)!=k))for(;k.length>0&&(k=(k=k.slice(0,k.length-1)).slice(0,k.lastIndexOf("/")+1),I.slice(0,k.length)!=k););var z=(S[1]||"").match(/boundary="(.*?)"/);if(!z)throw new Error("MAD cannot find boundary");var ie="--"+(z[1]||""),Q={FileIndex:[],FullPaths:[]};P(Q);var de,Ce=0;for(A=0;A<S.length;++A){var Pe=S[A];Pe!==ie&&Pe!==ie+"--"||(Ce++&&N2(Q,S.slice(de,A),k),de=A)}return Q}(_,b);if(_.length<512)throw new Error("CFB file size "+_.length+" < 512");var k,A,I,z,ie,Z,S=512,Y=[],Q=_.slice(0,512);gr(Q,0);var de=function d(_){if(80==_[_.l]&&75==_[_.l+1])return[0,0];_.chk(Re,"Header Signature: "),_.l+=16;var b=_.read_shift(2,"u");return[_.read_shift(2,"u"),b]}(Q);switch(k=de[0]){case 3:S=512;break;case 4:S=4096;break;case 0:if(0==de[1])return Ol(_,b);default:throw new Error("Major Version: Expected 3 or 4 saw "+k)}512!==S&&gr(Q=_.slice(0,S),28);var Ce=_.slice(0,S);!function p(_,b){var k;switch(_.l+=2,k=_.read_shift(2)){case 9:if(3!=b)throw new Error("Sector Shift: Expected 9 saw "+k);break;case 12:if(4!=b)throw new Error("Sector Shift: Expected 12 saw "+k);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+k)}_.chk("0600","Mini Sector Shift: "),_.chk("000000000000","Reserved: ")}(Q,k);var Pe=Q.read_shift(4,"i");if(3===k&&0!==Pe)throw new Error("# Directory Sectors: Expected 0 saw "+Pe);Q.l+=4,z=Q.read_shift(4,"i"),Q.l+=4,Q.chk("00100000","Mini Stream Cutoff Size: "),ie=Q.read_shift(4,"i"),A=Q.read_shift(4,"i"),Z=Q.read_shift(4,"i"),I=Q.read_shift(4,"i");for(var Se=-1,Fe=0;Fe<109&&!((Se=Q.read_shift(4,"i"))<0);++Fe)Y[Fe]=Se;var Qe=function g(_,b){for(var k=Math.ceil(_.length/b)-1,S=[],A=1;A<k;++A)S[A-1]=_.slice(A*b,(A+1)*b);return S[k-1]=_.slice(k*b),S}(_,S);x(Z,I,Qe,S,Y);var Dt=function R(_,b,k,S){var A=_.length,I=[],z=[],ie=[],Z=[],Y=S-1,Q=0,de=0,Ce=0,Pe=0;for(Q=0;Q<A;++Q)if(ie=[],(Ce=Q+b)>=A&&(Ce-=A),!z[Ce]){Z=[];var Se=[];for(de=Ce;de>=0;){Se[de]=!0,z[de]=!0,ie[ie.length]=de,Z.push(_[de]);var Fe=k[Math.floor(4*de/S)];if(S<4+(Pe=4*de&Y))throw new Error("FAT boundary crossed: "+de+" 4 "+S);if(!_[Fe]||Se[de=Qn(_[Fe],Pe)])break}I[Ce]={nodes:ie,data:Ko([Z])}}return I}(Qe,z,Y,S);Dt[z].name="!Directory",A>0&&ie!==ve&&(Dt[ie].name="!MiniFAT"),Dt[Y[0]].name="!FAT",Dt.fat_addrs=Y,Dt.ssz=S;var ir=[],Yr=[],ui=[];(function T(_,b,k,S,A,I,z,ie){for(var Pe,Z=0,Y=S.length?2:0,Q=b[_].data,de=0,Ce=0;de<Q.length;de+=128){var Se=Q.slice(de,de+128);gr(Se,64),Ce=Se.read_shift(2),Pe=Fi(Se,0,Ce-Y),S.push(Pe);var Fe={name:Pe,type:Se.read_shift(1),color:Se.read_shift(1),L:Se.read_shift(4,"i"),R:Se.read_shift(4,"i"),C:Se.read_shift(4,"i"),clsid:Se.read_shift(16),state:Se.read_shift(4,"i"),start:0,size:0};0!==Se.read_shift(2)+Se.read_shift(2)+Se.read_shift(2)+Se.read_shift(2)&&(Fe.ct=V(Se,Se.l-8)),0!==Se.read_shift(2)+Se.read_shift(2)+Se.read_shift(2)+Se.read_shift(2)&&(Fe.mt=V(Se,Se.l-8)),Fe.start=Se.read_shift(4,"i"),Fe.size=Se.read_shift(4,"i"),Fe.size<0&&Fe.start<0&&(Fe.size=Fe.type=0,Fe.start=ve,Fe.name=""),5===Fe.type?(Z=Fe.start,A>0&&Z!==ve&&(b[Z].name="!StreamData")):Fe.size>=4096?(Fe.storage="fat",void 0===b[Fe.start]&&(b[Fe.start]=E(k,Fe.start,b.fat_addrs,b.ssz)),b[Fe.start].name=Fe.name,Fe.content=b[Fe.start].data.slice(0,Fe.size)):(Fe.storage="minifat",Fe.size<0?Fe.size=0:Z!==ve&&Fe.start!==ve&&b[Z]&&(Fe.content=h(Fe,b[Z].data,(b[ie]||{}).data))),Fe.content&&gr(Fe.content,0),I[Pe]=Fe,z.push(Fe)}})(z,Dt,Qe,ir,A,{},Yr,ie),function v(_,b,k){for(var S=0,A=0,I=0,z=0,ie=0,Z=k.length,Y=[],Q=[];S<Z;++S)Y[S]=Q[S]=S,b[S]=k[S];for(;ie<Q.length;++ie)A=_[S=Q[ie]].L,I=_[S].R,z=_[S].C,Y[S]===S&&(-1!==A&&Y[A]!==A&&(Y[S]=Y[A]),-1!==I&&Y[I]!==I&&(Y[S]=Y[I])),-1!==z&&(Y[z]=S),-1!==A&&S!=Y[S]&&(Y[A]=Y[S],Q.lastIndexOf(A)<ie&&Q.push(A)),-1!==I&&S!=Y[S]&&(Y[I]=Y[S],Q.lastIndexOf(I)<ie&&Q.push(I));for(S=1;S<Z;++S)Y[S]===S&&(-1!==I&&Y[I]!==I?Y[S]=Y[I]:-1!==A&&Y[A]!==A&&(Y[S]=Y[A]));for(S=1;S<Z;++S)if(0!==_[S].type){if((ie=S)!=Y[ie])do{b[S]=b[ie=Y[ie]]+"/"+b[S]}while(0!==ie&&-1!==Y[ie]&&ie!=Y[ie]);Y[S]=-1}for(b[0]+="/",S=1;S<Z;++S)2!==_[S].type&&(b[S]+="/")}(Yr,ui,ir),ir.shift();var hi={FileIndex:Yr,FullPaths:ui};return b&&b.raw&&(hi.raw={header:Ce,sectors:Qe}),hi}function h(_,b,k){for(var A=_.size,I=[],z=_.start;k&&A>0&&z>=0;)I.push(b.slice(z*W,z*W+W)),A-=W,z=Qn(k,4*z);return 0===I.length?ae(0):Ut(I).slice(0,_.size)}function x(_,b,k,S,A){var I=ve;if(_===ve){if(0!==b)throw new Error("DIFAT chain shorter than expected")}else if(-1!==_){var z=k[_],ie=(S>>>2)-1;if(!z)return;for(var Z=0;Z<ie&&(I=Qn(z,4*Z))!==ve;
1++Z)A.push(I);x(Qn(z,S-4),b-1,k,S,A)}}function E(_,b,k,S,A){var I=[],z=[];A||(A=[]);var ie=S-1,Z=0,Y=0;for(Z=b;Z>=0;){A[Z]=!0,I[I.length]=Z,z.push(_[Z]);var Q=k[Math.floor(4*Z/S)];if(S<4+(Y=4*Z&ie))throw new Error("FAT boundary crossed: "+Z+" 4 "+S);if(!_[Q])break;Z=Qn(_[Q],Y)}return{nodes:I,data:Ko([z])}}function V(_,b){return new Date(1e3*(fr(_,b+4)/1e7*Math.pow(2,32)+fr(_,b)/1e7-11644473600))}function P(_,b){var k=b||{},S=k.root||"Root Entry";if(_.FullPaths||(_.FullPaths=[]),_.FileIndex||(_.FileIndex=[]),_.FullPaths.length!==_.FileIndex.length)throw new Error("inconsistent CFB structure");0===_.FullPaths.length&&(_.FullPaths[0]=S+"/",_.FileIndex[0]={name:S,type:5}),k.CLSID&&(_.FileIndex[0].clsid=k.CLSID),function H(_){var b="\x01Sh33tJ5";if(!Ge.find(_,"/"+b)){var k=ae(4);k[0]=55,k[1]=k[3]=50,k[2]=54,_.FileIndex.push({name:b,type:2,content:k,size:4,L:69,R:69,C:69}),_.FullPaths.push(_.FullPaths[0]+b),G(_)}}(_)}function G(_,b){P(_);for(var k=!1,S=!1,A=_.FullPaths.length-1;A>=0;--A){var I=_.FileIndex[A];switch(I.type){case 0:S?k=!0:(_.FileIndex.pop(),_.FullPaths.pop());break;case 1:case 2:case 5:S=!0,isNaN(I.R*I.L*I.C)&&(k=!0),I.R>-1&&I.L>-1&&I.R==I.L&&(k=!0);break;default:k=!0}}if(k||b){var z=new Date(1987,1,19),ie=0,Z=Object.create?Object.create(null):{},Y=[];for(A=0;A<_.FullPaths.length;++A)Z[_.FullPaths[A]]=!0,0!==_.FileIndex[A].type&&Y.push([_.FullPaths[A],_.FileIndex[A]]);for(A=0;A<Y.length;++A){var Q=n(Y[A][0]);(S=Z[Q])||(Y.push([Q,{name:a(Q).replace("/",""),type:1,clsid:Be,ct:z,mt:z,content:null}]),Z[Q]=!0)}for(Y.sort(function(Pe,Se){return function t(_,b){for(var k=_.split("/"),S=b.split("/"),A=0,I=0,z=Math.min(k.length,S.length);A<z;++A){if(I=k[A].length-S[A].length)return I;if(k[A]!=S[A])return k[A]<S[A]?-1:1}return k.length-S.length}(Pe[0],Se[0])}),_.FullPaths=[],_.FileIndex=[],A=0;A<Y.length;++A)_.FullPaths[A]=Y[A][0],_.FileIndex[A]=Y[A][1];for(A=0;A<Y.length;++A){var de=_.FileIndex[A],Ce=_.FullPaths[A];if(de.name=a(Ce).replace("/",""),de.L=de.R=de.C=-(de.color=1),de.size=de.content?de.content.length:0,de.start=0,de.clsid=de.clsid||Be,0===A)de.C=Y.length>1?1:-1,de.size=0,de.type=5;else if("/"==Ce.slice(-1)){for(ie=A+1;ie<Y.length&&n(_.FullPaths[ie])!=Ce;++ie);for(de.C=ie>=Y.length?-1:ie,ie=A+1;ie<Y.length&&n(_.FullPaths[ie])!=n(Ce);++ie);de.R=ie>=Y.length?-1:ie,de.type=1}else n(_.FullPaths[A+1]||"")==n(Ce)&&(de.R=A+1),de.type=2}}}function ee(_,b){var k=b||{};if("mad"==k.fileType)return function B2(_,b){for(var k=b||{},S=k.boundary||"SheetJS",A=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+(S="------="+S).slice(2)+'"',"","",""],I=_.FullPaths[0],z=I,ie=_.FileIndex[0],Z=1;Z<_.FullPaths.length;++Z)if(z=_.FullPaths[Z].slice(I.length),(ie=_.FileIndex[Z]).size&&ie.content&&"\x01Sh33tJ5"!=z){z=z.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(Qe){return"_x"+Qe.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(Qe){return"_u"+Qe.charCodeAt(0).toString(16)+"_"});for(var Y=ie.content,Q=tt&&Buffer.isBuffer(Y)?Y.toString("binary"):be(Y),de=0,Ce=Math.min(1024,Q.length),Pe=0,Se=0;Se<=Ce;++Se)(Pe=Q.charCodeAt(Se))>=32&&Pe<128&&++de;var Fe=de>=4*Ce/5;A.push(S),A.push("Content-Location: "+(k.root||"file:///C:/SheetJS/")+z),A.push("Content-Transfer-Encoding: "+(Fe?"quoted-printable":"base64")),A.push("Content-Type: "+P2(ie,z)),A.push(""),A.push(Fe?O2(Q):M2(Q))}return A.push(S+"--\r\n"),A.join("\r\n")}(_,k);if("zip"===(G(_),k.fileType))return function I2(_,b){var k=b||{},S=[],A=[],I=ae(1),z=k.compression?8:0,ie=0,Y=0,Q=0,de=0,Ce=0,Pe=_.FullPaths[0],Se=Pe,Fe=_.FileIndex[0],Qe=[],Dt=0;for(Y=1;Y<_.FullPaths.length;++Y)if(Se=_.FullPaths[Y].slice(Pe.length),(Fe=_.FileIndex[Y]).size&&Fe.content&&"\x01Sh33tJ5"!=Se){var Br=de,ir=ae(Se.length);for(Q=0;Q<Se.length;++Q)ir.write_shift(1,127&Se.charCodeAt(Q));ir=ir.slice(0,ir.l),Qe[Ce]=Vl.buf(Fe.content,0);var Yr=Fe.content;8==z&&(Yr=N(Yr)),(I=ae(30)).write_shift(4,67324752),I.write_shift(2,20),I.write_shift(2,ie),I.write_shift(2,z),Fe.mt?i(I,Fe.mt):I.write_shift(4,0),I.write_shift(-4,8&ie?0:Qe[Ce]),I.write_shift(4,8&ie?0:Yr.length),I.write_shift(4,8&ie?0:Fe.content.length),I.write_shift(2,ir.length),I.write_shift(2,0),de+=I.length,S.push(I),de+=ir.length,S.push(ir),de+=Yr.length,S.push(Yr),8&ie&&((I=ae(12)).write_shift(-4,Qe[Ce]),I.write_shift(4,Yr.length),I.write_shift(4,Fe.content.length),de+=I.l,S.push(I)),(I=ae(46)).write_shift(4,33639248),I.write_shift(2,0),I.write_shift(2,20),I.write_shift(2,ie),I.write_shift(2,z),I.write_shift(4,0),I.write_shift(-4,Qe[Ce]),I.write_shift(4,Yr.length),I.write_shift(4,Fe.content.length),I.write_shift(2,ir.length),I.write_shift(2,0),I.write_shift(2,0),I.write_shift(2,0),I.write_shift(2,0),I.write_shift(4,0),I.write_shift(4,Br),Dt+=I.l,A.push(I),Dt+=ir.length,A.push(ir),++Ce}return(I=ae(22)).write_shift(4,101010256),I.write_shift(2,0),I.write_shift(2,0),I.write_shift(2,Ce),I.write_shift(2,Ce),I.write_shift(4,Dt),I.write_shift(4,de),I.write_shift(2,0),Ut([Ut(S),Ut(A),I])}(_,k);
1var S=function(Pe){for(var Se=0,Fe=0,Qe=0;Qe<Pe.FileIndex.length;++Qe){var Dt=Pe.FileIndex[Qe];if(Dt.content){var Br=Dt.content.length;Br>0&&(Br<4096?Se+=Br+63>>6:Fe+=Br+511>>9)}}for(var ir=Pe.FullPaths.length+3>>2,ui=Se+127>>7,hi=(Se+7>>3)+Fe+ir+ui,pa=hi+127>>7,Co=pa<=109?0:Math.ceil((pa-109)/127);hi+pa+Co+127>>7>pa;)Co=++pa<=109?0:Math.ceil((pa-109)/127);var Dn=[1,Co,pa,ui,ir,Fe,Se,0];return Pe.FileIndex[0].size=Se<<6,Dn[7]=(Pe.FileIndex[0].start=Dn[0]+Dn[1]+Dn[2]+Dn[3]+Dn[4]+Dn[5])+(Dn[6]+7>>3),Dn}(_),A=ae(S[7]<<9),I=0,z=0;for(I=0;I<8;++I)A.write_shift(1,xe[I]);for(I=0;I<8;++I)A.write_shift(2,0);for(A.write_shift(2,62),A.write_shift(2,3),A.write_shift(2,65534),A.write_shift(2,9),A.write_shift(2,6),I=0;I<3;++I)A.write_shift(2,0);for(A.write_shift(4,0),A.write_shift(4,S[2]),A.write_shift(4,S[0]+S[1]+S[2]+S[3]-1),A.write_shift(4,0),A.write_shift(4,4096),A.write_shift(4,S[3]?S[0]+S[1]+S[2]-1:ve),A.write_shift(4,S[3]),A.write_shift(-4,S[1]?S[0]-1:ve),A.write_shift(4,S[1]),I=0;I<109;++I)A.write_shift(-4,I<S[2]?S[1]+I:-1);if(S[1])for(z=0;z<S[1];++z){for(;I<236+127*z;++I)A.write_shift(-4,I<S[2]?S[1]+I:-1);A.write_shift(-4,z===S[1]-1?ve:z+1)}var ie=function(Pe){for(z+=Pe;I<z-1;++I)A.write_shift(-4,I+1);Pe&&(++I,A.write_shift(-4,ve))};for(z=I=0,z+=S[1];I<z;++I)A.write_shift(-4,Ie.DIFSECT);for(z+=S[2];I<z;++I)A.write_shift(-4,Ie.FATSECT);ie(S[3]),ie(S[4]);for(var Z=0,Y=0,Q=_.FileIndex[0];Z<_.FileIndex.length;++Z)(Q=_.FileIndex[Z]).content&&!((Y=Q.content.length)<4096)&&(Q.start=z,ie(Y+511>>9));for(ie(S[6]+7>>3);511&A.l;)A.write_shift(-4,Ie.ENDOFCHAIN);for(z=I=0,Z=0;Z<_.FileIndex.length;++Z)(Q=_.FileIndex[Z]).content&&(Y=Q.content.length)&&!(Y>=4096)&&(Q.start=z,ie(Y+63>>6));for(;511&A.l;)A.write_shift(-4,Ie.ENDOFCHAIN);for(I=0;I<S[4]<<2;++I){var de=_.FullPaths[I];if(de&&0!==de.length){Q=_.FileIndex[I],0===I&&(Q.start=Q.size?Q.start-1:ve);var Ce=0===I&&k.root||Q.name;if(Y=2*(Ce.length+1),A.write_shift(64,Ce,"utf16le"),A.write_shift(2,Y),A.write_shift(1,Q.type),A.write_shift(1,Q.color),A.write_shift(-4,Q.L),A.write_shift(-4,Q.R),A.write_shift(-4,Q.C),Q.clsid)A.write_shift(16,Q.clsid,"hex");else for(Z=0;Z<4;++Z)A.write_shift(4,0);A.write_shift(4,Q.state||0),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(4,Q.start),A.write_shift(4,Q.size),A.write_shift(4,0)}else{for(Z=0;Z<17;++Z)A.write_shift(4,0);for(Z=0;Z<3;++Z)A.write_shift(4,-1);for(Z=0;Z<12;++Z)A.write_shift(4,0)}}for(I=1;I<_.FileIndex.length;++I)if((Q=_.FileIndex[I]).size>=4096)if(A.l=Q.start+1<<9,tt&&Buffer.isBuffer(Q.content))Q.content.copy(A,A.l,0,Q.size),A.l+=Q.size+511&-512;else{for(Z=0;Z<Q.size;++Z)A.write_shift(1,Q.content[Z]);for(;511&Z;++Z)A.write_shift(1,0)}for(I=1;I<_.FileIndex.length;++I)if((Q=_.FileIndex[I]).size>0&&Q.size<4096)if(tt&&Buffer.isBuffer(Q.content))Q.content.copy(A,A.l,0,Q.size),A.l+=Q.size+63&-64;else{for(Z=0;Z<Q.size;++Z)A.write_shift(1,Q.content[Z]);for(;63&Z;++Z)A.write_shift(1,0)}if(tt)A.l=A.length;else for(;A.l<A.length;)A.write_shift(1,0);return A}r.version="1.2.1";var oe,W=64,ve=-2,Re="d0cf11e0a1b11ae1",xe=[208,207,17,224,161,177,26,225],Be="00000000000000000000000000000000",Ie={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:ve,FREESECT:-1,HEADER_SIGNATURE:Re,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:Be,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function be(_){for(var b=new Array(_.length),k=0;k<_.length;++k)b[k]=String.fromCharCode(_[k]);return b.join("")}function N(_){return oe?oe.deflateRawSync(_):ct(_)}for(var _,b,D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],se=[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],Ee=[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],me=typeof Uint8Array<"u",le=me?new Uint8Array(256):[],at=0;at<256;++at)le[at]=(void 0,255&((b=139536&((_=at)<<1|_<<11)|558144&(_<<5|_<<15))>>16|b>>8|b));function M(_,b){var k=le[255&_];return b<=8?k>>>8-b:(k=k<<8|le[_>>8&255],b<=16?k>>>16-b:(k=k<<8|le[_>>16&255])>>>24-b)}function Tt(_,b){var k=7&b,S=b>>>3;return(_[S]|(k<=6?0:_[S+1]<<8))>>>k&3}function lt(_,b){var k=7&b,S=b>>>3;return(_[S]|(k<=5?0:_[S+1]<<8))>>>k&7}function ft(_,b){var k=7&b,S=b>>>3;return(_[S]|(k<=3?0:_[S+1]<<8))>>>k&31}function ye(_,b){var k=7&b,S=b>>>3;return(_[S]|(k<=1?0:_[S+1]<<8))>>>k&127}function Yt(_,b,k){var S=7&b,A=b>>>3,z=_[A]>>>S;return k<8-S||(z|=_[A+1]<<8-S,k<16-S)||(z|=_[A+2]<<16-S,k<24-S)||(z|=_[A+3]<<24-S),z&(1<<k)-1}function sn(_,b,k){var S=7&b,A=b>>>3;return S<=5?_[A]|=(7&k)<<S:(_[A]|=k<<S&255,_[A+1]=(7&k)>>8-S),b+3}function Cn(_,b,k){return _[b>>>3]|=k=(1&k)<<(7&b),b+1}function Mn(_,b,k){var A=b>>>3;return _[A]|=255&(k<<=7&b),_[A+1]=k>>>=8,b+8}function li(_,b,k){var A=b>>>3;return _[A]|=255&(k<<=7&b),_[A+1]=255&(k>>>=8),_[A+2]=k>>>8,b+16}function Hn(_,b){var k=_.length,S=2*k>b?2*k:b+5,A=0;if(k>=b)return _;if(tt){var I=ga(S);if(_.copy)_.copy(I);else for(;A<_.length;++A)I[A]=_[A];return I}if(me){var z=new Uint8Array(S);if(z.set)z.set(_);else for(;A<k;++A)z[A]=_[A];return z}return _.length=S,_}function zr(_){for(var b=new Array(_),k=0;k<_;++k)b[k]=0;return b}function On(_,b,k){var S=1,A=0,I=0,z=0,ie=0,Z=_.length,Y=me?new Uint16Array(32):zr(32);for(I=0;I<32;++I)Y[I]=0;for(I=Z;I<k;++I)_[I]=0;Z=_.length;var Q=me?new Uint16Array(Z):zr(Z);for(I=0;I<Z;++I)Y[A=_[I]]++,S<A&&(S=A),Q[I]=0;for(Y[0]=0,I=1;I<=S;++I)Y[I+16]=ie=ie+Y[I-1]<<1;for(I=0;I<Z;++I)0!=(ie=_[I])&&(Q[I]=Y[ie+16]++);var de=0;for(I=0;I<Z;++I)if(0!=(de=_[I]))for(ie=M(Q[I],S)>>S-de,z=(1<<S+4-de)-1;z>=0;--z)b[ie|z<<de]=15&de|I<<4;return S}var Xn=me?new Uint16Array(512):zr(512),fi=me?new Uint16Array(32):zr(32);if(!me){for(var Mr=0;Mr<512;++Mr)Xn[Mr]=0;for(Mr=0;Mr<32;++Mr)fi[Mr]=0}!function(){for(var _=[],b=0;b<32;b++)_.push(5);On(_,fi,32);var k=[];for(b=0;b<=143;b++)k.push(8);for(;b<=255;b++)k.push(9);for(;b<=279;b++)k.push(7);for(;b<=287;b++)k.push(8);On(k,Xn,288)}();var Sn=function(){for(var b=me?new Uint8Array(32768):[],k=0,S=0;k<Ee.length-1;++k)for(;S<Ee[k+1];++S)b[S]=k;for(;S<32768;++S)b[S]=29;var A=me?new Uint8Array(259):[];for(k=0,S=0;k<se.length-1;++k)for(;S<se[k+1];++S)A[S]=k;return function(Z,Y){return Z.length<8?function I(ie,Z){for(var Y=0;Y<ie.length;){var Q=Math.min(65535,ie.length-Y);for(Z.write_shift(1,+(Y+Q==ie.length)),Z.write_shift(2,Q),Z.write_shift(2,65535&~Q);Q-- >0;)Z[Z.l++]=ie[Y++]}return Z.l}(Z,Y):function z(ie,Z){for(var Y=0,Q=0,de=me?new Uint16Array(32768):[];Q<ie.length;
1){var Ce=Math.min(65535,ie.length-Q);if(Ce<10){for(7&(Y=sn(Z,Y,+(Q+Ce==ie.length)))&&(Y+=8-(7&Y)),Z.l=Y/8|0,Z.write_shift(2,Ce),Z.write_shift(2,65535&~Ce);Ce-- >0;)Z[Z.l++]=ie[Q++];Y=8*Z.l}else{Y=sn(Z,Y,+(Q+Ce==ie.length)+2);for(var Pe=0;Ce-- >0;){var Se=ie[Q],Fe=-1,Qe=0;if((Fe=de[Pe=32767&(Pe<<5^Se)])&&((Fe|=-32768&Q)>Q&&(Fe-=32768),Fe<Q))for(;ie[Fe+Qe]==ie[Q+Qe]&&Qe<250;)++Qe;if(Qe>2){(Se=A[Qe])<=22?Y=Mn(Z,Y,le[Se+1]>>1)-1:(Mn(Z,Y,3),Mn(Z,Y+=5,le[Se-23]>>5),Y+=3);var Dt=Se<8?0:Se-4>>2;Dt>0&&(li(Z,Y,Qe-se[Se]),Y+=Dt),Y=Mn(Z,Y,le[Se=b[Q-Fe]]>>3),Y-=3;var Br=Se<4?0:Se-2>>1;Br>0&&(li(Z,Y,Q-Fe-Ee[Se]),Y+=Br);for(var ir=0;ir<Qe;++ir)de[Pe]=32767&Q,Pe=32767&(Pe<<5^ie[Q]),++Q;Ce-=Qe-1}else Se<=143?Se+=48:Y=Cn(Z,Y,1),Y=Mn(Z,Y,le[Se]),de[Pe]=32767&Q,++Q}Y=Mn(Z,Y,0)-1}}return Z.l=(Y+7)/8|0,Z.l}(Z,Y)}}();function ct(_){var b=ae(50+Math.floor(1.1*_.length)),k=Sn(_,b);return b.slice(0,k)}var Kt=me?new Uint16Array(32768):zr(32768),on=me?new Uint16Array(32768):zr(32768),cr=me?new Uint16Array(128):zr(128),da=1,Il=1;function y2(_,b){var k=ft(_,b)+257,S=ft(_,b+=5)+1,A=function kt(_,b){var k=7&b,S=b>>>3;return(_[S]|(k<=4?0:_[S+1]<<8))>>>k&15}(_,b+=5)+4;b+=4;for(var I=0,z=me?new Uint8Array(19):zr(19),ie=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Z=1,Y=me?new Uint8Array(8):zr(8),Q=me?new Uint8Array(8):zr(8),de=z.length,Ce=0;Ce<A;++Ce)z[D[Ce]]=I=lt(_,b),Z<I&&(Z=I),Y[I]++,b+=3;var Pe=0;for(Y[0]=0,Ce=1;Ce<=Z;++Ce)Q[Ce]=Pe=Pe+Y[Ce-1]<<1;for(Ce=0;Ce<de;++Ce)0!=(Pe=z[Ce])&&(ie[Ce]=Q[Pe]++);var Se=0;for(Ce=0;Ce<de;++Ce)if(0!=(Se=z[Ce])){Pe=le[ie[Ce]]>>8-Se;for(var Fe=(1<<7-Se)-1;Fe>=0;--Fe)cr[Pe|Fe<<Se]=7&Se|Ce<<3}var Qe=[];for(Z=1;Qe.length<k+S;)switch(Pe=cr[ye(_,b)],b+=7&Pe,Pe>>>=3){case 16:for(I=3+Tt(_,b),b+=2,Pe=Qe[Qe.length-1];I-- >0;)Qe.push(Pe);break;case 17:for(I=3+lt(_,b),b+=3;I-- >0;)Qe.push(0);break;case 18:for(I=11+ye(_,b),b+=7;I-- >0;)Qe.push(0);break;default:Qe.push(Pe),Z<Pe&&(Z=Pe)}var Dt=Qe.slice(0,k),Br=Qe.slice(k);for(Ce=k;Ce<286;++Ce)Dt[Ce]=0;for(Ce=S;Ce<30;++Ce)Br[Ce]=0;return da=On(Dt,Kt,286),Il=On(Br,on,30),b}function Pl(_,b){var S=function R2(_,b){if(3==_[0]&&!(3&_[1]))return[Jr(b),2];for(var k=0,S=0,A=ga(b||1<<18),I=0,z=A.length>>>0,ie=0,Z=0;!(1&S);)if(S=lt(_,k),k+=3,S>>>1)for(S>>1==1?(ie=9,Z=5):(k=y2(_,k),ie=da,Z=Il);;){!b&&z<I+32767&&(z=(A=Hn(A,I+32767)).length);var Q=Yt(_,k,ie),de=S>>>1==1?Xn[Q]:Kt[Q];if(k+=15&de,(de>>>=4)>>>8&255){if(256==de)break;var Ce=(de-=257)<8?0:de-4>>2;Ce>5&&(Ce=0);var Pe=I+se[de];Ce>0&&(Pe+=Yt(_,k,Ce),k+=Ce),Q=Yt(_,k,Z),k+=15&(de=S>>>1==1?fi[Q]:on[Q]);var Se=(de>>>=4)<4?0:de-2>>1,Fe=Ee[de];for(Se>0&&(Fe+=Yt(_,k,Se),k+=Se),!b&&z<Pe&&(z=(A=Hn(A,Pe+100)).length);I<Pe;)A[I]=A[I-Fe],++I}else A[I++]=de}else{7&k&&(k+=8-(7&k));var Y=_[k>>>3]|_[1+(k>>>3)]<<8;if(k+=32,Y>0)for(!b&&z<I+Y&&(z=(A=Hn(A,I+Y)).length);Y-- >0;)A[I++]=_[k>>>3],k+=8}return b?[A,k+7>>>3]:[A.slice(0,I),k+7>>>3]}(_.slice(_.l||0),b);return _.l+=S[1],S[0]}function Ml(_,b){if(!_)throw new Error(b);typeof console<"u"&&console.error(b)}function Ol(_,b){var k=_;gr(k,0);var I={FileIndex:[],FullPaths:[]};P(I,{root:b.root});for(var z=k.length-4;(80!=k[z]||75!=k[z+1]||5!=k[z+2]||6!=k[z+3])&&z>=0;)--z;k.l=z+4,k.l+=4;var ie=k.read_shift(2);k.l+=6;var Z=k.read_shift(4);for(k.l=Z,z=0;z<ie;++z){k.l+=20;var Y=k.read_shift(4),Q=k.read_shift(4),de=k.read_shift(2),Ce=k.read_shift(2),Pe=k.read_shift(2);k.l+=8;var Se=k.read_shift(4),Fe=o(k.slice(k.l+de,k.l+de+Ce));k.l+=de+Ce+Pe;var Qe=k.l;k.l=Se+4,A2(k,Y,Q,I,Fe),k.l=Qe}return I}function A2(_,b,k,S,A){_.l+=2;var I=_.read_shift(2),z=_.read_shift(2),ie=function s(_){var b=65535&_.read_shift(2),k=65535&_.read_shift(2),S=new Date,A=31&k,I=15&(k>>>=5);k>>>=4,S.setMilliseconds(0),S.setFullYear(k+1980),S.setMonth(I-1),S.setDate(A);var z=31&b,ie=63&(b>>>=5);return S.setHours(b>>>=6),S.setMinutes(ie),S.setSeconds(z<<1),S}(_);if(8257&I)throw new Error("Unsupported ZIP encryption");_.read_shift(4);for(var Y=_.read_shift(4),Q=_.read_shift(4),de=_.read_shift(2),Ce=_.read_shift(2),Pe="",Se=0;Se<de;++Se)Pe+=String.fromCharCode(_[_.l++]);if(Ce){var Fe=o(_.slice(_.l,_.l+Ce));(Fe[21589]||{}).mt&&(ie=Fe[21589].mt),((A||{})[21589]||{}).mt&&(ie=A[21589].mt)}_.l+=Ce;var Qe=_.slice(_.l,_.l+Y);switch(z){case 8:Qe=function J(_,b){if(!oe)return Pl(_,b);var S=new(0,oe.InflateRaw),A=S._processChunk(_.slice(_.l),S._finishFlushFlag);return _.l+=S.bytesRead,A}(_,Q);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+z)}var Dt=!1;8&I&&(134695760==_.read_shift(4)&&(_.read_shift(4),Dt=!0),Y=_.read_shift(4),Q=_.read_shift(4)),Y!=b&&Ml(Dt,"Bad compressed size: "+b+" != "+Y),Q!=k&&Ml(Dt,"Bad uncompressed size: "+k+" != "+Q),ko(S,Pe,Qe,{unsafe:!0,mt:ie})}var Ji={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 P2(_,b){if(_.ctype)return _.ctype;var k=_.name||"",S=k.match(/\.([^\.]+)$/);return S&&Ji[S[1]]||b&&(S=(k=b).match(/[\.\\]([^\.\\])+$/))&&Ji[S[1]]?Ji[S[1]]:"application/octet-stream"}function M2(_){for(var b=Vr(_),k=[],S=0;S<b.length;S+=76)k.push(b.slice(S,S+76));return k.join("\r\n")+"\r\n"}function O2(_){var b=_.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(Y){var Q=Y.charCodeAt(0).toString(16).toUpperCase();return"="+(1==Q.length?"0"+Q:Q)});"\n"==(b=b.replace(/ $/gm,"=20").replace(/\t$/gm,"=09")).charAt(0)&&(b="=0D"+b.slice(1));for(var k=[],S=(b=b.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A")).split("\r\n"),A=0;A<S.length;++A){var I=S[A];if(0!=I.length)for(var z=0;z<I.length;){var ie=76,Z=I.slice(z,z+ie);"="==Z.charAt(ie-1)?ie--:"="==Z.charAt(ie-2)?ie-=2:"="==Z.charAt(ie-3)&&(ie-=3),Z=I.slice(z,z+ie),(z+=ie)<I.length&&(Z+="="),k.push(Z)}else k.push("")}return k.join("\r\n")}function N2(_,b,k){for(var z,S="",A="",I="",ie=0;ie<10;++ie){var Z=b[ie];if(!Z||Z.match(/^\s*$/))break;var Y=Z.match(/^(.*?):\s*([^\s].*)$/);if(Y)switch(Y[1].toLowerCase()){case"content-location":S=Y[2].trim();break;case"content-type":I=Y[2].trim();break;case"content-transfer-encoding":A=Y[2].trim()}}switch(++ie,A.toLowerCase()){case"base64":z=dr(Zt(b.slice(ie).join("")));break;case"quoted-printable":z=function D2(_){for(var b=[],k=0;k<_.length;++k){for(var S=_[k];k<=_.length&&"="==S.charAt(S.length-1);)S=S.slice(0,S.length-1)+_[++k];b.push(S)}for(var A=0;A<b.length;++A)b[A]=b[A].replace(/[=][0-9A-Fa-f]{2}/g,function(I){return String.fromCharCode(parseInt(I.slice(1),16))});
1return dr(b.join("\r\n"))}(b.slice(ie));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+A)}var Q=ko(_,S.slice(k.length),z,{unsafe:!0});I&&(Q.ctype=I)}function ko(_,b,k,S){var A=S&&S.unsafe;A||P(_);var I=!A&&Ge.find(_,b);if(!I){var z=_.FullPaths[0];b.slice(0,z.length)==z?z=b:("/"!=z.slice(-1)&&(z+="/"),z=(z+b).replace("//","/")),I={name:a(b),type:2},_.FileIndex.push(I),_.FullPaths.push(z),A||Ge.utils.cfb_gc(_)}return I.content=k,I.size=k?k.length:0,S&&(S.CLSID&&(I.clsid=S.CLSID),S.mt&&(I.mt=S.mt),S.ct&&(I.ct=S.ct)),I}return r.find=function te(_,b){var k=_.FullPaths.map(function(Z){return Z.toUpperCase()}),S=k.map(function(Z){var Y=Z.split("/");return Y[Y.length-("/"==Z.slice(-1)?2:1)]}),A=!1;47===b.charCodeAt(0)?(A=!0,b=k[0].slice(0,-1)+b):A=-1!==b.indexOf("/");var I=b.toUpperCase(),z=!0===A?k.indexOf(I):S.indexOf(I);if(-1!==z)return _.FileIndex[z];var ie=!I.match(bn);for(I=I.replace(Qt,""),ie&&(I=I.replace(bn,"!")),z=0;z<k.length;++z)if((ie?k[z].replace(bn,"!"):k[z]).replace(Qt,"")==I||(ie?S[z].replace(bn,"!"):S[z]).replace(Qt,"")==I)return _.FileIndex[z];return null},r.read=function U(_,b){var k=b&&b.type;switch(k||tt&&Buffer.isBuffer(_)&&(k="buffer"),k||"base64"){case"file":return function K(_,b){return f(),u(l.readFileSync(_),b)}(_,b);case"base64":return u(dr(Zt(_)),b);case"binary":return u(dr(_),b)}return u(_,b)},r.parse=u,r.write=function De(_,b){var k=ee(_,b);switch(b&&b.type||"buffer"){case"file":return f(),l.writeFileSync(b.filename,k),k;case"binary":return"string"==typeof k?k:be(k);case"base64":return Vr("string"==typeof k?k:be(k));case"buffer":if(tt)return Buffer.isBuffer(k)?k:jr(k);case"array":return"string"==typeof k?dr(k):k}return k},r.writeFile=function ot(_,b,k){f();var S=ee(_,k);l.writeFileSync(b,S)},r.utils={cfb_new:function U2(_){var b={};return P(b,_),b},cfb_add:ko,cfb_del:function G2(_,b){P(_);var k=Ge.find(_,b);if(k)for(var S=0;S<_.FileIndex.length;++S)if(_.FileIndex[S]==k)return _.FileIndex.splice(S,1),_.FullPaths.splice(S,1),!0;return!1},cfb_mov:function V2(_,b,k){P(_);var S=Ge.find(_,b);if(S)for(var A=0;A<_.FileIndex.length;++A)if(_.FileIndex[A]==S)return _.FileIndex[A].name=a(k),_.FullPaths[A]=k,!0;return!1},cfb_gc:function j2(_){G(_,!0)},ReadShift:Ga,CheckField:o0,prep_blob:gr,bconcat:Ut,use_zlib:function O(_){try{var k=new(0,_.InflateRaw);if(k._processChunk(new Uint8Array([3,0]),k._finishFlushFlag),!k.bytesRead)throw new Error("zlib does not expose bytesRead");oe=_}catch(S){console.error("cannot use native zlib: "+(S.message||S))}},_deflateRaw:ct,_inflateRaw:Pl,consts:Ie},r}();function jt(e){for(var r=Object.keys(e),t=[],n=0;n<r.length;++n)Object.prototype.hasOwnProperty.call(e,r[n])&&t.push(r[n]);return t}function Ti(e){for(var r=[],t=jt(e),n=0;n!==t.length;++n)r[e[t[n]]]=t[n];return r}var Ci=new Date(1899,11,30,0,0,0);function or(e,r){var t=e.getTime();return r&&(t-=1263168e5),(t-(Ci.getTime()+6e4*(e.getTimezoneOffset()-Ci.getTimezoneOffset())))/864e5}var yo=new Date,Hl=Ci.getTime()+6e4*(yo.getTimezoneOffset()-Ci.getTimezoneOffset()),Ro=yo.getTimezoneOffset();function Si(e){var r=new Date;return r.setTime(24*e*60*60*1e3+Hl),r.getTimezoneOffset()!==Ro&&r.setTime(r.getTime()+6e4*(r.getTimezoneOffset()-Ro)),r}function Xl(e){var r=0,t=0,n=!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 i=1;i!=a.length;++i)if(a[i]){switch(t=1,i>3&&(n=!0),a[i].slice(a[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[i].slice(a[i].length-1));case"D":t*=24;case"H":t*=60;case"M":if(!n)throw new Error("Unsupported ISO Duration Field: M");t*=60}r+=t*parseInt(a[i],10)}return r}var Ao=new Date("2017-02-19T19:06:09.000Z"),Io=isNaN(Ao.getFullYear())?new Date("2/19/17"):Ao,zl=2017==Io.getFullYear();function Gt(e,r){var t=new Date(e);if(zl)return r>0?t.setTime(t.getTime()+60*t.getTimezoneOffset()*1e3):r<0&&t.setTime(t.getTime()-60*t.getTimezoneOffset()*1e3),t;if(e instanceof Date)return e;if(1917==Io.getFullYear()&&!isNaN(t.getFullYear())){var n=t.getFullYear();return e.indexOf(""+n)>-1||t.setFullYear(t.getFullYear()+100),t}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||
10,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function Zn(e,r){if(tt&&Buffer.isBuffer(e)){if(r){if(255==e[0]&&254==e[1])return xn(e.slice(2).toString("utf16le"));if(254==e[1]&&255==e[2])return xn(En(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(r){if(255==e[0]&&254==e[1])return xn(new TextDecoder("utf-16le").decode(e.slice(2)));if(254==e[0]&&255==e[1])return xn(new TextDecoder("utf-16be").decode(e.slice(2)))}var t={"\u20ac":"\x80","\u201a":"\x82",\u0192:"\x83","\u201e":"\x84","\u2026":"\x85","\u2020":"\x86","\u2021":"\x87",\u02c6:"\x88","\u2030":"\x89",\u0160:"\x8a","\u2039":"\x8b",\u0152:"\x8c",\u017d:"\x8e","\u2018":"\x91","\u2019":"\x92","\u201c":"\x93","\u201d":"\x94","\u2022":"\x95","\u2013":"\x96","\u2014":"\x97","\u02dc":"\x98","\u2122":"\x99",\u0161:"\x9a","\u203a":"\x9b",\u0153:"\x9c",\u017e:"\x9e",\u0178:"\x9f"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[\u20ac\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\u017d\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\u017e\u0178]/g,function(i){return t[i]||i})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function At(e){if(typeof JSON<"u"&&!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 r={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=At(e[t]));return r}function Wt(e,r){for(var t="";t.length<r;)t+=e;return t}function fn(e){var r=Number(e);if(!isNaN(r))return isFinite(r)?r:NaN;if(!/\d/.test(e))return r;var t=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return t*=100,""});return isNaN(r=Number(n))&&(n=n.replace(/[(](.*)[)]/,function(a,i){return t=-t,i}),isNaN(r=Number(n)))?r:r/t}var Yl=["january","february","march","april","may","june","july","august","september","october","november","december"];function xa(e){var r=new Date(e),t=new Date(NaN),n=r.getYear(),a=r.getMonth(),i=r.getDate();if(isNaN(i))return t;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if((s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,"")).length>3&&-1==Yl.indexOf(s))return t}else if(s.match(/[a-z]/))return t;return n<0||n>8099?t:(a>0||i>1)&&101!=n?r:e.match(/[^-0-9:,\/\\]/)?t:r}var Kl=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,n,a){if(e||"string"==typeof n)return t.split(n);for(var i=t.split(n),s=[i[0]],o=1;o<i.length;++o)s.push(a),s.push(i[o]);return s}}();function Po(e){return e?e.content&&e.type?Zn(e.content,!0):e.data?je(e.data):e.asNodeBuffer&&tt?je(e.asNodeBuffer().toString("binary")):e.asBinary?je(e.asBinary()):e._data&&e._data.getContent?je(Zn(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Mo(e){if(!e)return null;if(e.data)return Gr(e.data);if(e.asNodeBuffer&&tt)return e.asNodeBuffer();if(e._data&&e._data.getContent){var r=e._data.getContent();return"string"==typeof r?Gr(r):Array.prototype.slice.call(r)}return e.content&&e.type?e.content:null}function Qr(e,r){for(var t=e.FullPaths||jt(e.files),n=r.toLowerCase().replace(/[\/]/g,"\\"),a=n.replace(/\\/g,"/"),i=0;i<t.length;++i){var s=t[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==s||a==s)return e.files?e.files[t[i]]:e.FileIndex[i]}return null}function ls(e,r){var t=Qr(e,r);if(null==t)throw new Error("Cannot find file "+r+" in zip");return t}function er(e,r,t){if(!t)return function Jl(e){return e&&".bin"===e.name.slice(-4)?Mo(e):Po(e)}(ls(e,r));if(!r)return null;try{return er(e,r)}catch{return null}}function $r(e,r,t){if(!t)return Po(ls(e,r));if(!r)return null;try{return $r(e,r)}catch{return null}}function Oo(e,r,t){if(!t)return Mo(ls(e,r));if(!r)return null;try{return Oo(e,r)}catch{return null}}function Do(e){for(var r=e.FullPaths||jt(e.files),t=[],n=0;n<r.length;++n)"/"!=r[n].slice(-1)&&t.push(r[n].replace(/^Root Entry[\/]/,""));return t.sort()}function No(e,r){switch(r.type){case"base64":return Ge.read(e,{type:"base64"});case"binary":return Ge.read(e,{type:"binary"});case"buffer":case"array":return Ge.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+r.type)}function La(e,r){if("/"==e.charAt(0))return e.slice(1);var t=r.split("/");"/"!=r.slice(-1)&&t.pop();for(var n=e.split("/");0!==n.length;){var a=n.shift();".."===a?t.pop():"."!==a&&t.push(a)}return t.join("/")}var tr='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',Zl=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">
1\s]+))/g,Lo=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,Tr=tr.match(Lo)?Lo:/<[^>]*>/g,ql=/<\w*:/,ef=/<(\/?)\w+:/;function ze(e,r,t){for(var n={},a=0,i=0;a!==e.length&&32!==(i=e.charCodeAt(a))&&10!==i&&13!==i;++a);if(r||(n[0]=e.slice(0,a)),a===e.length)return n;var s=e.match(Zl),o=0,l="",f=0,u="",d="",p=1;if(s)for(f=0;f!=s.length;++f){for(d=s[f],i=0;i!=d.length&&61!==d.charCodeAt(i);++i);for(u=d.slice(0,i).trim();32==d.charCodeAt(i+1);)++i;for(p=34==(a=d.charCodeAt(i+1))||39==a?1:0,l=d.slice(i+1+p,d.length-p),o=0;o!=u.length&&58!==u.charCodeAt(o);++o);if(o===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),n[u]=l,t||(n[u.toLowerCase()]=l);else{var g=(5===o&&"xmlns"===u.slice(0,5)?"xmlns":"")+u.slice(o+1);if(n[g]&&"ext"==u.slice(o-3,o))continue;n[g]=l,t||(n[g.toLowerCase()]=l)}}return n}function vn(e){return e.replace(ef,"<$1")}var Bo={""":'"',"'":"'",">":">","<":"<","&":"&"},us=Ti(Bo),mt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,r=/_x([\da-fA-F]{4})_/gi;return function t(n){var a=n+"",i=a.indexOf("<![CDATA[");if(-1==i)return a.replace(e,function(o,l){return Bo[o]||String.fromCharCode(parseInt(l,o.indexOf("x")>-1?16:10))||o}).replace(r,function(o,l){return String.fromCharCode(parseInt(l,16))});var s=a.indexOf("]]>");return t(a.slice(0,i))+a.slice(i+9,s)+t(a.slice(s+3))}}(),hs=/[&<>'"]/g,Go=/[\u0000-\u001f]/g;function ds(e){return(e+"").replace(hs,function(t){return us[t]}).replace(/\n/g,"<br/>").replace(Go,function(t){return"&#x"+("000"+t.charCodeAt(0).toString(16)).slice(-4)+";"})}var Vo=function(){var e=/&#(\d+);/g;function r(t,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,r)}}();function Mt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function ps(e){for(var r="",t=0,n=0,a=0,i=0,s=0,o=0;t<e.length;)(n=e.charCodeAt(t++))<128?r+=String.fromCharCode(n):(a=e.charCodeAt(t++),n>191&&n<224?(s=(31&n)<<6,s|=63&a,r+=String.fromCharCode(s)):(i=e.charCodeAt(t++),n<240?r+=String.fromCharCode((15&n)<<12|(63&a)<<6|63&i):(o=((7&n)<<18|(63&a)<<12|(63&i)<<6|63&(s=e.charCodeAt(t++)))-65536,r+=String.fromCharCode(55296+(o>>>10&1023)),r+=String.fromCharCode(56320+(1023&o)))));return r}function jo(e){var t,n,o,r=Jr(2*e.length),a=1,i=0,s=0;for(n=0;n<e.length;n+=a)a=1,(o=e.charCodeAt(n))<128?t=o:o<224?(t=64*(31&o)+(63&e.charCodeAt(n+1)),a=2):o<240?(t=4096*(15&o)+64*(63&e.charCodeAt(n+1))+(63&e.charCodeAt(n+2)),a=3):(a=4,t=262144*(7&o)+4096*(63&e.charCodeAt(n+1))+64*(63&e.charCodeAt(n+2))+(63&e.charCodeAt(n+3)),s=55296+((t-=65536)>>>10&1023),t=56320+(1023&t)),0!==s&&(r[i++]=255&s,r[i++]=s>>>8,s=0),r[i++]=t%256,r[i++]=t>>>8;return r.slice(0,i).toString("ucs2")}function Wo(e){return jr(e,"binary").toString("utf8")}var Ei="foo bar baz\xe2\x98\x83\xf0\x9f\x8d\xa3",Ct=tt&&(Wo(Ei)==ps(Ei)&&Wo||jo(Ei)==ps(Ei)&&jo)||ps,xn=tt?function(e){return jr(e,"utf8").toString("binary")}:function(e){for(var r=[],t=0,n=0,a=0;t<e.length;)switch(n=e.charCodeAt(t++),!0){case n<128:r.push(String.fromCharCode(n));break;case n<2048:r.push(String.fromCharCode(192+(n>>6))),r.push(String.fromCharCode(128+(63&n)));break;case n>=55296&&n<57344:n-=55296,a=e.charCodeAt(t++)-56320+(n<<10),r.push(String.fromCharCode(240+(a>>18&7))),r.push(String.fromCharCode(144+(a>>12&63))),r.push(String.fromCharCode(128+(a>>6&63))),r.push(String.fromCharCode(128+(63&a)));break;default:r.push(String.fromCharCode(224+(n>>12))),r.push(String.fromCharCode(128+(n>>6&63))),r.push(String.fromCharCode(128+(63&n)))}return r.join("")},Ba=function(){var e={};return function(t,n){var a=t+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",n||"")}}(),$o=function(){var e=[["nbsp"," "],["middot","\xb7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(r){return[new RegExp("&"+r[0]+";","ig"),r[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,""),a=0;a<e.length;++a)n=n.replace(e[a][0],e[a][1]);return n}}(),af=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),sf=/<\/?(?:vt:)?variant>/g,of=/<(?:vt:)([^>]*)>([\s\S]*)</;function Ho(e,r){var t=ze(e),n=e.match(af(t.baseType))||[],a=[];if(n.length!=t.size){if(r.WTF)throw new Error("unexpected vector length "+n.length+" != "+t.size);return a}
1return n.forEach(function(i){var s=i.replace(sf,"").match(of);s&&a.push({v:Ct(s[2]),t:s[1]})}),a}var Xo=/(^\s|\s$|\n)/;function Te(e,r,t){return"<"+e+(null!=t?function zo(e){return jt(e).map(function(r){return" "+r+'="'+e[r]+'"'}).join("")}(t):"")+(null!=r?(r.match(Xo)?' xml:space="preserve"':"")+">"+r+"</"+e:"/")+">"}function gs(e){if(tt&&Buffer.isBuffer(e))return e.toString("utf8");if("string"==typeof e)return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Ct(Zr(Yn(e)));throw new Error("Bad input format: expected Buffer or string")}var Ua=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,rr={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"},Un=["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"],Yo=function(e){for(var r=[],n=0;n<e[0].length;++n)if(e[0][n])for(var a=0,i=e[0][n].length;a<i;a+=10240)r.push.apply(r,e[0][n].slice(a,a+10240));return r},Ko=tt?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(r){return Buffer.isBuffer(r)?r:jr(r)})):Yo(e)}:Yo,Jo=function(e,r,t){for(var n=[],a=r;a<t;a+=2)n.push(String.fromCharCode(Rn(e,a)));return n.join("").replace(Qt,"")},Fi=tt?function(e,r,t){return Buffer.isBuffer(e)?e.toString("utf16le",r,t).replace(Qt,""):Jo(e,r,t)}:Jo,Zo=function(e,r,t){for(var n=[],a=r;a<r+t;++a)n.push(("0"+e[a].toString(16)).slice(-2));return n.join("")},Qo=tt?function(e,r,t){return Buffer.isBuffer(e)?e.toString("hex",r,r+t):Zo(e,r,t)}:Zo,qo=function(e,r,t){for(var n=[],a=r;a<t;a++)n.push(String.fromCharCode(wa(e,a)));return n.join("")},_a=tt?function(r,t,n){return Buffer.isBuffer(r)?r.toString("utf8",t,n):qo(r,t,n)}:qo,e0=function(e,r){var t=fr(e,r);return t>0?_a(e,r+4,r+4+t-1):""},vs=e0,t0=function(e,r){var t=fr(e,r);return t>0?_a(e,r+4,r+4+t-1):""},xs=t0,r0=function(e,r){var t=2*fr(e,r);return t>0?_a(e,r+4,r+4+t-1):""},_s=r0,n0=function(r,t){var n=fr(r,t);return n>0?Fi(r,t+4,t+4+n):""},ws=n0,a0=function(e,r){var t=fr(e,r);return t>0?_a(e,r+4,r+4+t):""},Ts=a0,i0=function(e,r){return function lf(e,r){for(var t=1-2*(e[r+7]>>>7),n=((127&e[r+7])<<4)+(e[r+6]>>>4&15),a=15&e[r+6],i=5;i>=0;--i)a=256*a+e[r+i];return 2047==n?0==a?t*(1/0):NaN:(0==n?n=-1022:(n-=1023,a+=Math.pow(2,52)),t*Math.pow(2,n-52)*a)}(e,r)},bi=i0,ks=function(r){return Array.isArray(r)||typeof Uint8Array<"u"&&r instanceof Uint8Array};tt&&(vs=function(r,t){if(!Buffer.isBuffer(r))return e0(r,t);var n=r.readUInt32LE(t);return n>0?r.toString("utf8",t+4,t+4+n-1):""},xs=function(r,t){if(!Buffer.isBuffer(r))return t0(r,t);var n=r.readUInt32LE(t);return n>0?r.toString("utf8",t+4,t+4+n-1):""},_s=function(r,t){if(!Buffer.isBuffer(r))return r0(r,t);var n=2*r.readUInt32LE(t);return r.toString("utf16le",t+4,t+4+n-1)},ws=function(r,t){if(!Buffer.isBuffer(r))return n0(r,t);var n=r.readUInt32LE(t);return r.toString("utf16le",t+4,t+4+n)},Ts=function(r,t){if(!Buffer.isBuffer(r))return a0(r,t);var n=r.readUInt32LE(t);return r.toString("utf8",t+4,t+4+n)},bi=function(r,t){return Buffer.isBuffer(r)?r.readDoubleLE(t):i0(r,t)},ks=function(r){return Buffer.isBuffer(r)||Array.isArray(r)||typeof Uint8Array<"u"&&r instanceof Uint8Array}),typeof Ae<"u"&&function s0(){Fi=function(e,r,t){return Ae.utils.decode(1200,e.slice(r,t)).replace(Qt,"")},_a=function(e,r,t){return Ae.utils.decode(65001,e.slice(r,t))},vs=function(e,r){var t=fr(e,r);return t>0?Ae.utils.decode(vt,e.slice(r+4,r+4+t-1)):""},xs=function(e,r){var t=fr(e,r);return t>0?Ae.utils.decode(Ve,e.slice(r+4,r+4+t-1)):""},_s=function(e,r){var t=2*fr(e,r);return t>0?Ae.utils.decode(1200,e.slice(r+4,r+4+t-1)):""},ws=function(e,r){var t=fr(e,r);return t>0?Ae.utils.decode(1200,e.slice(r+4,r+4+t)):""},Ts=function(e,r){var t=fr(e,r);return t>0?Ae.utils.decode(65001,e.slice(r+4,r+4+t)):""}}();var wa=function(e,r){return e[r]},Rn=function(e,r){return 256*e[r+1]+e[r]},uf=function(e,r){var t=256*e[r+1]+e[r];return t<32768?t:-1*(65535-t+1)},fr=function(e,r){return e[r+3]*(1<<24)+(e[r+2]<<16)+(e[r+1]<<8)+e[r]},Qn=function(e,r){return e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]},hf=function(e,r){return e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3]};function Ga(e,r){var n,a,s,o,l,f,t="",i=[];switch(r){case"dbcs":if(f=this.l,tt&&Buffer.isBuffer(this))t=this.slice(this.l,this.l+2*e).toString("utf16le");else for(l=0;l<e;++l)t+=String.fromCharCode(Rn(this,f)),f+=2;e*=2;break;case"utf8":t=_a(this,this.l,this.l+e);break;case"utf16le":t=Fi(this,this.l,this.l+(e*=2));break;case"wstr":if(!(typeof Ae<"u"))return Ga.call(this,e,"dbcs");t=Ae.utils.decode(Ve,this.slice(this.l,this.l+2*e)),e*=2;break;case"lpstr-ansi":t=vs(this,this.l),e=4+fr(this,this.l);break;case"lpstr-cp":t=xs(this,this.l),e=4+fr(this,this.l);break;case"lpwstr":t=_s(this,this.l),e=4+2*fr(this,this.l);break;case"lpp4":e=4+fr(this,this.l),t=ws(this,this.l),2&e&&(e+=2);break;case"8lpp4":e=4+fr(this,this.l),t=Ts(this,this.l),3&e&&(e+=4-(3&e));break;case"cstr":for(e=0,t="";0!==(s=wa(this,this.l+e++));)i.push(Nt(s));t=i.join("");break;case"_wstr":for(e=0,t="";0!==(s=Rn(this,this.l+e));)i.push(Nt(s)),e+=2;e+=2,t=i.join("");break;case"dbcs-cont":for(t="",f=this.l,l=0;l<e;++l){if(this.lens&&-1!==this.lens.indexOf(f))return s=wa(this,f),this.l=f+1,o=Ga.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(Nt(Rn(this,f))),f+=2}t=i.join(""),e*=2;break;case"cpstr":if(typeof Ae<"u"){t=Ae.utils.decode(Ve,this.slice(this.l,this.l+e));break}case"sbcs-cont":for(t="",f=this.l,l=0;l!=e;++l){if(this.lens&&-1!==this.lens.indexOf(f))return s=wa(this,f),this.l=f+1,o=Ga.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(Nt(wa(this,f))),f+=1}t=i.join("");break;default:switch(e){case 1:return n=wa(this,this.l),this.l++,n;case 2:return n=("i"===r?uf:Rn)(this,this.l),this.l+=2,n;case 4:case-4:return"i"!==r&&128&this[this.l+3]?(a=fr(this,this.l),this.l+=4,a):(n=(e>0?Qn:hf)(this,this.l),this.l+=4,n);case 8:case-8:if("f"===r)return a=8==e?bi(this,this.l):bi([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;e=8;case 16:t=Qo(this,this.l,e)}}return this.l+=e,t}var df=function(e,r,t){e[t]=255&r,e[t+1]=r>>>8&255,e[t+2]=r>>>16&255,e[t+3]=r>>>24&255},pf=function(e,r,t){e[t]=255&r,e[t+1]=r>>8&255,e[t+2]=r>>16&255,e[t+3]=r>>24&255},mf=function(e,r,t){e[t]=255&r,e[t+1]=r>>>8&255};function gf(e,r,t){var n=0,a=0;if("dbcs"===t){for(a=0;a!=r.length;++a)mf(this,r.charCodeAt(a),this.l+2*a);n=2*r.length}
1else if("sbcs"===t){if(typeof Ae<"u"&&874==vt)for(a=0;a!=r.length;++a){var i=Ae.utils.encode(vt,r.charAt(a));this[this.l+a]=i[0]}else for(r=r.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=r.length;++a)this[this.l+a]=255&r.charCodeAt(a);n=r.length}else{if("hex"===t){for(;a<e;++a)this[this.l++]=parseInt(r.slice(2*a,2*a+2),16)||0;return this}if("utf16le"===t){var s=Math.min(this.l+e,this.length);for(a=0;a<Math.min(r.length,e);++a){var o=r.charCodeAt(a);this[this.l++]=255&o,this[this.l++]=o>>8}for(;this.l<s;)this[this.l++]=0;return this}switch(e){case 1:n=1,this[this.l]=255&r;break;case 2:n=2,this[this.l]=255&r,this[this.l+1]=255&(r>>>=8);break;case 3:n=3,this[this.l]=255&r,this[this.l+1]=255&(r>>>=8),this[this.l+2]=255&(r>>>=8);break;case 4:n=4,df(this,r,this.l);break;case 8:if(n=8,"f"===t){!function ff(e,r,t){var n=(r<0||1/r==-1/0?1:0)<<7,a=0,i=0,s=n?-r:r;isFinite(s)?0==s?a=i=0:(a=Math.floor(Math.log(s)/Math.LN2),i=s*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?a=-1022:(i-=Math.pow(2,52),a+=1023)):(a=2047,i=isNaN(r)?26985:0);for(var o=0;o<=5;++o,i/=256)e[t+o]=255&i;e[t+6]=(15&a)<<4|15&i,e[t+7]=a>>4|n}(this,r,this.l);break}case 16:break;case-4:n=4,pf(this,r,this.l)}}return this.l+=n,this}function o0(e,r){var t=Qo(this,this.l,e.length>>1);if(t!==e)throw new Error(r+"Expected "+e+" saw "+t);this.l+=e.length>>1}function gr(e,r){e.l=r,e.read_shift=Ga,e.chk=o0,e.write_shift=gf}function kr(e,r){e.l+=r}function ae(e){var r=Jr(e);return gr(r,0),r}function An(e,r,t){if(e){var n,a,i;gr(e,e.l||0);for(var s=e.length,o=0,l=0;e.l<s;){128&(o=e.read_shift(1))&&(o=(127&o)+((127&e.read_shift(1))<<7));var f=ii[o]||ii[65535];for(i=127&(n=e.read_shift(1)),a=1;a<4&&128&n;++a)i+=(127&(n=e.read_shift(1)))<<7*a;l=e.l+i;var u=f.f&&f.f(e,i,t);if(e.l=l,r(u,f,o))return}}}function Ir(){var e=[],r=tt?256:2048,t=function(f){var u=ae(f);return gr(u,0),u},n=t(r),a=function(){n&&(n.length>n.l&&((n=n.slice(0,n.l)).l=n.length),n.length>0&&e.push(n),n=null)},i=function(f){return n&&f<n.length-n.l?n:(a(),n=t(Math.max(f+1,r)))};return{next:i,push:function(f){a(),null==(n=f).l&&(n.l=n.length),i(r)},end:function(){return a(),Ut(e)},_bufs:e}}function Va(e,r,t){var n=At(e);if(r.s?(n.cRel&&(n.c+=r.s.c),n.rRel&&(n.r+=r.s.r)):(n.cRel&&(n.c+=r.c),n.rRel&&(n.r+=r.r)),!t||t.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function c0(e,r,t){var n=At(e);return n.s=Va(n.s,r.s,t),n.e=Va(n.e,r.s,t),n}function ja(e,r){if(e.cRel&&e.c<0)for(e=At(e);e.c<0;)e.c+=r>8?16384:256;if(e.rRel&&e.r<0)for(e=At(e);e.r<0;)e.r+=r>8?1048576:r>5?65536:16384;var t=Ye(e);return!e.cRel&&null!=e.cRel&&(t=function _f(e){return e.replace(/^([A-Z])/,"$$$1")}(t)),!e.rRel&&null!=e.rRel&&(t=function vf(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}(t)),t}function Cs(e,r){return 0!=e.s.r||e.s.rRel||e.e.r!=(r.biff>=12?1048575:r.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(r.biff>=12?16383:255)||e.e.cRel?ja(e.s,r.biff)+":"+ja(e.e,r.biff):(e.s.rRel?"":"$")+$t(e.s.r)+":"+(e.e.rRel?"":"$")+$t(e.e.r):(e.s.cRel?"":"$")+Ot(e.s.c)+":"+(e.e.cRel?"":"$")+Ot(e.e.c)}function Ss(e){return parseInt(function xf(e){return e.replace(/\$(\d+)$/,"$1")}(e),10)-1}function $t(e){return""+(e+1)}function Es(e){for(var r=function wf(e){return e.replace(/^\$([A-Z])/,"$1")}(e),t=0,n=0;n!==r.length;++n)t=26*t+r.charCodeAt(n)-64;return t-1}function Ot(e){if(e<0)throw new Error("invalid column "+e);var r="";for(++e;e;e=Math.floor((e-1)/26))r=String.fromCharCode((e-1)%26+65)+r;return r}function Vt(e){for(var r=0,t=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a>=48&&a<=57?r=10*r+(a-48):a>=65&&a<=90&&(t=26*t+(a-64))}return{c:t-1,r:r-1}}function Ye(e){for(var r=e.c+1,t="";r;r=(r-1)/26|0)t=String.fromCharCode((r-1)%26+65)+t;return t+(e.r+1)}function Xr(e){var r=e.indexOf(":");return-1==r?{s:Vt(e),e:Vt(e)}:{s:Vt(e.slice(0,r)),e:Vt(e.slice(r+1))}}function rt(e,r){return typeof r>"u"||"number"==typeof r?rt(e.s,e.e):("string"!=typeof e&&(e=Ye(e)),"string"!=typeof r&&(r=Ye(r)),e==r?e:e+":"+r)}function ht(e){var r={s:{c:0,r:0},e:{c:0,r:0}},t=0,n=0,a=0,i=e.length;for(t=0;n<i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)t=26*t+a;for(r.s.c=--t,t=0;n<i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)t=10*t+a;if(r.s.r=--t,n===i||10!=a)return r.e.c=r.s.c,r.e.r=r.s.r,r;for(++n,t=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)t=26*t+a;for(r.e.c=--t,t=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)t=10*t+a;return r.e.r=--t,r}function _n(e,r,t){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&t&&t.dateNF&&(e.z=t.dateNF),"e"==e.t?In[e.v]||e.v:function l0(e,r){var t="d"==e.t&&r instanceof Date;if(null!=e.z)try{return e.w=Wr(e.z,t?or(r):r)}catch{}try{return e.w=Wr((e.XF||{}).numFmtId||(t?14:0),t?or(r):r)}catch{return""+r}}(e,null==r?e.v:r))}function Gn(e,r){var t=r&&r.sheet?r.sheet:"Sheet1",n={};return n[t]=e,{SheetNames:[t],Sheets:n}}function f0(e,r,t){var n=t||{},a=e?Array.isArray(e):n.dense;null!=We&&null==a&&(a=We);var i=e||(a?[]:{}),s=0,o=0;if(i&&null!=n.origin){if("number"==typeof n.origin)s=n.origin;else{var l="string"==typeof n.origin?Vt(n.origin):n.origin;s=l.r,o=l.c}i["!ref"]||(i["!ref"]="A1:A1")}var f={s:{c:1e7,r:1e7},e:{c:0,r:0}};
1if(i["!ref"]){var u=ht(i["!ref"]);f.s.c=u.s.c,f.s.r=u.s.r,f.e.c=Math.max(f.e.c,u.e.c),f.e.r=Math.max(f.e.r,u.e.r),-1==s&&(f.e.r=s=u.e.r+1)}for(var d=0;d!=r.length;++d)if(r[d]){if(!Array.isArray(r[d]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=r[d].length;++p)if(!(typeof r[d][p]>"u")){var g={v:r[d][p]},v=s+d,h=o+p;if(f.s.r>v&&(f.s.r=v),f.s.c>h&&(f.s.c=h),f.e.r<v&&(f.e.r=v),f.e.c<h&&(f.e.c=h),!r[d][p]||"object"!=typeof r[d][p]||Array.isArray(r[d][p])||r[d][p]instanceof Date)if(Array.isArray(g.v)&&(g.f=r[d][p][1],g.v=g.v[0]),null===g.v)if(g.f)g.t="n";else if(n.nullError)g.t="e",g.v=0;else{if(!n.sheetStubs)continue;g.t="z"}else"number"==typeof g.v?g.t="n":"boolean"==typeof g.v?g.t="b":g.v instanceof Date?(g.z=n.dateNF||he[14],n.cellDates?(g.t="d",g.w=Wr(g.z,or(g.v))):(g.t="n",g.v=or(g.v),g.w=Wr(g.z,g.v))):g.t="s";else g=r[d][p];if(a)i[v]||(i[v]=[]),i[v][h]&&i[v][h].z&&(g.z=i[v][h].z),i[v][h]=g;else{var x=Ye({c:h,r:v});i[x]&&i[x].z&&(g.z=i[x].z),i[x]=g}}}return f.s.c<1e7&&(i["!ref"]=rt(f)),i}function Ta(e,r){return f0(null,e,r)}function Cr(e){var r=e.read_shift(4);return 0===r?"":e.read_shift(r,"dbcs")}function Cf(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Fs(e,r){var t=e.l,n=e.read_shift(1),a=Cr(e),i=[],s={t:a,h:a};if(1&n){for(var o=e.read_shift(4),l=0;l!=o;++l)i.push(Cf(e));s.r=i}else s.r=[{ich:0,ifnt:0}];return e.l=t+r,s}var Ef=Fs;function qr(e){var r=e.read_shift(4),t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:r,iStyleRef:t}}function ea(e){var r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:r}}var bf=Cr;function bs(e){var r=e.read_shift(4);return 0===r||4294967295===r?"":e.read_shift(r,"dbcs")}var yf=Cr,Rs=bs;function Is(e){var r=e.slice(e.l,e.l+4),t=1&r[0],n=2&r[0];e.l+=4;var a=0===n?bi([0,0,0,0,252&r[0],r[1],r[2],r[3]],0):Qn(r,0)>>2;return t?a/100:a}function d0(e){var r={s:{},e:{}};return r.s.r=e.read_shift(4),r.e.r=e.read_shift(4),r.s.c=e.read_shift(4),r.e.c=e.read_shift(4),r}var ra=d0;function Sr(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function p0(e,r){var n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return{2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"}[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,1==r?"lpstr":"lpwstr")}var Ps=2,Lr=3,m0=12,g0=81,Bf=[80,g0],Ms={1:{n:"CodePage",t:Ps},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:Lr},5:{n:"LineCount",t:Lr},6:{n:"ParagraphCount",t:Lr},7:{n:"SlideCount",t:Lr},8:{n:"NoteCount",t:Lr},9:{n:"HiddenCount",t:Lr},10:{n:"MultimediaClipCount",t:Lr},11:{n:"ScaleCrop",t:11},12:{n:"HeadingPairs",t:4108},13:{n:"TitlesOfParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksUpToDate",t:11},17:{n:"CharacterCount",t:Lr},19:{n:"SharedDoc",t:11},22:{n:"HyperlinksChanged",t:11},23:{n:"AppVersion",t:Lr,p:"version"},24:{n:"DigSig",t:65},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},Os={1:{n:"CodePage",t:Ps},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:Lr},15:{n:"WordCount",t:Lr},16:{n:"CharCount",t:Lr},17:{n:"Thumbnail",t:71},18:{n:"Application",t:80},19:{n:"DocSecurity",t:Lr},255:{},2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}},v0={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"},Uf=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","dar
1kVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Gf(e){return e.map(function(r){return[r>>16&255,r>>8&255,255&r]})}var aa=At(Gf([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])),In={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},x0={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Ds={"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"},nt={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/
1xlPathMissing",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
1:"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 Wa(e){var r=e.lastIndexOf("/");return e.slice(0,r+1)+"_rels/"+e.slice(r+1)+".rels"}function $a(e,r){var t={"!id":{}};if(!e)return t;"/"!==r.charAt(0)&&(r="/"+r);var n={};return(e.match(Tr)||[]).forEach(function(a){var i=ze(a);if("<Relationship"===i[0]){var s={};s.Type=i.Type,s.Target=i.Target,s.Id=i.Id,i.TargetMode&&(s.TargetMode=i.TargetMode);var o="External"===i.TargetMode?i.Target:La(i.Target,r);t[o]=s,n[i.Id]=s}}),t["!id"]=n,t}var Wf="application/vnd.oasis.opendocument.spreadsheet",en=[["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"]],Kf=function(){for(var e=new Array(en.length),r=0;r<en.length;++r){var t=en[r],n="(?:"+t[0].slice(0,t[0].indexOf(":"))+":)"+t[0].slice(t[0].indexOf(":")+1);e[r]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function T0(e){var r={};e=Ct(e);for(var t=0;t<en.length;++t){var n=en[t],a=e.match(Kf[t]);null!=a&&a.length>0&&(r[n[1]]=mt(a[1])),"date"===n[2]&&r[n[1]]&&(r[n[1]]=Gt(r[n[1]]))}return r}var ia=[["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"]];function S0(e,r,t,n){var a=[];if("string"==typeof e)a=Ho(e,n);else for(var i=0;i<e.length;++i)a=a.concat(e[i].map(function(u){return{v:u}}));var s="string"==typeof r?Ho(r,n).map(function(u){return u.v}):r,o=0,l=0;if(s.length>0)for(var f=0;f!==a.length;f+=2){switch(l=+a[f+1].v,a[f].v){case"Worksheets":case"\u5de5\u4f5c\u8868":case"\u041b\u0438\u0441\u0442\u044b":case"\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0639\u0645\u0644":case"\u30ef\u30fc\u30af\u30b7\u30fc\u30c8":case"\u05d2\u05dc\u05d9\u05d5\u05e0\u05d5\u05ea \u05e2\u05d1\u05d5\u05d3\u05d4":case"Arbeitsbl\xe4tter":case"\xc7al\u0131\u015fma Sayfalar\u0131":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de c\xe1lculo":case"Planilhas":case"Regneark":case"Hojas de c\xe1lculo":case"Werkbladen":t.Worksheets=l,t.SheetNames=s.slice(o,o+l);break;case"Named Ranges":case"Rangos con nombre":case"\u540d\u524d\u4ed8\u304d\u4e00\u89a7":case"Benannte Bereiche":case"Navngivne omr\xe5der":t.NamedRanges=l,t.DefinedNames=s.slice(o,o+l);break;case"Charts":case"Diagramme":t.Chartsheets=l,t.ChartNames=s.slice(o,o+l)}o+=l}}var Us,Zf=/<[^>]+>[^<]*/g,Bs={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 qf(e,r,t){Us||(Us=Ti(Bs)),e[r=Us[r]||r]=t}function Gs(e){var r=e.read_shift(4),t=e.read_shift(4);return new Date(1e3*(t/1e7*Math.pow(2,32)+r/1e7-11644473600)).toISOString().replace(/\.000/,"")}function b0(e,r,t){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(t)for(;e.l-n&3;)++e.l;return a}function y0(e,r,t){var n=e.read_shift(0,"lpwstr");return t&&(e.l+=4-(n.length+1&3)&3),n}function R0(e,r,t){return 31===r?y0(e):b0(e,0,t)}function Vs(e,r,t){return R0(e,r,!1===t?0:4)}function su(e){var r=e.l,t=Oi(e,g0);return 0==e[e.l]&&0==e[e.l+1]&&e.l-r&2&&(e.l+=2),[t,Oi(e,Lr)]}function A0(e,r){for(var t=e.read_shift(4),n={},a=0;a!=t;++a){var i=e.read_shift(4),s=e.read_shift(4);
1n[i]=e.read_shift(s,1200===r?"utf16le":"utf8").replace(Qt,"").replace(bn,"!"),1200===r&&s%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),n}function I0(e){var r=e.read_shift(4),t=e.slice(e.l,e.l+r);return e.l+=r,(3&r)>0&&(e.l+=4-(3&r)&3),t}function Oi(e,r,t){var a,n=e.read_shift(2),i=t||{};if(e.l+=2,r!==m0&&n!==r&&-1===Bf.indexOf(r)&&(4126!=(65534&r)||4126!=(65534&n)))throw new Error("Expected type "+r+" saw "+n);switch(r===m0?n:r){case 2:return a=e.read_shift(2,"i"),i.raw||(e.l+=2),a;case 3:return e.read_shift(4,"i");case 11:return 0!==e.read_shift(4);case 19:return e.read_shift(4);case 30:return b0(e,0,4).replace(Qt,"");case 31:return y0(e);case 64:return Gs(e);case 65:return I0(e);case 71:return function cu(e){var r={};return r.Size=e.read_shift(4),e.l+=r.Size+3-(r.Size-1)%4,r}(e);case 80:return Vs(e,n,!i.raw).replace(Qt,"");case 81:return function nu(e,r){if(!r)throw new Error("VtUnalignedString must have positive length");return R0(e,r,0)}(e,n).replace(Qt,"");case 4108:return function ou(e){for(var r=e.read_shift(4),t=[],n=0;n<r/2;++n)t.push(su(e));return t}(e);case 4126:case 4127:return 4127==n?function au(e){for(var r=e.read_shift(4),t=[],n=0;n!=r;++n){var a=e.l;t[n]=e.read_shift(0,"lpwstr").replace(Qt,""),e.l-a&2&&(e.l+=2)}return t}(e):function iu(e){for(var r=e.read_shift(4),t=[],n=0;n!=r;++n)t[n]=e.read_shift(0,"lpstr-cp").replace(Qt,"");return t}(e);default:throw new Error("TypedPropertyValue unrecognized type "+r+" "+n)}}function M0(e,r){var t=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0,o=0,l=-1,f={};for(s=0;s!=a;++s){var u=e.read_shift(4),d=e.read_shift(4);i[s]=[u,d+t]}i.sort(function(R,T){return R[1]-T[1]});var p={};for(s=0;s!=a;++s){if(e.l!==i[s][1]){var g=!0;if(s>0&&r)switch(r[i[s-1][0]].t){case 2:e.l+2===i[s][1]&&(e.l+=2,g=!1);break;case 80:case 4108:e.l<=i[s][1]&&(e.l=i[s][1],g=!1)}if((!r||0==s)&&e.l<=i[s][1]&&(g=!1,e.l=i[s][1]),g)throw new Error("Read Error: Expected address "+i[s][1]+" at "+e.l+" :"+s)}if(r){var v=r[i[s][0]];if(p[v.n]=Oi(e,v.t,{raw:!0}),"version"===v.p&&(p[v.n]=String(p[v.n]>>16)+"."+("0000"+String(65535&p[v.n])).slice(-4)),"CodePage"==v.n)switch(p[v.n]){case 0:p[v.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:lr(o=p[v.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+p[v.n])}}else if(1===i[s][0]){if(o=p.CodePage=Oi(e,Ps),lr(o),-1!==l){var h=e.l;e.l=i[l][1],f=A0(e,o),e.l=h}}else if(0===i[s][0]){if(0===o){l=s,e.l=i[s+1][1];continue}f=A0(e,o)}else{var E,x=f[i[s][0]];switch(e[e.l]){case 65:e.l+=4,E=I0(e);break;case 30:case 31:e.l+=4,E=Vs(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,E=e.read_shift(4,"i");break;case 19:e.l+=4,E=e.read_shift(4);break;case 5:e.l+=4,E=e.read_shift(8,"f");break;case 11:e.l+=4,E=zt(e,4);break;case 64:e.l+=4,E=Gt(Gs(e));break;default:throw new Error("unparsed value: "+e[e.l])}p[x]=E}}return e.l=t+n,p}function N0(e,r,t){var n=e.content;if(!n)return{};gr(n,0);var a,i,s,o,l=0;n.chk("feff","Byte Order: "),n.read_shift(2);var f=n.read_shift(4),u=n.read_shift(16);if(u!==Ge.utils.consts.HEADER_CLSID&&u!==t)throw new Error("Bad PropertySet CLSID "+u);if(1!==(a=n.read_shift(4))&&2!==a)throw new Error("Unrecognized #Sets: "+a);if(i=n.read_shift(16),o=n.read_shift(4),1===a&&o!==n.l)throw new Error("Length mismatch: "+o+" !== "+n.l);2===a&&(s=n.read_shift(16),l=n.read_shift(4));var v,d=M0(n,r),p={SystemIdentifier:f};for(var g in d)p[g]=d[g];if(p.FMTID=i,1===a)return p;if(l-n.l==2&&(n.l+=2),n.l!==l)throw new Error("Length mismatch 2: "+n.l+" !== "+l);try{v=M0(n,null)}catch{}for(g in v)p[g]=v[g];return p.FMTID=[i,s],p}function Vn(e,r){return e.read_shift(r),null}function zt(e,r){return 1===e.read_shift(r)}function nr(e){return e.read_shift(2,"u")}function B0(e,r){return function uu(e,r,t){for(var n=[],a=e.l+r;e.l<a;)n.push(t(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return n}(e,r,nr)}function Ha(e,r,t){var n=e.read_shift(t&&t.biff>=12?2:1),a="sbcs-cont",i=Ve;t&&t.biff>=8&&(Ve=1200),t&&8!=t.biff?12==t.biff&&(a="wstr"):e.read_shift(1)&&(a="dbcs-cont"),t.biff>=2&&t.biff<=5&&(a="cpstr");var o=n?e.read_shift(n,a):"";return Ve=i,o}function du(e){var r=Ve;Ve=1200;var l,t=e.read_shift(2),n=e.read_shift(1),a=4&n,i=8&n,s=1+(1&n),o=0,f={};i&&(o=e.read_shift(2)),a&&(l=e.read_shift(4));var d=0===t?"":e.read_shift(t,2==s?"dbcs-cont":"sbcs-cont");return i&&(e.l+=4*o),a&&(e.l+=l),f.t=d,i||(f.raw="<t>"+f.t+"</t>",f.r=f.t),Ve=r,f}function sa(e,r,t){if(t){if(t.biff>=2&&t.biff<=5)return e.read_shift(r,"cpstr");if(t.biff>=12)return e.read_shift(r,"dbcs-cont")}var a=e.read_shift(1);return e.read_shift(r,0===a?"sbcs-cont":"dbcs-cont")}function Xa(e,r,t){var n=e.read_shift(t&&2==t.biff?1:2);return 0===n?(e.l++,""):sa(e,n,t)}function oa(e,r,t){if(t.biff>5)return Xa(e,0,t);var n=e.read_shift(1);return 0===n?(e.l++,""):e.read_shift(n,t.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function Di(e){var r=e.read_shift(4);return r>0?e.read_shift(r,"utf16le").replace(Qt,""):""}function j0(e){return[e.read_shift(1),e.read_shift(1),e.read_shift(1),e.read_shift(1)]}function W0(e,r){var t=j0(e);return t[3]=0,t}function wn(e){return{r:e.read_shift(2),c:e.read_shift(2),ixfe:e.read_shift(2)}}function Cu(e,r,t){var n=t.biff>8?4:2;return[e.read_shift(n),e.read_shift(n,"i"),e.read_shift(n,"i")]}function $0(e){return[e.read_shift(2),Is(e)]}function Ni(e){var r=e.read_shift(2),t=e.read_shift(2);return{s:{c:e.read_shift(2),r},e:{c:e.read_shift(2),r:t}}}function X0(e){var r=e.read_shift(2),t=e.read_shift(2);return{s:{c:e.read_shift(1),r},e:{c:e.read_shift(1),r:t}}}var Eu=X0;function z0(e){e.l+=4;var r=e.read_shift(2),t=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[t,r,n]}function Er(e){e.l+=2,e.l+=e.read_shift(2)}var yu={0:Er,4:Er,5:Er,6:Er,7:function bu(e){return e.l+=4,e.cf=e.read_shift(2),{}},8:Er,9:Er,10:Er,11:Er,12:Er,13:function Fu(e){var r={};return e.l+=4,e.l+=16,r.fSharedNote=e.read_shift(2),e.l+=4,r},14:Er,15:Er,16:Er,17:Er,18:Er,19:Er,20:Er,21:z0};function Li(e,r){var t={BIFFVer:0,dt:0};switch(t.BIFFVer=e.read_shift(2),(r-=2)>=2&&(t.dt=e.read_shift(2),e.l-=2),t.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(r>6)throw new Error("Unexpected BIFF Ver "+t.BIFFVer)}return e.read_shift(r),t}function Y0(e,r,t){var n=0;t&&2==t.biff||(n=e.read_shift(2));var a=e.read_shift(2);return t&&2==t.biff&&(n=1-(a>>15),a&=32767),[{Unsynced:1&n,DyZero:(2&n)>>1,ExAsc:(4&n)>>2,ExDsc:(8&n)>>3},a]}var th=oa;function K0(e,r,t){var n=e.l+r,a=8!=t.biff&&t.biff?2:4,i=e.read_shift(a),s=e.read_shift(a),o=e.read_shift(2),l=e.read_shift(2);return e.l=n,{s:{r:i,c:o},e:{r:s,c:l}}}function Z0(e,r,t){var n=wn(e);(2==t.biff||9==r)&&++e.l;var a=function hu(e){var r=e.read_shift(1);return 1===e.read_shift(1)?r:1===r}(e);return n.val=a,n.t=!0===a||!1===a?"b":"e",n}var Q0=function ku(e,r,t){return 0===r?"":oa(e,0,t)};function q0(e,r,t){var a,n=e.read_shift(2),i={fBuiltIn:1&n,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return 14849===t.sbcch&&(a=function Su(e,r,t){e.l+=4;var n=e.l+(r-=4),a=Ha(e,0,t),i=e.read_shift(2);if(i!==(n-=e.l))throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,a}(e,r-2,t)),i.body=a||e.read_shift(r-2),"string"==typeof a&&(i.Name=a),i}var ph=["_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 ec(e,r,t){var n=e.l+r,a=e.read_shift(2),i=e.read_shift(1),s=e.read_shift(1),o=e.read_shift(t&&2==t.biff?1:2),l=0;(!t||t.biff>=5)&&(5!=t.biff&&(e.l+=2),l=e.read_shift(2),5==t.biff&&(e.l+=2),e.l+=4);var f=sa(e,s,t);32&a&&(f=ph[f.charCodeAt(0)]);var u=n-e.l;t&&2==t.biff&&--u;var d=n!=e.l&&0!==o&&u>0?function Rm(e,r,t,n){var s,a=e.l+r,i=ei(e,n,t);return a!==e.l&&(s=qa(e,a-e.l,i,t)),[i,s]}(e,u,t,o):[];return{chKey:i,Name:f,itab:l,rgce:d}}function tc(e,r,t){if(t.biff<8)return function mh(e,r,t){3==e[e.l+1]&&e[e.l]++;var n=Ha(e,0,t);return 3==n.charCodeAt(0)?n.slice(1):n}(e,0,t);for(var n=[],a=e.l+r,i=e.read_shift(t.biff>8?4:2);0!=i--;)n.push(Cu(e,0,t));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function rc(e,r,t){var n=Eu(e,6);switch(t.biff){case 2:e.l++,r-=7;break;case 3:case 4:e.l+=2,r-=8;break;default:e.l+=6,r-=12}return[n,bm(e,r,t)]}var Sh={8:function(e,r){var t=e.l+r;e.l+=10;var n=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=t,{fmt:n}}};function nc(e,r,t){if(!t.cellStyles)return kr(e,r);var n=t&&t.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),s=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(2);2==n&&(e.l+=2);var f={s:a,e:i,w:s,ixfe:o,flags:l};return(t.biff>=5||!t.biff)&&(f.level=l>>8&7),f}var Gh=wn,Vh=B0,jh=Xa,Qh=[2,3,48,49,131,139,140,245],Ws=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},r=Ti({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(o,l){var f=l||{};f.dateNF||(f.dateNF="yyyymmdd");var u=Ta(function t(o,l){var f=[],u=Jr(1);switch(l.type){case"base64":u=dr(Zt(o));break;case"binary":u=dr(o);break;case"buffer":case"array":u=o}gr(u,0);var d=u.read_shift(1),p=!!(136&d),g=!1,v=!1;switch(d){case 2:case 3:case 131:case 139:case 245:break;case 48:case 49:g=!0,p=!0;break;case 140:v=!0;break;default:throw new Error("DBF Unsupported Version: "+d.toString(16))}var h=0,x=521;2==d&&(h=u.read_shift(2)),u.l+=3,2!=d&&(h=u.read_shift(4)),h>1048576&&(h=1e6),2!=d&&(x=u.read_shift(2));var E=u.read_shift(2),R=l.codepage||1252;2!=d&&(u.l+=16,u.read_shift(1),0!==u[u.l]&&(R=e[u[u.l]]),u.l+=1,u.l+=2),v&&(u.l+=36);for(var T=[],V={},K=Math.min(u.length,2==d?521:x-10-(g?264:0)),U=v?32:11;u.l<K&&13!=u[u.l];)switch(V={},V.name=Ae.utils.decode(R,u.slice(u.l,u.l+U)).replace(/[\u0000\r\n].*$/g,""),u.l+=U,V.type=String.fromCharCode(u.read_shift(1)),2!=d&&
1!v&&(V.offset=u.read_shift(4)),V.len=u.read_shift(1),2==d&&(V.offset=u.read_shift(2)),V.dec=u.read_shift(1),V.name.length&&T.push(V),2!=d&&(u.l+=v?13:14),V.type){case"B":(!g||8!=V.len)&&l.WTF&&console.log("Skipping "+V.name+":"+V.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+V.name+":"+V.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: "+V.type)}if(13!==u[u.l]&&(u.l=x-1),13!==u.read_shift(1))throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=x;var P=0,H=0;for(f[0]=[],H=0;H!=T.length;++H)f[0][H]=T[H].name;for(;h-- >0;)if(42!==u[u.l])for(++u.l,f[++P]=[],H=0,H=0;H!=T.length;++H){var G=u.slice(u.l,u.l+T[H].len);u.l+=T[H].len,gr(G,0);var ee=Ae.utils.decode(R,G);switch(T[H].type){case"C":ee.trim().length&&(f[P][H]=ee.replace(/\s+$/,""));break;case"D":f[P][H]=8===ee.length?new Date(+ee.slice(0,4),+ee.slice(4,6)-1,+ee.slice(6,8)):ee;break;case"F":f[P][H]=parseFloat(ee.trim());break;case"+":case"I":f[P][H]=v?2147483648^G.read_shift(-4,"i"):G.read_shift(4,"i");break;case"L":switch(ee.trim().toUpperCase()){case"Y":case"T":f[P][H]=!0;break;case"N":case"F":f[P][H]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+ee+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+d.toString(16));f[P][H]="##MEMO##"+(v?parseInt(ee.trim(),10):G.read_shift(4));break;case"N":(ee=ee.replace(/\u0000/g,"").trim())&&"."!=ee&&(f[P][H]=+ee||0);break;case"@":f[P][H]=new Date(G.read_shift(-8,"f")-621356832e5);break;case"T":f[P][H]=new Date(864e5*(G.read_shift(4)-2440588)+G.read_shift(4));break;case"Y":f[P][H]=G.read_shift(4,"i")/1e4+G.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":f[P][H]=-G.read_shift(-8,"f");break;case"B":if(g&&8==T[H].len){f[P][H]=G.read_shift(8,"f");break}case"G":case"P":G.l+=T[H].len;break;case"0":if("_NullFlags"===T[H].name)break;default:throw new Error("DBF Unsupported data type "+T[H].type)}}else u.l+=E;if(2!=d&&u.l<u.length&&26!=u[u.l++])throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return l&&l.sheetRows&&(f=f.slice(0,l.sheetRows)),l.DBF=T,f}(o,f),f);return u["!cols"]=f.DBF.map(function(d){return{wch:d.len,DBF:d}}),delete f.DBF,u}var i={B:8,C:250,L:1,D:8,"?":0,"":0};return{to_workbook:function a(o,l){try{return Gn(n(o,l),l)}catch(f){if(l&&l.WTF)throw f}return{SheetNames:[],Sheets:{}}},to_sheet:n,from_sheet:function s(o,l){var f=l||{};if(+f.codepage>=0&&lr(+f.codepage),"string"==f.type)throw new Error("Cannot write DBF to JS string");var u=Ir(),d=Yi(o,{header:1,raw:!0,cellDates:!0}),p=d[0],g=d.slice(1),v=o["!cols"]||[],h=0,x=0,E=0,R=1;for(h=0;h<p.length;++h)if(((v[h]||{}).DBF||{}).name)p[h]=v[h].DBF.name,++E;else if(null!=p[h]){if(++E,"number"==typeof p[h]&&(p[h]=p[h].toString(10)),"string"!=typeof p[h])throw new Error("DBF Invalid column name "+p[h]+" |"+typeof p[h]+"|");if(p.indexOf(p[h])!==h)for(x=0;x<1024;++x)if(-1==p.indexOf(p[h]+"_"+x)){p[h]+="_"+x;break}}var T=ht(o["!ref"]),V=[],K=[],U=[];for(h=0;h<=T.e.c-T.s.c;++h){var P="",H="",G=0,ee=[];for(x=0;x<g.length;++x)null!=g[x][h]&&ee.push(g[x][h]);if(0!=ee.length&&null!=p[h]){for(x=0;x<ee.length;++x){switch(typeof ee[x]){case"number":H="B";break;case"string":default:H="C";break;case"boolean":H="L";break;case"object":H=ee[x]instanceof Date?"D":"C"}G=Math.max(G,String(ee[x]).length),P=P&&P!=H?"C":H}G>250&&(G=250),"C"==(H=((v[h]||{}).DBF||{}).type)&&v[h].DBF.len>G&&(G=v[h].DBF.len),"B"==P&&"N"==H&&(P="N",U[h]=v[h].DBF.dec,G=v[h].DBF.len),K[h]="C"==P||"N"==H?G:i[P]||0,R+=K[h],V[h]=P}else V[h]="?"}var te=u.next(32);for(te.write_shift(4,318902576),te.write_shift(4,g.length),te.write_shift(2,296+32*E),te.write_shift(2,R),h=0;h<4;++h)te.write_shift(4,0);for(te.write_shift(4,(+r[vt]||3)<<8),h=0,x=0;h<p.length;++h)if(null!=p[h]){var W=u.next(32),ve=(p[h].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);W.write_shift(1,ve,"sbcs"),W.write_shift(1,"?"==V[h]?"C":V[h],"sbcs"),W.write_shift(4,x),W.write_shift(1,K[h]||i[V[h]]||0),W.write_shift(1,U[h]||0),W.write_shift(1,2),W.write_shift(4,0),W.write_shift(1,0),W.write_shift(4,0),W.write_shift(4,0),x+=K[h]||i[V[h
1]]||0}var Re=u.next(264);for(Re.write_shift(4,13),h=0;h<65;++h)Re.write_shift(4,0);for(h=0;h<g.length;++h){var xe=u.next(R);for(xe.write_shift(1,0),x=0;x<p.length;++x)if(null!=p[x])switch(V[x]){case"L":xe.write_shift(1,null==g[h][x]?63:g[h][x]?84:70);break;case"B":xe.write_shift(8,g[h][x]||0,"f");break;case"N":var Be="0";for("number"==typeof g[h][x]&&(Be=g[h][x].toFixed(U[x]||0)),E=0;E<K[x]-Be.length;++E)xe.write_shift(1,32);xe.write_shift(1,Be,"sbcs");break;case"D":g[h][x]?(xe.write_shift(4,("0000"+g[h][x].getFullYear()).slice(-4),"sbcs"),xe.write_shift(2,("00"+(g[h][x].getMonth()+1)).slice(-2),"sbcs"),xe.write_shift(2,("00"+g[h][x].getDate()).slice(-2),"sbcs")):xe.write_shift(8,"00000000","sbcs");break;case"C":var Ie=String(null!=g[h][x]?g[h][x]:"").slice(0,K[x]);for(xe.write_shift(1,Ie,"sbcs"),E=0;E<K[x]-Ie.length;++E)xe.write_shift(1,32)}}return u.next(1).write_shift(1,26),u.end()}}}(),ac=function(){var e={AA:"\xc0",BA:"\xc1",CA:"\xc2",DA:195,HA:"\xc4",JA:197,AE:"\xc8",BE:"\xc9",CE:"\xca",HE:"\xcb",AI:"\xcc",BI:"\xcd",CI:"\xce",HI:"\xcf",AO:"\xd2",BO:"\xd3",CO:"\xd4",DO:213,HO:"\xd6",AU:"\xd9",BU:"\xda",CU:"\xdb",HU:"\xdc",Aa:"\xe0",Ba:"\xe1",Ca:"\xe2",Da:227,Ha:"\xe4",Ja:229,Ae:"\xe8",Be:"\xe9",Ce:"\xea",He:"\xeb",Ai:"\xec",Bi:"\xed",Ci:"\xee",Hi:"\xef",Ao:"\xf2",Bo:"\xf3",Co:"\xf4",Do:245,Ho:"\xf6",Au:"\xf9",Bu:"\xfa",Cu:"\xfb",Hu:"\xfc",KC:"\xc7",Kc:"\xe7",q:"\xe6",z:"\u0153",a:"\xc6",j:"\u0152",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},r=new RegExp("\x1bN("+jt(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),t=function(p,g){var v=e[g];return"number"==typeof v?ge(v):v},n=function(p,g,v){var h=g.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return 59==h?p:ge(h)};function i(p,g){var te,v=p.split(/[\n\r]+/),h=-1,x=-1,E=0,R=0,T=[],V=[],K=null,U={},P=[],H=[],G=[],ee=0;for(+g.codepage>=0&&lr(+g.codepage);E!==v.length;++E){ee=0;
1var xe,W=v[E].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(r,t),ve=W.replace(/;;/g,"\0").split(";").map(function(D){return D.replace(/\u0000/g,";")});if(W.length>0)switch(ve[0]){case"ID":case"E":case"B":case"O":case"W":break;case"P":"P"==ve[1].charAt(0)&&V.push(W.slice(3).replace(/;;/g,";"));break;case"C":var Be=!1,Ie=!1,ot=!1,be=!1,De=-1,oe=-1;for(R=1;R<ve.length;++R)switch(ve[R].charAt(0)){case"A":case"G":break;case"X":x=parseInt(ve[R].slice(1))-1,Ie=!0;break;case"Y":for(h=parseInt(ve[R].slice(1))-1,Ie||(x=0),te=T.length;te<=h;++te)T[te]=[];break;case"K":'"'===(xe=ve[R].slice(1)).charAt(0)?xe=xe.slice(1,xe.length-1):"TRUE"===xe?xe=!0:"FALSE"===xe?xe=!1:isNaN(fn(xe))?isNaN(xa(xe).getDate())||(xe=Gt(xe)):(xe=fn(xe),null!==K&&Jn(K)&&(xe=Si(xe))),typeof Ae<"u"&&"string"==typeof xe&&"string"!=(g||{}).type&&(g||{}).codepage&&(xe=Ae.utils.decode(g.codepage,xe)),Be=!0;break;case"E":be=!0;var O=Fa(ve[R].slice(1),{r:h,c:x});T[h][x]=[T[h][x],O];break;case"S":ot=!0,T[h][x]=[T[h][x],"S5S"];break;case"R":De=parseInt(ve[R].slice(1))-1;break;case"C":oe=parseInt(ve[R].slice(1))-1;break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+W)}if(Be&&(T[h][x]&&2==T[h][x].length?T[h][x][0]=xe:T[h][x]=xe,K=null),ot){if(be)throw new Error("SYLK shared formula cannot have own formula");var J=De>-1&&T[De][oe];if(!J||!J[1])throw new Error("SYLK shared formula cannot find base");T[h][x][1]=Sc(J[1],{r:h-De,c:x-oe})}break;case"F":var N=0;for(R=1;R<ve.length;++R)switch(ve[R].charAt(0)){case"X":x=parseInt(ve[R].slice(1))-1,++N;break;case"Y":for(h=parseInt(ve[R].slice(1))-1,te=T.length;te<=h;++te)T[te]=[];break;case"M":ee=parseInt(ve[R].slice(1))/20;break;case"F":case"G":case"S":case"D":case"N":break;case"P":K=V[parseInt(ve[R].slice(1))];break;case"W":for(G=ve[R].slice(1).split(" "),te=parseInt(G[0],10);te<=parseInt(G[1],10);++te)ee=parseInt(G[2],10),H[te-1]=0===ee?{hidden:!0}:{wch:ee},fa(H[te-1]);break;case"C":H[x=parseInt(ve[R].slice(1))-1]||(H[x]={});break;case"R":P[h=parseInt(ve[R].slice(1))-1]||(P[h]={}),ee>0?(P[h].hpt=ee,P[h].hpx=Sa(ee)):0===ee&&(P[h].hidden=!0);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+W)}N<1&&(K=null);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+W)}}return P.length>0&&(U["!rows"]=P),H.length>0&&(U["!cols"]=H),g&&g.sheetRows&&(T=T.slice(0,g.sheetRows)),[T,U]}function s(p,g){var v=function a(p,g){switch(g.type){case"base64":return i(Zt(p),g);case"binary":return i(p,g);case"buffer":return i(tt&&Buffer.isBuffer(p)?p.toString("binary"):Zr(p),g);case"array":return i(Zn(p),g)}throw new Error("Unrecognized type "+g.type)}(p,g),x=v[1],E=Ta(v[0],g);return jt(x).forEach(function(R){E[R]=x[R]}),E}function l(p,g,v,h){var x="C;Y"+(v+1)+";X"+(h+1)+";K";switch(p.t){case"n":x+=p.v||0,p.f&&!p.F&&(x+=";E"+Zs(p.f,{r:v,c:h}));break;case"b":x+=p.v?"TRUE":"FALSE";break;case"e":x+=p.w||p.v;break;case"d":x+='"'+(p.w||p.v)+'"';break;case"s":x+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"'}return x}return e["|"]=254,{to_workbook:function o(p,g){return Gn(s(p,g),g)},to_sheet:s,from_sheet:function d(p,g){var E,v=["ID;PWXL;N;E"],h=[],x=ht(p["!ref"]),R=Array.isArray(p),T="\r\n";v.push("P;PGeneral"),v.push("F;P0;DG0G8;M255"),p["!cols"]&&function f(p,g){g.forEach(function(v,h){var x="F;W"+(h+1)+" "+(h+1)+" ";v.hidden?x+="0":("number"==typeof v.width&&!v.wpx&&(v.wpx=Ya(v.width)),"number"==typeof v.wpx&&!v.wch&&(v.wch=Ka(v.wpx)),"number"==typeof v.wch&&(x+=Math.round(v.wch)))," "!=x.charAt(x.length-1)&&p.push(x)})}(v,p["!cols"]),p["!rows"]&&function u(p,g){g.forEach(function(v,h){var x="F;";v.hidden?x+="M0;":v.hpt?x+="M"+20*v.hpt+";":v.hpx&&(x+="M"+20*Ja(v.hpx)+";"),x.length>2&&p.push(x+"R"+(h+1))})}(v,p["!rows"]),v.push("B;Y"+(x.e.r-x.s.r+1)+";X"+(x.e.c-x.s.c+1)+";D"+[x.s.c,x.s.r,x.e.c,x.e.r].join(" "));for(var V=x.s.r;V<=x.e.r;++V)for(var K=x.s.c;K<=x.e.c;++K){var U=Ye({r:V,c:K});(E=R?(p[V]||[])[K]:p[U])&&(null!=E.v||E.f&&!E.F)&&h.push(l(E,0,V,K))}return v.join(T)+T+h.join(T)+T+"E"+T}}}(),ic=function(){function r(i,s){for(var o=i.split("\n"),l=-1,f=-1,u=0,d=[];u!==o.length;++u)if("BOT"!==o[u].trim()){if(!(l<0)){for(var p=o[u].trim().split(","),g=p[0],v=p[1],h=o[++u]||"";1&(h.match(/["]/g)||[]).length&&u<o.length-1;)h+="\n"+o[++u];switch(h=h.trim(),+g){case-1:if("BOT"===h){d[++l]=[],f=0;continue}if("EOD"!==h)throw new Error("Unrecognized DIF special command "+h);break;case 0:d[l][f]="TRUE"===h||"FALSE"!==h&&(isNaN(fn(v))?isNaN(xa(v).getDate())?v:Gt(v):fn(v)),++f;break;case 1:(h=(h=h.slice(1,h.length-1)).replace(/""/g,'"'))&&h.match(/^=".*"$/)&&(h=h.slice(2,-1)),d[l][f++]=""!==h?h:null}if("EOD"===h)break}}else d[++l]=[],f=0;return s&&s.sheetRows&&(d=d.slice(0,s.sheetRows)),d}function t(i,s){return Ta(function e(i,s){switch(s.type){case"base64":return r(Zt(i),s);case"binary":return r(i,s);case"buffer":return r(tt&&Buffer.isBuffer(i)?i.toString("binary"):Zr(i),s);case"array":return r(Zn(i),s)}throw new Error("Unrecognized type "+s.type)}(i,s),s)}return{to_workbook:function n(i,s){return Gn(t(i,s),s)},to_sheet:t,from_sheet:function(){var i=function(l,f,u,d,p){l.push(f),l.push(u+","+d),l.push('"'+p.replace(/"/g,'""')+'"')},s=function(l,f,u,d){l.push(f+","+u),l.push(1==f?'"'+d.replace(/"/g,'""')+'"':d)};return function(l){var d,f=[],u=ht(l["!ref"]),p=Array.isArray(l);i(f,"TABLE",0,1,"sheetjs"),i(f,"VECTORS",0,u.e.r-u.s.r+1,""),i(f,"TUPLES",0,u.e.c-u.s.c+1,""),i(f,"DATA",0,0,"");for(var g=u.s.r;g<=u.e.r;++g){s(f,-1,0,"BOT");for(var v=u.s.c;v<=u.e.c;++v){var h=Ye({r:g,c:v});if(d=p?(l[g]||[])[v]:l[h])switch(d.t){case"n":var x=d.w;!x&&null!=d.v&&(x=d.v),null==x?s(f,1,0,d.f&&!d.F?"="+d.f:""):s(f,0,x,"V");break;case"b":s(f,0,d.v?1:0,d.v?"TRUE":"FALSE");break;case"s":s(f,1,0,isNaN(d.v)?d.v:'="'+d.v+'"');break;case"d":d.w||(d.w=Wr(d.z||he[14],or(Gt(d.v)))),s(f,0,d.w,"V");break;default:s(f,1,0,"")}else s(f,1,0,"")}}return s(f,-1,0,"EOD"),f.join("\r\n")}}()}}(),sc=function(){function e(d){return d.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n
1/g,"\n")}function r(d){return d.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function n(d,p){return Ta(function t(d,p){for(var g=d.split("\n"),v=-1,h=-1,x=0,E=[];x!==g.length;++x){var R=g[x].trim().split(":");if("cell"===R[0]){var T=Vt(R[1]);if(E.length<=T.r)for(v=E.length;v<=T.r;++v)E[v]||(E[v]=[]);switch(v=T.r,h=T.c,R[2]){case"t":E[v][h]=e(R[3]);break;case"v":E[v][h]=+R[3];break;case"vtf":var V=R[R.length-1];case"vtc":E[v][h]="nl"===R[3]?!!+R[4]:+R[4],"vtf"==R[2]&&(E[v][h]=[E[v][h],V])}}}return p&&p.sheetRows&&(E=E.slice(0,p.sheetRows)),E}(d,p),p)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),s=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),l="--SocialCalcSpreadsheetControlSave--";function f(d){if(!d||!d["!ref"])return"";for(var v,p=[],g=[],h="",x=Xr(d["!ref"]),E=Array.isArray(d),R=x.s.r;R<=x.e.r;++R)for(var T=x.s.c;T<=x.e.c;++T)if(h=Ye({r:R,c:T}),(v=E?(d[R]||[])[T]:d[h])&&null!=v.v&&"z"!==v.t){switch(g=["cell",h,"t"],v.t){case"s":case"str":g.push(r(v.v));break;case"n":v.f?(g[2]="vtf",g[3]="n",g[4]=v.v,g[5]=r(v.f)):(g[2]="v",g[3]=v.v);break;case"b":g[2]="vt"+(v.f?"f":"c"),g[3]="nl",g[4]=v.v?"1":"0",g[5]=r(v.f||(v.v?"TRUE":"FALSE"));break;case"d":var V=or(Gt(v.v));g[2]="vtc",g[3]="nd",g[4]=""+V,g[5]=v.w||Wr(v.z||he[14],V);break;case"e":continue}p.push(g.join(":"))}return p.push("sheet:c:"+(x.e.c-x.s.c+1)+":r:"+(x.e.r-x.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join("\n")}return{to_workbook:function a(d,p){return Gn(n(d,p),p)},to_sheet:n,from_sheet:function u(d){return[i,s,o,s,f(d),l].join("\n")}}}(),Ca=function(){function e(u,d,p,g,v){v.raw?d[p][g]=u:""===u||(d[p][g]="TRUE"===u||"FALSE"!==u&&(isNaN(fn(u))?isNaN(xa(u).getDate())?u:Gt(u):fn(u)))}var t={44:",",9:"\t",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(u){for(var d={},p=!1,g=0,v=0;g<u.length;++g)34==(v=u.charCodeAt(g))?p=!p:!p&&v in t&&(d[v]=(d[v]||0)+1);for(g in v=[],d)Object.prototype.hasOwnProperty.call(d,g)&&v.push([d[g],g]);if(!v.length)for(g in d=n)Object.prototype.hasOwnProperty.call(d,g)&&v.push([d[g],g]);return v.sort(function(h,x){return h[0]-x[0]||n[h[1]]-n[x[1]]}),t[v.pop()[1]]||44}function s(u,d){return!d||!d.PRN||d.FS||"sep="==u.slice(0,4)||u.indexOf("\t")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?function i(u,d){var p=d||{},g="";null!=We&&null==p.dense&&(p.dense=We);var v=p.dense?[]:{},h={s:{c:0,r:0},e:{c:0,r:0}};"sep="==u.slice(0,4)?13==u.charCodeAt(5)&&10==u.charCodeAt(6)?(g=u.charAt(4),u=u.slice(7)):13==u.charCodeAt(5)||10==u.charCodeAt(5)?(g=u.charAt(4),u=u.slice(6)):g=a(u.slice(0,1024)):g=p&&p.FS?p.FS:a(u.slice(0,1024));var x=0,E=0,R=0,T=0,V=0,K=g.charCodeAt(0),U=!1,P=0,H=u.charCodeAt(0);u=u.replace(/\r\n/gm,"\n");var G=null!=p.dateNF?function Ul(e){var r="number"==typeof e?he[e]:e;return r=r.replace(Fo,"(\\d+)"),new RegExp("^"+r+"$")}(p.dateNF):null;function ee(){var te=u.slice(T,V),W={};if('"'==te.charAt(0)&&'"'==te.charAt(te.length-1)&&(te=te.slice(1,-1).replace(/""/g,'"')),0===te.length)W.t="z";else if(p.raw)W.t="s",W.v=te;else if(0===te.trim().length)W.t="s",W.v=te;else if(61==te.charCodeAt(0))34==te.charCodeAt(1)&&34==te.charCodeAt(te.length-1)?(W.t="s",W.v=te.slice(2,-1).replace(/""/g,'"')):function dp(e){return 1!=e.length}(te)?(W.t="n",W.f=te.slice(1)):(W.t="s",W.v=te);else if("TRUE"==te)W.t="b",W.v=!0;else if("FALSE"==te)W.t="b",W.v=!1;else if(isNaN(R=fn(te)))if(!isNaN(xa(te).getDate())||G&&te.match(G)){W.z=p.dateNF||he[14];var ve=0;G&&te.match(G)&&(te=function Gl(e,r,t){var n=-1,a=-1,i=-1,s=-1,o=-1,l=-1;(r.match(Fo)||[]).forEach(function(d,p){var g=parseInt(t[p+1],10);switch(d.toLowerCase().charAt(0)){case"y":n=g;break;case"d":i=g;break;case"h":s=g;break;case"s":l=g;break;case"m":s>=0?o=g:a=g}}),l>=0&&-1==o&&a>=0&&(o=a,a=-1);var f=(""+(n>=0?n:(new Date).getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==f.length&&(f="0"+f),8==f.length&&(f="20"+f);var u=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return-1==s&&-1==o&&-1==l?f:-1==n&&-1==a&&-1==i?u:f+"T"+u}(0,p.dateNF,te.match(G)||[]),ve=1),p.cellDates?(W.t="d",W.v=Gt(te,ve)):(W.t="n",W.v=or(Gt(te,ve))),!1!==p.cellText&&(W.w=Wr(W.z,W.v instanceof Date?or(W.v):W.v)),p.cellNF||delete W.z}else W.t="s",W.v=te;else W.t="n",!1!==p.cellText&&(W.w=te),W.v=R;if("z"==W.t||(p.dense?(v[x]||(v[x]=[]),v[x][E]=W):v[Ye({c:E,r:x})]=W),H=u.charCodeAt(T=V+1),h.e.c<E&&(h.e.c=E),h.e.r<x&&(h.e.r=x),P==K)++E;else if(E=0,++x,p.sheetRows&&p.sheetRows<=x)return!0}e:for(;V<u.length;++V)switch(P=u.charCodeAt(V)){case 34:34===H&&(U=!U);break;case K:case 10:case 13:if(!U&&ee())break e}return V-T>0&&ee(),v["!ref"]=rt(h),v}(u,d):Ta(function r(u,d){var p=d||{},g=[];if(!u||0===u.length)return g;for(var v=u.split(/[\r\n]/),h=v.length-1;h>=0&&0===v[h].length;)--h;for(var x=10,E=0,R=0;R<=h;++R)-1==(E=v[R].indexOf(" "))?E=v[R].length:E++,x=Math.max(x,E);for(R=0;R<=h;++R){g[R]=[];var T=0;for(e(v[R].slice(0,x).trim(),g,R,T,p),T=1;T<=(v[R].length-x)/10+1;
1++T)e(v[R].slice(x+10*(T-1),x+10*T).trim(),g,R,T,p)}return p.sheetRows&&(g=g.slice(0,p.sheetRows)),g}(u,d),d)}function o(u,d){var p="",g="string"==d.type?[0,0,0,0]:mo(u,d);switch(d.type){case"base64":p=Zt(u);break;case"binary":case"string":p=u;break;case"buffer":p=65001==d.codepage?u.toString("utf8"):d.codepage&&typeof Ae<"u"?Ae.utils.decode(d.codepage,u):tt&&Buffer.isBuffer(u)?u.toString("binary"):Zr(u);break;case"array":p=Zn(u);break;default:throw new Error("Unrecognized type "+d.type)}return 239==g[0]&&187==g[1]&&191==g[2]?p=Ct(p.slice(3)):"string"!=d.type&&"buffer"!=d.type&&65001==d.codepage?p=Ct(p):"binary"==d.type&&typeof Ae<"u"&&d.codepage&&(p=Ae.utils.decode(d.codepage,Ae.utils.encode(28591,p))),"socialcalc:version:"==p.slice(0,19)?sc.to_sheet("string"==d.type?p:Ct(p),d):s(p,d)}return{to_workbook:function l(u,d){return Gn(o(u,d),d)},to_sheet:o,from_sheet:function f(u){for(var g,d=[],p=ht(u["!ref"]),v=Array.isArray(u),h=p.s.r;h<=p.e.r;++h){for(var x=[],E=p.s.c;E<=p.e.c;++E){var R=Ye({r:h,c:E});if((g=v?(u[h]||[])[E]:u[R])&&null!=g.v){for(var T=(g.w||(_n(g),g.w)||"").slice(0,10);T.length<10;)T+=" ";x.push(T+(0===E?" ":""))}else x.push(" ")}d.push(x.join(""))}return d.join("\n")}}}(),la=function(){function e(O,J,N){if(O){gr(O,O.l||0);for(var D=N.Enum||De;O.l<O.length;){var se=O.read_shift(2),Ee=D[se]||D[65535],pe=O.read_shift(2),me=O.l+pe,le=Ee.f&&Ee.f(O,pe,N);if(O.l=me,J(le,Ee,se))return}}}function t(O,J){if(!O)return O;var N=J||{};null!=We&&null==N.dense&&(N.dense=We);var D=N.dense?[]:{},se="Sheet1",Ee="",pe=0,me={},le=[],at=[],M={s:{r:0,c:0},e:{r:0,c:0}},Tt=N.sheetRows||0;if(0==O[2]&&(8==O[3]||9==O[3])&&O.length>=16&&5==O[14]&&108===O[15])throw new Error("Unsupported Works 3 for Mac file");if(2==O[2])N.Enum=De,e(O,function(ye,Yt,sn){switch(sn){case 0:N.vers=ye,ye>=4096&&(N.qpro=!0);break;case 6:M=ye;break;case 204:ye&&(Ee=ye);break;case 222:Ee=ye;break;case 15:case 51:N.qpro||(ye[1].v=ye[1].v.slice(1));case 13:case 14:case 16:14==sn&&!(112&~ye[2])&&(15&ye[2])>1&&(15&ye[2])<15&&(ye[1].z=N.dateNF||he[14],N.cellDates&&(ye[1].t="d",ye[1].v=Si(ye[1].v))),N.qpro&&ye[3]>pe&&(D["!ref"]=rt(M),me[se]=D,le.push(se),D=N.dense?[]:{},M={s:{r:0,c:0},e:{r:0,c:0}},pe=ye[3],se=Ee||"Sheet"+(pe+1),Ee="");var Cn=N.dense?(D[ye[0].r]||[])[ye[0].c]:D[Ye(ye[0])];if(Cn){Cn.t=ye[1].t,Cn.v=ye[1].v,null!=ye[1].z&&(Cn.z=ye[1].z),null!=ye[1].f&&(Cn.f=ye[1].f);break}N.dense?(D[ye[0].r]||(D[ye[0].r]=[]),D[ye[0].r][ye[0].c]=ye[1]):D[Ye(ye[0])]=ye[1]}},N);else{if(26!=O[2]&&14!=O[2])throw new Error("Unrecognized LOTUS BOF "+O[2]);N.Enum=oe,14==O[2]&&(N.qpro=!0,O.l=0),e(O,function(ye,Yt,sn){switch(sn){case 204:se=ye;break;case 22:ye[1].v=ye[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(ye[3]>pe&&(D["!ref"]=rt(M),me[se]=D,le.push(se),D=N.dense?[]:{},M={s:{r:0,c:0},e:{r:0,c:0}},se="Sheet"+((pe=ye[3])+1)),Tt>0&&ye[0].r>=Tt)break;N.dense?(D[ye[0].r]||(D[ye[0].r]=[]),D[ye[0].r][ye[0].c]=ye[1]):D[Ye(ye[0])]=ye[1],M.e.c<ye[0].c&&(M.e.c=ye[0].c),M.e.r<ye[0].r&&(M.e.r=ye[0].r);break;case 27:ye[14e3]&&(at[ye[14e3][0]]=ye[14e3][1]);break;case 1537:at[ye[0]]=ye[1],ye[0]==pe&&(se=ye[1])}},N)}if(D["!ref"]=rt(M),me[Ee||se]=D,le.push(Ee||se),!at.length)return{SheetNames:le,Sheets:me};for(var lt={},kt=[],ft=0;ft<at.length;++ft)me[le[ft]]?(kt.push(at[ft]||le[ft]),lt[at[ft]]=me[at[ft]]||me[le[ft]]):(kt.push(at[ft]),lt[at[ft]]={"!ref":"A1"});return{SheetNames:kt,Sheets:lt}}function f(O,J,N){var D=[{c:0,r:0},{t:"n",v:0},0,0];return N.qpro&&20768!=N.vers?(D[0].c=O.read_shift(1),D[3]=O.read_shift(1),D[0].r=O.read_shift(2),O.l+=2):(D[2]=O.read_shift(1),D[0].c=O.read_shift(2),D[0].r=O.read_shift(2)),D}function u(O,J,N){var D=O.l+J,se=f(O,0,N);if(se[1].t="s",20768==N.vers){O.l++;var Ee=O.read_shift(1);return se[1].v=O.read_shift(Ee,"utf8"),se}return N.qpro&&O.l++,se[1].v=O.read_shift(D-O.l,"cstr"),se}function d(O,J,N){var D=ae(7+N.length);D.write_shift(1,255),D.write_shift(2,J),D.write_shift(2,O),D.write_shift(1,39);for(var se=0;se<D.length;++se){var Ee=N.charCodeAt(se);D.write_shift(1,Ee>=128?95:Ee)}return D.write_shift(1,0),D}function g(O,J,N){var D=ae(7);return D.write_shift(1,255),D.write_shift(2,J),D.write_shift(2,O),D.write_shift(2,N,"i"),D}function h(O,J,N){var D=ae(13);return D.write_shift(1,255),D.write_shift(2,J),D.write_shift(2,O),D.write_shift(8,N,"f"),D}function E(O,J,N){var D=32768&J;return J=(D?O:0)+((J&=-32769)>=8192?J-16384:J),(D?"":"$")+(N?Ot(J):$t(J))}var R={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]},T=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function K(O){var J=[{c:0,r:0},{t:"n",v:0},0];return J[0].r=O.read_shift(2),J[3]=O[O.l++],J[0].c=O[O.l++],J}function P(O,J,N,D){var se=ae(6+D.length);se.write_shift(2,O),se.write_shift(1,N),se.write_shift(1,J),se.write_shift(1,39);for(var Ee=0;Ee<D.length;
1++Ee){var pe=D.charCodeAt(Ee);se.write_shift(1,pe>=128?95:pe)}return se.write_shift(1,0),se}function G(O,J){var N=K(O),D=O.read_shift(4),se=O.read_shift(4),Ee=O.read_shift(2);if(65535==Ee)return 0===D&&3221225472===se?(N[1].t="e",N[1].v=15):0===D&&3489660928===se?(N[1].t="e",N[1].v=42):N[1].v=0,N;var pe=32768&Ee;return Ee=(32767&Ee)-16446,N[1].v=(1-2*pe)*(se*Math.pow(2,Ee+32)+D*Math.pow(2,Ee)),N}function ee(O,J,N,D){var se=ae(14);if(se.write_shift(2,O),se.write_shift(1,N),se.write_shift(1,J),0==D)return se.write_shift(4,0),se.write_shift(4,0),se.write_shift(2,65535),se;var Ee=0,pe=0,le=0;return D<0&&(Ee=1,D=-D),pe=0|Math.log2(D),2147483648&(le=(D/=Math.pow(2,pe-31))>>>0)||(++pe,le=(D/=2)>>>0),D-=le,le|=2147483648,le>>>=0,D*=Math.pow(2,32),se.write_shift(4,D>>>0),se.write_shift(4,le),se.write_shift(2,pe+=16383+(Ee?32768:0)),se}function ve(O,J){var N=K(O),D=O.read_shift(8,"f");return N[1].v=D,N}function xe(O,J){return 0==O[O.l+J-1]?O.read_shift(J,"cstr"):""}function be(O,J){var N=ae(5+O.length);N.write_shift(2,14e3),N.write_shift(2,J);for(var D=0;D<O.length;++D){var se=O.charCodeAt(D);N[N.l++]=se>127?95:se}return N[N.l++]=0,N}var De={0:{n:"BOF",f:nr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:function o(O,J,N){var D={s:{c:0,r:0},e:{c:0,r:0}};return 8==J&&N.qpro?(D.s.c=O.read_shift(1),O.l++,D.s.r=O.read_shift(2),D.e.c=O.read_shift(1),O.l++,D.e.r=O.read_shift(2),D):(D.s.c=O.read_shift(2),D.s.r=O.read_shift(2),12==J&&N.qpro&&(O.l+=2),D.e.c=O.read_shift(2),D.e.r=O.read_shift(2),12==J&&N.qpro&&(O.l+=2),65535==D.s.c&&(D.s.c=D.e.c=D.s.r=D.e.r=0),D)}},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:function p(O,J,N){var D=f(O,0,N);return D[1].v=O.read_shift(2,"i"),D}},14:{n:"NUMBER",f:function v(O,J,N){var D=f(O,0,N);return D[1].v=O.read_shift(8,"f"),D}},15:{n:"LABEL",f:u},16:{n:"FORMULA",f:function x(O,J,N){var D=O.l+J,se=f(O,0,N);if(se[1].v=O.read_shift(8,"f"),N.qpro)O.l=D;else{var Ee=O.read_shift(2);(function V(O,J){gr(O,0);for(var N=[],D=0,se="",Ee="",pe="",me="";O.l<O.length;){var le=O[O.l++];switch(le){case 0:N.push(O.read_shift(8,"f"));break;case 1:Ee=E(J[0].c,O.read_shift(2),!0),se=E(J[0].r,O.read_shift(2),!1),N.push(Ee+se);break;case 2:var at=E(J[0].c,O.read_shift(2),!0),M=E(J[0].r,O.read_shift(2),!1);Ee=E(J[0].c,O.read_shift(2),!0),se=E(J[0].r,O.read_shift(2),!1),N.push(at+M+":"+Ee+se);break;case 3:if(O.l<O.length)return void console.error("WK1 premature formula end");break;case 4:N.push("("+N.pop()+")");break;case 5:N.push(O.read_shift(2));break;case 6:for(var Tt="";le=O[O.l++];)Tt+=String.fromCharCode(le);N.push('"'+Tt.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:me=N.pop(),pe=N.pop(),N.push(["AND","OR"][le-20]+"("+pe+","+me+")");break;default:if(le<32&&T[le])me=N.pop(),pe=N.pop(),N.push(pe+T[le]+me);else{if(!R[le])return le<=7?console.error("WK1 invalid opcode "+le.toString(16)):le<=24?console.error("WK1 unsupported op "+le.toString(16)):le<=30?console.error("WK1 invalid opcode "+le.toString(16)):le<=115?console.error("WK1 unsupported function opcode "+le.toString(16)):console.error("WK1 unrecognized opcode "+le.toString(16));if(69==(D=R[le][1])&&(D=O[O.l++]),D>N.length)return void console.error("WK1 bad formula parse 0x"+le.toString(16)+":|"+N.join("|")+"|");var lt=N.slice(-D);N.length-=D,N.push(R[le][0]+"("+lt.join(",")+")")}}}1==N.length?J[1].f=""+N[0]:console.error("WK1 bad formula parse |"+N.join("|")+"|")})(O.slice(O.l,O.l+Ee),se),O.l+=Ee}return se}},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:u},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??"}
1,103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:xe},222:{n:"SHEETNAMELP",f:function Be(O,J){var N=O[O.l++];N>J-1&&(N=J-1);for(var D="";D.length<N;)D+=String.fromCharCode(O[O.l++]);return D}},65535:{n:""}},oe={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:function U(O,J){var N=K(O);return N[1].t="s",N[1].v=O.read_shift(J-4,"cstr"),N}},23:{n:"NUMBER17",f:G},24:{n:"NUMBER18",f:function H(O,J){var N=K(O);N[1].v=O.read_shift(2);var D=N[1].v>>1;if(1&N[1].v)switch(7&D){case 0:D=5e3*(D>>3);break;case 1:D=500*(D>>3);break;case 2:D=(D>>3)/20;break;case 3:D=(D>>3)/200;break;case 4:D=(D>>3)/2e3;break;case 5:D=(D>>3)/2e4;break;case 6:D=(D>>3)/16;break;case 7:D=(D>>3)/64}return N[1].v=D,N}},25:{n:"FORMULA19",f:function te(O,J){var N=G(O);return O.l+=J-14,N}},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:function ot(O,J){for(var N={},D=O.l+J;O.l<D;){var se=O.read_shift(2);if(14e3==se){for(N[se]=[0,""],N[se][0]=O.read_shift(2);O[O.l];)N[se][1]+=String.fromCharCode(O[O.l]),O.l++;O.l++}}return N}},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:function W(O,J){var N=K(O),D=O.read_shift(4);return N[1].v=D>>6,N}},38:{n:"??"},39:{n:"NUMBER27",f:ve},40:{n:"FORMULA28",f:function Re(O,J){var N=ve(O);return O.l+=J-10,N}},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:xe},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:function Ie(O,J,N){if(N.qpro&&!(J<21)){var D=O.read_shift(1);return O.l+=17,O.l+=1,O.l+=2,[D,O.read_shift(J-21,"cstr")]}}},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:function n(O,J){var N=J||{};if(+N.codepage>=0&&lr(+N.codepage),"string"==N.type)throw new Error("Cannot write WK1 to JS string");var D=Ir(),se=ht(O["!ref"]),Ee=Array.isArray(O),pe=[];ke(D,0,function i(O){var J=ae(2);return J.write_shift(2,O),J}(1030)),ke(D,6,function l(O){var J=ae(8);return J.write_shift(2,O.s.c),J.write_shift(2,O.s.r),J.write_shift(2,O.e.c),J.write_shift(2,O.e.r),J}(se));for(var me=Math.min(se.e.r,8191),le=se.s.r;le<=me;++le)for(var at=$t(le),M=se.s.c;M<=se.e.c;++M){le===se.s.r&&(pe[M]=Ot(M));var lt=Ee?(O[le]||[])[M]:O[pe[M]+at];lt&&"z"!=lt.t&&("n"==lt.t?(0|lt.v)==lt.v&<.v>=-32768&<.v<=32767?ke(D,13,g(le,M,lt.v)):ke(D,14,h(le,M,lt.v)):ke(D,15,d(le,M,_n(lt).slice(0,239))))}return ke(D,1),D.end()},book_to_wk3:function a(O,J){var N=J||{};if(+N.codepage>=0&&lr(+N.codepage),"string"==N.type)throw new Error("Cannot write WK3 to JS string");var D=Ir();ke(D,0,function s(O){var J=ae(26);J.write_shift(2,4096),J.write_shift(2,4),J.write_shift(4,0);for(var N=0,D=0,se=0,Ee=0;Ee<O.SheetNames.length;++Ee){var me=O.Sheets[O.SheetNames[Ee]];if(me&&me["!ref"]){++se;var le=Xr(me["!ref"]);N<le.e.r&&(N=le.e.r),D<le.e.c&&(D=le.e.c)}}return N>8191&&(N=8191),J.write_shift(2,N),J.write_shift(1,se),J.write_shift(1,D),J.write_shift(2,0),J.write_shift(2,0),J.write_shift(1,1),J.write_shift(1,2),J.write_shift(4,0),J.write_shift(4,0),J}(O));for(var se=0,Ee=0;se<O.SheetNames.length;++se)(O.Sheets[O.SheetNames[se]]||{})["!ref"]&&ke(D,27,be(O.SheetNames[se],Ee++));var pe=0;for(se=0;se<O.SheetNames.length;++se){var me=O.Sheets[O.SheetNames[se]];if(me&&me["!ref"]){for(var le=ht(me["!ref"]),at=Array.isArray(me),M=[],Tt=Math.min(le.e.r,8191),lt=le.s.r;lt<=Tt;++lt)for(var kt=$t(lt),ft=le.s.c;ft<=le.e.c;++ft){lt===le.s.r&&(M[ft]=Ot(ft));var Yt=at?(me[lt]||[])[ft]:me[M[ft]+kt];Yt&&"z"!=Yt.t&&("n"==Yt.t?ke(D,23,ee(lt,ft,pe,Yt.v)):ke(D,22,P(lt,ft,pe,_n(Yt).slice(0,239))))}++pe}}return ke(D,1),D.end()},to_workbook:function r(O,J){switch(J.type){case"base64":return t(dr(Zt(O)),J);case"binary":return t(dr(O),J);case"buffer":case"array":return t(O,J)}throw"Unsupported type "+J.type}}}(),t1=function(){var e=Ba("t"),r=Ba("rPr");function t(i){var s=i.match(e);if(!s)return{t:"s",v:""};var o={t:"s",v:mt(s[1])},l=i.match(r);return l&&(o.s=function e1(e){var r={},t=e.match(Tr),n=0,a=!1;if(t)for(;n!=t.length;++n){var i=ze(t[n]);switch(i[0].replace(/\w*:/g,"")){case"<condense":case"<extend":break;case"<shadow":if(!i.val)break;case"<shadow>":case"<shadow/>":r.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==i.val)break;r.cp=It[parseInt(i.val,10)];break;case"<outline":if(!i.val)break;case"<outline>":case"<outline/>":r.outline=1;break;case"</outline>":break;case"<rFont":r.name=i.val;break;case"<sz":r.sz=i.val;break;case"<strike":if(!i.val)break;case"<strike>":case"<strike/>":r.strike=1;break;case"</strike>":break;case"<u":if(!i.val)break;switch(i.val){case"double":r.uval="double";break;case"singleAccounting":r.uval="single-accounting";break;case"doubleAccounting":r.uval="double-accounting"}case"<u>":case"<u/>":r.u=1;break;case"</u>":break;case"<b":if("0"==i.val)break;case"<b>":case"<b/>":r.b=1;break;case"</b>":break;case"<i":if("0"==i.val)break;case"<i>":case"<i/>":r.i=1;break;case"</i>":break;case"<color":i.rgb&&(r.color=i.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":r.family=i.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":r.valign=i.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":case"<scheme":case"<scheme>":case"<scheme/>":case"</scheme>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;
1default:if(47!==i[0].charCodeAt(1)&&!a)throw new Error("Unrecognized rich format "+i[0])}}return r}(l[1])),o}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(s){return s.replace(n,"").split(a).map(t).filter(function(o){return o.v})}}(),r1=function(){var r=/(\r\n|\n)/g;function n(a){var i=[[],a.v,[]];return a.v?(a.s&&function t(a,i,s){var o=[];a.u&&o.push("text-decoration: underline;"),a.uval&&o.push("text-underline-style:"+a.uval+";"),a.sz&&o.push("font-size:"+a.sz+"pt;"),a.outline&&o.push("text-effect: outline;"),a.shadow&&o.push("text-shadow: auto;"),i.push('<span style="'+o.join("")+'">'),a.b&&(i.push("<b>"),s.push("</b>")),a.i&&(i.push("<i>"),s.push("</i>")),a.strike&&(i.push("<s>"),s.push("</s>"));var l=a.valign||"";"superscript"==l||"super"==l?l="sup":"subscript"==l&&(l="sub"),""!=l&&(i.push("<"+l+">"),s.push("</"+l+">")),s.push("</span>")}(a.s,i[0],i[2]),i[0].join("")+i[1].replace(r,"<br/>")+i[2].join("")):""}return function(i){return i.map(n).join("")}}(),n1=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,a1=/<(?:\w+:)?r>/,i1=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function $s(e,r){var t=!r||r.cellHTML,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=mt(Ct(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Ct(e),t&&(n.h=ds(n.t))):e.match(a1)&&(n.r=Ct(e),n.t=mt(Ct((e.replace(i1,"").match(n1)||[]).join("").replace(Tr,""))),t&&(n.h=r1(t1(n.r)))),n):{t:""}}var s1=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,o1=/<(?:\w+:)?(?:si|sstItem)>/g,c1=/<\/(?:\w+:)?(?:si|sstItem)>/;function cc(e){if(typeof Ae<"u")return Ae.utils.encode(vt,e);for(var r=[],t=e.split(""),n=0;n<t.length;++n)r[n]=t[n].charCodeAt(0);return r}function Pn(e,r){var t={};return t.Major=e.read_shift(2),t.Minor=e.read_shift(2),r>=4&&(e.l+=r-4),t}function v1(e){for(var r=e.read_shift(4),t=e.l+r-4,n={},a=e.read_shift(4),i=[];a-- >0;)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=i,e.l!=t)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+t);return n}function lc(e,r){var t=e.l+r,n={};n.Flags=63&e.read_shift(4),e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=36==n.Flags;break;case 26625:a=4==n.Flags;break;case 0:a=16==n.Flags||4==n.Flags||36==n.Flags;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(t-e.l>>1,"utf16le"),e.l=t,n}function fc(e,r){var t={},n=e.l+r;return e.l+=4,t.Salt=e.slice(e.l,e.l+16),e.l+=16,t.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),t.VerifierHash=e.slice(e.l,n),e.l=n,t}function C1(e){if(36!=(63&e.read_shift(4)))throw new Error("EncryptionInfo mismatch");var t=e.read_shift(4);return{t:"Std",h:lc(e,t),v:fc(e,e.length-e.l)}}function S1(){throw new Error("File is password-protected: ECMA-376 Extensible")}function E1(e){var r=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var t=e.read_shift(e.length-e.l,"utf8"),n={};return t.replace(Tr,function(i){var s=ze(i);switch(vn(s[0])){case"<?xml":case"<encryption":case"</encryption>":case"</keyEncryptors>":case"</keyEncryptor>":break;case"<keyData":r.forEach(function(o){n[o]=s[o]});break;case"<dataIntegrity":n.encryptedHmacKey=s.encryptedHmacKey,n.encryptedHmacValue=s.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"<keyEncryptor":n.uri=s.uri;break;case"<encryptedKey":n.encs.push(s);break;default:throw s[0]}}),n}var uc=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],r=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],t=[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],a=function(s,o){return function(s){return 255&(s/2|128*s)}(s^o)};return function(s){for(var o=cc(s),l=function(s){for(var o=r[s.length-1],l=104,f=s.length-1;f>=0;--f)for(var u=s[f],d=0;7!=d;++d)64&u&&(o^=t[l]),u*=2,--l;return o}(o),f=o.length,u=Jr(16),d=0;16!=d;++d)u[d]=0;var v;
1for(!(1&~f)&&(u[f]=a(e[0],l>>8),u[--f]=a(o[o.length-1],255&l));f>0;)u[--f]=a(o[f],l>>8),u[--f]=a(o[f],255&l);for(f=15,v=15-o.length;v>0;)u[f]=a(e[v],l>>8),--v,u[--f]=a(o[f],255&l),--f,--v;return u}}();var hc=function(){function e(a,i){switch(i.type){case"base64":return r(Zt(a),i);case"binary":return r(a,i);case"buffer":return r(tt&&Buffer.isBuffer(a)?a.toString("binary"):Zr(a),i);case"array":return r(Zn(a),i)}throw new Error("Unrecognized type "+i.type)}function r(a,i){var o=(i||{}).dense?[]:{},l=a.match(/\\trowd.*?\\row\b/g);if(!l.length)throw new Error("RTF missing table");var f={s:{c:0,r:0},e:{c:0,r:l.length-1}};return l.forEach(function(u,d){Array.isArray(o)&&(o[d]=[]);for(var v,p=/\\\w+\b/g,g=0,h=-1;v=p.exec(u);){if("\\cell"===v[0]){var x=u.slice(g,p.lastIndex-v[0].length);if(" "==x[0]&&(x=x.slice(1)),++h,x.length){var E={v:x,t:"s"};Array.isArray(o)?o[d][h]=E:o[Ye({r:d,c:h})]=E}}g=p.lastIndex}h>f.e.c&&(f.e.c=h)}),o["!ref"]=rt(f),o}return{to_workbook:function t(a,i){return Gn(e(a,i),i)},to_sheet:e,from_sheet:function n(a){for(var o,i=["{\\rtf1\\ansi"],s=ht(a["!ref"]),l=Array.isArray(a),f=s.s.r;f<=s.e.r;++f){i.push("\\trowd\\trautofit1");for(var u=s.s.c;u<=s.e.c;++u)i.push("\\cellx"+(u+1));for(i.push("\\pard\\intbl"),u=s.s.c;u<=s.e.c;++u){var d=Ye({r:f,c:u});(o=l?(a[f]||[])[u]:a[d])&&(null!=o.v||o.f&&!o.F)&&(i.push(" "+(o.w||(_n(o),o.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}}}();function za(e){for(var r=0,t=1;3!=r;++r)t=256*t+(e[r]>255?255:e[r]<0?0:e[r]);return t.toString(16).toUpperCase().slice(1)}function Bi(e,r){if(0===r)return e;var t=function O1(e){var r=e[0]/255,t=e[1]/255,n=e[2]/255,a=Math.max(r,t,n),i=Math.min(r,t,n),s=a-i;if(0===s)return[0,0,r];var l,o=0,f=a+i;switch(l=s/(f>1?2-f:f),a){case r:o=((t-n)/s+6)%6;break;case t:o=(n-r)/s+2;break;case n:o=(r-t)/s+4}return[o/6,l,f/2]}(function M1(e){var r=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(r.slice(0,2),16),parseInt(r.slice(2,4),16),parseInt(r.slice(4,6),16)]}(e));return t[2]=r<0?t[2]*(1+r):1-(1-t[2])*(1-r),za(function D1(e){var l,t=e[1],n=e[2],a=2*t*(n<.5?n:1-n),i=n-a/2,s=[i,i,i],o=6*e[0];if(0!==t)switch(0|o){case 0:case 6:l=a*o,s[0]+=a,s[1]+=l;break;case 1:s[0]+=l=a*(2-o),s[1]+=a;break;case 2:l=a*(o-2),s[1]+=a,s[2]+=l;break;case 3:s[1]+=l=a*(4-o),s[2]+=a;break;case 4:l=a*(o-4),s[2]+=a,s[0]+=l;break;case 5:s[2]+=l=a*(6-o),s[0]+=a}for(var f=0;3!=f;++f)s[f]=Math.round(255*s[f]);return s}(t))}var dc=6,N1=15,L1=1,Fr=dc;function Ya(e){return Math.floor((e+Math.round(128/Fr)/256)*Fr)}function Ka(e){return Math.floor((e-5)/Fr*100+.5)/100}function Ui(e){return Math.round((e*Fr+5)/Fr*256)/256}function Xs(e){return Ui(Ka(Ya(e)))}function zs(e){var r=Math.abs(e-Xs(e)),t=Fr;if(r>.005)for(Fr=L1;Fr<N1;++Fr)Math.abs(e-Xs(e))<=r&&(r=Math.abs(e-Xs(e)),t=Fr);Fr=t}function fa(e){e.width?(e.wpx=Ya(e.width),e.wch=Ka(e.wpx),e.MDW=Fr):e.wpx?(e.wch=Ka(e.wpx),e.width=Ui(e.wch),e.MDW=Fr):"number"==typeof e.wch&&(e.width=Ui(e.wch),e.wpx=Ya(e.width),e.MDW=Fr),e.customWidth&&delete e.customWidth}var pc=96;function Ja(e){return 96*e/pc}function Sa(e){return e*pc/96}var U1={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"},Gi=["numFmtId","fillId","fontId","borderId","xfId"],Vi=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"],z1=function(){var r=
1/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,l,f){var d,u={};return o?((d=(o=o.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"")).match(r))&&function W1(e,r,t){r.NumberFmt=[];for(var n=jt(he),a=0;a<n.length;++a)r.NumberFmt[n[a]]=he[n[a]];var i=e[0].match(Tr);if(i)for(a=0;a<i.length;++a){var s=ze(i[a]);switch(vn(s[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":case"</numFmt>":break;case"<numFmt":var o=mt(Ct(s.formatCode)),l=parseInt(s.numFmtId,10);if(r.NumberFmt[l]=o,l>0){if(l>392){for(l=392;l>60&&null!=r.NumberFmt[l];--l);r.NumberFmt[l]=o}gn(o,l)}break;default:if(t.WTF)throw new Error("unrecognized "+s[0]+" in numFmts")}}}(d,u,f),(d=o.match(a))&&function j1(e,r,t,n){r.Fonts=[];var a={},i=!1;(e[0].match(Tr)||[]).forEach(function(s){var o=ze(s);switch(vn(o[0])){case"<fonts":case"<fonts>":case"</fonts>":case"<font":case"<font>":case"<name/>":case"</name>":case"<sz/>":case"</sz>":case"<vertAlign/>":case"</vertAlign>":case"<family/>":case"</family>":case"<scheme/>":case"</scheme>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"</font>":case"<font/>":r.Fonts.push(a),a={};break;case"<name":o.val&&(a.name=Ct(o.val));break;case"<b":a.bold=o.val?Mt(o.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=o.val?Mt(o.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(o.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;case"<u/>":a.underline=1;break;case"<strike":a.strike=o.val?Mt(o.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=o.val?Mt(o.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=o.val?Mt(o.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=o.val?Mt(o.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=o.val?Mt(o.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":o.val&&(a.sz=+o.val);break;case"<vertAlign":o.val&&(a.vertAlign=o.val);break;case"<family":o.val&&(a.family=parseInt(o.val,10));break;case"<scheme":o.val&&(a.scheme=o.val);break;case"<charset":if("1"==o.val)break;o.codepage=It[parseInt(o.val,10)];break;case"<color":if(a.color||(a.color={}),o.auto&&(a.color.auto=Mt(o.auto)),o.rgb)a.color.rgb=o.rgb.slice(-6);else if(o.indexed){a.color.index=parseInt(o.indexed,10);var l=aa[a.color.index];81==a.color.index&&(l=aa[1]),l||(l=aa[1]),a.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else o.theme&&(a.color.theme=parseInt(o.theme,10),o.tint&&(a.color.tint=parseFloat(o.tint)),o.theme&&t.themeElements&&t.themeElements.clrScheme&&(a.color.rgb=Bi(t.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<AlternateContent":case"<ext":i=!0;break;case"</AlternateContent>":case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in fonts")}})}(d,u,l,f),(d=o.match(n))&&function V1(e,r,t,n){r.Fills=[];var a={},i=!1;(e[0].match(Tr)||[]).forEach(function(s){var o=ze(s);switch(vn(o[0])){case"<fills":case"<fills>":case"</fills>":case"</fill>":case"<gradientFill>":case"<patternFill/>":case"</patternFill>":case"<bgColor/>":case"</bgColor>":case"<fgColor/>":case"</fgColor>":case"<stop":case"<stop/>":case"</stop>":case"<color":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<fill>":case"<fill":case"<fill/>":r.Fills.push(a={});break;case"<gradientFill":case"</gradientFill>":r.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":o.patternType&&(a.patternType=o.patternType);break;case"<bgColor":a.bgColor||(a.bgColor={}),o.indexed&&(a.bgColor.indexed=parseInt(o.indexed,10)),o.theme&&(a.bgColor.theme=parseInt(o.theme,10)),o.tint&&(a.bgColor.tint=parseFloat(o.tint)),o.rgb&&(a.bgColor.rgb=o.rgb.slice(-6));break;case"<fgColor":a.fgColor||(a.fgColor={}),o.theme&&(a.fgColor.theme=parseInt(o.theme,10)),o.tint&&(a.fgColor.tint=parseFloat(o.tint)),null!=o.rgb&&(a.fgColor.rgb=o.rgb.slice(-6));break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in fills")}})}(d,u,0,f),(d=o.match(i))&&function G1(e,r,t,n){r.Borders=[];var a={},i=!1;
1(e[0].match(Tr)||[]).forEach(function(s){var o=ze(s);switch(vn(o[0])){case"<borders":case"<borders>":case"</borders>":case"</border>":case"<left/>":case"<left":case"<left>":case"</left>":case"<right/>":case"<right":case"<right>":case"</right>":case"<top/>":case"<top":case"<top>":case"</top>":case"<bottom/>":case"<bottom":case"<bottom>":case"</bottom>":case"<diagonal":case"<diagonal>":case"<diagonal/>":case"</diagonal>":case"<horizontal":case"<horizontal>":case"<horizontal/>":case"</horizontal>":case"<vertical":case"<vertical>":case"<vertical/>":case"</vertical>":case"<start":case"<start>":case"<start/>":case"</start>":case"<end":case"<end>":case"<end/>":case"</end>":case"<color":case"<color>":case"<color/>":case"</color>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<border":case"<border>":case"<border/>":a={},o.diagonalUp&&(a.diagonalUp=Mt(o.diagonalUp)),o.diagonalDown&&(a.diagonalDown=Mt(o.diagonalDown)),r.Borders.push(a);break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in borders")}})}(d,u,0,f),(d=o.match(t))&&function H1(e,r,t){r.CellXf=[];var n,a=!1;(e[0].match(Tr)||[]).forEach(function(i){var s=ze(i),o=0;switch(vn(s[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":case"</xf>":case"</alignment>":case"<protection":case"</protection>":case"<protection/>":case"<extLst":case"<extLst>":case"</extLst>":break;case"<xf":case"<xf/>":for(delete(n=s)[0],o=0;o<Gi.length;++o)n[Gi[o]]&&(n[Gi[o]]=parseInt(n[Gi[o]],10));for(o=0;o<Vi.length;++o)n[Vi[o]]&&(n[Vi[o]]=Mt(n[Vi[o]]));if(r.NumberFmt&&n.numFmtId>392)for(o=392;o>60;--o)if(r.NumberFmt[n.numFmtId]==r.NumberFmt[o]){n.numFmtId=o;break}r.CellXf.push(n);break;case"<alignment":case"<alignment/>":var l={};s.vertical&&(l.vertical=s.vertical),s.horizontal&&(l.horizontal=s.horizontal),null!=s.textRotation&&(l.textRotation=s.textRotation),s.indent&&(l.indent=s.indent),s.wrapText&&(l.wrapText=Mt(s.wrapText)),n.alignment=l;break;case"<AlternateContent":case"<ext":a=!0;break;case"</AlternateContent>":case"</ext>":a=!1;break;default:if(t&&t.WTF&&!a)throw new Error("unrecognized "+s[0]+" in cellXfs")}})}(d,u,f),u):u}}(),q1=kr,td=kr,gd=["</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 vd(e,r,t){r.themeElements.clrScheme=[];var n={};(e[0].match(Tr)||[]).forEach(function(a){var i=ze(a);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=i.val;break;case"<a:sysClr":n.rgb=i.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>":"/"===i[0].charAt(1)?(r.themeElements.clrScheme[gd.indexOf(i[0])]=n,n={}):n.name=i[0].slice(3,i[0].length-1);break;default:if(t&&t.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}})}function xd(){}function _d(){}var wd=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Td=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,kd=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/,Sd=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function xc(e,r){(!e||0===e.length)&&(e=function Ks(e,r){if(r&&r.themeXLSX)return r.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var t=[tr];return t[t.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',t[t.length]="<a:themeElements>",t[t.length]='<a:clrScheme name="Office">',t[t.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',t[t.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',t[t.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',t[t.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',t[t.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>
1',t[t.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',t[t.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',t[t.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',t[t.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',t[t.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',t[t.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',t[t.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',t[t.length]="</a:clrScheme>",t[t.length]='<a:fontScheme name="Office">',t[t.length]="<a:majorFont>",t[t.length]='<a:latin typeface="Cambria"/>',t[t.length]='<a:ea typeface=""/>',t[t.length]='<a:cs typeface=""/>',t[t.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',t[t.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',t[t.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',t[t.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',t[t.length]='<a:font script="Arab" typeface="Times New Roman"/>',t[t.length]='<a:font script="Hebr" typeface="Times New Roman"/>',t[t.length]='<a:font script="Thai" typeface="Tahoma"/>',t[t.length]='<a:font script="Ethi" typeface="Nyala"/>',t[t.length]='<a:font script="Beng" typeface="Vrinda"/>',t[t.length]='<a:font script="Gujr" typeface="Shruti"/>',t[t.length]='<a:font script="Khmr" typeface="MoolBoran"/>',t[t.length]='<a:font script="Knda" typeface="Tunga"/>',t[t.length]='<a:font script="Guru" typeface="Raavi"/>',t[t.length]='<a:font script="Cans" typeface="Euphemia"/>',t[t.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',t[t.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',t[t.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',t[t.length]='<a:font script="Thaa" typeface="MV Boli"/>',t[t.length]='<a:font script="Deva" typeface="Mangal"/>',t[t.length]='<a:font script="Telu" typeface="Gautami"/>',t[t.length]='<a:font script="Taml" typeface="Latha"/>',t[t.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',t[t.length]='<a:font script="Orya" typeface="Kalinga"/>',t[t.length]='<a:font script="Mlym" typeface="Kartika"/>',t[t.length]='<a:font script="Laoo" typeface="DokChampa"/>',t[t.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',t[t.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',t[t.length]='<a:font script="Viet" typeface="Times New Roman"/>',t[t.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',t[t.length]='<a:font script="Geor" typeface="Sylfaen"/>',t[t.length]="</a:majorFont>",t[t.length]="<a:minorFont>",t[t.length]='<a:latin typeface="Calibri"/>',t[t.length]='<a:ea typeface=""/>',t[t.length]='<a:cs typeface=""/>',t[t.length]='<a:font script="Jpan" typeface="\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af"/>',t[t.length]='<a:font script="Hang" typeface="\ub9d1\uc740 \uace0\ub515"/>',t[t.length]='<a:font script="Hans" typeface="\u5b8b\u4f53"/>',t[t.length]='<a:font script="Hant" typeface="\u65b0\u7d30\u660e\u9ad4"/>',t[t.length]='<a:font script="Arab" typeface="Arial"/>',t[t.length]='<a:font script="Hebr" typeface="Arial"/>',t[t.length]='<a:font script="Thai" typeface="Tahoma"/>',t[t.length]='<a:font script="Ethi" typeface="Nyala"/>',t[t.length]='<a:font script="Beng" typeface="Vrinda"/>',t[t.length]='<a:font script="Gujr" typeface="Shruti"/>',t[t.length]='<a:font script="Khmr" typeface="DaunPenh"/>',t[t.length]='<a:font script="Knda" typeface="Tunga"/>',t[t.length]='<a:font script="Guru" typeface="Raavi"/>',t[t.length]='<a:font script="Cans" typeface="Euphemia"/>',t[t.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',t[t.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',t[t.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',t[t.length]='<a:font script="Thaa" typeface="MV Boli"/>',t[t.length]='<a:font script="Deva" typeface="Mangal"/>',t[t.length]='<a:font script="Telu" typeface="Gautami"/>',t[t.length]='<a:font script="Taml" typeface="Latha"/>',t[t.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',t[t.length]='<a:font script="Orya" typeface="Kalinga"/>
1',t[t.length]='<a:font script="Mlym" typeface="Kartika"/>',t[t.length]='<a:font script="Laoo" typeface="DokChampa"/>',t[t.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',t[t.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',t[t.length]='<a:font script="Viet" typeface="Arial"/>',t[t.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',t[t.length]='<a:font script="Geor" typeface="Sylfaen"/>',t[t.length]="</a:minorFont>",t[t.length]="</a:fontScheme>",t[t.length]='<a:fmtScheme name="Office">',t[t.length]="<a:fillStyleLst>",t[t.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:lin ang="16200000" scaled="1"/>',t[t.length]="</a:gradFill>",t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.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>',t[t.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>',t[t.length]="</a:gsLst>",t[t.length]='<a:lin ang="16200000" scaled="0"/>',t[t.length]="</a:gradFill>",t[t.length]="</a:fillStyleLst>",t[t.length]="<a:lnStyleLst>",t[t.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>',t[t.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>',t[t.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>',t[t.length]="</a:lnStyleLst>",t[t.length]="<a:effectStyleLst>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.length]="</a:effectStyle>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.length]="</a:effectStyle>",t[t.length]="<a:effectStyle>",t[t.length]="<a:effectLst>",t[t.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',t[t.length]="</a:effectLst>",t[t.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>',t[t.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',t[t.length]="</a:effectStyle>",t[t.length]="</a:effectStyleLst>",t[t.length]="<a:bgFillStyleLst>",t[t.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',t[t.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>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',t[t.length]="</a:gradFill>
1",t[t.length]='<a:gradFill rotWithShape="1">',t[t.length]="<a:gsLst>",t[t.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',t[t.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',t[t.length]="</a:gsLst>",t[t.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',t[t.length]="</a:gradFill>",t[t.length]="</a:bgFillStyleLst>",t[t.length]="</a:fmtScheme>",t[t.length]="</a:themeElements>",t[t.length]="<a:objectDefaults>",t[t.length]="<a:spDef>",t[t.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>',t[t.length]="</a:spDef>",t[t.length]="<a:lnDef>",t[t.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>',t[t.length]="</a:lnDef>",t[t.length]="</a:objectDefaults>",t[t.length]="<a:extraClrSchemeLst/>",t[t.length]="</a:theme>",t.join("")}());var t,n={};if(!(t=e.match(Sd)))throw new Error("themeElements not found in theme");return function Cd(e,r,t){var n;r.themeElements={},[["clrScheme",wd,vd],["fontScheme",Td,xd],["fmtScheme",kd,_d]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,r,t)})}(t[0],n,r),n.raw=e,n}function Ad(e){var r=e.read_shift(2),t=e.read_shift(2)-4,n=[r];switch(r){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=function bd(e){var r={};switch(r.xclrType=e.read_shift(2),r.nTintShade=e.read_shift(2),r.xclrType){case 0:case 4:e.l+=4;break;case 1:r.xclrValue=function yd(e,r){return kr(e,r)}(e,4);break;case 2:r.xclrValue=j0(e);break;case 3:r.xclrValue=function Fd(e){return e.read_shift(4)}(e)}return e.l+=8,r}(e);break;case 6:n[1]=function Rd(e,r){return kr(e,r)}(e,t);break;case 14:case 15:n[1]=e.read_shift(1===t?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+r+" "+t)}return n}function Pd(e,r){r.forEach(function(t){})}function Tc(e,r,t,n){var i,a=Array.isArray(e);r.forEach(function(s){var o=Vt(s.ref);if(a?(e[o.r]||(e[o.r]=[]),i=e[o.r][o.c]):i=e[s.ref],!i){i={t:"z"},a?e[o.r][o.c]=i:e[s.ref]=i;var l=ht(e["!ref"]||"BDWGO1000001:A1");l.s.r>o.r&&(l.s.r=o.r),l.e.r<o.r&&(l.e.r=o.r),l.s.c>o.c&&(l.s.c=o.c),l.e.c<o.c&&(l.e.c=o.c);var f=rt(l);f!==e["!ref"]&&(e["!ref"]=f)}i.c||(i.c=[]);var u={a:s.author,t:s.t,r:s.r,T:t};s.h&&(u.h=s.h);for(var d=i.c.length-1;d>=0;--d){if(!t&&i.c[d].T)return;t&&!i.c[d].T&&i.c.splice(d,1)}if(t&&n)for(d=0;d<n.length;++d)if(u.a==n[d].id){u.a=n[d].name||u.a;break}i.c.push(u)})}var tp=Cr,ip="application/vnd.ms-office.vbaProject",Fa=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,r={r:0,c:0};function t(n,a,i,s){var o=!1,l=!1;0==i.length?l=!0:"["==i.charAt(0)&&(l=!0,i=i.slice(1,-1)),0==s.length?o=!0:"["==s.charAt(0)&&(o=!0,s=s.slice(1,-1));var f=i.length>0?0|parseInt(i,10):0,u=s.length>0?0|parseInt(s,10):0;return o?u+=r.c:--u,l?f+=r.r:--f,a+(o?"":"$")+Ot(u)+(l?"":"$")+$t(f)}return function(a,i){return r=i,a.replace(e,t)}}(),Js=/(^|[^._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,Zs=function(){return function(r,t){return r.replace(Js,function(n,a,i,s,o,l){var f=Es(s)-(i?0:t.c),u=Ss(l)-(o?0:t.r);return a+"R"+(0==u?"":o?u+1:"["+u+"]")+"C"+(0==f?"":i?f+1:"["+f+"]")})}}();function Sc(e,r){return e.replace(Js,function(t,n,a,i,s,o){return n+("$"==a?a+i:Ot(Es(i)+r.c))+("$"==s?s+o:$t(Ss(o)+r.r))})}function hp(e,r,t){var a=Xr(r).s,i=Vt(t);return Sc(e,{r:i.r-a.r,c:i.c-a.c})}function Ec(e){return e.replace(/_xlfn\./g,"")}function ar(e){e.l+=1}function jn(e,r){var t=e.read_shift(1==r?1:2);return[16383&t,t>>14&1,t>>15&1]}function Fc(e,r,t){var n=2;if(t){if(t.biff>=2&&t.biff<=5)return bc(e);12==t.biff&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),s=jn(e,2),o=jn(e,2);return{s:{r:a,c:s[0],cRel:s[1],rRel:s[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function bc(e){var r=jn(e,2),t=jn(e,2),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:r[0],c:n,cRel:r[1],rRel:r[2]},e:{r:t[0],c:a,cRel:t[1],rRel:t[2]}}}function yc(e,r,t){if(t&&t.biff>=2&&t.biff<=5)return function mp(e){var r=jn(e,2),t=e.read_shift(1);return{r:r[0],c:t,cRel:r[1],rRel:r[2]}}(e);var n=e.read_shift(t&&12==t.biff?4:2),a=jn(e,2);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function gp(e){var r=e.read_shift(2),t=e.read_shift(2);return{r,c:255&t,fQuoted:!!(16384&t),cRel:t>>15,rRel:t>>15}}function Rc(e){var r=1&e[e.l+1];return e.l+=4,[r,1]}function Ac(e){return[e.read_shift(1),e.read_shift(1)]}function Hp(e,r){var t=[e.read_shift(1)];if(12==r)switch(t[0]){case 2:t[0]=4;break;case 4:t[0]=16;break;case 0:t[0]=1;break;case 1:t[0]=2}switch(t[0]){case 4:t[1]=zt(e,1)?"TRUE":"FALSE",12!=r&&(e.l+=7);break;case 37:case 16:t[1]=In[e[e.l]],e.l+=12==r?4:8;break;case 0:e.l+=8;break;case 1:t[1]=Sr(e);break;case 2:t[1]=oa(e,0,{biff:r>0&&r<8?2:r});break;default:throw new Error("Bad SerAr: "+t[0])}return t}function Xp(e,r,t){for(var n=e.read_shift(12==t.biff?4:2),a=[],i=0;i!=n;++i)a.push((12==t.biff?ra:Ni)(e,8));return a}function zp(e,r,t){var n=0,a=0;12==t.biff?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),t.biff>=2&&t.biff<8&&(--n,0==--a&&(a=256));for(var i=0,s=[];i!=n&&(s[i]=[]);++i)for(var o=0;o!=a;++o)s[i][o]=Hp(e,t.biff);return s}function Qa(e,r,t){return e.l+=2,[gp(e)]}function Qs(e){return e.l+=6,[]}function Ic(e){return e.l+=2,[nr(e),1&e.read_shift(2)]}var dm=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"],Pc={1:{n:"PtgExp",f:function Up(e,r,t){return e.l++,t&&12==t.biff?[e.read_shift(4,"i"),0]:[e.read_shift(2),e.read_shift(t&&2==t.biff?1:2)]}},2:{n:"PtgTbl",f:kr},3:{n:"PtgAdd",f:ar},4:{n:"PtgSub",f:ar},5:{n:"PtgMul",f:ar},6:{n:"PtgDiv",f:ar},7:{n:"PtgPower",f:ar},8:{n:"PtgConcat",f:ar},9:{n:"PtgLt",f:ar},10:{n:"PtgLe",f:ar},11:{n:"PtgEq",f:ar},12:{n:"PtgGe",f:ar},13:{n:"PtgGt",f:ar},14:{n:"PtgNe",f:ar},15:{n:"PtgIsect",f:ar},16:{n:"PtgUnion",f:ar},17:{n:"PtgRange",f:ar},18:{n:"PtgUplus",f:ar},19:{n:"PtgUminus",f:ar},20:{n:"PtgPercent",f:ar},21:{n:"PtgParen",f:ar},22:{n:"PtgMissArg",f:ar},23:{n:"PtgStr",f:function $p(e,r,t){return e.l++,Ha(e,0,t)}},26:{n:"PtgSheet",f:function gm(e,r,t){return e.l+=5,e.l+=2,e.l+=2==t.biff?1:4,["PTGSHEET"]}},27:{n:"PtgEndSheet",f:function vm(e,r,t){return e.l+=2==t.biff?4:5,["PTGENDSHEET"]}},28:{n:"PtgErr",f:function Gp(e){return e.l++,In[e.read_shift(1)]}},29:{n:"PtgBool",f:function jp(e){return e.l++,0!==e.read_shift(1)}},30:{n:"PtgInt",f:function Vp(e){return e.l++,e.read_shift(2)}},31:{n:"PtgNum",f:function Wp(e){return e.l++,Sr(e)}},32:{n:"PtgArray",f:function Sp(e,r,t){var n=(96&e[e.l++])>>5;return e.l+=2==t.biff?6:12==t.biff?14:7,[n]}}
1,33:{n:"PtgFunc",f:function Dp(e,r,t){var n=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(t&&t.biff<=3?1:2);return[Bm[a],Dc[a],n]}},34:{n:"PtgFuncVar",f:function Np(e,r,t){var n=e[e.l++],a=e.read_shift(1),i=t&&t.biff<=3?[88==n?-1:0,e.read_shift(1)]:function Lp(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}(e);return[a,(0===i[0]?Dc:Lm)[i[1]]]}},35:{n:"PtgName",f:function Yp(e,r,t){var n=e.read_shift(1)>>>5&3,i=e.read_shift(!t||t.biff>=8?4:2);switch(t.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[n,0,i]}},36:{n:"PtgRef",f:function Pp(e,r,t){var n=(96&e[e.l])>>5;return e.l+=1,[n,yc(e,0,t)]}},37:{n:"PtgArea",f:function _p(e,r,t){return[(96&e[e.l++])>>5,Fc(e,0,t)]}},38:{n:"PtgMemArea",f:function Zp(e,r,t){var n=e.read_shift(1)>>>5&3;return e.l+=t&&2==t.biff?3:4,[n,e.read_shift(t&&2==t.biff?1:2)]}},39:{n:"PtgMemErr",f:kr},40:{n:"PtgMemNoMem",f:kr},41:{n:"PtgMemFunc",f:function Qp(e,r,t){return[e.read_shift(1)>>>5&3,e.read_shift(t&&2==t.biff?1:2)]}},42:{n:"PtgRefErr",f:function qp(e,r,t){var n=e.read_shift(1)>>>5&3;return e.l+=4,t.biff<8&&e.l--,12==t.biff&&(e.l+=2),[n]}},43:{n:"PtgAreaErr",f:function Tp(e,r,t){var n=(96&e[e.l++])>>5;return e.l+=t&&t.biff>8?12:t.biff<8?6:8,[n]}},44:{n:"PtgRefN",f:function Mp(e,r,t){var n=(96&e[e.l])>>5;e.l+=1;var a=function vp(e,r,t){var n=t&&t.biff?t.biff:8;if(n>=2&&n<=5)return function xp(e){var r=e.read_shift(2),t=e.read_shift(1),n=(32768&r)>>15,a=(16384&r)>>14;return r&=16383,1==n&&r>=8192&&(r-=16384),1==a&&t>=128&&(t-=256),{r,c:t,cRel:a,rRel:n}}(e);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),s=(16384&i)>>14,o=(32768&i)>>15;if(i&=16383,1==o)for(;a>524287;)a-=1048576;if(1==s)for(;i>8191;)i-=16384;return{r:a,c:i,cRel:s,rRel:o}}(e,0,t);return[n,a]}},45:{n:"PtgAreaN",f:function Cp(e,r,t){var n=(96&e[e.l++])>>5,a=function pp(e,r,t){if(t.biff<8)return bc(e);var n=e.read_shift(12==t.biff?4:2),a=e.read_shift(12==t.biff?4:2),i=jn(e,2),s=jn(e,2);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:s[0],cRel:s[1],rRel:s[2]}}}(e,0,t);return[n,a]}},46:{n:"PtgMemAreaN",f:function xm(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:"PtgMemNoMemN",f:function _m(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:"PtgNameX",f:function Kp(e,r,t){return 5==t.biff?function Jp(e){var r=e.read_shift(1)>>>5&3,t=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[r,t,n]}(e):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:"PtgRef3d",f:function Op(e,r,t){var n=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(2);return t&&5==t.biff&&(e.l+=12),[n,a,yc(e,0,t)]}},59:{n:"PtgArea3d",f:function wp(e,r,t){var n=(96&e[e.l++])>>5,a=e.read_shift(2,"i");if(t&&5===t.biff)e.l+=12;return[n,a,Fc(e,0,t)]}},60:{n:"PtgRefErr3d",f:function em(e,r,t){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=4;if(t)switch(t.biff){case 5:i=15;break;case 12:i=6}return e.l+=i,[n,a]}},61:{n:"PtgAreaErr3d",f:function kp(e,r,t){var n=(96&e[e.l++])>>5,a=e.read_shift(2),i=8;if(t)switch(t.biff){case 5:e.l+=12,i=6;break;case 12:i=12}return e.l+=i,[n,a]}},255:{}},Tm={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},km={1:{n:"PtgElfLel",f:Ic},2:{n:"PtgElfRw",f:Qa},3:{n:"PtgElfCol",f:Qa},6:{n:"PtgElfRwV",f:Qa},7:{n:"PtgElfColV",f:Qa},10:{n:"PtgElfRadical",f:Qa},11:{n:"PtgElfRadicalS",f:Qs},13:{n:"PtgElfColS",f:Qs},15:{n:"PtgElfColSV",f:Qs},16:{n:"PtgElfRadicalLel",f:Ic},25:{n:"PtgList",f:function pm(e){e.l+=2;var r=e.read_shift(2),t=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),i=e.read_shift(2);return{ixti:r,coltype:3&t,rt:dm[t>>2&31],idx:n,c:a,C:i}}},29:{n:"PtgSxName",f:function mm(e){return e.l+=2,[e.read_shift(4)]}},255:{}},Cm={0:{n:"PtgAttrNoop",f:function wm(e){return e.l+=4,[0,0]}},1:{n:"PtgAttrSemi",f:function Rp(e,r,t){var n=255&e[e.l+1]?1:0;return e.l+=t&&2==t.biff?3:4,[n]}},2:{n:"PtgAttrIf",f:function bp(e,r,t){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(t&&2==t.biff?1:2)]}},4:{n:"PtgAttrChoose",f:function Ep(e,r,t){e.l+=2;for(var n=e.read_shift(t&&2==t.biff?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(t&&2==t.biff?1:2));return a}},8:{n:"PtgAttrGoto",f:function Fp(e,r,t){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(t&&2==t.biff?1:2)]}},16:{n:"PtgAttrSum",f:function Bp(e,r,t){e.l+=t&&2==t.biff?3:4}},32:{n:"PtgAttrBaxcel",f:Rc},33:{n:"PtgAttrBaxcel",f:Rc},64:{n:"PtgAttrSpace",f:function Ap(e){return e.read_shift(2),Ac(e)}},65:{n:"PtgAttrSpaceSemi",f:function Ip(e){return e.read_shift(2),Ac(e)}},128:{n:"PtgAttrIfError",f:function yp(e){var r=255&e[e.l+1]?1:0;return e.l+=2,[r,e.read_shift(2)]}},255:{}};function qa(e,r,t,n){if(n.biff<8)return kr(e,r);for(var a=e.l+r,i=[],s=0;s!==t.length;++s)switch(t[s][0]){case"PtgArray":t[s][1]=zp(e,0,n),i.push(t[s][1]);break;case"PtgMemArea":t[s][2]=Xp(e,0,n),i.push(t[s][2]);break;case"PtgExp":n&&12==n.biff&&(t[s][1][1]=e.read_shift(4),i.push(t[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+t[s][0]}return 0!=(r=a-e.l)&&i.push(kr(e,r)),i}function ei(e,r,t){for(var a,i,n=e.l+r,s=[];n!=e.l;)r=n-e.l,a=Pc[i=e[e.l]]||Pc[Tm[i]],(24===i||25===i)&&(a=(24===i?km:Cm)[e[e.l+1]]),a&&a.f?s.push([a.n,a.f(e,r,t)]):kr(e,r);return s}function Sm(e){for(var r=[],t=0;t<e.length;++t){for(var n=e[t],a=[],i=0;i<n.length;++i){var s=n[i];a.push(s?2===s[0]?'"'+s[1].replace(/"/g,'""')+'"':s[1]:"")}r.push(a.join(","))}return r.join(";")}var Em={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function Mc(e,r,t){if(!e)return"SH33TJSERR0";if(t.biff>8&&(!e.XTI||!e.XTI[r]))return e.SheetNames[r];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[r];if(t.biff<8)return r>1e4&&(r-=65536),r<0&&(r=-r),0==r?"":e.XTI[r-1];if(!n)return"SH33TJSERR1";var a="";if(t.biff>8)switch(e[n[0]][0]){case 357:return a=-1==n[1]?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return null!=t.SID?e.SheetNames[t.SID]:"SH33TJSSAME"+e[n[0]][0];default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=-1==n[1]?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[n[0]][0][3]?(a=-1==n[1]?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Oc(e,r,t){var n=Mc(e,r,t);return"#REF"==n?n:function Fm(e,r){if(!(e||r&&r.biff<=5&&r.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}(n,t)}function br(e,r,t,n,a){var l,f,u,g,i=a&&a.biff||8,s={s:{c:0,r:0},e:{c:0,r:0}},o=[],d=0,p=0,v="";if(!e[0]||!e[0][0])return"";for(var h=-1,x="",E=0,R=e[0].length;E<R;++E){var T=e[0][E];switch(T[0]){case"PtgUminus":o.push("-"+o.pop());break;case"PtgUplus":o.push("+"+o.pop());break;case"PtgPercent":o.push(o.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(l=o.pop(),f=o.pop(),h>=0){switch(e[0][h][1][0]){case 0:x=Wt(" ",e[0][h][1][1]);break;case 1:x=Wt("\r",e[0][h][1][1]);break;default:if(x="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][h][1][0])}f+=x,h=-1}o.push(f+Em[T[0]]+l);break;case"PtgIsect":l=o.pop(),f=o.pop(),o.push(f+" "+l);break;case"PtgUnion":l=o.pop(),f=o.pop(),o.push(f+","+l);break;case"PtgRange":l=o.pop(),f=o.pop(),o.push(f+":"+l);break;case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":case"PtgAttrIfError":case"PtgAttrBaxcel":case"PtgAttrSemi":case"PtgMemArea":case"PtgTbl":case"PtgMemErr":case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":case"PtgMemFunc":case"PtgMemNoMem":break;case"PtgRef":u=Va(T[1][1],s,a),o.push(ja(u,i));break;case"PtgRefN":u=t?Va(T[1][1],t,a):T[1][1],o.push(ja(u,i));break;case"PtgRef3d":d=T[1][1],u=Va(T[1][2],s,a),v=Oc(n,d,a),o.push(v+"!"+ja(u,i));break;case"PtgFunc":case"PtgFuncVar":var K=T[1][0],U=T[1][1];K||(K=0);var P=0==(K&=127)?[]:o.slice(-K);o.length-=K,"User"===U&&(U=P.shift()),o.push(U+"("+P.join(",")+")");break;case"PtgBool":o.push(T[1]?"TRUE":"FALSE");break;case"PtgInt":case"PtgErr":o.push(T[1]);break;case"PtgNum":o.push(String(T[1]));break;case"PtgStr":o.push('"'+T[1].replace(/"/g,'""')+'"');break;case"PtgAreaN":g=c0(T[1][1],t?{s:t}:s,a),o.push(Cs(g,a));break;case"PtgArea":g=c0(T[1][1],s,a),o.push(Cs(g,a));break;case"PtgArea3d":g=T[1][2],v=Oc(n,d=T[1][1],a),o.push(v+"!"+Cs(g,a));break;case"PtgAttrSum":o.push("SUM("+o.pop()+")");break;
1case"PtgName":var H=(n.names||[])[(p=T[1][2])-1]||(n[0]||[])[p],G=H?H.Name:"SH33TJSNAME"+String(p);G&&"_xlfn."==G.slice(0,6)&&!a.xlfn&&(G=G.slice(6)),o.push(G);break;case"PtgNameX":var te,ee=T[1][1];if(p=T[1][2],!(a.biff<=5)){var W="";if(14849==((n[ee]||[])[0]||[])[0]||(1025==((n[ee]||[])[0]||[])[0]?n[ee][p]&&n[ee][p].itab>0&&(W=n.SheetNames[n[ee][p].itab-1]+"!"):W=n.SheetNames[p-1]+"!"),n[ee]&&n[ee][p])W+=n[ee][p].Name;else if(n[0]&&n[0][p])W+=n[0][p].Name;else{var ve=(Mc(n,ee,a)||"").split(";;");ve[p-1]?W=ve[p-1]:W+="SH33TJSERRX"}o.push(W);break}ee<0&&(ee=-ee),n[ee]&&(te=n[ee][p]),te||(te={Name:"SH33TJSERRY"}),o.push(te.Name);break;case"PtgParen":var Re="(",xe=")";if(h>=0){switch(x="",e[0][h][1][0]){case 2:Re=Wt(" ",e[0][h][1][1])+Re;break;case 3:Re=Wt("\r",e[0][h][1][1])+Re;break;case 4:xe=Wt(" ",e[0][h][1][1])+xe;break;case 5:xe=Wt("\r",e[0][h][1][1])+xe;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][h][1][0])}h=-1}o.push(Re+o.pop()+xe);break;case"PtgRefErr":case"PtgRefErr3d":case"PtgAreaErr":case"PtgAreaErr3d":o.push("#REF!");break;case"PtgExp":var Be={c:t.c,r:t.r};if(n.sharedf[Ye(u={c:T[1][1],r:T[1][0]})]){var Ie=n.sharedf[Ye(u)];o.push(br(Ie,0,Be,n,a))}else{var ot=!1;for(l=0;l!=n.arrayf.length;++l)if(!(u.c<(f=n.arrayf[l])[0].s.c||u.c>f[0].e.c||u.r<f[0].s.r||u.r>f[0].e.r)){o.push(br(f[1],0,Be,n,a)),ot=!0;break}ot||o.push(T[1])}break;case"PtgArray":o.push("{"+Sm(T[1])+"}");break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":h=E;break;case"PtgMissArg":o.push("");break;case"PtgList":o.push("Table"+T[1].idx+"[#"+T[1].rt+"]");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");default:throw new Error("Unrecognized Formula Token: "+String(T))}if(3!=a.biff&&h>=0&&-1==["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"].indexOf(e[0][E][0])){var De=!0;switch((T=e[0][h])[1][0]){case 4:De=!1;case 0:x=Wt(" ",T[1][1]);break;case 5:De=!1;case 1:x=Wt("\r",T[1][1]);break;default:if(x="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+T[1][0])}o.push((De?x:"")+o.pop()+(De?"":x)),h=-1}}if(o.length>1&&a.WTF)throw new Error("bad formula stack");return o[0]}function bm(e,r,t){var i,n=e.l+r,a=2==t.biff?1:2,s=e.read_shift(a);if(65535==s)return[[],kr(e,r-2)];var o=ei(e,s,t);return r!==s+a&&(i=qa(e,r-s-a,o,t)),e.l=n,[o,i]}function Am(e,r,t){var a,n=e.l+r,i=e.read_shift(2),s=ei(e,i,t);return 65535==i?[[],kr(e,r-2)]:(r!==i+2&&(a=qa(e,n-i-2,s,t)),[s,a])}function qs(e,r,t){var n=e.l+r,a=wn(e);2==t.biff&&++e.l;var i=function Im(e){var r;if(65535!==Rn(e,e.l+6))return[Sr(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return r=1===e[e.l+2],e.l+=8,[r,"b"];case 2:return r=e[e.l+2],e.l+=8,[r,"e"];case 3:return e.l+=8,["","s"]}return[]}(e),s=e.read_shift(1);2!=t.biff&&(e.read_shift(1),t.biff>=5&&e.read_shift(4));var o=function ym(e,r,t){var i,n=e.l+r,a=2==t.biff?1:2,s=e.read_shift(a);if(65535==s)return[[],kr(e,r-2)];var o=ei(e,s,t);return r!==s+a&&(i=qa(e,r-s-a,o,t)),e.l=n,[o,i]}(e,n-e.l,t);return{cell:a,val:i[0],formula:o,shared:s>>3&1,tt:i[1]}}function ji(e,r,t){var n=e.read_shift(4),a=ei(e,n,t),i=e.read_shift(4);return[a,i>0?qa(e,i,a,t):null]}var Om=ji,Wi=ji,Dm=ji,Nm=ji,Lm
vendor: 7,369 bytes, line 1
1={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"}
1,Dc={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:"CUBERA
1NKEDMEMBER",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"},Bm={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 Nc(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&61==(e=e.slice(1)).charCo
1deAt(0)&&(e=e.slice(1)),(e=(e=(e=e.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(r,t){return t.replace(/\./g,"")})).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function eo(e){var r=e.split(":");return[r[0].split(".")[0],r[0].split(".")[1]+(r.length>1?":"+(r[1].split(".")[1]||r[1].split(".")[0]):"")]}var ti={},ba={};function ua(e,r){if(e){var t=[.7,.7,.75,.75,.3,.3];"xlml"==r&&(t=[1,1,1,1,.5,.5]),null==e.left&&(e.left=t[0]),null==e.right&&(e.right=t[1]),null==e.top&&(e.top=t[2]),null==e.bottom&&(e.bottom=t[3]),null==e.header&&(e.header=t[4]),null==e.footer&&(e.footer=t[5])}}function Lc(e,r,t,n,a,i){try{n.cellNF&&(e.z=he[r])}catch(o){if(n.WTF)throw o}if("z"!==e.t||n.cellStyles){if("d"===e.t&&"string"==typeof e.v&&(e.v=Gt(e.v)),(!n||!1!==n.cellText)&&"z"!==e.t)try{if(null==he[r]&&gn(Bl[r]||"General",r),"e"===e.t)e.w=e.w||In[e.v];else if(0===r)if("n"===e.t)e.w=(0|e.v)===e.v?e.v.toString(10):Kn(e.v);else if("d"===e.t){var s=or(e.v);e.w=(0|s)===s?s.toString(10):Kn(s)}else{if(void 0===e.v)return"";e.w=yn(e.v,ba)}else e.w=Wr(r,"d"===e.t?or(e.v):e.v,ba)}catch(o){if(n.WTF)throw o}if(n.cellStyles&&null!=t)try{e.s=i.Fills[t],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=Bi(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.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=Bi(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(o){if(n.WTF&&i.Fills)throw o}}}var Vm=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,jm=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,Wm=/<(?:\w:)?hyperlink [^>]*>/gm,$m=/"(\w*:\w*)"/,Hm=/<(?:\w:)?col\b[^>]*[\/]?>/g,Xm=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,zm=/<(?:\w:)?pageMargins[^>]*\/>/g,Bc=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Ym=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Km=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function ro(e,r,t,n){var a=ze(e);t.Sheets[n]||(t.Sheets[n]={}),a.codeName&&(t.Sheets[n].CodeName=mt(Ct(a.codeName)))}var fg=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/,pg=function(){var e=/<(?:\w+:)?c[ \/>]/,r=/<\/(?:\w+:)?row>/,t=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,i=Ba("v"),s=Ba("f");return function(l,f,u,d,p,g){for(var U,P,ee,te,xe,v=0,h="",x=[],E=[],R=0,T=0,V=0,K="",H=0,G=0,W=0,ve=0,Re=Array.isArray(g.CellXf),Be=[],Ie=[],ot=Array.isArray(f),be=[],De={},oe=!1,O=!!u.sheetStubs,J=l.split(r),N=0,D=J.length;N!=D;++N){var se=(h=J[N].trim()).length;if(0!==se){var Ee=0;e:for(v=0;v<se;++v)switch(h[v]){case">":if("/"!=h[v-1]){++v;break e}if(u&&u.cellStyles){if(H=null!=(P=ze(h.slice(Ee,v),!0)).r?parseInt(P.r,10):H+1,G=-1,u.sheetRows&&u.sheetRows<H)continue;De={},oe=!1,P.ht&&(oe=!0,De.hpt=parseFloat(P.ht),De.hpx=Sa(De.hpt)),"1"==P.hidden&&(oe=!0,De.hidden=!0),null!=P.outlineLevel&&(oe=!0,De.level=+P.outlineLevel),oe&&(be[H-1]=De)}break;case"<":Ee=v}if(Ee>=v)break;if(H=null!=(P=ze(h.slice(Ee,v),!0)).r?parseInt(P.r,10):H+1,G=-1,!(u.sheetRows&&u.sheetRows<H)){d.s.r>H-1&&(d.s.r=H-1),d.e.r<H-1&&(d.e.r=H-1),u&&u.cellStyles&&(De={},oe=!1,P.ht&&(oe=!0,De.hpt=parseFloat(P.ht),De.hpx=Sa(De.hpt)),"1"==P.hidden&&(oe=!0,De.hidden=!0),null!=P.outlineLevel&&(oe=!0,De.level=+P.outlineLevel),oe&&(be[H-1]=De)),x=h.slice(v).split(e);for(var pe=0;pe!=x.length&&"<"==x[pe].trim().charAt(0);++pe);for(x=x.slice(pe),v=0;v!=x.length;++v)if(0!==(h=x[v].trim()).length){if(E=h.match(t),R=v,T=0,V=0,h="<c "+("<"==h.slice(0,1)?">":"")+h,null!=E&&2===E.length){for(R=0,K=E[1],T=0;T!=K.length&&!((V=K.charCodeAt(T)-64)<1||V>26);++T)R=26*R+V;G=--R}else++G;for(T=0;
1T!=h.length&&62!==h.charCodeAt(T);++T);if(++T,(P=ze(h.slice(0,T),!0)).r||(P.r=Ye({r:H-1,c:G})),U={t:""},null!=(E=(K=h.slice(T)).match(i))&&""!==E[1]&&(U.v=mt(E[1])),u.cellFormula){if(null!=(E=K.match(s))&&""!==E[1]){if(U.f=mt(Ct(E[1])).replace(/\r\n/g,"\n"),u.xlfn||(U.f=Ec(U.f)),E[0].indexOf('t="array"')>-1)U.F=(K.match(a)||[])[1],U.F.indexOf(":")>-1&&Be.push([ht(U.F),U.F]);else if(E[0].indexOf('t="shared"')>-1){te=ze(E[0]);var me=mt(Ct(E[1]));u.xlfn||(me=Ec(me)),Ie[parseInt(te.si,10)]=[te,me,P.r]}}else(E=K.match(/<f[^>]*\/>/))&&Ie[(te=ze(E[0])).si]&&(U.f=hp(Ie[te.si][1],Ie[te.si][2],P.r));var le=Vt(P.r);for(T=0;T<Be.length;++T)le.r>=Be[T][0].s.r&&le.r<=Be[T][0].e.r&&le.c>=Be[T][0].s.c&&le.c<=Be[T][0].e.c&&(U.F=Be[T][1])}if(null==P.t&&void 0===U.v)if(U.f||U.F)U.v=0,U.t="n";else{if(!O)continue;U.t="z"}else U.t=P.t||"n";switch(d.s.c>G&&(d.s.c=G),d.e.c<G&&(d.e.c=G),U.t){case"n":if(""==U.v||null==U.v){if(!O)continue;U.t="z"}else U.v=parseFloat(U.v);break;case"s":if(typeof U.v>"u"){if(!O)continue;U.t="z"}else ee=ti[parseInt(U.v,10)],U.v=ee.t,U.r=ee.r,u.cellHTML&&(U.h=ee.h);break;case"str":U.t="s",U.v=null!=U.v?Ct(U.v):"",u.cellHTML&&(U.h=ds(U.v));break;case"inlineStr":E=K.match(n),U.t="s",null!=E&&(ee=$s(E[1]))?(U.v=ee.t,u.cellHTML&&(U.h=ee.h)):U.v="";break;case"b":U.v=Mt(U.v);break;case"d":u.cellDates?U.v=Gt(U.v,1):(U.v=or(Gt(U.v,1)),U.t="n");break;case"e":(!u||!1!==u.cellText)&&(U.w=U.v),U.v=x0[U.v]}if(W=ve=0,xe=null,Re&&void 0!==P.s&&null!=(xe=g.CellXf[P.s])&&(null!=xe.numFmtId&&(W=xe.numFmtId),u.cellStyles&&null!=xe.fillId&&(ve=xe.fillId)),Lc(U,W,ve,u,p,g),u.cellDates&&Re&&"n"==U.t&&Jn(he[W])&&(U.t="d",U.v=Si(U.v)),P.cm&&u.xlmeta){var at=(u.xlmeta.Cell||[])[+P.cm-1];at&&"XLDAPR"==at.type&&(U.D=!0)}if(ot){var M=Vt(P.r);f[M.r]||(f[M.r]=[]),f[M.r][M.c]=U}else f[P.r]=U}}}}be.length>0&&(f["!rows"]=be)}}(),_g=ra;function Gc(e){return[ea(e),Sr(e),"n"]}var rv=ra,Vc=["left","right","top","bottom","header","footer"];var no=[["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"]],Bv=[["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"]],Uv=[],Gv=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function jc(e,r){for(var t=0;t!=e.length;++t)for(var n=e[t],a=0;a!=r.length;++a){var i=r[a];if(null==n[i[0]])n[i[0]]=i[1];else switch(i[2]){case"bool":"string"==typeof n[i[0]]&&(n[i[0]]=Mt(n[i[0]]));break;case"int":"string"==typeof n[i[0]]&&(n[i[0]]=parseInt(n[i[0]],10))}}}function Wc(e,r){for(var t=0;t!=r.length;++t){var n=r[t];if(null==e[n[0]])e[n[0]]=n[1];else switch(n[2]){case"bool":"string"==typeof e[n[0]]&&(e[n[0]]=Mt(e[n[0]]));break;case"int":"string"==typeof e[n[0]]&&(e[n[0]]=parseInt(e[n[0]],10))}}}function $c(e){Wc(e.WBProps,no),Wc(e.CalcPr,Gv),jc(e.WBView,Bv),jc(e.Sheets,Uv),ba.date1904=Mt(e.WBProps.date1904)}var jv="][*?/\\".split("");var $v=/<\w+:workbook/;function Jv(e,r){var t={};return e.read_shift(4),t.ArchID=e.read_shift(4),e.l+=r-8,t}function ix(e,r,t,n,a,i,s,o){return".bin"===r.slice(-4)?function _v(e,r,t,n,a,i,s){if(!e)return e;var o=r||{};n||(n={"!id":{}}),null!=We&&null==o.dense&&(o.dense=We);var f,v,h,x,E,R,T,V,K,U,l=o.dense?[]:{},u={s:{r:2e6,c:2e6},e:{r:0,c:0}},d=[],p=!1,g=!1,P=[];o.biff=12,o["!row"]=0;var H=0,G=!1,ee=[],te={},W=o.supbooks||a.supbooks||[[]];if(W.sharedf=te,W.arrayf=ee,W.SheetNames=a.SheetNames||a.Sheets.map(function(De){return De.name}),!o.supbooks&&(o.supbooks=W,a.Names))for(var ve=0;ve<a.Names.length;++ve)W[0][ve+1]=a.Names[ve];var Ie,ot,Re=[],xe=[],Be=!1;
1if(ii[16]={n:"BrtShortReal",f:Gc},An(e,function(oe,O,J){if(!g)switch(J){case 148:f=oe;break;case 0:v=oe,o.sheetRows&&o.sheetRows<=v.r&&(g=!0),K=$t(E=v.r),o["!row"]=v.r,(oe.hidden||oe.hpt||null!=oe.level)&&(oe.hpt&&(oe.hpx=Sa(oe.hpt)),xe[oe.r]=oe);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(h={t:oe[2]},oe[2]){case"n":h.v=oe[1];break;case"s":h.v=(V=ti[oe[1]]).t,h.r=V.r;break;case"b":h.v=!!oe[1];break;case"e":h.v=oe[1],!1!==o.cellText&&(h.w=In[h.v]);break;case"str":h.t="s",h.v=oe[1];break;case"is":h.t="s",h.v=oe[1].t}if((x=s.CellXf[oe[0].iStyleRef])&&Lc(h,x.numFmtId,null,o,i,s),R=-1==oe[0].c?R+1:oe[0].c,o.dense?(l[E]||(l[E]=[]),l[E][R]=h):l[Ot(R)+K]=h,o.cellFormula){for(G=!1,H=0;H<ee.length;++H){var N=ee[H];v.r>=N[0].s.r&&v.r<=N[0].e.r&&R>=N[0].s.c&&R<=N[0].e.c&&(h.F=rt(N[0]),G=!0)}!G&&oe.length>3&&(h.f=oe[3])}if(u.s.r>v.r&&(u.s.r=v.r),u.s.c>R&&(u.s.c=R),u.e.r<v.r&&(u.e.r=v.r),u.e.c<R&&(u.e.c=R),o.cellDates&&x&&"n"==h.t&&Jn(he[x.numFmtId])){var D=Rt(h.v);D&&(h.t="d",h.v=new Date(D.y,D.m-1,D.d,D.H,D.M,D.S,D.u))}Ie&&("XLDAPR"==Ie.type&&(h.D=!0),Ie=void 0),ot&&(ot=void 0);break;case 1:case 12:if(!o.sheetStubs||p)break;h={t:"z",v:void 0},R=-1==oe[0].c?R+1:oe[0].c,o.dense?(l[E]||(l[E]=[]),l[E][R]=h):l[Ot(R)+K]=h,u.s.r>v.r&&(u.s.r=v.r),u.s.c>R&&(u.s.c=R),u.e.r<v.r&&(u.e.r=v.r),u.e.c<R&&(u.e.c=R),Ie&&("XLDAPR"==Ie.type&&(h.D=!0),Ie=void 0),ot&&(ot=void 0);break;case 176:P.push(oe);break;case 49:Ie=((o.xlmeta||{}).Cell||[])[oe-1];break;case 494:var se=n["!id"][oe.relId];for(se?(oe.Target=se.Target,oe.loc&&(oe.Target+="#"+oe.loc),oe.Rel=se):""==oe.relId&&(oe.Target="#"+oe.loc),E=oe.rfx.s.r;E<=oe.rfx.e.r;++E)for(R=oe.rfx.s.c;R<=oe.rfx.e.c;++R)o.dense?(l[E]||(l[E]=[]),l[E][R]||(l[E][R]={t:"z",v:void 0}),l[E][R].l=oe):(T=Ye({c:R,r:E}),l[T]||(l[T]={t:"z",v:void 0}),l[T].l=oe);break;case 426:if(!o.cellFormula)break;ee.push(oe),(U=o.dense?l[E][R]:l[Ot(R)+K]).f=br(oe[1],0,{r:v.r,c:R},W,o),U.F=rt(oe[0]);break;case 427:if(!o.cellFormula)break;te[Ye(oe[0].s)]=oe[1],(U=o.dense?l[E][R]:l[Ot(R)+K]).f=br(oe[1],0,{r:v.r,c:R},W,o);break;case 60:if(!o.cellStyles)break;for(;oe.e>=oe.s;)Re[oe.e--]={width:oe.w/256,hidden:!!(1&oe.flags),level:oe.level},Be||(Be=!0,zs(oe.w/256)),fa(Re[oe.e+1]);break;case 161:l["!autofilter"]={ref:rt(oe)};break;case 476:l["!margins"]=oe;break;case 147:a.Sheets[t]||(a.Sheets[t]={}),oe.name&&(a.Sheets[t].CodeName=oe.name),(oe.above||oe.left)&&(l["!outline"]={above:oe.above,left:oe.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),oe.RTL&&(a.Views[0].RTL=!0);break;case 485:case 64:case 1053:case 151: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:p=!0;break;case 36:p=!1;break;case 37:d.push(J),p=!0;break;case 38:d.pop(),p=!1;break;default:if(!O.T&&(!p||o.WTF))throw new Error("Unexpected record 0x"+J.toString(16))}},o),delete o.supbooks,delete o["!row"],!l["!ref"]&&(u.s.r<2e6||f&&(f.e.r>0||f.e.c>0||f.s.r>0||f.s.c>0))&&(l["!ref"]=rt(f||u)),o.sheetRows&&l["!ref"]){var be=ht(l["!ref"]);o.sheetRows<=+be.e.r&&(be.e.r=o.sheetRows-1,be.e.r>u.e.r&&(be.e.r=u.e.r),be.e.r<be.s.r&&(be.s.r=be.e.r),be.e.c>u.e.c&&(be.e.c=u.e.c),be.e.c<be.s.c&&(be.s.c=be.e.c),l["!fullref"]=l["!ref"],l["!ref"]=rt(be))}return P.length>0&&(l["!merges"]=P),Re.length>0&&(l["!cols"]=Re),xe.length>0&&(l["!rows"]=xe),l}(e,n,t,a,i,s,o):function Jm(e,r,t,n,a,i,s){if(!e)return e;n||(n={"!id":{}}),null!=We&&null==r.dense&&(r.dense=We);var o=r.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",u="",d=e.match(jm);d?(f=e.slice(0,d.index),u=e.slice(d.index+d[0].length)):f=u=e;var p=f.match(Bc);p?ro(p[0],0,a,t):(p=f.match(Ym))&&function Qm(e,r,t,n,a){ro(e.slice(0,e.indexOf(">")),0,n,a)}
1(p[0],0,0,a,t);var g=(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(g>0){var v=f.slice(g,g+50).match($m);v&&function Gm(e,r){var t=ht(r);t.s.r<=t.e.r&&t.s.c<=t.e.c&&t.s.r>=0&&t.s.c>=0&&(e["!ref"]=rt(t))}(o,v[1])}var h=f.match(Km);h&&h[1]&&function ug(e,r){r.Views||(r.Views=[{}]),(e.match(fg)||[]).forEach(function(t,n){var a=ze(t);r.Views[n]||(r.Views[n]={}),+a.zoomScale&&(r.Views[n].zoom=+a.zoomScale),Mt(a.rightToLeft)&&(r.Views[n].RTL=!0)})}(h[1],a);var x=[];if(r.cellStyles){var E=f.match(Hm);E&&function sg(e,r){for(var t=!1,n=0;n!=r.length;++n){var a=ze(r[n],!0);a.hidden&&(a.hidden=Mt(a.hidden));var i=parseInt(a.min,10)-1,s=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!t&&a.width&&(t=!0,zs(a.width)),fa(a);i<=s;)e[i++]=At(a)}}(x,E)}d&&pg(d[1],o,r,l,i,s);var R=u.match(Xm);R&&(o["!autofilter"]=function cg(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}(R[0]));var T=[],V=u.match(Vm);if(V)for(g=0;g!=V.length;++g)T[g]=ht(V[g].slice(V[g].indexOf('"')+1));var K=u.match(Wm);K&&function ng(e,r,t){for(var n=Array.isArray(e),a=0;a!=r.length;++a){var i=ze(Ct(r[a]),!0);if(!i.ref)return;var s=((t||{})["!id"]||[])[i.id];s?(i.Target=s.Target,i.location&&(i.Target+="#"+mt(i.location))):(i.Target="#"+mt(i.location),s={Target:i.Target,TargetMode:"Internal"}),i.Rel=s,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var o=ht(i.ref),l=o.s.r;l<=o.e.r;++l)for(var f=o.s.c;f<=o.e.c;++f){var u=Ye({c:f,r:l});n?(e[l]||(e[l]=[]),e[l][f]||(e[l][f]={t:"z",v:void 0}),e[l][f].l=i):(e[u]||(e[u]={t:"z",v:void 0}),e[u].l=i)}}}(o,K,n);var U=u.match(zm);if(U&&(o["!margins"]=function ag(e){var r={};return["left","right","top","bottom","header","footer"].forEach(function(t){e[t]&&(r[t]=parseFloat(e[t]))}),r}(ze(U[0]))),!o["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(o["!ref"]=rt(l)),r.sheetRows>0&&o["!ref"]){var P=ht(o["!ref"]);r.sheetRows<=+P.e.r&&(P.e.r=r.sheetRows-1,P.e.r>l.e.r&&(P.e.r=l.e.r),P.e.r<P.s.r&&(P.s.r=P.e.r),P.e.c>l.e.c&&(P.e.c=l.e.c),P.e.c<P.s.c&&(P.s.c=P.e.c),o["!fullref"]=o["!ref"],o["!ref"]=rt(P))}return x.length>0&&(o["!cols"]=x),T.length>0&&(o["!merges"]=T),o}(e,n,t,a,i,s,o)}var ni,Yc=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Kc=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function hn(e,r){var t=e.split(/\s+/),n=[];if(r||(n[0]=t[0]),1===t.length)return n;var i,s,l,a=e.match(Yc);if(a)for(l=0;l!=a.length;++l)-1===(s=(i=a[l].match(Kc))[1].indexOf(":"))?n[i[1]]=i[2].slice(1,i[2].length-1):n["xmlns:"===i[1].slice(0,6)?"xmlns"+i[1].slice(6):i[1].slice(s+1)]=i[2].slice(1,i[2].length-1);return n}function kx(e){var t={};if(1===e.split(/\s+/).length)return t;var a,i,o,n=e.match(Yc);if(n)for(o=0;o!=n.length;++o)-1===(i=(a=n[o].match(Kc))[1].indexOf(":"))?t[a[1]]=a[2].slice(1,a[2].length-1):t["xmlns:"===a[1].slice(0,6)?"xmlns"+a[1].slice(6):a[1].slice(i+1)]=a[2].slice(1,a[2].length-1);return t}function Sx(e,r,t,n){var a=n;switch((t[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Mt(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=Gt(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+t[0])}e[mt(r)]=a}function Fx(e,r,t){if(t.cellStyles&&r.Interior){var n=r.Interior;n.Pattern&&(n.patternType=U1[n.Pattern]||n.Pattern)}e[r.ID]=r}function bx(e,r,t,n,a,i,s,o,l,f){var u="General",d=n.StyleID,p={};f=f||{};var g=[],v=0;for(void 0===d&&o&&(d=o.StyleID),void 0===d&&s&&(d=s.StyleID);void 0!==i[d]&&(i[d].nf&&(u=i[d].nf),i[d].Interior&&g.push(i[d].Interior),i[d].Parent);)d=i[d].Parent;switch(t.Type){case"Boolean":n.t="b",n.v=Mt(e);break;case"String":n.t="s",n.r=Vo(mt(e)),n.v=e.indexOf("<")>-1?mt(r||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),n.v=(Gt(e)-new Date(Date.UTC(1899,11,30)))/864e5,n.v!=n.v?n.v=mt(e):n.v<60&&(n.v=n.v-1),(!u||"General"==u)&&(u="yyyy-mm-dd");case"Number":void 0===n.v&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=x0[e],!1!==f.cellText&&(n.w=e);break;default:""==e&&""==r?n.t="z":(n.t="s",n.v=Vo(r||e))}if(function Ex(e,r,t){if("z"!==e.t){if(!t||!1!==t.cellText)try{e.w="e"===e.t?e.w||In[e.v]:"General"===r?"n"===e.t?(0|e.v)===e.v?e.v.toString(10):Kn(e.v):yn(e.v):function Cx(e,r){var t=ni[e]||mt(e);return"General"===t?yn(r):Wr(t,r)}(r||"General",e.v)}catch(i){if(t.WTF)throw i}try{var n=ni[r]||r||"General";if(t.cellNF&&(e.z=n),t.cellDates&&"n"==e.t&&Jn(n)){var a=Rt(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(i){if(t.WTF)throw i}}}(n,u,f),!1!==f.cellFormula)if(n.Formula){var h=mt(n.Formula);
161==h.charCodeAt(0)&&(h=h.slice(1)),n.f=Fa(h,a),delete n.Formula,"RC"==n.ArrayRange?n.F=Fa("RC:RC",a):n.ArrayRange&&(n.F=Fa(n.ArrayRange,a),l.push([ht(n.F),n.F]))}else for(v=0;v<l.length;++v)a.r>=l[v][0].s.r&&a.r<=l[v][0].e.r&&a.c>=l[v][0].s.c&&a.c<=l[v][0].e.c&&(n.F=l[v][1]);f.cellStyles&&(g.forEach(function(x){!p.patternType&&x.patternType&&(p.patternType=x.patternType)}),n.s=p),void 0!==n.StyleID&&(n.ixfe=n.StyleID)}function yx(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 ao(e,r){var t=r||{};va();var n=je(gs(e));("binary"==t.type||"array"==t.type||"base64"==t.type)&&(n=typeof Ae<"u"?Ae.utils.decode(65001,Gr(n)):Ct(n));var a=n.slice(0,1024).toLowerCase(),i=!1;if((1023&(a=a.replace(/".*?"/g,"")).indexOf(">"))>Math.min(1023&a.indexOf(","),1023&a.indexOf(";"))){var s=At(t);return s.type="string",Ca.to_workbook(n,s)}if(-1==a.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach(function(Yt){a.indexOf("<"+Yt)>=0&&(i=!0)}),i)return function f_(e,r){var t=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!t||0==t.length)throw new Error("Invalid HTML: could not find <table>");if(1==t.length)return Gn(qc(t[0],r),r);var n={SheetNames:[],Sheets:{}};return t.forEach(function(a,i){To(n,qc(a,r),"Sheet"+(i+1))}),n}(n,t);ni={"General Number":"General","General Date":he[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":he[15],"Short Date":he[14],"Long Time":he[19],"Medium Time":he[18],"Short Time":he[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:he[2],Standard:he[4],Percent:he[10],Scientific:he[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var o,f,l=[];null!=We&&null==t.dense&&(t.dense=We);var Ie,u={},d=[],p=t.dense?[]:{},g="",v={},h={},x=hn('<Data ss:Type="String">'),E=0,R=0,T=0,V={s:{r:2e6,c:2e6},e:{r:0,c:0}},K={},U={},P="",H=0,G=[],ee={},te={},W=0,ve=[],Re=[],xe={},Be=[],ot=!1,be=[],De=[],oe={},O=0,J=0,N={Sheets:[],WBProps:{date1904:!1}},D={};Ua.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/gm,"");for(var se="";o=Ua.exec(n);)switch(o[3]=(se=o[3]).toLowerCase()){case"data":if("data"==se){if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&l.push([o[3],!0]);break}if(l[l.length-1][1])break;"/"===o[1]?bx(n.slice(E,o.index),P,x,"comment"==l[l.length-1][0]?xe:v,{c:R,r:T},K,Be[R],h,be,t):(P="",x=hn(o[0]),E=o.index+o[0].length);break;case"cell":if("/"===o[1])if(Re.length>0&&(v.c=Re),(!t.sheetRows||t.sheetRows>T)&&void 0!==v.v&&(t.dense?(p[T]||(p[T]=[]),p[T][R]=v):p[Ot(R)+$t(T)]=v),v.HRef&&(v.l={Target:mt(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(O=R+(0|parseInt(v.MergeAcross,10)),J=T+(0|parseInt(v.MergeDown,10)),G.push({s:{c:R,r:T},e:{c:O,r:J}})),t.sheetStubs)if(v.MergeAcross||v.MergeDown){for(var Ee=R;Ee<=O;++Ee)for(var pe=T;pe<=J;++pe)(Ee>R||pe>T)&&(t.dense?(p[pe]||(p[pe]=[]),p[pe][Ee]={t:"z"}):p[Ot(Ee)+$t(pe)]={t:"z"});R=O+1}else++R;else v.MergeAcross?R=O+1:++R;else(v=kx(o[0])).Index&&(R=+v.Index-1),R<V.s.c&&(V.s.c=R),R>V.e.c&&(V.e.c=R),"/>"===o[0].slice(-2)&&++R,Re=[];break;case"row":"/"===o[1]||"/>"===o[0].slice(-2)?(T<V.s.r&&(V.s.r=T),T>V.e.r&&(V.e.r=T),"/>"===o[0].slice(-2)&&(h=hn(o[0])).Index&&(T=+h.Index-1),R=0,++T):((h=hn(o[0])).Index&&(T=+h.Index-1),oe={},("0"==h.AutoFitHeight||h.Height)&&(oe.hpx=parseInt(h.Height,10),oe.hpt=Ja(oe.hpx),De[T]=oe),"1"==h.Hidden&&(oe.hidden=!0,De[T]=oe));break;case"worksheet":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"));d.push(g),V.s.r<=V.e.r&&V.s.c<=V.e.c&&(p["!ref"]=rt(V),t.sheetRows&&t.sheetRows<=V.e.r&&(p["!fullref"]=p["!ref"],V.e.r=t.sheetRows-1,p["!ref"]=rt(V))),G.length&&(p["!merges"]=G),Be.length>0&&(p["!cols"]=Be),De.length>0&&(p["!rows"]=De),u[g]=p}else V={s:{r:2e6,c:2e6},e:{r:0,c:0}},T=R=0,l.push([o[3],!1]),f=hn(o[0]),g=mt(f.Name),p=t.dense?[]:{},G=[],be=[],De=[],N.Sheets.push(D={name:g,Hidden:0});break;case"table":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else{if("/>"==o[0].slice(-2))break;l.push([o[3],!1]),Be=[],ot=!1}break;case"style":"/"===o[1]?Fx(K,U,t):U=hn(o[0]);break;case"numberformat":U.nf=mt(hn(o[0]).Format||"General"),ni[U.nf]&&(U.nf=ni[U.nf]);for(var me=0;392!=me&&he[me]!=U.nf;++me);if(392==me)for(me=57;392!=me;++me)if(null==he[me]){gn(U.nf,me);break}break;case"column":if("table"!==l[l.length-1][0])break;if((Ie=hn(o[0])).Hidden&&(Ie.hidden=!0,delete Ie.Hidden),Ie.Width&&(Ie.wpx=parseInt(Ie.Width,10)),!ot&&Ie.wpx>10){ot=!0,Fr=dc;for(var le=0;le<Be.length;++le)Be[le]&&fa(Be[le])}ot&&fa(Ie),Be[Ie.Index-1||Be.length]=Ie;for(var at=0;at<+Ie.Span;++at)Be[Be.length]=At(Ie);break;case"namedrange":if("/"===o[1])break;N.Names||(N.Names=[]);var M=ze(o[0]),Tt={Name:M.Name,Ref:Fa(M.RefersTo.slice(1),{r:0,c:0})};N.Sheets.length>
10&&(Tt.Sheet=N.Sheets.length-1),N.Names.push(Tt);break;case"namedcell":case"b":case"i":case"u":case"s":case"em":case"h2":case"h3":case"sub":case"sup":case"span":case"alignment":case"borders":case"border":case"protection":case"paragraphs":case"name":case"pixelsperinch":case"null":break;case"font":if("/>"===o[0].slice(-2))break;"/"===o[1]?P+=n.slice(H,o.index):H=o.index+o[0].length;break;case"interior":if(!t.cellStyles)break;U.Interior=hn(o[0]);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("/>"===o[0].slice(-2))break;"/"===o[1]?qf(ee,se,n.slice(W,o.index)):W=o.index+o[0].length;break;case"styles":case"workbook":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else l.push([o[3],!1]);break;case"comment":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"));yx(xe),Re.push(xe)}else l.push([o[3],!1]),xe={a:(f=hn(o[0])).Author};break;case"autofilter":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else if("/"!==o[0].charAt(o[0].length-2)){var lt=hn(o[0]);p["!autofilter"]={ref:Fa(lt.Range).replace(/\$/g,"")},l.push([o[3],!0])}break;case"datavalidation":if("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&l.push([o[3],!0]);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("/"===o[1]){if((f=l.pop())[0]!==o[3])throw new Error("Bad state: "+f.join("|"))}else"/"!==o[0].charAt(o[0].length-2)&&l.push([o[3],!0]);break;default:if(0==l.length&&"document"==o[3]||0==l.length&&"uof"==o[3])return ul(n,t);var kt=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(o[3]){case"allowpng":case"removepersonalinformation":case"downloadcomponents":case"locationofcomponents":case"colors":case"color":case"index":case"rgb":case"targetscreensize":case"readonlyrecommended":break;default:kt=!1}break;case"componentoptions":switch(o[3]){case"toolbar":case"hideofficelogo":case"spreadsheetautofit":case"label":case"caption":case"maxheight":case"maxwidth":case"nextsheetnumber":break;default:kt=!1}break;case"excelworkbook":switch(o[3]){case"date1904":N.WBProps.date1904=!0;break;case"windowheight":case"windowwidth":case"windowtopx":case"windowtopy":case"tabratio":case"protectstructure":case"protectwindow":case"protectwindows":case"activesheet":case"displayinknotes":case"firstvisiblesheet":case"supbook":case"sheetname":case"sheetindex":case"sheetindexfirst":case"sheetindexlast":case"dll":case"acceptlabelsinformulas":case"donotsavelinkvalues":case"iteration":case"maxiterations":case"maxchange":case"path":case"xct":case"count":case"selectedsheets":case"calculation":case"uncalced":case"startupprompt":case"crn":case"externname":case"formula":case"colfirst":case"collast":case"wantadvise":case"boolean":case"error":case"text":case"ole":case"noautorecover":case"publishobjects":case"donotcalculatebeforesave":case"number":case"refmoder1c1":case"embedsavesmarttags":break;default:kt=!1}break;case"workbookoptions":switch(o[3]){case"owcversion":case"height":case"width":break;default:kt=!1}break;case"worksheetoptions":switch(o[3]){case"visible":if("/>"!==o[0].slice(-2))if("/"===o[1])switch(n.slice(W,o.index)){case"SheetHidden":D.Hidden=1;break;case"SheetVeryHidden":D.Hidden=2}else W=o.index+o[0].length;break;case"header":p["!margins"]||ua(p["!margins"]={},"xlml"),isNaN(+ze(o[0]).Margin)||(p["!margins"].header=+ze(o[0]).Margin);break;case"footer":p["!margins"]||ua(p["!margins"]={}
vendor: 5,128 bytes, line 1
1,"xlml"),isNaN(+ze(o[0]).Margin)||(p["!margins"].footer=+ze(o[0]).Margin);break;case"pagemargins":var ft=ze(o[0]);p["!margins"]||ua(p["!margins"]={},"xlml"),isNaN(+ft.Top)||(p["!margins"].top=+ft.Top),isNaN(+ft.Left)||(p["!margins"].left=+ft.Left),isNaN(+ft.Right)||(p["!margins"].right=+ft.Right),isNaN(+ft.Bottom)||(p["!margins"].bottom=+ft.Bottom);break;case"displayrighttoleft":N.Views||(N.Views=[]),N.Views[0]||(N.Views[0]={}),N.Views[0].RTL=!0;break;case"freezepanes":case"frozennosplit":case"splithorizontal":case"splitvertical":case"donotdisplaygridlines":case"activerow":case"activecol":case"toprowbottompane":case"leftcolumnrightpane":case"unsynced":case"print":case"printerrors":case"panes":case"scale":case"pane":case"number":case"layout":case"pagesetup":case"selected":case"protectobjects":case"enableselection":case"protectscenarios":case"validprinterinfo":case"horizontalresolution":case"verticalresolution":case"numberofcopies":case"activepane":case"toprowvisible":case"leftcolumnvisible":case"fittopage":case"rangeselection":case"papersizeindex":case"pagelayoutzoom":case"pagebreakzoom":case"filteron":case"fitwidth":case"fitheight":case"commentslayout":case"zoom":case"lefttoright":case"gridlines":case"allowsort":case"allowfilter":case"allowinsertrows":case"allowdeleterows":case"allowinsertcols":case"allowdeletecols":case"allowinserthyperlinks":case"allowformatcells":case"allowsizecols":case"allowsizerows":case"tabcolorindex":case"donotdisplayheadings":case"showpagelayoutzoom":case"blackandwhite":case"donotdisplayzeros":case"displaypagebreak":case"rowcolheadings":case"donotdisplayoutline":case"noorientation":case"allowusepivottables":case"zeroheight":case"viewablerange":case"selection":case"protectcontents":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].left=!0;break;default:kt=!1}break;case"pivottable":case"pivotcache":switch(o[3]){case"immediateitemsondrop":case"showpagemultipleitemlabel":case"compactrowindent":case"location":case"pivotfield":case"orientation":case"layoutform":case"layoutsubtotallocation":case"layoutcompactrow":case"position":case"pivotitem":case"datatype":case"datafield":case"sourcename":case"parentfield":case"ptlineitems":case"ptlineitem":case"countofsameitems":case"item":case"itemtype":case"ptsource":case"cacheindex":case"consolidationreference":case"filename":case"reference":case"nocolumngrand":case"norowgrand":case"blanklineafteritems":case"hidden":case"subtotal":case"basefield":case"mapchilditems":case"function":case"refreshonfileopen":case"printsettitles":case"mergelabels":case"defaultversion":case"refreshname":case"refreshdate":case"refreshdatecopy":case"versionlastrefresh":case"versionlastupdate":case"versionupdateablemin":case"versionrefreshablemin":case"calculation":break;default:kt=!1}break;case"pagebreaks":switch(o[3]){case"colbreaks":case"colbreak":case"rowbreaks":case"rowbreak":case"colstart":case"colend":case"rowend":break;default:kt=!1}break;case"autofilter":switch(o[3]){case"autofiltercolumn":case"autofiltercondition":case"autofilterand":case"autofilteror":break;default:kt=!1}break;case"querytable":switch(o[3]){case"id":case"autoformatfont":case"autoformatpattern":case"querysource":case"querytype":case"enableredirections":case"refreshedinxl9":case"urlstring":case"htmltables":case"connection":case"commandtext":case"refreshinfo":case"notitles":case"nextid":case"columninfo":case"overwritecells":case"donotpromptforfile":case"textwizardsettings":case"source":case"number":case"decimal":case"thousandseparator":case"trailingminusnumbers":case"formatsettings":case"fieldtype":case"delimiters":case"tab":case"comma":case"autoformatname":case"versionlastedit":case"versionlastrefresh":break;default:kt=!1}break;case"datavalidation":switch(o[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":case"cellrangelist":break;default:kt=!1}break;case"sorting":case"conditionalformatting":switch(o[3]){case"range":case"type":case"min":case"max":case"sort":case"descending":case"order":case"casesensitive":case"value":case"errorstyle":case"errormessage":case"errortitle":case"cellrangelist":case"inputmessage":case"inputtitle":case"combohide":case"inputhide":case"condition":case"qualifier":case"useblank":case"value1":case"value2":case"format":break;default:kt=!1}break;case"mapinfo":case"schema":case"data":switch(o[3]){case"map":case"entry":case"range":case"xpath":case"field":case"xsdtype":case"filteron":case"aggregate":case"elementtype":case"attributetype":case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:kt=!1}break;case"smarttags":break;default:kt=!1}if(kt||o[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+l.join("|");
1if("customdocumentproperties"===l[l.length-1][0]){if("/>"===o[0].slice(-2))break;"/"===o[1]?Sx(te,se,ve,n.slice(W,o.index)):(ve=o,W=o.index+o[0].length);break}if(t.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var ye={};return!t.bookSheets&&!t.bookProps&&(ye.Sheets=u),ye.SheetNames=d,ye.Workbook=N,ye.SSF=At(he),ye.Props=ee,ye.Custprops=te,ye}function io(e,r){switch(ho(r=r||{}),r.type||"base64"){case"base64":return ao(Zt(e),r);case"binary":case"buffer":case"file":return ao(e,r);case"array":return ao(Zr(e),r)}}var jx=[60,1084,2066,2165,2175];function Wx(e,r,t,n,a){var i=n,s=[],o=t.slice(t.l,t.l+i);if(a&&a.enc&&a.enc.insitu&&o.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:case 133:break;default:a.enc.insitu(o)}s.push(o),t.l+=i;for(var l=Rn(t,t.l),f=so[l],u=0;null!=f&&jx.indexOf(l)>-1;)i=Rn(t,t.l+2),u=t.l+4,2066==l?u+=4:(2165==l||2175==l)&&(u+=12),o=t.slice(u,t.l+4+i),s.push(o),t.l+=4+i,f=so[l=Rn(t,t.l)];var d=Ut(s);gr(d,0);var p=0;d.lens=[];for(var g=0;g<s.length;++g)d.lens.push(p),p+=s[g].length;if(d.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+d.length+" < "+n;return r.f(d,d.length,a)}function Tn(e,r,t){if("z"!==e.t&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,r.cellNF&&(e.z=he[n])}catch(i){if(r.WTF)throw i}if(!r||!1!==r.cellText)try{e.w="e"===e.t?e.w||In[e.v]:0===n||"General"==n?"n"===e.t?(0|e.v)===e.v?e.v.toString(10):Kn(e.v):yn(e.v):Wr(n,e.v,{date1904:!!t,dateNF:r&&r.dateNF})}catch(i){if(r.WTF)throw i}if(r.cellDates&&n&&"n"==e.t&&Jn(he[n]||String(n))){var a=Rt(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 Hi(e,r,t){return{v:e,ixfe:r,t}}var ai={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Zc(e,r){var t,n,a,i;if(r||(r={}),ho(r),ln(),r.codepage&&Dr(r.codepage),e.FullPaths){if(Ge.find(e,"/encryption"))throw new Error("File is password-protected");t=Ge.find(e,"!CompObj"),n=Ge.find(e,"/Workbook")||Ge.find(e,"/Book")}else{switch(r.type){case"base64":e=dr(Zt(e));break;case"binary":e=dr(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e))}gr(e,0),n={content:e}}if(t&&function Vx(e){var r={},t=e.content;if(t.l=28,r.AnsiUserType=t.read_shift(0,"lpstr-ansi"),r.AnsiClipboardFormat=function Pf(e){return p0(e,1)}(t),t.length-t.l<=4)return r;var n=t.read_shift(4);if(0==n||n>40||(t.l-=4,r.Reserved1=t.read_shift(0,"lpstr-ansi"),t.length-t.l<=4)||1907505652!==(n=t.read_shift(4))||(r.UnicodeClipboardFormat=function Mf(e){return p0(e,2)}(t),0==(n=t.read_shift(4))||n>40))return r;t.l-=4,r.Reserved2=t.read_shift(0,"lpwstr")}(t),r.bookProps&&!r.bookSheets)a={};else{var s=tt?"buffer":"array";if(n&&n.content)a=function $x(e,r){var t={opts:{}},n={};null!=We&&null==r.dense&&(r.dense=We);var d,g,h,x,T,V,a=r.dense?[]:{},i={},s={},o=null,l=[],f="",u={},p="",E={},R=[],K=[],U=[],P={Sheets:[],WBProps:{date1904:!1},Views:[{}]},H={},G=function(ct){return ct<8?aa[ct]:ct<64&&U[ct-8]||aa[ct]},te=function(ct,Kt,on){if(!(oe>1||on.sheetRows&&ct.r>=on.sheetRows)){if(on.cellStyles&&Kt.XF&&Kt.XF.data&&function(ct,Kt,on){var da,cr=Kt.XF.data;cr&&cr.patternType&&on&&on.cellStyles&&(Kt.s={},Kt.s.patternType=cr.patternType,(da=za(G(cr.icvFore)))&&(Kt.s.fgColor={rgb:da}),(da=za(G(cr.icvBack)))&&(Kt.s.bgColor={rgb:da}))}(0,Kt,on),delete Kt.ixfe,delete Kt.XF,d=ct,p=Ye(ct),(!s||!s.s||!s.e)&&(s={s:{r:0,c:0},e:{r:0,c:0}}),ct.r<s.s.r&&(s.s.r=ct.r),ct.c<s.s.c&&(s.s.c=ct.c),ct.r+1>s.e.r&&(s.e.r=ct.r+1),ct.c+1>s.e.c&&(s.e.c=ct.c+1),on.cellFormula&&Kt.f)for(var cr=0;cr<R.length;++cr)if(!(R[cr][0].s.c>ct.c||R[cr][0].s.r>ct.r||R[cr][0].e.c<ct.c||R[cr][0].e.r<ct.r)){Kt.F=rt(R[cr][0]),(R[cr][0].s.c!=ct.c||R[cr][0].s.r!=ct.r)&&delete Kt.f,Kt.f&&(Kt.f=""+br(R[cr][1],0,ct,be,W));break}on.dense?(a[ct.r]||(a[ct.r]=[]),a[ct.r][ct.c]=Kt):a[p]=Kt}},W={enc:!1,sbcch:0,snames:[],sharedf:E,arrayf:R,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!r&&!!r.cellStyles,WTF:!!r&&!!r.wtf};r.password&&(W.password=r.password);var ve,Re=[],xe=[],Be=[],Ie=[],ot=!1,be=[];be.SheetNames=W.snames,be.sharedf=W.sharedf,be.arrayf=W.arrayf,be.names=[],be.XTI=[];var D,De=0,oe=0,O=0,J=[],N=[];W.codepage=1200,lr(1200);for(var se=!1;e.l<e.length-1;){var Ee=e.l,pe=e.read_shift(2);if(0===pe&&10===De)break;var me=e.l===e.length?0:e.read_shift(2),le=so[pe];if(le&&le.f){if(r.bookSheets&&133===De&&133!==pe)break;if(De=pe,2===le.r||12==le.r){var at=e.read_shift(2);if(me-=2,!W.enc&&at!==pe&&((255&at)<<8|at>>8)!==pe)throw new Error("rt mismatch: "+at+"!="+pe);12==le.r&&(e.l+=10,me-=10)}var M={};if(M=10===pe?le.f(e,me,W):Wx(pe,le,e,me,W),0==oe&&-1===[9,521,1033,2057].indexOf(De))continue;switch(pe){case 34:t.opts.Date1904=P.WBProps.date1904=M;break;case 134:t.opts.WriteProtect=!0;break;case 47:if(W.enc||(e.l=0),W.enc=M,!r.password)throw new Error("File is password-protected");if(null==M.valid)throw new Error("Encryption scheme unsupported");if(!M.valid)throw new Error("Password is incorrect");break;case 92:W.lastuser=M;break;case 66:var Tt=Number(M);switch(Tt){case 21010:Tt=1200;break;case 32768:Tt=1e4;break;case 32769:Tt=1252}lr(W.codepage=Tt),se=!0;break;case 317:W.rrtabid=M;break;case 25:W.winlocked=M;break;case 439:t.opts.RefreshAll=M;break;case 12:t.opts.CalcCount=M;break;case 16:t.opts.CalcDelta=M;break;case 17:t.opts.CalcIter=M;break;case 13:t.opts.CalcMode=M;break;case 14:t.opts.CalcPrecision=M;break;case 95:t.opts.CalcSaveRecalc=M;break;case 15:W.CalcRefMode=M;break;case 2211:t.opts.FullCalc=M;break;case 129:M.fDialog&&(a["!type"]="dialog"),M.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),M.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:K.push(M);break;case 430:be.push([M]),be[be.length-1].XTI=[];break;case 35:case 547:be[be.length-1].push(M);break;case 24:case 536:D={Name:M.Name,Ref:br(M.rgce,0,null,be,W)},M.itab>0&&(D.Sheet=M.itab-1),be.names.push(D),be[0]||(be[0]=[],be[0].XTI=[]),be[be.length-1].push(M),"_xlnm._FilterDatabase"==M.Name&&M.itab>0&&M.rgce&&M.rgce[0]&&M.rgce[0][0]&&"PtgArea3d"==M.rgce[0][0][0]&&(N[M.itab-1
1]={ref:rt(M.rgce[0][0][1][2])});break;case 22:W.ExternCount=M;break;case 23:0==be.length&&(be[0]=[],be[0].XTI=[]),be[be.length-1].XTI=be[be.length-1].XTI.concat(M),be.XTI=be.XTI.concat(M);break;case 2196:if(W.biff<8)break;null!=D&&(D.Comment=M[1]);break;case 18:a["!protect"]=M;break;case 19:0!==M&&W.WTF&&console.error("Password verifier: "+M);break;case 133:i[M.pos]=M,W.snames.push(M.name);break;case 10:if(--oe)break;if(s.e){if(s.e.r>0&&s.e.c>0){if(s.e.r--,s.e.c--,a["!ref"]=rt(s),r.sheetRows&&r.sheetRows<=s.e.r){var lt=s.e.r;s.e.r=r.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=rt(s),s.e.r=lt}s.e.r++,s.e.c++}Re.length>0&&(a["!merges"]=Re),xe.length>0&&(a["!objects"]=xe),Be.length>0&&(a["!cols"]=Be),Ie.length>0&&(a["!rows"]=Ie),P.Sheets.push(H)}""===f?u=a:n[f]=a,a=r.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===W.biff&&(W.biff={9:2,521:3,1033:4}[pe]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[M.BIFFVer]||8),W.biffguess=0==M.BIFFVer,0==M.BIFFVer&&4096==M.dt&&(W.biff=5,se=!0,lr(W.codepage=28591)),8==W.biff&&0==M.BIFFVer&&16==M.dt&&(W.biff=2),oe++)break;if(a=r.dense?[]:{},W.biff<8&&!se&&(se=!0,lr(W.codepage=r.codepage||1252)),W.biff<5||0==M.BIFFVer&&4096==M.dt){""===f&&(f="Sheet1"),s={s:{r:0,c:0},e:{r:0,c:0}};var kt={pos:e.l-me,name:f};i[kt.pos]=kt,W.snames.push(f)}else f=(i[Ee]||{name:""}).name;32==M.dt&&(a["!type"]="chart"),64==M.dt&&(a["!type"]="macro"),Re=[],xe=[],W.arrayf=R=[],Be=[],Ie=[],ot=!1,H={Hidden:(i[Ee]||{hs:0}).hs,name:f};break;case 515:case 3:case 2:"chart"==a["!type"]&&(r.dense?(a[M.r]||[])[M.c]:a[Ye({c:M.c,r:M.r})])&&++M.c,T={ixfe:M.ixfe,XF:K[M.ixfe]||{},v:M.val,t:"n"},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r);break;case 5:case 517:T={ixfe:M.ixfe,XF:K[M.ixfe],v:M.val,t:M.t},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r);break;case 638:T={ixfe:M.ixfe,XF:K[M.ixfe],v:M.rknum,t:"n"},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r);break;case 189:for(var ft=M.c;ft<=M.C;++ft){var ye=M.rkrec[ft-M.c][0];T={ixfe:ye,XF:K[ye],v:M.rkrec[ft-M.c][1],t:"n"},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:ft,r:M.r},T,r)}break;case 6:case 518:case 1030:if("String"==M.val){o=M;break}if((T=Hi(M.val,M.cell.ixfe,M.tt)).XF=K[T.ixfe],r.cellFormula){var Yt=M.formula;if(Yt&&Yt[0]&&Yt[0][0]&&"PtgExp"==Yt[0][0][0]){var sn=Yt[0][0][1][0],Cn=Yt[0][0][1][1],Mn=Ye({r:sn,c:Cn});E[Mn]?T.f=""+br(M.formula,0,M.cell,be,W):T.F=((r.dense?(a[sn]||[])[Cn]:a[Mn])||{}).F}else T.f=""+br(M.formula,0,M.cell,be,W)}O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te(M.cell,T,r),o=M;break;case 7:case 519:if(!o)throw new Error("String record expects Formula");o.val=M,(T=Hi(M,o.cell.ixfe,"s")).XF=K[T.ixfe],r.cellFormula&&(T.f=""+br(o.formula,0,o.cell,be,W)),O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te(o.cell,T,r),o=null;break;case 33:case 545:R.push(M);var li=Ye(M[0].s);if(g=r.dense?(a[M[0].s.r]||[])[M[0].s.c]:a[li],r.cellFormula&&g){if(!o||!li||!g)break;g.f=""+br(M[1],0,M[0],be,W),g.F=rt(M[0])}break;case 1212:if(!r.cellFormula)break;if(p){if(!o)break;E[Ye(o.cell)]=M[0],((g=r.dense?(a[o.cell.r]||[])[o.cell.c]:a[Ye(o.cell)])||{}).f=""+br(M[0],0,d,be,W)}break;case 253:T=Hi(l[M.isst].t,M.ixfe,"s"),l[M.isst].h&&(T.h=l[M.isst].h),T.XF=K[T.ixfe],O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r);break;case 513:r.sheetStubs&&(T={ixfe:M.ixfe,XF:K[M.ixfe],t:"z"},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r));break;case 190:if(r.sheetStubs)for(var Hn=M.c;Hn<=M.C;++Hn){var zr=M.ixfe[Hn-M.c];T={ixfe:zr,XF:K[zr],t:"z"},O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:Hn,r:M.r},T,r)}break;case 214:case 516:case 4:(T=Hi(M.val,M.ixfe,"s")).XF=K[T.ixfe],O>0&&(T.z=J[T.ixfe>>8&63]),Tn(T,r,t.opts.Date1904),te({c:M.c,r:M.r},T,r);break;case 0:case 512:1===oe&&(s=M);break;case 252:l=M;break;case 1054:if(4==W.biff){J[O++]=M[1];for(var On=0;On<O+163&&he[On]!=M[1];++On);On>=163&&gn(M[1],O+163)}else gn(M[1],M[0]);break;case 30:J[O++]=M;for(var Xn=0;Xn<O+163&&he[Xn]!=M;++Xn);Xn>=163&&gn(M,O+163);break;case 229:Re=Re.concat(M);break;case 93:xe[M.cmo[0]]=W.lastobj=M;break;case 438:W.lastobj.TxO=M;break;case 127:W.lastobj.ImData=M;break;case 440:for(x=M[0].s.r;x<=M[0].e.r;++x)for(h=M[0].s.c;h<=M[0].e.c;++h)(g=r.dense?(a[x]||[])[h]:a[Ye({c:h,r:x})])&&(g.l=M[1]);break;case 2048:for(x=M[0].s.r;x<=M[0].e.r;++x)for(h=M[0].s.c;h<=M[0].e.c;++h)(g=r.dense?(a[x]||[])[h]:a[Ye({c:h,r:x})])&&g.l&&(g.l.Tooltip=M[1]);break;case 28:if(W.biff<=5&&W.biff>=2)break;
1g=r.dense?(a[M[0].r]||[])[M[0].c]:a[Ye(M[0])];var fi=xe[M[2]];g||(r.dense?(a[M[0].r]||(a[M[0].r]=[]),g=a[M[0].r][M[0].c]={t:"z"}):g=a[Ye(M[0])]={t:"z"},s.e.r=Math.max(s.e.r,M[0].r),s.s.r=Math.min(s.s.r,M[0].r),s.e.c=Math.max(s.e.c,M[0].c),s.s.c=Math.min(s.s.c,M[0].c)),g.c||(g.c=[]),g.c.push({a:M[1],t:fi.TxO.t});break;case 2173:Pd(0,M.ext);break;case 125:if(!W.cellStyles)break;for(;M.e>=M.s;)Be[M.e--]={width:M.w/256,level:M.level||0,hidden:!!(1&M.flags)},ot||(ot=!0,zs(M.w/256)),fa(Be[M.e+1]);break;case 520:var Mr={};null!=M.level&&(Ie[M.r]=Mr,Mr.level=M.level),M.hidden&&(Ie[M.r]=Mr,Mr.hidden=!0),M.hpt&&(Ie[M.r]=Mr,Mr.hpt=M.hpt,Mr.hpx=Sa(M.hpt));break;case 38:case 39:case 40:case 41:a["!margins"]||ua(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[pe]]=M;break;case 161:a["!margins"]||ua(a["!margins"]={}),a["!margins"].header=M.header,a["!margins"].footer=M.footer;break;case 574:M.RTL&&(P.Views[0].RTL=!0);break;case 146:U=M;break;case 2198:ve=M;break;case 140:V=M;break;case 442:f?H.CodeName=M||H.name:P.WBProps.CodeName=M||"ThisWorkbook"}}else le||console.error("Missing Info for XLS Record 0x"+pe.toString(16)),e.l+=me}return t.SheetNames=jt(i).sort(function(Sn,ct){return Number(Sn)-Number(ct)}).map(function(Sn){return i[Sn].name}),r.bookSheets||(t.Sheets=n),!t.SheetNames.length&&u["!ref"]?(t.SheetNames.push("Sheet1"),t.Sheets&&(t.Sheets.Sheet1=u)):t.Preamble=u,t.Sheets&&N.forEac
1h(function(Sn,ct){t.Sheets[t.SheetNames[ct]]["!autofilter"]=Sn}),t.Strings=l,t.SSF=At(he),W.enc&&(t.Encryption=W.enc),ve&&(t.Themes=ve),t.Metadata={},void 0!==V&&(t.Metadata.Country=V),be.names.length>0&&(P.Names=be.names),t.Workbook=P,t}(n.content,r);else if((i=Ge.find(e,"PerfectOffice_MAIN"))&&i.content)a=la.to_workbook(i.content,(r.type=s,r));else{if(!(i=Ge.find(e,"NativeContent_MAIN"))||!i.content)throw(i=Ge.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");a=la.to_workbook(i.content,(r.type=s,r))}r.bookVBA&&e.FullPaths&&Ge.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=function sp(e){var r=Ge.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(t,n){if("/"!==t.slice(-1)&&t.match(/_VBA_PROJECT_CUR/)){var a=t.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");Ge.utils.cfb_add(r,a,e.FileIndex[n].content)}}),Ge.write(r)}(e))}var o={};return e.FullPaths&&function Hx(e,r,t){var n=Ge.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=N0(n,Ms,ai.DSI);for(var i in a)r[i]=a[i]}catch(f){if(t.WTF)throw f}var s=Ge.find(e,"/!SummaryInformation");if(s&&s.size>0)try{var o=N0(s,Os,ai.SI);for(var l in o)null==r[l]&&(r[l]=o[l])}catch(f){if(t.WTF)throw f}r.HeadingPairs&&r.TitlesOfParts&&(S0(r.HeadingPairs,r.TitlesOfParts,r,t),delete r.HeadingPairs,delete r.TitlesOfParts)}(e,o,r),a.Props=a.Custprops=o,r.bookFiles&&(a.cfb=e),a}var ii={0:{f:function gg(e,r){var t={},n=e.l+r;t.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,7&i&&(t.level=7&i),16&i&&(t.hidden=!0),32&i&&(t.hpt=a/20),t}},1:{f:function Sg(e){return[qr(e)]}},2:{f:function Wg(e){return[qr(e),Is(e),"n"]}},3:{f:function Pg(e){return[qr(e),e.read_shift(1),"e"]}},4:{f:function yg(e){return[qr(e),e.read_shift(1),"b"]}},5:{f:function Gg(e){return[qr(e),Sr(e),"n"]}},6:{f:function Yg(e){return[qr(e),Cr(e),"str"]}},7:{f:function Ng(e){return[qr(e),e.read_shift(4),"s"]}},8:{f:function tv(e,r,t){var n=e.l+r,a=qr(e);a.r=t["!row"];var s=[a,Cr(e),"str"];if(t.cellFormula){e.l+=2;var o=Wi(e,n-e.l,t);s[3]=br(o,0,a,t.supbooks,t)}else e.l=n;return s}},9:{f:function ev(e,r,t){var n=e.l+r,a=qr(e);a.r=t["!row"];var s=[a,Sr(e),"n"];if(t.cellFormula){e.l+=2;var o=Wi(e,n-e.l,t);s[3]=br(o,0,a,t.supbooks,t)}else e.l=n;return s}},10:{f:function Qg(e,r,t){var n=e.l+r,a=qr(e);a.r=t["!row"];var s=[a,e.read_shift(1),"b"];if(t.cellFormula){e.l+=2;var o=Wi(e,n-e.l,t);s[3]=br(o,0,a,t.supbooks,t)}else e.l=n;return s}},11:{f:function qg(e,r,t){var n=e.l+r,a=qr(e);a.r=t["!row"];var s=[a,e.read_shift(1),"e"];if(t.cellFormula){e.l+=2;var o=Wi(e,n-e.l,t);s[3]=br(o,0,a,t.supbooks,t)}else e.l=n;return s}},12:{f:function Fg(e){return[ea(e)]}},13:{f:function Hg(e){return[ea(e),Is(e),"n"]}},14:{f:function Og(e){return[ea(e),e.read_shift(1),"e"]}},15:{f:function Ag(e){return[ea(e),e.read_shift(1),"b"]}},16:{f:Gc},17:{f:function Jg(e){return[ea(e),Cr(e),"str"]}},18:{f:function Bg(e){return[ea(e),e.read_shift(4),"s"]}},19:{f:Fs},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:function Zv(e,r,t){var n=e.l+r;e.l+=4,e.l+=1;var a=e.read_shift(4),i=yf(e),s=Dm(e,0,t),o=bs(e);e.l=n;var l={Name:i,Ptg:s};return a<268435455&&(l.Sheet=a),o&&(l.Comment=o),l}},40:{},42:{},43:{f:function J1(e,r,t){var n={};n.sz=e.read_shift(2)/20;var a=function Af(e){var r=e.read_shift(1);return e.l++,{fBold:1&r,fItalic:2&r,fUnderline:4&r,fStrikeout:8&r,fOutline:16&r,fShadow:32&r,fCondense:64&r,fExtend:128&r}}(e);switch(a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1),700===e.read_shift(2)&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript"}var s=e.read_shift(1);0!=s&&(n.underline=s);var o=e.read_shift(1);o>0&&(n.family=o);var l=e.read_shift(1);switch(l>0&&(n.charset=l),e.l++,n.color=function Rf(e){var r={},n=e.read_shift(1)>>>1,a=e.read_shift(1),i=e.read_shift(2,"i"),s=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(1);switch(e.l++,n){case 0:r.auto=1;break;case 1:r.index=a;var f=aa[a];f&&(r.rgb=za(f));break;case 2:r.rgb=za([s,o,l]);break;case 3:r.theme=a}return 0!=i&&(r.tint=i>0?i/32767:i/32768),r}(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor"}return n.name=Cr(e),n}},44:{f:function Y1(e,r){return[e.read_shift(2),Cr(e)]}},45:{f:q1},46:{f:td},47:{f:function ed(e,r){var t=e.l+r,n=e.read_shift(2),a=e.read_shift(2);return e.l=t,{ixfe:n,numFmtId:a}}},48:{},49:{f:function kf(e){return e.read_shift(4,"i")}},50:{},51:{f:function Dd(e){for(var r=[],t=e.read_shift(4);t-- >0;)r.push([e.read_shift(4),e.read_shift(4)]);return r}},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:nc},62:{f:function zg(e){return[qr(e),Fs(e),"is"]}}
1,63:{f:function $d(e){var r={};r.i=e.read_shift(4);var t={};t.r=e.read_shift(4),t.c=e.read_shift(4),r.r=Ye(t);var n=e.read_shift(1);return 2&n&&(r.l="1"),8&n&&(r.a="1"),r}},64:{f:function vv(){}},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:kr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:function dv(e){var r=e.read_shift(2);return e.l+=28,{RTL:32&r}}},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:function kg(e,r){var t={},n=e[e.l];return++e.l,t.above=!(64&n),t.left=!(128&n),e.l+=18,t.name=bf(e,r-19),t}},148:{f:_g,p:16},151:{f:function ov(){}},152:{},153:{f:function Yv(e,r){var t={},n=e.read_shift(4);t.defaultThemeVersion=e.read_shift(4);var a=r>8?Cr(e):"";return a.length>0&&(t.CodeName=a),t.autoCompressPictures=!!(65536&n),t.backupFile=!!(64&n),t.checkCompatibility=!!(4096&n),t.date1904=!!(1&n),t.filterPrivacy=!!(8&n),t.hidePivotFieldList=!!(1024&n),t.promptedSolutions=!!(16&n),t.publishItems=!!(2048&n),t.refreshAllConnections=!!(262144&n),t.saveExternalLinkValues=!!(128&n),t.showBorderUnselectedTables=!!(4&n),t.showInkAnnotation=!!(32&n),t.showObjects=["all","placeholders","none"][n>>13&3],t.showPivotChartFilter=!!(32768&n),t.updateLinks=["userSet","never","always"][n>>8&3],t}},154:{},155:{},156:{f:function Xv(e,r){var t={};return t.Hidden=e.read_shift(4),t.iTabID=e.read_shift(4),t.strRelID=Rs(e,r-8),t.name=Cr(e),t}},157:{},158:{},159:{T:1,f:function u1(e){return[e.read_shift(4),e.read_shift(4)]}},160:{T:-1},161:{T:1,f:ra},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:rv},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:function Md(e,r){return{flags:e.read_shift(4),version:e.read_shift(4),name:Cr(e)}}},336:{T:-1},337:{f:function Bd(e){return e.l+=4,0!=e.read_shift(4)},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:Rs},357:{},358:{},359:{},360:{T:1},361:{},362:{f:tc},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:function cv(e,r,t){var n=e.l+r,a=d0(e),i=e.read_shift(1),s=[a];if(s[2]=i,t.cellFormula){var o=Om(e,n-e.l,t);s[1]=o}else e.l=n;return s}},427:{f:function lv(e,r,t){var n=e.l+r,i=[ra(e,16)];if(t.cellFormula){var s=Nm(e,n-e.l,t);i[1]=s,e.l=n}else e.l=n;return i}},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:function uv(e){var r={};return Vc.forEach(function(t){r[t]=Sr(e)}),r}},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:function Tg(){}},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:function iv(e,r){var t=e.l+r,n=ra(e,16),a=bs(e),i=Cr(e),s=Cr(e),o=Cr(e);e.l=t;var l={rfx:n,relId:a,loc:i,display:o};return s&&(l.Tooltip=s),l}},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:Rs},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:tp},633:{T:1},634:{T:-1},635:{T:1,f:function qd(e){var r={};r.iauthor=e.read_shift(4);var t=ra(e,16);return r.rfx=t.s,r.ref=Ye(t.s),e.l+=16,r}},636:{T:-1},637:{f:Ef},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:function Dv(e,r){return e.l+=10,{name:Cr(e)}}},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:function xv(){}},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:""}},so={6:{f:qs},10:{f:Vn},12:{f:nr},13:{f:nr},14:{f:zt},15:{f:zt},16:{f:Sr},17:{f:zt},18:{f:zt},19:{f:nr},20:{f:Q0},21:{f:Q0},23:{f:tc},24:{f:ec},25:{f:zt},26:{},27:{},28:{f:function wh(e,r,t){return function _h(e,r,t){if(!(t.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),o=oa(e,0,t);return t.biff<8&&e.read_shift(1),[{r:n,c:a},o,s,i]}}(e,0,t)}},29:{},34:{f:zt},35:{f:q0},38:{f:Sr},39:{f:Sr},40:{f:Sr},41:{f:Sr},42:{f:zt},43:{f:zt},47:{f:function P1(e,r,t){var n={Type:t.biff>=8?e.read_shift(2):0};return n.Type?function I1(e,r,t){var n=t||{};return n.Info=e.read_shift(2),e.l-=2,n.Data=1===n.Info?function b1(e){var r={},t=r.EncryptionVersionInfo=Pn(e,4);
1if(1!=t.Major||1!=t.Minor)throw"unrecognized version code "+t.Major+" : "+t.Minor;return r.Salt=e.read_shift(16),r.EncryptedVerifier=e.read_shift(16),r.EncryptedVerifierHash=e.read_shift(16),r}(e):function F1(e,r){var t={},n=t.EncryptionVersionInfo=Pn(e,4);if(r-=4,2!=n.Minor)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);t.Flags=e.read_shift(4),r-=4;var a=e.read_shift(4);return r-=4,t.EncryptionHeader=lc(e,a),t.EncryptionVerifier=fc(e,r-=a),t}(e,r),n}(e,r-2,n):function A1(e,r,t,n){var a={key:nr(e),verificationBytes:nr(e)};t.password&&(a.verifier=function Hs(e){var t,i,r=0,n=cc(e),a=n.length+1;for((t=Jr(a))[0]=n.length,i=1;i!=a;++i)t[i]=n[i-1];for(i=a-1;i>=0;--i)r=((16384&r?1:0)|r<<1&32767)^t[i];return 52811^r}(t.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=function(e){var r=0,t=uc(e);return function(n){var a=function(e,r,t,n,a){var i,s;for(a||(a=r),n||(n=uc("")),i=0;i!=r.length;++i)s=r[i],a[i]=s=255&((s^=n[t])>>5|s<<3),++t;return[a,t,n]}(0,n,r,t);return r=a[1],a[0]}}(t.password))}(e,0,t,n),n}},49:{f:function zu(e,r,t){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(t&&t.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return n.name=Ha(e,0,t),n}},51:{f:nr},60:{},61:{f:function ju(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}},64:{f:zt},65:{f:function Xu(){}},66:{f:nr},77:{},80:{},81:{},82:{},85:{f:nr},89:{},90:{},91:{},92:{f:function Iu(e,r,t){if(t.enc)return e.l+=r,"";var n=e.l,a=oa(e,0,t);return e.read_shift(r+n-e.l),a}},93:{f:function Ch(e,r,t){if(t&&t.biff<8)return function Eh(e,r,t){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),i=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;var s=[];return s.push((Sh[n]||kr)(e,r-=36,t)),{cmo:[a,n,i],ft:s}}(e,r,t);var n=z0(e),a=function Ru(e,r){for(var t=e.l+r,n=[];e.l<t;){var a=e.read_shift(2);e.l-=2;try{n.push(yu[a](e,t-e.l))}catch{return e.l=t,n}}return e.l!=t&&(e.l=t),n}(e,r-22);return{cmo:n,ft:a}}},94:{},95:{f:zt},96:{},97:{},99:{f:zt},125:{f:nc},128:{f:function ch(e){e.l+=4;var r=[e.read_shift(2),e.read_shift(2)];if(0!==r[0]&&r[0]--,0!==r[1]&&r[1]--,r[0]>7||r[1]>7)throw new Error("Bad Gutters: "+r.join("|"));return r}},129:{f:function Mu(e,r,t){var n=t&&8==t.biff||2==r?e.read_shift(2):(e.l+=r,0);return{fDialog:16&n,fBelow:64&n,fRight:128&n}}},130:{f:nr},131:{f:zt},132:{f:zt},133:{f:function Ou(e,r,t){var n=e.read_shift(4),a=3&e.read_shift(1),i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule"}var s=Ha(e,0,t);return 0===s.length&&(s="Sheet1"),{pos:n,hs:a,dt:i,name:s}}},134:{},140:{f:function Ih(e){var t,r=[0,0];return t=e.read_shift(2),r[0]=v0[t]||t,t=e.read_shift(2),r[1]=v0[t]||t,r}},141:{f:nr},144:{},146:{f:function Oh(e){for(var r=e.read_shift(2),t=[];r-- >0;)t.push(W0(e));return t}},151:{},152:{},153:{},154:{},155:{},156:{f:nr},157:{},158:{},160:{f:Vh},161:{f:function Lh(e,r){var t={};return r<32||(e.l+=16,t.header=Sr(e),t.footer=Sr(e),e.l+=2),t}},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:function ah(e,r){for(var t=e.l+r-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l<t;)i.push($0(e));if(e.l!==t)throw new Error("MulRK read error");var s=e.read_shift(2);if(i.length!=s-a+1)throw new Error("MulRK length mismatch");return{r:n,c:a,C:s,rkrec:i}}},190:{f:function ih(e,r){for(var t=e.l+r-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l<t;)i.push(e.read_shift(2));if(e.l!==t)throw new Error("MulBlank read error");var s=e.read_shift(2);if(i.length!=s-a+1)throw new Error("MulBlank length mismatch");return{r:n,c:a,C:s,ixfe:i}}},193:{f:Vn},197:{},198:{},199:{},200:{},201:{},202:{f:zt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:nr},220:{},221:{f:zt},222:{},224:{f:function oh(e,r,t){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,n.data=function sh(e,r,t,n){var a={},i=e.read_shift(4),s=e.read_shift(4),o=e.read_shift(4),l=e.read_shift(2);return a.patternType=Uf[o>>26],n.cellStyles&&(a.alc=7&i,a.fWrap=i>>3&1,a.alcV=i>>4&7,a.fJustLast=i>>7&1,a.trot=i>>8&255,a.cIndent=i>>16&15,a.fShrinkToFit=i>>20&1,a.iReadOrder=i>>22&2,a.fAtrNum=i>>26&1,a.fAtrFnt=i>>27&1,a.fAtrAlc=i>>28&1,a.fAtrBdr=i>>29&1,a.fAtrPat=i>>30&1,a.fAtrProt=i>>31&1,a.dgLeft=15&s,a.dgRight=s>>4&15,a.dgTop=s>>8&15,a.dgBottom=s>>12&15,a.icvLeft=s>>16&127,a.icvRight=s>>23&127,a.grbitDiag=s>>30&3,a.icvTop=127&o,a.icvBottom=o>>7&127,a.icvDiag=o>>14&127,a.dgDiag=o>>21&15,a.icvFore=127&l,a.icvBack=l>>7&127,a.fsxButton=l>>
114&1),a}(e,0,0,t),n}},225:{f:function Au(e,r){return 0===r||e.read_shift(2),1200}},226:{f:Vn},227:{},229:{f:function Th(e,r){for(var t=[],n=e.read_shift(2);n--;)t.push(Ni(e));return t}},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:function Nu(e,r){for(var t=e.l+r,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0;s!=a&&e.l<t;++s)i.push(du(e));return i.Count=n,i.Unique=a,i}},253:{f:function Ku(e){var r=wn(e);return r.isst=e.read_shift(4),r}},255:{f:function Bu(e,r){var t={};return t.dsst=e.read_shift(2),e.l+=r-2,t}},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:B0},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:zt},353:{f:Vn},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:function dh(e,r,t){var n=e.l+r,a=e.read_shift(2),i=e.read_shift(2);if(t.sbcch=i,1025==i||14849==i)return[i,a];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var s=sa(e,i),o=[];n>e.l;)o.push(Xa(e));return[i,a,s,o]}},431:{f:zt},432:{},433:{},434:{},437:{},438:{f:function Fh(e,r,t){var n=e.l,a="";try{e.l+=4,-1==[0,5,7,11,12,14].indexOf((t.lastobj||{cmo:[0,0]}).cmo[1])?e.l+=6:function mu(e){var r=e.read_shift(1);e.l++;var t=e.read_shift(2);e.l+=2}(e);var o=e.read_shift(2);e.read_shift(2),nr(e);var l=e.read_shift(2);e.l+=l;for(var f=1;f<e.lens.length-1;++f){if(e.l-n!=e.lens[f])throw new Error("TxO: bad continue record");var u=e[e.l];if((a+=sa(e,e.lens[f+1]-e.lens[f]-1)).length>=(u?o:2*o))break}if(a.length!==o&&a.length!==2*o)throw new Error("cchText: "+o+" != "+a.length);return e.l=n+r,{t:a}}catch{return e.l=n+r,{t:a}}}},439:{f:zt},440:{f:function bh(e,r){var t=Ni(e);e.l+=16;var n=function _u(e,r){var t=e.l+r,n=e.read_shift(4);if(2!==n)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var i,s,o,l,u,d,f="";16&a&&(i=Di(e)),128&a&&(s=Di(e)),!(257&~a)&&(o=Di(e)),1==(257&a)&&(l=function xu(e,r){var t=e.read_shift(16);switch(t){case"e0c9ea79f9bace118c8200aa004ba90b":return function gu(e){var r=e.read_shift(4),t=e.l,n=!1;r>24&&(e.l+=r-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(n=!0),e.l=t);var a=e.read_shift((n?r-24:r)>>1,"utf16le").replace(Qt,"");return n&&(e.l+=24),a}(e);case"0303000000000000c000000000000046":return function vu(e){for(var r=e.read_shift(2),t="";r-- >0;)t+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");if(0===e.read_shift(4))return t+n.replace(/\\/g,"/");var i=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");return t+e.read_shift(i>>1,"utf16le").replace(Qt,"")}(e);default:throw new Error("Unsupported Moniker "+t)}}(e)),8&a&&(f=Di(e)),32&a&&(u=e.read_shift(16)),64&a&&(d=Gs(e)),e.l=t;var p=s||o||l||"";p&&f&&(p+="#"+f),p||(p="#"+f),2&a&&"/"==p.charAt(0)&&"/"!=p.charAt(1)&&(p="file://"+p);var g={Target:p};return u&&(g.guid=u),d&&(g.time=d),i&&(g.Tooltip=i),g}(e,r-24);return[t,n]}},441:{},442:{f:Xa},443:{},444:{f:nr},445:{},446:{},448:{f:Vn},449:{f:function Vu(e){return e.read_shift(2),e.read_shift(4)},r:2},450:{f:Vn},512:{f:K0},513:{f:Gh},515:{f:function uh(e,r,t){t.biffguess&&2==t.biff&&(t.biff=5);var n=wn(e),a=Sr(e);return n.val=a,n}},516:{f:function Zu(e,r,t){t.biffguess&&2==t.biff&&(t.biff=5);var a=wn(e);2==t.biff&&e.l++;var i=Xa(e,0,t);return a.val=i,a}},517:{f:Z0},519:{f:jh},520:{f:function Uu(e){var r={};r.r=e.read_shift(2),r.c=e.read_shift(2),r.cnt=e.read_shift(2)-r.c;var t=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,7&n&&(r.level=7&n),32&n&&(r.hidden=!0),64&n&&(r.hpt=t/20),r}},523:{},545:{f:rc},549:{f:Y0},566:{},574:{f:function $u(e,r,t){return t&&t.biff>=2&&t.biff<5?{}:{RTL:64&e.read_shift(2)}}},638:{f:function nh(e){var r=e.read_shift(2),t=e.read_shift(2),n=$0(e);return{r,c:t,ixfe:n[0],rknum:n[1]}}},659:{},1048:{},1054:{f:function qu(e,r,t){return[e.read_shift(2),oa(e,0,t)]}},1084:{},1212:{f:function vh(e,r,t){var n=X0(e);e.l++;var a=e.read_shift(1);return[Am(e,r-=8,t),a,n]}},2048:{f:function Rh(e,r){e.read_shift(2);var t=Ni(e),n=e.read_shift((r-10)/2,"dbcs-cont");return[t,n=n.replace(Qt,"")]}},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:Li},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:Vn},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:function Dh(e){e.l+=2;var r={cxfs:0,crc:0};return r.cxfs=e.read_shift(2),r.crc=e.read_shift(4),r},r:12},2173:{f:function Id(e,r){e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),i=[];a-- >0;)i.push(Ad(e));return{ixfe:n,ext:i}},r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:zt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:function gh(e,r,t){if(!(t.biff<8)){var n=e.read_shift(2),a=e.read_shift(2);return[sa(e,n,t),sa(e,a,t)]}e.l+=r},r:12},2197:{},2198:{f:function Ed(e,r,t){var n=e.l+r;if(124226!==e.read_shift(4)){if(!t.cellStyles)return void(e.l=n);var s,i=e.slice(e.l);e.l=n;try{s=No(i,{type:"array"})}catch{return}var o=$r(s,"theme/theme/theme1.xml",!0);if(o)return xc(o,t)}},r:12},2199:{},2200:{},2201:{},2202:{f:function xh(e){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]},r:12},2203:{f:Vn},2204:{},2205:{},2206:{},2207:{},2211:{f:function Gu(e){var r=function Tu(e){var r=e.read_shift(2),t=e.read_shift(2);return e.l+=8,{type:r,flags:t}}(e);if(2211!=r.type)throw new Error("Invalid Future Record "+r.type);return 0!==e.read_shift(4)}},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:nr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:function Bh(e,r,t){var n={area:!1};if(5!=t.biff)return e.l+=r,n;var a=e.read_shift(1);return e.l+=3,16&a&&(n.area=!0),n}},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:function Mh(e){for(var r=e.read_shift(2),t=[];r-- >0;)t.push(W0(e));return t}},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{}
1,0:{f:K0},1:{},2:{f:function zh(e){var r=wn(e);++e.l;var t=e.read_shift(2);return r.t="n",r.val=t,r}},3:{f:function Hh(e){var r=wn(e);++e.l;var t=Sr(e);return r.t="n",r.val=t,r}},4:{f:function $h(e,r,t){t.biffguess&&5==t.biff&&(t.biff=2);var n=wn(e);++e.l;var a=oa(e,0,t);return n.t="str",n.val=a,n}},5:{f:Z0},7:{f:function Kh(e){var r=e.read_shift(1);return 0===r?(e.l++,""):e.read_shift(r,"sbcs-cont")}},8:{},9:{f:Li},11:{},22:{f:nr},30:{f:th},31:{},32:{},33:{f:rc},36:{},37:{f:Y0},50:{f:function Jh(e,r){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=r-13}},62:{},52:{},67:{},68:{f:nr},69:{},86:{},126:{},127:{f:function Wh(e){var r=e.read_shift(2),t=e.read_shift(2),n=e.read_shift(4),a={fmt:r,env:t,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:function Zh(e,r,t){var n=e.l+r,a=wn(e),i=e.read_shift(2),s=sa(e,i,t);return e.l=n,a.t="str",a.val=s,a}},223:{},234:{},354:{},421:{},518:{f:qs},521:{f:Li},536:{f:ec},547:{f:q0},561:{},579:{},1030:{f:qs},1033:{f:Li},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ke(e,r,t,n){var a=r;if(!isNaN(a)){var i=n||(t||[]).length||0,s=e.next(4);s.write_shift(2,a),s.write_shift(2,i),i>0&&ks(t)&&e.push(t)}}function qc(e,r){var t=r||{};null!=We&&null==t.dense&&(t.dense=We);var n=t.dense?[]:{},a=(e=e.replace(/<!--.*?-->/g,"")).match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var i=e.match(/<\/table/i),s=a.index,o=i&&i.index||e.length,l=Kl(e.slice(s,o),/(:?<tr[^>]*>)/i,"<tr>"),f=-1,u=0,d=0,p=0,g={s:{r:1e7,c:1e7},e:{r:0,c:0}},v=[];for(s=0;s<l.length;++s){var h=l[s].trim(),x=h.slice(0,3).toLowerCase();if("<tr"!=x){if("<td"==x||"<th"==x){var E=h.split(/<\/t[dh]>/i);for(o=0;o<E.length;++o){var R=E[o].trim();if(R.match(/<t[dh]/i)){for(var T=R,V=0;"<"==T.charAt(0)&&(V=T.indexOf(">"))>-1;)T=T.slice(V+1);for(var K=0;K<v.length;++K){var U=v[K];U.s.c==u&&U.s.r<f&&f<=U.e.r&&(u=U.e.c+1,K=-1)}var P=ze(R.slice(0,R.indexOf(">")));p=P.colspan?+P.colspan:1,((d=+P.rowspan)>1||p>1)&&v.push({s:{r:f,c:u},e:{r:f+(d||1)-1,c:u+p-1}});var H=P.t||P["data-t"]||"";if(!T.length){u+=p;continue}if(T=$o(T),g.s.r>f&&(g.s.r=f),g.e.r<f&&(g.e.r=f),g.s.c>u&&(g.s.c=u),g.e.c<u&&(g.e.c=u),!T.length){u+=p;continue}var G={t:"s",v:T};t.raw||!T.trim().length||"s"==H||("TRUE"===T?G={t:"b",v:!0}:"FALSE"===T?G={t:"b",v:!1}:isNaN(fn(T))?isNaN(xa(T).getDate())||(G={t:"d",v:Gt(T)},t.cellDates||(G={t:"n",v:or(G.v)}),G.z=t.dateNF||he[14]):G={t:"n",v:fn(T)}),t.dense?(n[f]||(n[f]=[]),n[f][u]=G):n[Ye({r:f,c:u})]=G,u+=p}}}}else{if(++f,t.sheetRows&&t.sheetRows<=f){--f;break}u=0}}return n["!ref"]=rt(g),v.length&&(n["!merges"]=v),n}function el(e,r,t,n){for(var a=e["!merges"]||[],i=[],s=r.s.c;s<=r.e.c;++s){for(var o=0,l=0,f=0;f<a.length;++f)if(!(a[f].s.r>t||a[f].s.c>s||a[f].e.r<t||a[f].e.c<s)){if(a[f].s.r<t||a[f].s.c<s){o=-1;break}o=a[f].e.r-a[f].s.r+1,l=a[f].e.c-a[f].s.c+1;break}if(!(o<0)){var u=Ye({r:t,c:s}),d=n.dense?(e[t]||[])[s]:e[u],p=d&&null!=d.v&&(d.h||ds(d.w||(_n(d),d.w)||""))||"",g={};o>1&&(g.rowspan=o),l>1&&(g.colspan=l),n.editable?p='<span contenteditable="true">'+p+"</span>":d&&(g["data-t"]=d&&d.t||"z",null!=d.v&&(g["data-v"]=d.v),null!=d.z&&(g["data-z"]=d.z),d.l&&"#"!=(d.l.Target||"#").charAt(0)&&(p='<a href="'+d.l.Target+'">'+p+"</a>")),g.id=(n.id||"sjs")+"-"+u,i.push(Te("td",p,g))}}return"<tr>"+i.join("")+"</tr>"}function il(e,r,t){var n=t||{};null!=We&&(n.dense=We);var a=0,i=0;if(null!=n.origin)if("number"==typeof n.origin)a=n.origin;else{var s="string"==typeof n.origin?Vt(n.origin):n.origin;a=s.r,i=s.c}var o=r.getElementsByTagName("tr"),l=Math.min(n.sheetRows||1e7,o.length),f={s:{r:0,c:0},e:{r:a,c:i}};if(e["!ref"]){var u=Xr(e["!ref"]);f.s.r=Math.min(f.s.r,u.s.r),f.s.c=Math.min(f.s.c,u.s.c),f.e.r=Math.max(f.e.r,u.e.r),f.e.c=Math.max(f.e.c,u.e.c),-1==a&&(f.e.r=a=u.e.r+1)}var d=[],p=0,g=e["!rows"]||(e["!rows"]=[]),v=0,h=0,x=0,E=0,R=0,T=0;for(e["!cols"]||(e["!cols"]=[]);v<o.length&&h<l;++v){var V=o[v];if(ol(V)){if(n.display)continue;g[h]={hidden:!0}}var K=V.children;for(x=E=0;x<K.length;++x){var U=K[x];if(!n.display||!ol(U)){var P=U.hasAttribute("data-v")?U.getAttribute("data-v"):U.hasAttribute("v")?U.getAttribute("v"):$o(U.innerHTML),H=U.getAttribute("data-z")||U.getAttribute("z");for(p=0;p<d.length;++p){var G=d[p];G.s.c==E+i&&G.s.r<h+a&&h+a<=G.e.r&&(E=G.e.c+1-i,p=-1)}T=+U.getAttribute("colspan")||1,((R=+U.getAttribute("rowspan")||1)>1||T>1)&&d.push({s:{r:h+a,c:E+i},e:{r:h+a+(R||1)-1,c:E+i+(T||1)-1}
1});var ee={t:"s",v:P},te=U.getAttribute("data-t")||U.getAttribute("t")||"";null!=P&&(0==P.length?ee.t=te||"z":n.raw||0==P.trim().length||"s"==te||("TRUE"===P?ee={t:"b",v:!0}:"FALSE"===P?ee={t:"b",v:!1}:isNaN(fn(P))?isNaN(xa(P).getDate())||(ee={t:"d",v:Gt(P)},n.cellDates||(ee={t:"n",v:or(ee.v)}),ee.z=n.dateNF||he[14]):ee={t:"n",v:fn(P)})),void 0===ee.z&&null!=H&&(ee.z=H);var W="",ve=U.getElementsByTagName("A");if(ve&&ve.length)for(var Re=0;Re<ve.length&&(!ve[Re].hasAttribute("href")||"#"==(W=ve[Re].getAttribute("href")).charAt(0));++Re);W&&"#"!=W.charAt(0)&&(ee.l={Target:W}),n.dense?(e[h+a]||(e[h+a]=[]),e[h+a][E+i]=ee):e[Ye({c:E+i,r:h+a})]=ee,f.e.c<E+i&&(f.e.c=E+i),E+=T}}++h}return d.length&&(e["!merges"]=(e["!merges"]||[]).concat(d)),f.e.r=Math.max(f.e.r,h-1+a),e["!ref"]=rt(f),h>=l&&(e["!fullref"]=rt((f.e.r=o.length-v+h-1+a,f))),e}function sl(e,r){return il((r||{}).dense?[]:{},e,r)}function ol(e){var r="",t=function h_(e){return e.ownerDocument.defaultView&&"function"==typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"==typeof getComputedStyle?getComputedStyle:null}(e);return t&&(r=t(e).getPropertyValue("display")),r||(r=e.style&&e.style.display),"none"===r}function d_(e){var r=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n");return[mt(r.replace(/<[^>]*>/g,""))]}var cl={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 ll(e,r){var t=r||{};null!=We&&null==t.dense&&(t.dense=We);var i,s,u,d,h,x,n=gs(e),a=[],o={name:""},l="",f=0,p={},g=[],v=t.dense?[]:{},E={value:""},R="",T=0,K=[],U=-1,P=-1,H={s:{r:1e6,c:1e7},e:{r:0,c:0}},G=0,ee={},te=[],W={},ve=0,Re=0,xe=[],Be=1,Ie=1,ot=[],be={Names:[]},De={},oe=["",""],O=[],J={},N="",D=0,se=!1,Ee=!1,pe=0;for(Ua.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");h=Ua.exec(n);)switch(h[3]=h[3].replace(/_.*$/,"")){case"table":case"\u5de5\u4f5c\u8868":"/"===h[1]?(v["!ref"]=H.e.c>=H.s.c&&H.e.r>=H.s.r?rt(H):"A1:A1",t.sheetRows>0&&t.sheetRows<=H.e.r&&(v["!fullref"]=v["!ref"],H.e.r=t.sheetRows-1,v["!ref"]=rt(H)),te.length&&(v["!merges"]=te),xe.length&&(v["!rows"]=xe),u.name=u.\u540d\u79f0||u.name,typeof JSON<"u"&&JSON.stringify(u),g.push(u.name),p[u.name]=v,Ee=!1):"/"!==h[0].charAt(h[0].length-2)&&(u=ze(h[0],!1),U=P=-1,H.s.r=H.s.c=1e7,H.e.r=H.e.c=0,v=t.dense?[]:{},te=[],xe=[],Ee=!0);break;case"table-row-group":"/"===h[1]?--G:++G;break;case"table-row":case"\u884c":if("/"===h[1]){U+=Be,Be=1;break}if((d=ze(h[0],!1)).\u884c\u53f7?U=d.\u884c\u53f7-1:-1==U&&(U=0),(Be=+d["number-rows-repeated"]||1)<10)for(pe=0;pe<Be;++pe)G>0&&(xe[U+pe]={level:G});P=-1;break;case"covered-table-cell":"/"!==h[1]&&++P,t.sheetStubs&&(t.dense?(v[U]||(v[U]=[]),v[U][P]={t:"z"}):v[Ye({r:U,c:P})]={t:"z"}),R="",K=[];break;case"table-cell":case"\u6570\u636e":if("/"===h[0].charAt(h[0].length-2))++P,E=ze(h[0],!1),Ie=parseInt(E["number-columns-repeated"]||"1",10),x={t:"z",v:null},E.formula&&0!=t.cellFormula&&(x.f=Nc(mt(E.formula))),"string"==(E.\u6570\u636e\u7c7b\u578b||E["value-type"])&&(x.t="s",x.v=mt(E["string-value"]||""),t.dense?(v[U]||(v[U]=[]),v[U][P]=x):v[Ye({r:U,c:P})]=x),P+=Ie-1;else if("/"!==h[1]){R="",T=0,K=[],Ie=1;var me=Be?U+Be-1:U;if(++P>H.e.c&&(H.e.c=P),P<H.s.c&&(H.s.c=P),U<H.s.r&&(H.s.r=U),me>H.e.r&&(H.e.r=me),O=[],J={},x={t:(E=ze(h[0],!1)).\u6570\u636e\u7c7b\u578b||E["value-type"],v:null},t.cellFormula)if(E.formula&&(E.formula=mt(E.formula)),E["number-matrix-columns-spanned"]&&E["number-matrix-rows-spanned"]&&(ve=parseInt(E["number-matrix-rows-spanned"],10)||0,Re=parseInt(E["number-matrix-columns-spanned"],10)||0,x.F=rt(W={s:{r:U,c:P}
1,e:{r:U+ve-1,c:P+Re-1}}),ot.push([W,x.F])),E.formula)x.f=Nc(E.formula);else for(pe=0;pe<ot.length;++pe)U>=ot[pe][0].s.r&&U<=ot[pe][0].e.r&&P>=ot[pe][0].s.c&&P<=ot[pe][0].e.c&&(x.F=ot[pe][1]);switch((E["number-columns-spanned"]||E["number-rows-spanned"])&&(ve=parseInt(E["number-rows-spanned"],10)||0,Re=parseInt(E["number-columns-spanned"],10)||0,te.push(W={s:{r:U,c:P},e:{r:U+ve-1,c:P+Re-1}})),E["number-columns-repeated"]&&(Ie=parseInt(E["number-columns-repeated"],10)),x.t){case"boolean":x.t="b",x.v=Mt(E["boolean-value"]);break;case"float":case"percentage":case"currency":x.t="n",x.v=parseFloat(E.value);break;case"date":x.t="d",x.v=Gt(E["date-value"]),t.cellDates||(x.t="n",x.v=or(x.v)),x.z="m/d/yy";break;case"time":x.t="n",x.v=Xl(E["time-value"])/86400,t.cellDates&&(x.t="d",x.v=Si(x.v)),x.z="HH:MM:SS";break;case"number":x.t="n",x.v=parseFloat(E.\u6570\u636e\u6570\u503c);break;default:if("string"!==x.t&&"text"!==x.t&&x.t)throw new Error("Unsupported value type "+x.t);x.t="s",null!=E["string-value"]&&(R=mt(E["string-value"]),K=[])}}else{if(se=!1,"s"===x.t&&(x.v=R||"",K.length&&(x.R=K),se=0==T),De.Target&&(x.l=De),O.length>0&&(x.c=O,O=[]),R&&!1!==t.cellText&&(x.w=R),se&&(x.t="z",delete x.v),(!se||t.sheetStubs)&&!(t.sheetRows&&t.sheetRows<=U))for(var le=0;le<Be;++le){if(Ie=parseInt(E["number-columns-repeated"]||"1",10),t.dense)for(v[U+le]||(v[U+le]=[]),v[U+le][P]=0==le?x:At(x);--Ie>0;)v[U+le][P+Ie]=At(x);else for(v[Ye({r:U+le,c:P})]=x;--Ie>0;)v[Ye({r:U+le,c:P+Ie})]=At(x);H.e.c<=P&&(H.e.c=P)}P+=(Ie=parseInt(E["number-columns-repeated"]||"1",10))-1,Ie=0,x={},R="",K=[]}De={};break;case"document":case"document-content":case"\u7535\u5b50\u8868\u683c\u6587\u6863":case"spreadsheet":case"\u4e3b\u4f53":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===h[1]){if((i=a.pop())[0]!==h[3])throw"Bad state: "+i}else"/"!==h[0].charAt(h[0].length-2)&&a.push([h[3],!0]);break;case"annotation":if("/"===h[1]){if((i=a.pop())[0]!==h[3])throw"Bad state: "+i;J.t=R,K.length&&(J.R=K),J.a=N,O.push(J)}else"/"!==h[0].charAt(h[0].length-2)&&a.push([h[3],!1]);N="",D=0,R="",T=0,K=[];break;case"creator":"/"===h[1]?N=n.slice(D,h.index):D=h.index+h[0].length;break;case"meta":case"\u5143\u6570\u636e":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("/"===h[1]){if((i=a.pop())[0]!==h[3])throw"Bad state: "+i}else"/"!==h[0].charAt(h[0].length-2)&&a.push([h[3],!1]);R="",T=0,K=[];break;case"scientific-number":case"currency-symbol":case"currency-style":case"script":case"libraries":case"automatic-styles":case"default-style":case"page-layout":case"style":case"map":case"font-face":case"paragraph-properties":case"table-properties":case"table-column-properties":case"table-row-properties":case"table-cell-properties":case"fraction":case"boolean-style":case"boolean":case"text-style":case"text-content":case"text-properties":case"embedded-text":case"body":case"\u7535\u5b50\u8868\u683c":case"forms":case"table-column":case"table-header-rows":case"table-rows":case"table-column-group":case"table-header-columns":case"table-columns":case"null-date":case"graphic-properties":case"calculation-settings":case"named-expressions":case"label-range":case"label-ranges":case"named-expression":case"sort":case"sort-by":case"sort-groups":case"tab":case"line-break":case"span":case"s":case"date":case"object":case"title":case"\u6807\u9898":case"desc":case"binary-data":case"table-source":case"scenario":case"iteration":case"content-validations":case"content-validation":case"help-message":case"error-message":case"database-ranges":case"filter":case"filter-and":case"filter-or":case"filter-condition":case"list-level-style-bullet":case"list-level-style-number":case"list-level-properties":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":case"event-listener":case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":case"config-item":case"page-number":case"page-count":case"time":case"cell-range-source":case"detective":case"operation":case"highlighted-range":case"data-
1pilot-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":case"rect":case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":case"properties":case"property":case"table-protection":case"data-pilot-grand-total":case"office-document-common-attrs":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===h[1]){if(ee[o.name]=l,(i=a.pop())[0]!==h[3])throw"Bad state: "+i}else"/"!==h[0].charAt(h[0].length-2)&&(l="",o=ze(h[0],!1),a.push([h[3],!0]));break;case"number":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(a[a.length-1][0]){case"time-style":case"date-style":s=ze(h[0],!1),l+=cl[h[3]]["long"===s.style?1:0]}break;case"text":if("/>"===h[0].slice(-2))break;if("/"===h[1])switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":l+=n.slice(f,h.index)}else f=h.index+h[0].length;break;case"named-range":oe=eo((s=ze(h[0],!1))["cell-range-address"]);var at={Name:s.name,Ref:oe[0]+"!"+oe[1]};Ee&&(at.Sheet=g.length),be.Names.push(at);break;case"p":case"\u6587\u672c\u4e32":if(["master-styles"].indexOf(a[a.length-1][0])>-1)break;if("/"!==h[1]||E&&E["string-value"])ze(h[0],!1),T=h.index+h[0].length;else{var M=d_(n.slice(T,h.index));R=(R.length>0?R+"\n":"")+M[0]}break;case"database-range":if("/"===h[1])break;try{p[(oe=eo(ze(h[0])["target-range-address"]))[0]]["!autofilter"]={ref:oe[1]}}catch{}break;case"a":if("/"!==h[1]){if(!(De=ze(h[0],!1)).href)break;De.Target=mt(De.href),delete De.href,"#"==De.Target.charAt(0)&&De.Target.indexOf(".")>-1?(oe=eo(De.Target.slice(1)),De.Target="#"+oe[0]+"!"+oe[1]):De.Target.match(/^\.\.[\\\/]/)&&(De.Target=De.Target.slice(3))}break;default:switch(h[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"\u8868:":case"\u5b57:":break;default:if(t.WTF)throw new Error(h)}}var Tt={Sheets:p,SheetNames:g,Workbook:be};return t.bookSheets&&delete Tt.Sheets,Tt}function ul(e,r){return ll(e,r)}function ha(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function oo(e){return typeof TextDecoder<"u"?(new TextDecoder).decode(e):Ct(Zr(e))}function $n(e){var r=e.reduce(function(a,i){return a+i.length},0),t=new Uint8Array(r),n=0;return e.forEach(function(a){t.set(a,n),n+=a.length}),t}function pl(e){return 16843009*((e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135)>>>24}function oi(e,r){var t=r?r[0]:0,n=127&e[t];e:if(e[t++]>=128&&(n|=(127&e[t])<<7,e[t++]<128||(n|=(127&e[t])<<14,e[t++]<128)||(n|=(127&e[t])<<21,e[t++]<128)||(n+=(127&e[t])*Math.pow(2,28),++t,e[t++]<128)||(n+=(127&e[t])*Math.pow(2,35),++t,e[t++]<128)||(n+=(127&e[t])*Math.pow(2,42),++t,e[t++]<128)))break e;return r&&(r[0]=t),n}function Ht(e){var r=0,t=127&e[r];e:if(e[r++]>=128){if(t|=(127&e[r])<<7,e[r++]<128||(t|=(127&e[r])<<14,e[r++]<128)||(t|=(127&e[r])<<21,e[r++]<128))break e;t|=(127&e[r])<<28}return t}function xt(e){for(var r=[],t=[0];t[0]<e.length;){var o,n=t[0],a=oi(e,t),i=7&a,s=0;if(0==(a=Math.floor(a/8)))break;switch(i){case 0:for(var l=t[0];e[t[0]++]>=128;);o=e.slice(l,t[0]);break;case 5:o=e.slice(t[0],t[0]+(s=4)),t[0]+=s;break;case 1:o=e.slice(t[0],t[0]+(s=8)),t[0]+=s;break;case 2:s=oi(e,t),o=e.slice(t[0],t[0]+s),t[0]+=s;break;default:throw new Error("PB Type ".concat(i," for Field ").concat(a," at offset ").concat(n))}var f={data:o,type:i};null==r[a]?r[a]=[f]:r[a].push(f)}return r}function co(e,r){return e?.map(function(t){return r(t.data)})||[]}function __(e,r){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var t=[0],n=oi(r,t),a=[];t[0]<r.length;){var i=3&r[t[0]];if(0!=i){var l=0,f=0;if(1==i?(f=4+(r[t[0]]>>2&7),l=(224&r[t[0]++])<<3,l|=r[t[0]++]):(f=1+(r[t[0]++]>>2),2==i?(l=r[t[0]]|r[t[0]+1]<<8,t[0]+=2):(l=(r[t[0]]|r[t[0]+1]<<8|r[t[0]+2]<<16|r[t[0]+3]<<24)>>>0,t[0]+=4)),a=[$n(a)],0==l)throw new Error("Invalid offset 0");if(l>a[0].length)throw new Error("Invalid offset beyond length");if(f>=l)for(a.push(a[0].slice(-l)),f-=l;f>=a[a.length-1].length;)a.push(a[a.length-1]),f-=a[a.length-1].length;a.push(a[0].slice(-l,-l+f))}else{var s=r[t[0]++]>>2;if(s<60)++s;else{var o=s-59;s=r[t[0]],o>1&&(s|=r[t[0]+1]<<8),o>2&&(s|=r[t[0]+2]<<16),o>3&&(s|=r[t[0]+3]<<24),s>>>=0,s++,t[0]+=o}a.push(r.slice(t[0],t[0]+s)),t[0]+=s}}var u=$n(a);if(u.length!=n)throw new Error("Unexpected length: ".concat(u.length," != ").concat(n));return u}function k_(e,r,t){switch(e[0]){case 0:case 1:case 2:case 3:return function w_(e,r,t,n){var d,a=ha(e),i=a.getUint32(4,!0),s=(n>1?12:8)+4*pl(i&(n>1?3470:398)),o=-1,l=-1,f=NaN,u=new Date(2001,0,1);switch(512&i&&(o=a.getUint32(s,!0),s+=4),s+=4*pl(i&(n>1?12288:4096)),16&i&&(l=a.getUint32(s,!0),s+=4),32&i&&(f=a.getFloat64(s,!0),s+=8),64&i&&(u.setTime(u.getTime()+1e3*a.getFloat64(s,!0)),s+=8),e[2]){case 0:break;case 2:d={t:"n",v:f};break;case 3:d={t:"s",v:r[l]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:f>0};break;case 7:d={t:"n",v:f/86400};break;case 8:d={t:"e",v:0};break;case 9:if(o>-1)d={t:"s",v:t[o]};else if(l>-1)d={t:"s",v:r[l]};else{if(isNaN(f))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));d={t:"n",v:f}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return d}(e,r,t,e[0]);case 5:return function T_(e,r,t){var d,n=ha(e),a=n.getUint32(8,!0),i=12,s=-1,o=-1,l=NaN,f=NaN,u=new Date(2001,0,1);switch(1&a&&(l=function v_(e,r){for(var t=(127&e[r+15])<<7|e[r+14]>>1,n=1&e[r+14],a=r+13;a>=r;--a)n=256*n+e[a];return(128&e[r+15]?-n:n)*Math.pow(10,t-6176)}(e,i),i+=16),2&a&&(f=n.getFloat64(i,!0),i+=8),4&a&&(u.setTime(u.getTime()+1e3*n.getFloat64(i,!0)),i+=8),8&a&&(o=n.getUint32(i,!0),i+=4),16&a&&(s=n.getUint32(i,!0),i+=4),e[1]){case 0:break;case 2:case 10:d={t:"n",v:l};break;case 3:d={t:"s",v:r[o]};break;case 5:d={t:"d",v:u};break;case 6:d={t:"b",v:f>0};break;case 7:d={t:"n",v:f/86400};break;case 8:d={t:"e",v:0};break;case 9:if(!(s>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&a," : ").concat(e.slice(0,4)));d={t:"s",v:t[s]};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&a," : ").concat(e.slice(0,4)))}return d}(e,r,t);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function yr(e){return oi(xt(e)[1][0].data)}function ml(e,r){var t=xt(r.data),n=Ht(t[1][0].data),i=[];
1return(t[3]||[]).forEach(function(s){var o=xt(s.data),l=Ht(o[1][0].data)>>>0;switch(n){case 1:i[l]=oo(o[3][0].data);break;case 8:var u=xt(e[yr(o[9][0].data)][0].data),d=e[yr(u[1][0].data)][0],p=Ht(d.meta[1][0].data);if(2001!=p)throw new Error("2000 unexpected reference to ".concat(p));var g=xt(d.data);i[l]=g[3].map(function(v){return oo(v.data)}).join("")}}),i}function F_(e,r){var n={"!ref":"A1"},a=e[yr(xt(r.data)[2][0].data)],i=Ht(a[0].meta[1][0].data);if(6001!=i)throw new Error("6000 unexpected reference to ".concat(i));return function E_(e,r,t){var n,a=xt(r.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(Ht(a[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(i.e.c=(Ht(a[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));t["!ref"]=rt(i);var s=xt(a[4][0].data),o=ml(e,e[yr(s[4][0].data)][0]),l=null!=(n=s[17])&&n[0]?ml(e,e[yr(s[17][0].data)][0]):[],f=xt(s[3][0].data),u=0;f[1].forEach(function(d){var p=xt(d.data),g=e[yr(p[2][0].data)][0],v=Ht(g.meta[1][0].data);if(6002!=v)throw new Error("6001 unexpected reference to ".concat(v));var h=function S_(e,r){var t,n=xt(r.data),a=null!=(t=n?.[7])&&t[0]?Ht(n[7][0].data)>>>0>0?1:0:-1,i=co(n[5],function(s){return function C_(e,r){var t,n,a,i,s,o,l,f,u,d,p,g,v,h,V,K,x=xt(e),E=Ht(x[1][0].data)>>>0,R=Ht(x[2][0].data)>>>0,T=(null==(n=null==(t=x[8])?void 0:t[0])?void 0:n.data)&&Ht(x[8][0].data)>0||!1;if(null!=(i=null==(a=x[7])?void 0:a[0])&&i.data&&0!=r)V=null==(o=null==(s=x[7])?void 0:s[0])?void 0:o.data,K=null==(f=null==(l=x[6])?void 0:l[0])?void 0:f.data;else{if(null==(d=null==(u=x[4])?void 0:u[0])||!d.data||1==r)throw"NUMBERS Tile missing ".concat(r," cell storage");V=null==(g=null==(p=x[4])?void 0:p[0])?void 0:g.data,K=null==(h=null==(v=x[3])?void 0:v[0])?void 0:h.data}for(var U=T?4:1,P=ha(V),H=[],G=0;G<V.length/2;++G){var ee=P.getUint16(2*G,!0);ee<65535&&H.push([G,ee])}if(H.length!=R)throw"Expected ".concat(R," cells, found ").concat(H.length);var te=[];for(G=0;G<H.length-1;++G)te[H[G][0]]=K.subarray(H[G][1]*U,H[G+1][1]*U);return H.length>=1&&(te[H[H.length-1][0]]=K.subarray(H[H.length-1][1]*U)),{R:E,cells:te}}(s,a)});return{nrows:Ht(n[4][0].data)>>>0,data:i.reduce(function(s,o){return s[o.R]||(s[o.R]=[]),o.cells.forEach(function(l,f){if(s[o.R][f])throw new Error("Duplicate cell r=".concat(o.R," c=").concat(f));s[o.R][f]=l}),s},[])}}(0,g);h.data.forEach(function(x,E){x.forEach(function(R,T){var V=Ye({r:u+E,c:T}),K=k_(R,o,l);K&&(t[V]=K)})}),u+=h.nrows})}(e,a[0],n),n}function uo(e){var r,t,n,a,i={},s=[];if(e.FullPaths.forEach(function(l){if(l.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(l){if(l.name.match(/\.iwa$/)){var f,u;try{f=function nn(e){for(var r=[],t=0;t<e.length;){var n=e[t++],a=e[t]|e[t+1]<<8|e[t+2]<<16;r.push(__(n,e.slice(t+=3,t+a))),t+=a}if(t!==e.length)throw new Error("data is not a valid framed stream!");return $n(r)}(l.content)}catch(d){return console.log("?? "+l.content.length+" "+(d.message||d))}try{u=function rn(e){for(var r,t=[],n=[0];n[0]<e.length;){var a=oi(e,n),i=xt(e.slice(n[0],n[0]+a));n[0]+=a;var s={id:Ht(i[1][0].data),messages:[]};i[2].forEach(function(o){var l=xt(o.data),f=Ht(l[3][0].data);s.messages.push({meta:l,data:e.slice(n[0],n[0]+f)}),n[0]+=f}),null!=(r=i[3])&&r[0]&&(s.merge=Ht(i[3][0].data)>>>0>0),t.push(s)}return t}(f)}catch(d){return console.log("## "+(d.message||d))}u.forEach(function(d){i[d.id]=d.messages,s.push(d.id)})}}),!s.length)throw new Error("File has no messages");var o=(null==(a=null==(n=null==(t=null==(r=i?.[1])?void 0:r[0])?void 0:t.meta)?void 0:n[1])?void 0:a[0].data)&&1==Ht(i[1][0].meta[1][0].data)&&i[1][0];if(o||s.forEach(function(l){i[l].forEach(function(f){if(1==Ht(f.meta[1][0].data)>>>0){if(o)throw new Error("Document has multiple roots");o=f}})}),!o)throw new Error("Cannot find Document root");return function y_(e,r){var t={SheetNames:[],Sheets:{}};if(co(xt(r.data)[1],yr).forEach(function(i){e[i].forEach(function(s){if(2==Ht(s.meta[1][0].data)){var l=function b_(e,r){var t,n=xt(r.data),a={name:null!=(t=n[1])&&t[0]?oo(n[1][0].data):"",sheets:[]};
1return co(n[2],yr).forEach(function(s){e[s].forEach(function(o){6e3==Ht(o.meta[1][0].data)&&a.sheets.push(F_(e,o))})}),a}(e,s);l.sheets.forEach(function(f,u){To(t,f,0==u?l.name:l.name+"_"+u,!0)})}})}),0==t.SheetNames.length)throw new Error("Empty NUMBERS file");return t}(i,o)}function ho(e){!function gl(e){return function(t){for(var n=0;n!=e.length;++n){var a=e[n];void 0===t[a[0]]&&(t[a[0]]=a[1]),"n"===a[2]&&(t[a[0]]=Number(t[a[0]]))}}}([["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 I_(e){return nt.WS.indexOf(e)>-1?"sheet":nt.CS&&e==nt.CS?"chart":nt.DS&&e==nt.DS?"dialog":nt.MS&&e==nt.MS?"macro":e&&e.length?e:"sheet"}function M_(e,r,t,n,a,i,s,o,l,f,u,d){try{i[n]=$a($r(e,t,!0),r);var g,p=er(e,r);switch(o){case"sheet":g=ix(p,r,a,l,i[n],f,u,d);break;case"chart":if(!(g=function sx(e,r,t,n,a,i,s,o){return".bin"===r.slice(-4)?function Nv(e,r,t,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},s=[],o=!1;return An(e,function(f,u,d){switch(d){case 550:i["!rel"]=f;break;case 651:a.Sheets[t]||(a.Sheets[t]={}),f.name&&(a.Sheets[t].CodeName=f.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:s.push(d);break;case 38:s.pop();break;default:if(u.T>0)s.push(d);else if(u.T<0)s.pop();else if(!o||r.WTF)throw new Error("Unexpected record 0x"+d.toString(16))}},r),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}(e,n,t,a,i):function Mv(e,r,t,n,a){if(!e)return e;n||(n={"!id":{}});var s,i={"!type":"chart","!drawel":null,"!rel":""},o=e.match(Bc);return o&&ro(o[0],0,a,t),(s=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=s[1]),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}(e,0,t,a,i)}(p,r,a,l,i[n],f))||!g["!drawel"])break;var v=La(g["!drawel"].Target,r),h=Wa(v),x=function zd(e,r){if(!e)return"??";var t=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return r["!id"][t].Target}($r(e,v,!0),$a($r(e,h,!0),v)),E=La(x,v),R=Wa(E);g=function Pv(e,r,t,n,a,i){var s=i||{"!type":"chart"};if(!e)return i;var o=0,l=0,f="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(d){var p=function Iv(e){var n,r=[],t=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach(function(i){var s=i.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);s&&(r[+s[1]]=t?+s[2]:s[2])});var a=mt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach(function(i){n=i.replace(/<.*?>/g,"")}),[r,a,n]}(d);u.s.r=u.s.c=0,u.e.c=o,f=Ot(o),p[0].forEach(function(g,v){s[f+$t(v)]={t:"n",v:g,z:p[1]},l=v}),u.e.r<l&&(u.e.r=l),++o}),o>0&&(s["!ref"]=rt(u)),s}($r(e,E,!0),0,0,$a($r(e,R,!0),E),0,g);break;case"macro":g=function ox(e,r){return r.slice(-4),{"!type":"macro"}}(0,r);break;case"dialog":g=function cx(e,r){return r.slice(-4),{"!type":"dialog"}}(0,r);break;default:throw new Error("Unrecognized sheet type "+o)}s[n]=g;var T=[];i&&i[n]&&jt(i[n]).forEach(function(V){var K="";if(i[n][V].Type==nt.CMNT){K=La(i[n][V].Target,r);var U=function hx(e,r,t){return".bin"===r.slice(-4)?function np(e,r){var t=[],n=[],a={},i=!1;return An(e,function(o,l,f){switch(f){case 632:n.push(o);break;case 635:a=o;break;case 637:a.t=o.t,a.h=o.h,a.r=o.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,r.sheetRows&&a.rfx&&r.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,t.push(a);break;case 3072:case 37:case 38:break;case 35:i=!0;break;case 36:i=!1;break;default:if(!l.T&&(!i||r.WTF))throw new Error("Unexpected record 0x"+f.toString(16))}}),t}(e,t):function Yd(e,r){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var t=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(s){if(""!==s&&""!==s.trim()){var o=s.match(/<(?:\w+:)?author[^>]*>(.*)/);o&&t.push(o[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>
1/).forEach(function(s){if(""!==s&&""!==s.trim()){var o=s.match(/<(?:\w+:)?comment[^>]*>/);if(o){var l=ze(o[0]),f={author:l.authorId&&t[l.authorId]||"sheetjsghost",ref:l.ref,guid:l.guid},u=Vt(l.ref);if(!(r.sheetRows&&r.sheetRows<=u.r)){var d=s.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),p=!!d&&!!d[1]&&$s(d[1])||{r:"",t:"",h:""};f.r=p.r,"<t></t>"==p.r&&(p.t=p.h=""),f.t=(p.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),r.cellHTML&&(f.h=p.h),n.push(f)}}}}),n}(e,t)}(er(e,K,!0),K,l);if(!U||!U.length)return;Tc(g,U,!1)}i[n][V].Type==nt.TCMNT&&(K=La(i[n][V].Target,r),T=T.concat(function Kd(e,r){var t=[],n=!1,a={},i=0;return e.replace(Tr,function(o,l){var f=ze(o);switch(vn(f[0])){case"<?xml":case"<ThreadedComments":case"</ThreadedComments>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<threadedComment":a={author:f.personId,guid:f.id,ref:f.ref,T:1};break;case"</threadedComment>":null!=a.t&&t.push(a);break;case"<text>":case"<text":i=l+o.length;break;case"</text>":a.t=e.slice(i,l).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":case"<ext":n=!0;break;case"</mentions>":case"</ext>":n=!1;break;default:if(!n&&r.WTF)throw new Error("unrecognized "+f[0]+" in threaded comments")}return o}),t}(er(e,K,!0),l)))}),T&&T.length&&Tc(g,T,!0,l.people||[])}catch(V){if(l.WTF)throw V}}function an(e){return"/"==e.charAt(0)?e.slice(1):e}function O_(e,r){if(va(),ho(r=r||{}),Qr(e,"META-INF/manifest.xml")||Qr(e,"objectdata.xml"))return function fl(e,r){r=r||{},Qr(e,"META-INF/manifest.xml")&&function $f(e,r){for(var n,a,t=gs(e);n=Ua.exec(t);)switch(n[3]){case"manifest":break;case"file-entry":if("/"==(a=ze(n[0],!1)).path&&a.type!==Wf)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(r&&r.WTF)throw n}}(er(e,"META-INF/manifest.xml"),r);var t=$r(e,"content.xml");if(!t)throw new Error("Missing content.xml in ODS / UOF file");var n=ll(Ct(t),r);return Qr(e,"meta.xml")&&(n.Props=T0(er(e,"meta.xml"))),n}(e,r);if(Qr(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(e.FileIndex)return uo(e);var t=Ge.utils.cfb_new();return Do(e).forEach(function(Re){!function it(e,r,t){if(e.FullPaths){var n;if("string"==typeof t)return n=tt?jr(t):function Ia(e){for(var r=[],t=0,n=e.length+250,a=Jr(e.length+255),i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s<128)a[t++]=s;else if(s<2048)a[t++]=192|s>>6&31,a[t++]=128|63&s;else if(s>=55296&&s<57344){s=64+(1023&s);var o=1023&e.charCodeAt(++i);a[t++]=240|s>>8&7,a[t++]=128|s>>2&63,a[t++]=128|o>>6&15|(3&s)<<4,a[t++]=128|63&o}else a[t++]=224|s>>12&15,a[t++]=128|s>>6&63,a[t++]=128|63&s;t>n&&(r.push(a.slice(0,t)),t=0,a=Jr(65535),n=65530)}return r.push(a.slice(0,t)),Ut(r)}(t),Ge.utils.cfb_add(e,r,n);Ge.utils.cfb_add(e,r,t)}else e.file(r,t)}(t,Re,Oo(e,Re))}),uo(t)}if(!Qr(e,"[Content_Types].xml"))throw Qr(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Qr(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var s,o,n=Do(e),a=function jf(e){var r={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""};if(!e||!e.match)return r;var t={};if((e.match(Tr)||[]).forEach(function(n){var a=ze(n);switch(a[0].replace(ql,"<")){case"<?xml":break;case"<Types":r.xmlns=a["xmlns"+(a[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":t[a.Extension]=a.ContentType;break;case"<Override":void 0!==r[Ds[a.ContentType]]&&r[Ds[a.ContentType]].push(a.PartName)}}),r.xmlns!==rr.CT)throw new Error("Unknown Namespace: "+r.xmlns);return r.calcchain=r.calcchains.length>0?r.calcchains[0]:"",r.sst=r.strs.length>0?r.strs[0]:"",r.style=r.styles.length>0?r.styles[0]:"",r.defaults=t,delete r.calcchains,r}($r(e,"[Content_Types].xml")),i=!1;if(0===a.workbooks.length&&er(e,o="xl/workbook.xml",!0)&&a.workbooks.push(o),0===a.workbooks.length){if(!er(e,o="xl/workbook.bin",!0))throw new Error("Could not find workbook");a.workbooks.push(o),i=!0}"bin"==a.workbooks[0].slice(-3)&&(i=!0);var l={},f={};if(!r.bookSheets&&!r.bookProps){if(ti=[],a.sst)try{ti=function ux(e,r,t){return".bin"===r.slice(-4)?function h1(e,r){var t=[],n=!1;return An(e,function(i,s,o){switch(o){case 159:t.Count=i[0],t.Unique=i[1];break;case 19:t.push(i);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(!n||r.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}}),t}(e,t):function l1(e,r){var t=[],n="";if(!e)return t;var a=e.match(s1);if(a){n=a[2].replace(o1,"").split(c1);for(var i=0;i!=n.length;++i){var s=$s(n[i].trim(),r);null!=s&&(t[t.length]=s)}a=ze(a[1]),t.Count=a.count,t.Unique=a.uniqueCount}return t}(e,t)}(er(e,an(a.sst)),a.sst,r)}catch(Re){if(r.WTF)throw Re}r.cellStyles&&a.themes.length&&(l=function fx(e,r,t){return xc(e,t)}($r(e,a.themes[0].replace(/^\//,""),!0)||"",0,r)),a.style&&(f=function lx(e,r,t,n){return".bin"===r.slice(-4)?function id(e,r,t){var n={NumberFmt:[]};for(var a in he)n.NumberFmt[a]=he[a];n.CellXf=[],n.Fonts=[];var i=[],s=!1;return An(e,function(l,f,u){switch(u){case 44:n.NumberFmt[l[0]]=l[1],gn(l[1],l[0]);break;case 43:n.Fonts.push(l),null!=l.color.theme&&r&&r.themeElements&&r.themeElements.clr
1Scheme&&(l.color.rgb=Bi(r.themeElements.clrScheme[l.color.theme].rgb,l.color.tint||0));break;case 1025:case 45:case 46:case 48:case 507:case 572:case 475:case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 47:617==i[i.length-1]&&n.CellXf.push(l);break;case 35:s=!0;break;case 36:s=!1;break;case 37:i.push(u),s=!0;break;case 38:i.pop(),s=!1;break;default:if(f.T>0)i.push(u);else if(f.T<0)i.pop();else if(!s||t.WTF&&37!=i[i.length-1])throw new Error("Unexpected record 0x"+u.toString(16))}}),n}(e,t,n):z1(e,t,n)}(er(e,an(a.style)),a.style,l,r))}a.links.map(function(Re){try{return $a($r(e,Wa(an(Re))),Re),function px(e,r,t,n){return".bin"===t.slice(-4)?function Xd(e,r,t,n){if(!e)return e;var a=n||{},i=!1;An(e,function(l,f,u){switch(u){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:i=!0;break;case 36:i=!1;break;default:if(!f.T&&(!i||a.WTF))throw new Error("Unexpected record 0x"+u.toString(16))}},a)}(e,0,0,n):void 0}(er(e,an(Re)),0,Re,r)}catch{}});var u=function ax(e,r,t){return".bin"===r.slice(-4)?function Qv(e,r){var t={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;r||(r={}),r.biff=12;var i=[],s=[[]];return s.SheetNames=[],s.XTI=[],ii[16]={n:"BrtFRTArchID$",f:Jv},An(e,function(l,f,u){switch(u){case 156:s.SheetNames.push(l.name),t.Sheets.push(l);break;case 153:t.WBProps=l;break;case 39:null!=l.Sheet&&(r.SID=l.Sheet),l.Ref=br(l.Ptg,0,null,s,r),delete r.SID,delete l.Ptg,i.push(l);break;case 1036:case 361:case 2071:case 158:case 143:case 664:case 353: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:case 16:break;case 357:case 358:case 355:case 667:s[0].length?s.push([u,l]):s[0]=[u,l],s[s.length-1].XTI=[];break;case 362:0===s.length&&(s[0]=[],s[0].XTI=[]),s[s.length-1].XTI=s[s.length-1].XTI.concat(l),s.XTI=s.XTI.concat(l);break;case 35:case 37:n.push(u),a=!0;break;case 36:case 38:n.pop(),a=!1;break;default:if(!f.T&&(!a||r.WTF&&37!=n[n.length-1]&&35!=n[n.length-1]))throw new Error("Unexpected record 0x"+u.toString(16))}},r),$c(t),t.Names=i,t.supbooks=s,t}(e,t):function Hv(e,r){if(!e)throw new Error("Could not find file");var t={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",i={},s=0;if(e.replace(Tr,function(l,f){var u=ze(l);switch(vn(u[0])){case"<?xml":case"</workbook>":case"<fileVersion/>":case"</fileVersion>":case"<fileSharing":case"<fileSharing/>":case"</workbookPr>":case"<workbookProtection":case"<workbookProtection/>":case"<bookViews":case"<bookViews>":case"</bookViews>":case"</workbookView>":case"<sheets":case"<sheets>":case"</sheets>":case"</sheet>":case"<functionGroups":case"<functionGroups/>":case"<functionGroup":case"<externalReferences":case"</externalReferences>":case"<externalReferences>":case"<externalReference":case"<definedNames/>":case"<definedName/>":case"</calcPr>":case"<oleSize":case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":case"<customWorkbookView":case"</customWorkbookView>":case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":case"<pivotCache":case"<smartTagPr":case"<smartTagPr/>":case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":case"<smartTagType":case"<webPublishing":case"<webPublishing/>":case"<fileRecoveryPr":case"<fileRecoveryPr/>":case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":case"<webPublishObject":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":case"<ArchID":case"<revisionPtr":break;case"<workbook":l.match($v)&&(a="xmlns"+l.match(/<(\w+):/)[1]),t.xmlns=u[a];break;case"<fileVersion":delete u[0],t.AppVersion=u;break;case"<workbookPr":case"<workbookPr/>":no.forEach(function(d){if(null!=u[d[0]])switch(d[2]){case"bool":t.WBProps[d[0]]=Mt(u[d[0]]);break;case"int":t.WBProps[d[0]]=parseInt(u[d[0]],10);break;default:t.WBProps[d[0]]=u[d[0]]}}),u.codeName&&(t.WBProps.CodeName=Ct(u.codeName));break;case"<workbookView":case"<workbookView/>":delete u[0],t.WBView.push(u);break;case"<sheet":switch(u.state){case"hidden":u.Hidden=1;break;case"veryHidden":u.Hidden=2;break;default:u.Hidden=0}delete u.state,u.name=mt(Ct(u.name)),delete u[0],t.Sheets.push(u);break;case"<definedNames>":case"<definedNames":case"<ext":case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</definedNames>":case"</ext>":case"</AlternateContent>":n=!1;break;case"<definedName":(i={}).Name=Ct(u.name),u.comment&&(i.Comment=u.comment),u.localSheetId&&(i.Sheet=+u.localSheetId),Mt(u.hidden||"0")&&(i.Hidden=!0),s=f+l.length;break;case"</definedName>":i.Ref=mt(Ct(e.slice(s,f))),t.Names.push(i);break;case"<calcPr":case"<calcPr/>":delete u[0],t.CalcPr=u;break;default:if(!n&&r.WTF)throw new Error("unrecognized "+u[0]+" in workbook")}return l}),-1===Un.indexOf(t.xmlns))throw new Error("Unknown Namespace: "+t.xmlns);return $c(t),t}(e,t)}(er(e,an(a.workbooks[0])),a.workbooks[0],r),d={},p="";a.coreprops.length&&((p=er(e,an(a.coreprops[0]),!0))&&(d=T0(p)),0!==a.extprops.length&&(p=er(e,an(a.extprops[0]),!0))&&function Jf(e,r,t){var n={};r||(r={}
1),e=Ct(e),ia.forEach(function(a){var i=(e.match(Ba(a[0]))||[])[1];switch(a[2]){case"string":i&&(r[a[1]]=mt(i));break;case"bool":r[a[1]]="true"===i;break;case"raw":var s=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)</"+a[0]+">"));s&&s.length>0&&(n[a[1]]=s[1])}}),n.HeadingPairs&&n.TitlesOfParts&&S0(n.HeadingPairs,n.TitlesOfParts,r,t)}(p,d,r));var g={};(!r.bookSheets||r.bookProps)&&0!==a.custprops.length&&(p=$r(e,an(a.custprops[0]),!0))&&(g=function Qf(e,r){var t={},n="",a=e.match(Zf);if(a)for(var i=0;i!=a.length;++i){var s=a[i],o=ze(s);switch(o[0]){case"<?xml":case"<Properties":break;case"<property":n=mt(o.name);break;case"</property>":n=null;break;default:if(0===s.indexOf("<vt:")){var l=s.split(">"),f=l[0].slice(4),u=l[1];switch(f){case"lpstr":case"bstr":case"lpwstr":case"cy":case"error":t[n]=mt(u);break;case"bool":t[n]=Mt(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":t[n]=parseInt(u,10);break;case"r4":case"r8":case"decimal":t[n]=parseFloat(u);break;case"filetime":case"date":t[n]=Gt(u);break;default:if("/"==f.slice(-1))break;r.WTF&&typeof console<"u"&&console.warn("Unexpected",s,f,l)}}else if("</"!==s.slice(0,2)&&r.WTF)throw new Error(s)}}return t}(p,r));var v={};if((r.bookSheets||r.bookProps)&&(u.Sheets?s=u.Sheets.map(function(xe){return xe.name}):d.Worksheets&&d.SheetNames.length>0&&(s=d.SheetNames),r.bookProps&&(v.Props=d,v.Custprops=g),r.bookSheets&&typeof s<"u"&&(v.SheetNames=s),r.bookSheets?v.SheetNames:r.bookProps))return v;s={};var h={};r.bookDeps&&a.calcchain&&(h=function dx(e,r,t){return".bin"===r.slice(-4)?function Hd(e){var n=[];return An(e,function(s,o,l){if(63===l)n.push(s);else if(!o.T)throw new Error("Unexpected record 0x"+l.toString(16))}),n}(e):function Wd(e){var r=[];if(!e)return r;var t=1;return(e.match(Tr)||[]).forEach(function(n){var a=ze(n);switch(a[0]){case"<?xml":case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete a[0],a.i?t=a.i:a.i=t,r.push(a)}}),r}(e)}(er(e,an(a.calcchain)),a.calcchain));var R,T,x=0,E={},V=u.Sheets;d.Worksheets=V.length,d.SheetNames=[];for(var K=0;K!=V.length;++K)d.SheetNames[K]=V[K].name;var U=i?"bin":"xml",P=a.workbooks[0].lastIndexOf("/"),H=(a.workbooks[0].slice(0,P+1)+"_rels/"+a.workbooks[0].slice(P+1)+".rels").replace(/^\//,"");Qr(e,H)||(H="xl/_rels/workbook."+U+".rels");var G=$a($r(e,H,!0),H.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(r.xlmeta=function mx(e,r,t){return".bin"===r.slice(-4)?function Gd(e,r,t){var n={Types:[],Cell:[],Value:[]},a=t||{},i=[],s=!1,o=2;return An(e,function(l,f,u){switch(u){case 335:n.Types.push({name:l.name});break;case 51:l.forEach(function(d){1==o?n.Cell.push({type:n.Types[d[0]-1].name,index:d[1]}):0==o&&n.Value.push({type:n.Types[d[0]-1].name,index:d[1]})});break;case 337:o=l?1:0;break;case 338:o=2;break;case 35:i.push(u),s=!0;break;case 36:i.pop(),s=!1;break;default:if(!f.T&&(!s||a.WTF&&35!=i[i.length-1]))throw new Error("Unexpected record 0x"+u.toString(16))}}),n}(e,0,t):function jd(e,r,t){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var s,a=!1,i=2;return e.replace(Tr,function(o){var l=ze(o);switch(vn(l[0])){case"<?xml":case"<metadata":case"</metadata>":case"<metadataTypes":case"</metadataTypes>":case"</metadataType>":case"</futureMetadata>":case"<bk>":case"</bk>":case"</rc>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<metadataType":n.Types.push({name:l.name});break;case"<futureMetadata":for(var f=0;f<n.Types.length;++f)n.Types[f].name==l.name&&(s=n.Types[f]);break;case"<rc":1==i?n.Cell.push({type:n.Types[l.t-1].name,index:+l.v}):0==i&&n.Value.push({type:n.Types[l.t-1].name,index:+l.v});break;case"<cellMetadata":i=1;break;case"</cellMetadata>":case"</valueMetadata>":i=2;break;case"<valueMetadata":i=0;break;case"<ext":a=!0;break;case"</ext>":a=!1;break;case"<rvb":if(!s)break;s.offsets||(s.offsets=[]),s.offsets.push(+l.i);break;default:if(!a&&t.WTF)throw new Error("unrecognized "+l[0]+" in metadata")}return o}),n}(e,0,t)}(er(e,an(a.metadata[0])),a.metadata[0],r)),(a.people||[]).length>=1&&(r.people=function Zd(e,r){var t=[],n=!1;return e.replace(Tr,function(i){var s=ze(i);switch(vn(s[0])){case"<?xml":case"<personList":case"</personList>":case"</person>":case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<person":t.push({name:s.displayname,id:s.id});break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&r.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return i}),t}(er(e,an(a.people[0])),r)),G&&(G=function P_(e,r){if(!e)return 0;try{e=r.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,I_(e["!id"][n.id].Type)]})}catch{return null}return e&&0!==e.length?e:null}(G,u.Sheets));var ee=er(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(x=0;x!=d.Worksheets;++x){var te="sheet";if(G&&G[x]?(R="xl/"+G[x][1].replace(/[\/]?xl\//,""),Qr(e,R)||(R=G[x][1]),Qr(e,R)||(R=H.replace(/_rels\/.*$/,"")+G[x][1]),te=G[x][2]):R=(R="xl/worksheets/sheet"+(x+1-ee)+"."+U).replace(/sheet0\./,"sheet."),T=R.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),r&&null!=r.sheets)switch(typeof r.sheets){case"number":if(x!=r.sheets)continue e;break;case"string":if(d.SheetNames[x].toLowerCase()!=r.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(r.sheets)){for(var W=!1,ve=0;ve!=r.sheets.length;++ve)"number"==typeof r.sheets[ve]&&r.sheets[ve]==x&&(W=1),"string"==typeof r.sheets[ve]&&r.sheets[ve].toLowerCase()==d.SheetNames[x].toLowerCase()&&(W=1);if(!W)continue e}}M_(e,R,T,d.SheetNames[x],x,E,s,te,r,u,l,f)}return v={Directory:a,Workbook:u,Props:d,Custprops:g,Deps:h,Sheets:s,SheetNames:d.SheetNames,Strings:ti,Styles:f,Themes:l,SSF:At(he)},r&&r.bookFiles&&(e.files?(v.keys=n,v.files=e.files):(v.keys=[],v.files={},e.FullPaths.forEach(function(Re,xe){Re=Re.replace(/^Root Entry[\/]/,""),v.keys.push(Re),v.files[Re]=e.FileIndex[xe]}))),r&&r.bookVBA&&(a.vba.length>0?v.vbaraw=er(e,an(a.vba[0]),!0):a.defaults&&a.defaults.bin===ip&&(v.vbaraw=er(e,"xl/vbaProject.bin",!0))),v}function D_(e,r){var t=r||{},n="Workbook",a=Ge.find(e,n);try{if(!(a=Ge.find(e,n="/!DataSpaces/Version"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(function g1(e){var r={};r.id=e.read_shift(0,"lpp4"),r.R=Pn(e,4),r.U=Pn(e,4),r.W=Pn(e,4)}(a.content),!(a=Ge.find(e,n="/!DataSpaces/DataSpaceMap"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=function x1(e){var r=[];e.l+=4;for(var t=e.read_shift(4);t-- >0;)r.push(v1(e));return r}(a.content);if(1!==i.length||1!==i[0].comps.length||0!==i[0].comps[0].t||"StrongEncryptionDataSpace"!==i[0].name||"EncryptedPackage"!==i[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+n);if(!(a=Ge.find(e,n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=function _1(e){var r=[];e.l+=4;for(var t=e.read_shift(4);t-- >0;)r.push(e.read_shift(0,"lpp4"));return r}(a.content);if(1!=s.length||"StrongEncryptionTransform"!=s[0])throw new Error("ECMA-376 Encrypted file bad "+n);if(!(a=Ge.find(e,n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);!function T1(e){var r=function w1(e){var r={};return e.read_shift(4),e.l+=4,r.id=e.read_shift(0,"lpp4"),r.name=e.read_shift(0,"lpp4"),r.R=Pn(e,4),r.U=Pn(e,4),r.W=Pn(e,4),r}(e);if(r.ename=e.read_shift(0,"8lpp4"),r.blksz=e.read_shift(4),r.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return r}(a.content)}catch{}if(!(a=Ge.find(e,n="/EncryptionInfo"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=function k1(e){var r=Pn(e);switch(r.Minor){case 2:return[r.Minor,C1(e)];case 3:return[r.Minor,S1()];case 4:return[r.Minor,E1(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+r.Minor)}(a.content);if(!(a=Ge.find(e,n="/EncryptedPackage"))||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(4==o[0]&&typeof decrypt_agile<"u")return decrypt_agile(o[1],a.content,t.password||"",t);if(2==o[0]&&typeof decrypt_std76<"u")return decrypt_std76(o[1],a.content,t.password||"",t);throw new Error("File is password-protected")}function mo(e,r){var t="";switch((r||{}).type||"base64"){case"buffer":case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":t=Zt(e.slice(0,12));break;case"binary":t=e;break;default:throw new Error("Unrecognized type "+(r&&r.type||"undefined"))}return[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3),t.charCodeAt(4),t.charCodeAt(5),t.charCodeAt(6),t.charCodeAt(7)]}function xl(e,r){var t=0;e:for(;t<e.length;)switch(e.charCodeAt(t)){case 10:case 13:case 32:++t;break;case 60:return io(e.slice(t),r);default:break e}return Ca.to_workbook(e,r)}function go(e,r,t,n){return n?(t.type="string",Ca.to_workbook(e,t)):Ca.to_workbook(r,t)}function Xi(e,r){ln();var t=r||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return Xi(new Uint8Array(e),((t=At(t)).type="array",t));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!t.type&&(t.type=typeof Deno<"u"?"buffer":"array");var a,n=e,i=!1;if(t.cellStyles&&(t.cellNF=!0,t.sheetStubs=!0),ba={},t.dateNF&&(ba.dateNF=t.dateNF),t.type||(t.type=tt&&Buffer.isBuffer(e)?"buffer":"base64"),"file"==t.type&&(t.type=tt?"buffer":"binary",n=function Wl(e){if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var r=File(e);r.open("r"),r.encoding="binary";var t=r.read();return r.close(),t}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}(e),typeof Uint8Array<"u"&&!tt&&(t.type="array")),"string"==t.type&&(i=!0,t.type="binary",t.codepage=65001,n=function j_(e){return e.match(/[^\x00-\x7F]/)?xn(e):e}(e)),"array"==t.type&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var s=new ArrayBuffer(3),o=new Uint8Array(s);if(o.foo="bar",!o.foo)return(t=At(t)).type="array",Xi(Yn(n),t)}switch((a=mo(n,t))[0]){case 208:if(207===a[1]&&17===a[2]&&224===a[3]&&161===a[4]&&177===a[5]&&26===a[6]&&225===a[7])return function B_(e,r){return Ge.find(e,"EncryptedPackage")?D_(e,r):Zc(e,r)}(Ge.read(n,t),t);break;
1case 9:if(a[1]<=8)return Zc(n,t);break;case 60:return io(n,t);case 73:if(73===a[1]&&42===a[2]&&0===a[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===a[1])return function qh(e,r){var t=r||{},n=!!t.WTF;t.WTF=!0;try{var a=ac.to_workbook(e,t);return t.WTF=n,a}catch(i){if(t.WTF=n,!i.message.match(/SYLK bad record ID/)&&n)throw i;return Ca.to_workbook(e,r)}}(n,t);break;case 84:if(65===a[1]&&66===a[2]&&76===a[3])return ic.to_workbook(n,t);break;case 80:return 75===a[1]&&a[2]<9&&a[3]<9?function U_(e,r){var n=e,a=r||{};return a.type||(a.type=tt&&Buffer.isBuffer(e)?"buffer":"base64"),O_(No(n,a),a)}(n,t):go(e,n,t,i);case 239:return 60===a[3]?io(n,t):go(e,n,t,i);case 255:if(254===a[1])return function V_(e,r){var t=e;return"base64"==r.type&&(t=Zt(t)),t=Ae.utils.decode(1200,t.slice(2),"str"),r.type="binary",xl(t,r)}(n,t);if(0===a[1]&&2===a[2]&&0===a[3])return la.to_workbook(n,t);break;case 0:if(0===a[1]&&(a[2]>=2&&0===a[3]||0===a[2]&&(8===a[3]||9===a[3])))return la.to_workbook(n,t);break;case 3:case 131:case 139:case 140:return Ws.to_workbook(n,t);case 123:if(92===a[1]&&114===a[2]&&116===a[3])return hc.to_workbook(n,t);break;case 10:case 13:case 32:return function G_(e,r){var t="",n=mo(e,r);switch(r.type){case"base64":t=Zt(e);break;case"binary":t=e;break;case"buffer":t=e.toString("binary");break;case"array":t=Zn(e);break;default:throw new Error("Unrecognized type "+r.type)}return 239==n[0]&&187==n[1]&&191==n[2]&&(t=Ct(t)),r.type="binary",xl(t,r)}(n,t);case 137:if(80===a[1]&&78===a[2]&&71===a[3])throw new Error("PNG Image File is not a spreadsheet")}return Qh.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?Ws.to_workbook(n,t):go(e,n,t,i)}function kl(e,r,t,n,a,i,s,o){var l=$t(t),f=o.defval,u=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),d=!0,p=1===a?[]:{};if(1!==a)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:t,enumerable:!1})}catch{p.__rowNum__=t}else p.__rowNum__=t;if(!s||e[t])for(var g=r.s.c;g<=r.e.c;++g){var v=s?e[t][g]:e[n[g]+l];if(void 0!==v&&void 0!==v.t){var h=v.v;switch(v.t){case"z":if(null==h)break;continue;case"e":h=0==h?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+v.t)}if(null!=i[g]){if(null==h)if("e"==v.t&&null===h)p[i[g]]=null;else if(void 0!==f)p[i[g]]=f;else{if(!u||null!==h)continue;p[i[g]]=null}else p[i[g]]=u&&("n"!==v.t||"n"===v.t&&!1!==o.rawNumbers)?h:_n(v,h,o);null!=h&&(d=!1)}}else{if(void 0===f)continue;null!=i[g]&&(p[i[g]]=f)}}return{row:p,isempty:d}}function Yi(e,r){if(null==e||null==e["!ref"])return[];var t={t:"n",v:0},n=0,a=1,i=[],s=0,o="",l={s:{r:0,c:0},e:{r:0,c:0}},f=r||{},u=null!=f.range?f.range:e["!ref"];switch(1===f.header?n=1:"A"===f.header?n=2:Array.isArray(f.header)?n=3:null==f.header&&(n=0),typeof u){case"string":l=ht(u);break;case"number":(l=ht(e["!ref"])).s.r=u;break;default:l=u}n>0&&(a=0);var d=$t(l.s.r),p=[],g=[],v=0,h=0,x=Array.isArray(e),E=l.s.r,R=0,T={};x&&!e[E]&&(e[E]=[]);var V=f.skipHidden&&e["!cols"]||[],K=f.skipHidden&&e["!rows"]||[];for(R=l.s.c;R<=l.e.c;++R)if(!(V[R]||{}).hidden)switch(p[R]=Ot(R),t=x?e[E][R]:e[p[R]+d],n){case 1:i[R]=R-l.s.c;break;case 2:i[R]=p[R];break;case 3:i[R]=f.header[R-l.s.c];break;default:if(null==t&&(t={w:"__EMPTY",t:"s"}),o=s=_n(t,null,f),h=T[s]||0){do{o=s+"_"+h++}while(T[o]);T[s]=h,T[o]=1}else T[s]=1;i[R]=o}for(E=l.s.r+a;E<=l.e.r;++E)if(!(K[E]||{}).hidden){var U=kl(e,l,E,p,n,i,x,f);(!1===U.isempty||(1===n?!1!==f.blankrows:f.blankrows))&&(g[v++]=U.row)}return g.length=v,g}var Cl=/"/g;function Sl(e,r,t,n,a,i,s,o){for(var l=!0,f=[],u="",d=$t(t),p=r.s.c;p<=r.e.c;++p)if(n[p]){var g=o.dense?(e[t]||[])[p]:e[n[p]+d];if(null==g)u="";else if(null!=g.v){l=!1,u=""+(o.rawNumbers&&"n"==g.t?g.v:_n(g,null,o));for(var v=0,h=0;v!==u.length;++v)if((h=u.charCodeAt(v))===a||h===i||34===h||o.forceQuotes){u='"'+u.replace(Cl,'""')+'"';break}"ID"==u&&(u='"ID"')}else null==g.f||g.F?u="":(l=!1,(u="="+g.f).indexOf(",")>=0&&(u='"'+u.replace(Cl,'""')+'"'));f.push(u)}return!1===o.blankrows&&l?null:f.join(s)}function _o(e,r){var t=[],n=r??{};if(null==e||null==e["!ref"])return"";var a=ht(e["!ref"]),i=void 0!==n.FS?n.FS:",",s=i.charCodeAt(0),o=void 0!==n.RS?n.RS:"\n",l=o.charCo
1deAt(0),f=new RegExp(("|"==i?"\\|":i)+"+$"),u="",d=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],g=n.skipHidden&&e["!rows"]||[],v=a.s.c;v<=a.e.c;++v)(p[v]||{}).hidden||(d[v]=Ot(v));for(var h=0,x=a.s.r;x<=a.e.r;++x)(g[x]||{}).hidden||null!=(u=Sl(e,a,x,d,s,l,i,n))&&(n.strip&&(u=u.replace(f,"")),(u||!1!==n.blankrows)&&t.push((h++?o:"")+u));return delete n.dense,t.join("")}function Fl(e,r,t){var n=t||{},a=+!n.skipHeader,i=e||{},s=0,o=0;if(i&&null!=n.origin)if("number"==typeof n.origin)s=n.origin;else{var l="string"==typeof n.origin?Vt(n.origin):n.origin;s=l.r,o=l.c}var f,u={s:{c:0,r:0},e:{c:o,r:s+r.length-1+a}};if(i["!ref"]){var d=ht(i["!ref"]);u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),-1==s&&(u.e.r=(s=d.e.r+1)+r.length-1+a)}else-1==s&&(s=0,u.e.r=r.length-1+a);var p=n.header||[],g=0;r.forEach(function(h,x){jt(h).forEach(function(E){-1==(g=p.indexOf(E))&&(p[g=p.length]=E);var R=h[E],T="z",V="",K=Ye({c:o+g,r:s+x+a});f=ci(i,K),!R||"object"!=typeof R||R instanceof Date?("number"==typeof R?T="n":"boolean"==typeof R?T="b":"string"==typeof R?T="s":R instanceof Date?(T="d",n.cellDates||(T="n",R=or(R)),V=n.dateNF||he[14]):null===R&&n.nullError&&(T="e",R=0),f?(f.t=T,f.v=R,delete f.w,delete f.R,V&&(f.z=V)):i[K]=f={t:T,v:R},V&&(f.z=V)):i[K]=R})}),u.e.c=Math.max(u.e.c,o+p.length-1);var v=$t(s);if(a)for(g=0;g<p.length;++g)i[Ot(g+o)+v]={t:"s",v:p[g]};return i["!ref"]=rt(u),i}function ci(e,r,t){if("string"==typeof r){if(Array.isArray(e)){var n=Vt(r);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[r]||(e[r]={t:"z"})}return ci(e,Ye("number"!=typeof r?r:{r,c:t||0}))}function To(e,r,t,n){var a=1;if(!t)for(;a<=65535&&-1!=e.SheetNames.indexOf(t="Sheet"+a);++a,t=void 0);if(!t||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(t)>=0){var i=t.match(/(^.*?)(\d+)$/);a=i&&+i[2]||0;var s=i&&i[1]||t;for(++a;a<=65535&&-1!=e.SheetNames.indexOf(t=s+a);++a);}if(function Hc(e,r){if(e.length>31){if(r)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var t=!0;return jv.forEach(function(n){if(-1!=e.indexOf(n)){if(!r)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");t=!1}}),t}(t),e.SheetNames.indexOf(t)>=0)throw new Error("Worksheet with name |"+t+"| already exists!");return e.SheetNames.push(t),e.Sheets[t]=r,t}function bl(e,r,t){return r?(e.l={Target:r},t&&(e.l.Tooltip=t)):delete e.l,e}var t2={encode_col:Ot,encode_row:$t,encode_cell:Ye,encode_range:rt,decode_col:Es,decode_row:Ss,split_cell:function Tf(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")},decode_cell:Vt,decode_range:Xr,format_cell:_n,sheet_add_aoa:f0,sheet_add_json:Fl,sheet_add_dom:il,aoa_to_sheet:Ta,json_to_sheet:function Y_(e,r){return Fl(null,e,r)},table_to_sheet:sl,table_to_book:function u_(e,r){return Gn(sl(e,r),r)},sheet_to_csv:_o,sheet_to_txt:function El(e,r){r||(r={}),r.FS="\t",r.RS="\n";var t=_o(e,r);return typeof Ae>"u"||"string"==r.type?t:"\xff\xfe"+Ae.utils.encode(1200,t,"str")},sheet_to_json:Yi,sheet_to_html:function al(e,r){var t=r||{},a=null!=t.footer?t.footer:"</body></html>",i=[null!=t.header?t.header:'<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>'],s=Xr(e["!ref"]);t.dense=Array.isArray(e),i.push(function nl(e,r,t){return[].join("")+"<table"+(t&&t.id?' id="'+t.id+'"':"")+">"}(0,0,t));for(var o=s.s.r;o<=s.e.r;++o)i.push(el(e,s,o,t));return i.push("</table>"+a),i.join("")},sheet_to_formulae:function z_(e){var t,r="",n="";if(null==e||null==e["!ref"])return[];var o,a=ht(e["!ref"]),i="",s=[],l=[],f=Array.isArray(e);for(o=a.s.c;o<=a.e.c;++o)s[o]=Ot(o);for(var u=a.s.r;u<=a.e.r;++u)for(i=$t(u),o=a.s.c;o<=a.e.c;++o)if(r=s[o]+i,n="",void 0!==(t=f?(e[u]||[])[o]:e[r])){if(null!=t.F){if(r=t.F,!t.f)continue;n=t.f,-1==r.indexOf(":")&&(r=r+":"+r)}if(null!=t.f)n=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)n=""+t.v;else if("b"==t.t)n=t.v?"TRUE":"FALSE";else if(void 0!==t.w)n="'"+t.w;else{if(void 0===t.v)continue;n="s"==t.t?"'"+t.v:""+t.v}}l[l.length]=r+"="+n}return l},sheet_to_row_object_array:Yi,sheet_get_cell:ci,book_new:function wo(){return{SheetNames:[],Sheets:{}}},book_append_sheet:To,book_set_sheet_visibility:function J_(e,r,t){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=function K_(e,r){if("number"==typeof r){if(r>=0&&e.SheetNames.length>r)return r;throw new Error("Cannot find sheet # "+r)}if("string"==typeof r){var t=e.SheetNames.indexOf(r);if(t>-1)return t;throw new Error("Cannot find sheet name |"+r+"|")}throw new Error("Cannot find sheet |"+r+"|")}(e,r);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),t){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+t)}e.Workbook.Sheets[n].Hidden=t},cell_set_number_format:function Z_(e,r){return e.z=r,e},cell_set_hyperlink:bl,cell_set_internal_link:function Q_(e,r,t){return bl(e,"#"+r,t)},cell_add_comment:function q_(e,r,t){e.c||(e.c=[]),e.c.push({t:r,a:t||"SheetJS"})},sheet_set_array_formula:function e2(e,r,t,n){for(var a="string"!=typeof r?r:ht(r),i="string"==typeof r?r:rt(r),s=a.s.r;s<=a.e.r;++s)for(var o=a.s.c;o<=a.e.c;++o){var l=ci(e,s,o);l.t="n",l.F=i,delete l.v,s==a.s.r&&o==a.s.c&&(l.f=t,n&&(l.D=!0))}return e},consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}},yl=B(28113),Rl=B(27720),s2=B(33886),Al=B(62252),o2=B(52317),c2=B(98259),l2=B(68432);const f2=(e,r)=>r.uid;function u2(e,r){if(1&e){const t=F.RV6();F.j41(0,"button",10),F.bIt("click",function(){F.eBV(t);const a=F.XpG(),i=a.$implicit,s=a.$index,o=F.XpG(2);return F.Njj(o.deleteFileUploaded(i,s))}),F.nrm(1,"i",32),F.k0s()}}function h2(e,r){1&e&&(F.j41(0,"div",33),F.nrm(1,"vts-progress",34),F.k0s()),2&e&&(F.R7$(),F.Y8G("vtsPercent",15)("vtsShowInfo",!0)("vtsStrokeWidth",8))}function d2(e,r){if(1&e&&(F.j41(0,"div",26),F.nrm(1,"app-file-icon",27),F.j41(2,"div",28)(3,"div",29)(4,"div")(5,"div",9),F.EFF(6),F.k0s(),F.j41(7,"div",24),F.EFF(8,"3MB"),F.k0s()(),F.DNE(9,u2,2,0,"button",30),F.k0s(),F.DNE(10,h2,2,3,"div",31),F.k0s()()),2&e){const t=r.$implicit,n=F.XpG(2);F.R7$(),F.Y8G("type",n.getFileExtension(t)),F.R7$(5),F.JRh(t.name||t.attachName),F.R7$(3),F.Y8G("ngIf",!n.isAttachmentLoading()),F.R7$(),F.Y8G("ngIf",n.isAttachmentLoading())}}function p2(e,r){if(1&e&&(F.nrm(0,"div",25),F.Z7z(1,d2,11,4,"div",26,f2)),2&e){const t=F.XpG();F.R7$(),F.Dyx(t.uploadedFiles())}}let m2=(()=>{class e{constructor(){this.fileExtension=".xls, .xlsx",this.fileMIME="application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",this.data=(0,F.hFB)(),this.uploadedFiles=(0,F.vPA)([]),this.isAttachmentLoading=(0,F.vPA)(!1),this.modalRef=(0,F.WQX)(Rl.ko),this.toastService=(0,F.WQX)(et.Mo),this.translateService=(0,F.WQX)(re.c$),this.resourceService=(0,F.WQX)(Ne.QtY),this.serverUrl=(0,F.WQX)(Ne.UBk),this.destroy$=new Al.B,this.intervalId=null,this.Math=Math,this.DURATION=3e4,this.UPDATE_INTERVAL=100,this.startTime=0,this.progress=0,this.MAX_FILE_SIZE_BYTES=5242880,this.MAX_ROW_COUNT=500,this.excelRowCount=(0,F.vPA)(null),this.beforeUploadFile=t=>{const n=t,a=n.name.split(".").pop()?.toLowerCase();return a&&["xls","xlsx"].includes(a)?n.size>this.MAX_FILE_SIZE_BYTES?(this.toastService.error("","File v\u01b0\u1ee3t qu\xe1 dung l\u01b0\u1ee3ng cho ph\xe9p (t\u1ed1i \u0111a 5MB). Vui l\xf2ng chia nh\u1ecf d\u1eef li\u1ec7u th\xe0nh nhi\u1ec1u file v\xe0 import nhi\u1ec1u l\u1ea7n"),!1):(this.readExcelRowCount(n).then(i=>{this.excelRowCount.set(i),i>this.MAX_ROW_COUNT?this.toastService.error("","File v\u01b0\u1ee3t qu\xe1 s\u1ed1 d\xf2ng cho ph\xe9p (t\u1ed1i \u0111a 500 d\xf2ng). Vui l\xf2ng chia nh\u1ecf th\xe0nh nhi\u1ec1u l\u1ea7n import, m\u1ed7i l\u1ea7n \u2264 500 d\xf2ng"):Ne.JpK.validateFileExeFormat(n).then(()=>{this.uploadedFiles.update(()=>[t])}).catch(()=>{this.toastService.error("",this.translateService.instant("resource-management.message.import-failed"))})}).catch(()=>{this.toastService.error("",this.translateService.instant("resource-management.message.import-failed"))}),!1):(this.toastService.error("",this.translateService.instant("common.upload.errorTypeDescription",{fileName:n.name,allowTypes:this.fileExtension})),!1)}}ngOnInit(){}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete(),this.stopInterval()}startProgress(){this.isAttachmentLoading()||(this.isAttachmentLoading.set(!0),this.startTime=Date.now(),this.intervalId=setInterval(()=>{const t=Date.now()-this.startTime;this.progress=Math.min(t/this.DURATION*90,90)},this.UPDATE_INTERVAL))}completeProgress(){this.progress=100,this.stopInterval(),this.isAttachmentLoading.set(!1)}resetProgress(){this.progress=0,this.stopInterval(),this.isAttachmentLoading.set(!1)}stopInterval(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)}closeModal(){this.modalRef.close()}getMaxSize(t){return Ne.$Db.convertSizeToBytes(t)}onDropInvalidFiles(t){return this.toastService.error("",this.translateService.instant("common.upload.errorTypeDescription",{fileName:t[0].name,allowTypes:this.fileExtension})),!1}readExcelRowCount(t){return new Promise((n,a)=>{const i=new FileReader;i.onload=s=>{try{const o=s.target?.result;if(!o)return void a(new Error("Empty result"));const f=Xi(new Uint8Array(o),{type:"array"}),p=t2.sheet_to_json(f.Sheets[f.SheetNames[0]],{header:1}).filter(g=>g.some(v=>null!=v&&""!==v)).length;n(Math.max(0,p-3))}catch{a(new Error("Cannot read excel file"))}},i.onerror=()=>a(new Error("FileReader error")),i.readAsArrayBuffer(t)})}confirmImport(){const t=this.uploadedFiles()[0];t&&(this.startProgress(),this.resourceService.importResources(t).pipe((0,o2.Q)(this.destroy$)).subscribe({next:n=>{this.completeProgress();const a=n?.numOfCreated??0,i=n?.numOfUpdated??0,s=n?.numOfErrors??0,o=a+i>0;n?.file?.url&&window.open(this.serverUrl.file+n.file.url,"_blank"),o?(this.toastService.success("","Import ho\xe0n t\u1ea5t: "+a+" th\xeam m\u1edbi, "+i+" c\u1eadp nh\u1eadt, "+s+" l\u1ed7i. Vui l\xf2ng ki\u1ec3m tra file k\u1ebft qu\u1ea3."),this.modalRef.close({message:Ne.h87.RESULT_CLOSE_DIALOG.SUCCESS})):(this.toastService.error("",n?.message||"Import th\u1ea5t b\u1ea1i. Vui l\xf2ng ki\u1ec3m tra file k\u1ebft qu\u1ea3 v\xe0 th\u1eed l\u1ea1i."),this.modalRef.close({message:Ne.h87.RESULT_CLOSE_DIALOG.CLOSE}))},error:n=>{this.resetProgress(),this.toastService.error("",413===n?.status?"File v\u01b0\u1ee3t qu\xe1 dung l\u01b0\u1ee3ng cho ph\xe9p (t\u1ed1i \u0111a 5MB). Vui l\xf2ng chia nh\u1ecf d\u1eef li\u1ec7u th\xe0nh nhi\u1ec1u file v\xe0 import nhi\u1ec1u l\u1ea7n":"\u0110\xe3 c\xf3 l\u1ed7i x\u1ea3y ra, vui l\xf2ng th\u1eed l\u1ea1i.")}}))}downloadTemplate(){this.resourceService.downloadTemplate().subscribe({next:t=>{const n=window.URL.createObjectURL(t),a=document.createElement("a");a.href=n,a.download="Bieu_mau_tai_nguyen.xlsx",a.click(),window.URL.revokeObjectURL(n)},error:()=>{this.toastService.error("",this.translateService.instant("resource-management.message.download-template-failed"))}})}getFileExtension(t){const n=t.name||t.attachName||"",a=n.lastIndexOf(".");return a>=0?n.substring(a+1).toLowerCase():""}deleteFileUploaded(t,n){this.uploadedFiles.update(a=>a.filter((i,s)=>s!==n))}static{this.\u0275fac=function(n){return new(n||e)}}static{this.\u0275cmp=F.VBU({type:e,selectors:[["resource-import"]],inputs:{data:[1,"data"]},decls:49,vars:28,consts:[["container",""],["fileListRender",""],[2,"padding","20px"],[1,"mb-16","template-file-upload"],[1,"title-item","mb-8"],["vts-row","","vtsAlign","middle","vtsJustify","space-between",1,"border","rounded","template-file",2,"background","#f9fafb"],["vts-row","","vtsAlign","middle"],["type","xlsx"],[2,"padding-left","12px"],[1,"name-file"],["vts-button","","vtsType","text",3,"click"],["vts-icon","","vtsType","download:figma"],[1,"mb-16","upload-file"],["vtsType","drag",3,"vtsOnDropInvalidType","vtsAccept","vtsSize","vtsMultiple","vtsOpe
1nFileDialogOnClick","vtsBeforeUpload","vtsFileListRender","vtsDisabled"],[1,"vts-upload-drag-icon"],["vts-icon","","vtsType","UploadCloud:custom"],[1,"text-hint"],["vts-button","","vtsType","primary","vtsShape","rounded",3,"click"],["vts-icon",""],["width","16","height","16","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["clip-path","url(#clip0_32991_49304)"],["d","M14.2929 7.36645L8.16621 13.4931C7.41565 14.2437 6.39767 14.6653 5.33621 14.6653C4.27475 14.6653 3.25677 14.2437 2.50621 13.4931C1.75565 12.7425 1.33398 11.7246 1.33398 10.6631C1.33398 9.60166 1.75565 8.58367 2.50621 7.83311L8.21954 2.11978C8.71992 1.61852 9.39892 1.33656 10.1072 1.33594C10.8154 1.33531 11.495 1.61607 11.9962 2.11645C12.4975 2.61682 12.7794 3.29583 12.78 4.00409C12.7807 4.71235 12.4999 5.39185 11.9995 5.89311L6.27288 11.6064C6.02269 11.8566 5.68336 11.9972 5.32954 11.9972C4.97572 11.9972 4.6364 11.8566 4.38621 11.6064C4.13602 11.3563 3.99547 11.0169 3.99547 10.6631C3.99547 10.3093 4.13602 9.96997 4.38621 9.71978L10.0462 4.06645","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["id","clip0_32991_49304"],["width","16","height","16","fill","white"],[1,"text-body-sm"],[1,"mb-16"],[1,"border","rounded","template-file"],[3,"type"],[1,"infor-file-container"],[1,"infor-file"],["vts-button","","vtsType","text",3,"click",4,"ngIf"],["style","width: 100%;",4,"ngIf"],["vts-icon","","vtsType","DeleteUser:custom"],[2,"width","100%"],["vtsType","line","vtsStrokeColor","#BF082A",3,"vtsPercent","vtsShowInfo","vtsStrokeWidth"]],template:function(n,a){if(1&n){const i=F.RV6();F.j41(0,"div",2)(1,"div",3)(2,"div",4),F.EFF(3),F.nI1(4,"translate"),F.k0s(),F.j41(5,"div",5)(6,"div",6),F.nrm(7,"app-file-icon",7),F.j41(8,"div",8)(9,"div",9),F.EFF(10),F.nI1(11,"translate"),F.k0s()()(),F.j41(12,"button",10),F.bIt("click",function(){return F.eBV(i),F.Njj(a.downloadTemplate())}),F.nrm(13,"i",11),F.k0s()()(),F.j41(14,"div",12)(15,"div",4),F.EFF(16),F.nI1(17,"translate"),F.k0s(),F.j41(18,"vts-upload",13,0),F.bIt("vtsOnDropInvalidType",function(o){return F.eBV(i),F.Njj(a.onDropInvalidFiles(o))}),F.j41(20,"p",14),F.nrm(21,"i",15),F.k0s(),F.j41(22,"div",16)(23,"button",17),F.bIt("click",function(){F.eBV(i);const o=F.sdS(19);return F.Njj(o.openDialog())}),F.j41(24,"i",18),F.qSk(),F.j41(25,"svg",19)(26,"g",20),F.nrm(27,"path",21),F.k0s(),F.j41(28,"defs")(29,"clipPath",22),F.nrm(30,"rect",23),F.k0s()()()(),F.EFF(31),F.nI1(32,"translate"),F.k0s()(),F.joV(),F.j41(33,"div",16)(34,"span",24),F.EFF(35," Vui l\xf2ng t\u1ea3i l\xean t\u1ed1i \u0111a 01 t\u1ec7p, \u0111\u1ecbnh d\u1ea1ng file .xlsx dung l\u01b0\u1ee3ng kh\xf4ng v\u01b0\u1ee3t qu\xe1 5 MB/t\u1ec7p "),F.k0s(),F.j41(36,"span",24),F.EFF(37),F.nI1(38,"translate"),F.k0s(),F.j41(39,"span",24)(40,"b"),F.EFF(41),F.nI1(42,"translate"),F.k0s(),F.EFF(43),F.nI1(44,"translate"),F.k0s(),F.j41(45,"span",24),F.EFF(46,"N\u1ebfu 1 tr\u01b0\u1eddng th\xf4ng tin b\u1ecb thi\u1ebfu, b\u1ea3n ghi \u0111\xf3 s\u1ebd b\u1ecb lo\u1ea1i b\u1ecf."),F.k0s()()(),F.DNE(47,p2,3,0,"ng-template",null,1,F.C5r),F.k0s()()}if(2&n){const i=F.sdS(48);F.R7$(3),F.JRh(F.bMT(4,14,"resource-management.import.download-template-section")),F.R7$(7),F.JRh(F.bMT(11,16,"resource-management.import.template-file-name")),F.R7$(6),F.JRh(F.bMT(17,18,"resource-management.import.upload-section")),F.R7$(2),F.Y8G("vtsAccept",a.fileMIME)("vtsSize",a.getMaxSize("5MB"))("vtsMultiple",!1)("vtsOpenFileDialogOnClick",!1)("vtsBeforeUpload",a.beforeUploadFile)("vtsFileListRender",i)("vtsDisabled",a.isAttachmentLoading()),F.R7$(13),F.SpI(" ",F.bMT(32,20,"resource-management.import.choose-file")," "),F.R7$(6),F.SpI(" ",F.bMT(38,22,"resource-management.import.row-hint")," "),F.R7$(4),F.JRh(F.bMT(42,24,"resource-management.import.note-label")),F.R7$(2),F.SpI(" ",F.bMT(44,26,"resource-management.import.note-required")," ")}},dependencies:[Ft.qb,yl.BE,Et.R$,s2.IH,c2.F2,pt.bT,l2.c,re.h,re.D9],styles:[".infor-file-container[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;gap:8px;margin-left:12px}.infor-file-container[_ngcontent-%COMP%] .infor-file[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}div.vts-modal-content[_nghost-%COMP%], div.vts-modal-content [_nghost-%COMP%]{background-color:#f3f4f6}.template-file-upload[_ngcontent-%COMP%], .upload-file[_ngcontent-%COMP%]{background:#fff;padding:1rem;border-radius:6px}.title-item[_ngcontent-%COMP%]{font-size:1rem;color:#001433;line-height:1.5rem}.name-file[_ngcontent-%COMP%]{font-size:14px}.template-file[_ngcontent-%COMP%]{width:100%;padding:12px;background:#f9fafb;display:flex;align-items:center}"]})}}return e})();var g2=B(55632),v2=B(8114),x2=B(2765);const _2=["footerImportModal"];function w2(e,r){1&e&&F.nrm(0,"i",7)}function T2(e,r){if(1&e&&F.nrm(0,"vts-option",11),2&e){const t=r.$implicit;F.Y8G("vtsValue",t.id)("vtsLabel",t.appName)}}function k2(e,r){if(1&e){const t=F.RV6();F.j41(0,"div",8),F.qex(1)(2),F.j41(3,"vts-select",9),F.nI1(4,"translate"),F.mxI("ngModelChange",function(a){F.eBV(t);const i=F.XpG();return F.DH7(i.applicationId,a)||(i.applicationId=a),F.Njj(a)}),F.bIt("ngModelChange",function(a){F.eBV(t);const i=F.XpG();return F.Njj(i.onChangeApplication(a))}),F.DNE(5,T2,1,2,"vts-option",10),F.k0s(),F.bVm()(),F.k0s()}if(2&e){const t=F.XpG(),n=F.sdS(6),a=F.sdS(8);F.R7$(3),F.FS9("vtsPlaceHolder",F.bMT(4,5,"common.dropdown.all")),F.Y8G("vtsNoResult",a),F.R50("ngModel",t.applicationId),F.Y8G("vtsPrefix",n),F.R7$(2),F.Y8G("ngForOf",t.applicationList)}}function C2(e,r){1&e&&(F.j41(0,"span",12),F.EFF(1),F.nI1(2,"translate"),F.k0s()),2&e&&(F.R7$(),F.SpI(" ",F.bMT(2,1,"resource-management.header.application")," "))}function S2(e,r){1&e&&(F.nrm(0,"vts-empty",13),F.nI1(1,"translate")),2&e&&F.Y8G("vtsNoResult",F.bMT(1,1,"common.table.noData"))}function E2(e,r){1&e&&(F.j41(0,"div",14),F.EFF(1),F.nI1(2,"translate"),F.nrm(3,"i",15),F.k0s()),2&e&&(F.R7$(),F.SpI(" ",F.bMT(2,1,"resource-management.import.title")," "))}function F2(e,r){if(1&e){const t=F.RV6();F.j41(0,"div",16)(1,"button",17),F.bIt("click",function(){F.eBV(t);const a=F.XpG();return F.Njj(a.currentImportInstance.closeModal())}),F.nrm(2,"i",18),F.EFF(3),F.nI1(4,"translate"),F.k0s(),F.j41(5,"button",19),F.bIt("click",function(){F.eBV(t);const a=F.XpG();return F.Njj(a.currentImportInstance.confirmImport())}),F.nrm(6,"i",20),F.EFF(7),F.nI1(8,"translate"),F.k0s()()}if(2&e){const t=F.XpG();F.R7$(3),F.SpI(" ",F.bMT(4,3,"common.action.back")," "),F.R7$(2),F.Y8G("disabled",0===t.currentImportInstance.uploadedFiles().length),F.R7$(2),F.SpI(" ",F.bMT(8,5,"common.action.upload")," ")}}let b2=(()=>{class e{constructor(t,n,a,i,s,o,l,f,u,d,p){this.drawerService=t,this.dialogService=n,this.translateService=a,this.userService=i,this.resourceService=s,this.toastService=o,this.breadcrumbService=l,this._drawerService=f,this._checkPermissionService=u,this._modalService=d,this.serverUrl=p,this.destroy$=new Al.B,this.loading=!1,this.selectedTabIndex=0,this.tableHeaders={order:this.translateService.instant("common.table.order"),resourceCode:this.translateService.instant("resource-management.header.resource-code"),resourceName:this.translateService.instant("resource-management.header.resource-name"),method:this.translateService.instant("resource-management.header.method"),url:this.translateService.instant("resource-management.header.url"),application:this.translateService.instant("resource-management.header.application"),description:this.translateService.instant("resource-management.header.description"),status:this.translateService.instant("resource-management.header.status"),action:this.translateService.instant("common.table.action")},this.DEFAULT_SORT="createdDate,DESC",this.sort=this.DEFAULT_SORT,this.showCreate=!1,this.showUpdate=!1,this.showDelete=!1,this.showDeletes=!1,this.showImport=!1,this.showDownload=!1,this.showViewDetail=!1,this.showExport=!1,this.scroll={x:null,y:null},this.cols={cols:[{title:this.tableHeaders.resourceCode,useField:"resourceCode",width:"300px"},{title:this.tableHeaders.resourceName,useField:"resourceName",width:"300px"}
1,{title:this.tableHeaders.method,useField:"method",width:"150px"},{title:this.tableHeaders.url,useField:"url",width:"300px"},{title:this.tableHeaders.description,useField:"description",width:"300px"},{title:this.tableHeaders.application,useField:"appName",width:"300px"}],onSort:(g,v)=>{this.onSortConverter(g,v)}},this.itemStatusConfig={statusKey:"status",useSwitchStatus:!0,actionKey:Ne.fb6.changeStatus,trueSwitchValue:0,stages:[{value:0,text:"resource-management.status.unlock",preset:"success"},{value:1,text:"resource-management.status.lock",preset:"error"}]},this.itemActions={actions:[{icon:"edit:figma",text:this.translateService.instant("common.action.edit"),eventName:Ne.fb6.update,validStatus:[0,1],type:"icon"},{icon:"trash:figma",text:this.translateService.instant("common.action.delete"),eventName:Ne.fb6.delete,validStatus:[0,1],type:"icon"}],onClick:(g,v)=>{this.handleActions(g,v)},fixedRight:!0},this.pagingParams={searchKey:"",pageIndex:1,pageSize:10,total:0,onChangePagingParams:(g,v)=>{switch(v){case"pageIndex":this.pagingParams.pageIndex=g;break;case"pageSize":this.pagingParams.pageSize=g;break;case"search":this.pagingParams.searchKey=g&&"string"==typeof g?g.trim():g,this.pagingParams.pageIndex=1}this.currentParams.keyword=this.pagingParams.searchKey,this.getDataFromServer({...this.currentParams})}},this.isLoading=!1}ngOnInit(){this.breadcrumbService.setBreadcrumbFromMenu(),this.checkActionPermission(),this.getApplications()}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.complete()}checkActionPermission(){this._checkPermissionService.checkPermissionForActionByMethod(["POST","PUT","DELETE","POST","GET","GET","POST","GET"],[`${Ne.X0Z.API_RESOURCE}`,`${Ne.X0Z.API_RESOURCE}/{id}`,`${Ne.X0Z.API_RESOURCE}/{id}`,`${Ne.X0Z.API_RESOURCE}/import`,`${Ne.X0Z.API_RESOURCE}/download-template`,`${Ne.X0Z.API_RESOURCE}/{id}`,`${Ne.X0Z.API_RESOURCE}/delete-many`,`${Ne.X0Z.API_RESOURCE}/export`]).subscribe(a=>{const i=a.data;this.showCreate=i[0],this.showUpdate=i[1],this.showDelete=i[2],this.showImport=i[3],this.showDownload=i[4],this.showViewDetail=i[5],this.showDeletes=i[6],this.showExport=i[7];const s={...this.itemActions,actions:[...this.itemActions.actions]};if(!this.showUpdate){const o=s.actions.findIndex(l=>l.eventName===Ne.fb6.update);-1!==o&&s.actions.splice(o,1)}if(!this.showDelete){const o=s.actions.findIndex(l=>l.eventName===Ne.fb6.delete);-1!==o&&s.actions.splice(o,1)}(!this.showUpdate||!this.showViewDetail)&&this.itemStatusConfig&&(this.itemStatusConfig.disableSwitch=!0),this.itemActions=s})}getDataFromServer(t,n){this.loading=!0,this.applicationId?t.applicationId=this.applicationId:delete t.applicationId,this.currentParams={...t},this.resourceService.searchResources(this.pagingParams.pageIndex-1,this.pagingParams.pageSize,this.sort,{keyword:this.pagingParams.searchKey,...t}).subscribe({next:a=>{if(Math.ceil(this.pagingParams.total/this.pagingParams.pageSize)<=this.pagingParams.pageIndex-1&&(!a.body.data||!a.body.data.length)&&1!=this.pagingParams.pageIndex)return this.pagingParams.pageIndex=Math.ceil(this.pagingParams.total/this.pagingParams.pageSize),void this.reloadTableWithCurrentParams();const i=new Map(this.applicationList?.map(s=>[s.id,s.appName]));this.data=(a.body.data??[]).map(s=>({...s,appName:i.get(s.applicationId)})),this.scroll=this.setScrollY(48,this.pagingParams.pageSize),this.tabGroupConfig={tabProperty:"status",tabValueConfig:[{tabTitle:this.translateService.instant("resource-management.tab.all"),tabValue:"all",total:0,conditionParams:{}},{tabTitle:this.translateService.instant("resource-management.tab.unlock"),tabValue:"unlock",total:0,conditionParams:{status:0}},{tabTitle:this.translateService.instant("resource-management.tab.lock"),tabValue:"lock",total:0,conditionParams:{status:1}}],hasDeleteSelected:!0,onChangeTab:s=>{this.pagingParams.pageIndex=1,this.onChangeTabFilter(s)}},this.tabGroupConfig.tabValueConfig[0].total=a.body.total,this.tabGroupConfig.tabValueConfig[1].total=a.body.activeTotal,this.tabGroupConfig.tabValueConfig[2].total=a.body.inactiveTotal,this.pagingParams.total=a.body.searchTotal,n&&this.toastService.success("","Danh s\xe1ch t\xe0i nguy\xean \u0111\xe3 \u0111\u01b0\u1ee3c l\xe0m m\u1edbi th\xe0nh c\xf4ng"),this.loading=!1},error:a=>{this.data=[],this.pagingParams.total=0,this.toastService.error("",n?"L\xe0m m\u1edbi danh s\xe1ch t\xe0i nguy\xean th\u1ea5t b\u1ea1i":"Kh\xf4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u t\xe0i nguy\xean"),this.loading=!1}})}
1reloadTableWithCurrentParams(){this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.getDataFromServer({...this.currentParams})}getApplications(){this.userService.getPermissionAuthor().subscribe({next:t=>{const n=t&&t.body?t.body:t;this.applicationList=(n?.detail??[]).map(a=>({id:a.appId,appCode:a.appCode,appName:a.appName})),this.getDataFromServer({...this.currentParams})},error:t=>{this.applicationList=[]}})}onChangeApplication(t){this.applicationId=t,this.getDataFromServer({...this.currentParams})}onChangeTabFilter(t){this.selectedTabIndex=t,this.currentParams.hasOwnProperty("status")&&delete this.currentParams.status,this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.pagingParams.pageIndex=1,this.getDataFromServer({...this.currentParams})}onSortConverter(t,n){switch(t){case"ascend":this.sort=`${n},ASC`;break;case"descend":this.sort=`${n},DESC`;break;default:this.sort=this.DEFAULT_SORT}this.getDataFromServer({...this.currentParams})}handleActions(t,n){switch(t){case"create":this.createResource();break;case"view":this.viewResourceDetail(n);break;case"update":this.updateResource(n);break;case"changeStatus":this.changeResourceStatus(n);break;case"delete":this.deleteResource(n);break;case"deleteList":this.deleteManyResources(Array.from(n));break;case"import":this.importFile();break;case"export":this.exportResource();break;case"download":this.downloadTemplate()}}importFile(){const t=this._modalService.create({vtsClosable:!0,vtsCentered:!0,vtsWidth:800,vtsModalType:"default",vtsContent:m2,vtsMaskClosable:!1,vtsAutofocus:void 0,vtsNoAnimation:!0,vtsWrapClassName:"resource-import-modal",vtsTitle:this.translateService.instant("resource-management.import.title"),vtsFooter:this.footerTemplate}),n=t.getContentComponent();this.currentImportInstance=n,t.afterClose.subscribe(a=>{(a?.message===Ne.h87.RESULT_CLOSE_DIALOG.SUCCESS||a?.message===Ne.h87.RESULT_CLOSE_DIALOG.CLOSE)&&this.getDataFromServer({...this.currentParams})})}downloadTemplate(){this.resourceService.downloadTemplate().subscribe({next:t=>{const n=window.URL.createObjectURL(t),a=document.createElement("a");a.href=n,a.download="Bieu_mau_tai_nguyen.xlsx",a.click(),window.URL.revokeObjectURL(n)},error:()=>{this.toastService.error("",this.translateService.instant("resource-management.message.download-template-failed"))}})}exportResource(){const t={keyword:this.pagingParams.searchKey,sort:this.sort,...this.currentParams};this.applicationId?t.applicationId=this.applicationId:delete t.applicationId,this.resourceService.exportResources(t).subscribe({next:n=>{window.open(this.serverUrl.file+n.body.url,"_blank"),this.toastService.success("","Xu\u1ea5t d\u1eef li\u1ec7u t\xe0i nguy\xean th\xe0nh c\xf4ng")},error:()=>{this.toastService.error("","Xu\u1ea5t d\u1eef li\u1ec7u t\xe0i nguy\xean th\u1ea5t b\u1ea1i")}})}createResource(){const t=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"50%",vtsContent:cn.U,vtsMask:!0,vtsOnCancel:()=>new Promise(n=>{const a=t.getContentComponent();a&&a.closeDialog()}),vtsContentParams:{data:{onClose:n=>{n&&(n==Ne.h87.TYPE_DIALOG.NEW||n==Ne.h87.TYPE_DIALOG.CREATE_ANOTHER)&&this.getDataFromServer({...this.currentParams}),(!n||n==Ne.h87.TYPE_DIALOG.NEW||n==Ne.h87.RESULT_CLOSE_DIALOG.DISCARD)&&t.close()}}}})}viewResourceDetail(t){this.showViewDetail?this.isLoading||(this.isLoading=!0,this.resourceService.getResourceById(t.id).subscribe({next:n=>{const a=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"50%",vtsContent:wr.V,vtsMask:!0,vtsContentParams:{showDelete:this.showDelete,showUpdate:this.showUpdate,data:{data:n,onClose:i=>{a.close(),this.getDataFromServer({...this.currentParams}),this.isLoading=!1}}}});a.afterClose.subscribe(i=>{this.isLoading=!1})},error:n=>{this.toastService.error("","error.resource.notExisted"==n.error?.code?this.translateService.instant("resource-management.message.error-resource-not-existed"):"Kh\xf4ng th\u1ec3 l\u1ea5y th\xf4ng tin t\xe0i nguy\xean"),this.isLoading=!1}})):this.toastService.error("","Ng\u01b0\u1eddi d\xf9ng kh\xf4ng c\xf3 quy\u1ec1n xem chi ti\u1ebft t\xe0i nguy\xean")}updateResource(t){const n=this.data.find(i=>i.id===t.id)??t,a=this._drawerService.create({vtsClosable:!1,vtsZIndex:1e3,vtsWidth:"50%",vtsContent:cn.U,vtsMask:!0,vtsOnCancel:()=>new Promise(i=>{const s=a.getContentComponent();s&&s.closeDialog()}
1),vtsContentParams:{data:{data:n,onClose:i=>{i&&i==Ne.h87.TYPE_DIALOG.UPDATE&&this.getDataFromServer({...this.currentParams}),a.close()}}}})}changeResourceStatus(t){this.resourceService.getResourceById(t.id).subscribe({next:n=>{const a=1==n.status,i=`<b>${n.resourceName} - ${n.resourceCode}</b>`,s={title:a?"X\xe1c nh\u1eadn m\u1edf kh\xf3a":"X\xe1c nh\u1eadn kh\xf3a",content:a?`\u0110\u1ed3ng ch\xed vui l\xf2ng x\xe1c nh\u1eadn ch\u1eafc ch\u1eafn mu\u1ed1n m\u1edf kh\xf3a t\xe0i nguy\xean ${i}`:`\u0110\u1ed3ng ch\xed vui l\xf2ng x\xe1c nh\u1eadn ch\u1eafc ch\u1eafn mu\u1ed1n kh\xf3a t\xe0i nguy\xean ${i}`,btnConfirm:a?"M\u1edf kh\xf3a":"Kh\xf3a",iconConfirm:a?"unlock:figma":"lock:figma"};let o=n;this.dialogService.confirmMessage(s.content,void 0,void 0,{resourceName:o.resourceName},s.title,{text:s.btnConfirm,icon:s.iconConfirm},{text:"common.action.back",icon:"Back:custom",class:"cancel-btn-text"}).afterClose.subscribe(f=>{f==Ne.h87.RESULT_CLOSE_DIALOG.CONFIRM&&(o.status=0==o.status?1:0,this.resourceService.updateResource(o).subscribe({next:()=>{this.toastService.success("",this.translateService.instant(a?"M\u1edf kh\xf3a t\xe0i nguy\xean th\xe0nh c\xf4ng":"Kh\xf3a t\xe0i nguy\xean th\xe0nh c\xf4ng")),this.refreshCheckedIdCounter([o.id]),this.getDataFromServer({...this.currentParams})},error:u=>{this.toastService.error("",this.translateService.instant("error.resource.notExisted"==u.error?.code?a?"M\u1edf kh\xf3a t\xe0i nguy\xean th\u1ea5t b\u1ea1i":"Kh\xf3a t\xe0i nguy\xean th\u1ea5t b\u1ea1i":"resource-management.message.error-updating"))}}))})},error:n=>{this.toastService.error("","error.resource.notExisted"==n.error?.code?this.translateService.instant("resource-management.message.error-resource-not-existed"):"Kh\xf4ng th\u1ec3 l\u1ea5y th\xf4ng tin t\xe0i nguy\xean")}})}deleteResource(t){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a t\xe0i nguy\xean <strong>"+t.resourceName+"</strong> kh\xf4ng?\nL\u01b0u \xfd: X\xf3a t\xe0i nguy\xean s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi t\xe0i nguy\xean n\xe0y",void 0,void 0,{resourceName:t.resourceName},"resource-management.title.deleting-resource",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(a=>{a==Ne.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.resourceService.deleteResource(t.id).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("resource-management.message.deleting-successfully")),this.refreshCheckedIdCounter([t.id]),this.getDataFromServer({...this.currentParams})},error:i=>{this.toastService.error("","error.resource.notExisted"==i.error?.code?this.translateService.instant("resource-management.message.error-resource-not-existed"):"error.resource.assignedResource"==i.error?.code?"T\xe0i nguy\xean n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui long g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a":this.translateService.instant("resource-management.message.error-deleting"))}})})}deleteManyResources(t){this.dialogService.confirmMessage("B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn x\xf3a <strong>"+t.length+"</strong> t\xe0i nguy\xean \u0111\xe3 ch\u1ecdn kh\xf4ng?\nL\u01b0u \xfd: X\xf3a t\xe0i nguy\xean s\u1ebd khi\u1ebfn ng\u01b0\u1eddi d\xf9ng m\u1ea5t quy\u1ec1n thao t\xe1c v\u1edbi nh\u1eefng t\xe0i nguy\xean n\xe0y",void 0,void 0,{selectItem:t.length},"resource-management.title.deleting-resource",{text:"common.action.delete",icon:"trash:figma"},{text:"common.action.back",icon:"Back:custom"}).afterClose.subscribe(a=>{a==Ne.h87.RESULT_CLOSE_DIALOG.CONFIRM&&this.resourceService.deleteManyResources(t).subscribe({next:()=>{this.toastService.success("",this.translateService.instant("resource-management.message.deleting-successfully")),this.refreshCheckedIdCounter(t),this.getDataFromServer({...this.currentParams})},error:i=>{this.toastService.error("","error.resource.assignedResource"==i.error?.code?"T\xe0i nguy\xean n\xe0y \u0111ang \u0111\u01b0\u1ee3c g\xe1n v\xe0o m\u1ed9t ho\u1eb7c nhi\u1ec1u vai tr\xf2. Vui long g\u1ee1 li\xean k\u1ebft kh\u1ecfi t\u1ea5t c\u1ea3 vai tr\xf2 tr\u01b0\u1edbc khi x\xf3a":this.translateService.instant("resource-management.message.error-deleting"))}})})}
1reloadTable(){this.sort=this.DEFAULT_SORT,this.currentParams=this.tabGroupConfig.tabValueConfig[this.selectedTabIndex].conditionParams,this.pagingParams.pageIndex=1,this.getDataFromServer({...this.currentParams},!0)}refreshCheckedIdCounter(t){this.itemActions={...this.itemActions,isSucceed:!0,changedSetCheckedId:t}}setScrollY(t,n,a=10){return n>a?{x:null,y:t*a+"px"}:{x:null,y:null}}static{this.\u0275fac=function(n){return new(n||e)(F.rXU(Or.dj),F.rXU(Or.o3),F.rXU(re.c$),F.rXU(Ne.DLc),F.rXU(Ne.QtY),F.rXU(et.Mo),F.rXU(Ne.BZs),F.rXU(v2.wJ),F.rXU(Ne.X4S),F.rXU(Rl.is),F.rXU(Ne.UBk))}}static{this.\u0275cmp=F.VBU({type:e,selectors:[["resource-list"]],viewQuery:function(n,a){if(1&n&&F.GBs(_2,7),2&n){let i;F.mGM(i=F.lsd())&&(a.footerTemplate=i.first)}},features:[F.Jv_([Or.dj,Or.o3])],decls:13,vars:21,consts:[["iconTpl",""],["filterTemplate",""],["prefixAppSelect",""],["defaultNoDataTpl",""],["headerImportModal",""],["footerImportModal",""],[3,"onReloadTable","onClickDataItem","loading","vtsAdvancedButton","vtsScroll","vtsTableTitle","tabGroup","searchPlaceholder","moreFilterRef","searchKey","vtsShowCheckbox","columns","statusOptions","actionOptions","pagingParams","data","isValidateInputSearch","vtsShowTableConfig","vtsCreatable","vtsCreateTableLabel","vtsImportable","vtsImportLabel","vtsExportableButton"],["vts-icon","","vtsType","Document-Doutone:custom"],[1,"more-filter-col",2,"grid-column","span 12"],["id","applicationSelect","vtsSize","md","vtsShowSearch","",1,"custom-search",3,"ngModelChange","vtsNoResult","ngModel","vtsPrefix","vtsPlaceHolder"],[3,"vtsValue","vtsLabel",4,"ngFor","ngForOf"],[3,"vtsValue","vtsLabel"],[1,"prefixTitle"],[3,"vtsNoResult"],["vts-row","","vtsAlign","middle","vtsJustify","space-between",1,"mb-24","text-heading-6"],["vts-icon","","vtsType","Close:vts",2,"cursor","pointer"],["vts-row","","vtsJustify","end","vtsAlign","middle",2,"gap","8px"],["vts-button","","vtsType","default",3,"click"],["vts-icon","","vtsType","Back:custom"],["vts-button","","vtsType","primary",3,"click","disabled"],["vts-icon","","vtsType","upload:figma"]],template:function(n,a){if(1&n){const i=F.RV6();F.j41(0,"vts-custom-pro-table",6),F.bIt("onReloadTable",function(){return F.eBV(i),F.Njj(a.reloadTable())})("onClickDataItem",function(o){return F.eBV(i),F.Njj(a.viewResourceDetail(o.item))}),F.k0s(),F.DNE(1,w2,1,0,"ng-template",null,0,F.C5r)(3,k2,6,7,"ng-template",null,1,F.C5r)(5,C2,3,3,"ng-template",null,2,F.C5r)(7,S2,2,3,"ng-template",null,3,F.C5r)(9,E2,4,3,"ng-template",null,4,F.C5r)(11,F2,9,7,"ng-template",null,5,F.C5r)}if(2&n){const i=F.sdS(4);F.Y8G("loading",a.loading)("vtsAdvancedButton",!1)("vtsScroll",a.scroll)("vtsTableTitle","resource-management.title.page")("tabGroup",a.tabGroupConfig)("searchPlaceholder","resource-management.placeholder.searching")("moreFilterRef",i)("searchKey",a.pagingParams.searchKey)("vtsShowCheckbox",a.showDeletes)("columns",a.cols)("statusOptions",a.itemStatusConfig)("actionOptions",a.itemActions)("pagingParams",a.pagingParams)("data",a.data)("isValidateInputSearch",!1)("vtsShowTableConfig",!1)("vtsCreatable",a.showCreate)("vtsCreateTableLabel","resource-management.title.creating-resource")("vtsImportable",a.showImport)("vtsImportLabel","resource-management.action.upload")("vtsExportableButton",a.showExport)}},dependencies:[pt.MD,pt.Sq,Lt.YN,Lt.BC,Lt.vS,Et.G,Et.R$,x2.T,Ft.dA,Ft.qb,fe.rZ,qe.sz,ut.M,_r.L,dt.u,Je.SX,yl.BE,gt.j,$e.iO,sr.tU,bt.N,Xt.mn,Ue.SE,re.h,re.D9,St.BL,et.Li,Ze.VW,C.CustomProTableComponent,Kr.u,Kr.mw,Kr.B1,Ur.MT,g2.gJ],styles:["[_nghost-%COMP%] #counter-start.vts-row.vts-row-middle{font-size:14px!important}[_nghost-%COMP%] .action-btns{display:flex;justify-content:center;align-items:center}.flex[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.p-b-12[_ngcontent-%COMP%]{padding-bottom:12px}.pl-0[_ngcontent-%COMP%]{padding-left:0!important}.range-container[_ngcontent-%COMP%]{font-size:14px;color:#73777a;position:absolute;left:0}[vts-button][_ngcontent-%COMP%]{margin-left:8px}vts-button-group[_ngcontent-%COMP%] [vts-button][_ngcontent-%COMP%]{margin-right:0}.table-title[_ngcontent-%COMP%]{font-family:Sarabun,sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:30px}.fixed-btn[_ngcontent-%COMP%]{border:1px solid #737373;border-radius:6px;color:#737373}.advanced-btn[_ngcontent-%COMP%]{border-radius:6px}.search-container[_ngcontent-%COMP%]{width:470px;background:#fff;border:1px solid #8f9294;border-radius:6px}.col-order[_ngcontent-%COMP%]{color:#73777a;background:#fff;padding-left:8px;border:none;margin-right:-2px}.pd-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.prefixTitle[_ngcontent-%COMP%]{font-size:14px;font-weight:600}"]}
1)}}return e})()},70555:(ma,xr,B)=>{B.d(xr,{V:()=>pt});var St=B(79243),ut=B(75756),qe=B(96959),fe=B(23135),Lt=B(54886);let pt=(()=>{class Et{constructor(Je,gt){this.restClient=Je,this.serverUrl=gt}searchMenuConfigs(Je,gt,$e,Ft){const sr=this.restClient.obserseResponse().setBaseUrl(this.serverUrl.auth).setParam("page",Je.toString()).setParam("size",gt.toString()).setParam("sort",$e).setHeader(qe.vz,qe.FE.SEARCH);return Ft&&sr.setParams(Ft),sr.get(`${St.X0.API_MENU_CONFIG}/search`)}getMenuConfig(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.VIEW).get(`${St.X0.API_MENU_CONFIG}/${Je}`)}createMenuConfig(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.ADD).post(`${St.X0.API_MENU_CONFIG}`,Je)}updateMenuConfig(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.UPDATE).put(`${St.X0.API_MENU_CONFIG}/${Je.id}`,Je)}updateMenuConfigStatus(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.UPDATE).put(`${St.X0.API_MENU_CONFIG}/${Je}/update-status`,null)}deleteMenuConfig(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.DELETE).delete(`${St.X0.API_MENU_CONFIG}/${Je}`)}deleteMany(Je){return this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setHeader(qe.vz,qe.FE.DELETE).post(`${St.X0.API_MENU_CONFIG}/delete-many`,{ids:Je})}getTrees(Je,gt,$e){const Ft=this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setParam("page",Je.toString()).setParam("size",gt.toString()).setHeader(qe.vz,qe.FE.SEARCH);return $e&&Ft.setParams($e),Ft.get(`${St.X0.API_MENU_CONFIG}/get-trees`)}getTreesHavingChildren(Je,gt,$e){const Ft=this.restClient.obserseBody().setBaseUrl(this.serverUrl.auth).setParam("page",Je.toString()).setParam("size",gt.toString()).setHeader(qe.vz,qe.FE.SEARCH);return $e&&Ft.setParams($e),Ft.get(`${St.X0.API_MENU_CONFIG}/get-trees-having-children`)}static{this.\u0275fac=function(gt){return new(gt||Et)(fe.KVO(Lt.eo),fe.KVO(ut.U))}}static{this.\u0275prov=fe.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}}return Et})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.