1import{a as In,b as Pu,g as Pn,h as Fu,n as Ou,o as Ru,q as os}from"./chunk-LB2SIPUX.js";import"./chunk-YU5IEYKE.js";import"./chunk-TNG3WTDY.js";import{a as Iu}from"./chunk-HPSE4P3Y.js";import{b as is,h as as}from"./chunk-DBPN64ZI.js";import{a as Au,b as Du}from"./chunk-PXIE55XG.js";import{b as Eu,c as ns,d as bu,e as ku}from"./chunk-QGBSX6B5.js";import"./chunk-XXVB45L4.js";import{a as mu}from"./chunk-6UTUOTXC.js";import"./chunk-76J53O4D.js";import{a as vu,b as Cu,c as Su,d as yu,e as Tu,f as wu}from"./chunk-7IEHGNLB.js";import{a as hu}from"./chunk-UYV2PVS2.js";import{a as rs,b as gu}from"./chunk-H2ZTBL5E.js";import"./chunk-NEQO7ITA.js";import{a as es,b as ts,c as xu,d as _u}from"./chunk-ILIGNJRC.js";import{c as Wo,d as Qi}from"./chunk-5DOURCG5.js";import{g as pu}from"./chunk-AMTDR7WH.js";import{a as qa}from"./chunk-XJNXF36J.js";import"./chunk-OQWTUUQ3.js";import{a as Go,d as w0,e as E0,f as b0,g as k0,h as $a,i as ic,j as ac,l as A0,n as D0,s as Ft,t as I0}from"./chunk-6LRNCJRQ.js";import"./chunk-BYUXZABT.js";import{Ab as lu,Bb as uu,C as B0,Ca as Di,D as U0,Da as sc,Ea as cc,F as Mr,Fb as fu,G as qo,Gb as du,H as Ka,I as Ko,J as Xo,Ja as jo,K as V0,Ka as Jo,L as H0,N as Xp,O as W0,P as ci,R as G0,S as $0,T as q0,U as K0,W as nc,X as X0,Y as Xa,Z as vi,_ as z0,aa as j0,ba as J0,d as Vo,ea as oc,ga as Kr,h as g0,i as v0,j as C0,k as En,ka as Y0,la as za,lb as ou,m as bn,ma as kn,nb as yi,oa as ja,ob as Qo,pa as Q0,r as P0,ra as zo,s as F0,tb as Ja,u as O0,ub as Zo,wa as da,xa as Z0,xb as su,ya as An,yb as cu,za as Dn}from"./chunk-CSKO464Y.js";import{A as Si,B as ru,C as iu,D as au,E as nu,b as Ml,f as R0,g as L0,h as N0,i as M0,j as $o,m as Ci,t as eu,x as tu,z as Yo}from"./chunk-RFZ65DFT.js";import{j as u0,m as f0,o as h0}from"./chunk-ZAELU3GP.js";import{d as Bo,e as Wa,g as Uo,h as p0,j as rc}from"./chunk-KCBWTIVH.js";import{a as d0,b as Ha}from"./chunk-Q7LOV5U2.js";import{b as Bl}from"./chunk-2D6KGTZB.js";import{f as gi,g as Yi}from"./chunk-ZS7OWNSY.js";import"./chunk-DIZWDXBB.js";import{$ as Ho,J as m0,Q as Gt,R as tr,S as x0,T as _0,W as S0,Y as y0,_ as T0,aa as Ga,ba as qr}from"./chunk-Q4MTVQC2.js";import{b as xt}from"./chunk-RRAYDVNW.js";import{Ab as $l,Ad as Ji,Ba as ec,Bd as a0,Ca as ko,Cb as Ua,Da as Ao,Ea as Oe,Eb as ql,Fc as Xi,Fd as n0,Ga as Ul,Gd as o0,Hc as Nt,Hd as s0,Ia as Vl,Jb as Kl,Jc as Po,Na as H,Nc as Yl,Oa as Hl,Pc as Ql,Qa as Ki,Td as c0,Ya as tc,Zd as Mo,a as Pt,ae as l0,b as dr,c as Et,cb as Wl,cc as Dr,ec as Io,fd as pr,gd as Fo,ha as bo,hd as zi,ic as Xl,id as Oo,jc as zl,jd as Zl,lc as hr,ld as ji,mb as Gl,nc as jl,nd as e0,od as Ro,pb as wn,pc as Va,qc as Jl,qd as Lo,rd as No,sd as t0,tb as $r,uc as Ai,xd as r0,xe as _i,yb as Do,zd as i0}from"./chunk-WGWIBZ2L.js";import{$ as ai,$b as Se,$c as I,A as xl,Ac as si,Bc as Nr,Bd as Zs,Cc as xi,D as mt,E as Hi,Ec as Na,Fa as pe,Fc as Pl,Ga as me,Gb as Ce,Gd as Rl,Ha as Cl,Hc as yn,Ib as M,Id as Eo,Jb as wl,Ka as Sl,Kb as go,La as Fa,Lb as El,M as _l,Mb as ki,Ob as re,Oc as He,Oe as Ba,Pa as Ne,Pb as Ra,Pc as je,Pd as Ll,Q as Yt,Qa as z,Qb as zt,Qc as Gi,Qd as Nl,Ra as Qs,Rb as tt,Sb as rt,T as Qt,Ta as De,Tb as O,Tc as vt,Ub as F,Va as Oa,Vb as ae,X as Cn,Yb as Sn,Z as It,Zb as Me,_c as $i,ac as P,ad as Rt,bc as bl,bd as Fl,ca as xo,cb as et,cc as kl,d as pl,db as Wi,dd as Ol,f as ml,fb as _o,fd as yo,gd as To,hb as C,ic as vo,ja as gl,jc as Co,ka as vl,kc as So,l as Ys,la as bi,lb as yl,ld as wo,ma as At,mc as oi,md as qi,nb as ni,nc as mi,oc as fa,pc as ue,qa as Zt,qc as Ue,rc as Ve,sc as La,tb as be,ua as gt,ud as Tn,w as Qe,wb as Tl,wc as Al,xc as Dl,ya as U,yc as Il,ye as Ma,zb as le,zc as er}from"./chunk-6LP6WHZQ.js";import{a as st,b as kt,i as Kp,k as vn}from"./chunk-5KTCK5IS.js";var ss={numVisible:3,numScroll:1,responsiveOptions:[{breakpoint:ec.DESKTOP+"px",numVisible:2,numScroll:1},{breakpoint:ec.TABLET+"px",numVisible:1,numScroll:1}]};var ha=(function(t){return t.ARROW_LEFT="arrow-left",t.ARROW_RIGHT="arrow-right",t})(ha||{});var zp=["carousel"],jp=t=>({$implicit:t});function Jp(t,a){if(t&1&&Sn(0,4),t&2){let e=a.$implicit,r=P(),i=fa(5);M("ngTemplateOutlet",r.customCarouselCard()?r.customCarouselCard():i)("ngTemplateOutletContext",Pl(2,jp,e))}}function Yp(t,a){if(t&1){let e=Me();O(0,"ppg-product-card",5),Se("onClick",function(){let i=pe(e).$implicit,n=P();return me(n.cardClick.emit(i))}),F()}if(t&2){let e,r=a.$implicit,i=P();ki(((e=i.carouselData())==null?null:e.length)<2?"flex justify-content-center":"block"),M("title",r==null?null:r.name)("description",r==null?null:r.description)("objectID",r==null?null:r.objectID)("imgSrc",r==null?null:r.
1imgSrc)("imgAlt",r==null?null:r.name)("slug",r==null?null:r.slug),Ce("data-test-id","app.ppgCarouselCard-"+(r==null?null:r.sequence))}}var Lu=(()=>{class t{constructor(){this.cardClick=Ne(),this.arrowClick=Ne(),this.indicatorClick=Ne(),this.breakpointObserver=U(Ml),this.isDesktop=Et(this.breakpointObserver.observe(["(min-width: 1280px)","(min-width: 768px)","(max-width: 767.98px)"])),this.carouselData=z([]),this.customCarouselCard=z(),this.responsiveOptions=z(ss.responsiveOptions),this.numVisible=z(ss.numVisible),this.numScroll=z(ss.numScroll),this.isNavShown=I(()=>this.#e()),this.#t()}#e(){let e=this.carouselData()?.length||0,r=this.isDesktop()?.breakpoints["(max-width: 767.98px)"],i=this.isDesktop()?.breakpoints["(min-width: 1280px)"]&&this.isDesktop()?.breakpoints["(min-width: 768px)"];return e===1?!1:!!(e>this.numVisible()||!i&&e>2||r&&e>1)}ngAfterViewInit(){let e=this.carousel.el.nativeElement,r=e.querySelector(".p-carousel-prev-button"),i=e.querySelector(".p-carousel-next-button");r?.addEventListener("click",()=>{this.arrowClick.emit(ha.ARROW_LEFT)}),i?.addEventListener("click",()=>{this.arrowClick.emit(ha.ARROW_RIGHT)}),e.querySelectorAll(".p-carousel-indicator").forEach((o,s)=>{o.addEventListener("click",()=>{this.indicatorClick.emit(s)})})}#t(){rs.prototype.onTouchMove=()=>{}}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-carousel"]],viewQuery:function(r,i){if(r&1&&vo(zp,5),r&2){let n;Co(n=So())&&(i.carousel=n.first)}},inputs:{carouselData:[1,"carouselData"],customCarouselCard:[1,"customCarouselCard"],responsiveOptions:[1,"responsiveOptions"],numVisible:[1,"numVisible"],numScroll:[1,"numScroll"]},outputs:{cardClick:"cardClick",arrowClick:"arrowClick",indicatorClick:"indicatorClick"},decls:6,vars:7,consts:[["carousel",""],["item",""],["defaultCardTemplate",""],["ngSkipHydration","","data-test-id","app.ppgCarousel",3,"value","numVisible","numScroll","responsiveOptions","showNavigators","showIndicators","circular"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"h-full","p-2",3,"onClick","title","description","objectID","imgSrc","imgAlt","slug"]],template:function(r,i){r&1&&(O(0,"p-carousel",3,0),le(2,Jp,1,4,"ng-template",null,1,vt),F(),le(4,Yp,1,9,"ng-template",null,2,vt)),r&2&&M("value",i.carouselData())("numVisible",i.numVisible())("numScroll",i.numScroll())("responsiveOptions",i.responsiveOptions())("showNavigators",i.isNavShown())("showIndicators",i.isNavShown())("circular",!1)},dependencies:[Iu,gu,rs,wo],encapsulation:2,changeDetection:0})}}return t})();var Ya={productDetails:"productDetails",sustainability:"sustainability",specifications:"specifications",dataSheets:"dataSheets"};var Nu=(()=>{class t{constructor(){this.#e=U(xt),this.textResources=I(()=>({productDetailsAccordionHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_PRODUCT_DETAILS_HEADER),sustainabilityAccordionHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_SUSTAINABILITY_HEADER),productDetailsAccordionFinishTypes:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_FINISH_TYPES),productDetailsAccordionIndoorOutdoorUses:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_INDOOR_OUTDOOR_USES),productDetailsAccordionPaintedObjects:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_PAINTED_OBJECTS),productDetailsAccordionSpecifications:this.#e.getResourceByKey(H.PRODUCT_DETAILS_SPECIFICATIONS_HEADER),productDetailsAccordionSurfaces:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SURFACES),productDetailsAccordionApplicationMethods:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_APPLICATION_METHODS),productDetailsAccordionCompositionBase:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_COMPOSITION_BASE),productDetailsAccordionProcessingTime:this.#e.getResourceByKey(H.PRODUCT_DETAILS_PROCESSING_TIME),productDetailsAccordionDryingTime:this.#e.getResourceByKey(H.PRODUCT_DETAILS_DRYING_TIME),productDetailsAccordionOverpaintableAfter:this.#e.getResourceByKey(H.PRODUCT_DETAILS_OVERPAINTABLE_AFTER),productDetailsAccordionServiceTemperature:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SERVICE_TEMPERATURE),productDetailsAccordionShelfLife:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SHELF_LIFE),productDetailsAccordionPaintBase:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_PAINT_BASE),productDetailsAccordionRegionOfOrigin:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_REGION_OF_ORIGIN),productDetailsViewDataSheets:this.#e.getResourceByKey(H.PRODUCT_DETAILS_VIEW_DATASHEETS),a11yExpanded:this.#e.getResourceByKey(H.A11Y_EXPANDED),a11yCollapsed:this.#e.getResourceByKey(H.A11Y_COLLAPSED)})),this.dataSheetResources=I(()=>({dataSheetsAccordionHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_DATA_SHEETS_HEADER),safetyDataSheetsHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SAFETY_DATA_SHEETS),safetyDataSheetTypeLabel:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SAFETY_DATA_SHEET_TYPE),techDataSheetsHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_TECH_DATA_SHEETS),techDataSheetTypeLabel:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_TECH_DATA_SHEET_TYPE),otherDocumentsHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_OTHER_DOCUMENTS),a11yExpanded:this.#e.getResourceByKey(H.A11Y_EXPANDED),a11yCollapsed:this.#e.getResourceByKey(H.A11Y_COLLAPSED),[Mr.Certificate]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_CERTIFICATE_TYPE),[Mr.ProductDeclaration]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_PRODUCT_DECLARATION_TYPE),[Mr.EPD]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_EPD_TYPE),[Mr.Guide]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_GUIDE_TYPE),[Mr.InformationSheet]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_INFORMATION_SHEET_TYPE),[Mr.Literature]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_LITERATURE_TYPE),[Mr.SystemSheet]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_SYSTEM_SHEET_TYPE),[Mr.CaseStudy]:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_CASE_STUDY_TYPE)})),this.dataSheetTabsResources=I(()=>({dataSheetsAriaLabelledBy:this.#e.getResourceByKey(H.PRODUCT_DETAILS_DATA_SHEETS_HEADER),urlOpenInNewTab:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_NEW_TAB),pdsTabHeader:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_1_NAME),sdsTabHeader:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_2_NAME),documentsTabHeader:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_3_NAME),searchInputPlaceholder:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_SEARCH_BY_NAME_PLACEHOLDER),currentPageReportTemplate:`${this.#e.getResourceByKey(H.PRODUCT_LIST_PAGE_SHOWING)} {first} ${this.#e.getResourceByKey(H.PRODUCT_LIST_PAGE_TO)} {last} ${this.#e.getResourceByKey(H.PRODUCT_LIST_PAGE_OF)} {totalRecords}`,dropdownSelectCountryPlaceholder:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_COUNTRY_FILTER_PLACEHOLDER),dropdownSelectLanguagePlaceholder:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_LANGUAGE_FILTER_PLACEHOLDER),dropdownSelectTypePlaceholder:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_COMPONENT_TYPE_PLACEHOLDER),productDataSheetNameColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_1_COLUMN_HEAD),safetyDataSheetNameColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_2_COLUMN_HEAD),documentNameColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TAB_3_COLUMN_HEAD),countryColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_COUNTRY),languageColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_LANGUAGE),typeColumn:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_TYPE_COLUMN),tableEmptyMessage:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_NO_DATA),clearButtonLabel:this.#e.getResourceByKey(H.ENHANCED_DOCUMENTS_SEARCH_CLEAR_FILTERS),searchResultsLabel:this.#e.getResourceByKey(H.SEARCH_PAGE_RESULTS),searchResultsFound:this.#e.getResourceByKey(H.FEDERATED_SEARCH_FOUND)}))}#e;static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Tr=(function(t){return t.Loading="loading",t.Success="success",t.Error="error",t.NotStarted="not-started",t})(Tr||{});var Mu="Environmental aspects text",Bu="Sustainability",Uu="Durability features",Vu="Performance features",Hu="Composition base",Wu="Waste disposal text",Gu="Tool cleaning";function $u(t){return{environmentalAspects:Ir(t,Mu),sustainability:Ir(t,Bu),combinedFeatures:[...Ir(t,Uu)||[],...Ir(t,Vu)||[]],vocValue:t?.EhsData?.RealVOCValueDecimal??null,maxVocValue:t?.EhsData?.MaxVOCValue??null,compositionBase:Ir(t,Hu),toolCleaning:Ir(t,Gu),wasteDisposalText:Ir(t,Wu),icons:t.Icons??[]}}function qu(t,a,e,r){return!e&&t?.EhsData?.RealVOCValueDecimal!=null||!r&&t?.EhsData?.MaxVOCValue!=null||!!Ir(t,Mu)||!!Ir(t,Bu)||!!Ir(t,Uu)||!!Ir(t,Vu)||!!Ir(t,Gu)||!!Ir(t,Wu)||a&&!!Ir(t,Hu)}function Ir(t,a){return Qp(t,a)?.Values??null}function Qp(t,a){return t?.Attributes?.find(e=>e.Name===a)}function Zp(t,a){if(t&1&&(ae(0,"h6",1),He(1,"sanitizeHtml")),t&2){let e=P(2);ki(`m-0 ${e.customHeaderClass()}`),M("innerHTML",je(1,4,a),et),Ce("data-test-id",e.headerDataTestId())}}
1function em(t,a){if(t&1&&(O(0,"li"),ue(1),F()),t&2){let e=a.$implicit;C(),Ue(e)}}function tm(t,a){if(t&1&&(le(0,Zp,2,6,"h6",0),O(1,"ul"),tt(2,em,2,1,"li",null,zt),F()),t&2){let e,r=P();re((e=r.headerText())?0:-1,e),C(),ki(`m-0 ${r.customListClass()}`),Ce("data-test-id",r.listDataTestId()),C(),rt(r.items())}}var Ku=(()=>{class t{constructor(){this.items=z.required(),this.listDataTestId=z.required(),this.headerText=z(),this.headerDataTestId=z(""),this.customHeaderClass=z(),this.customListClass=z()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-attribute-section"]],hostAttrs:[1,"flex","flex-column","gap-2"],inputs:{items:[1,"items"],listDataTestId:[1,"listDataTestId"],headerText:[1,"headerText"],headerDataTestId:[1,"headerDataTestId"],customHeaderClass:[1,"customHeaderClass"],customListClass:[1,"customListClass"]},decls:1,vars:1,consts:[[3,"class","innerHTML"],[3,"innerHTML"]],template:function(r,i){r&1&&le(0,tm,4,4),r&2&&re(i.items()?0:-1)},dependencies:[Nt],encapsulation:2,changeDetection:0})}}return t})();function im(t,a){if(t&1&&(O(0,"th",3),ue(1),F()),t&2){let e=a.$implicit;C(),Ue(e.key)}}function am(t,a){if(t&1&&(O(0,"tr"),tt(1,im,2,1,"th",3,Ra),F()),t&2){let e=P(2);C(),rt(e.productAsset()[0])}}function nm(t,a){if(t&1){let e=Me();O(0,"td")(1,"a",4),Se("click",function(){pe(e);let i=P().$implicit,n=P(3);return me(n.onLinkClick(i.value))})("keydown.enter",function(){pe(e);let i=P().$implicit,n=P(3);return me(n.onLinkClick(i.value))}),ue(2),F()()}if(t&2){let e=P().$implicit;C(2),Ue(e.value)}}function om(t,a){if(t&1&&(O(0,"td")(1,"a",5),ue(2),F()()),t&2){let e=P().$implicit,r=P().rowIndex,i=P(2);C(),M("href",e.hyperlink,Wi)("target",i.urlTarget.BLANK),Ce("aria-label",e.value+", "+i.resources().ariaNewTab)("data-test-id","corrosion-table-link-"+r),C(),Ve(" ",e.value," ")}}function sm(t,a){if(t&1&&(O(0,"td"),ue(1),F()),t&2){let e=P().$implicit;C(),Ue(e.value)}}function cm(t,a){if(t&1&&(er(0),le(1,nm,3,1,"td")(2,om,3,5,"td")(3,sm,2,1,"td")),t&2){let e=a.$implicit,r=a.$index,i=P(3),n=e.value&&e.hyperlink&&i.externalLinkColumnIndexes().includes(r);C(),re(e.value&&i.linkColumnIndexes().includes(r)?1:n?2:3)}}function lm(t,a){if(t&1&&(O(0,"tr"),tt(1,cm,4,1,null,null,Ra),F()),t&2){let e=a.$implicit;C(),rt(e)}}function um(t,a){if(t&1&&(O(0,"p-table",2),le(1,am,3,0,"ng-template",null,0,vt)(3,lm,3,0,"ng-template",null,1,vt),F()),t&2){let e=P();M("value",e.productAsset()),Ce("data-test-id",e.tableDataTestId())}}var Xu=(()=>{class t{constructor(){this.#e=U(xt),this.productAsset=z.required(),this.tableDataTestId=z(),this.linkColumnIndexes=z([]),this.externalLinkColumnIndexes=z([]),this.linkClicked=Ne(),this.urlTarget=Ki,this.resources=I(()=>({ariaNewTab:this.#e.getResourceByKey(H.A11Y_OPENS_IN_NEW_TAB)}))}#e;onLinkClick(e){this.linkClicked.emit(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-table-section"]],inputs:{productAsset:[1,"productAsset"],tableDataTestId:[1,"tableDataTestId"],linkColumnIndexes:[1,"linkColumnIndexes"],externalLinkColumnIndexes:[1,"externalLinkColumnIndexes"]},outputs:{linkClicked:"linkClicked"},decls:1,vars:1,consts:[["header",""],["body",""],["ngSkipHydration","",3,"value"],["scope","col"],["role","button","tabindex","0",1,"p-button","p-button-link","border-noround","align-self-start",3,"click","keydown.enter"],["rel","noopener noreferrer",1,"p-button","p-button-link","border-noround","align-self-start",3,"href","target"]],template:function(r,i){r&1&&le(0,um,5,2,"p-table",2),r&2&&re(i.productAsset().length?0:-1)},dependencies:[as,is],encapsulation:2,changeDetection:0})}}return t})();var zu=(()=>{class t{constructor(){this.#e=U(xt),this.textResources=I(()=>({productSustainabilityFeaturesHeader:this.#e.getResourceByKey(H.PRODUCT_SUSTAINABILITY_FEATURES),productSustainabilityCompositionBaseHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_ACCORDION_COMPOSITION_BASE),productSustainabilityRealVocLevelHeader:this.#e.getResourceByKey(H.PRODUCT_SUSTAINABILITY_VOC_LEVEL),productSustainabilityMaxVocLevelHeader:this.#e.getResourceByKey(H.PRODUCT_SUSTAINABILITY_MAX_VOC),productSustainabilityToolCleaningHeader:this.#e.getResourceByKey(H.PRODUCT_SUSTAINABILITY_TOOL_CLEANING),productSustainabilityWasteDisposalHeader:this.#e.getResourceByKey(H.PRODUCT_SUSTAINABILITY_WASTE_DISPOSAL_ADVICE),sustainabilityAccordionHeader:this.#e.getResourceByKey(H.PRODUCT_DETAILS_SUSTAINABILITY_HEADER)}))}#e;static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function fm(t,a){if(t&1&&ae(0,"p",0),t&2){let e=P();M("innerHTML",e.model().environmentalAspects,et)}}function dm(t,a){if(t&1&&(O(0,"p",1),ue(1),F()),t&2){let e=P();C(),Ve(" ",e.model().sustainability," ")}}function hm(t,a){if(t&1&&(O(0,"li"),ue(1),F()),t&2){let e=a.$implicit;C(),Ue(e)}}function pm(t,a){if(t&1&&(O(0,"div",2),ae(1,"h6",3),He(2,"sanitizeHtml"),O(3,"ul",4),tt(4,hm,2,1,"li",null,zt),F()()),t&2){let e=P();C(),M("innerHTML",je(2,1,e.textResources().productSustainabilityFeaturesHeader),et),C(3),rt(e.model().combinedFeatures)}}function mm(t,a){t&1&&(ae(0,"h6",5),He(1,"sanitizeHtml")),t&2&&M("innerHTML",je(1,1,a),et)}function xm(t,a){if(t&1&&(O(0,"div",2),le(1,mm,2,3,"h6",5),ae(2,"span",6),F()),t&2){let e,r=P();C(),re((e=r.textResources().productSustainabilityCompositionBaseHeader)?1:-1,e),C(),M("innerHTML",r.model().compositionBase,et)}}
1function _m(t,a){if(t&1&&(O(0,"div",2),ae(1,"h6",7),He(2,"sanitizeHtml"),O(3,"span",8),ue(4),F()()),t&2){let e=P();C(),M("innerHTML",je(2,2,e.textResources().productSustainabilityRealVocLevelHeader),et),C(3),Ve(" ",e.model().vocValue," ")}}function gm(t,a){if(t&1&&(O(0,"div",2),ae(1,"h6",9),He(2,"sanitizeHtml"),O(3,"span",10),ue(4),F()()),t&2){let e=P();C(),M("innerHTML",je(2,2,e.textResources().productSustainabilityMaxVocLevelHeader),et),C(3),Ve(" ",e.model().maxVocValue," ")}}function vm(t,a){if(t&1&&(O(0,"div",2),ae(1,"h6",11),He(2,"sanitizeHtml"),ae(3,"span",12),F()),t&2){let e=P();C(),M("innerHTML",je(2,2,e.textResources().productSustainabilityWasteDisposalHeader),et),C(2),M("innerHTML",e.model().wasteDisposalText,et)}}function Cm(t,a){if(t&1&&(O(0,"div",2),ae(1,"h6",13),He(2,"sanitizeHtml"),ae(3,"span",14),F()),t&2){let e=P();C(),M("innerHTML",je(2,2,e.textResources().productSustainabilityToolCleaningHeader),et),C(2),M("innerHTML",e.model().toolCleaning,et)}}function Sm(t,a){if(t&1&&(O(0,"div",15)(1,"div",16),ae(2,"p-image",17),F(),ae(3,"div",18),He(4,"sanitizeHtml"),F()),t&2){let e=a.$implicit;C(2),M("src",e==null?null:e.url)("alt",e==null?null:e.description),Ce("data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody."+(e==null?null:e.codename)),C(),M("innerHTML",je(4,5,(e==null?null:e.description)||""),et),Ce("data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody."+(e==null?null:e.codename)+"_description")}}function ym(t,a){if(t&1&&(tt(0,Sm,5,7,"div",15,zt),He(2,"async")),t&2){let e=P();rt(je(2,0,e.sustainabilityIcons()))}}var Ju=(()=>{class t{constructor(){this.model=z.required(),this.currentSiteState=U(hr),this.#e=U(Ci),this.#t=U(zu),this.#i=U(Va),this.#r=U(_i),this.textResources=this.#t.textResources,this.sustainabilityIcons=I(()=>{let e=this.currentSiteState.getSiteSettingArrayValueByKey(Oe.AssetsSustainabilityIcons),r=(this.model()?.icons??[]).filter(i=>e.includes(i));return this.#i.getIcons("sust",r,this.#r.language())}),this.showCompositionBase=I(()=>this.#e.getSiteFlag(Oe.ProductJourneyProductDetailsCompositionBaseOnSustainability)),this.hideRealVOC=I(()=>this.#e.getSiteFlag(Oe.ProductJourneyProductDetailsSustainabilityHideRealVOC)),this.hideMaxVOC=I(()=>this.#e.getSiteFlag(Oe.ProductJourneyProductDetailsSustainabilityHideMaxVOC))}#e;#t;#i;#r;static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-sustainability-section"]],hostAttrs:[1,"flex","flex-column","gap-5"],inputs:{model:[1,"model"]},features:[xi([Nt])],decls:10,vars:11,consts:[["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.environmentalAspects",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.sustainability",1,"m-0"],[1,"flex","flex-column","gap-2"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.FeaturesHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.combinedFeatures",1,"m-0"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.compositionBaseHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.compositionBase",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.RealVocLevelHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.vocValue"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.maxVocLevelHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.maxVocValue"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.WasteDisposalHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.wasteDisposalText",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBo
1dy.toolCleaningHeader",1,"m-0",3,"innerHTML"],["data-test-id","productSustainabilityAccordionComponent.productSustainabilityBody.toolCleaning",3,"innerHTML"],[1,"flex","gap-4","pt-5","sustainability-section"],[1,"flex"],[3,"src","alt"],[1,"flex",3,"innerHTML"]],template:function(r,i){if(r&1&&(le(0,fm,1,1,"p",0)(1,dm,2,1,"p",1)(2,pm,6,3,"div",2)(3,xm,3,2,"div",2)(4,_m,5,4,"div",2)(5,gm,5,4,"div",2)(6,vm,4,4,"div",2)(7,Cm,4,4,"div",2)(8,ym,3,2),He(9,"async")),r&2){let n,o;re(i.model().environmentalAspects?0:-1),C(),re(i.model().sustainability?1:-1),C(),re(i.model().combinedFeatures&&((n=i.model().combinedFeatures)==null?null:n.length)!==0?2:-1),C(),re(i.model().compositionBase&&i.showCompositionBase()?3:-1),C(),re(i.model().vocValue!==null&&!i.hideRealVOC()?4:-1),C(),re(i.model().maxVocValue!==null&&!i.hideMaxVOC()?5:-1),C(),re(i.model().wasteDisposalText?6:-1),C(),re(i.model().toolCleaning?7:-1),C(),re((o=je(9,9,i.sustainabilityIcons()))!=null&&o.length?8:-1)}},dependencies:[$o,qi,vi,Xa,qr,Nt],styles:[".sustainability-section[_ngcontent-%COMP%]{max-width:640px}"],changeDetection:0})}}return t})();function Tm(t,a){if(t&1){let e=Me();O(0,"li")(1,"p-button",3),Se("onClick",function(){let i=pe(e).$implicit,n=P(2);return me(n.openResourceLink(i==null?null:i.Url,i==null?null:i.Type))}),F()()}if(t&2){let e,r=a.$implicit,i=P(2);C(),M("label",(e=i.dataSheetResources())==null?null:e.techDataSheetTypeLabel)("link",r==null?null:r.Url)}}function wm(t,a){if(t&1&&(O(0,"div",0),ae(1,"h6",1),He(2,"sanitizeHtml"),O(3,"ul",2),tt(4,Tm,2,2,"li",null,zt),F()()),t&2){let e,r,i=P();C(),M("innerHTML",je(2,1,((e=i.dataSheetResources())==null?null:e.techDataSheetsHeader)||""),et),C(3),rt((r=i.dataSheetSectionData())==null?null:r.techDataSheets)}}function Em(t,a){if(t&1){let e=Me();O(0,"div",0),ae(1,"h6",4),He(2,"sanitizeHtml"),O(3,"ul",5)(4,"li")(5,"p-button",3),Se("onClick",function(){let i=pe(e),n=P();return me(n.openResourceLink(i,n.AssetType.SafetyDataSheet))}),F()()()()}if(t&2){let e,r,i=P();C(),M("innerHTML",je(2,3,((e=i.dataSheetResources())==null?null:e.safetyDataSheetsHeader)||""),et),C(4),M("label",(r=i.dataSheetResources())==null?null:r.safetyDataSheetTypeLabel)("link",a)}}function bm(t,a){if(t&1){let e=Me();O(0,"li")(1,"p-button",3),Se("onClick",function(){let i=pe(e).$implicit,n=P(2);return me(n.openResourceLink(i.Url,i.Type))}),F()()}if(t&2){let e=a.$implicit,r=P(2);C(),M("label",r.getOtherDocumentLabel(e))("link",e.Url)}}function km(t,a){if(t&1&&(O(0,"div",0),ae(1,"h6",6),He(2,"sanitizeHtml"),O(3,"ul",7),tt(4,bm,2,2,"li",null,zt),F()()),t&2){let e,r,i=P();C(),M("innerHTML",je(2,1,((e=i.dataSheetResources())==null?null:e.otherDocumentsHeader)||""),et),C(3),rt((r=i.dataSheetSectionData())==null?null:r.otherDocuments)}}var Yu=(()=>{class t{constructor(){this.#e=U(Ua),this.#t=U(Wa),this.dataSheetSectionData=z(),this.dataSheetResources=z(),this.AssetType=Mr,this.#i=e=>e.replace(" ","").split("").map(r=>this.#n(r)?` ${r}`:r).join(""),this.#r=e=>e.replace(" ","").split("").map(r=>this.#n(r)?`_${r.toLowerCase()}`:r).join("")}#e;#t;openResourceLink(e,r){r&&this.#t.pushTag({event:"customEvent",eventCategory:"pdp",eventAction:`pdp${this.#r(r)}_sheet`,eventLabel:`pdp${this.#i(r)} sheet`}),e&&this.#e.open(e,Ki.BLANK)}getOtherDocumentLabel(e){return this.dataSheetResources()?.[e.Type]||e.Type||""}#i;#r;#n(e){return/[A-Z]/.test(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets"]],hostAttrs:[1,"flex","flex-column","gap-5"],inputs:{dataSheetSectionData:[1,"dataSheetSectionData"],dataSheetResources:[1,"dataSheetResources"]},features:[xi([Nt])],decls:3,vars:3,consts:[[1,"flex","flex-column","gap-2"],["data-test-id","dataSheets.techDataSheetsHeader",1,"m-0",3,"innerHTML"],["data-test-id","dataSheets.techDataSheetsLinks",1,"m-0"],["severity","secondary","styleClass","block",3,"onClick","label","link"],["data-test-id","dataSheets.safetyDataSheetsHeader",1,"m-0",3,"innerHTML"],["data-test-id","dataSheets.safetyDataSheetLink",1,"m-0"],["data-test-id","dataSheets.otherDocumentsHeader",1,"m-0",3,"innerHTML"],["data-test-id","dataSheets.otherDocumentsLinks",1,"m-0"]],template:function(r,i){if(r&1&&le(0,wm,6,3,"div",0)(1,Em,6,5,"div",0)(2,km,6,3,"div",0),r&2){let n,o,s;re(!((n=i.dataSheetSectionData())==null||n.techDataSheets==null)&&n.techDataSheets.length?0:-1),C(),re((o=(o=i.dataSheetSectionData())==null?null:o.safeDataUrl)?1:-1,o),C(),re(!((s=i.dataSheetSectionData())==null||s.otherDocuments==null)&&s.otherDocuments.length?2:-1)}},dependencies:[tr,Gt,Nt],encapsulation:2,changeDetection:0})}}return t})();var Qa=Kp(Xp());function Zu(t){if(!t)return null;if(t.length===1){let[a]=t;return Qu(a.split(","))}return t.length===3?Qu(t):null}function Qu(t){if(t.length!==3)return null;let[a,e,r]=t.map(i=>i.trim()).map(i=>+i);return a>=0&&a<=255&&e>=0&&e<=255&&r>=0&&r<=255?[a,e,r].map(i=>i.toString(16)).map(i=>i.length===1?`0${i}`:i).join(""):null}var cs=(()=>{class t{#e=U(V0);#t=U(Xo);#i=U(Xi);getProduct(e){let r=this.#r(),i=this.#e.createAssortmentQuery(r,[]),n=this.#s(e);return this.#e.getAssortment(r.assortmentId,i,n).pipe(mt(o=>{let s=o[0];if(!s)throw new Error("Product not found");return s}))}getTransactableProduct(e){let r=this.#r(),i=this.#e.createAssortmentQuery(r,[]),n=this.#c(e);return this.#e.getAssortment(r.assortmentId,i,n).pipe(mt(o=>{let s=o[0];if(!s)throw new Error("Product not found");return s}),At(o=>{let s=o.Items?.filter(l=>
1!!l?.MarketingData?.PaintTypes&&(l.MarketingData.PaintTypes.indexOf(B0.ReadyMixed)!=-1||l.MarketingData.PaintType===U0.ReadyMixed))??[];if(!s||s.length===0)return Qe(kt(st({},o),{readyMixedColors:[]}));let c=s.flatMap(l=>l.References).flatMap(l=>l.Products).filter(l=>!!l).flatMap(l=>l?.ProductNumber).filter(l=>!!l&&l!=null).map(l=>l??"")??[];return this.getPackagedColorsDetails(c).pipe(mt(l=>kt(st({},o),{readyMixedColors:l})))}))}getProductUrlByProductCode(e,r){let i=(0,Qa.createQueryBuilderV4)("products",new Ka).filter(Ko.ParentProductCode.eq(r)).select("ProductNumber","ParentProductCode").expanding("MarketingData",c=>c.expand("FunctionalName")).build(),n=this.#r(),o=this.#e.createAssortmentQuery(n,[]),s=this.#i.getPathByAppRouteFeatureModule(Ai.ProductJourneyDetails);return s?this.#e.getAssortment(n.assortmentId,o,i).pipe(mt(c=>{let l=!c||c.length===0?null:c[0];return l?this.#l(s,e,l):null})):Qe(null)}getPackagedColorsDetails(e){let r=this.#n(),i=this.#e.createAssortmentQuery(r,[]),n=this.#u(),o=this.#e.createFilterByProductNumbers(e),s=`${n}&filter=${o}`;return this.#e.getAssortment(r.assortmentId,i,s).pipe(mt(c=>c.filter(l=>!!l&&!!l.Attributes).map(l=>{let u=l.Attributes.find(x=>x?.Name===K0)?.Values[0],p=l.Attributes.find(x=>x?.Name===G0)?.Values[0],h=l.Attributes.find(x=>x.Name===$0)?.Values,f=l.Attributes.find(x=>x?.Name===q0)?.Values[0];return{productNumber:l.ProductNumber,colorId:l.Id,name:f,hex:p||Zu(h),code:u,type:Ft.ReadyMixed}})))}getProductsCrossSell(e=[]){let r=this.#r(),i=this.#e.createAssortmentQuery(r,[]),n=this.#h();return this.#e.getCrossSellProducts(r.assortmentId,i,n,e).pipe(mt(o=>{if(!o?.length)throw new Error("Cross Selling Products not found");return o}))}#r(){let e=this.#t.productJourneySettings();if(!e)throw new Error("Product journey settings not found");return e}#n(){let e=this.#t.colorJourneySettings();if(!e)throw new Error("Color journey settings not found");return e}#s(e){return(0,Qa.createQueryBuilderV4)("products",new Ka).select("ProductNumber","Assets","Icons","CategoryIds","ParentProductCode").expand("EhsData","Attributes","Assets","StatusData","TechnicalData").expanding("MarketingData",r=>r.expand("FunctionalName","ShortMarketingText","LongMarketingText","MetaDescription")).expanding("References",r=>r.expand("Products")).filter(Ko.ProductNumber.eq(e)).build()}#c(e){return(0,Qa.createQueryBuilderV4)("products",new Ka).select("ProductNumber","Assets","Icons","CategoryIds","ParentProductCode").expand("EhsData","Attributes","Assets","StatusData","TechnicalData").expanding("MarketingData",r=>r.expand("FunctionalName","ShortMarketingText","LongMarketingText","MetaDescription")).expanding("References",r=>r.expand("Products")).expanding("Items",r=>r.expand("Assets","Attributes","StatusData","MarketingData","LogisticsData","ErpItemNumbers").expanding("MarketingData",i=>i.expand("Description")).expanding("References",i=>i.expand("Products"))).filter(Ko.ProductNumber.eq(e)).build()}#u(){return(0,Qa.createQueryBuilderV4)("products",new Ka).select("ProductNumber","Id","Attributes").expand("Attributes").build()}#h(){return(0,Qa.createQueryBuilderV4)("products",new Ka).select("ProductNumber","Assets","Icons","CategoryIds").expand("EhsData","Attributes","Assets","StatusData").expanding("MarketingData",e=>e.expand("FunctionalName","ShortMarketingText","LongMarketingText")).expanding("References",e=>e.expand("Products")).build()}#l(e,r,i){let n=i.ProductNumber,o=i.MarketingData?.FunctionalName,s=(o?.find(c=>c.Language===r)??o?.shift())?.Translation;return n&&s?`${e}/${encodeURIComponent(s)}/${n}`:null}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function Dm(t,a){if(t&1){let e=Me();O(0,"a",9),Se("click",function(){pe(e);let i=P().$implicit,n=P(4);return me(n.onLinkClick(i.value))})("keydown.enter",function(){pe(e);let i=P().$implicit,n=P(4);return me(n.onLinkClick(i.value))}),ue(1),F()}if(t&2){let e=P().$implicit;C(),Ve("",e.value," ")}}function Im(t,a){if(t&1&&(O(0,"a",7),ue(1),F()),t&2){let e=P().$implicit;P(2);let r=Nr(0),i=P(2);M("href",e.hyperlink,Wi)("target",i.urlTarget.BLANK),Ce("aria-label",e.value+", "+i.resources().ariaNewTab)("data-test-id","corrosion-table-link-"
1+r),C(),Ve(" ",e.value," ")}}function Pm(t,a){if(t&1&&(O(0,"div",8),ue(1),F()),t&2){let e=P().$implicit;C(),Ue(e.value)}}function Fm(t,a){if(t&1&&(er(0),O(1,"div",4)(2,"div",5),ue(3),F(),le(4,Dm,2,1,"a",6)(5,Im,2,5,"a",7)(6,Pm,2,1,"div",8),F()),t&2){let e=a.$implicit,r=a.$index,i=P(4),n=e.value&&e.hyperlink&&i.externalLinkColumnIndexes().includes(r);C(3),Ue(e.key),C(),re(e.value&&i.linkColumnIndexes().includes(r)?4:n?5:6)}}function Om(t,a){if(t&1&&(O(0,"div",3),tt(1,Fm,7,2,"div",4,Ra),F()),t&2){let e=P().$implicit;C(),rt(e)}}function Rm(t,a){if(t&1&&(er(0),O(1,"p-card",2),le(2,Om,3,0,"ng-template",null,0,vt),F()),t&2){let e=a.$index;si(e)}}function Lm(t,a){if(t&1&&(O(0,"div",1),tt(1,Rm,4,1,"p-card",2,Ra),F()),t&2){let e=P();Ce("data-test-id",e.cardsDataTestId()),C(),rt(e.productAsset())}}var ef=(()=>{class t{constructor(){this.#e=U(xt),this.productAsset=z.required(),this.cardsDataTestId=z(),this.linkColumnIndexes=z([]),this.externalLinkColumnIndexes=z([]),this.linkClicked=Ne(),this.urlTarget=Ki,this.resources=I(()=>({ariaNewTab:this.#e.getResourceByKey(H.A11Y_OPENS_IN_NEW_TAB)}))}#e;onLinkClick(e){this.linkClicked.emit(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-cards-section"]],inputs:{productAsset:[1,"productAsset"],cardsDataTestId:[1,"cardsDataTestId"],linkColumnIndexes:[1,"linkColumnIndexes"],externalLinkColumnIndexes:[1,"externalLinkColumnIndexes"]},outputs:{linkClicked:"linkClicked"},decls:1,vars:1,consts:[["content",""],[1,"cards-container"],["ngSkipHydration","",1,"card-container"],[1,"inner-container"],[1,"key-value-container"],[1,"key-title"],["role","button","tabindex","0",1,"value-link"],["rel","noopener noreferrer",1,"p-button","p-button-link",3,"href","target"],[1,"value-text"],["role","button","tabindex","0",1,"value-link",3,"click","keydown.enter"]],template:function(r,i){r&1&&le(0,Lm,3,1,"div",1),r&2&&re(i.productAsset().length?0:-1)},dependencies:[Si,Yo],styles:["[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--p-pds-unit-400, 16px);flex:1 0 0;align-self:stretch}[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%] .key-value-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%}[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%] .key-value-container[_ngcontent-%COMP%] .key-title[_ngcontent-%COMP%]{padding:var(--p-pds-unit-350, 14px);color:var(--p-pds-on-surface-neutral-extreme-strong, #252929);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-bold);line-height:var(--p-pds-typography-body-small-line-height, 20px);width:50%}[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%] .key-value-container[_ngcontent-%COMP%] .value-text[_ngcontent-%COMP%]{padding:var(--p-pds-unit-350, 14px);color:var(--p-pds-on-surface-neutral-extreme-strong, #252929);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-regular);line-height:var(--p-pds-typography-body-small-line-height, 20px);width:50%}[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%] .key-value-container[_ngcontent-%COMP%] .value-link[_ngcontent-%COMP%]{cursor:pointer;display:block;text-decoration-line:underline;color:var(--p-pds-on-surface-primary-medium, #0078a9);padding:var(--p-pds-unit-350, 14px);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-regular);line-height:var(--p-pds-typography-body-medium-line-height, 24px);width:50%}[_nghost-%COMP%] .cards-container[_ngcontent-%COMP%] .key-value-container[_ngcontent-%COMP%] .value-link[_ngcontent-%COMP%]:hover{color:var(--p-pds-on-surface-primary-strong, #026a94)}"],changeDetection:0})}}return t})();var tf=400;var lc=(function(t){return t.TYPE="type",t.COUNTRY="country",t.LANGUAGE="language",t})(lc||{});var wk=10,rf=50,ls="AND",af="OR",nf="Data Sheet";var uc=(function(t){return t.ProductNumber="ProductNumber",t.DocumentType="DocumentType",t.DocumentLanguageName="DocumentLanguageName",t.DocumentLanguageNames="DocumentLanguageNames",t.DocumentLanguageCode="DocumentLanguageCode",t.DocumentLanguageCodes="DocumentLanguageCodes",t.DocumentCountries="DocumentCountries",t})(uc||{});var us=(()=>{class t extends ns{#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;#p;#a;#m;#f;#_;#v;#o;#w;constructor(){super(),this.#e=U(qa),this.#t=U(Ci),this.#i=U(Q0),this.#r=uc,this.isGroupByLanguageEnabled=I(()=>this.#t.getSiteFlag(Oe.AlgoliaDocumentIndexingGroupByLanguage)),this.#n=I(()=>this.#t.getSiteFlag(Oe.ProductJourneyProductDetailsDocumentsSearchPDSDocumentLanguagesEnabled)),this.#s=De(!1),this.#c=I(()=>this.#s()?this.isGroupByLanguageEnabled()?this.#r.DocumentLanguageCodes:this.#r.DocumentLanguageCode:this.isGroupByLanguageEnabled()?this.#r.DocumentLanguageNames:this.#r.DocumentLanguageName),this.#u=I(()=>[this.#r.DocumentType,this.#c(),this.#r.DocumentCountries]),this.#h=De(null),this.#l=De(""),this.paginatorConfig=De(Do),this.#d=De(1),this.#p=De(null),this.#a=De(null),this.#m=De(null),this.#f=new Map,this.#_=I(()=>this.paginatorConfig().rows),this.#v=I(()=>Math.floor(this.paginatorConfig().first/this.paginatorConfig().rows)),this.predefinedDocumentsTypesTab1=I(()=>this.#x(this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsDocumentsSearchTab1DocumentTypes))),this.predefinedDocumentTypesTab2=I(()=>this.#x(this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsDocumentsSearchTab2DocumentTypes))),this.predefinedDocumentTypesTab3=I(()=>this.#x(this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsDocumentsSearchTab3DocumentTypes))),this.#o=I(()=>{let e=this.#d();return(e===1?this.predefinedDocumentsTypesTab1():e===2?this.predefinedDocumentTypesTab2():this.predefinedDocumentTypesTab3()).length>0}),this.filters=I(()=>{let e=this.#d(),r=e===1?this.predefinedDocumentsTypesTab1():e===2?this.predefinedDocumentTypesTab2():this.predefinedDocumentTypesTab3();return{productNumber:this.#h()??"",documentTypes:r,documentType:this.#p()??void 0,documentCountry:this.#a()??void 0,documentLanguageName:this.#m()??void 0}}),this.indexTemplate=I(()=>this.#e.currentConfiguration().algolia?.documentIndex??""),this.#w=I(()=>this.#b(this.filters())),this.searchParameters=I(()=>({hitsPerPage:this.#_(),maxValuesPerFacet:50,page:this.#v(),query:this.#l(),filters:this.buildFiltersWithLanguage(this.#w()),facets:[...this.#u()]})),this.documentItems=I(()=>this.hits().map(e=>this.#F(e))),this.searchFacets=I(()=>{let e=this.facets(),r=this.#c();return{types:e[this.#r.DocumentType]?.items??[],countries:e[this.#r.DocumentCountries]?.items??[],languages:e[r]?.items??[]}}),this.currentTabData=I(()=>{let e=this.searchFacets(),r=this.documentItems(),i=this.totalNumberHits(),n=this.paginatorConfig(),o=!this.requestFinished();return{items:r,totalRecords:i,loading:o,searchValue:this.#l(),first:n.first,rows:n.rows,types:this.#y(e.types),countries:this.#y(e.countries),languages:this.#y(e.languages),selectedType:this.#p(),selectedCountry:this.#a(),selectedLanguage:this.#m()}}),this.hasActiveFilters=I(()=>!!this.#l()||!!this.#p()||!!this.#a()||!!this.#m()),this.initializeSearchInstance(),this.widgets=this.createBaseWidgets([...this.#u()]),this.#o()&&this.startSearch(),Rt(()=>{if(this.#o()){let e=this.searchParameters();$i(()=>{this.updateSearchParameters(e)})}})}initializeDocumentSearch(e){this.#h.set(e),this.#d.set(1),this.#f.clear(),this.clearAllFilters()}switchToTab(e){this.#d()!==e&&(this.#C(),this.#d.set(e),this.#D(e),this.#o()?(this.updateSearchParameters(this.searchParameters()),this.search(this.#l())):this.#g())}setSearchQuery(e){this.#l.set(e),this.paginatorConfig.update(r=>kt(st({},r),{first:0})),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.search(e))}paginate(e){this.paginatorConfig.update(r=>{let i=st({},r);
1return i.first=e.first??i.first,i.rows=e.rows??i.rows,i}),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.paginateTo(this.#v()))}setCustomCountryMappingActive(e){this.#s.set(e)}setSelectedType(e){this.#p.set(e),this.paginatorConfig.update(r=>kt(st({},r),{first:0})),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.search(this.#l()))}setSelectedCountry(e){this.#a.set(e),this.paginatorConfig.update(r=>kt(st({},r),{first:0})),e||this.#m.set(null),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.search(this.#l()))}setSelectedCountryAndLanguage(e,r){this.#a.set(e),this.#m.set(r),this.paginatorConfig.update(i=>kt(st({},i),{first:0})),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.search(this.#l()))}setSelectedLanguage(e){this.#m.set(e),this.paginatorConfig.update(r=>kt(st({},r),{first:0})),this.#o()&&(this.updateSearchParameters(this.searchParameters()),this.search(this.#l()))}clearAllFilters(){this.#l.set(""),this.#p.set(null),this.#a.set(null),this.#m.set(null),this.paginatorConfig.set(Do)}#C(){let e=this.#d();this.#f.set(e,{searchQuery:this.#l(),selectedType:this.#p(),selectedCountry:this.#a(),selectedLanguage:this.#m(),paginatorConfig:st({},this.paginatorConfig())})}#D(e){let r=this.#f.get(e);r?(this.#l.set(r.searchQuery),this.#p.set(r.selectedType),this.#a.set(r.selectedCountry),this.#m.set(r.selectedLanguage),this.paginatorConfig.set(st({},r.paginatorConfig))):(this.#l.set(""),this.#p.set(null),this.#a.set(null),this.#m.set(null),this.paginatorConfig.set(Do))}#g(){this.hits.set([]),this.totalNumberHits.set(0),this.facets.set({}),this.requestFinished.set(!0)}#x(e){return e.split(";").map(r=>r.trim()).filter(r=>r.length>0)}#b(e){let r=[];e.productNumber&&r.push(`${this.#r.ProductNumber}:"${e.productNumber}"`);let i=[this.#E(e),this.#k(e),this.#P(e)].filter(Boolean);return i.length>0&&r.push(i.join(` ${"AND"} `)),r.join(` ${"AND"} `)}#E(e){let r=[];if(e.documentTypes&&e.documentTypes.length>0){let i=e.documentTypes.map(n=>`${this.#r.DocumentType}:"${n}"`).join(` ${"OR"} `);r.push(`(${i})`)}return e.documentType&&r.push(`${this.#r.DocumentType}:"${e.documentType}"`),r.length>0?r.join(` ${"AND"} `):""}#k(e){return e.documentLanguageName?`(${this.#c()}:"${e.documentLanguageName}")`:""}#P(e){return e.documentCountry?`(${this.#r.DocumentCountries}:"${e.documentCountry}")`:""}#I(e){return e?.toLowerCase()===nf.toLowerCase()}#F(e){let r=this.isGroupByLanguageEnabled(),i=this.#I(e.DocumentType),n={objectID:e.objectID,url:e.Url,documentName:e.DocumentName,documentCode:e.DocumentCode,documentType:e.DocumentType,documentCountry:e.DocumentCountries.join(", ")},o=this.#i.formatDocumentTitle(e.DocumentName,e.DocumentCode,e.DocumentType),s=this.#S(e,i,r);return kt(st({},n),{documentNameDisplay:o,documentLanguage:r?void 0:e.DocumentLanguage,documentLanguages:r?e.DocumentLanguages?.join(", "):void 0,documentLanguageName:r?void 0:e.DocumentLanguageName,documentLanguageNames:r?e.DocumentLanguageNames?.join(", "):void 0,documentLanguageDisplay:s})}#S(e,r,i){return this.#n()&&r?i?e.DocumentLanguages?.join(", ")??"":e.DocumentLanguage??"":i?e.DocumentLanguageNames?.join(", ")??"":e.DocumentLanguageName??""}#y(e){return e.map(r=>({label:r.label,value:r.value}))}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Nm=(t,a)=>a.objectID,Mm=(t,a)=>a.field;function Bm(t,a){if(t&1){let e=Me();O(0,"a",9),Se("click",function(){pe(e);let i=P(3).$implicit,n=P(2);return me(n.onLinkClick(i))})("keydown.enter",function(){pe(e);let i=P(3).$implicit,n=P(2);return me(n.onLinkClick(i))}),ue(1),F()}if(t&2){let e=P().$implicit,r=P(2).$implicit,i=P(2);M("href",r.url,Wi),Ce("aria-label",i.getFieldValue(r,e.field)+" "+i.resources().urlOpenInNewTab),C(),Ve(" ",i.getFieldValue(r,e.field)," ")}}function Um(t,a){if(t&1&&(O(0,"div",8),ue(1),F()),t&2){let e=P().$implicit,r=P(2).$implicit,i=P(2);C(),Ue(i.getFieldValue(r,e.field))}}function Vm(t,a){if(t&1&&(O(0,"div",5)(1,"div",6),ue(2),F(),le(3,Bm,2,3,"a",7)(4,Um,2,1,"div",8),F()),t&2){let e=a.$implicit,r=P(4);C(2),Ue(e.header),C(),re(r.isLinkColumn(e)?3:4)}}function Hm(t,a){if(t&1&&(O(0,"div",4),tt(1,Vm,5,2,"div",5,Mm),F()),t&2){let e=P(3);C(),rt(e.columns())}}function Wm(t,a){t&1&&(O(0,"p-card",3),le(1,Hm,3,0,"ng-template",null,0,vt),F())}function Gm(t,a){if(t&1&&(O(0,"div",1),tt(1,Wm,3,0,"p-card",3,Nm),F()),t&2){let e=P();C(),rt(e.data().items)}}function $m(t,a){if(t&1&&(O(0,"div",2)(1,"div",10),ue(2),F()()),t&2){let e=P();C(2),Ve(" ",e.resources().tableEmptyMessage," ")}}var of=(()=>{class t{constructor(){this.data=z.required(),this.columns=z.required(),this.resources=z.required(),this.linkClicked=Ne()}
1onLinkClick(e){this.linkClicked.emit(e)}isLinkColumn(e){return e.isLink}getFieldValue(e,r){return e[r]||""}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-cards"]],inputs:{data:[1,"data"],columns:[1,"columns"],resources:[1,"resources"]},outputs:{linkClicked:"linkClicked"},decls:2,vars:1,consts:[["content",""],["data-test-id","dataSheetsCards.cardsContainer","role","list",1,"data-sheets-cards"],["data-test-id","dataSheetsCards.noDataContainer"],["ngSkipHydration","","role","listitem",1,"card-container"],[1,"inner-container"],[1,"field-container"],[1,"field-label"],["data-test-id","dataSheetsCards.cardItemLink","target","_blank",1,"field-link",3,"href"],[1,"field-value"],["data-test-id","dataSheetsCards.cardItemLink","target","_blank",1,"field-link",3,"click","keydown.enter","href"],["data-test-id","dataSheetsCards.emptyMessage",1,"data-sheets-cards-empty"]],template:function(r,i){r&1&&le(0,Gm,3,0,"div",1)(1,$m,3,1,"div",2),r&2&&re(i.data().items.length?0:1)},dependencies:[Si,Yo],styles:["[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--p-pds-unit-300, 12px);flex:1 0 0;align-self:stretch}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .p-card .p-card-body{padding:0}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:var(--p-pds-unit-350, 14px);border-bottom:1px solid var(--table-border-default, #d5dee8)}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%]:last-child{border-bottom:none}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-strongest, #3b4a54);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-bold);line-height:var(--p-pds-typography-body-small-line-height, 20px);width:50%}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-strongest, #3b4a54);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-regular);line-height:var(--p-pds-typography-body-small-line-height, 20px);width:50%}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%] .field-link[_ngcontent-%COMP%]{cursor:pointer;text-decoration-line:underline;color:var(--p-pds-on-surface-primary-medium, #0078a9);font-size:var(--p-pds-typography-body-small-size, var(--font-size-xs));font-weight:var(--font-weight-regular);line-height:var(--p-pds-typography-body-medium-line-height, 24px);width:50%;margin:-.25rem -.5rem;padding:.25rem .5rem}[_nghost-%COMP%] .data-sheets-cards[_ngcontent-%COMP%] .field-container[_ngcontent-%COMP%] .field-link[_ngcontent-%COMP%]:hover{color:var(--p-pds-on-surface-primary-strong, #026a94)}[_nghost-%COMP%] .data-sheets-cards-empty[_ngcontent-%COMP%]{padding:var(--table-body_cell-small-vertical_padding, 4px) var(--table-body_cell-small-horizontal_padding, 16px);border-bottom:1px solid var(--table-border-default, #d5dee8)}"],changeDetection:0})}}return t})();var sf=(()=>{class t{constructor(){this.label=z.required(),this.ariaLabel=z.required(),this.disabled=z(!1),this.dataTestId=z(),this.clicked=Ne()}onClearClick(){this.clicked.emit()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-clear-button"]],inputs:{label:[1,"label"],ariaLabel:[1,"ariaLabel"],disabled:[1,"disabled"],dataTestId:[1,"dataTestId"]},outputs:{clicked:"clicked"},decls:1,vars:5,consts:[["type","button","styleClass","clear-button w-full","icon","pi pi-filter-slash",3,"onClick","label","outlined","ariaLabel","disabled"]],template:function(r,i){r&1&&(O(0,"p-button",0),Se("onClick",function(){return i.onClearClick()}),F()),r&2&&(M("label",i.label())("outlined",!0)("ariaLabel",i.ariaLabel())("disabled",i.disabled()),Ce("data-test-id",i.dataTestId()))},dependencies:[tr,Gt],encapsulation:2,changeDetection:0})}}return t})();var cf=(()=>{class t{constructor(){this.options=z.required(),this.value=z(null),this.placeholder=z.required(),this.disabled=z(!1),this.styleClass=z(""),this.dataTestId=z.required(),this.valueChanged=Ne()}onValueChange(e){this.valueChanged.emit(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-dropdown"]],inputs:{options:[1,"options"],value:[1,"value"],placeholder:[1,"placeholder"],disabled:[1,"disabled"],styleClass:[1,"styleClass"],dataTestId:[1,"dataTestId"]},outputs:{valueChanged:"valueChanged"},decls:1,vars:8,consts:[["optionLabel","label","optionValue","value",1,"data-sheets-dropdown",3,"onChange","ariaLabel","options","ngModel","placeholder","disabled"]],template:function(r,i){r&1&&(O(0,"p-select",0),Se("onChange",function(o){return i.onValueChange(o.value)}),F()),r&2&&(ki(i.styleClass()),M("ariaLabel",i.placeholder())("options",i.options())("ngModel",i.value(
1))("placeholder",i.placeholder())("disabled",i.disabled()),Ce("data-test-id",i.dataTestId()))},dependencies:[Yi,gi,i0,zi,e0],styles:["[_nghost-%COMP%]{display:flex;flex:0 1 auto;min-width:0}@media all and (max-width:767px){[_nghost-%COMP%]{width:100%;flex:1 1 auto}}[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%]{display:flex;min-width:0}[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%] .p-select{width:auto;min-width:0}[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%] .p-select .p-select-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%] .p-select .p-select-dropdown{flex-shrink:0}@media all and (max-width:767px){[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%] {width:100%}[_nghost-%COMP%] .data-sheets-dropdown[_ngcontent-%COMP%] .p-select{width:100%}}"],changeDetection:0})}}return t})();var lf=[10,20,50];function qm(t,a){if(t&1){let e=Me();O(0,"div",0)(1,"p-paginator",1),Se("onPageChange",function(i){pe(e);let n=P();return me(n.onPageChange(i))}),F()()}if(t&2){let e=P();C(),M("first",e.data().first)("rows",e.data().rows)("totalRecords",e.data().totalRecords)("rowsPerPageOptions",e.rowsPerPageOptions)("showCurrentPageReport",!0)("currentPageReportTemplate",e.resources().currentPageReportTemplate),Ce("data-test-id",e.dataTestId())}}var uf=(()=>{class t{constructor(){this.data=z.required(),this.resources=z.required(),this.dataTestId=z.required(),this.pageChanged=Ne(),this.rowsPerPageOptions=lf,this.shouldShowPaginator=I(()=>this.data().totalRecords>this.rowsPerPageOptions[0])}onPageChange(e){this.pageChanged.emit({first:e.first||0,rows:e.rows||10})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-paginator"]],inputs:{data:[1,"data"],resources:[1,"resources"],dataTestId:[1,"dataTestId"]},outputs:{pageChanged:"pageChanged"},decls:1,vars:1,consts:[[1,"data-sheets-paginator","w-full"],["styleClass","justify-content-center",3,"onPageChange","first","rows","totalRecords","rowsPerPageOptions","showCurrentPageReport","currentPageReportTemplate"]],template:function(r,i){r&1&&le(0,qm,2,7,"div",0),r&2&&re(i.shouldShowPaginator()?0:-1)},dependencies:[_u,xu],styles:["[_nghost-%COMP%] .data-sheets-paginator[_ngcontent-%COMP%]{padding:var(--table-footer-default-vertical_padding, 12px) var(--table-footer-default-horizontal_padding, 16px)}@media all and (max-width:1280px){[_nghost-%COMP%] .data-sheets-paginator[_ngcontent-%COMP%] .p-paginator-rpp-dropdown{margin-top:10px}}"],changeDetection:0})}}return t})();var ff=(()=>{class t{constructor(){this.value=z.required(),this.placeholder=z.required(),this.valueChanged=Ne()}onValueChange(e){let r=e.target;this.valueChanged.emit(r.value)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-search-input"]],inputs:{value:[1,"value"],placeholder:[1,"placeholder"]},outputs:{valueChanged:"valueChanged"},decls:4,vars:3,consts:[[1,"data-sheets-search"],[1,"w-full"],["aria-hidden","true","data-test-id","dataSheetsSearchInput.searchIcon",1,"pi","pi-search"],["data-test-id","dataSheetsSearchInput.input","type","search","id","data-sheets-search-input","name","data-sheets-search-input","pInputText","",1,"w-full",3,"input","value","placeholder"]],template:function(r,i){r&1&&(O(0,"div",0)(1,"p-iconfield",1),ae(2,"p-inputicon",2),O(3,"input",3),Se("input",function(o){return i.onValueChange(o)}),F()()()),r&2&&(C(3),M("value",i.value())("placeholder",i.placeholder()),Ce("aria-label",i.placeholder()))},dependencies:[Ho,T0,S0,y0],styles:["@media all and (max-width:767px){[_nghost-%COMP%] .data-sheets-search[_ngcontent-%COMP%] .p-iconfield[_ngcontent-%COMP%]{width:100%;display:block}[_nghost-%COMP%] .data-sheets-search[_ngcontent-%COMP%] .p-iconfield[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%}}"],changeDetection:0})}}return t})();var df=(t,a)=>a.field;function Km(t,a){if(t&1&&(O(0,"th",5)(1,"span",6),ue(2),F()()),t&2){let e=a.$implicit;C(2),Ue(e.header)}}function Xm(t,a){if(t&1&&(O(0,"tr"),tt(1,Km,3,1,"th",5,df),F()),t&2){let e=P();C(),rt(e.columns())}}function zm(t,a){if(t&1){let e=Me();O(0,"a",10),Se("click",function(){pe(e);let i=P(2).$implicit,n=P();return me(n.onLinkClick(i))})("keydown.enter",function(){pe(e);let i=P(2).$implicit,n=P();return me(n.onLinkClick(i))}),ue(1),F()}if(t&2){let e=P().$implicit,r=P().$implicit,i=P();M("href",r.url,Wi),Ce("aria-label",i.getFieldValue(r,e.field)+" "+i.resources().urlOpenInNewTab),C(),Ve(" ",i.getFieldValue(r,e.field)," ")}}function jm(t,a){if(t&1&&(O(0,"span",9),ue(1),F()),t&2){let e=P().$implicit,r=P().$implicit,i=P();C(),Ue(i.getFieldValue(r,e.field))}}
1function Jm(t,a){if(t&1&&(O(0,"td",7),le(1,zm,2,3,"a",8)(2,jm,2,1,"span",9),F()),t&2){let e=a.$implicit,r=P(2);C(),re(r.isLinkColumn(e)?1:2)}}function Ym(t,a){if(t&1&&(O(0,"tr"),tt(1,Jm,3,1,"td",7,df),F()),t&2){let e=P();C(),rt(e.columns())}}function Qm(t,a){if(t&1&&(O(0,"tr")(1,"td",11),ue(2),F()()),t&2){let e=P();C(2),Ue(e.resources().tableEmptyMessage)}}var hf=(()=>{class t{constructor(){this.data=z.required(),this.columns=z.required(),this.resources=z.required(),this.linkClicked=Ne()}onLinkClick(e){this.linkClicked.emit(e)}getFieldValue(e,r){return e[r]}isLinkColumn(e){return e.isLink===!0}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-table"]],inputs:{data:[1,"data"],columns:[1,"columns"],resources:[1,"resources"]},outputs:{linkClicked:"linkClicked"},decls:8,vars:1,consts:[["header",""],["body",""],["emptymessage",""],["data-test-id","dataSheetsTable.tableContainer",1,"data-sheets-table","w-full"],["ngSkipHydration","","data-test-id","dataSheetsTable.table",1,"w-full",3,"value"],["scope","col","data-test-id","dataSheetsTable.tableHeader"],[1,"column-header"],["data-test-id","dataSheetsTable"],["data-test-id","dataSheetsTable.itemLink","target","_blank",1,"p-button","p-button-link","border-noround","align-self-start",3,"href"],[1,"field-value"],["data-test-id","dataSheetsTable.itemLink","target","_blank",1,"p-button","p-button-link","border-noround","align-self-start",3,"click","keydown.enter","href"],["colspan","7"]],template:function(r,i){r&1&&(O(0,"div",3)(1,"p-table",4),le(2,Xm,3,0,"ng-template",null,0,vt)(4,Ym,3,0,"ng-template",null,1,vt)(6,Qm,3,1,"ng-template",null,2,vt),F()()),r&2&&(C(),M("value",i.data().items))},dependencies:[as,is],styles:["[_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%]{border-top:1px solid var(--table-border-default, #d5dee8)}[_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%] .p-button-link[_ngcontent-%COMP%], [_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%] .field-value[_ngcontent-%COMP%], [_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%] .column-header[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%] .p-button-link[_ngcontent-%COMP%]{text-align:left;display:inline-block;margin:-.25rem -.5rem;padding:.25rem .5rem}[_nghost-%COMP%] .data-sheets-table[_ngcontent-%COMP%] .p-button-link[_ngcontent-%COMP%]:hover{color:var(--p-pds-on-surface-primary-strong, #026a94)}"],changeDetection:0})}}return t})();var Zm=(t,a)=>a.key;function e1(t,a){if(t&1){let e=Me();O(0,"div",7)(1,"ppg-data-sheets-dropdown",12),Se("valueChanged",function(i){let n=pe(e).$implicit,o=P();return me(o.onFilterChange(n.key,i))}),F()()}if(t&2){let e=a.$implicit;C(),M("options",e.options)("value",e.value)("placeholder",e.placeholder)("disabled",e.disabled)("dataTestId",e.testId)}}var pf=(()=>{class t{#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;#p;#a;#m;constructor(){this.data=z.required(),this.resources=z.required(),this.filterConfig=z.required(),this.tableColumns=z.required(),this.sdsCountryMapping=z([]),this.filterChanged=Ne(),this.searchChanged=Ne(),this.linkClicked=Ne(),this.pageChanged=Ne(),this.filtersCleared=Ne(),this.#e=U(us),this.#t=lc,this.#i=new ml,this.#r=De(!1),this.#n=De(!1),this.#s=De(null),this.#c=I(()=>this.filterConfig().useCustomCountryMapping??!1),this.#u=I(()=>this.sdsCountryMapping().map(e=>({label:e.countryName,value:e.countryName}))),this.#h=I(()=>{let e=this.data().selectedCountry;return this.sdsCountryMapping().find(i=>i.countryName===e)?.languages.map(i=>({label:i.name,value:i.code}))??[]}),this.#l=I(()=>this.#c()?this.#u():this.data().countries),this.#d=I(()=>this.#c()?this.#h():this.data().languages),this.#p=I(()=>{let e=this.filterConfig(),r=this.data(),i=this.#r()||!!r.selectedCountry;return e.disableLanguageUntilCountry&&!i}),this.#a=I(()=>{let e=this.filterConfig(),r=this.data();if(!this.#n())return e.showTypeFilter&&r.types.length<=1;let i=this.#s();return e.showTypeFilter&&i!==null&&i<=1}),this.#m=I(()=>{let e=this.tableColumns(),r=this.#a();return e=e.filter(i=>i.field!=="documentCountry"),r?e.filter(i=>i.field!=="documentType"):e}),this.isClearButtonDisabled=I(()=>!this.#e.hasActiveFilters()),this.visibleTableColumns=this.#m,this.availableFilters=I(()=>{let e=this.filterConfig(),r=this.data(),i=this.#a(),n=[];if(e.showTypeFilter&&!i&&n.push({key:this.#t.TYPE,options:r.types,value:r.selectedType,placeholder:this.resources().dropdownSelectTypePlaceholder,disabled:!1,testId:"dataSheetsTab.typeDropdown"}),e.showCountryFilter&&n.push({key:this.#t.COUNTRY,options:this.#l(),value:r.selectedCountry,placeholder:this.resources().dropdownSelectCountryPlaceholder,disabled:!1,testId:"dataSheetsTab.countryDropdown"}),e.showLanguageFilter){let o=this.#p();n.push({key:this.#t.LANGUAGE,options:this.#d(),value:r.selectedLanguage,placeholder:this.resources().dropdownSelectLanguagePlaceholder,disabled:o,testId:"dataSheetsTab.languageDropdown"})}return n}),this.searchResultsAnnouncement=I(()=>{let e=this.data().totalRecords;return e===0?this.resources().tableEmptyMessage:`${e} ${this.resources().searchResultsLabel} ${this.resources().searchResultsFound}`}),this.#f()}
1onLinkClick(e){this.linkClicked.emit(e)}onSearchChange(e){e&&(this.#v(),this.#n.set(!0)),this.#i.next(e),this.searchChanged.emit(e)}onFilterChange(e,r){switch(this.#v(),this.#n.set(!0),this.filterChanged.emit({filterType:e,value:r}),e){case this.#t.TYPE:this.#e.setSelectedType(r);break;case this.#t.COUNTRY:this.#r.set(!0),this.#_(r);break;case this.#t.LANGUAGE:this.#e.setSelectedLanguage(r);break}}onPageChange(e){this.#e.paginate(e),this.pageChanged.emit(e)}clearFilters(){this.#r.set(!1),this.#n.set(!1),this.#s.set(null),this.#e.clearAllFilters(),this.filtersCleared.emit(),this.#i.next("")}#f(){this.#i.pipe(Cn(400),ai(),Pt()).subscribe(e=>this.#e.setSearchQuery(e))}#_(e){if(!this.#c()){this.#e.setSelectedCountry(e);return}let n=this.sdsCountryMapping().find(o=>o.countryName===e)?.languages[0]?.code??null;this.#e.setSelectedCountryAndLanguage(e,n)}#v(){!this.#n()&&this.#s()===null&&this.#s.set(this.data().types.length)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-tab"]],inputs:{data:[1,"data"],resources:[1,"resources"],filterConfig:[1,"filterConfig"],tableColumns:[1,"tableColumns"],sdsCountryMapping:[1,"sdsCountryMapping"]},outputs:{filterChanged:"filterChanged",searchChanged:"searchChanged",linkClicked:"linkClicked",pageChanged:"pageChanged",filtersCleared:"filtersCleared"},decls:15,vars:16,consts:[["data-test-id","dataSheetsTab.container",1,"w-full","data-sheets-tab"],["aria-live","polite","aria-atomic","true","data-test-id","dataSheetsTab.searchResultsAnnouncement",1,"sr-only"],["role","search",1,"filters-container","w-full"],[1,"left-section"],["role","group",1,"search-container"],[3,"valueChanged","value","placeholder"],["role","group",1,"dropdowns-container"],[1,"dropdown-wrapper"],[1,"right-section"],[3,"clicked","dataTestId","label","ariaLabel","disabled"],[3,"linkClicked","data","columns","resources"],[3,"pageChanged","data","resources","dataTestId"],[3,"valueChanged","options","value","placeholder","disabled","dataTestId"]],template:function(r,i){r&1&&(O(0,"div",0)(1,"div",1),ue(2),F(),O(3,"div",2)(4,"div",3)(5,"div",4)(6,"ppg-data-sheets-search-input",5),Se("valueChanged",function(o){return i.onSearchChange(o)}),F()(),O(7,"div",6),tt(8,e1,2,5,"div",7,Zm),F()(),O(10,"div",8)(11,"ppg-data-sheets-clear-button",9),Se("clicked",function(){return i.clearFilters()}),F()()(),O(12,"ppg-data-sheets-table",10),Se("linkClicked",function(o){return i.onLinkClick(o)}),F(),O(13,"ppg-data-sheets-cards",10),Se("linkClicked",function(o){return i.onLinkClick(o)}),F(),O(14,"ppg-data-sheets-paginator",11),Se("pageChanged",function(o){return i.onPageChange(o)}),F()()),r&2&&(C(2),Ve(" ",i.searchResultsAnnouncement()," "),C(4),M("value",i.data().searchValue)("placeholder",i.resources().searchInputPlaceholder),C(2),rt(i.availableFilters()),C(3),M("dataTestId","dataSheetsTab.clearButton")("label",i.resources().clearButtonLabel)("ariaLabel",i.resources().clearButtonLabel)("disabled",i.isClearButtonDisabled()),C(),M("data",i.data())("columns",i.visibleTableColumns())("resources",i.resources()),C(),M("data",i.data())("columns",i.visibleTableColumns())("resources",i.resources()),C(),M("data",i.data())("resources",i.resources())("dataTestId","dataSheetsTab.paginator"))},dependencies:[of,sf,cf,uf,ff,hf],styles:["@media all and (min-width:768px){[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%]{border-radius:var(--table-radius, 4px);border:1px solid var(--table-border-default, #d5dee8)}}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%]{padding:var(--table-header-default-vertical_padding, 12px) var(--table-header-default-horizontal_padding, 16px);display:flex;align-items:center;gap:var(--p-pds-unit-200, 8px)}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--p-pds-unit-200, 8px);flex:1;min-width:100px}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .search-container[_ngcontent-%COMP%]{flex-shrink:1;min-width:100px}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .search-container[_ngcontent-%COMP%] ppg-data-sheets-search-input[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .dropdowns-container[_ngcontent-%COMP%]{display:flex;gap:var(--p-pds-unit-200, 8px);align-items:center;flex:0 1 auto;min-width:0}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .dropdowns-container[_ngcontent-%COMP%] .dropdown-wrapper[_ngcontent-%COMP%]{flex:0 1 auto;min-width:0;display:flex}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .right-section[_ngcontent-%COMP%]{flex-shrink:0}@media all and (max-width:767px){[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%]{padding-left:0;padding-right:0;flex-direction:column;align-items:stretch;gap:var(--p-pds-unit-200, 8px)}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%]{flex-direction:column;width:100%}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .search-container[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .search-container[_ngcontent-%COMP%] ppg-data-sheets-search-input[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .dropdowns-container[_ngcontent-%COMP%]{flex-direction:column;width:100%;gap:var(--p-pds-unit-200, 8px)}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .left-section[_ngcontent-%COMP%] .dropdowns-container[_ngcontent-%COMP%] .dropdown-wrapper[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] .filters-container[_ngcontent-%COMP%] .right-section[_ngcontent-%COMP%]{width:100%}}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] ppg-data-sheets-table[_ngcontent-%COMP%]{display:block}@media all and (max-width:767px){[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] ppg-data-sheets-table[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] ppg-data-sheets-cards[_ngcontent-%COMP%]{display:none}@media all and (max-width:767px){[_nghost-%COMP%] .data-sheets-tab[_ngcontent-%COMP%] ppg-data-sheets-cards[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}}return t})();var Fn=(function(t){return t.PDS="pds",t.SDS="sds",t.DOCUMENTS="documents",t})(Fn||{});var Xr=(function(t){return t.DocumentName="documentName",t.DocumentNameDisplay="documentNameDisplay",t.DocumentType="documentType",t.DocumentCountry="documentCountry",t.DocumentLanguage="documentLanguage",t.DocumentLanguageName="documentLanguageName",t.DocumentLanguageNames="documentLanguageNames",t.DocumentLanguages="documentLanguages",t.DocumentLanguageDisplay="documentLanguageDisplay",t})(Xr||{});var Za={ACCORDION_CLICK:"doc_search_accordion_click",TAB_CLICK:"doc_search_tab_click",DOWNLOAD_CLICK:"doc_search_download_click",FILTER_CLICK:"edsc_filter_click",NAME_FILTER:"edsc_name_filter"},zr={CUSTOM_EVENT:"customEvent",VIEW_ITEM:"view_item",SELECT_ITEM:"select_item",ADD_TO_CART:"add_to_cart"},jr={CONSIDERATION:"Consideration",DOCUMENTATION:"Documentation"},On={PDP:"pdp"},Jr={ALT_IMAGE_VIDEO_CLICK:"pdp_alt_image_video_click",ALT_IMAGE_CLICK:"pdp_alt_image_click",WARRANTY_INFO:"pdp_warranty_info",LEARN_MORE:"pdp_learn_more",STORE_LOCATOR:"pdp_store_locator",VIEW_DATA_SHEETS:"view_data_sheets_click",RECOMMENDED_PRODUCT_CLICK:"pdp_recommended_product_click",RECOMMENDED_PRODUCT_ARROW_CLICK:"pdp_recommended_product_arrow_click",RECOMMENDED_PRODUCT_INDICATOR_CLICK:"pdp_recommended_product_indicator_click",SIGN_IN:"pdp_sign_in"},ma={CLICK:"click",ARROW_LEFT:"arrow left",ARROW_RIGHT:"arrow right",PDP_SIGN_IN:"pdp Sign In"},dc={PDP_RECOMMENDED_PRODUCTS:{ID:"pdp_recommended_products",NAME:"PDP recommended products"}},Ze={AFFILIATION:"Online",EMPTY_STRING:""};var Ii=(()=>{class t{#e=U(Wa);#t=U(za);viewVideoGTMTag(e,r){this.#e.pushTag({event:zr.CUSTOM_EVENT,customerJourneyInformation:{customerJourney:jr.CONSIDERATION},eventCategory:On.PDP,eventAction:Jr.ALT_IMAGE_VIDEO_CLICK,eventLabel:e||r})}viewProductPageGTMTag(e,r){this.#e.pushTag({event:zr.VIEW_ITEM,customerJourneyInformation:{customerJourney:jr.CONSIDERATION},ecommerce:{currency:Ze.EMPTY_STRING,value:Ze.EMPTY_STRING,items:[{item_id:e.ProductNumber,item_name:this.#t.transform(e?.MarketingData?.FunctionalName),affiliation:Ze.AFFILIATION,coupon:Ze.EMPTY_STRING,currency:Ze.EMPTY_STRING,discount:Ze.EMPTY_STRING,index:Ze.EMPTY_STRING,item_brand:e?.MarketingData?.BrandName,item_category:r[0]||Ze.EMPTY_STRING,item_category2:r[1]||Ze.EMPTY_STRING,item_category3:r[2]||Ze.EMPTY_STRING,item_category4:r[3]||Ze.EMPTY_STRING,item_category5:r[4]||Ze.EMPTY_STRING,item_list_id:Ze.EMPTY_STRING,item_list_name:Ze.EMPTY_STRING,item_variant:Ze.EMPTY_STRING,location_id:Ze.EMPTY_STRING,price:Ze.EMPTY_STRING,quantity:Ze.EMPTY_STRING}]}})}selectRecommendedProductPageGTMTag(e,r,i){this.#e.pushTag({event:zr.SELECT_ITEM,customerJourneyInformation:{customerJourney:jr.CONSIDERATION},ecommerce:{item_list_id:dc.PDP_RECOMMENDED_PRODUCTS.ID,item_list_name:dc.PDP_RECOMMENDED_PRODUCTS.NAME,items:[{item_id:r.ProductNumber,item_name:this.#t.transform(r?.MarketingData?.FunctionalName),affiliation:Ze.AFFILIATION,coupon:Ze.EMPTY_STRING,currency:Ze.EMPTY_STRING,discount:Ze.EMPTY_STRING,index:e,item_brand:r?.MarketingData?.BrandName,item_category:i[0]||Ze.EMPTY_STRING,item_category2:i[1]||Ze.EMPTY_STRING,item_category3:i[2]||Ze.EMPTY_STRING,item_category4:i[3]||Ze.EMPTY_STRING,item_category5:i[4]||Ze.EMPTY_STRING,item_list_id:Ze.EMPTY_STRING,item_list_name:Ze.EMPTY_STRING,item_variant:Ze.EMPTY_STRING,location_id:Ze.EMPTY_STRING,price:Ze.EMPTY_STRING,quantity:Ze.EMPTY_STRING}]}})}addToCartGTMTag(e,r){this.#e.pushTag({event:zr.ADD_TO_CART,customerJourneyInformation:{customerJourney:jr.CONSIDERATION},ecommerce:{items:[{item_id:e.item.sizeData?.erpNumber||e.item.optionData?.erpNumber,item_name:this.#t.transform(e.item.productName),affiliation:Ze.AFFILIATION,coupon:Ze.EMPTY_STRING,currency:e.item.price?.currency,index:Ze.EMPTY_STRING,item_brand:e.product?.MarketingData?.BrandName,item_category:r[0]||Ze.EMPTY_STRING,item_list_id:Ze.EMPTY_STRING,item_list_name:Ze.EMPTY_STRING,item_variant:e.itemVariant,price:e.item.price?.pricePerUnit,discount:e.item.price?.isHasPromotionEffects?e.item.price.discountedUnitPrice:null,quantity:e.item.quantity,metric1:e.inventory?.inventoryStatus,metric2:e.storeNumber}]}})}
1trackDocSearchAccordionClick(e){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Za.ACCORDION_CLICK,productNumber:e,customerJourneyInformation:{customerJourney:jr.DOCUMENTATION}})}trackDocSearchTabClick(e){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Za.TAB_CLICK,tabName:e,customerJourneyInformation:{customerJourney:jr.DOCUMENTATION}})}trackDocSearchDownloadClick(e){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Za.DOWNLOAD_CLICK,documentDetailInformation:{documentTitle:e.documentName,documentType:e.documentType,documentLanguage:e.documentLanguageName},customerJourneyInformation:{customerJourney:jr.DOCUMENTATION}})}trackDocSearchFilterClick(e,r){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Za.FILTER_CLICK,customerJourneyInformation:{customerJourney:jr.DOCUMENTATION},filter_selected:e,filter_value:r})}trackDocSearchNameFilter(e){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Za.NAME_FILTER,customerJourneyInformation:{customerJourney:jr.DOCUMENTATION},filter_selected:e})}#i(e,r){return r.filter(i=>e?.CategoryIds?.includes(i.id)).map(i=>i.name)}thumbnailImageSelected(e){this.#r(Jr.ALT_IMAGE_CLICK,`image ${e}`)}colorWarrantyLinkClicked(){this.#r(Jr.WARRANTY_INFO,ma.CLICK)}additionalInformationButtonClicked(){this.#r(Jr.LEARN_MORE,ma.CLICK)}storeLocatorButtonClicked(){this.#r(Jr.STORE_LOCATOR,ma.CLICK)}viewDataSheetsButtonClicked(){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventAction:Jr.VIEW_DATA_SHEETS,customerJourneyInformation:{customerJourney:jr.DOCUMENTATION}})}recommendedProductClicked(e){this.#r(Jr.RECOMMENDED_PRODUCT_CLICK,e)}recommendedProductArrowClicked(e){switch(e){case ha.ARROW_LEFT:this.#r(Jr.RECOMMENDED_PRODUCT_ARROW_CLICK,ma.ARROW_LEFT);break;case ha.ARROW_RIGHT:this.#r(Jr.RECOMMENDED_PRODUCT_ARROW_CLICK,ma.ARROW_RIGHT);break}}recommendedProductIndicatorClicked(e){this.#r(Jr.RECOMMENDED_PRODUCT_INDICATOR_CLICK,e.toString())}signInGTMTag(){this.#r(Jr.SIGN_IN,ma.PDP_SIGN_IN)}whereToBuyButtonClicked(e,r){let i=r===Qi.PrimarySKUWithEMGFallback?rc.Emg:rc.Sku;this.#e.pushTag({event:Bo.PdpWhereToBuy,whereToBuyInformation:{wtbProduct:e,wtbIdentifier:i},customerJourneyInformation:{customerJourney:Uo.Consideration}})}#r(e,r){this.#e.pushTag({event:zr.CUSTOM_EVENT,eventCategory:On.PDP,eventAction:e,eventLabel:r,customerJourneyInformation:{customerJourney:jr.CONSIDERATION}})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var mf=(()=>{class t{constructor(){this.#e=U(Eo),this.#t=U(Xl),this.#i=U(hr),this.#r=U(Ci),this.#n=U(Io),this.#s=U(Dr),this.isCustomMappingEnabled=I(()=>this.#r.getSiteFlag(Oe.ProductJourneyProductDetailsDocumentsSearchTab2CustomMapping)),this.#c=I(()=>this.isCustomMappingEnabled()?this.#i.getSiteSettingByKey(Oe.ProductJourneyProductDetailsStaticMetadataFileName):null),this.#u=I(()=>this.#c()?.value?.trim()||null),this.#h=I(()=>this.#c()?.siteId??null),this.#l=I(()=>this.#t.getEnvironmentVariable(Ul.BLOB_STORAGE_META_DOCUMENTS_CONTAINER_NAME)),this.#d=I(()=>{let e=this.#u(),r=this.#h(),i=this.#l();return!e||!r||!i?null:`/${i}/${r}/${e}`})}#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;fetchCountryMapping(){let e=this.#d();if(!e)return this.#s.warn(`[StaticMetadataMappingService] fetchCountryMapping: storage URL could not be resolved (isCustomMappingEnabled=${this.isCustomMappingEnabled()}). Skipping fetch.`),Qe([]);let r=`${Kl}_${e}`,i=this.#n.getValue(r);return i?Qe(i):this.#p(e,r)}#p(e,r){return this.#s.info(`[StaticMetadataMappingService] Fetching mapping from: ${e}`),this.#e.get(e).pipe(mt(i=>this.#a(i)),Zt(i=>this.#n.setValue(r,i)),Qt(i=>(this.#s.error(`[StaticMetadataMappingService] Failed to fetch country mapping from "${e}": ${l0(i)}`),Qe([]))))}#a(e){return e.filter(r=>!!r.CountryName?.trim()).map(r=>this.#m(r))}#m(e){let r=this.#f(e.Languages),i=this.#f(e.LanguagesTranslations);return{countryName:e.CountryName,languages:this.#_(r,i)}}#f(e){return e?e.split(";").map(r=>r.trim()).filter(Boolean):[]}#_(e,r){return e.map((i,n)=>({code:i,name:r[n]??i}))}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var xf=(t,a)=>a.type;function t1(t,a){if(t&1&&(O(0,"p-tab",2),ue(1),F()),t&2){let e=a.$implicit,r=a.$index;M("value",r),C(),Ue(e.label)}}function r1(t,a){if(t&1){let e=Me();O(0,"p-tabpanel",2)(1,"ppg-data-sheets-tab",3),Se("filterChanged",function(i){pe(e);let n=P();return me(n.onFilterChanged(i))})("searchChanged",function(i){pe(e);let n=P();return me(n.onSearchChanged(i))})("linkClicked",function(i){pe(e);let n=P();return me(n.onLinkClick(i))}),F()()}if(t&2){let e=a.$implicit,r=a.$index,i=P();M("value",r),C(),M("data",i.currentTabData())("resources",i.resources())("filterConfig",e.filterConfig)("tableColumns",e.columns)("sdsCountryMapping",i.sdsCountryMapping())}}var _f=(()=>{class t{#e;#t;#i;#r;#n;#s;constructor(){this.resources=z.required(),this.defaultTabIndex=z(0),this.productNumber=z(),this.#e=U(us),this.#t=U(Ii),this.#i=U(mf),this.#r=I(()=>this.#i.isCustomMappingEnabled()),this.#n=1,this.#s=I(()=>this.#r()&&this.currentActiveTabIndex()===this.#n),this.sdsCountryMapping=Et(dr(this.#s).pipe(ai(),At(e=>e?this.#i.fetchCountryMapping():Qe([]))),{initialValue:[]}),this.#c=De(0),this.currentActiveTabIndex=I(()=>this.#c()),this.currentTabData=this.#e.currentTabData,this.#u=I(()=>{let e=this.currentActiveTabIndex();return this.availableTabs()[e]}),this.availableTabs=I(()=>{let e=this.resources();return[{label:e.pdsTabHeader,type:Fn.PDS,filterConfig:{showTypeFilter:!1,showCountryFilter:!0,showLanguageFilter:!0,disableLanguageUntilCountry:!0},columns:[{field:Xr.DocumentNameDisplay,header:e.productDataSheetNameColumn,isLink:!0},{field:Xr.DocumentCountry,header:e.countryColumn,isLink:!1},{field:Xr.DocumentLanguageDisplay,header:e.languageColumn,isLink:!1}]},{label:e.sdsTabHeader,type:Fn.SDS,filterConfig:{showTypeFilter:!1,showCountryFilter:!0,showLanguageFilter:!0,disableLanguageUntilCountry:!0,useCustomCountryMapping:this.#r()},columns:[{field:Xr.DocumentNameDisplay,header:e.safetyDataSheetNameColumn,isLink:!0},{field:Xr.DocumentCountry,header:e.countryColumn,isLink:!1},{field:Xr.DocumentLanguageDisplay,header:e.languageColumn,isLink:!1}]},{label:e.documentsTabHeader,type:Fn.DOCUMENTS,filterConfig:{showTypeFilter:!0,showCountryFilter:!0,showLanguageFilter:!0,disableLanguageUntilCountry:!0},columns:[{field:Xr.DocumentNameDisplay,header:e.documentNameColumn,isLink:!0},{field:Xr.DocumentType,header:e.typeColumn,isLink:!1},{field:Xr.DocumentCountry,header:e.countryColumn,isLink:!1},{field:Xr.DocumentLanguageDisplay,header:e.languageColumn,isLink:!1}]}]}),this.#l(),this.#h()}#c;#u;onTabChange(e){if(e.index!==this.#c()){this.#c.set(e.index);let r=e.index+1,n=this.availableTabs()[e.index]?.filterConfig?.useCustomCountryMapping??!1;this.#e.setCustomCountryMappingActive(n),this.#e.switchToTab(r);let o=this.#u();o&&this.#t.trackDocSearchTabClick(o.label)}}onFilterChanged(e){this.#t.trackDocSearchFilterClick(e.filterType,e.value)}onSearchChanged(e){this.#t.trackDocSearchNameFilter(e)}onLinkClick(e){this.#t.trackDocSearchDownloadClick(e)}
1onPageChanged(e){this.#t.trackDocSearchAccordionClick(e?.id)}#h(){dr(this.#u).pipe(mt(e=>e?.filterConfig?.useCustomCountryMapping??!1),ai(),Pt()).subscribe(e=>this.#e.setCustomCountryMappingActive(e))}#l(){Rt(()=>{let e=this.productNumber();$i(()=>{e&&this.#e.initializeDocumentSearch(e),this.#c.set(this.defaultTabIndex())})})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-data-sheets-tabs"]],inputs:{resources:[1,"resources"],defaultTabIndex:[1,"defaultTabIndex"],productNumber:[1,"productNumber"]},decls:8,vars:2,consts:[["data-test-id","dataSheetsTabsComponent.container",1,"w-full"],["data-test-id","dataSheetsTabsComponent.tabView",1,"w-full",3,"valueChange","value"],[3,"value"],["data-test-id","dataSheetsTabsComponent.dataSheetsTab",3,"filterChanged","searchChanged","linkClicked","data","resources","filterConfig","tableColumns","sdsCountryMapping"]],template:function(r,i){r&1&&(O(0,"div",0)(1,"p-tabs",1),Se("valueChange",function(o){return i.onTabChange({index:o})}),O(2,"p-tablist"),tt(3,t1,2,2,"p-tab",2,xf),F(),O(5,"p-tabpanels"),tt(6,r1,2,6,"p-tabpanel",2,xf),F()()()),r&2&&(C(),M("value",i.currentActiveTabIndex()),C(),Ce("aria-labelledby",i.resources().dataSheetsAriaLabelledBy),C(),rt(i.availableTabs()),C(3),rt(i.availableTabs()))},dependencies:[wu,Tu,yu,Su,vu,Cu,pf],encapsulation:2,changeDetection:0})}}return t})();function i1(t,a){if(t&1&&(ae(0,"span",8),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.longMarketingText()),et)}}function a1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionServiceTemperature)("headerDataTestId","productDetailsAccordion.productDetailsBody.serviceTemperatureHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.serviceTemperatureText")}}function n1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",10),t&2){let e=P(2);M("items",e.regionOfOrigin())("headerText",e.textResources().productDetailsAccordionRegionOfOrigin)}}function o1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionShelfLife)("headerDataTestId","productDetailsAccordion.productDetailsBody.shelfLifeHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.shelfLifeText")}}function s1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionSurfaces)("headerDataTestId","productDetailsAccordion.productDetailsBody.surfacesHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.surfacesText")}}function c1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionFinishTypes)("headerDataTestId","productDetailsAccordion.productDetailsBody.finishTypesHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.finishTypesText")}}function l1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionIndoorOutdoorUses)("headerDataTestId","productDetailsAccordion.productDetailsBody.indoorOutdoorUsesHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.indoorOutdoorUsesText")}}function u1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionApplicationMethods)("headerDataTestId","productDetailsAccordion.productDetailsBody.applicationMethodsHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.applicationMethodsText")}}function f1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionPaintedObjects)("headerDataTestId","productDetailsAccordion.productDetailsBody.paintedObjectsHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.paintedObjectsText")}}function d1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",e.compositionBase())("headerText",e.textResources().productDetailsAccordionCompositionBase)("headerDataTestId","productDetailsAccordion.productDetailsBody.compositionBaseHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.compositionBaseText")}}function h1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",e.processingTime())("headerText",e.textResources().productDetailsAccordionProcessingTime)("headerDataTestId","productDetailsAccordion.productDetailsBody.processingTimeHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.processingTimeText")}}function p1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",9),t&2){let e=P(2);M("items",a)("headerText",e.textResources().productDetailsAccordionPaintBase)("headerDataTestId","productDetailsAccordion.productDetailsBody.paintBaseHeader")("listDataTestId","productDetailsAccordion.productDetailsBody.paintBaseText")}}function m1(t,a){if(t&1&&(O(0,"p-accordion-panel",2)(1,"p-accordion-header")(2,"span",6),ue(3),F()(),O(4,"p-accordion-content")(5,"div",7),le(6,i1,2,3,"span",8)(7,a1,1,4,"ppg-product-details-attribute-section",9)(8,n1,1,2,"ppg-product-details-attribute-section",10)(9,o1,1,4,"ppg-product-details-attribute-section",9)(10,s1,1,4,"ppg-product-details-attribute-section",9)(11,c1,1,4,"ppg-product-details-attribute-section",9)(12,l1,1,4,"ppg-product-details-attribute-section",9)(13,u1,1,4,"ppg-product-details-attribute-section",9)(14,f1,1,4,"ppg-product-details-attribute-section",9)(15,d1,1,4,"ppg-product-details-attribute-section",9)(16,h1,1,4,"ppg-product-details-attribute-section",9)(17,p1,
11,4,"ppg-product-details-attribute-section",9),F()()()),t&2){let e,r,i,n,o,s,c,l,u,p=P();M("value",p.panelValues.productDetails),Ce("aria-label",p.textResources().productDetailsAccordionHeader),C(),Ce("aria-label",p.textResources().productDetailsAccordionHeader),C(2),Ve(" ",p.textResources().productDetailsAccordionHeader||""," "),C(3),re(p.longMarketingText().length?6:-1),C(),re((e=p.serviceTemperature())?7:-1,e),C(),re((r=p.regionOfOrigin())!=null&&r.length?8:-1),C(),re((i=p.shelfLife())?9:-1,i),C(),re((n=p.surfaces())?10:-1,n),C(),re((o=p.finishTypes())?11:-1,o),C(),re((s=p.indoorOutdoorUses())?12:-1,s),C(),re((c=p.applicationMethods())?13:-1,c),C(),re((l=p.paintedObjects())?14:-1,l),C(),re(p.isCompositionBasePresent()?15:-1),C(),re(p.processingTime().length?16:-1),C(),re((u=p.paintBase())?17:-1,u)}}function x1(t,a){if(t&1&&(O(0,"p-accordion-panel",3)(1,"p-accordion-header")(2,"span",11),ue(3),F()(),O(4,"p-accordion-content")(5,"div",12),ae(6,"ppg-product-sustainability-section",13),F()()()),t&2){let e=P();M("value",e.panelValues.sustainability),Ce("aria-label",e.textResources().sustainabilityAccordionHeader),C(),Ce("aria-label",e.textResources().sustainabilityAccordionHeader),C(2),Ve(" ",e.textResources().sustainabilityAccordionHeader||""," "),C(3),M("model",e.mappedSustainabilityModel())}}function _1(t,a){t&1&&(O(0,"div",15),ae(1,"p-progressSpinner",18),F())}function g1(t,a){if(t&1){let e=Me();er(0)(1),O(2,"ppg-product-details-table-section",19),Se("linkClicked",function(i){pe(e);let n=P(3);return me(n.openPdpByProductCode(i))}),F(),O(3,"ppg-product-details-cards-section",20),Se("linkClicked",function(i){pe(e);let n=P(3);return me(n.openPdpByProductCode(i))}),F()}if(t&2){let e=a,r=P(3),i=r.pdpLinkColumnIndexes(),n=r.externalLinkColumnIndexes();C(2),M("productAsset",e)("linkColumnIndexes",i)("externalLinkColumnIndexes",n)("tableDataTestId","productDetailsAccordion.specificationsBody.specificationsTable"),C(),M("productAsset",e)("linkColumnIndexes",i)("externalLinkColumnIndexes",n)("cardsDataTestId","productDetailsAccordion.specificationsBody.specificationsCards")}}function v1(t,a){if(t&1&&le(0,g1,4,8),t&2){let e,r=P(2);re((e=(e=r.productXLSXAsset())==null?null:e.data)?0:-1,e)}}function C1(t,a){if(t&1&&(O(0,"span",16),ue(1),F()),t&2){let e,r=P(2);C(),Ue((e=r.productXLSXAsset())==null?null:e.errorMessage)}}function S1(t,a){if(t&1&&ae(0,"ppg-product-details-attribute-section",17),t&2){let e=P(2);M("items",a)("listDataTestId","productDetailsAccordion.specificationsBody.specificationsText")("customListClass",e.isProductXLSXAssetPresent()?"":"m-0")}}function y1(t,a){if(t&1&&(O(0,"p-accordion-panel",4)(1,"p-accordion-header")(2,"span",14),ue(3),F()(),O(4,"p-accordion-content"),le(5,_1,2,0,"div",15)(6,v1,1,1)(7,C1,2,1,"span",16)(8,S1,1,3,"ppg-product-details-attribute-section",17),F()()),t&2){let e,r,i=P();M("value",i.panelValues.specifications),Ce("aria-label",i.textResources().productDetailsAccordionSpecifications),C(),Ce("aria-label",i.textResources().productDetailsAccordionSpecifications),C(2),Ve(" ",i.textResources().productDetailsAccordionSpecifications||""," "),C(2),re((e=(e=i.productXLSXAsset())==null?null:e.status)===i.requestStatus.Loading?5:e===i.requestStatus.Success?6:e===i.requestStatus.Error?7:-1),C(3),re((r=i.specifications())?8:-1,r)}}function T1(t,a){if(t&1&&ae(0,"ppg-data-sheets-tabs",22),t&2){let e=P(2);M("resources",e.dataSheetTabsResources())("productNumber",e.productNumber())}}function w1(t,a){if(t&1&&ae(0,"ppg-data-sheets",23),t&2){let e=P(2);M("dataSheetResources",e.dataSheetResources())("dataSheetSectionData",e.dataSheetSectionData())}}function E1(t,a){if(t&1&&(O(0,"p-accordion-panel",5)(1,"p-accordion-header")(2,"span",21),ue(3),F()(),O(4,"p-accordion-content"),le(5,T1,1,2,"ppg-data-sheets-tabs",22)(6,w1,1,2,"ppg-data-sheets",23),F()()),t&2){let e=P();M("value",e.panelValues.dataSheets),Ce("aria-label",e.dataSheetResources().dataSheetsAccordionHeader)("aria-labelledby",e.dataSheetResources().dataSheetsAccordionHeader),C(),Ce("aria-label",e.dataSheetResources().dataSheetsAccordionHeader),C(2),Ve(" ",e.dataSheetResources().dataSheetsAccordionHeader||""," "),C(2),re(e.isDataSheetsTabsEnabled()?5:6)}}var gf=(()=>{class t{constructor(){this.product=z.required(),this.productXLSXAsset=z(),this.productNumber=z(),this.#e=U(H0),this.#t=U(Nu),this.#i=U(hr),this.#r=U(Ci),this.#n=U(Dr),this.#s=U(cs),this.#c=U(_i),this.#u=U(Ua),this.#h=U(Ii),this.#l=U(ja),this.isDataSheetsTabExpanded=De(!1),this.accordionValue=De([Ya.productDetails]),this.panelValues=Ya,this.textResources=this.#t.textResources,this.dataSheetResources=this.#t.dataSheetResources,this.dataSheetTabsResources=this.#t.dataSheetTabsResources,this.longMarketingText=I(()=>
1this.#e.getTranslatedText(this.product()?.MarketingData?.LongMarketingText)),this.regionOfOrigin=I(()=>this.#o(Kr.regionOfOrigin)),this.surfaces=I(()=>this.#o(Kr.surfaceListName)),this.finishTypes=I(()=>this.#o(Kr.finishTypes)),this.indoorOutdoorUses=I(()=>this.#o(Kr.indoorOutdoorUses)),this.applicationMethods=I(()=>this.#o(Kr.applicationMethods)),this.paintedObjects=I(()=>this.#o(Kr.paintedObjects)),this.compositionBase=I(()=>this.#o(Kr.compositionBase)),this.processingTime=I(()=>this.#C()),this.serviceTemperature=I(()=>this.#o(Kr.serviceTemperature)),this.shelfLife=I(()=>this.#o(Kr.shelfLife)),this.paintBase=I(()=>this.#o(Kr.paintBase)),this.specifications=I(()=>{let e=this.#o(Kr.specifications),r=";";return!e?.length||!e[0]?.trim()?null:e[0]?.split(r).map(i=>i.trim()).filter(Boolean)}),this.isProductXLSXAssetPresent=I(()=>this.productXLSXAsset()?.status!==this.requestStatus.NotStarted),this.isSpecificationsSectionPresent=I(()=>this.isProductXLSXAssetPresent()||this.specifications()),this.isProductDetailsSectionPresent=I(()=>!!this.longMarketingText()?.length||!!this.regionOfOrigin()?.length||!!this.surfaces()?.length||!!this.finishTypes()?.length||!!this.indoorOutdoorUses()?.length||!!this.applicationMethods()?.length||!!this.paintedObjects()?.length||!!this.processingTime()?.length||!!this.serviceTemperature()?.length||!!this.shelfLife()?.length||!!this.paintBase()?.length||this.isCompositionBasePresent()),this.#d=I(()=>this.#r.getSiteFlag(Oe.ProductJourneyProductDetailsCompositionBaseOnSustainability)),this.#p=I(()=>this.#r.getSiteFlag(Oe.ProductJourneyProductDetailsCompositionBaseOnProductDetails)),this.#a=I(()=>this.#r.getSiteFlag(Oe.ProductJourneyProductDetailsSustainabilityHideRealVOC)),this.#m=I(()=>this.#r.getSiteFlag(Oe.ProductJourneyProductDetailsSustainabilityHideMaxVOC)),this.#f=I(()=>this.#r.getSiteSettingArrayValueByKey(Oe.ProductJourneyCorrosionTableColumnsWithPdpLinks)),this.#_=I(()=>this.#r.getSiteSettingArrayValueByKey(Oe.ProductDetailsPageSpecificationsColumnsWithExternalLinks)),this.dataSheetSectionData=I(()=>this.#l.dataSheetSectionData(this.product())),this.isDataSheetsTabsEnabled=this.#l.isDataSheetsTabsEnabled,this.isDataSheetAvailable=I(()=>this.#l.isDataSheetAvailable(this.product())),this.isSustainabilityPresent=I(()=>qu(this.product(),this.#d(),this.#a(),this.#m())),this.mappedSustainabilityModel=I(()=>$u(this.product())),this.isCompositionBasePresent=I(()=>!!this.compositionBase()?.length&&this.#p()),this.requestStatus=Tr,this.pdpLinkColumnIndexes=I(()=>this.#f().map(r=>Number(r)-1).filter(r=>r>=0)),this.externalLinkColumnIndexes=I(()=>this.#_().map(r=>Number(r)-1).filter(r=>r>=0)),this.dataSheetsTabStateAnnouncement=I(()=>this.isDataSheetsTabExpanded()?this.dataSheetResources().a11yExpanded:this.dataSheetResources().a11yCollapsed)}#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;expandDataSheetsTab(){this.isDataSheetAvailable()&&(this.accordionValue.update(e=>e.includes(Ya.dataSheets)?e:[...e,Ya.dataSheets]),this.isDataSheetsTabExpanded.set(!0))}onAccordionValueChange(e){this.accordionValue.set(e);let r=this.isDataSheetsTabExpanded(),i=e.includes(Ya.dataSheets);r!==i&&this.onDataSheetsTabToggle(i)}#d;#p;#a;#m;#f;#_;onDataSheetsTabToggle(e){this.isDataSheetsTabExpanded.set(e),e&&this.#v()}openPdpByProductCode(e){let r=this.#c.language();this.#s.getProductUrlByProductCode(r,e).pipe(It(1)).subscribe(i=>{if(!i){this.#n.error(`[ProductDetailsAccordionComponent] Failed to generate product link for product code '${e}' for site '${this.#i.siteId()}'`);return}this.#u.open(i,Ki.BLANK)})}#v(){let e=this.productNumber();e&&this.#h.trackDocSearchAccordionClick(e)}#o(e){return this.#w(e)?.Values??null}#w(e){return this.product()?.Attributes?.find(r=>r.Name===e)}#C(){let e=this.product()?.TechnicalData;if(!e)return[];let r=[],{productDetailsAccordionDryingTime:i,productDetailsAccordionOverpaintableAfter:n}=this.textResources();return e.DryingTime&&Number(e.DryingTime)&&i&&r.push(i.replace("{dryingTime}",e.DryingTime.toString())),e.OverpaintableAfter&&Number(e.OverpaintableAfter)&&n&&r.push(n.replace("{overpaintableAfter}",e.OverpaintableAfter.toString())),r}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-accordion"]],inputs:{product:[1,"product"],productXLSXAsset:[1,"productXLSXAsset"],productNumber:[1,"productNumber"]},decls:7,vars:8,consts:[["aria-live","polite","aria-atomic","true",1,"sr-only"],["data-test-id","productDetailsAccordion.accordion",3,"valueChange","multiple","value"],["data-test-id","productDetailsAccordion.productDetailsTab",1,"w-full",3,"value"],["data-test-id","productDetailsAccordion.sustainabilityTab",1,"w-full",3,"value"],["data-test-id","productDetailsAccordion.specificationsAccordionTab",1,"w-full",3,"value"],["data-test-id","productDetailsAccordion.dataSheetsAccordionTab",1,"w-full",3,"value"],["data-test-id","productDetailsAccordion.productDetailsHeader",1,"flex","align-items-center","w-full"],["data-test-id","productDetailsAccordion.productDetailsBody",1,"flex","flex-column","gap-5"],["data-test-id","productDetailsAccordion.productDetailsBody.longMarketingText",1,"inline-block","long-marketing-text-section",3,"innerHTML"],[3,"items","headerText","headerDataTestId","listDataTestId"],["headerDataTestId","productDetailsAccordion.productDetailsBody.regionOfOriginHeader","listDataTestId","productDetailsAccordion.productDetailsBody.regionOfOriginText",3,"items","headerText"],["data-test-id","productDetailsAccordion.sustainabilityHeader",1,"flex","align-items-center","w-full"],["data-test-id","productDetailsAccordionComponent.sustainabilityBo
1dy"],[3,"model"],["data-test-id","productDetailsAccordion.specificationsAccordionHeader",1,"flex","align-items-center","w-full"],["data-test-id","productDetailsAccordion.specificationsBody.specificationsTableSpinner",1,"product-asset-spinner"],["data-test-id","productDetailsAccordion.specificationsBody.specificationsTableError"],[3,"items","listDataTestId","customListClass"],["ariaLabel","Loading"],[1,"product-asset-specifications-table",3,"linkClicked","productAsset","linkColumnIndexes","externalLinkColumnIndexes","tableDataTestId"],[1,"product-asset-specifications-cards",3,"linkClicked","productAsset","linkColumnIndexes","externalLinkColumnIndexes","cardsDataTestId"],["data-test-id","productDetailsAccordion.dataSheetsAccordionHeader",1,"flex","align-items-center","w-full"],["data-test-id","productDetailsAccordion.dataSheetsTabsBody",3,"resources","productNumber"],["data-test-id","productDetailsAccordion.dataSheetsBody",3,"dataSheetResources","dataSheetSectionData"]],template:function(r,i){r&1&&(O(0,"div",0),ue(1),F(),O(2,"p-accordion",1),Se("valueChange",function(o){return i.onAccordionValueChange(o)}),le(3,m1,18,16,"p-accordion-panel",2)(4,x1,7,5,"p-accordion-panel",3)(5,y1,9,6,"p-accordion-panel",4)(6,E1,7,6,"p-accordion-panel",5),F()),r&2&&(C(),Ve(" ",i.dataSheetsTabStateAnnouncement(),` 2`),C(),M("multiple",!0)("value",i.accordionValue()),Ce("aria-label",i.textResources().productDetailsAccordionHeader),C(),re(i.isProductDetailsSectionPresent()?3:-1),C(),re(i.isSustainabilityPresent()?4:-1),C(),re(i.isSpecificationsSectionPresent()?5:-1),C(),re(i.isDataSheetAvailable()?6:-1))},dependencies:[$o,M0,R0,L0,N0,s0,o0,Nt,Ju,Yu,_f,Ku,Xu,ef],styles:["[_nghost-%COMP%] .long-marketing-text-section[_ngcontent-%COMP%]{max-width:640px;white-space:pre-line}[_nghost-%COMP%] .product-asset-specifications-table[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .product-asset-specifications-cards[_ngcontent-%COMP%]{display:none}@media all and (max-width:768px){[_nghost-%COMP%] .product-asset-specifications-table[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .product-asset-specifications-cards[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}}return t})();function b1(t,a){t&1&&(Cl(),O(0,"svg",2),ae(1,"use",3),F())}function k1(t,a){if(t&1){let e=Me();O(0,"div")(1,"p-button",1),Se("onClick",function(){pe(e);let i=P();return me(i.onViewDataSheetsClick())}),le(2,b1,2,0,"ng-template",null,0,vt),F()()}if(t&2){let e=P();C(),M("label",e.viewDataSheetsButtonText()),Ce("aria-labelledby",e.viewDataSheetsButtonText())}}var vf=(()=>{class t{constructor(){this.#e=U(Ol),this.#t=U(ja),this.product=z(),this.viewDataSheetsButtonText=z.required(),this.dataSheetButtonClicked=Ne(),this.expandDataSheetsRequested=Ne(),this.isDataSheetsAvailable=I(()=>this.#t.isDataSheetAvailable(this.product())),this.#i='[data-test-id="productDetailsAccordion.dataSheetsAccordionTab"]'}#e;#t;#i;onViewDataSheetsClick(){this.dataSheetButtonClicked.emit(),this.#r()}#r(){let e=this.#e.querySelector(this.#i);if(e){e.scrollIntoView({behavior:"smooth",block:"start"}),this.#n(),e.focus();return}}#n(){this.expandDataSheetsRequested.emit()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-action-buttons"]],inputs:{product:[1,"product"],viewDataSheetsButtonText:[1,"viewDataSheetsButtonText"]},outputs:{dataSheetButtonClicked:"dataSheetButtonClicked",expandDataSheetsRequested:"expandDataSheetsRequested"},decls:1,vars:1,consts:[["icon",""],["type","button","styleClass","pl-0","data-test-id","products.viewDataSheetsButton","text","true",3,"onClick","label"],["aria-hidden","true","focusable","false",1,"pds-icon"],["href","assets/pds-icons.svg#docs-outline"]],template:function(r,i){r&1&&le(0,k1,4,2,"div"),r&2&&re(i.isDataSheetsAvailable()?0:-1)},dependencies:[tr,Gt],styles:[".pds-icon[_ngcontent-%COMP%]{stroke:currentColor;width:var(--p-pds-icon-size-base);height:var(--p-pds-icon-size-base)}"],changeDetection:0})}}return t})();function A1(t,a){if(t&1&&(ae(0,"h2",1),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.safetyHeader()||""),et)}}function D1(t,a){if(t&1&&ae(0,"p-image",7),t&2){let e=a.$implicit;M("src",e==null?null:e.url)("alt",e==null?null:e.description)("pTooltip",e==null?null:e.description),Ce("data-test-id","productDetailsSafetyWarningComponent."+(e==null?null:e.codename))}}function I1(t,a){if(t&1&&(O(0,"div",2),tt(1,D1,1,4,"p-image",7,zt),He(3,"async"),F()),t&2){let e=P(2);C(),rt(je(3,0,e.safetyIcons))}}function P1(t,a){if(t&1&&(ae(0,"h3",3),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.signalWord()||""),et)}}function F1(t,a){if(t&1&&(ae(0,"div",4),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.euhPhraseOne()||""),et)}}function O1(t,a){if(t&1&&(ae(0,"div",5),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.euhPhraseTwo()||""),et)}}function R1(t,a){if(t&1&&(ae(0,"div",6),He(1,"sanitizeHtml")),t&2){let e=P(2);M("innerHTML",je(1,1,e.euhPhraseThree()||""),et)}}function L1(t,a){if(t&1&&(O(0,"div",8),ue(1),F()),t&2){let e=a.$implicit,r=a.$index;Ce("data-test-id","productDetailsSafetyWarningComponent.hPhrase-"+(r+1)),C(),Ve(" ",e||""," ")}}function N1(t,a){if(t&1&&tt(0,L1,2,2,"div",8,zt),t&2){let e=P(2);rt(e.hPhrases())}}function M1(t,a){if(t&1&&(O(0,"div",0),le(1,A1,2,3,"h2",1)(2,I1,4,2,"div",2),He(3,"async"),le(4,P1,2,3,"h3",3)(5,F1,2,3,"div",4)(6,O1,2,3,"div",5)(7,R1,2,3,"div",6)(8,N1,2,0),F()),t&2){let e,r,i=P();C(),re(i.safetyHeader()?1:-1),C(),re((e=je(3,7,i.safetyIcons))!=null&&e.length?2:-1),C(2),re(i.signalWord()?4:-1),C(),re(i.euhPhraseOne()?5:-1),C(),re(i.euhPhraseTwo()?6:-1),C(),re(i.euhPhraseThree()?7:-1),C(),re((r=i.hPhrases())!=null&&r.length?8:-1)}}var Sf=(()=>{class t{constructor(){this.languagesService=U(_i),this.language=this.languagesService.language,this.iconService=U(Va),this.product=z.required(),this.showSafetyWarningComponent=z.required(),this.#e=U(xt),this.euhPhraseOneAttrName="EUH Phrase 1",this.euhPhraseTwoAttrName="EUH Phrase 2",this.euhPhraseThreeAttrName="EUH Phrase 3",this.resources={safetyHeader:H.PRODUCT_DETAILS_SAFETY_WARNING},this.safetyHeader=I(()=>this.#e.getResourceByKey(this.resources.safetyHeader)),this.signalWord=I(()=>this.product()?.EhsData?.SignalWordEu),this.safetyIconCodes=I(()=>
2{let e=this.product()?.EhsData?.GhsSymbolsEu;return e&&e!==""?this.product()?.EhsData?.GhsSymbolsEu?.split(",")||[]:[]}),this.euhPhraseOne=I(()=>this.#t(this.euhPhraseOneAttrName)),this.euhPhraseTwo=I(()=>this.#t(this.euhPhraseTwoAttrName)),this.euhPhraseThree=I(()=>this.#t(this.euhPhraseThreeAttrName)),this.hPhrases=I(()=>this.product()?.EhsData?.Hphrases||[]),this.showSafetyWarning=I(()=>this.showSafetyWarningComponent()&&(this.signalWord()||this.euhPhraseOne()||this.euhPhraseTwo()||this.euhPhraseThree()||this.safetyIconCodes()?.length>0||this.hPhrases()?.length>0)),this.safetyIcons=new pl}#e;#t(e){let r=this.product()?.Attributes?.find(i=>i.Name===e);return r?r.Values[0]:null}ngOnInit(){this.safetyIcons=this.iconService.getIcons("ghs",this.safetyIconCodes(),this.language())}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-safety-warning"]],inputs:{product:[1,"product"],showSafetyWarningComponent:[1,"showSafetyWarningComponent"]},features:[xi([Nt])],decls:1,vars:1,consts:[["data-test-id","productDetailsSafetyWarningComponent.mainContentSection",1,"flex","flex-column","col-12","gap-2","align-content-end","justify-content-start","md:justify-content-end","lg:justify-content-start","safety-warning-section","p-5"],["data-test-id","productDetailsSafetyWarningComponent.safetyHeader",1,"my-1","mx-0","break-word",3,"innerHTML"],["data-test-id","productDetailsSafetyWarningComponent.safetyIcons",1,"flex","gap-4"],["data-test-id","productDetailsSafetyWarningComponent.signalWord",1,"pb-1","break-word",3,"innerHTML"],["data-test-id","productDetailsSafetyWarningComponent.euhPhraseOne",1,"pb-1","break-word",3,"innerHTML"],["data-test-id","productDetailsSafetyWarningComponent.euhPhraseTwo",1,"pb-1","break-word",3,"innerHTML"],["data-test-id","productDetailsSafetyWarningComponent.euhPhraseThree",1,"pb-1","break-word",3,"innerHTML"],["tooltipPosition","bottom",3,"src","alt","pTooltip"],[1,"pb-1","break-word"]],template:function(r,i){r&1&&le(0,M1,9,9,"div",0),r&2&&re(i.showSafetyWarning()?0:-1)},dependencies:[Si,vi,Xa,qi,qr,Ga,Nt],styles:[".safety-warning-section[_ngcontent-%COMP%]{background-color:var(--p-pds-surface-neutral-extreme-soft);border-radius:var(--p-pds-radii-100)}.break-word[_ngcontent-%COMP%]{word-break:break-word;overflow-wrap:break-word}"]})}}return t})();var Td={};Td.version="0.20.3";var _r=1200,sn=1252,at,B1=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],Fc={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},Oc=function(t){B1.indexOf(t)!=-1&&(sn=Fc[0]=t)};function U1(){Oc(1252)}var ui=function(t){_r=t,Oc(t)};function wd(){ui(1200),U1()}function Tc(t){for(var a=[],e=0,r=t.length;e<r;++e)a[e]=t.charCodeAt(e);return a}function Ed(t){for(var a=[],e=0;e<t.length>>1;++e)a[e]=String.fromCharCode(t.charCodeAt(2*e)+(t.charCodeAt(2*e+1)<<8));return a.join("")}function V1(t){for(var a=[],e=0;e<t.length>>1;++e)a[e]=String.fromCharCode(t[2*e]+(t[2*e+1]<<8));return a.join("")}function bd(t){for(var a=[],e=0;e<t.length>>1;++e)a[e]=String.fromCharCode(t.charCodeAt(2*e+1)+(t.charCodeAt(2*e)<<8));return a.join("")}var Rn=function(t){var a=t.charCodeAt(0),e=t.charCodeAt(1);return a==255&&e==254?Ed(t.slice(2)):a==254&&e==255?bd(t.slice(2)):a==65279?t.slice(1):t},ds=function(a){return String.fromCharCode(a)},yf=function(a){return String.fromCharCode(a)};var Ut=null,Tf=!0,ta="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function wf(t){for(var a="",e=0,r=0,i=0,n=0,o=0,s=0,c=0,l=0;l<t.length;)e=t.charCodeAt(l++),n=e>>2,r=t.charCodeAt(l++),o=(e&3)<<4|r>>4,i=t.charCodeAt(l++),s=(r&15)<<2|i>>6,c=i&63,isNaN(r)?s=c=64:isNaN(i)&&(c=64),a+=ta.charAt(n)+ta.charAt(o)+ta.charAt(s)+ta.charAt(c);return a}function Hr(t){var a="",e=0,r=0,i=0,n=0,o=0,s=0,c=0;if(t.slice(0,5)=="data:"){var l=t.slice(0,1024).indexOf(";base64,");l>
2-1&&(t=t.slice(l+8))}t=t.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<t.length;)n=ta.indexOf(t.charAt(l++)),o=ta.indexOf(t.charAt(l++)),e=n<<2|o>>4,a+=String.fromCharCode(e),s=ta.indexOf(t.charAt(l++)),r=(o&15)<<4|s>>2,s!==64&&(a+=String.fromCharCode(r)),c=ta.indexOf(t.charAt(l++)),i=(s&3)<<6|c,c!==64&&(a+=String.fromCharCode(i));return a}var ot=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),oa=(function(){if(typeof Buffer<"u"){var t=!Buffer.from;if(!t)try{Buffer.from("foo","utf8")}catch{t=!0}return t?function(a,e){return e?new Buffer(a,e):new Buffer(a)}:Buffer.from.bind(Buffer)}return function(){}})(),zn=(function(){if(typeof Buffer>"u")return!1;var t=oa([65,0]);if(!t)return!1;var a=t.toString("utf16le");return a.length==1})();function ia(t){return ot?Buffer.alloc?Buffer.alloc(t):new Buffer(t):typeof Uint8Array<"u"?new Uint8Array(t):new Array(t)}function Ef(t){return ot?Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t):typeof Uint8Array<"u"?new Uint8Array(t):new Array(t)}var Ur=function(a){return ot?oa(a,"binary"):a.split("").map(function(e){return e.charCodeAt(0)&255})};function Mi(t){if(Array.isArray(t))return t.map(function(r){return String.fromCharCode(r)}).join("");for(var a=[],e=0;e<t.length;++e)a[e]=String.fromCharCode(t[e]);return a.join("")}function Rc(t){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(t instanceof ArrayBuffer)return Rc(new Uint8Array(t));for(var a=new Array(t.length),e=0;e<t.length;++e)a[e]=t[e];return a}var ea=ot?function(t){return Buffer.concat(t.map(function(a){return Buffer.isBuffer(a)?a:oa(a)}))}:function(t){if(typeof Uint8Array<"u"){var a=0,e=0;for(a=0;a<t.length;++a)e+=t[a].length;var r=new Uint8Array(e),i=0;for(a=0,e=0;a<t.length;e+=i,++a)i=t[a].length,t[a]instanceof Uint8Array?r.set(t[a],e):typeof t[a]=="string"?r.set(new Uint8Array(Ur(t[a])),e):r.set(new Uint8Array(t[a]),e);return r}return[].concat.apply([],t.map(function(n){return Array.isArray(n)?n:[].slice.call(n)}))};function H1(t){for(var a=[],e=0,r=t.length+250,i=ia(t.length+255),n=0;n<t.length;++n){var o=t.charCodeAt(n);if(o<128)i[e++]=o;else if(o<2048)i[e++]=192|o>>6&31,i[e++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var s=t.charCodeAt(++n)&1023;i[e++]=240|o>>8&7,i[e++]=128|o>>2&63,i[e++]=128|s>>6&15|(o&3)<<4,i[e++]=128|s&63}else i[e++]=224|o>>12&15,i[e++]=128|o>>6&63,i[e++]=128|o&63;e>r&&(a.push(i.slice(0,e)),e=0,i=ia(65535),r=65530)}return a.push(i.slice(0,e)),ea(a)}var kr=/\u0000/g,Ln=/[\u0001-\u0006]/g;function an(t){for(var a="",e=t.length-1;e>=0;)a+=t.charAt(e--);return a}function fi(t,a){var e=""+t;return e.length>=a?e:ut("0",a-e.length)+e}function Lc(t,a){var e=""+t;return e.length>=a?e:ut(" ",a-e.length)+e}function ys(t,a){var e=""+t;return e.length>=a?e:e+ut(" ",a-e.length)}function W1(t,a){var e=""+Math.round(t);return e.length>=a?e:ut("0",a-e.length)+e}function G1(t,a){var e=""+t;return e.length>=a?e:ut("0",a-e.length)+e}var bf=Math.pow(2,32);function en(t,a){if(t>bf||t<-bf)return W1(t,a);var e=Math.round(t);return G1(e,a)}function Ts(t,a){return a=a||0,t.length>=7+a&&(t.charCodeAt(a)|32)===103&&(t.charCodeAt(a+1)|32)===101&&(t.charCodeAt(a+2)|32)===110&&(t.charCodeAt(a+3)|32)===101&&(t.charCodeAt(a+4)|32)===114&&(t.charCodeAt(a+5)|32)===97&&(t.charCodeAt(a+6)|32)===108}var kf=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],hc=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function $1(t){return t||(t={}),t[0]="General",t[1]="0",t[2]="0.00",t[3]="#,##0",t[4]="#,##0.00",t[9]="0%",t[10]="0.00%",t[11]="0.00E+00",t[12]="# ?/?",t[13]="# ??/??",t[14]="m/d/yy",t[15]="d-mmm-yy",t[16]="d-mmm",t[17]="mmm-yy",t[18]="h:mm AM/PM",t[19]="h:mm:ss AM/PM",t[20]="h:mm",t[21]="h:mm:ss",t[22]="m/d/yy h:mm",t[37]="#,##0 ;(#,##0)",t[38]="#,##0 ;[Red](#,##0)",t[39]="#,##0.00;(#,##0.00)",t[40]="#,##0.00;[Red](#,##0.00)",t[45]="mm:ss",t[46]="[h]:mm:ss",t[47]="mmss.0",t[48]="##0.0E+0",t[49]="@",t[56]='"\u4E0A\u5348/\u4E0B\u5348 "hh"\u6642"mm"\u5206"ss"\u79D2 "',t}var Ke={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 "'},Af={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: 6,550 bytes, line 2
26,81:47,82:0},q1={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 ws(t,a,e){for(var r=t<0?-1:1,i=t*r,n=0,o=1,s=0,c=1,l=0,u=0,p=Math.floor(i);l<a&&(p=Math.floor(i),s=p*o+n,u=p*l+c,!(i-p<5e-8));)i=1/(i-p),n=o,o=s,c=l,l=u;if(u>a&&(l>a?(u=c,s=n):(u=l,s=o)),!e)return[0,r*s,u];var h=Math.floor(r*s/u);return[h,r*s-h*u,u]}function K1(t){var a=t.toPrecision(16);if(a.indexOf("e")>-1){var e=a.slice(0,a.indexOf("e"));return e=e.indexOf(".")>-1?e.slice(0,e.slice(0,2)=="0."?17:16):e.slice(0,15)+ut("0",e.length-15),e+a.slice(a.indexOf("e"))}var r=a.indexOf(".")>-1?a.slice(0,a.slice(0,2)=="0."?17:16):a.slice(0,15)+ut("0",a.length-15);return Number(r)}function Fi(t,a,e){if(t>2958465||t<0)return null;t=K1(t);var r=t|0,i=Math.floor(86400*(t-r)),n=0,o=[],s={D:r,T:i,u:86400*(t-r)-i,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),a&&a.date1904&&(r+=1462),s.u>.9999&&(s.u=0,++i==86400&&(s.T=i=0,++r,++s.D)),r===60)o=e?[1317,10,29]:[1900,2,29],n=3;else if(r===0)o=e?[1317,8,29]:[1900,1,0],n=6;else{r>60&&--r;var c=new Date(1900,0,1);c.setDate(c.getDate()+r-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],n=c.getDay(),r<60&&(n=(n+6)%7),e&&(n=J1(c,o))}return s.y=o[0],s.m=o[1],s.d=o[2],s.S=i%60,i=Math.floor(i/60),s.M=i%60,i=Math.floor(i/60),s.H=i,s.q=n,s}function Nc(t){return t.indexOf(".")==-1?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function X1(t){return t.indexOf("E")==-1?t:t.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function z1(t){var a=t<0?12:11,e=Nc(t.toFixed(12));return e.length<=a||(e=t.toPrecision(10),e.length<=a)?e:t.toExponential(5)}function j1(t){var a=Nc(t.toFixed(11));return a.length>(t<0?12:11)||a==="0"||a==="-0"?t.toPrecision(6):a}function jn(t){if(!isFinite(t))return isNaN(t)?"#NUM!":"#DIV/0!";var a=Math.floor(Math.log(Math.abs(t))*Math.LOG10E),e;return a>=-4&&a<=-1?e=t.toPrecision(10+a):Math.abs(a)<=9?e=z1(t):a===10?e=t.toFixed(10).substr(0,12):e=j1(t),Nc(X1(e.toUpperCase()))}function Ta(t,a){switch(typeof t){case"string":return t;case"boolean":return t?"TRUE":"FALSE";case"number":return(t|0)===t?t.toString(10):jn(t);case"undefined":return"";case"object":if(t==null)return"";if(t instanceof Date)return Wr(14,Jt(t,a&&a.date1904),a)}throw new Error("unsupported value in General format: "+t)}function J1(t,a){a[0]-=581;var e=t.getDay();return t<60&&(e=(e+6)%7),e}function Y1(t,a,e,r){var i="",n=0,o=0,s=e.y,c,l=0;switch(t){case 98:s=e.y+543;case 121:switch(a.length){case 1:case 2:c=s%100,l=2;break;default:c=s%1e4,l=4;break}break;case 109:switch(a.length){case 1:case 2:c=e.m,l=a.length;break;case 3:return hc[e.m-1][1];case 5:return hc[e.m-1][0];default:return hc[e.m-1][2]}break;case 100:switch(a.length){case 1:case 2:c=e.d,l=a.length;break;case 3:return kf[e.q][0];default:return kf[e.q][1]}break;case 104:switch(a.length){case 1:case 2:c=1+(e.H+11)%12,l=a.length;break;default:throw"bad hour format: "+a}break;case 72:switch(a.length){case 1:case 2:c=e.H,l=a.length;break;default:throw"bad hour format: "+a}break;case 77:switch(a.length){case 1:case 2:c=e.M,l=a.length;break;default:throw"bad minute format: "+a}break;case 115:if(a!="s"&&a!="ss"&&a!=".0"&&a!=".00"&&a!=".000")throw"bad second format: "+a;return e.u===0&&(a=="s"||a=="ss")?fi(e.S,a.length):(r>=2?o=r===3?1e3:100:o=r===1?10:1,n=Math.round(o*(e.S+e.u)),n>=60*o&&(n=0),a==="s"?n===0?"0":""+n/o:(i=fi(n,2+r),a==="ss"?i.substr(0,2):"."+i.substr(2,a.length-1)));case 90:switch(a){case"[h]":case"[hh]":c=e.D*24+e.H;break;case"[m]":case"[mm]":c=(e.D*24+e.H)*60+e.M;break;case"[s]":case"[ss]":c=((e.D*24+e.H)*60+e.M)*60+(r==0?Math.round(e.S+e.u):e.S);break;default:throw"bad abstime format: "+a}l=a.length===3?1:2;break;case 101:c=s,l=1;break}var u=l>0?fi(c,l):"";return u}function Oi(t){var a=3;if(t.length<=a)return t;for(var e=t.length%a,r=t.substr(0,e);e!=t.length;e+=a)r+=(r.length>0?",":"")+t.substr(e,a);return r}var kd=/%/g;function Q1(t,a,e){var r=a.replace(kd,""),i=a.length-r.length;return Li(t,r,e*Math.pow(10,2*i))+ut("%",i)}function Z1(t,a,e){for(var r=a.length-1;a.charCodeAt(r-1)===44;)--r;return Li(t,a.substr(0,r),e/Math.pow(10,3*(a.length-r)))}function Ad(t,a){var e,r=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(a==0)return"0.0E+0";if(a<0)return"-"+Ad(t,-a);var i=t.indexOf(".");i===-1&&(i=t.indexOf("E"));var n=Math.floor(Math.log(a)*Math.LOG10E)%i;if(n<0&&(n+=i),e=(a/Math.pow(10,n)).toPrecision(r+1+(i+n)%i),e.indexOf("e")===-1){var o=Math.floor(Math.log(a)*Math.LOG10E);for(e.indexOf(".")===-1?e=e.charAt(0)+"."+e.substr(1)+"E+"+(o-e.length+n):e+="E+"+(o-n);e.substr(0,2)==="0.";)e=e.charAt(0)+e.substr(2,i)+"."+e.substr(2+i),e=e.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");e=e.replace(/\+-/,"-")}e=e.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(s,c,l,u){return c+l+u.substr(0,(i+n)%i)+"."+u.substr(n)+"E"})}else e=a.toExponential(r);return t.match(/E\+00$/)&&e.match(/e[+-]\d$/)&&(e=e.substr(0,e.length-1)+"0"+e.charAt(e.length-1)),t.match(/E\-/)&&e.match(/e\+/)&&(e=e.replace(/e\+/,"e")),e.replace("e","E")}var Dd=/# (\?+)( ?)\/( ?)(\d+)/;function ex(t,a,e){var r=parseInt(t[4],10),i=Math.round(a*r),n=Math.floor(i/r),o=i-n*r,s=r;return e+(n===0?"":""+n)+" "+(o===0?ut(" ",t[1].length+1+t[4].length):Lc(o,t[1].length)+t[2]+"/"+t[3]+fi(s,t[4].length))}function tx(t,a,e){return e+(a===0?"":""+a)+ut(" ",t[1].length+2+t[4].length)}var Id=/^#*0*\.([0#]+)/,Pd=/\)[^)]*[0#]/,Fd=/\(###\) ###\\?-####/;function wr(t){for(var a="",e,r=0;r!=t.length;++r)switch(e=t.charCodeAt(r)){case 35:break;case 63:a+=" ";break;case 48:a+="0";break;default:a+=String.fromCharCode(e)}return a}function Df(t,a){var e=Math.pow(10,a);return""+Math.round(t*e)/e}function If(t,a){var e=t-Math.floor(t),r=Math.pow(10,a);return a<(""+Math.round(e*r)).length?0:Math.round(e*r)}function rx(t,a){return a<(""+Math.round((t-Math.floor(t))*Math.pow(10,a))).length?1:0}function ix(t){return t<2147483647&&t>-2147483648?""+(t>=0?t|0:t-1|0):""+Math.floor(t)}function Qr(t,a,e){if(t.charCodeAt(0)===40&&!a.match(Pd)){var r=a.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return e>=0?Qr("n",r,e):"("+Qr("n",r,-e)+")"}
vendor: 4,128 bytes, line 2
2if(a.charCodeAt(a.length-1)===44)return Z1(t,a,e);if(a.indexOf("%")!==-1)return Q1(t,a,e);if(a.indexOf("E")!==-1)return Ad(a,e);if(a.charCodeAt(0)===36)return"$"+Qr(t,a.substr(a.charAt(1)==" "?2:1),e);var i,n,o,s,c=Math.abs(e),l=e<0?"-":"";if(a.match(/^00+$/))return l+en(c,a.length);if(a.match(/^[#?]+$/))return i=en(e,0),i==="0"&&(i=""),i.length>a.length?i:wr(a.substr(0,a.length-i.length))+i;if(n=a.match(Dd))return ex(n,c,l);if(a.match(/^#+0+$/))return l+en(c,a.length-a.indexOf("0"));if(n=a.match(Id))return i=Df(e,n[1].length).replace(/^([^\.]+)$/,"$1."+wr(n[1])).replace(/\.$/,"."+wr(n[1])).replace(/\.(\d*)$/,function(x,v){return"."+v+ut("0",wr(n[1]).length-v.length)}),a.indexOf("0.")!==-1?i:i.replace(/^0\./,".");if(a=a.replace(/^#+([0.])/,"$1"),n=a.match(/^(0*)\.(#*)$/))return l+Df(c,n[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,n[1].length?"0.":".");if(n=a.match(/^#{1,3},##0(\.?)$/))return l+Oi(en(c,0));if(n=a.match(/^#,##0\.([#0]*0)$/))return e<0?"-"+Qr(t,a,-e):Oi(""+(Math.floor(e)+rx(e,n[1].length)))+"."+fi(If(e,n[1].length),n[1].length);if(n=a.match(/^#,#*,#0/))return Qr(t,a.replace(/^#,#*,/,""),e);if(n=a.match(/^([0#]+)(\\?-([0#]+))+$/))return i=an(Qr(t,a.replace(/[\\-]/g,""),e)),o=0,an(an(a.replace(/\\/g,"")).replace(/[0#]/g,function(x){return o<i.length?i.charAt(o++):x==="0"?"0":""}));if(a.match(Fd))return i=Qr(t,"##########",e),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var u="";if(n=a.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(n[4].length,7),s=ws(c,Math.pow(10,o)-1,!1),i=""+l,u=Li("n",n[1],s[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),i+=u+n[2]+"/"+n[3],u=ys(s[2],o),u.length<n[4].length&&(u=wr(n[4].substr(n[4].length-u.length))+u),i+=u,i;if(n=a.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(n[1].length,n[4].length),7),s=ws(c,Math.pow(10,o)-1,!0),l+(s[0]||(s[1]?"":"0"))+" "+(s[1]?Lc(s[1],o)+n[2]+"/"+n[3]+ys(s[2],o):ut(" ",2*o+1+n[2].length+n[3].length));if(n=a.match(/^[#0?]+$/))return i=en(e,0),a.length<=i.length?i:wr(a.substr(0,a.length-i.length))+i;if(n=a.match(/^([#0?]+)\.([#0]+)$/)){i=""+e.toFixed(Math.min(n[2].length,10)).replace(/([^0])0+$/,"$1"),o=i.indexOf(".");var p=a.indexOf(".")-o,h=a.length-i.length-p;return wr(a.substr(0,p)+i+a.substr(a.length-h))}if(n=a.match(/^00,000\.([#0]*0)$/))return o=If(e,n[1].length),e<0?"-"+Qr(t,a,-e):Oi(ix(e)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(x){return"00,"+(x.length<3?fi(0,3-x.length):"")+x})+"."+fi(o,n[1].length);switch(a){case"###,##0.00":return Qr(t,"#,##0.00",e);case"###,###":case"##,###":case"#,###":var f=Oi(en(c,0));return f!=="0"?l+f:"";case"###,###.00":return Qr(t,"###,##0.00",e).replace(/^0\./,".");case"#,###.00":return Qr(t,"#,##0.00",e).replace(/^0\./,".");default:}throw new Error("unsupported format |"+a+"|")}function ax(t,a,e){for(var r=a.length-1;a.charCodeAt(r-1)===44;)--r;return Li(t,a.substr(0,r),e/Math.pow(10,3*(a.length-r)))}function nx(t,a,e){var r=a.replace(kd,""),i=a.length-r.length;return Li(t,r,e*Math.pow(10,2*i))+ut("%",i)}function Od(t,a){var e,r=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){if(a==0)return"0.0E+0";if(a<0)return"-"+Od(t,-a);var i=t.indexOf(".");i===-1&&(i=t.indexOf("E"));var n=Math.floor(Math.log(a)*Math.LOG10E)%i;if(n<0&&(n+=i),e=(a/Math.pow(10,n)).toPrecision(r+1+(i+n)%i),!e.match(/[Ee]/)){var o=Math.floor(Math.log(a)*Math.LOG10E);e.indexOf(".")===-1?e=e.charAt(0)+"."+e.substr(1)+"E+"+(o-e.length+n):e+="E+"+(o-n),e=e.replace(/\+-/,"-")}e=e.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(s,c,l,u){return c+l+u.substr(0,(i+n)%i)+"."+u.substr(n)+"E"})}else e=a.toExponential(r);return t.match(/E\+00$/)&&e.match(/e[+-]\d$/)&&(e=e.substr(0,e.length-1)+"0"+e.charAt(e.length-1)),t.match(/E\-/)&&e.match(/e\+/)&&(e=e.replace(/e\+/,"e")),e.replace("e","E")}function wi(t,a,e){if(t.charCodeAt(0)===40&&!a.match(Pd)){var r=a.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return e>=0?wi("n",r,e):"("+wi("n",r,-e)+")"}if(a.charCodeAt(a.length-1)===44)return ax(t,a,e);if(a.indexOf("%")!==-1)return nx(t,a,e);if(a.indexOf("E")!==-1)return Od(a,e);
vendor: 8,091 bytes, line 2
2if(a.charCodeAt(0)===36)return"$"+wi(t,a.substr(a.charAt(1)==" "?2:1),e);var i,n,o,s,c=Math.abs(e),l=e<0?"-":"";if(a.match(/^00+$/))return l+fi(c,a.length);if(a.match(/^[#?]+$/))return i=""+e,e===0&&(i=""),i.length>a.length?i:wr(a.substr(0,a.length-i.length))+i;if(n=a.match(Dd))return tx(n,c,l);if(a.match(/^#+0+$/))return l+fi(c,a.length-a.indexOf("0"));if(n=a.match(Id))return i=(""+e).replace(/^([^\.]+)$/,"$1."+wr(n[1])).replace(/\.$/,"."+wr(n[1])),i=i.replace(/\.(\d*)$/,function(x,v){return"."+v+ut("0",wr(n[1]).length-v.length)}),a.indexOf("0.")!==-1?i:i.replace(/^0\./,".");if(a=a.replace(/^#+([0.])/,"$1"),n=a.match(/^(0*)\.(#*)$/))return l+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,n[1].length?"0.":".");if(n=a.match(/^#{1,3},##0(\.?)$/))return l+Oi(""+c);if(n=a.match(/^#,##0\.([#0]*0)$/))return e<0?"-"+wi(t,a,-e):Oi(""+e)+"."+ut("0",n[1].length);if(n=a.match(/^#,#*,#0/))return wi(t,a.replace(/^#,#*,/,""),e);if(n=a.match(/^([0#]+)(\\?-([0#]+))+$/))return i=an(wi(t,a.replace(/[\\-]/g,""),e)),o=0,an(an(a.replace(/\\/g,"")).replace(/[0#]/g,function(x){return o<i.length?i.charAt(o++):x==="0"?"0":""}));if(a.match(Fd))return i=wi(t,"##########",e),"("+i.substr(0,3)+") "+i.substr(3,3)+"-"+i.substr(6);var u="";if(n=a.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(n[4].length,7),s=ws(c,Math.pow(10,o)-1,!1),i=""+l,u=Li("n",n[1],s[1]),u.charAt(u.length-1)==" "&&(u=u.substr(0,u.length-1)+"0"),i+=u+n[2]+"/"+n[3],u=ys(s[2],o),u.length<n[4].length&&(u=wr(n[4].substr(n[4].length-u.length))+u),i+=u,i;if(n=a.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(n[1].length,n[4].length),7),s=ws(c,Math.pow(10,o)-1,!0),l+(s[0]||(s[1]?"":"0"))+" "+(s[1]?Lc(s[1],o)+n[2]+"/"+n[3]+ys(s[2],o):ut(" ",2*o+1+n[2].length+n[3].length));if(n=a.match(/^[#0?]+$/))return i=""+e,a.length<=i.length?i:wr(a.substr(0,a.length-i.length))+i;if(n=a.match(/^([#0]+)\.([#0]+)$/)){i=""+e.toFixed(Math.min(n[2].length,10)).replace(/([^0])0+$/,"$1"),o=i.indexOf(".");var p=a.indexOf(".")-o,h=a.length-i.length-p;return wr(a.substr(0,p)+i+a.substr(a.length-h))}if(n=a.match(/^00,000\.([#0]*0)$/))return e<0?"-"+wi(t,a,-e):Oi(""+e).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(x){return"00,"+(x.length<3?fi(0,3-x.length):"")+x})+"."+fi(0,n[1].length);switch(a){case"###,###":case"##,###":case"#,###":var f=Oi(""+c);return f!=="0"?l+f:"";default:if(a.match(/\.[0#?]*$/))return wi(t,a.slice(0,a.lastIndexOf(".")),e)+wr(a.slice(a.lastIndexOf(".")))}throw new Error("unsupported format |"+a+"|")}function Li(t,a,e){return(e|0)===e?wi(t,a,e):Qr(t,a,e)}function ox(t){for(var a=[],e=!1,r=0,i=0;r<t.length;++r)switch(t.charCodeAt(r)){case 34:e=!e;break;case 95:case 42:case 92:++r;break;case 59:a[a.length]=t.substr(i,r-i),i=r+1}if(a[a.length]=t.substr(i),e===!0)throw new Error("Format |"+t+"| unterminated string ");return a}var Rd=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function di(t){for(var a=0,e="",r="";a<t.length;)switch(e=t.charAt(a)){case"G":Ts(t,a)&&(a+=6),a++;break;case'"':for(;t.charCodeAt(++a)!==34&&a<t.length;);++a;break;case"\\":a+=2;break;case"_":a+=2;break;case"@":++a;break;case"B":case"b":if(t.charAt(a+1)==="1"||t.charAt(a+1)==="2")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(t.substr(a,3).toUpperCase()==="A/P"||t.substr(a,5).toUpperCase()==="AM/PM"||t.substr(a,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348")return!0;++a;break;case"[":for(r=e;t.charAt(a++)!=="]"&&a<t.length;)r+=t.charAt(a);if(r.match(Rd))return!0;break;case".":case"0":case"#":for(;a<t.length&&("0#?.,E+-%".indexOf(e=t.charAt(++a))>-1||e=="\\"&&t.charAt(a+1)=="-"&&"0#".indexOf(t.charAt(a+2))>-1););break;case"?":for(;t.charAt(++a)===e;);break;case"*":++a,(t.charAt(a)==" "||t.charAt(a)=="*")&&++a;break;case"(":case")":++a;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;a<t.length&&"0123456789".indexOf(t.charAt(++a))>-1;);break;case" ":++a;break;default:++a;break}return!1}function sx(t,a,e,r){for(var i=[],n="",o=0,s="",c="t",l,u,p,h="H";o<t.length;)switch(s=t.charAt(o)){case"G":if(!Ts(t,o))throw new Error("unrecognized character "+s+" in "+t);i[i.length]={t:"G",v:"General"},o+=7;break;case'"':for(n="";(p=t.charCodeAt(++o))!==34&&o<t.length;)n+=String.fromCharCode(p);i[i.length]={t:"t",v:n},++o;break;case"\\":var f=t.charAt(++o),x=f==="("||f===")"?f:"t";i[i.length]={t:x,v:f},++o;break;case"_":i[i.length]={t:"t",v:" "},o+=2;break;case"@":i[i.length]={t:"T",v:a},++o;break;case"B":case"b":if(t.charAt(o+1)==="1"||t.charAt(o+1)==="2"){if(l==null&&(l=Fi(a,e,t.charAt(o+1)==="2"),l==null))return"";i[i.length]={t:"X",v:t.substr(o,2)},c=s,o+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":s=s.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(a<0||l==null&&(l=Fi(a,e),l==null))return"";for(n=s;++o<t.length&&t.charAt(o).toLowerCase()===s;)n+=s;s==="m"&&c.toLowerCase()==="h"&&(s="M"),s==="h"&&(s=h),i[i.length]={t:s,v:n},c=s;break;case"A":case"a":case"\u4E0A":var v={t:s,v:s};if(l==null&&(l=Fi(a,e)),t.substr(o,3).toUpperCase()==="A/P"?(l!=null&&(v.v=l.H>=12?t.charAt(o+2):s),v.t="T",h="h",o+=3):t.substr(o,5).toUpperCase()==="AM/PM"?(l!=null&&(v.v=l.H>=12?"PM":"AM"),v.t="T",o+=5,h="h"):t.substr(o,5).toUpperCase()==="\u4E0A\u5348/\u4E0B\u5348"?(l!=null&&(v.v=l.H>=12?"\u4E0B\u5348":"\u4E0A\u5348"),v.t="T",o+=5,h="h"):(v.t="t",++o),l==null&&v.t==="T")return"";i[i.length]=v,c=s;break;case"[":for(n=s;t.charAt(o++)!=="]"&&o<t.length;)n+=t.charAt(o);if(n.slice(-1)!=="]")throw'unterminated "[" block: |'+n+"|";if(n.match(Rd)){if(l==null&&(l=Fi(a,e),l==null))return"";i[i.length]={t:"Z",v:n.toLowerCase()},c=n.charAt(1)}else n.indexOf("$")>-1&&(n=(n.match(/\$([^-\[\]]*)/)||[])[1]||"$",di(t)||(i[i.length]={t:"t",v:n}));break;case".":if(l!=null){for(n=s;++o<t.length&&(s=t.charAt(o))==="0";)n+=s;i[i.length]={t:"s",v:n};break}case"0":case"#":for(n=s;++o<t.length&&"0#?.,E+-%".indexOf(s=t.charAt(o))>-1;)n+=s;i[i.length]={t:"n",v:n};break;case"?":for(n=s;t.charAt(++o)===s;)n+=s;i[i.length]={t:s,v:n},c=s;break;case"*":++o,(t.charAt(o)==" "||t.charAt(o)=="*")&&++o;break;case"(":case")":i[i.length]={t:r===1?"t":s,v:s},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(n=s;o<t.length&&"0123456789".indexOf(t.charAt(++o))>-1;)n+=t.charAt(o);i[i.length]={t:"D",v:n};break;case" ":i[i.length]={t:s,v:s},++o;break;case"$":i[i.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=\u20ACacfijklopqrtuvwxzP".indexOf(s)===-1)throw new Error("unrecognized character "+s+" in "+t);i[i.length]={t:"t",v:s},++o;break}var d=0,m=0,S;for(o=i.length-1,c="t";o>=0;--o)switch(i[o].t){case"h":case"H":i[o].t=h,c="h",d<1&&(d=1);break;case"s":(S=i[o].v.match(/\.0+$/))&&(m=Math.max(m,S[0].length-1),d=4),d<3&&(d=3);case"d":case"y":case"e":c=i[o].t;break;case"M":c=i[o].t,d<2&&(d=2);break;case"m":c==="s"&&(i[o].t="M",d<2&&(d=2));break;case"X":break;case"Z":d<1&&i[o].v.match(/[Hh]/)&&(d=1),d<2&&i[o].v.match(/[Mm]/)&&(d=2),d<3&&i[o].v.match(/[Ss]/)&&(d=3)}var _;switch(d){case 0:break;case 1:case 2:case 3:l.u>=.5&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H),l.H>=24&&(l.H=0,++l.D,_=Fi(l.D),_.u=l.u,_.S=l.S,_.M=l.M,_.H=l.H,l=_);break;case 4:switch(m){case 1:l.u=Math.round(l.u*10)/10;break;case 2:l.u=Math.round(l.u*100)/100;break;case 3:l.u=Math.round(l.u*1e3)/1e3;break}l.u>=1&&(l.u=0,++l.S),l.S>=60&&(l.S=0,++l.M),l.M>=60&&(l.M=0,++l.H),l.H>=24&&(l.H=0,++l.D,_=Fi(l.D),_.u=l.u,_.S=l.S,_.M=l.M,_.H=l.H,l=_);break}var D="",W;for(o=0;o<i.length;++o)switch(i[o].t){case"t":case"T":case" ":case"D":break;case"X":i[o].v="",i[o].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":i[o].v=Y1(i[o].t.charCodeAt(0),i[o].v,l,m),i[o].t="t";break;case"n":case"?":for(W=o+1;i[W]!=null&&((s=i[W].t)==="?"||s==="D"||(s===" "||s==="t")&&i[W+1]!=null&&(i[W+1].t==="?"||i[W+1].t==="t"&&i[W+1].v==="/")||i[o].t==="("&&(s===" "||s==="n"||s===")")||s==="t"&&(i[W].v==="/"||i[W].v===" "&&i[W+1]!=null&&i[W+1].t=="?"));
2)i[o].v+=i[W].v,i[W]={v:"",t:";"},++W;D+=i[o].v,o=W-1;break;case"G":i[o].t="t",i[o].v=Ta(a,e);break}var Z="",B,V;if(D.length>0){D.charCodeAt(0)==40?(B=a<0&&D.charCodeAt(0)===45?-a:a,V=Li("n",D,B)):(B=a<0&&r>1?-a:a,V=Li("n",D,B),B<0&&i[0]&&i[0].t=="t"&&(V=V.substr(1),i[0].v="-"+i[0].v)),W=V.length-1;var L=i.length;for(o=0;o<i.length;++o)if(i[o]!=null&&i[o].t!="t"&&i[o].v.indexOf(".")>-1){L=o;break}var X=i.length;if(L===i.length&&V.indexOf("E")===-1){for(o=i.length-1;o>=0;--o)i[o]==null||"n?".indexOf(i[o].t)===-1||(W>=i[o].v.length-1?(W-=i[o].v.length,i[o].v=V.substr(W+1,i[o].v.length)):W<0?i[o].v="":(i[o].v=V.substr(0,W+1),W=-1),i[o].t="t",X=o);W>=0&&X<i.length&&(i[X].v=V.substr(0,W+1)+i[X].v)}else if(L!==i.length&&V.indexOf("E")===-1){for(W=V.indexOf(".")-1,o=L;o>=0;--o)if(!(i[o]==null||"n?".indexOf(i[o].t)===-1)){for(u=i[o].v.indexOf(".")>-1&&o===L?i[o].v.indexOf(".")-1:i[o].v.length-1,Z=i[o].v.substr(u+1);u>=0;--u)W>=0&&(i[o].v.charAt(u)==="0"||i[o].v.charAt(u)==="#")&&(Z=V.charAt(W--)+Z);i[o].v=Z,i[o].t="t",X=o}for(W>=0&&X<i.length&&(i[X].v=V.substr(0,W+1)+i[X].v),W=V.indexOf(".")+1,o=L;o<i.length;++o)if(!(i[o]==null||"n?(".indexOf(i[o].t)===-1&&o!==L)){for(u=i[o].v.indexOf(".")>-1&&o===L?i[o].v.indexOf(".")+1:0,Z=i[o].v.substr(0,u);u<i[o].v.length;++u)W<V.length&&(Z+=V.charAt(W++));i[o].v=Z,i[o].t="t",X=o}}}for(o=0;o<i.length;++o)i[o]!=null&&"n?".indexOf(i[o].t)>-1&&(B=r>1&&a<0&&o>0&&i[o-1].v==="-"?-a:a,i[o].v=Li(i[o].t,i[o].v,B),i[o].t="t");var q="";for(o=0;o!==i.length;++o)i[o]!=null&&(q+=i[o].v);return q}var Pf=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function Ff(t,a){if(a==null)return!1;var e=parseFloat(a[2]);switch(a[1]){case"=":if(t==e)return!0;break;case">":if(t>e)return!0;break;case"<":if(t<e)return!0;break;case"<>":if(t!=e)return!0;break;case">=":if(t>=e)return!0;break;case"<=":if(t<=e)return!0;break}return!1}function cx(t,a){var e=ox(t),r=e.length,i=e[r-1].indexOf("@");if(r<4&&i>-1&&--r,e.length>4)throw new Error("cannot find right format for |"+e.join("|")+"|");if(typeof a!="number")return[4,e.length===4||i>-1?e[e.length-1]:"@"];switch(typeof a=="number"&&!isFinite(a)&&(a=0),e.length){case 1:e=i>-1?["General","General","General",e[0]]:[e[0],e[0],e[0],"@"];break;case 2:e=i>-1?[e[0],e[0],e[0],e[1]]:[e[0],e[1],e[0],"@"];break;case 3:e=i>-1?[e[0],e[1],e[0],e[2]]:[e[0],e[1],e[2],"@"];break;case 4:break}var n=a>0?e[0]:a<0?e[1]:e[2];if(e[0].indexOf("[")===-1&&e[1].indexOf("[")===-1)return[r,n];if(e[0].match(/\[[=<>]/)!=null||e[1].match(/\[[=<>]/)!=null){var o=e[0].match(Pf),s=e[1].match(Pf);return Ff(a,o)?[r,e[0]]:Ff(a,s)?[r,e[1]]:[r,e[o!=null&&s!=null?2:1]]}return[r,n]}function Wr(t,a,e){e==null&&(e={});var r="";switch(typeof t){case"string":t=="m/d/yy"&&e.dateNF?r=e.dateNF:r=t;break;case"number":t==14&&e.dateNF?r=e.dateNF:r=(e.table!=null?e.table:Ke)[t],r==null&&(r=e.table&&e.table[Af[t]]||Ke[Af[t]]),r==null&&(r=q1[t]||"General");break}if(Ts(r,0))return Ta(a,e);a instanceof Date&&(a=Jt(a,e.date1904));var i=cx(r,a);if(Ts(i[1]))return Ta(a,e);if(a===!0)a="TRUE";else if(a===!1)a="FALSE";else{if(a===""||a==null)return"";if(isNaN(a)&&i[1].indexOf("0")>-1)return"#NUM!";if(!isFinite(a)&&i[1].indexOf("0")>-1)return"#DIV/0!"}return sx(i[1],a,e,i[0])}function lx(t,a){if(typeof a!="number"){a=+a||-1;for(var e=0;e<392;++e){if(Ke[e]==null){a<0&&(a=e);continue}if(Ke[e]==t){a=e;break}}a<0&&(a=391)}return Ke[a]=t,a}function Ld(){Ke=$1()}var ux={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"},Es=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function fx(t){var a=typeof t=="number"?Ke[t]:t;return a=a.replace(Es,"(\\d+)"),Es.lastIndex=0,new RegExp("^"+a+"$")}function dx(t,a,e){var r=-1,i=-1,n=-1,o=-1,s=-1,c=-1;
vendor: 28,381 bytes, lines 2-10
2(a.match(Es)||[]).forEach(function(p,h){var f=parseInt(e[h+1],10);switch(p.toLowerCase().charAt(0)){case"y":r=f;break;case"d":n=f;break;case"h":o=f;break;case"s":c=f;break;case"m":o>=0?s=f:i=f;break}}),Es.lastIndex=0,c>=0&&s==-1&&i>=0&&(s=i,i=-1);var l=(""+(r>=0?r:new Date().getFullYear())).slice(-4)+"-"+("00"+(i>=1?i:1)).slice(-2)+"-"+("00"+(n>=1?n:1)).slice(-2);l.length==7&&(l="0"+l),l.length==8&&(l="20"+l);var u=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return o==-1&&s==-1&&c==-1?l:r==-1&&i==-1&&n==-1?u:l+"T"+u}var hx={"d.m":"d\\.m"};function ga(t,a){return lx(hx[t]||t,a)}var Of=(function(){var t={};t.version="1.2.0";function a(){for(var B=0,V=new Array(256),L=0;L!=256;++L)B=L,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,B=B&1?-306674912^B>>>1:B>>>1,V[L]=B;return typeof Int32Array<"u"?new Int32Array(V):V}var e=a();function r(B){var V=0,L=0,X=0,q=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(X=0;X!=256;++X)q[X]=B[X];for(X=0;X!=256;++X)for(L=B[X],V=256+X;V<4096;V+=256)L=q[V]=L>>>8^B[L&255];var K=[];for(X=1;X!=16;++X)K[X-1]=typeof Int32Array<"u"&&typeof q.subarray=="function"?q.subarray(X*256,X*256+256):q.slice(X*256,X*256+256);return K}var i=r(e),n=i[0],o=i[1],s=i[2],c=i[3],l=i[4],u=i[5],p=i[6],h=i[7],f=i[8],x=i[9],v=i[10],d=i[11],m=i[12],S=i[13],_=i[14];function D(B,V){for(var L=V^-1,X=0,q=B.length;X<q;)L=L>>>8^e[(L^B.charCodeAt(X++))&255];return~L}function W(B,V){for(var L=V^-1,X=B.length-15,q=0;q<X;)L=_[B[q++]^L&255]^S[B[q++]^L>>8&255]^m[B[q++]^L>>16&255]^d[B[q++]^L>>>24]^v[B[q++]]^x[B[q++]]^f[B[q++]]^h[B[q++]]^p[B[q++]]^u[B[q++]]^l[B[q++]]^c[B[q++]]^s[B[q++]]^o[B[q++]]^n[B[q++]]^e[B[q++]];for(X+=15;q<X;)L=L>>>8^e[(L^B[q++])&255];return~L}function Z(B,V){for(var L=V^-1,X=0,q=B.length,K=0,ee=0;X<q;)K=B.charCodeAt(X++),K<128?L=L>>>8^e[(L^K)&255]:K<2048?(L=L>>>8^e[(L^(192|K>>6&31))&255],L=L>>>8^e[(L^(128|K&63))&255]):K>=55296&&K<57344?(K=(K&1023)+64,ee=B.charCodeAt(X++)&1023,L=L>>>8^e[(L^(240|K>>8&7))&255],L=L>>>8^e[(L^(128|K>>2&63))&255],L=L>>>8^e[(L^(128|ee>>6&15|(K&3)<<4))&255],L=L>>>8^e[(L^(128|ee&63))&255]):(L=L>>>8^e[(L^(224|K>>12&15))&255],L=L>>>8^e[(L^(128|K>>6&63))&255],L=L>>>8^e[(L^(128|K&63))&255]);return~L}return t.table=e,t.bstr=D,t.buf=W,t.str=Z,t})(),ft=(function(){var a={};a.version="1.2.2";function e(g,E){for(var y=g.split("/"),T=E.split("/"),w=0,k=0,Y=Math.min(y.length,T.length);w<Y;++w){if(k=y[w].length-T[w].length)return k;if(y[w]!=T[w])return y[w]<T[w]?-1:1}return y.length-T.length}function r(g){if(g.charAt(g.length-1)=="/")return g.slice(0,-1).indexOf("/")===-1?g:r(g.slice(0,-1));var E=g.lastIndexOf("/");return E===-1?g:g.slice(0,E+1)}function i(g){if(g.charAt(g.length-1)=="/")return i(g.slice(0,-1));var E=g.lastIndexOf("/");return E===-1?g:g.slice(E+1)}function n(g,E){typeof E=="string"&&(E=new Date(E));var y=E.getHours();y=y<<6|E.getMinutes(),y=y<<5|E.getSeconds()>>>1,g.write_shift(2,y);var T=E.getFullYear()-1980;T=T<<4|E.getMonth()+1,T=T<<5|E.getDate(),g.write_shift(2,T)}function o(g){var E=g.read_shift(2)&65535,y=g.read_shift(2)&65535,T=new Date,w=y&31;y>>>=5;var k=y&15;y>>>=4,T.setMilliseconds(0),T.setFullYear(y+1980),T.setMonth(k-1),T.setDate(w);var Y=E&31;E>>>=5;var te=E&63;return E>>>=6,T.setHours(E),T.setMinutes(te),T.setSeconds(Y<<1),T}function s(g){jt(g,0);for(var E={},y=0;g.l<=g.length-4;){var T=g.read_shift(2),w=g.read_shift(2),k=g.l+w,Y={};switch(T){case 21589:y=g.read_shift(1),y&1&&(Y.mtime=g.read_shift(4)),w>5&&(y&2&&(Y.atime=g.read_shift(4)),y&4&&(Y.ctime=g.read_shift(4))),Y.mtime&&(Y.mt=new Date(Y.mtime*1e3));break;case 1:{var te=g.read_shift(4),j=g.read_shift(4);Y.usz=j*Math.pow(2,32)+te,te=g.read_shift(4),j=g.read_shift(4),Y.csz=j*Math.pow(2,32)+te}break}g.l=k,E[T]=Y}return E}var c;function l(){return c||(c=wc)}function u(g,E){if(g[0]==80&&g[1]==75)return hl(g,E);if((g[0]|32)==109&&(g[1]|32)==105)return Vp(g,E);if(g.length<512)throw new Error("CFB file size "+g.length+" < 512");var y=3,T=512,w=0,k=0,Y=0,te=0,j=0,J=[],Q=g.slice(0,512);jt(Q,0);var de=p(Q);switch(y=de[0],y){case 3:T=512;break;case 4:T=4096;break;case 0:if(de[1]==0)return hl(g,E);default:throw new Error("Major Version: Expected 3 or 4 saw "+y)}T!==512&&(Q=g.slice(0,T),jt(Q,28));var he=g.slice(0,T);h(Q,y);var Ae=Q.read_shift(4,"i");if(y===3&&Ae!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Ae);Q.l+=4,Y=Q.read_shift(4,"i"),Q.l+=4,Q.chk("00100000","Mini Stream Cutoff Size: "),te=Q.read_shift(4,"i"),w=Q.read_shift(4,"i"),j=Q.read_shift(4,"i"),k=Q.read_shift(4,"i");for(var ge=-1,fe=0;fe<109&&(ge=Q.read_shift(4,"i"),!(ge<0));++fe)J[fe]=ge;var ze=f(g,T);d(j,k,ze,T,J);var bt=S(ze,Y,J,T);Y<bt.length&&(bt[Y].name="!Directory"),w>0&&te!==ee&&(bt[te].name="!MiniFAT"),bt[J[0]].name="!FAT",bt.fat_addrs=J,bt.ssz=T;var Ar={},Wt=[],Lr=[],_n=[];_(Y,bt,ze,Wt,w,Ar,Lr,te),x(Lr,_n,Wt),Wt.shift();var gn={FileIndex:Lr,FullPaths:_n};return E&&E.raw&&(gn.raw={header:he,sectors:ze}),gn}function p(g){if(g[g.l]==80&&g[g.l+1]==75)return[0,0];g.chk(Te,"Header Signature: "),g.l+=16;var E=g.read_shift(2,"u");return[g.read_shift(2,"u"),E]}function h(g,E){var y=9;switch(g.l+=2,y=g.read_shift(2)){case 9:if(E!=3)throw new Error("Sector Shift: Expected 9 saw "+y);break;case 12:if(E!=4)throw new Error("Sector Shift: Expected 12 saw "+y);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+y)}g.chk("0600","Mini Sector Shift: "),g.chk("000000000000","Reserved: ")}function f(g,E){for(var y=Math.ceil(g.length/E)-1,T=[],w=1;w<y;++w)T[w-1]=g.slice(w*E,(w+1)*E);return T[y-1]=g.slice(y*E),T}function x(g,E,y){for(var T=0,w=0,k=0,Y=0,te=0,j=y.length,J=[],Q=[];T<j;++T)J[T]=Q[T]=T,E[T]=y[T];for(;te<Q.length;++te)T=Q[te],w=g[T].L,k=g[T].R,Y=g[T].C,J[T]===T&&(w!==-1&&J[w]!==w&&(J[T]=J[w]),k!==-1&&J[k]!==k&&(J[T]=J[k])),Y!==-1&&(J[Y]=T),w!==-1&&T!=J[T]&&(J[w]=J[T],Q.lastIndexOf(w)<te&&Q.push(w)),k!==-1&&T!=J[T]&&(J[k]=J[T],Q.lastIndexOf(k)<te&&Q.push(k));for(T=1;T<j;++T)J[T]===T&&(k!==-1&&J[k]!==k?J[T]=J[k]:w!==-1&&J[w]!==w&&(J[T]=J[w]));for(T=1;T<j;++T)if(g[T].type!==0){if(te=T,te!=J[te])do te=J[te],E[T]=E[te]+"/"+E[T];while(te!==0&&J[te]!==-1&&te!=J[te]);J[T]=-1}for(E[0]+="/",T=1;T<j;++T)g[T].type!==2&&(E[T]+="/")}function v(g,E,y){for(var T=g.start,w=g.size,k=[],Y=T;y&&w>0&&Y>=0;)k.push(E.slice(Y*K,Y*K+K)),w-=K,Y=_a(y,Y*4);return k.length===0?Bt(0):ea(k).slice(0,g.size)}function d(g,E,y,T,w){var k=ee;if(g===ee){if(E!==0)throw new Error("DIFAT chain shorter than expected")}else if(g!==-1){var Y=y[g],te=(T>>>2)-1;if(!Y)return;for(var j=0;j<te&&(k=_a(Y,j*4))!==ee;++j)w.push(k);E>=1&&d(_a(Y,T-4),E-1,y,T,w)}}function m(g,E,y,T,w){var k=[],Y=[];w||(w=[]);var te=T-1,j=0,J=0;for(j=E;j>=0;){w[j]=!0,k[k.length]=j,Y.push(g[j]);var Q=y[Math.floor(j*4/T)];if(J=j*4&te,T<4+J)throw new Error("FAT boundary crossed: "+j+" 4 "+T);if(!g[Q])break;j=_a(g[Q],J)}return{nodes:k,data:Hf([Y])}}function S(g,E,y,T){var w=g.length,k=[],Y=[],te=[],j=[],J=T-1,Q=0,de=0,he=0,Ae=0;for(Q=0;Q<w;++Q)if(te=[],he=Q+E,he>=w&&(he-=w),!Y[he]){j=[];var ge=[];for(de=he;de>=0;){ge[de]=!0,Y[de]=!0,te[te.length]=de,j.push(g[de]);var fe=y[Math.floor(de*4/T)];if(Ae=de*4&J,T<4+Ae)throw new Error("FAT boundary crossed: "+de+" 4 "+T);if(!g[fe]||(de=_a(g[fe],Ae),ge[de]))break}k[he]={nodes:te,data:Hf([j])}}return k}function _(g,E,y,T,w,k,Y,te){for(var j=0,J=T.length?2:0,Q=E[g].data,de=0,he=0,Ae;de<Q.length;de+=128){var ge=Q.slice(de,de+128);jt(ge,64),he=ge.read_shift(2),Ae=Ns(ge,0,he-J),T.push(Ae);var fe={name:Ae,type:ge.read_shift(1),color:ge.read_shift(1),L:ge.read_shift(4,"i"),R:ge.read_shift(4,"i"),C:ge.read_shift(4,"i"),clsid:ge.read_shift(16),state:ge.read_shift(4,"i"),start:0,size:0},ze=ge.read_shift(2)+ge.read_shift(2)+ge.read_shift(2)+ge.read_shift(2);ze!==0&&(fe.ct=D(ge,ge.l-8));var bt=ge.read_shift(2)+ge.read_shift(2)+ge.read_shift(2)+ge.read_shift(2);bt!==0&&(fe.mt=D(ge,ge.l-8)),fe.start=ge.read_shift(4,"i"),fe.size=ge.read_shift(4,"i"),fe.size<0&&fe.start<0&&(fe.size=fe.type=0,fe.start=ee,fe.name=""),fe.type===5?(j=fe.start,w>0&&j!==ee&&(E[j].name="!StreamData")):fe.size>=4096?(fe.storage="fat",E[fe.start]===void 0&&(E[fe.start]=m(y,fe.start,E.fat_addrs,E.ssz)),E[fe.start].name=fe.name,fe.content=E[fe.start].data.slice(0,fe.size)):(fe.storage="minifat",fe.size<0?fe.size=0:j!==ee&&fe.start!==ee&&E[j]&&(fe.content=v(fe,E[j].data,(E[te]||{}).data))),fe.content&&jt(fe.content,0),k[Ae]=fe,Y.push(fe)}}function D(g,E){return new Date((ar(g,E+4)/1e7*Math.pow(2,32)+ar(g,E)/1e7-11644473600)*1e3)}function W(g,E){return l(),u(c.readFileSync(g),E)}function Z(g,E){var y=E&&E.type;switch(y||ot&&Buffer.isBuffer(g)&&(y="buffer"),y||"base64"){case"file":return W(g,E);case"base64":return u(Ur(Hr(g)),E);case"binary":return u(Ur(g),E)}return u(g,E)}function B(g,E){var y=E||{},T=y.root||"Root Entry";if(g.FullPaths||(g.FullPaths=[]),g.FileIndex||(g.FileIndex=[]),g.FullPaths.length!==g.FileIndex.length)throw new Error("inconsistent CFB structure");g.FullPaths.length===0&&(g.FullPaths[0]=T+"/",g.FileIndex[0]={name:T,type:5}),y.CLSID&&(g.FileIndex[0].clsid=y.CLSID),V(g)}function V(g){var E="�Sh33tJ5";if(!ft.find(g,"/"+E)){var y=Bt(4);y[0]=55,y[1]=y[3]=50,y[2]=54,g.FileIndex.push({name:E,type:2,content:y,size:4,L:69,R:69,C:69}),g.FullPaths.push(g.FullPaths[0]+E),L(g)}}function L(g,E){B(g);for(var y=!1,T=!1,w=g.FullPaths.length-1;w>=0;--w){var k=g.FileIndex[w];switch(k.type){case 0:T?y=!0:(g.FileIndex.pop(),g.FullPaths.pop());break;case 1:case 2:case 5:T=!0,isNaN(k.R*k.L*k.C)&&(y=!0),k.R>-1&&k.L>-1&&k.R==k.L&&(y=!0);break;default:y=!0;break}}if(!(!y&&!E)){var Y=new Date(1987,1,19),te=0,j=Object.create?Object.create(null):{},J=[];for(w=0;w<g.FullPaths.length;++w)j[g.FullPaths[w]]=!0,g.FileIndex[w].type!==0&&J.push([g.FullPaths[w],g.FileIndex[w]]);for(w=0;w<J.length;++w){var Q=r(J[w][0]);for(T=j[Q];!T;){for(;r(Q)&&!j[r(Q)];)Q=r(Q);J.push([Q,{name:i(Q).replace("/",""),type:1,clsid:Le,ct:Y,mt:Y,content:null}]),j[Q]=!0,Q=r(J[w][0]),T=j[Q]}}for(J.sort(function(Ae,ge){return e(Ae[0],ge[0])}),g.FullPaths=[],g.FileIndex=[],w=0;w<J.length;++w)g.FullPaths[w]=J[w][0],g.FileIndex[w]=J[w][1];for(w=0;w<J.length;++w){var de=g.FileIndex[w],he=g.FullPaths[w];if(de.name=i(he).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||Le,w===0)de.C=J.length>1?1:-1,de.size=0,de.type=5;else if(he.slice(-1)=="/"){for(te=w+1;te<J.length&&r(g.FullPaths[te])!=he;++te);for(de.C=te>=J.length?-1:te,te=w+1;te<J.length&&r(g.FullPaths[te])!=r(he);++te);de.R=te>=J.length?-1:te,de.type=1}else r(g.FullPaths[w+1]||"")==r(he)&&(de.R=w+1),de.type=2}}}function X(g,E){var y=E||{};if(y.fileType=="mad")return Hp(g,y);if(L(g),y.fileType==="zip")return Rp(g,y);var T=(function(Ae){for(var ge=0,fe=0,ze=0;ze<Ae.FileIndex.length;++ze){var bt=Ae.FileIndex[ze];if(bt.content){var Ar=bt.content.length;Ar>0&&(Ar<4096?ge+=Ar+63>>6:fe+=Ar+511>>9)}}for(var Wt=Ae.FullPaths.length+3>>2,Lr=ge+7>>3,_n=ge+127>>7,gn=Lr+fe+Wt+_n,ua=gn+127>>7,Js=ua<=109?0:Math.ceil((ua-109)/127);gn+ua+Js+127>>7>ua;)Js=++ua<=109?0:Math.ceil((ua-109)/127);var Ei=[1,Js,ua,_n,Wt,fe,ge,0];return Ae.FileIndex[0].size=ge<<6,Ei[7]=(Ae.FileIndex[0].start=Ei[0]+Ei[1]+Ei[2]+Ei[3]+Ei[4]+Ei[5])+(Ei[6]+7>>3),Ei})(g),w=Bt(T[7]<<9),k=0,Y=0;{for(k=0;k<8;++k)w.write_shift(1,ce[k]);for(k=0;k<8;++k)w.write_shift(2,0);for(w.write_shift(2,62),w.write_shift(2,3),w.write_shift(2,65534),w.write_shift(2,9),w.write_shift(2,6),k=0;k<3;++k)w.write_shift(2,0);for(w.write_shift(4,0),w.write_shift(4,T[2]),w.write_shift(4,T[0]+T[1]+T[2]+T[3]-1),w.write_shift(4,0),w.write_shift(4,4096),w.write_shift(4,T[3]?T[0]+T[1]+T[2]-1:ee),w.write_shift(4,T[3]),w.write_shift(-4,T[1]?T[0]-1:ee),w.write_shift(4,T[1]),k=0;k<109;++k)w.write_shift(-4,k<T[2]?T[1]+k:-1)}if(T[1])for(Y=0;Y<T[1];++Y){for(;k<236+Y*127;++k)w.write_shift(-4,k<T[2]?T[1]+k:-1);w.write_shift(-4,Y===T[1]-1?ee:Y+1)}var te=function(Ae){for(Y+=Ae;k<Y-1;++k)w.write_shift(-4,k+1);Ae&&(++k,w.write_shift(-4,ee))};for(Y=k=0,Y+=T[1];k<Y;++k)w.write_shift(-4,se.DIFSECT);for(Y+=T[2];k<Y;++k)w.write_shift(-4,se.FATSECT);te(T[3]),te(T[4]);for(var j=0,J=0,Q=g.FileIndex[0];j<g.FileIndex.length;++j)Q=g.FileIndex[j],Q.content&&(J=Q.content.length,!(J<4096)&&(Q.start=Y,te(J+511>>9)));for(te(T[6]+7>>3);w.l&511;)w.write_shift(-4,se.ENDOFCHAIN);for(Y=k=0,j=0;j<g.FileIndex.length;++j)Q=g.FileIndex[j],Q.content&&(J=Q.content.length,!(!J||J>=4096)&&(Q.start=Y,te(J+63>>6)));for(;w.l&511;)w.write_shift(-4,se.ENDOFCHAIN);for(k=0;k<T[4]<<2;++k){var de=g.FullPaths[k];if(!de||de.length===0){for(j=0;j<17;++j)w.write_shift(4,0);for(j=0;j<3;++j)w.write_shift(4,-1);for(j=0;j<12;++j)w.write_shift(4,0);continue}Q=g.FileIndex[k],k===0&&(Q.start=Q.size?Q.start-1:ee);var he=k===0&&y.root||Q.name;if(he.length>31&&(console.error("Name "+he+" will be truncated to "+he.slice(0,31)),he=he.slice(0,31)),J=2*(he.length+1),w.write_shift(64,he,"utf16le"),w.write_shift(2,J),w.write_shift(1,Q.type),w.write_shift(1,Q.color),w.write_shift(-4,Q.L),w.write_shift(-4,Q.R),w.write_shift(-4,Q.C),Q.clsid)w.write_shift(16,Q.clsid,"hex");else for(j=0;j<4;++j)w.write_shift(4,0);w.write_shift(4,Q.state||0),w.write_shift(4,0),w.write_shift(4,0),w.write_shift(4,0),w.write_shift(4,0),w.write_shift(4,Q.start),w.write_shift(4,Q.size),w.write_shift(4,0)}for(k=1;k<g.FileIndex.length;++k)if(Q=g.FileIndex[k],Q.size>=4096)if(w.l=Q.start+1<<9,ot&&Buffer.isBuffer(Q.content))Q.content.copy(w,w.l,0,Q.size),w.l+=Q.size+511&-512;else{for(j=0;j<Q.size;++j)w.write_shift(1,Q.content[j]);for(;j&511;++j)w.write_shift(1,0)}for(k=1;k<g.FileIndex.length;++k)if(Q=g.FileIndex[k],Q.size>0&&Q.size<4096)if(ot&&Buffer.isBuffer(Q.content))Q.content.copy(w,w.l,0,Q.size),w.l+=Q.size+63&-64;else{for(j=0;j<Q.size;++j)w.write_shift(1,Q.content[j]);for(;j&63;++j)w.write_shift(1,0)}if(ot)w.l=w.length;else for(;w.l<w.length;)w.write_shift(1,0);return w}function q(g,E){var y=g.FullPaths.map(function(j){return j.toUpperCase()}),T=y.map(function(j){var J=j.split("/");return J[J.length-(j.slice(-1)=="/"?2:1)]}),w=!1;E.charCodeAt(0)===47?(w=!0,E=y[0].slice(0,-1)+E):w=E.indexOf("/")!==-1;var k=E.toUpperCase(),Y=w===!0?y.indexOf(k):T.indexOf(k);if(Y!==-1)return g.FileIndex[Y];var te=!k.match(Ln);for(k=k.replace(kr,""),te&&(k=k.replace(Ln,"!")),Y=0;Y<y.length;++Y)if((te?y[Y].replace(Ln,"!"):y[Y]).replace(kr,"")==k||(te?T[Y].replace(Ln,"!"):T[Y]).replace(kr,"")==k)return g.FileIndex[Y];return null}var K=64,ee=-2,Te="d0cf11e0a1b11ae1",ce=[208,207,17,224,161,177,26,225],Le="00000000000000000000000000000000",se={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:ee,FREESECT:-1,HEADER_SIGNATURE:Te,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:Le,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function Ie(g,E,y){l();var T=X(g,y);c.writeFileSync(E,T)}function We(g){for(var E=new Array(g.length),y=0;y<g.length;++y)E[y]=String.fromCharCode(g[y]);return E.join("")}function xe(g,E){var y=X(g,E);switch(E&&E.type||"buffer"){case"file":return l(),c.writeFileSync(E.filename,y),y;case"binary":return typeof y=="string"?y:We(y);case"base64":return wf(typeof y=="string"?y:We(y));case"buffer":if(ot)return Buffer.isBuffer(y)?y:oa(y);case"array":return typeof y=="string"?Ur(y):y}return y}var Je;function ne(g){try{var E=g.InflateRaw,y=new E;if(y._processChunk(new Uint8Array([3,0]),y._finishFlushFlag),y.bytesRead)Je=g;else throw new Error("zlib does not expose bytesRead")}catch(T){console.error("cannot use native zlib: "+(T.message||T))}}function Re(g,E){if(!Je)return xn(g,E);var y=Je.InflateRaw,T=new y,w=T._processChunk(g.slice(g.l),T._finishFlushFlag);return g.l+=T.bytesRead,w}function ke(g){return Je?Je.deflateRawSync(g):Rr(g)}var nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Pe=[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],Ge=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function A(g){var E=(g<<1|g<<11)&139536|(g<<5|g<<15)&558144;return(E>>16|E>>8|E)&255}for(var G=typeof Uint8Array<"u",N=G?new Uint8Array(256):[],R=0;R<256;++R)N[R]=A(R);function ie(g,E){var y=N[g&255];return E<=8?y>>>8-E:(y=y<<8|N[g>>8&255],E<=16?y>>>16-E:(y=y<<8|N[g>>16&255],y>>>24-E))}function b(g,E){var y=E&7,T=E>>>3;return(g[T]|(y<=6?0:g[T+1]<<8))>>>y&3}function Fe(g,E){var y=E&7,T=E>>>3;return(g[T]|(y<=5?0:g[T+1]<<8))>>>y&7}function ye(g,E){var y=E&7,T=E>>>3;return(g[T]|(y<=4?0:g[T+1]<<8))>>>y&15}function oe(g,E){var y=E&7,T=E>>>3;return(g[T]|(y<=3?0:g[T+1]<<8))>>>y&31}function Be(g,E){var y=E&7,T=E>>>3;return(g[T]|(y<=1?0:g[T+1]<<8))>>>y&127}function Ye(g,E,y){var T=E&7,w=E>>>3,k=(1<<y)-1,Y=g[w]>>>T;return y<8-T||(Y|=g[w+1]<<8-T,y<16-T)||(Y|=g[w+2]<<16-T,y<24-T)||(Y|=g[w+3]<<24-T),Y&k}function we(g,E,y){var T=E&7,w=E>>>3;return T<=5?g[w]|=(y&7)<<T:(g[w]|=y<<T&255,g[w+1]=(y&7)>>8-T),E+3}function _t(g,E,y){var T=E&7,w=E>>>3;return y=(y&1)<<T,g[w]|=y,E+1}function yt(g,E,y){var T=E&7,w=E>>>3;return y<<=T,g[w]|=y&255,y>>>=8,g[w+1]=y,E+8}function Ot(g,E,y){var T=E&7,w=E>>>3;return y<<=T,g[w]|=y&255,y>>>=8,g[w+1]=y&255,g[w+2]=y>>>8,E+16}function ur(g,E){var y=g.length,T=2*y>E?2*y:E+5,w=0;if(y>=E)return g;if(ot){var k=Ef(T);if(g.copy)g.copy(k);else for(;w<g.length;++w)k[w]=g[w];return k}else if(G){var Y=new Uint8Array(T);if(Y.set)Y.set(g);else for(;w<y;++w)Y[w]=g[w];return Y}return g.length=T,g}function _e(g){for(var E=new Array(g),y=0;y<g;++y)E[y]=0;return E}function ve(g,E,y){var T=1,w=0,k=0,Y=0,te=0,j=g.length,J=G?new Uint16Array(32):_e(32);for(k=0;k<32;++k)J[k]=0;for(k=j;k<y;++k)g[k]=0;j=g.length;var Q=G?new Uint16Array(j):_e(j);for(k=0;k<j;++k)J[w=g[k]]++,T<w&&(T=w),Q[k]=0;for(J[0]=0,k=1;k<=T;++k)J[k+16]=te=te+J[k-1]<<1;for(k=0;k<j;++k)te=g[k],te!=0&&(Q[k]=J[te+16]++);var de=0;for(k=0;k<j;++k)if(de=g[k],de!=0)for(te=ie(Q[k],T)>>T-de,Y=(1<<T+4-de)-1;Y>=0;--Y)E[te|Y<<de]=de&15|k<<4;return T}var Gr=G?new Uint16Array(512):_e(512),fr=G?new Uint16Array(32):_e(32);if(!G){for(var Ht=0;Ht<512;++Ht)Gr[Ht]=0;for(Ht=0;Ht<32;++Ht)fr[Ht]=0}(function(){for(var g=[],E=0;E<32;E++)g.push(5);ve(g,fr,32);var y=[];for(E=0;E<=143;E++)y.push(8);for(;E<=255;E++)y.push(9);for(;E<=279;E++)y.push(7);for(;E<=287;E++)y.push(8);ve(y,Gr,288)})();var yr=(function(){for(var E=G?new Uint8Array(32768):[],y=0,T=0;y<Ge.length-1;++y)for(;T<Ge[y+1];++T)E[T]=y;for(;T<32768;++T)E[T]=29;var w=G?new Uint8Array(259):[];for(y=0,T=0;y<Pe.length-1;++y)for(;T<Pe[y+1];++T)w[T]=y;function k(te,j){for(var J=0;J<te.length;){var Q=Math.min(65535,te.length-J),de=J+Q==te.length;for(j.write_shift(1,+de),j.write_shift(2,Q),j.write_shift(2,~Q&65535);Q-- >0;)j[j.l++]=te[J++]}return j.l}function Y(te,j){for(var J=0,Q=0,de=G?new Uint16Array(32768):[];Q<te.length;){var he=Math.min(65535,te.length-Q);if(he<10){for(J=we(j,J,+(Q+he==te.length)),J&7&&(J+=8-(J&7)),j.l=J/8|0,j.write_shift(2,he),j.write_shift(2,~he&65535);he-- >0;)j[j.l++]=te[Q++];J=j.l*8;continue}J=we(j,J,+(Q+he==te.length)+2);for(var Ae=0;he-- >0;){var ge=te[Q];Ae=(Ae<<5^ge)&32767;var fe=-1,ze=0;if((fe=de[Ae])&&(fe|=Q&-32768,fe>Q&&(fe-=32768),fe<Q))for(;te[fe+ze]==te[Q+ze]&&ze<250;)++ze;if(ze>2){ge=w[ze],ge<=22?J=yt(j,J,N[ge+1]>>1)-1:(yt(j,J,3),J+=5,yt(j,J,N[ge-23]>>5),J+=3);var bt=ge<8?0:ge-4>>2;bt>0&&(Ot(j,J,ze-Pe[ge]),J+=bt),ge=E[Q-fe],J=yt(j,J,N[ge]>>3),J-=3;var Ar=ge<4?0:ge-2>>1;Ar>0&&(Ot(j,J,Q-fe-Ge[ge]),J+=Ar);for(var Wt=0;Wt<ze;++Wt)de[Ae]=Q&32767,Ae=(Ae<<5^te[Q])&32767,++Q;he-=ze-1}else ge<=143?ge=ge+48:J=_t(j,J,1),J=yt(j,J,N[ge]),de[Ae]=Q&32767,++Q}J=yt(j,J,0)-1}return j.l=(J+7)/8|0,j.l}return function(j,J){return j.length<8?k(j,J):Y(j,J)}})();function Rr(g){var E=Bt(50+Math.floor(g.length*1.1)),y=yr(g,E);return E.slice(0,y)}var Xe=G?new Uint16Array(32768):_e(32768),qe=G?new Uint16Array(32768):_e(32768),Tt=G?new Uint16Array(128):_e(128),Dt=1,po=1;function Vi(g,E){var y=oe(g,E)+257;E+=5;var T=oe(g,E)+1;E+=5;var w=ye(g,E)+4;E+=4;for(var k=0,Y=G?new Uint8Array(19):_e(19),te=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],j=1,J=G?new Uint8Array(8):_e(8),Q=G?new Uint8Array(8):_e(8),de=Y.length,he=0;he<w;++he)Y[nt[he]]=k=Fe(g,E),j<k&&(j=k),J[k]++,E+=3;var Ae=0;for(J[0]=0,he=1;he<=j;++he)Q[he]=Ae=Ae+J[he-1]<<1;for(he=0;he<de;++he)(Ae=Y[he])!=0&&(te[he]=Q[Ae]++);var ge=0;for(he=0;he<de;++he)if(ge=Y[he],ge!=0){Ae=N[te[he]]>>8-ge;for(var fe=(1<<7-ge)-1;fe>=0;--fe)Tt[Ae|fe<<ge]=ge&7|he<<3}var ze=[];for(j=1;ze.length<y+T;)switch(Ae=Tt[Be(g,E)],E+=Ae&7,Ae>>>=3){case 16:for(k=3+b(g,E),E+=2,Ae=ze[ze.length-1];k-- >0;)ze.push(Ae);break;case 17:for(k=3+Fe(g,E),E+=3;k-- >0;)ze.push(0);break;case 18:for(k=11+Be(g,E),E+=7;k-- >0;)ze.push(0);break;default:ze.push(Ae),j<Ae&&(j=Ae);break}var bt=ze.slice(0,y),Ar=ze.slice(y);for(he=y;he<286;++he)bt[he]=0;for(he=T;he<30;++he)Ar[he]=0;return Dt=ve(bt,Xe,286),po=ve(Ar,qe,30),E}function la(g,E){if(g[0]==3&&!(g[1]&3))return[ia(E),2];for(var y=0,T=0,w=Ef(E||1<<18),k=0,Y=w.length>>>0,te=0,j=0;(T&1)==0;){if(T=Fe(g,y),y+=3,T>>>1)T>>1==1?(te=9,j=5):(y=Vi(g,y),te=Dt,j=po);else{y&7&&(y+=8-(y&7));var J=g[y>>>3]|g[(y>>>3)+1]<<8;if(y+=32,J>0)for(!E&&Y<k+J&&(w=ur(w,k+J),Y=w.length);J-- >0;)w[k++]=g[y>>>3],y+=8;continue}for(;;){!E&&Y<k+32767&&(w=ur(w,k+32767),Y=w.length);var Q=Ye(g,y,te),de=T>>>1==1?Gr[Q]:Xe[Q];if(y+=de&15,de>>>=4,(de>>>8&255)===0)w[k++]=de;else{if(de==256)break;de-=257;var he=de<8?0:de-4>>2;he>5&&(he=0);var Ae=k+Pe[de];he>0&&(Ae+=Ye(g,y,he),y+=he),Q=Ye(g,y,j),de=T>>>1==1?fr[Q]:qe[Q],y+=de&15,de>>>=4;var ge=de<4?0:de-2>>1,fe=Ge[de];for(ge>0&&(fe+=Ye(g,y,ge),y+=ge),!E&&Y<Ae&&(w=ur(w,Ae+100),Y=w.length);k<Ae;)w[k]=w[k-fe],++k}}}return E?[w,y+7>>>3]:[w.slice(0,k),y+7>>>3]}function xn(g,E){var y=g.slice(g.l||0),T=la(y,E);return g.l+=T[1],T[0]}function dl(g,E){if(g)typeof console<"u"&&console.error(E);else throw new Error(E)}function hl(g,E){var y=g;jt(y,0);var T=[],w=[],k={FileIndex:T,FullPaths:w};B(k,{root:E.root});for(var Y=y.length-4;(y[Y]!=80||y[Y+1]!=75||y[Y+2]!=5||y[Y+3]!=6)&&Y>=0;)--Y;y.l=Y+4,y.l+=4;var te=y.read_shift(2);y.l+=6;var j=y.read_shift(4);for(y.l=j,Y=0;Y<te;++Y){y.l+=20;var J=y.read_shift(4),Q=y.read_shift(4),de=y.read_shift(2),he=y.read_shift(2),Ae=y.read_shift(2);y.l+=8;var ge=y.read_shift(4),fe=s(y.slice(y.l+de,y.l+de+he));y.l+=de+he+Ae;var ze=y.l;y.l=ge+4,fe&&fe[1]&&((fe[1]||{}).usz&&(Q=fe[1].usz),(fe[1]||{}).csz&&(J=fe[1].csz)),Op(y,J,Q,k,fe),y.l=ze}return k}function Op(g,E,y,T,w){g.l+=2;var k=g.read_shift(2),Y=g.read_shift(2),te=o(g);if(k&8257)throw new Error("Unsupported ZIP encryption");for(var j=g.read_shift(4),J=g.read_shift(4),Q=g.read_shift(4),de=g.read_shift(2),he=g.read_shift(2),Ae="",ge=0;ge<de;++ge)Ae+=String.fromCharCode(g[g.l++]);if(he){var fe=s(g.slice(g.l,g.l+he));(fe[21589]||{}).mt&&(te=fe[21589].mt),(fe[1]||{}).usz&&(Q=fe[1].usz),(fe[1]||{}).csz&&(J=fe[1].csz),w&&((w[21589]||{}).mt&&(te=w[21589].mt),(w[1]||{}).usz&&(Q=w[1].usz),(w[1]||{}).csz&&(J=w[1].csz))}g.l+=he;var ze=g.slice(g.l,g.l+J);switch(Y){case 8:ze=Re(g,Q);break;case 0:g.l+=J;break;default:throw new Error("Unsupported ZIP Compression method "+Y)}var bt=!1;k&8&&(j=g.read_shift(4),j==134695760&&(j=g.read_shift(4),bt=!0),J=g.read_shift(4),Q=g.read_shift(4)),J!=E&&dl(bt,"Bad compressed size: "+E+" != "+J),Q!=y&&dl(bt,"Bad uncompressed size: "+y+" != "+Q),js(T,Ae,ze,{unsafe:!0,mt:te})}function Rp(g,E){var y=E||{},T=[],w=[],k=Bt(1),Y=y.compression?8:0,te=0,j=!1;j&&(te|=8);var J=0,Q=0,de=0,he=0,Ae=g.FullPaths[0],ge=Ae,fe=g.FileIndex[0],ze=[],bt=0;for(J=1;J<g.FullPaths.length;++J)if(ge=g.FullPaths[J].slice(Ae.length),fe=g.FileIndex[J],!(!fe.size||!fe.content||Array.isArray(fe.content)&&fe.content.length==0||ge=="�Sh33tJ5")){var Ar=de,Wt=Bt(ge.length);for(Q=0;Q<ge.length;++Q)Wt.write_shift(1,ge.charCodeAt(Q)&127);Wt=Wt.slice(0,Wt.l),ze[he]=typeof fe.content=="string"?Of.bstr(fe.content,0):Of.buf(fe.content,0);var Lr=typeof fe.content=="string"?Ur(fe.content):fe.content;Y==8&&(Lr=ke(Lr)),k=Bt(30),k.write_shift(4,67324752),k.write_shift(2,20),k.write_shift(2,te),k.write_shift(2,Y),fe.mt?n(k,fe.mt):k.write_shift(4,0),k.write_shift(-4,te&8?0:ze[he]),k.write_shift(4,te&8?0:Lr.length),k.write_shift(4,te&8?0:fe.content.length),k.write_shift(2,Wt.length),k.write_shift(2,0),de+=k.length,T.push(k),de+=Wt.length,T.push(Wt),de+=Lr.length,T.push(Lr),te&8&&(k=Bt(12),k.write_shift(-4,ze[he]),k.write_shift(4,Lr.length),k.write_shift(4,fe.content.length),de+=k.l,T.push(k)),k=Bt(46),k.write_shift(4,33639248),k.write_shift(2,0),k.write_shift(2,20),k.write_shift(2,te),k.write_shift(2,Y),k.write_shift(4,0),k.write_shift(-4,ze[he]),k.write_shift(4,Lr.length),k.write_shift(4,fe.content.length),k.write_shift(2,Wt.length),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(4,0),k.write_shift(4,Ar),bt+=k.l,w.push(k),bt+=Wt.length,w.push(Wt),++he}return k=Bt(22),k.write_shift(4,101010256),k.write_shift(2,0),k.write_shift(2,0),k.write_shift(2,he),k.write_shift(2,he),k.write_shift(4,bt),k.write_shift(4,de),k.write_shift(2,0),ea([ea(T),ea(w),k])}var mo={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 Lp(g,E){if(g.ctype)return g.ctype;var y=g.name||"",T=y.match(/\.([^\.]+)$/);return T&&mo[T[1]]||E&&(T=(y=E).match(/[\.\\]([^\.\\])+$/),T&&mo[T[1]])?mo[T[1]]:"application/octet-stream"}function Np(g){for(var E=wf(g),y=[],T=0;T<E.length;T+=76)y.push(E.slice(T,T+76));return y.join(`\r 3`)+`\r 4`}function Mp(g){var E=g.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(J){var Q=J.charCodeAt(0).toString(16).toUpperCase();return"="+(Q.length==1?"0"+Q:Q)});E=E.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),E.charAt(0)==` 5`&&(E="=0D"+E.slice(1)),E=E.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 6=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var y=[],T=E.split(`\r 7`),w=0;w<T.length;++w){var k=T[w];if(k.length==0){y.push("");continue}for(var Y=0;Y<k.length;){var te=76,j=k.slice(Y,Y+te);j.charAt(te-1)=="="?te--:j.charAt(te-2)=="="?te-=2:j.charAt(te-3)=="="&&(te-=3),j=k.slice(Y,Y+te),Y+=te,Y<k.length&&(j+="="),y.push(j)}}return y.join(`\r 8`)}function Bp(g){for(var E=[],y=0;y<g.length;++y){for(var T=g[y];y<=g.length&&T.charAt(T.length-1)=="=";)T=T.slice(0,T.length-1)+g[++y];E.push(T)}for(var w=0;w<E.length;++w)E[w]=E[w].replace(/[=][0-9A-Fa-f]{2}/g,function(k){return String.fromCharCode(parseInt(k.slice(1),16))});return Ur(E.join(`\r 9`))}function Up(g,E,y){for(var T="",w="",k="",Y,te=0;te<10;++te){var j=E[te];if(!j||j.match(/^\s*$/))break;var J=j.match(/^([^:]*?):\s*([^\s].*)$/);if(J)switch(J[1].toLowerCase()){case"content-location":T=J[2].trim();break;case"content-type":k=J[2].trim();break;case"content-transfer-encoding":w=J[2].trim();break}}switch(++te,w.toLowerCase()){case"base64":Y=Ur(Hr(E.slice(te).join("")));break;case"quoted-printable":Y=Bp(E.slice(te));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+w)}var Q=js(g,T.slice(y.length),Y,{unsafe:!0});k&&(Q.ctype=k)}function Vp(g,E){if(We(g.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var y=E&&E.root||"",T=(ot&&Buffer.isBuffer(g)?g.toString("binary"):We(g)).split(`\r 10`),w=0,k="";for(w=0;w<T.length;++w)if(k=T[w],!!/^Content-Location:/i.test(k)&&(k=k.slice(k.indexOf("file")),y||(y=k.slice(0,k.lastIndexOf("/")+1)),k.slice(0,y.length)!=y))for(;y.length>0&&(y=y.slice(0,y.length-1),y=y.slice(0,y.lastIndexOf("/")+1),k.slice(0,y.length)!=y););var Y=(T[1]||"").match(/boundary="(.*?)"/);if(!Y)throw new Error("MAD cannot find boundary");var te="--"+(Y[1]||""),j=[],J=[],Q={FileIndex:j,FullPaths:J};B(Q);var de,he=0;for(w=0;w<T.length;++w){var Ae=T[w];Ae!==te&&Ae!==te+"--"||(he++&&Up(Q,T.slice(de,w),y),de=w)}return Q}function Hp(g,E){var y=E||{},T=y.boundary||"SheetJS";T="------="+T;for(var w=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+T.slice(2)+'"',"","",""],k=g.FullPaths[0],Y=k,te=g.FileIndex[0],j=1;j<g.FullPaths.length;++j)if(Y=g.FullPaths[j].slice(k.length),te=g.FileIndex[j],!(!te.size||!te.content||Y=="�Sh33tJ5")){Y=Y.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(ze){return"_x"+ze.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(ze){return"_u"+ze.charCodeAt(0).toString(16)+"_"});for(var J=te.content,Q=ot&&Buffer.isBuffer(J)?J.toString("binary"):We(J),de=0,he=Math.min(1024,Q.length),Ae=0,ge=0;ge<=he;
10++ge)(Ae=Q.charCodeAt(ge))>=32&&Ae<128&&++de;var fe=de>=he*4/5;w.push(T),w.push("Content-Location: "+(y.root||"file:///C:/SheetJS/")+Y),w.push("Content-Transfer-Encoding: "+(fe?"quoted-printable":"base64")),w.push("Content-Type: "+Lp(te,Y)),w.push(""),w.push(fe?Mp(Q):Np(Q))}return w.push(T+`--\r 11`),w.join(`\r 12`)}function Wp(g){var E={};return B(E,g),E}function js(g,E,y,T){var w=T&&T.unsafe;w||B(g);var k=!w&&ft.find(g,E);if(!k){var Y=g.FullPaths[0];E.slice(0,Y.length)==Y?Y=E:(Y.slice(-1)!="/"&&(Y+="/"),Y=(Y+E).replace("//","/")),k={name:i(E),type:2},g.FileIndex.push(k),g.FullPaths.push(Y),w||ft.utils.cfb_gc(g)}return k.content=y,k.size=y?y.length:0,T&&(T.CLSID&&(k.clsid=T.CLSID),T.mt&&(k.mt=T.mt),T.ct&&(k.ct=T.ct)),k}function Gp(g,E){B(g);var y=ft.find(g,E);if(y){for(var T=0;T<g.FileIndex.length;++T)if(g.FileIndex[T]==y)return g.FileIndex.splice(T,1),g.FullPaths.splice(T,1),!0}return!1}function $p(g,E,y){B(g);var T=ft.find(g,E);if(T){for(var w=0;w<g.FileIndex.length;++w)if(g.FileIndex[w]==T)return g.FileIndex[w].name=i(y),g.FullPaths[w]=y,!0}return!1}function qp(g){L(g,!0)}return a.find=q,a.read=Z,a.parse=u,a.write=xe,a.writeFile=Ie,a.utils={cfb_new:Wp,cfb_add:js,cfb_del:Gp,cfb_mov:$p,cfb_gc:qp,ReadShift:Bn,CheckField:th,prep_blob:jt,bconcat:ea,use_zlib:ne,_deflateRaw:Rr,_inflateRaw:xn,consts:se},a})(),wc;function px(t){if(typeof wc<"u")return wc.readFileSync(t);if(typeof Deno<"u")return Deno.readFileSync(t);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var a=File(t);a.open("r"),a.encoding="binary";var e=a.read();return a.close(),e}catch(r){if(!r.message||r.message.indexOf("onstruct")==-1)throw r}throw new Error("Cannot access file "+t)}function ei(t){for(var a=Object.keys(t),e=[],r=0;r<a.length;++r)Object.prototype.hasOwnProperty.call(t,a[r])&&e.push(a[r]);return e}function Mc(t){for(var a=[],e=ei(t),r=0;r!==e.length;++r)a[t[e[r]]]=e[r];return a}var Nd=Date.UTC(1899,11,30,0,0,0),mx=Date.UTC(1899,11,31,0,0,0),xx=Date.UTC(1904,0,1,0,0,0);function Jt(t,a){var e=t.getTime(),r=(e-Nd)/(1440*60*1e3);return a?(r-=1462,r<-1402?r-1:r):r<60?r-1:r}function ra(t){if(t>=60&&t<61)return t;var a=new Date;return a.setTime((t>60?t:t+1)*24*60*60*1e3+Nd),a}function _x(t){var a=0,e=0,r=!1,i=t.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!i)throw new Error("|"+t+"| is not an ISO8601 Duration");for(var n=1;n!=i.length;++n)if(i[n]){switch(e=1,n>3&&(r=!0),i[n].slice(i[n].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+i[n].slice(i[n].length-1));case"D":e*=24;case"H":e*=60;case"M":if(r)e*=60;else throw new Error("Unsupported ISO Duration Field: M");case"S":break}a+=e*parseInt(i[n],10)}return a}var gx=/^(\d+):(\d+)(:\d+)?(\.\d+)?$/,vx=/^(\d+)-(\d+)-(\d+)$/,Md=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)?(\.\d+)?$/;function cr(t,a){if(t instanceof Date)return t;var e=t.match(gx);if(e)return new Date((a?xx:mx)+((parseInt(e[1],10)*60+parseInt(e[2],10))*60+(e[3]?parseInt(e[3].slice(1),10):0))*1e3+(e[4]?parseInt((e[4]+"000").slice(1,4),10):0));if(e=t.match(vx),e)return new Date(Date.UTC(+e[1],+e[2]-1,+e[3],0,0,0,0));if(e=t.match(Md),e)return new Date(Date.UTC(+e[1],+e[2]-1,+e[3],+e[4],+e[5],e[6]&&parseInt(e[6].slice(1),10)||0,e[7]&&parseInt((e[7]+"0000").slice(1,4),10)||0));var r=new Date(t);return r}function wa(t,a){if(ot&&Buffer.isBuffer(t)){if(a&&zn){if(t[0]==255&&t[1]==254)return Nn(t.slice(2).toString("utf16le"));if(t[1]==254&&t[2]==255)return Nn(bd(t.slice(2).toString("binary")))}return t.toString("binary")}if(typeof TextDecoder<"u")try{if(a){if(t[0]==255&&t[1]==254)return Nn(new TextDecoder("utf-16le").decode(t.slice(2)));if(t[0]==254&&t[1]==255)return Nn(new TextDecoder("utf-16be").decode(t.slice(2)))}var e={"\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(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(n){return e[n]||n})}catch{}var r=[],i=0;try{for(i=0;i<t.length-65536;i+=65536)r.push(String.fromCharCode.apply(0,t.slice(i,i+65536)));r.push(String.fromCharCode.apply(0,t.slice(i)))}catch{try{for(;i<t.length-16384;i+=16384)r.push(String.fromCharCode.apply(0,t.slice(i,i+16384)));r.push(String.fromCharCode.apply(0,t.slice(i)))}catch{for(;i!=t.length;++i)r.push(String.fromCharCode(t[i]))}}return r.join("")}function Xt(t){if(typeof JSON<"u"&&!Array.isArray(t))return JSON.parse(JSON.stringify(t));if(typeof t!="object"||t==null)return t;if(t instanceof Date)return new Date(t.getTime());var a={};for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a[e]=Xt(t[e]));return a}function ut(t,a){for(var e="";e.length<a;)e+=t;return e}function Vr(t){var a=Number(t);if(!isNaN(a))return isFinite(a)?a:NaN;if(!/\d/.test(t))return a;var e=1,r=t.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return e*=100,""});return!isNaN(a=Number(r))||(r=r.replace(/[(]([^()]*)[)]/,function(i,n){return e=-e,n}),!isNaN(a=Number(r)))?a/e:a}var Cx=/^(0?\d|1[0-2])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))\s+([ap])m?$/,Sx=/^([01]?\d|2[0-3])(?:|:([0-5]?\d)(?:|(\.\d+)(?:|:([0-5]?\d))|:([0-5]?\d)(|\.\d+)))$/,yx=/^(\d+)-(\d+)-(\d+)[T ](\d+):(\d+)(:\d+)(\.\d+)?[Z]?$/,Tx=new Date("6/9/69 00:00 UTC").valueOf()==-177984e5;function wx(t){return t[2]?t[3]?t[4]?new Date(Date.UTC(1899,11,31,+t[1]%12+(t[7]=="p"?12:0),+t[2],+t[4],parseFloat(t[3])*1e3)):new Date(Date.UTC(1899,11,31,t[7]=="p"?12:0,+t[1],+t[2],parseFloat(t[3])*1e3)):t[5]?new Date(Date.UTC(1899,11,31,+t[1]%12+(t[7]=="p"?12:0),+t[2],+t[5],t[6]?parseFloat(t[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+t[1]%12+(t[7]=="p"?12:0),+t[2],0,0)):new Date(Date.UTC(1899,11,31,+t[1]%12+(t[7]=="p"?12:0),0,0,0))}function Ex(t){return t[2]?t[3]?t[4]?new Date(Date.UTC(1899,11,31,+t[1],+t[2],+t[4],parseFloat(t[3])*1e3)):new Date(Date.UTC(1899,11,31,0,+t[1],+t[2],parseFloat(t[3])*1e3)):t[5]?new Date(Date.UTC(1899,11,31,+t[1],+t[2],+t[5],t[6]?parseFloat(t[6])*1e3:0)):new Date(Date.UTC(1899,11,31,+t[1],+t[2],0,0)):new Date(Date.UTC(1899,11,31,+t[1],0,0,0))}var bx=["january","february","march","april","may","june","july","august","september","october","november","december"];function Jn(t){if(yx.test(t))return t.indexOf("Z")==-1?Rs(new Date(t)):new Date(t);
12var a=t.toLowerCase(),e=a.replace(/\s+/g," ").trim(),r=e.match(Cx);if(r)return wx(r);if(r=e.match(Sx),r)return Ex(r);if(r=e.match(Md),r)return new Date(Date.UTC(+r[1],+r[2]-1,+r[3],+r[4],+r[5],r[6]&&parseInt(r[6].slice(1),10)||0,r[7]&&parseInt((r[7]+"0000").slice(1,4),10)||0));var i=new Date(Tx&&t.indexOf("UTC")==-1?t+" UTC":t),n=new Date(NaN),o=i.getYear(),s=i.getMonth(),c=i.getDate();if(isNaN(c))return n;if(a.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(a=a.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),a.length>3&&bx.indexOf(a)==-1)return n}else if(a.replace(/[ap]m?/,"").match(/[a-z]/))return n;return o<0||o>8099||t.match(/[^-0-9:,\/\\\ ]/)?n:i}var kx=(function(){var t="abacaba".split(/(:?b)/i).length==5;return function(e,r,i){if(t||typeof r=="string")return e.split(r);for(var n=e.split(r),o=[n[0]],s=1;s<n.length;++s)o.push(i),o.push(n[s]);return o}})();function Ea(t){return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())}function Rs(t){return new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))}function Bc(t){var a=t.slice(0,1024),e=a.indexOf("<!DOCTYPE");if(e==-1)return t;var r=t.match(/<[\w]/);return r?t.slice(0,e)+t.slice(r.index):t}function Uc(t,a,e){for(var r=[],i=t.indexOf(a);i>-1;){var n=t.indexOf(e,i+a.length);if(n==-1)break;r.push(t.slice(i,n+e.length)),i=t.indexOf(a,n+e.length)}return r.length>0?r:null}function ro(t,a,e){var r=[],i=0,n=t.indexOf(a);if(n==-1)return t;for(;n>-1;){r.push(t.slice(i,n));var o=t.indexOf(e,n+a.length);if(o==-1)break;(n=t.indexOf(a,i=o+e.length))==-1&&r.push(t.slice(i))}return r.join("")}var Ax={" ":1," ":1,"\r":1,"\n":1,">":1};function va(t,a){for(var e=t.indexOf("<"+a),r=a.length+1,i=t.length;e>=0&&e<=i-r&&!Ax[t.charAt(e+r)];)e=t.indexOf("<"+a,e+1);if(e===-1)return null;var n=t.indexOf(">",e+a.length);if(n===-1)return null;var o="</"+a+">",s=t.indexOf(o,n);return s==-1?null:[t.slice(e,s+o.length),t.slice(n+1,s)]}var nr=(function(){var t={};return function(e,r){var i=t[r];i||(t[r]=i=[new RegExp("<(?:\\w+:)?"+r+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+r+">","g")]),i[0].lastIndex=i[1].lastIndex=0;var n=i[0].exec(e);if(!n)return null;var o=n.index,s=i[0].lastIndex;if(i[1].lastIndex=i[0].lastIndex,n=i[1].exec(e),!n)return null;var c=n.index,l=i[1].lastIndex;return[e.slice(o,l),e.slice(s,c)]}})(),Bd=(function(){var t={};return function(e,r){var i=[],n=t[r];n||(t[r]=n=[new RegExp("<(?:\\w+:)?"+r+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+r+">","g")]),n[0].lastIndex=n[1].lastIndex=0;for(var o;o=n[0].exec(e);){var s=o.index;if(n[1].lastIndex=n[0].lastIndex,o=n[1].exec(e),!o)return null;var c=n[1].lastIndex;i.push(e.slice(s,c)),n[0].lastIndex=n[1].lastIndex}return i.length==0?null:i}})(),Dx=(function(){var t={};return function(e,r){var i=[],n=t[r];n||(t[r]=n=[new RegExp("<(?:\\w+:)?"+r+"\\b[^<>]*>","g"),new RegExp("</(?:\\w+:)?"+r+">","g")]),n[0].lastIndex=n[1].lastIndex=0;for(var o,s=0,c=0;o=n[0].exec(e);){if(s=o.index,i.push(e.slice(c,s)),c=s,n[1].lastIndex=n[0].lastIndex,o=n[1].exec(e),!o)return null;c=n[1].lastIndex,n[0].lastIndex=n[1].lastIndex}return i.push(e.slice(c)),i.length==0?"":i.join("")}})(),Ix=(function(){var t={};return function(e,r){var i=[],n=t[r];n||(t[r]=n=[new RegExp("<"+r+"\\b[^<>]*>","ig"),new RegExp("</"+r+">","ig")]),n[0].lastIndex=n[1].lastIndex=0;for(var o;o=n[0].exec(e);){var s=o.index;if(n[1].lastIndex=n[0].lastIndex,o=n[1].exec(e),!o)return null;var c=n[1].lastIndex;i.push(e.slice(s,c)),n[0].lastIndex=n[1].lastIndex}return i.length==0?null:i}})();function Ud(t){return t?t.content&&t.type?wa(t.content,!0):t.data?Rn(t.data):t.asNodeBuffer&&ot?Rn(t.asNodeBuffer().toString("binary")):t.asBinary?Rn(t.asBinary()):t._data&&t._data.getContent?Rn(wa(Array.prototype.slice.call(t._data.getContent(),0))):null:null}function Vd(t){if(!t)return null;if(t.data)return Tc(t.data);if(t.asNodeBuffer&&ot)return t.asNodeBuffer();if(t._data&&t._data.getContent){var a=t._data.getContent();
12return typeof a=="string"?Tc(a):Array.prototype.slice.call(a)}return t.content&&t.type?t.content:null}function Px(t){return t&&t.name.slice(-4)===".bin"?Vd(t):Ud(t)}function Zr(t,a){for(var e=t.FullPaths||ei(t.files),r=a.toLowerCase().replace(/[\/]/g,"\\"),i=r.replace(/\\/g,"/"),n=0;n<e.length;++n){var o=e[n].replace(/^Root Entry[\/]/,"").toLowerCase();if(r==o||i==o)return t.files?t.files[e[n]]:t.FileIndex[n]}return null}function Vc(t,a){var e=Zr(t,a);if(e==null)throw new Error("Cannot find file "+a+" in zip");return e}function qt(t,a,e){if(!e)return Px(Vc(t,a));if(!a)return null;try{return qt(t,a)}catch{return null}}function br(t,a,e){if(!e)return Ud(Vc(t,a));if(!a)return null;try{return br(t,a)}catch{return null}}function Hd(t,a,e){if(!e)return Vd(Vc(t,a));if(!a)return null;try{return Hd(t,a)}catch{return null}}function Rf(t){for(var a=t.FullPaths||ei(t.files),e=[],r=0;r<a.length;++r)a[r].slice(-1)!="/"&&e.push(a[r].replace(/^Root Entry[\/]/,""));return e.sort()}function Fx(t,a,e){if(t.FullPaths){if(Array.isArray(e)&&typeof e[0]=="string"&&(e=e.join("")),typeof e=="string"){var r;return ot?r=oa(e):r=H1(e),ft.utils.cfb_add(t,a,r)}ft.utils.cfb_add(t,a,e)}else t.file(a,e)}function Wd(t,a){switch(a.type){case"base64":return ft.read(t,{type:"base64"});case"binary":return ft.read(t,{type:"binary"});case"buffer":case"array":return ft.read(t,{type:"buffer"})}throw new Error("Unrecognized type "+a.type)}function rn(t,a){if(t.charAt(0)=="/")return t.slice(1);var e=a.split("/");a.slice(-1)!="/"&&e.pop();for(var r=t.split("/");r.length!==0;){var i=r.shift();i===".."?e.pop():i!=="."&&e.push(i)}return e.join("/")}var Gd=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 13`,$d=/\s([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Lf=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?<>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'"<>\s=]+))*\s*[\/\?]?>/mg,Ox=/<[^<>]*>/g,lr=Gd.match(Lf)?Lf:Ox,Rx=/<\w*:/,Lx=/<(\/?)\w+:/;function Ee(t,a,e){for(var r={},i=0,n=0;i!==t.length&&!((n=t.charCodeAt(i))===32||n===10||n===13);++i);if(a||(r[0]=t.slice(0,i)),i===t.length)return r;var o=t.match($d),s=0,c="",l=0,u="",p="",h=1;if(o)for(l=0;l!=o.length;++l){for(p=o[l].slice(1),n=0;n!=p.length&&p.charCodeAt(n)!==61;++n);for(u=p.slice(0,n).trim();p.charCodeAt(n+1)==32;)++n;for(h=(i=p.charCodeAt(n+1))==34||i==39?1:0,c=p.slice(n+1+h,p.length-h),s=0;s!=u.length&&u.charCodeAt(s)!==58;++s);if(s===u.length)u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),r[u]=c,e||(r[u.toLowerCase()]=c);else{var f=(s===5&&u.slice(0,5)==="xmlns"?"xmlns":"")+u.slice(s+1);if(r[f]&&u.slice(s-3,s)=="ext")continue;r[f]=c,e||(r[f.toLowerCase()]=c)}}return r}function Nx(t,a,e){for(var r={},i=0,n=0;i!==t.length&&!((n=t.charCodeAt(i))===32||n===10||n===13);++i);if(a||(r[0]=t.slice(0,i)),i===t.length)return r;var o=t.match($d),s=0,c="",l=0,u="",p="",h=1;if(o)for(l=0;l!=o.length;++l){for(p=o[l].slice(1),n=0;n!=p.length&&p.charCodeAt(n)!==61;++n);for(u=p.slice(0,n).trim();p.charCodeAt(n+1)==32;)++n;h=(i=p.charCodeAt(n+1))==34||i==39?1:0,c=p.slice(n+1+h,p.length-h),u.indexOf("_")>0&&(u=u.slice(0,u.indexOf("_"))),r[u]=c,e||(r[u.toLowerCase()]=c)}return r}function ti(t){return t.replace(Lx,"<$1")}var qd={""":'"',"'":"'",">":">","<":"<","&":"&"},Mx=Mc(qd),ct=(function(){var t=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,a=/_x([\da-fA-F]{4})_/ig;function e(r){var i=r+"",n=i.indexOf("<![CDATA[");if(n==-1)return i.replace(t,function(s,c){return qd[s]||String.fromCharCode(parseInt(c,s.indexOf("x")>-1?16:10))||s}).replace(a,function(s,c){return String.fromCharCode(parseInt(c,16))});var o=i.indexOf("]]>");return e(i.slice(0,n))+i.slice(n+9,o)+e(i.slice(o+3))}return function(i,n){var o=e(i);return n?o.replace(/\r\n/g,` 14`):o}})(),Bx=/[&<>'"]/g;var Ux=/[\u0000-\u001f]/g;function Mn(t){var a=t+"";return a.replace(Bx,function(e){return Mx[e]}).replace(/\n/g,"<br/>").replace(Ux,function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"})}var Nf=(function(){var t=/&#(\d+);/g;function a(e,r){return String.fromCharCode(parseInt(r,10))}return function(r){return r.replace(t,a)}})();function Ct(t){switch(t){case 1:case!0:case"1":case"true":return!0;case 0:case!1:case"0":case"false":return!1}return!1}function pc(t){for(var a="",e=0,r=0,i=0,n=0,o=0,s=0;e<t.length;){if(r=t.charCodeAt(e++),r<128){a+=String.fromCharCode(r);continue}if(i=t.charCodeAt(e++),r>
14191&&r<224){o=(r&31)<<6,o|=i&63,a+=String.fromCharCode(o);continue}if(n=t.charCodeAt(e++),r<240){a+=String.fromCharCode((r&15)<<12|(i&63)<<6|n&63);continue}o=t.charCodeAt(e++),s=((r&7)<<18|(i&63)<<12|(n&63)<<6|o&63)-65536,a+=String.fromCharCode(55296+(s>>>10&1023)),a+=String.fromCharCode(56320+(s&1023))}return a}function Mf(t){var a=ia(2*t.length),e,r,i=1,n=0,o=0,s;for(r=0;r<t.length;r+=i)i=1,(s=t.charCodeAt(r))<128?e=s:s<224?(e=(s&31)*64+(t.charCodeAt(r+1)&63),i=2):s<240?(e=(s&15)*4096+(t.charCodeAt(r+1)&63)*64+(t.charCodeAt(r+2)&63),i=3):(i=4,e=(s&7)*262144+(t.charCodeAt(r+1)&63)*4096+(t.charCodeAt(r+2)&63)*64+(t.charCodeAt(r+3)&63),e-=65536,o=55296+(e>>>10&1023),e=56320+(e&1023)),o!==0&&(a[n++]=o&255,a[n++]=o>>>8,o=0),a[n++]=e%256,a[n++]=e>>>8;return a.slice(0,n).toString("ucs2")}function Bf(t){return oa(t,"binary").toString("utf8")}var hs="foo bar baz\xE2\x98\x83\xF0\x9F\x8D\xA3",wt=ot&&(Bf(hs)==pc(hs)&&Bf||Mf(hs)==pc(hs)&&Mf)||pc,Nn=ot?function(t){return oa(t,"utf8").toString("binary")}:function(t){for(var a=[],e=0,r=0,i=0;e<t.length;)switch(r=t.charCodeAt(e++),!0){case r<128:a.push(String.fromCharCode(r));break;case r<2048:a.push(String.fromCharCode(192+(r>>6))),a.push(String.fromCharCode(128+(r&63)));break;case(r>=55296&&r<57344):r-=55296,i=t.charCodeAt(e++)-56320+(r<<10),a.push(String.fromCharCode(240+(i>>18&7))),a.push(String.fromCharCode(144+(i>>12&63))),a.push(String.fromCharCode(128+(i>>6&63))),a.push(String.fromCharCode(128+(i&63)));break;default:a.push(String.fromCharCode(224+(r>>12))),a.push(String.fromCharCode(128+(r>>6&63))),a.push(String.fromCharCode(128+(r&63)))}return a.join("")},Kd=(function(){var t=[["nbsp"," "],["middot","\xB7"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(a){return[new RegExp("&"+a[0]+";","ig"),a[1]]});return function(e){for(var r=e.replace(/^[\t\n\r ]+/,"").replace(/(^|[^\t\n\r ])[\t\n\r ]+$/,"$1").replace(/>\s+/g,">").replace(/\b\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` 15`).replace(/<[^<>]*>/g,""),i=0;i<t.length;++i)r=r.replace(t[i][0],t[i][1]);return r}})(),Vx=/<\/?(?:vt:)?variant>/g,Hx=/<(?:vt:)([^<"'>]*)>([\s\S]*)</;function Uf(t,a){var e=Ee(t),r=Bd(t,e.baseType)||[],i=[];if(r.length!=e.size){if(a.WTF)throw new Error("unexpected vector length "+r.length+" != "+e.size);return i}return r.forEach(function(n){var o=n.replace(Vx,"").match(Hx);o&&i.push({v:wt(o[2]),t:o[1]})}),i}var Wx=/(^\s|\s$|\n)/;function Gx(t){return ei(t).map(function(a){return" "+a+'="'+t[a]+'"'}).join("")}function $x(t,a,e){return"<"+t+(e!=null?Gx(e):"")+(a!=null?(a.match(Wx)?' xml:space="preserve"':"")+">"+a+"</"+t:"/")+">"}function Ls(t){if(ot&&Buffer.isBuffer(t))return t.toString("utf8");if(typeof t=="string")return t;if(typeof Uint8Array<"u"&&t instanceof Uint8Array)return wt(Mi(Rc(t)));throw new Error("Bad input format: expected Buffer or string")}var Kt=/<([\/]?)([^\s?><!\/:"]*:|)([^\s?<>:\/"]+)(?:\s+[^<>=?"'\s]+="[^"]*?")*\s*[\/]?>/mg,qx={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"},Kx=["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"];function Xx(t,a){for(var e=1-2*(t[a+7]>>>7),r=((t[a+7]&127)<<4)+(t[a+6]>>>4&15),i=t[a+6]&15,n=5;n>=0;--n)i=i*256+t[a+n];return r==2047?i==0?e*(1/0):NaN:(r==0?r=-1022:(r-=1023,i+=Math.pow(2,52)),e*Math.pow(2,r-52)*i)}function zx(t,a,e){var r=(a<0||1/a==-1/0?1:0)<<7,i=0,n=0,o=r?-a:a;
vendor: 5,345 bytes, line 15
15isFinite(o)?o==0?i=n=0:(i=Math.floor(Math.log(o)/Math.LN2),n=o*Math.pow(2,52-i),i<=-1023&&(!isFinite(n)||n<Math.pow(2,52))?i=-1022:(n-=Math.pow(2,52),i+=1023)):(i=2047,n=isNaN(a)?26985:0);for(var s=0;s<=5;++s,n/=256)t[e+s]=n&255;t[e+6]=(i&15)<<4|n&15,t[e+7]=i>>4|r}var Vf=function(t){for(var a=[],e=10240,r=0;r<t[0].length;++r)if(t[0][r])for(var i=0,n=t[0][r].length;i<n;i+=e)a.push.apply(a,t[0][r].slice(i,i+e));return a},Hf=ot?function(t){return t[0].length>0&&Buffer.isBuffer(t[0][0])?Buffer.concat(t[0].map(function(a){return Buffer.isBuffer(a)?a:oa(a)})):Vf(t)}:Vf,Wf=function(t,a,e){for(var r=[],i=a;i<e;i+=2)r.push(String.fromCharCode(Ri(t,i)));return r.join("").replace(kr,"")},Ns=ot?function(t,a,e){return!Buffer.isBuffer(t)||!zn?Wf(t,a,e):t.toString("utf16le",a,e).replace(kr,"")}:Wf,Gf=function(t,a,e){for(var r=[],i=a;i<a+e;++i)r.push(("0"+t[i].toString(16)).slice(-2));return r.join("")},Xd=ot?function(t,a,e){return Buffer.isBuffer(t)?t.toString("hex",a,a+e):Gf(t,a,e)}:Gf,$f=function(t,a,e){for(var r=[],i=a;i<e;i++)r.push(String.fromCharCode(tn(t,i)));return r.join("")},un=ot?function(a,e,r){return Buffer.isBuffer(a)?a.toString("utf8",e,r):$f(a,e,r)}:$f,zd=function(t,a){var e=ar(t,a);return e>0?un(t,a+4,a+4+e-1):""},Hc=zd,jd=function(t,a){var e=ar(t,a);return e>0?un(t,a+4,a+4+e-1):""},Wc=jd,Jd=function(t,a){var e=2*ar(t,a);return e>0?un(t,a+4,a+4+e-1):""},Gc=Jd,Yd=function(a,e){var r=ar(a,e);return r>0?Ns(a,e+4,e+4+r):""},$c=Yd,Qd=function(t,a){var e=ar(t,a);return e>0?un(t,a+4,a+4+e):""},qc=Qd,Zd=function(t,a){return Xx(t,a)},bs=Zd,eh=function(a){return Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array};ot&&(Hc=function(a,e){if(!Buffer.isBuffer(a))return zd(a,e);var r=a.readUInt32LE(e);return r>0?a.toString("utf8",e+4,e+4+r-1):""},Wc=function(a,e){if(!Buffer.isBuffer(a))return jd(a,e);var r=a.readUInt32LE(e);return r>0?a.toString("utf8",e+4,e+4+r-1):""},Gc=function(a,e){if(!Buffer.isBuffer(a)||!zn)return Jd(a,e);var r=2*a.readUInt32LE(e);return a.toString("utf16le",e+4,e+4+r-1)},$c=function(a,e){if(!Buffer.isBuffer(a)||!zn)return Yd(a,e);var r=a.readUInt32LE(e);return a.toString("utf16le",e+4,e+4+r)},qc=function(a,e){if(!Buffer.isBuffer(a))return Qd(a,e);var r=a.readUInt32LE(e);return a.toString("utf8",e+4,e+4+r)},bs=function(a,e){return Buffer.isBuffer(a)?a.readDoubleLE(e):Zd(a,e)},eh=function(a){return Buffer.isBuffer(a)||Array.isArray(a)||typeof Uint8Array<"u"&&a instanceof Uint8Array});function jx(){Ns=function(t,a,e){return at.utils.decode(1200,t.slice(a,e)).replace(kr,"")},un=function(t,a,e){return at.utils.decode(65001,t.slice(a,e))},Hc=function(t,a){var e=ar(t,a);return e>0?at.utils.decode(sn,t.slice(a+4,a+4+e-1)):""},Wc=function(t,a){var e=ar(t,a);return e>0?at.utils.decode(_r,t.slice(a+4,a+4+e-1)):""},Gc=function(t,a){var e=2*ar(t,a);return e>0?at.utils.decode(1200,t.slice(a+4,a+4+e-1)):""},$c=function(t,a){var e=ar(t,a);return e>0?at.utils.decode(1200,t.slice(a+4,a+4+e)):""},qc=function(t,a){var e=ar(t,a);return e>0?at.utils.decode(65001,t.slice(a+4,a+4+e)):""}}typeof at<"u"&&jx();var tn=function(t,a){return t[a]},Ri=function(t,a){return t[a+1]*256+t[a]},Jx=function(t,a){var e=t[a+1]*256+t[a];return e<32768?e:(65535-e+1)*-1},ar=function(t,a){return t[a+3]*(1<<24)+(t[a+2]<<16)+(t[a+1]<<8)+t[a]},_a=function(t,a){return t[a+3]<<24|t[a+2]<<16|t[a+1]<<8|t[a]},Yx=function(t,a){return t[a]<<24|t[a+1]<<16|t[a+2]<<8|t[a+3]};function Bn(t,a){var e="",r,i,n=[],o,s,c,l;switch(a){case"dbcs":if(l=this.l,ot&&Buffer.isBuffer(this)&&zn)e=this.slice(this.l,this.l+2*t).toString("utf16le");else for(c=0;c<t;++c)e+=String.fromCharCode(Ri(this,l)),l+=2;t*=2;break;case"utf8":e=un(this,this.l,this.l+t);break;case"utf16le":t*=2,e=Ns(this,this.l,this.l+t);break;case"wstr":if(typeof at<"u")e=at.utils.decode(_r,this.slice(this.l,this.l+2*t));else return Bn.call(this,t,"dbcs");t=2*t;break;case"lpstr-ansi":e=Hc(this,this.l),t=4+ar(this,this.l);break;case"lpstr-cp":e=Wc(this,this.l),t=4+ar(this,this.l);break;case"lpwstr":e=Gc(this,this.l),t=4+2*ar(this,this.l);break;case"lpp4":t=4+ar(this,this.l),e=$c(this,this.l),t&2&&(t+=2);break;case"8lpp4":t=4+ar(this,this.l),e=qc(this,this.l),t&3&&(t+=4-(t&3));break;case"cstr":for(t=0,e="";(o=tn(this,this.l+t++))!==0;)n.push(ds(o));e=n.join("");break;case"_wstr":for(t=0,e="";(o=Ri(this,this.l+t))!==0;)n.push(ds(o)),t+=2;t+=2,e=n.join("");break;case"dbcs-cont":for(e="",l=this.l,c=0;c<t;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return o=tn(this,l),this.l=l+1,s=Bn.call(this,t-c,o?"dbcs-cont":"sbcs-cont"),n.join("")+s;n.push(ds(Ri(this,l))),l+=2}e=n.join(""),t*=2;break;case"cpstr":if(typeof at<"u"){e=at.utils.decode(_r,this.slice(this.l,this.l+t));break}case"sbcs-cont":for(e="",l=this.l,c=0;c!=t;++c){if(this.lens&&this.lens.indexOf(l)!==-1)return o=tn(this,l),this.l=l+1,s=Bn.call(this,t-c,o?"dbcs-cont":"sbcs-cont"),n.join("")+s;n.push(ds(tn(this,l))),l+=1}e=n.join("");break;default:switch(t){case 1:return r=tn(this,this.l),this.l++,r;case 2:return r=(a==="i"?Jx:Ri)(this,this.l),this.l+=2,r;case 4:case-4:return a==="i"||(this[this.l+3]&128)===0?(r=(t>0?_a:Yx)(this,this.l),this.l+=4,r):(i=ar(this,this.l),this.l+=4,i);case 8:case-8:if(a==="f")return t==8?i=bs(this,this.l):i=bs([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,i;t=8;
15case 16:e=Xd(this,this.l,t);break}}return this.l+=t,e}var Qx=function(t,a,e){t[e]=a&255,t[e+1]=a>>>8&255,t[e+2]=a>>>16&255,t[e+3]=a>>>24&255},Zx=function(t,a,e){t[e]=a&255,t[e+1]=a>>8&255,t[e+2]=a>>16&255,t[e+3]=a>>24&255},e_=function(t,a,e){t[e]=a&255,t[e+1]=a>>>8&255};function t_(t,a,e){var r=0,i=0;if(e==="dbcs"){for(i=0;i!=a.length;++i)e_(this,a.charCodeAt(i),this.l+2*i);r=2*a.length}else if(e==="sbcs"||e=="cpstr")if(typeof at<"u"&&sn==874){for(i=0;i!=a.length;++i){var n=at.utils.encode(sn,a.charAt(i));this[this.l+i]=n[0]}r=a.length}else if(typeof at<"u"&&e=="cpstr"){if(n=at.utils.encode(_r,a),n.length==a.length)for(i=0;i<a.length;++i)n[i]==0&&a.charCodeAt(i)!=0&&(n[i]=95);if(n.length==2*a.length)for(i=0;i<a.length;++i)n[2*i]==0&&n[2*i+1]==0&&a.charCodeAt(i)!=0&&(n[2*i]=95);for(i=0;i<n.length;++i)this[this.l+i]=n[i];r=n.length}else{for(a=a.replace(/[^\x00-\x7F]/g,"_"),i=0;i!=a.length;++i)this[this.l+i]=a.charCodeAt(i)&255;r=a.length}else if(e==="hex"){for(;i<t;++i)this[this.l++]=parseInt(a.slice(2*i,2*i+2),16)||0;return this}else if(e==="utf16le"){var o=Math.min(this.l+t,this.length);for(i=0;i<Math.min(a.length,t);++i){var s=a.charCodeAt(i);this[this.l++]=s&255,this[this.l++]=s>>8}for(;this.l<o;)this[this.l++]=0;return this}else switch(t){case 1:r=1,this[this.l]=a&255;break;case 2:r=2,this[this.l]=a&255,a>>>=8,this[this.l+1]=a&255;break;case 3:r=3,this[this.l]=a&255,a>>>=8,this[this.l+1]=a&255,a>>>=8,this[this.l+2]=a&255;break;case 4:r=4,Qx(this,a,this.l);break;case 8:if(r=8,e==="f"){zx(this,a,this.l);break}case 16:break;case-4:r=4,Zx(this,a,this.l);break}return this.l+=r,this}function th(t,a){var e=Xd(this,this.l,t.length>>1);if(e!==t)throw new Error(a+"Expected "+t+" saw "+e);this.l+=t.length>>1}function jt(t,a){t.l=a,t.read_shift=Bn,t.chk=th,t.write_shift=t_}function Sr(t,a){t.l+=a}function Bt(t){var a=ia(t);return jt(a,0),a}function Bi(t,a,e){if(t){var r,i,n;jt(t,t.l||0);for(var o=t.length,s=0,c=0;t.l<o;){s=t.read_shift(1),s&128&&(s=(s&127)+((t.read_shift(1)&127)<<7));var l=Fs[s]||Fs[65535];for(r=t.read_shift(1),n=r&127,i=1;i<4&&r&128;++i)n+=((r=t.read_shift(1))&127)<<7*i;c=t.l+n;var u=l.f&&l.f(t,n,e);if(t.l=c,a(u,l,s))return}}}function Ec(){var t=[],a=ot?16384:2048,e=ot&&typeof Bt(a).copy=="function",r=function(p){var h=Bt(p);return jt(h,0),h},i=r(a),n=function(){i&&(i.l&&(i.length>i.l&&(i=i.slice(0,i.l),i.l=i.length),i.length>0&&t.push(i)),i=null)},o=function(p){return i&&p<i.length-i.l?i:(n(),i=r(Math.max(p+1,a)))},s=function(){return n(),ea(t)},c=function(){return n(),t},l=function(p){n(),i=p,i.l==null&&(i.l=i.length),o(a)};return{next:o,push:l,end:s,_bufs:t,end2:c}}function Un(t,a,e){var r=Xt(t);if(a.s?(r.cRel&&(r.c+=a.s.c),r.rRel&&(r.r+=a.s.r)):(r.cRel&&(r.c+=a.c),r.rRel&&(r.r+=a.r)),!e||e.biff<12){for(;r.c>=256;)r.c-=256;for(;r.r>=65536;)r.r-=65536}return r}function qf(t,a,e){var r=Xt(t);return r.s=Un(r.s,a.s,e),r.e=Un(r.e,a.s,e),r}function Vn(t,a){if(t.cRel&&t.c<0)for(t=Xt(t);t.c<0;)t.c+=a>8?16384:256;if(t.rRel&&t.r<0)for(t=Xt(t);t.r<0;)t.r+=a>8?1048576:a>5?65536:16384;var e=ht(t);return!t.cRel&&t.cRel!=null&&(e=a_(e)),!t.rRel&&t.rRel!=null&&(e=r_(e)),e}function mc(t,a){return t.s.r==0&&!t.s.rRel&&t.e.r==(a.biff>=12?1048575:a.biff>=8?65536:16384)&&!t.e.rRel?(t.s.cRel?"":"$")+pt(t.s.c)+":"+(t.e.cRel?"":"$")+pt(t.e.c):t.s.c==0&&!t.s.cRel&&t.e.c==(a.biff>=12?16383:255)&&!t.e.cRel?(t.s.rRel?"":"$")+St(t.s.r)+":"+(t.e.rRel?"":"$")+St(t.e.r):Vn(t.s,a.biff)+":"+Vn(t.e,a.biff)}function Kc(t){return parseInt(i_(t),10)-1}function St(t){return""+(t+1)}function r_(t){return t.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function i_(t){return t.replace(/\$(\d+)$/,"$1")}function Xc(t){for(var a=n_(t),e=0,r=0;r!==a.length;++r)e=26*e+a.charCodeAt(r)-64;return e-1}function pt(t){if(t<0)throw new Error("invalid column "+t);var a="";for(++t;t;t=Math.floor((t-1)/26))a=String.fromCharCode((t-1)%26+65)+a;return a}function a_(t){return t.replace(/^([A-Z])/,"$$$1")}function n_(t){return t.replace(/^\$([A-Z])/,"$1")}function o_(t){return t.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function vr(t){for(var a=0,e=0,r=0;r<t.length;++r){var i=t.charCodeAt(r);i>=48&&i<=57?a=10*a+(i-48):i>=65&&i<=90&&(e=26*e+(i-64))}return{c:e-1,r:a-1}}function ht(t){for(var a=t.c+1,e="";a;a=(a-1)/26|0)e=String.fromCharCode((a-1)%26+65)+e;return e+(t.r+1)}function ka(t){var a=t.indexOf(":");return a==-1?{s:vr(t),e:vr(t)}
15:{s:vr(t.slice(0,a)),e:vr(t.slice(a+1))}}function lt(t,a){return typeof a>"u"||typeof a=="number"?lt(t.s,t.e):(typeof t!="string"&&(t=ht(t)),typeof a!="string"&&(a=ht(a)),t==a?t:t+":"+a)}function s_(t,a){if(!t&&!(a&&a.biff<=5&&a.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(t)?"'"+t.replace(/'/g,"''")+"'":t}function Vt(t){var a={s:{c:0,r:0},e:{c:0,r:0}},e=0,r=0,i=0,n=t.length;for(e=0;r<n&&!((i=t.charCodeAt(r)-64)<1||i>26);++r)e=26*e+i;for(a.s.c=--e,e=0;r<n&&!((i=t.charCodeAt(r)-48)<0||i>9);++r)e=10*e+i;if(a.s.r=--e,r===n||i!=10)return a.e.c=a.s.c,a.e.r=a.s.r,a;for(++r,e=0;r!=n&&!((i=t.charCodeAt(r)-64)<1||i>26);++r)e=26*e+i;for(a.e.c=--e,e=0;r!=n&&!((i=t.charCodeAt(r)-48)<0||i>9);++r)e=10*e+i;return a.e.r=--e,a}function Kf(t,a){var e=t.t=="d"&&a instanceof Date;if(t.z!=null)try{return t.w=Wr(t.z,e?Jt(a):a)}catch{}try{return t.w=Wr((t.XF||{}).numFmtId||(e?14:0),e?Jt(a):a)}catch{return""+a}}function aa(t,a,e){return t==null||t.t==null||t.t=="z"?"":t.w!==void 0?t.w:(t.t=="d"&&!t.z&&e&&e.dateNF&&(t.z=e.dateNF),t.t=="e"?Fr[t.v]||t.v:a==null?Kf(t,t.v):Kf(t,a))}function sa(t,a){var e=a&&a.sheet?a.sheet:"Sheet1",r={};return r[e]=t,{SheetNames:[e],Sheets:r}}function c_(t){var a={},e=t||{};return e.dense&&(a["!data"]=[]),a}function rh(t,a,e){var r=e||{},i=t?t["!data"]!=null:r.dense;Ut!=null&&i==null&&(i=Ut);var n=t||(i?{"!data":[]}:{});i&&!n["!data"]&&(n["!data"]=[]);var o=0,s=0;if(n&&r.origin!=null)if(typeof r.origin=="number")o=r.origin;else{var c=typeof r.origin=="string"?vr(r.origin):r.origin;o=c.r,s=c.c}var l={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(n["!ref"]){var u=Vt(n["!ref"]);l.s.c=u.s.c,l.s.r=u.s.r,l.e.c=Math.max(l.e.c,u.e.c),l.e.r=Math.max(l.e.r,u.e.r),o==-1&&(l.e.r=o=n["!ref"]?u.e.r+1:0)}else l.s.c=l.e.c=l.s.r=l.e.r=0;for(var p=[],h=!1,f=0;f!=a.length;++f)if(a[f]){if(!Array.isArray(a[f]))throw new Error("aoa_to_sheet expects an array of arrays");var x=o+f;i&&(n["!data"][x]||(n["!data"][x]=[]),p=n["!data"][x]);for(var v=a[f],d=0;d!=v.length;++d)if(!(typeof v[d]>"u")){var m={v:v[d],t:""},S=s+d;if(l.s.r>x&&(l.s.r=x),l.s.c>S&&(l.s.c=S),l.e.r<x&&(l.e.r=x),l.e.c<S&&(l.e.c=S),h=!0,v[d]&&typeof v[d]=="object"&&!Array.isArray(v[d])&&!(v[d]instanceof Date))m=v[d];else if(Array.isArray(m.v)&&(m.f=v[d][1],m.v=m.v[0]),m.v===null)if(m.f)m.t="n";else if(r.nullError)m.t="e",m.v=0;else if(r.sheetStubs)m.t="z";else continue;else typeof m.v=="number"?isFinite(m.v)?m.t="n":isNaN(m.v)?(m.t="e",m.v=15):(m.t="e",m.v=7):typeof m.v=="boolean"?m.t="b":m.v instanceof Date?(m.z=r.dateNF||Ke[14],r.UTC||(m.v=Rs(m.v)),r.cellDates?(m.t="d",m.w=Wr(m.z,Jt(m.v,r.date1904))):(m.t="n",m.v=Jt(m.v,r.date1904),m.w=Wr(m.z,m.v))):m.t="s";if(i)p[S]&&p[S].z&&(m.z=p[S].z),p[S]=m;else{var _=pt(S)+(x+1);n[_]&&n[_].z&&(m.z=n[_].z),n[_]=m}}}return h&&l.s.c<104e5&&(n["!ref"]=lt(l)),n}function fn(t,a){return rh(null,t,a)}function l_(t){return t.read_shift(4,"i")}function Cr(t){var a=t.read_shift(4);return a===0?"":t.read_shift(a,"dbcs")}function u_(t){return{ich:t.read_shift(2),ifnt:t.read_shift(2)}}function zc(t,a){var e=t.l,r=t.read_shift(1),i=Cr(t),n=[],o={t:i,h:i};if((r&1)!==0){for(var s=t.read_shift(4),c=0;c!=s;++c)n.push(u_(t));o.r=n}else o.r=[{ich:0,ifnt:0}];return t.l=e+a,o}var f_=zc;function ri(t){var a=t.read_shift(4),e=t.read_shift(2);return e+=t.read_shift(1)<<16,t.l++,{c:a,iStyleRef:e}}function Aa(t){var a=t.read_shift(2);return a+=t.read_shift(1)<<16,t.l++,{c:-1,iStyleRef:a}}var d_=Cr;function Ms(t){var a=t.read_shift(4);return a===0||a===4294967295?"":t.read_shift(a,"dbcs")}var h_=Cr,bc=Ms;function Bs(t){var a=t.slice(t.l,t.l+4),e=a[0]&1,r=a[0]&2;t.l+=4;var i=r===0?bs([0,0,0,0,a[0]&252,a[1],a[2],a[3]],0):_a(a,0)>>2;return e?i/100:i}function ih(t){var a={s:{},e:{}};return a.s.r=t.read_shift(4),a.e.r=t.read_shift(4),a.s.c=t.read_shift(4),a.e.c=t.read_shift(4),a}var Da=ih;function gr(t){if(t.length-t.l<8)throw"XLS Xnum Buffer underflow";return t.read_shift(8,"f")}function p_(t){var a={},e=t.read_shift(1),r=e>>>1,i=t.read_shift(1),n=t.read_shift(2,"i"),o=t.read_shift(1),s=t.read_shift(1),c=t.read_shift(1);switch(t.l++,r){case 0:a.auto=1;break;case 1:a.index=i;var l=Ca[i];l&&(a.rgb=Qn(l));break;case 2:a.rgb=Qn([o,s,c]);break;case 3:a.theme=i;break}return n!=0&&(a.tint=n>0?n/32767:n/32768),a}function m_(t){var a=t.read_shift(1);t.l++;var e={fBold:a&1,fItalic:a&2,fUnderline:a&4,fStrikeout:a&8,fOutline:a&16,fShadow:a&32,fCondense:a&64,fExtend:a&128};return e}function ah(t,a){var e={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},r=t.read_shift(4);switch(r){case 0:return"";case 4294967295:case 4294967294:return e[t.read_shift(4)]||""}if(r>400)throw new Error("Unsupported Clipboard: "+r.toString(16));return t.l-=4,t.read_shift(0,a==1?"lpstr":"lpwstr")}function x_(t){return ah(t,1)}function __(t){return ah(t,2)}var jc=2,Pr=3,ps=11,Xf=12,ks=19,ms=64,g_=65,v_=71,C_=4108,S_=4126,rr=80,nh=81,y_=[rr,nh],T_={1:{n:"CodePage",t:jc},2:{n:"Category",t:rr},3:{n:"PresentationFormat",t:rr},4:{n:"ByteCount",t:Pr},5:{n:"LineCount",t:Pr},6:{n:"ParagraphCount",t:Pr},7:{n:"SlideCount",t:Pr},8:{n:"NoteCount",t:Pr},9:{n:"HiddenCount",t:Pr},10:{n:"MultimediaClipCount",t:Pr},11:{n:"ScaleCrop",t:ps},12:{n:"HeadingPairs",t:C_},13:{n:"TitlesOfParts",t:S_},14:{n:"Manager",t:rr},15:{n:"Company",t:rr},16:{n:"LinksUpToDate",t:ps},17:{n:"CharacterCount",t:Pr},19:{n:"SharedDoc",t:ps},22:{n:"HyperlinksChanged",t:ps},23:{n:"AppVersion",t:Pr,p:"version"},24:{n:"DigSig",t:g_},26:{n:"ContentType",t:rr},27:{n:"ContentStatus",t:rr},28:{n:"Language",t:rr},29:{n:"Version",t:rr},255:{},2147483648:{n:"Locale",t:ks},2147483651:{n:"Behavior",t:ks},1919054434:{}},w_={1:{n:"CodePage",t:jc},2:{n:"Title",t:rr},3:{n:"Subject",t:rr},4:{n:"Author",t:rr},5:{n:"Keywords",t:rr},6:{n:"Comments",t:rr},7:{n:"Template",t:rr},8:{n:"LastAuthor",t:rr},9:{n:"RevNumber",t:rr}
15,10:{n:"EditTime",t:ms},11:{n:"LastPrinted",t:ms},12:{n:"CreatedDate",t:ms},13:{n:"ModifiedDate",t:ms},14:{n:"PageCount",t:Pr},15:{n:"WordCount",t:Pr},16:{n:"CharCount",t:Pr},17:{n:"Thumbnail",t:v_},18:{n:"Application",t:rr},19:{n:"DocSecurity",t:Pr},255:{},2147483648:{n:"Locale",t:ks},2147483651:{n:"Behavior",t:ks},1919054434:{}},zf={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"},E_=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function b_(t){return t.map(function(a){return[a>>16&255,a>>8&255,a&255]})}var k_=b_([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,0,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Ca=Xt(k_),Fr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},or={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},oh=["_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"],jf={"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"};
15function A_(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function D_(t){var a=A_();if(!t||!t.match)return a;var e={};if((t.match(lr)||[]).forEach(function(r){var i=Ee(r);switch(i[0].replace(Rx,"<")){case"<?xml":break;case"<Types":a.xmlns=i["xmlns"+(i[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":e[i.Extension.toLowerCase()]=i.ContentType;break;case"<Override":a[jf[i.ContentType]]!==void 0&&a[jf[i.ContentType]].push(i.PartName);break}}),a.xmlns!==qx.CT)throw new Error("Unknown Namespace: "+a.xmlns);return a.calcchain=a.calcchains.length>0?a.calcchains[0]:"",a.sst=a.strs.length>0?a.strs[0]:"",a.style=a.styles.length>0?a.styles[0]:"",a.defaults=e,delete a.calcchains,a}var Pi
vendor: 2,568 bytes, line 15
15={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",CONN:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/connections",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function
15kc(t){var a=t.lastIndexOf("/");return t.slice(0,a+1)+"_rels/"+t.slice(a+1)+".rels"}function Hn(t,a){var e={"!id":{}};if(!t)return e;a.charAt(0)!=="/"&&(a="/"+a);var r={};return(t.match(lr)||[]).forEach(function(i){var n=Ee(i);if(n[0]==="<Relationship"){var o={};o.Type=n.Type,o.Target=ct(n.Target),o.Id=n.Id,n.TargetMode&&(o.TargetMode=n.TargetMode);var s=n.TargetMode==="External"?n.Target:rn(n.Target,a);e[s]=o,r[n.Id]=o}}),e["!id"]=r,e}var I_="application/vnd.oasis.opendocument.spreadsheet";function P_(t,a){for(var e=Ls(t),r,i;r=Kt.exec(e);)switch(r[3]){case"manifest":break;case"file-entry":if(i=Ee(r[0],!1),i.path=="/"&&i.type!==I_)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(a&&a.WTF)throw r}}var Jf=[["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"]];function sh(t){var a={};t=wt(t);for(var e=0;e<Jf.length;++e){var r=Jf[e],i=va(t,r[0]);i!=null&&i.length>0&&(a[r[1]]=ct(i[1])),r[2]==="date"&&a[r[1]]&&(a[r[1]]=cr(a[r[1]]))}return a}var F_=[["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 ch(t,a,e,r){var i=[];if(typeof t=="string")i=Uf(t,r);else for(var n=0;n<t.length;++n)i=i.concat(t[n].map(function(u){return{v:u}}));var o=typeof a=="string"?Uf(a,r).map(function(u){return u.v}):a,s=0,c=0;if(o.length>0)for(var l=0;l!==i.length;l+=2){switch(c=+i[l+1].v,i[l].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":e.Worksheets=c,e.SheetNames=o.slice(s,s+c);break;case"Named Ranges":case"Rangos con nombre":case"\u540D\u524D\u4ED8\u304D\u4E00\u89A7":case"Benannte Bereiche":case"Navngivne omr\xE5der":e.NamedRanges=c,e.DefinedNames=o.slice(s,s+c);break;case"Charts":case"Diagramme":e.Chartsheets=c,e.ChartNames=o.slice(s,s+c);break}s+=c}}function O_(t,a,e){var r={};return a||(a={}),t=wt(t),F_.forEach(function(i){var n=(nr(t,i[0])||[])[1];switch(i[2]){case"string":n&&(a[i[1]]=ct(n));break;case"bool":a[i[1]]=n==="true";break;case"raw":var o=va(t,i[0]);o&&o.length>0&&(r[i[1]]=o[1]);break}}),r.HeadingPairs&&r.TitlesOfParts&&ch(r.HeadingPairs,r.TitlesOfParts,a,e),a}var R_=/<[^<>]+>[^<]*/g;function L_(t,a){var e={},r="",i=t.match(R_);if(i)for(var n=0;n!=i.length;++n){var o=i[n],s=Ee(o);switch(ti(s[0])){case"<?xml":break;case"<Properties":break;case"<property":r=ct(s.name);break;case"</property>":r=null;break;default:if(o.indexOf("<vt:")===0){var c=o.split(">"),l=c[0].slice(4),u=c[1];switch(l){case"lpstr":case"bstr":case"lpwstr":e[r]=ct(u);break;case"bool":e[r]=Ct(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":e[r]=parseInt(u,10);break;case"r4":case"r8":case"decimal":e[r]=parseFloat(u);break;case"filetime":case"date":e[r]=cr(u);break;case"cy":case"error":e[r]=ct(u);break;default:if(l.slice(-1)=="/")break;a.WTF&&typeof console<"u"&&console.warn("Unexpected",o,l,c)}}else if(o.slice(0,2)!=="</"){if(a.WTF)throw new Error(o)}}}return e}var N_={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"},xc;function M_(t,a,e){xc||(xc=Mc(N_)),a=xc[a]||a,t[a]=e}
15function Jc(t){var a=t.read_shift(4),e=t.read_shift(4);return new Date((e/1e7*Math.pow(2,32)+a/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function B_(t,a,e){var r=t.l,i=t.read_shift(0,"lpstr-cp");if(e)for(;t.l-r&3;)++t.l;return i}function U_(t,a,e){var r=t.read_shift(0,"lpwstr");return e&&(t.l+=4-(r.length+1&3)&3),r}function lh(t,a,e){return a===31?U_(t):B_(t,a,e)}function Wn(t,a,e){return lh(t,a,e===!1?0:4)}function V_(t,a){if(!a)throw new Error("VtUnalignedString must have positive length");return lh(t,a,0)}function H_(t){for(var a=t.read_shift(4),e=[],r=0;r!=a;++r){var i=t.l;e[r]=t.read_shift(0,"lpwstr").replace(kr,""),t.l-i&2&&(t.l+=2)}return e}function W_(t){for(var a=t.read_shift(4),e=[],r=0;r!=a;++r)e[r]=t.read_shift(0,"lpstr-cp").replace(kr,"");return e}function G_(t){var a=t.l,e=As(t,nh);t[t.l]==0&&t[t.l+1]==0&&t.l-a&2&&(t.l+=2);var r=As(t,Pr);return[e,r]}function $_(t){for(var a=t.read_shift(4),e=[],r=0;r<a/2;++r)e.push(G_(t));return e}function Yf(t,a){for(var e=t.read_shift(4),r={},i=0;i!=e;++i){var n=t.read_shift(4),o=t.read_shift(4);r[n]=t.read_shift(o,a===1200?"utf16le":"utf8").replace(kr,"").replace(Ln,"!"),a===1200&&o%2&&(t.l+=2)}return t.l&3&&(t.l=t.l>>3<<2),r}function uh(t){var a=t.read_shift(4),e=t.slice(t.l,t.l+a);return t.l+=a,(a&3)>0&&(t.l+=4-(a&3)&3),e}function q_(t){var a={};return a.Size=t.read_shift(4),t.l+=a.Size+3-(a.Size-1)%4,a}function As(t,a,e){var r=t.read_shift(2),i,n=e||{};if(t.l+=2,a!==Xf&&r!==a&&y_.indexOf(a)===-1&&!((a&65534)==4126&&(r&65534)==4126))throw new Error("Expected type "+a+" saw "+r);switch(a===Xf?r:a){case 2:return i=t.read_shift(2,"i"),n.raw||(t.l+=2),i;case 3:return i=t.read_shift(4,"i"),i;case 11:return t.read_shift(4)!==0;case 19:return i=t.read_shift(4),i;case 30:t.l+=4,val=Wn(t,t[t.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:t.l+=4,val=Wn(t,t[t.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 64:return Jc(t);case 65:return uh(t);case 71:return q_(t);case 80:return Wn(t,r,!n.raw).replace(kr,"");case 81:return V_(t,r).replace(kr,"");case 4108:return $_(t);case 4126:case 4127:return r==4127?H_(t):W_(t);default:throw new Error("TypedPropertyValue unrecognized type "+a+" "+r)}}function Qf(t,a){var e=t.l,r=t.read_shift(4),i=t.read_shift(4),n=[],o=0,s=0,c=-1,l={};for(o=0;o!=i;++o){var u=t.read_shift(4),p=t.read_shift(4);n[o]=[u,p+e]}n.sort(function(S,_){return S[1]-_[1]});var h={};for(o=0;o!=i;++o){if(t.l!==n[o][1]){var f=!0;if(o>0&&a)switch(a[n[o-1][0]].t){case 2:t.l+2===n[o][1]&&(t.l+=2,f=!1);break;case 80:t.l<=n[o][1]&&(t.l=n[o][1],f=!1);break;case 4108:t.l<=n[o][1]&&(t.l=n[o][1],f=!1);break}if((!a||o==0)&&t.l<=n[o][1]&&(f=!1,t.l=n[o][1]),f)throw new Error("Read Error: Expected address "+n[o][1]+" at "+t.l+" :"+o)}if(a){if(n[o][0]==0&&n.length>o+1&&n[o][1]==n[o+1][1])continue;var x=a[n[o][0]];if(h[x.n]=As(t,x.t,{raw:!0}),x.p==="version"&&(h[x.n]=String(h[x.n]>>16)+"."+("0000"+String(h[x.n]&65535)).slice(-4)),x.n=="CodePage")switch(h[x.n]){case 0:h[x.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:ui(s=h[x.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+h[x.n])}}else if(n[o][0]===1){if(s=h.CodePage=As(t,jc),ui(s),c!==-1){var v=t.l;t.l=n[c][1],l=Yf(t,s),t.l=v}}else if(n[o][0]===0){if(s===0){c=o,t.l=n[o+1][1];continue}l=Yf(t,s)}else{var d=l[n[o][0]],m;switch(t[t.l]){case 65:t.l+=4,m=uh(t);break;case 30:t.l+=4,m=Wn(t,t[t.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 31:t.l+=4,m=Wn(t,t[t.l-4]).replace(/(^|[^\u0000])\u0000+$/,"$1");break;case 3:t.l+=4,m=t.read_shift(4,"i");break;case 19:t.l+=4,m=t.read_shift(4);break;case 5:t.l+=4,m=t.read_shift(8,"f");break;case 11:t.l+=4,m=Mt(t,4);break;case 64:t.l+=4,m=cr(Jc(t));break;default:throw new Error("unparsed value: "+t[t.l])}h[d]=m}}return t.l=e+r,h}function Zf(t,a,e){var r=t.content;if(!r)return{};jt(r,0);var i,n,o,s,c=0;r.chk("feff","Byte Order: "),r.read_shift(2);var l=r.read_shift(4),u=r.read_shift(16);if(u!==ft.utils.consts.HEADER_CLSID&&u!==e)throw new Error("Bad PropertySet CLSID "+u);if(i=r.read_shift(4),i!==1&&i!==2)throw new Error("Unrecognized #Sets: "+i);if(n=r.read_shift(16),s=r.read_shift(4),i===1&&s!==r.l)throw new Error("Length mismatch: "+s+" !== "+r.l);i===2&&(o=r.read_shift(16),c=r.read_shift(4));
15var p=Qf(r,a),h={SystemIdentifier:l};for(var f in p)h[f]=p[f];if(h.FMTID=n,i===1)return h;if(c-r.l==2&&(r.l+=2),r.l!==c)throw new Error("Length mismatch 2: "+r.l+" !== "+c);var x;try{x=Qf(r,null)}catch{}for(f in x)h[f]=x[f];return h.FMTID=[n,o],h}function Zi(t,a){return t.read_shift(a),null}function K_(t,a,e){for(var r=[],i=t.l+a;t.l<i;)r.push(e(t,i-t.l));if(i!==t.l)throw new Error("Slurp error");return r}function Mt(t,a){return t.read_shift(a)===1}function Lt(t){return t.read_shift(2,"u")}function fh(t,a){return K_(t,a,Lt)}function dh(t){var a=t.read_shift(1),e=t.read_shift(1);return e===1?a:a===1}function cn(t,a,e){var r=t.read_shift(e&&e.biff>=12?2:1),i="sbcs-cont",n=_r;if(e&&e.biff>=8&&(_r=1200),!e||e.biff==8){var o=t.read_shift(1);o&&(i="dbcs-cont")}else e.biff==12&&(i="wstr");e.biff>=2&&e.biff<=5&&(i="cpstr");var s=r?t.read_shift(r,i):"";return _r=n,s}function X_(t){var a=_r;_r=1200;var e=t.read_shift(2),r=t.read_shift(1),i=r&4,n=r&8,o=1+(r&1),s=0,c,l={};n&&(s=t.read_shift(2)),i&&(c=t.read_shift(4));var u=o==2?"dbcs-cont":"sbcs-cont",p=e===0?"":t.read_shift(e,u);return n&&(t.l+=4*s),i&&(t.l+=c),l.t=p,n||(l.raw="<t>"+l.t+"</t>",l.r=l.t),_r=a,l}function ba(t,a,e){var r;if(e){if(e.biff>=2&&e.biff<=5)return t.read_shift(a,"cpstr");if(e.biff>=12)return t.read_shift(a,"dbcs-cont")}var i=t.read_shift(1);return i===0?r=t.read_shift(a,"sbcs-cont"):r=t.read_shift(a,"dbcs-cont"),r}function io(t,a,e){var r=t.read_shift(e&&e.biff==2?1:2);return r===0?(t.l++,""):ba(t,r,e)}function Ia(t,a,e){if(e.biff>5)return io(t,a,e);var r=t.read_shift(1);return r===0?(t.l++,""):t.read_shift(r,e.biff<=4||!t.lens?"cpstr":"sbcs-cont")}function z_(t){var a=t.read_shift(1);t.l++;var e=t.read_shift(2);return t.l+=2,[a,e]}function j_(t){var a=t.read_shift(4),e=t.l,r=!1;a>24&&(t.l+=a-24,t.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(r=!0),t.l=e);var i=t.read_shift((r?a-24:a)>>1,"utf16le").replace(kr,"");return r&&(t.l+=24),i}function J_(t){for(var a=t.read_shift(2),e="";a-- >0;)e+="../";var r=t.read_shift(0,"lpstr-ansi");if(t.l+=2,t.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var i=t.read_shift(4);if(i===0)return e+r.replace(/\\/g,"/");var n=t.read_shift(4);if(t.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=t.read_shift(n>>1,"utf16le").replace(kr,"");return e+o}function Y_(t,a){var e=t.read_shift(16);switch(a-=16,e){case"e0c9ea79f9bace118c8200aa004ba90b":return j_(t,a);case"0303000000000000c000000000000046":return J_(t,a);default:throw new Error("Unsupported Moniker "+e)}}function xs(t){var a=t.read_shift(4),e=a>0?t.read_shift(a,"utf16le").replace(kr,""):"";return e}function Q_(t,a){var e=t.l+a,r=t.read_shift(4);if(r!==2)throw new Error("Unrecognized streamVersion: "+r);var i=t.read_shift(2);t.l+=2;var n,o,s,c,l="",u,p;i&16&&(n=xs(t,e-t.l)),i&128&&(o=xs(t,e-t.l)),(i&257)===257&&(s=xs(t,e-t.l)),(i&257)===1&&(c=Y_(t,e-t.l)),i&8&&(l=xs(t,e-t.l)),i&32&&(u=t.read_shift(16)),i&64&&(p=Jc(t)),t.l=e;var h=o||s||c||"";h&&l&&(h+="#"+l),h||(h="#"+l),i&2&&h.charAt(0)=="/"&&h.charAt(1)!="/"&&(h="file://"+h);var f={Target:h};return u&&(f.guid=u),p&&(f.time=p),n&&(f.Tooltip=n),f}function hh(t){var a=t.read_shift(1),e=t.read_shift(1),r=t.read_shift(1),i=t.read_shift(1);return[a,e,r,i]}function ph(t,a){var e=hh(t,a);return e[3]=0,e}function hi(t,a,e){var r=t.read_shift(2),i=t.read_shift(2),n={r,c:i,ixfe:0};if(e&&e.biff==2||a==7){var o=t.read_shift(1);n.ixfe=o&63,t.l+=2}else n.ixfe=t.read_shift(2);return n}function Z_(t){var a=t.read_shift(2),e=t.read_shift(2);return t.l+=8,{type:a,flags:e}}function eg(t,a,e){return a===0?"":Ia(t,a,e)}function tg(t,a,e){var r=e.biff>8?4:2,i=t.read_shift(r),n=t.read_shift(r,"i"),o=t.read_shift(r,"i");return[i,n,o]}function mh(t){var a=t.read_shift(2),e=Bs(t);return[a,e]}function rg(t,a,e){t.l+=4,a-=4;var r=t.l+a,i=cn(t,a,e),n=t.read_shift(2);if(r-=t.l,n!==r)throw new Error("Malformed AddinUdf: padding = "+r+" != "+n);return t.l+=n,i}function Us(t){var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(2),i=t.read_shift(2);return{s:{c:r,r:a},e:{c:i,r:e}}}function xh(t){var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(1),i=t.read_shift(1);return{s:{c:r,r:a},e:{c:i,r:e}}}var ig=xh;function _h(t){t.l+=4;var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(2);return t.l+=12,[e,a,r]}function ag(t){var a={};return t.l+=4,t.l+=16,a.fSharedNote=t.read_shift(2),t.l+=4,a}function ng(t){var a={};return t.l+=4,t.cf=t.read_shift(2),a}function mr(t){t.l+=2,t.l+=t.read_shift(2)}var og={0:mr,4:mr,5:mr,6:mr,7:ng,8:mr,9:mr,10:mr,11:mr,12:mr,13:ag,14:mr,15:mr,16:mr,17:mr,18:mr,19:mr,20:mr,21:_h};function sg(t,a){for(var e=t.l+a,r=[];t.l<e;){var i=t.read_shift(2);t.l-=2;try{r[i]=og[i](t,e-t.l)}catch{return t.l=e,r}}return t.l!=e&&(t.l=e),r}function _s(t,a){var e={BIFFVer:0,dt:0};switch(e.BIFFVer=t.read_shift(2),a-=2,a>=2&&(e.dt=t.read_shift(2),t.l-=2),e.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(a>6)throw new Error("Unexpected BIFF Ver "+e.BIFFVer)}return t.read_shift(a),e}function cg(t,a){return a===0||t.read_shift(2),1200}function lg(t,a,e){if(e.enc)return t.l+=a,"";var r=t.l,i=Ia(t,0,e);return t.read_shift(a+r-t.l),i}function ug(t,a,e){var r=e&&e.biff==8||a==2?t.read_shift(2):(t.l+=a,0);return{fDialog:r&16,fBelow:r&64,fRight:r&128}}function fg(t,a,e){var r="";if(e.biff==4)return r=cn(t,0,e),r.length===0&&(r="Sheet1"),{name:r};var i=t.read_shift(4),n=t.read_shift(1)&3,o=t.read_shift(1);switch(o){case 0:o="Worksheet";break;case 1:o="Macrosheet";break;case 2:o="Chartsheet";break;case 6:o="VBAModule";break}return r=cn(t,0,e),r.length===0&&(r="Sheet1"),{pos:i,hs:n,dt:o,name:r}}function dg(t,a){for(var e=t.l+a,r=t.read_shift(4),i=t.read_shift(4),n=[],o=0;o!=i&&t.l<e;++o)n.push(X_(t));return n.Count=r,n.Unique=i,n}function hg(t,a){var e={};return e.dsst=t.read_shift(2),t.l+=a-2,e}function pg(t){var a={};a.r=t.read_shift(2),a.c=t.read_shift(2),a.cnt=t.read_shift(2)-a.c;var e=t.read_shift(2);t.l+=4;var r=t.read_shift(1);return t.l+=3,r&7&&(a.level=r&7),r&32&&(a.hidden=!0),r&64&&(a.hpt=e/20),a}function mg(t){var a=Z_(t);if(a.type!=2211)throw new Error("Invalid Future Record "+a.type);var e=t.read_shift(4);return e!==0}function xg(t){return t.read_shift(2),t.read_shift(4)}function ed(t,a,e){var r=0;e&&e.biff==2||(r=t.read_shift(2));var i=t.read_shift(2);e&&e.biff==2&&(r=1-(i>>15),i&=32767);var n={Unsynced:r&1,DyZero:(r&2)>>1,ExAsc:(r&4)>>2,ExDsc:(r&8)>>3};return[n,i]}function _g(t){var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(2),i=t.read_shift(2),n=t.read_shift(2),o=t.read_shift(2),s=t.read_shift(2),c=t.read_shift(2),l=t.read_shift(2);return{Pos:[a,e],Dim:[r,i],Flags:n,CurTab:o,FirstTab:s,Selected:c,TabRatio:l}}function gg(t,a,e){if(e&&e.biff>=2&&e.biff<5)return{};var r=t.read_shift(2);return{RTL:r&64}}function vg(){}function Cg(t,a,e){var r={dyHeight:t.read_shift(2),fl:t.read_shift(2)};switch(e&&e.biff||8){case 2:break;case 3:case 4:t.l+=2;break;default:t.l+=10;break}return r.name=cn(t,0,e),r}function Sg(t,a,e){var r=hi(t,a,e);return r.isst=t.read_shift(4),r}function yg(t,a,e){e.biffguess&&e.biff==2&&(e.biff=5);var r=t.l+a,i=hi(t,a,e),n=io(t,r-t.l,e);return i.val=n,i}function Tg(t,a,e){var r=t.read_shift(2),i=Ia(t,0,e);return[r,i]}var wg=Ia;function td(t,a,e){var r=t.l+a,i=e.biff==8||!e.biff?4:2,n=t.read_shift(i),o=t.read_shift(i),s=t.read_shift(2),c=t.read_shift(2);return t.l=r,{s:{r:n,c:s},e:{r:o,c}}}function Eg(t){var a=t.read_shift(2),e=t.read_shift(2),r=mh(t);return{r:a,c:e,ixfe:r[0],rknum:r[1]}}function bg(t,a){for(var e=t.l+a-2,r=t.read_shift(2),i=t.read_shift(2),n=[];t.l<e;)n.push(mh(t));if(t.l!==e)throw new Error("MulRK read error");var o=t.read_shift(2);if(n.length!=o-i+1)throw new Error("MulRK length mismatch");return{r,c:i,C:o,rkrec:n}}function kg(t,a){for(var e=t.l+a-2,r=t.read_shift(2),i=t.read_shift(2),n=[];t.l<e;)n.push(t.read_shift(2));if(t.l!==e)throw new Error("MulBlank read error");var o=t.read_shift(2);if(n.length!=o-i+1)throw new Error("MulBlank length mismatch");return{r,c:i,C:o,ixfe:n}}function Ag(t,a,e,r){var i={},n=t.read_shift(4),o=t.read_shift(4),s=t.read_shift(4),c=t.read_shift(2);return i.patternType=E_[s>>26],r.cellStyles&&(i.alc=n&7,i.fWrap=n>>3&1,i.alcV=n>>4&7,i.fJustLast=n>>7&1,i.trot=n>>8&255,i.cIndent=n>>16&15,i.fShrinkToFit=n>>20&1,i.iReadOrder=n>>22&2,i.fAtrNum=n>>26&1,i.fAtrFnt=n>>27&1,i.fAtrAlc=n>>28&1,i.fAtrBdr=n>>29&1,i.fAtrPat=n>>30&1,i.fAtrProt=n>>31&1,i.dgLeft=o&15,i.dgRight=o>>4&15,i.dgTop=o>>8&15,i.dgBottom=o>>12&15,i.icvLeft=o>>16&127,i.icvRight=o>>23&127,i.grbitDiag=o>>30&3,i.icvTop=s&127,i.icvBottom=s>>7&127,i.icvDiag=s>>14&127,i.dgDiag=s>>21&15,i.icvFore=c&127,i.icvBack=c>>7&127,i.fsxButton=c>>14&1),i}function Dg(t,a,e){var r={};return r.ifnt=t.read_shift(2),r.numFmtId=t.read_shift(2),r.flags=t.read_shift(2),r.fStyle=r.flags>>2&1,a-=6,r.data=Ag(t,a,r.fStyle,e),r}function Ig(t){var a={};return a.ifnt=t.read_shift(1),t.l++,a.flags=t.read_shift(1),a.numFmtId=a.flags&63,a.flags>>=6,a.fStyle=0,a.data={},a}function Pg(t){var a={};return a.ifnt=t.read_shift(1),a.numFmtId=t.read_shift(1),a.flags=t.read_shift(2),a.fStyle=a.flags>>2&1,a.data={},a}function Fg(t){var a={};return a.ifnt=t.read_shift(1),a.numFmtId=t.read_shift(1),a.flags=t.read_shift(2),a.fStyle=a.flags>>2&1,a.data={},a}function Og(t){t.l+=4;var a=[t.read_shift(2),t.read_shift(2)];if(a[0]!==0&&a[0]--,a[1]!==0&&a[1]--,a[0]>7||a[1]>7)throw new Error("Bad Gutters: "+a.join("|"));return a}function Rg(t,a,e){var r=hi(t,6,e),i=dh(t,2);return r.val=i,r.t=i===!0||i===!1?"b":"e",r}function Lg(t,a,e){e.biffguess&&e.biff==2&&(e.biff=5);var r=hi(t,6,e),i=gr(t,8);return r.val=i,r}var rd=eg;function Ng(t,a,e){var r=t.l+a,i=t.read_shift(2),n=t.read_shift(2);if(e.sbcch=n,n==1025||n==14849)return[n,i];if(n<1||n>255)throw new Error("Unexpected SupBook type: "+n);for(var o=ba(t,n),s=[];r>t.l;)s.push(io(t));return[n,i,o,s]}function id(t,a,e){var r=t.read_shift(2),i,n={fBuiltIn:r&1,fWantAdvise:r>>>1&1,fWantPict:r>>>2&1,fOle:r>>>3&1,fOleLink:r>>>4&1,cf:r>>>5&1023,fIcon:r>>>15&1};return e.sbcch===14849&&(i=rg(t,a-2,e)),n.body=i||t.read_shift(a-2),typeof i=="string"&&(n.Name=i),n}function ad(t,a,e){var r=t.l+a,i=t.read_shift(2),n=t.read_shift(1),o=t.read_shift(1),s=t.read_shift(e&&e.biff==2?1:2),c=0;(!e||e.biff>
15=5)&&(e.biff!=5&&(t.l+=2),c=t.read_shift(2),e.biff==5&&(t.l+=2),t.l+=4);var l=ba(t,o,e);i&32&&(l=oh[l.charCodeAt(0)]);var u=r-t.l;e&&e.biff==2&&--u;var p=r==t.l||s===0||!(u>0)?[]:fS(t,u,e,s);return{chKey:n,Name:l,itab:c,rgce:p}}function gh(t,a,e){if(e.biff<8||!(e.biff>8)&&a==t[t.l]+(t[t.l+1]==3?1:0)+1)return nd(t,a,e);for(var r=[],i=t.l+a,n=t.read_shift(e.biff>8?4:2);n--!==0;)r.push(tg(t,e.biff>8?12:6,e));if(t.l!=i)throw new Error("Bad ExternSheet: "+t.l+" != "+i);return r}function nd(t,a,e){t[t.l+1]==3&&t[t.l]++;var r=cn(t,a,e);return r.charCodeAt(0)==3?r.slice(1):r}function Mg(t,a,e){if(e.biff<8){t.l+=a;return}var r=t.read_shift(2),i=t.read_shift(2),n=ba(t,r,e),o=ba(t,i,e);return[n,o]}function Bg(t,a,e){var r=xh(t,6);t.l++;var i=t.read_shift(1);return a-=8,[dS(t,a,e),i,r]}function od(t,a,e){var r=ig(t,6);switch(e.biff){case 2:t.l++,a-=7;break;case 3:case 4:t.l+=2,a-=8;break;default:t.l+=6,a-=12}return[r,lS(t,a,e,r)]}function Ug(t){var a=t.read_shift(4)!==0,e=t.read_shift(4)!==0,r=t.read_shift(4);return[a,e,r]}function Vg(t,a,e){var r=t.read_shift(2),i=t.read_shift(2),n=t.read_shift(2),o=t.read_shift(2),s=Ia(t,0,e);return[{r,c:i},s,o,n]}function Hg(t,a,e){if(e&&e.biff<8){var r=t.read_shift(2),i=t.read_shift(2);if(r==65535||r==-1)return;var n=t.read_shift(2),o=t.read_shift(Math.min(n,2048),"cpstr");return[{r,c:i},o]}return Vg(t,a,e)}function Wg(t,a){for(var e=[],r=t.read_shift(2);r--;)e.push(Us(t,a));return e}function Gg(t,a,e){if(e&&e.biff<8)return qg(t,a,e);var r=_h(t,22),i=sg(t,a-22,r[1]);return{cmo:r,ft:i}}var $g={8:function(t,a){var e=t.l+a;t.l+=10;var r=t.read_shift(2);t.l+=4,t.l+=2,t.l+=2,t.l+=2,t.l+=4;var i=t.read_shift(1);return t.l+=i,t.l=e,{fmt:r}}};function qg(t,a,e){t.l+=4;var r=t.read_shift(2),i=t.read_shift(2),n=t.read_shift(2);t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=2,t.l+=6,a-=36;var o=[];return o.push(($g[r]||Sr)(t,a,e)),{cmo:[i,r,n],ft:o}}function Kg(t,a,e){var r=t.l,i="";try{t.l+=4;var n=(e.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(n)==-1?t.l+=6:o=z_(t,6,e);var s=t.read_shift(2);t.read_shift(2),Lt(t,2);var c=t.read_shift(2);t.l+=c;for(var l=1;l<t.lens.length-1;++l){if(t.l-r!=t.lens[l])throw new Error("TxO: bad continue record");var u=t[t.l],p=ba(t,t.lens[l+1]-t.lens[l]-1);if(i+=p,i.length>=(u?s:2*s))break}if(i.length!==s&&i.length!==s*2)throw new Error("cchText: "+s+" != "+i.length);return t.l=r+a,{t:i}}catch{return t.l=r+a,{t:i}}}function Xg(t,a){var e=Us(t,8);t.l+=16;var r=Q_(t,a-24);return[e,r]}function zg(t,a){t.read_shift(2);var e=Us(t,8),r=t.read_shift((a-10)/2,"dbcs-cont");return r=r.replace(kr,""),[e,r]}function jg(t){var a=[0,0],e;return e=t.read_shift(2),a[0]=zf[e]||e,e=t.read_shift(2),a[1]=zf[e]||e,a}function Jg(t){for(var a=t.read_shift(2),e=[];a-- >0;)e.push(ph(t,8));return e}function Yg(t){for(var a=t.read_shift(2),e=[];a-- >0;)e.push(ph(t,8));return e}function Qg(t){t.l+=2;var a={cxfs:0,crc:0};return a.cxfs=t.read_shift(2),a.crc=t.read_shift(4),a}function vh(t,a,e){if(!e.cellStyles)return Sr(t,a);var r=e&&e.biff>=12?4:2,i=t.read_shift(r),n=t.read_shift(r),o=t.read_shift(r),s=t.read_shift(r),c=t.read_shift(2);r==2&&(t.l+=2);var l={s:i,e:n,w:o,ixfe:s,flags:c};return(e.biff>=5||!e.biff)&&(l.level=c>>8&7),l}function Zg(t,a){var e={};return a<32||(t.l+=16,e.header=gr(t,8),e.footer=gr(t,8),t.l+=2),e}function ev(t,a,e){var r={area:!1};if(e.biff!=5)return t.l+=a,r;var i=t.read_shift(1);return t.l+=3,i&16&&(r.area=!0),r}var tv=hi,rv=fh,iv=io;function av(t){var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(4),i={fmt:a,env:e,len:r,data:t.slice(t.l,t.l+r)};return t.l+=r,i}function nv(t,a,e){e.biffguess&&e.biff==5&&(e.biff=2);var r=hi(t,7,e),i=Ia(t,a-7,e);return r.t="str",r.val=i,r}function ov(t,a,e){var r=hi(t,7,e),i=gr(t,8);return r.t="n",r.val=i,r}function sv(t,a,e){var r=hi(t,7,e),i=t.read_shift(2);return r.t="n",r.val=i,r}function cv(t){var a=t.read_shift(1);return a===0?(t.l++,""):t.read_shift(a,"sbcs-cont")}function lv(t,a,e){var r=t.l+7,i=hi(t,6,e);t.l=r;var n=dh(t,2);return i.val=n,i.t=n===!0||n===!1?"b":"e",i}function uv(t,a){t.l+=6,t.l+=2,t.l+=1,t.l+=3,t.l+=1,t.l+=a-13}function fv(t,a,e){var r=t.l+a,i=hi(t,6,e),n=t.read_shift(2),o=ba(t,n,e);return t.l=r,i.t="str",i.val=o,i}function dv(t){var a=t.read_shift(4),e=t.read_shift(1),r=t.read_shift(e,"sbcs");return r.length===0&&(r="Sheet1"),{flags:a,name:r}}var hv=[2,3,48,49,131,139,140,245],sd=(function(){var t={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},a=Mc({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 e(s,c){var l=[],u=ia(1);switch(c.type){case"base64":u=Ur(Hr(s));break;case"binary":u=Ur(s);break;case"buffer":case"array":u=s;break}jt(u,0);var p=u.read_shift(1),h=!!(p&136),f=!1,x=!1;switch(p){case 2:break;case 3:break;case 48:f=!0,h=!0;break;case 49:f=!0,h=!0;break;case 131:break;case 139:break;case 140:x=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+p.toString(16))}var v=0,d=521;p==2&&(v=u.read_shift(2)),u.l+=3,p!=2&&(v=u.read_shift(4)),v>1048576&&(v=1e6),p!=2&&(d=u.read_shift(2));var m=u.read_shift(2),S=c.codepage||1252;p!=2&&(u.l+=16,u.read_shift(1),u[u.l]!==0&&(S=t[u[u.l]]),u.l+=1,u.l+=2),x&&(u.l+=36);for(var _=[],D={},W=Math.min(u.length,p==2?521:d-10-(f?264:0)),Z=x?32:11;u.l<W&&u[u.l]!=13;)switch(D={},D.name=(typeof at<"u"?at.utils.decode(S,u.slice(u.l,u.l+Z)):Mi(u.slice(u.l,u.l+Z))).replace(/[\u0000\r\n][\S\s]*$/g,""),u.l+=Z,D.type=String.fromCharCode(u.read_shift(1)),p!=2&&!x&&(D.offset=u.read_shift(4)),D.len=u.read_shift(1),p==2&&(D.offset=u.read_shift(2)),D.dec=u.read_shift(1),D.name.length&&_.push(D),p!=2&&(u.l+=x?13:14),D.type){case"B":(!f||D.len!=8)&&c.WTF&&console.log("Skipping "+D.name+":"+D.type);break;case"G":case"P":c.WTF&&console.log("Skipping "+D.name+":"+D.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: "+D.type)}if(u[u.l]!==13&&(u.l=d-1),u.read_shift(1)!==13)throw new Error("DBF Terminator not found "+u.l+" "+u[u.l]);u.l=d;var B=0,V=0;for(l[0]=[],V=0;V!=_.length;++V)l[0][V]=_[V].name;for(;v-- >0;){if(u[u.l]===42){u.l+=m;continue}for(++u.l,l[++B]=[],V=0,V=0;V!=_.length;++V){var L=u.slice(u.l,u.l+_[V].len);u.l+=_[V].len,jt(L,0);var X=typeof at<"u"?at.utils.decode(S,L):Mi(L);switch(_[V].type){case"C":X.trim().length&&(l[B][V]=X.replace(/([^\s])\s+$/,"$1"));break;case"D":X.length===8?(l[B][V]=new Date(Date.UTC(+X.slice(0,4),+X.slice(4,6)-1,+X.slice(6,8),0,0,0,0)),c&&c.UTC||(l[B][V]=Ea(l[B][V]))):l[B][V]=X;break;case"F":l[B][V]=parseFloat(X.trim());break;case"+":case"I":l[B][V]=x?L.read_shift(-4,"i")^2147483648:L.read_shift(4,"i");break;case"L":switch(X.trim().toUpperCase()){case"Y":case"T":l[B][V]=!0;break;case"N":case"F":l[B][V]=!1;break;case"":case"\0":case"?":break;default:throw new Error("DBF Unrecognized L:|"+X+"|")}break;case"M":if(!h)throw new Error("DBF Unexpected MEMO for type "+p.toString(16));l[B][V]="##MEMO##"+(x?parseInt(X.trim(),10):L.read_shift(4));break;case"N":X=X.replace(/\u0000/g,"").trim(),X&&X!="."&&(l[B][V]=+X||0);break;case"@":l[B][V]=new Date(L.read_shift(-8,"f")-621356832e5);break;case"T":{var q=L.read_shift(4),K=L.read_shift(4);if(q==0&&K==0)break;l[B][V]=new Date((q-2440588)*864e5+K),c&&c.UTC||(l[B][V]=Ea(l[B][V]))}break;case"Y":l[B][V]=L.read_shift(4,"i")/1e4+L.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":l[B][V]=-L.read_shift(-8,"f");break;case"B":if(f&&_[V].len==8){l[B][V]=L.read_shift(8,"f");break}case"G":case"P":L.l+=_[V].len;break;case"0":if(_[V].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+_[V].type)}}}if(p!=2&&u.l<u.length&&u[u.l++]!=26)throw new Error("DBF EOF Marker missing "+(u.l-1)+" of "+u.length+" "+u[u.l-1].toString(16));return c&&c.sheetRows&&(l=l.slice(0,c.sheetRows)),c.DBF=_,l}function r(s,c){var l=c||{};l.dateNF||(l.dateNF="yyyymmdd");var u=fn(e(s,l),l);return u["!cols"]=l.DBF.map(function(p){return{wch:p.len,DBF:p}}),delete l.DBF,u}function i(s,c){try{var l=sa(r(s,c),c);return l.bookType="dbf",l}catch(u){if(c&&c.WTF)throw u}return{SheetNames:[],Sheets:{}}}var n={B:8,C:250,L:1,D:8,"?":0,"":0};function o(s,c){if(!s["!ref"])throw new Error("Cannot export empty sheet to DBF");var l=c||{},u=_r;if(+l.codepage>=0&&ui(+l.codepage),l.type=="string")throw new Error("Cannot write DBF to JS string");var p=Ec(),h=Pc(s,{header:1,raw:!0,cellDates:!0}),f=h[0],x=h.slice(1),v=s["!cols"]||[],d=0,m=0,S=0,_=1;for(d=0;d<f.length;++d){if(((v[d]||{}).DBF||{}).name){f[d]=v[d].DBF.name,++S;continue}if(f[d]!=null){if(++S,typeof f[d]=="number"&&(f[d]=f[d].toString(10)),typeof f[d]!="string")throw new Error("DBF Invalid column name "+f[d]+" |"+typeof f[d]+"|");if(f.indexOf(f[d])!==d){for(m=0;m<1024;++m)if(f.indexOf(f[d]+"_"+m)==-1){f[d]+="_"+m;break}}}}var D=Vt(s["!ref"]),W=[],Z=[],B=[];for(d=0;d<=D.e.c-D.s.c;++d){var V="",L="",X=0,q=[];for(m=0;m<x.length;++m)x[m][d]!=null&&q.push(x[m][d]);if(q.length==0||f[d]==null){W[d]="?";continue}for(m=0;m<q.length;++m){switch(typeof q[m]){case"number":L="B";break;case"string":L="C";break;case"boolean":L="L";break;case"object":L=q[m]instanceof Date?"D":"C";break;default:L="C"}X=Math.max(X,(typeof at<"u"&&typeof q[m]=="string"?at.utils.encode(sn,q[m]):String(q[m])).length),V=V&&V!=L?"C":L}X>250&&(X=250),L=((v[d]||{}).DBF||{}).type,L=="C"&&v[d].DBF.len>X&&(X=v[d].DBF.len),V=="B"&&L=="N"&&(V="N",B[d]=v[d].DBF.dec,X=v[d].DBF.len),Z[d]=V=="C"||L=="N"?X:n[V]||0,_+=Z[d],W[d]=V}var K=p.next(32);for(K.write_shift(4,318902576),K.write_shift(4,x.length),K.write_shift(2,296+32*S),K.write_shift(2,_),d=0;d<4;++d)K.write_shift(4,0);var ee=+a[_r]||3;for(K.write_shift(4,0|ee<<8),t[ee]!=+l.codepage&&(l.codepage&&console.error("DBF Unsupported codepage "+_r+", using 1252"),_r=1252),d=0,m=0;d<f.length;++d)if(f[d]!=null){var Te=p.next(32),ce=(f[d].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);Te.write_shift(1,ce,"sbcs"),Te.write_shift(1,W[d]=="?"?"C":W[d],"sbcs"),Te.write_shift(4,m),Te.write_shift(1,Z[d]||n[W[d]]||0),Te.write_shift(1,B[d]||0),Te.write_shift(1,2),Te.write_shift(4,0),Te.write_shift(1,0),Te.write_shift(4,0),Te.write_shift(4,0),m+=Z[d]||n[W[d]]||0}var Le=p.next(264);for(Le.write_shift(4,13),d=0;d<65;++d)Le.write_shift(4,0);for(d=0;d<x.length;++d){var se=p.next(_);for(se.write_shift(1,0),m=0;m<f.length;++m)if(f[m]!=null)switch(W[m]){case"L":se.write_shift(1,x[d][m]==null?63:x[d][m]?84:70);break;case"B":se.write_shift(8,x[d][m]||0,"f");break;case"N":var Ie="0";for(typeof x[d][m]=="number"&&(Ie=x[d][m].toFixed(B[m]||0)),Ie.length>Z[m]&&(Ie=Ie.slice(0,Z[m])),S=0;S<Z[m]-Ie.length;++S)se.write_shift(1,32);se.write_shift(1,Ie,"sbcs");break;case"D":x[d][m]?(se.write_shift(4,("0000"+x[d][m].getFullYear()).slice(-4),"sbcs"),se.write_shift(2,("00"+(x[d][m].getMonth()+1)).slice(-2),"sbcs"),se.write_shift(2,("00"+x[d][m].getDate()).slice(-2),"sbcs")):se.write_shift(8,"00000000","sbcs");break;case"C":var We=se.l,xe=String(x[d][m]!=null?x[d][m]:"").slice(0,Z[m]);for(se.write_shift(1,xe,"cpstr"),We+=Z[m]-se.l,S=0;S<We;++S)se.write_shift(1,32);break}}return _r=u,p.next(1).write_shift(1,26),p.end()}return{to_workbook:i,to_sheet:r,from_sheet:o}})(),pv=(function(){var t={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:"\xE
157",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},a=new RegExp("\x1BN("+ei(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1").replace("{","\\{")+"|\\|)","gm");try{a=new RegExp("\x1BN("+ei(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm")}catch{}var e=function(f,x){var v=t[x];return typeof v=="number"?yf(v):v},r=function(f,x,v){var d=x.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return d==59?f:yf(d)};t["|"]=254;var i=function(f){return f.replace(/\n/g,"\x1B :").replace(/\r/g,"\x1B =")};function n(f,x){switch(x.type){case"base64":return o(Hr(f),x);case"binary":return o(f,x);case"buffer":return o(ot&&Buffer.isBuffer(f)?f.toString("binary"):Mi(f),x);case"array":return o(wa(f),x)}throw new Error("Unrecognized type "+x.type)}function o(f,x){var v=f.split(/[\n\r]+/),d=-1,m=-1,S=0,_=0,D=[],W=[],Z=null,B={},V=[],L=[],X=[],q=0,K,ee={Workbook:{WBProps:{},Names:[]}};for(+x.codepage>=0&&ui(+x.codepage);S!==v.length;++S){q=0;
15var Te=v[S].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(a,e),ce=Te.replace(/;;/g,"\0").split(";").map(function(R){return R.replace(/\u0000/g,";")}),Le=ce[0],se;if(Te.length>0)switch(Le){case"ID":break;case"E":break;case"B":break;case"O":for(_=1;_<ce.length;++_)switch(ce[_].charAt(0)){case"V":{var Ie=parseInt(ce[_].slice(1),10);Ie>=1&&Ie<=4&&(ee.Workbook.WBProps.date1904=!0)}break}break;case"W":break;case"P":ce[1].charAt(0)==="P"&&W.push(Te.slice(3).replace(/;;/g,";"));break;case"NN":{var We={Sheet:0};for(_=1;_<ce.length;++_)switch(ce[_].charAt(0)){case"N":We.Name=ce[_].slice(1);break;case"E":We.Ref=(x&&x.sheet||"Sheet1")+"!"+Sa(ce[_].slice(1));break}ee.Workbook.Names.push(We)}break;case"C":var xe=!1,Je=!1,ne=!1,Re=!1,ke=-1,nt=-1,Pe="",Ge="z",A="";for(_=1;_<ce.length;++_)switch(ce[_].charAt(0)){case"A":A=ce[_].slice(1);break;case"X":m=parseInt(ce[_].slice(1),10)-1,Je=!0;break;case"Y":for(d=parseInt(ce[_].slice(1),10)-1,Je||(m=0),K=D.length;K<=d;++K)D[K]=[];break;case"K":se=ce[_].slice(1),se.charAt(0)==='"'?(se=se.slice(1,se.length-1),Ge="s"):se==="TRUE"||se==="FALSE"?(se=se==="TRUE",Ge="b"):se.charAt(0)=="#"&&or[se]!=null?(Ge="e",se=or[se]):isNaN(Vr(se))||(se=Vr(se),Ge="n",Z!==null&&di(Z)&&x.cellDates&&(se=ra(ee.Workbook.WBProps.date1904?se+1462:se),Ge=typeof se=="number"?"n":"d")),typeof at<"u"&&typeof se=="string"&&(x||{}).type!="string"&&(x||{}).codepage&&(se=at.utils.decode(x.codepage,se)),xe=!0;break;case"E":Re=!0,Pe=Sa(ce[_].slice(1),{r:d,c:m});break;case"S":ne=!0;break;case"G":break;case"R":ke=parseInt(ce[_].slice(1),10)-1;break;case"C":nt=parseInt(ce[_].slice(1),10)-1;break;default:if(x&&x.WTF)throw new Error("SYLK bad record "+Te)}if(xe&&(D[d][m]?(D[d][m].t=Ge,D[d][m].v=se):D[d][m]={t:Ge,v:se},Z&&(D[d][m].z=Z),x.cellText!==!1&&Z&&(D[d][m].w=Wr(D[d][m].z,D[d][m].v,{date1904:ee.Workbook.WBProps.date1904})),Z=null),ne){if(Re)throw new Error("SYLK shared formula cannot have own formula");var G=ke>-1&&D[ke][nt];if(!G||!G[1])throw new Error("SYLK shared formula cannot find base");Pe=Ah(G[1],{r:d-ke,c:m-nt})}Pe&&(D[d][m]?D[d][m].f=Pe:D[d][m]={t:"n",f:Pe}),A&&(D[d][m]||(D[d][m]={t:"z"}),D[d][m].c=[{a:"SheetJSYLK",t:A}]);break;case"F":var N=0;for(_=1;_<ce.length;++_)switch(ce[_].charAt(0)){case"X":m=parseInt(ce[_].slice(1),10)-1,++N;break;case"Y":for(d=parseInt(ce[_].slice(1),10)-1,K=D.length;K<=d;++K)D[K]=[];break;case"M":q=parseInt(ce[_].slice(1),10)/20;break;case"F":break;case"G":break;case"P":Z=W[parseInt(ce[_].slice(1),10)];break;case"S":break;case"D":break;case"N":break;case"W":for(X=ce[_].slice(1).split(" "),K=parseInt(X[0],10);K<=parseInt(X[1],10);++K)q=parseInt(X[2],10),L[K-1]=q===0?{hidden:!0}:{wch:q};break;case"C":m=parseInt(ce[_].slice(1),10)-1,L[m]||(L[m]={});break;case"R":d=parseInt(ce[_].slice(1),10)-1,V[d]||(V[d]={}),q>0?(V[d].hpt=q,V[d].hpx=Zn(q)):q===0&&(V[d].hidden=!0);break;default:if(x&&x.WTF)throw new Error("SYLK bad record "+Te)}N<1&&(Z=null);break;default:if(x&&x.WTF)throw new Error("SYLK bad record "+Te)}}return V.length>0&&(B["!rows"]=V),L.length>
vendor: 18,585 bytes, lines 15-53
150&&(B["!cols"]=L),L.forEach(function(R){ln(R)}),x&&x.sheetRows&&(D=D.slice(0,x.sheetRows)),[D,B,ee]}function s(f,x){var v=n(f,x),d=v[0],m=v[1],S=v[2],_=Xt(x);_.date1904=(((S||{}).Workbook||{}).WBProps||{}).date1904;var D=fn(d,_);ei(m).forEach(function(Z){D[Z]=m[Z]});var W=sa(D,x);return ei(S).forEach(function(Z){W[Z]=S[Z]}),W.bookType="sylk",W}function c(f,x,v,d,m,S){var _="C;Y"+(v+1)+";X"+(d+1)+";K";switch(f.t){case"n":_+=isFinite(f.v)?f.v||0:Fr[isNaN(f.v)?36:7],f.f&&!f.F&&(_+=";E"+z2(f.f,{r:v,c:d}));break;case"b":_+=f.v?"TRUE":"FALSE";break;case"e":_+=f.w||Fr[f.v]||f.v;break;case"d":_+=Jt(cr(f.v,S),S);break;case"s":_+='"'+(f.v==null?"":String(f.v)).replace(/"/g,"").replace(/;/g,";;")+'"';break}return _}function l(f,x,v){var d="C;Y"+(x+1)+";X"+(v+1)+";A";return d+=i(f.map(function(m){return m.t}).join("")),d}function u(f,x){x.forEach(function(v,d){var m="F;W"+(d+1)+" "+(d+1)+" ";v.hidden?m+="0":(typeof v.width=="number"&&!v.wpx&&(v.wpx=Is(v.width)),typeof v.wpx=="number"&&!v.wch&&(v.wch=Ps(v.wpx)),typeof v.wch=="number"&&(m+=Math.round(v.wch))),m.charAt(m.length-1)!=" "&&f.push(m)})}function p(f,x){x.forEach(function(v,d){var m="F;";v.hidden?m+="M0;":v.hpt?m+="M"+20*v.hpt+";":v.hpx&&(m+="M"+20*bh(v.hpx)+";"),m.length>2&&f.push(m+"R"+(d+1))})}function h(f,x,v){x||(x={}),x._formats=["General"];var d=["ID;PSheetJS;N;E"],m=[],S=Vt(f["!ref"]||"A1"),_,D=f["!data"]!=null,W=`\r 16`,Z=(((v||{}).Workbook||{}).WBProps||{}).date1904,B="General";d.push("P;PGeneral");var V=S.s.r,L=S.s.c,X=[];if(f["!ref"]){for(V=S.s.r;V<=S.e.r;++V)if(!(D&&!f["!data"][V])){for(X=[],L=S.s.c;L<=S.e.c;++L)_=D?f["!data"][V][L]:f[pt(L)+St(V)],!(!_||!_.c)&&X.push(l(_.c,V,L));X.length&&m.push(X.join(W))}}if(f["!ref"]){for(V=S.s.r;V<=S.e.r;++V)if(!(D&&!f["!data"][V])){for(X=[],L=S.s.c;L<=S.e.c;++L)if(_=D?f["!data"][V][L]:f[pt(L)+St(V)],!(!_||_.v==null&&(!_.f||_.F))){if((_.z||(_.t=="d"?Ke[14]:"General"))!=B){var q=x._formats.indexOf(_.z);q==-1&&(x._formats.push(_.z),q=x._formats.length-1,d.push("P;P"+_.z.replace(/;/g,";;"))),X.push("F;P"+q+";Y"+(V+1)+";X"+(L+1))}X.push(c(_,f,V,L,x,Z))}m.push(X.join(W))}}return d.push("F;P0;DG0G8;M255"),f["!cols"]&&u(d,f["!cols"]),f["!rows"]&&p(d,f["!rows"]),f["!ref"]&&d.push("B;Y"+(S.e.r-S.s.r+1)+";X"+(S.e.c-S.s.c+1)+";D"+[S.s.c,S.s.r,S.e.c,S.e.r].join(" ")),d.push("O;L;D;B"+(Z?";V4":"")+";K47;G100 0.001"),delete x._formats,d.join(W)+W+m.join(W)+W+"E"+W}return{to_workbook:s,from_sheet:h}})(),mv=(function(){function t(s,c){switch(c.type){case"base64":return a(Hr(s),c);case"binary":return a(s,c);case"buffer":return a(ot&&Buffer.isBuffer(s)?s.toString("binary"):Mi(s),c);case"array":return a(wa(s),c)}throw new Error("Unrecognized type "+c.type)}function a(s,c){for(var l=s.split(` 17`),u=-1,p=-1,h=0,f=[];h!==l.length;++h){if(l[h].trim()==="BOT"){f[++u]=[],p=0;continue}if(!(u<0)){var x=l[h].trim().split(","),v=x[0],d=x[1];++h;for(var m=l[h]||"";(m.match(/["]/g)||[]).length&1&&h<l.length-1;)m+=` 18`+l[++h];switch(m=m.trim(),+v){case-1:if(m==="BOT"){f[++u]=[],p=0;continue}else if(m!=="EOD")throw new Error("Unrecognized DIF special command "+m);break;case 0:m==="TRUE"?f[u][p]=!0:m==="FALSE"?f[u][p]=!1:isNaN(Vr(d))?isNaN(Jn(d).getDate())?f[u][p]=d:(f[u][p]=cr(d),c&&c.UTC||(f[u][p]=Ea(f[u][p]))):f[u][p]=Vr(d),++p;break;case 1:m=m.slice(1,m.length-1),m=m.replace(/""/g,'"'),Tf&&m&&m.match(/^=".*"$/)&&(m=m.slice(2,-1)),f[u][p++]=m!==""?m:null;break}if(m==="EOD")break}}return c&&c.sheetRows&&(f=f.slice(0,c.sheetRows)),f}function e(s,c){return fn(t(s,c),c)}function r(s,c){var l=sa(e(s,c),c);return l.bookType="dif",l}function i(s,c){return"0,"+String(s)+`\r 19`+c}function n(s){return`1,0\r 20"`+s.replace(/"/g,'""')+'"'}function o(s){var c=Tf;if(!s["!ref"])throw new Error("Cannot export empty sheet to DIF");for(var l=Vt(s["!ref"]),u=s["!data"]!=null,p=[`TABLE\r 210,1\r 22"sheetjs"\r 23`,`VECTORS\r 240,`+(l.e.r-l.s.r+1)+`\r 25""\r 26`,`TUPLES\r 270,`+(l.e.c-l.s.c+1)+`\r 28""\r 29`,`DATA\r 300,0\r 31""\r 32`],h=l.s.r;h<=l.e.r;++h){for(var f=u?s["!data"][h]:[],x=`-1,0\r 33BOT\r 34`,v=l.s.c;v<=l.e.c;++v){var d=u?f&&f[v]:s[ht({r:h,c:v})];if(d==null){x+=`1,0\r 35""\r 36`;continue}switch(d.t){case"n":c?d.w!=null?x+="0,"+d.w+`\r 37V`:d.v!=null?x+=i(d.v,"V"):d.f!=null&&!d.F?x+=n("="+d.f):x+=`1,0\r 38""`:d.v==null?x+=`1,0\r 39""`:x+=i(d.v,"V");break;case"b":x+=d.v?i(1,"TRUE"):i(0,"FALSE");break;case"s":x+=n(!c||isNaN(+d.v)?d.v:'="'+d.v+'"');break;case"d":d.w||(d.w=Wr(d.z||Ke[14],Jt(cr(d.v)))),c?x+=i(d.w,"V"):x+=n(d.w);break;default:x+=`1,0\r 40""`}x+=`\r 41`}p.push(x)}return p.join("")+`-1,0\r 42EOD`}return{to_workbook:r,to_sheet:e,from_sheet:o}})(),xv=(function(){function t(p){return p.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,` 43`)}function a(p){return p.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function e(p,h){for(var f=p.split(` 44`),x=-1,v=-1,d=0,m=[];d!==f.length;++d){var S=f[d].trim().split(":");if(S[0]==="cell"){var _=vr(S[1]);if(m.length<=_.r)for(x=m.length;x<=_.r;++x)m[x]||(m[x]=[]);switch(x=_.r,v=_.c,S[2]){case"t":m[x][v]=t(S[3]);break;case"v":m[x][v]=+S[3];break;case"vtf":var D=S[S.length-1];case"vtc":S[3]==="nl"?m[x][v]=!!+S[4]:m[x][v]=S[S.length-1].charAt(0)=="#"?{t:"e",v:or[S[S.length-1]]}:+S[4],S[2]=="vtf"&&(m[x][v]=[m[x][v],D])}}}return h&&h.sheetRows&&(m=m.slice(0,h.sheetRows)),m}function r(p,h){return fn(e(p,h),h)}function i(p,h){return sa(r(p,h),h)}var n=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 45`),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 46`)+` 47`,s=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 48`),c="--SocialCalcSpreadsheetControlSave--";function l(p){if(!p||!p["!ref"])return"";for(var h=[],f=[],x,v="",d=ka(p["!ref"]),m=p["!data"]!=null,S=d.s.r;S<=d.e.r;++S)for(var _=d.s.c;_<=d.e.c;++_)if(v=ht({r:S,c:_}),x=m?(p["!data"][S]||[])[_]:p[v],!(!x||x.v==null||x.t==="z")){switch(f=["cell",v,"t"],x.t){case"s":f.push(a(x.v));break;case"b":f[2]="vt"+(x.f?"f":"c"),f[3]="nl",f[4]=x.v?"1":"0",f[5]=a(x.f||(x.v?"TRUE":"FALSE"));break;case"d":var D=Jt(cr(x.v));f[2]="vtc",f[3]="nd",f[4]=""+D,f[5]=x.w||Wr(x.z||Ke[14],D);break;case"n":isFinite(x.v)?x.f?(f[2]="vtf",f[3]="n",f[4]=x.v,f[5]=a(x.f)):(f[2]="v",f[3]=x.v):(f[2]="vt"+(x.f?"f":"c"),f[3]="e"+Fr[isNaN(x.v)?36:7],f[4]="0",f[5]=x.f||f[3].slice(1),f[6]="e",f[7]=f[3].slice(1));break;case"e":continue}h.push(f.join(":"))}return h.push("sheet:c:"+(d.e.c-d.s.c+1)+":r:"+(d.e.r-d.s.r+1)+":tvf:1"),h.push("valueformat:1:text-wiki"),h.join(` 49`)}function u(p){return[n,o,s,o,l(p),c].join(` 50`)}return{to_workbook:i,to_sheet:r,from_sheet:u}})(),Yn=(function(){function t(u,p,h,f,x){x.raw?p[h][f]=u:u===""||(u==="TRUE"?p[h][f]=!0:u==="FALSE"?p[h][f]=!1:isNaN(Vr(u))?isNaN(Jn(u).getDate())?u.charCodeAt(0)==35&&or[u]!=null?p[h][f]={t:"e",v:or[u],w:u}:p[h][f]=u:p[h][f]=cr(u):p[h][f]=Vr(u))}function a(u,p){var h=p||{},f=[];if(!u||u.length===0)return f;for(var x=u.split(/[\r\n]/),v=x.length-1;v>=0&&x[v].length===0;)--v;for(var d=10,m=0,S=0;S<=v;++S)m=x[S].indexOf(" "),m==-1?m=x[S].length:m++,d=Math.max(d,m);for(S=0;S<=v;++S){f[S]=[];var _=0;for(t(x[S].slice(0,d).trim(),f,S,_,h),_=1;_<=(x[S].length-d)/10+1;++_)t(x[S].slice(d+(_-1)*10,d+_*10).trim(),f,S,_,h)}return h.sheetRows&&(f=f.slice(0,h.sheetRows)),f}var e={44:",",9:" ",59:";",124:"|"},r={44:3,9:2,59:1,124:0};function i(u){for(var p={},h=!1,f=0,x=0;f<u.length;++f)(x=u.charCodeAt(f))==34?h=!h:!h&&x in e&&(p[x]=(p[x]||0)+1);x=[];for(f in p)Object.prototype.hasOwnProperty.call(p,f)&&x.push([p[f],f]);if(!x.length){p=r;for(f in p)Object.prototype.hasOwnProperty.call(p,f)&&x.push([p[f],f])}return x.sort(function(v,d){return v[0]-d[0]||r[v[1]]-r[d[1]]}),e[x.pop()[1]]||44}function n(u,p){var h=p||{},f="";Ut!=null&&h.dense==null&&(h.dense=Ut);var x={};h.dense&&(x["!data"]=[]);var v={s:{c:0,r:0},e:{c:0,r:0}};u.slice(0,4)=="sep="?u.charCodeAt(5)==13&&u.charCodeAt(6)==10?(f=u.charAt(4),u=u.slice(7)):u.charCodeAt(5)==13||u.charCodeAt(5)==10?(f=u.charAt(4),u=u.slice(6)):f=i(u.slice(0,1024)):h&&h.FS?f=h.FS:f=i(u.slice(0,1024));var d=0,m=0,S=0,_=0,D=0,W=f.charCodeAt(0),Z=!1,B=0,V=u.charCodeAt(0),L=h.dateNF!=null?fx(h.dateNF):null;function X(){var q=u.slice(_,D);q.slice(-1)=="\r"&&(q=q.slice(0,-1));var K={};if(q.charAt(0)=='"'&&q.charAt(q.length-1)=='"'&&(q=q.slice(1,-1).replace(/""/g,'"')),h.cellText!==!1&&(K.w=q),q.length===0)K.t="z";else if(h.raw)K.t="s",K.v=q;else if(q.trim().length===0)K.t="s",K.v=q;else if(q.charCodeAt(0)==61)q.charCodeAt(1)==34&&q.charCodeAt(q.length-1)==34?(K.t="s",K.v=q.slice(2,-1).replace(/""/g,'"')):j2(q)?(K.t="s",K.f=q.slice(1),K.v=q):(K.t="s",K.v=q);else if(q=="TRUE")K.t="b",K.v=!0;else if(q=="FALSE")K.t="b",K.v=!1;else if(!isNaN(S=Vr(q)))K.t="n",K.v=S;else if(!isNaN((S=Jn(q)).getDate())||L&&q.match(L)){if(K.z=h.dateNF||Ke[14],L&&q.match(L)){var ee=dx(q,h.dateNF,q.match(L)||[]);S=cr(ee),h&&h.UTC===!1&&(S=Ea(S))}else h&&h.UTC===!1?S=Ea(S):h.cellText!==!1&&h.dateNF&&(K.w=Wr(K.z,S));h.cellDates?(K.t="d",K.v=S):(K.t="n",K.v=Jt(S)),h.cellNF||delete K.z}else q.charCodeAt(0)==35&&or[q]!=null?(K.t="e",K.w=q,K.v=or[q]):(K.t="s",K.v=q);if(K.t=="z"||(h.dense?(x["!data"][d]||(x["!data"][d]=[]),x["!data"][d][m]=K):x[ht({c:m,r:d})]=K),_=D+1,V=u.charCodeAt(_),v.e.c<m&&(v.e.c=m),v.e.r<d&&(v.e.r=d),B==W)++m;else if(m=0,++d,h.sheetRows&&h.sheetRows<=d)return!0}e:for(;D<u.length;++D)switch(B=u.charCodeAt(D)){case 34:V===34&&(Z=!Z);break;case 13:if(Z)break;u.charCodeAt(D+1)==10&&++D;case W:case 10:if(!Z&&X())break e;break;default:break}return D-_>0&&X(),x["!ref"]=lt(v),x}function o(u,p){return!(p&&p.PRN)||p.FS||u.slice(0,4)=="sep="||u.indexOf(" ")>=0||u.indexOf(",")>=0||u.indexOf(";")>=0?n(u,p):fn(a(u,p),p)}function s(u,p){var h="",f=p.type=="string"?[0,0,0,0]:il(u,p);switch(p.type){case"base64":h=Hr(u);break;case"binary":h=u;break;case"buffer":p.codepage==65001?h=u.toString("utf8"):p.codepage&&typeof at<"u"?h=at.utils.decode(p.codepage,u):h=ot&&Buffer.isBuffer(u)?u.toString("binary"):Mi(u);break;case"array":h=wa(u);break;case"string":h=u;break;default:throw new Error("Unrecognized type "+p.type)}return f[0]==239&&f[1]==187&&f[2]==191?h=wt(h.slice(3)):p.type!="string"&&p.type!="buffer"&&p.codepage==65001?h=wt(h):p.type=="binary"&&typeof at<"u"&&p.codepage&&(h=at.utils.decode(p.codepage,at.utils.encode(28591,h))),h.slice(0,19)=="socialcalc:version:"?xv.to_sheet(p.type=="string"?h:wt(h),p):o(h,p)}function c(u,p){return sa(s(u,p),p)}function l(u){var p=[];if(!u["!ref"])return"";for(var h=Vt(u["!ref"]),f,x=u["!data"]!=null,v=h.s.r;v<=h.e.r;++v){for(var d=[],m=h.s.c;m<=h.e.c;++m){var S=ht({r:v,c:m});if(f=x?(u["!data"][v]||[])[m]:u[S],!f||f.v==null){d.push(" ");continue}for(var _=(f.w||(aa(f),f.w)||"").slice(0,10);_.length<10;)_+=" ";d.push(_+(m===0?" ":""))}p.push(d.join(""))}return p.join(` 51`)}return{to_workbook:c,to_sheet:s,from_sheet:l}})();function _v(t,a){var e=a||{},r=!!e.WTF;e.WTF=!0;try{var i=pv.to_workbook(t,e);return e.WTF=r,i}catch(n){if(e.WTF=r,n.message.indexOf("SYLK bad record ID")==-1&&r)throw n;return Yn.to_workbook(t,a)}}var Gn=(function(){function t(A,G,N){if(A){jt(A,A.l||0);for(var R=N.Enum||Re;A.l<A.length;){var ie=A.read_shift(2),b=R[ie]||R[65535],Fe=A.read_shift(2),ye=A.l+Fe,oe=b.f&&b.f(A,Fe,N);if(A.l=ye,G(oe,b,ie))return}}}function a(A,G){switch(G.type){case"base64":return r(Ur(Hr(A)),G);case"binary":return r(Ur(A),G);case"buffer":case"array":return r(A,G)}throw"Unsupported type "+G.type}var e=["mmmm","dd-mmm-yyyy","dd-mmm","mmm-yyyy","@","mm/dd","hh:mm:ss AM/PM","hh:mm AM/PM","mm/dd/yyyy","mm/dd","hh:mm:ss","hh:mm"];function r(A,G){if(!A)return A;var N=G||{};Ut!=null&&N.dense==null&&(N.dense=Ut);var R={},ie="Sheet1",b="",Fe=0,ye={},oe=[],Be=[],Ye=[];N.dense&&(Ye=R["!data"]=[]);var we={s:{r:0,c:0},e:{r:0,c:0}},_t=N.sheetRows||0,yt={};if(A[4]==81&&A[5]==80&&A[6]==87)return Ge(A,G);if(A[2]==0&&(A[3]==8||A[3]==9)&&A.length>=16&&A[14]==5&&A[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(A[2]==2)N.Enum=Re,t(A,function(ve,Gr,fr){switch(fr){case 0:N.vers=ve,ve>=4096&&(N.qpro=!0);break;case 255:N.vers=ve,N.works=!0;break;case 6:we=ve;break;case 204:ve&&(b=ve);break;case 222:b=ve;break;case 15:case 51:(!N.qpro&&!N.works||fr==51)&&ve[1].v.charCodeAt(0)<48&&(ve[1].v=ve[1].v.slice(1)),(N.works||N.works2)&&(ve[1].v=ve[1].v.replace(/\r\n/g,` 52`));case 13:case 14:case 16:(ve[2]&112)==112&&(ve[2]&15)>1&&(ve[2]&15)<15&&(ve[1].z=N.dateNF||e[(ve[2]&15)-1]||Ke[14],N.cellDates&&(ve[1].v=ra(ve[1].v),ve[1].t=typeof ve[1].v=="number"?"n":"d")),N.qpro&&ve[3]>Fe&&(R["!ref"]=lt(we),ye[ie]=R,oe.push(ie),R={},N.dense&&(Ye=R["!data"]=[]),we={s:{r:0,c:0},e:{r:0,c:0}},Fe=ve[3],ie=b||"Sheet"+(Fe+1),b="");var Ht=N.dense?(Ye[ve[0].r]||[])[ve[0].c]:R[ht(ve[0])];if(Ht){Ht.t=ve[1].t,Ht.v=ve[1].v,ve[1].z!=null&&(Ht.z=ve[1].z),ve[1].f!=null&&(Ht.f=ve[1].f),yt=Ht;break}N.dense?(Ye[ve[0].r]||(Ye[ve[0].r]=[]),Ye[ve[0].r][ve[0].c]=ve[1]):R[ht(ve[0])]=ve[1],yt=ve[1];break;case 21509:N.works2=!0;break;case 21506:ve==5281&&(yt.z="hh:mm:ss",N.cellDates&&yt.t=="n"&&(yt.v=ra(yt.v),yt.t=typeof yt.v=="number"?"n":"d"));break}},N);else if(A[2]==26||A[2]==14)N.Enum=ke,A[2]==14&&(N.qpro=!0,A.l=0),t(A,function(ve,Gr,fr){switch(fr){case 204:ie=ve;break;case 22:ve[1].v.charCodeAt(0)<48&&(ve[1].v=ve[1].v.slice(1)),ve[1].v=ve[1].v.replace(/\x0F./g,function(Ht){return String.fromCharCode(Ht.charCodeAt(1)-32)}).replace(/\r\n/g,` 53`);case 23:case 24:case 25:case 37:case 39:case 40:if(ve[3]>Fe&&(R["!ref"]=lt(we),ye[ie]=R,oe.push(ie),R={},N.dense&&(Ye=R["!data"]=[]),we={s:{r:0,c:0},e:{r:0,c:0}},Fe=ve[3],ie="Sheet"+(Fe+1)),_t>0&&ve[0].r>=_t)break;N.dense?(Ye[ve[0].r]||(Ye[ve[0].r]=[]),Ye[ve[0].r][ve[0].c]=ve[1]):R[ht(ve[0])]=ve[1],we.e.c<ve[0].c&&(we.e.c=ve[0].c),we.e.r<ve[0].r&&(we.e.r=ve[0].r);break;case 27:ve[14e3]&&(Be[ve[14e3][0]]=ve[14e3][1]);break;case 1537:Be[ve[0]]=ve[1],ve[0]==Fe&&(ie=ve[1]);break;default:break}},N);else throw new Error("Unrecognized LOTUS BOF "+A[2]);if(R["!ref"]=lt(we),ye[b||ie]=R,oe.push(b||ie),!Be.length)return{SheetNames:oe,Sheets:ye};for(var Ot={},ur=[],_e=0;_e<Be.length;++_e)ye[oe[_e]]?(ur.push(Be[_e]||oe[_e]),Ot[Be[_e]]=ye[Be[_e]]||ye[oe[_e]]):(ur.push(Be[_e]),Ot[Be[_e]]={"!ref":"A1"});return{SheetNames:ur,Sheets:Ot}}function i(A,G){var N=G||{};if(+N.codepage>=0&&ui(+N.codepage),N.type=="string")throw new Error("Cannot write WK1 to JS string");var R=Ec();if(!A["!ref"])throw new Error("Cannot export empty sheet to WK1");var ie=Vt(A["!ref"]),b=A["!data"]!=null,Fe=[];Br(R,0,o(1030)),Br(R,6,l(ie));for(var ye=Math.min(ie.e.r,8191),oe=ie.s.c;oe<=ie.e.c;++oe)Fe[oe]=pt(oe);for(var Be=ie.s.r;Be<=ye;++Be){var Ye=St(Be);for(oe=ie.s.c;oe<=ie.e.c;++oe){var we=b?(A["!data"][Be]||[])[oe]:A[Fe[oe]+Ye];if(!(!we||we.t=="z"))switch(we.t){case"n":(we.v|0)==we.v&&we.v>=-32768&&we.v<=32767?Br(R,13,d(Be,oe,we)):Br(R,14,S(Be,oe,we));break;case"d":var _t=Jt(we.v);(_t|0)==_t&&_t>=-32768&&_t<=32767?Br(R,13,d(Be,oe,{t:"n",v:_t,z:we.z||Ke[14]})):Br(R,14,S(Be,oe,{t:"n",v:_t,z:we.z||Ke[14]}));break;default:var yt=aa(we);Br(R,15,f(Be,oe,yt.slice(0,239)))}}}return Br(R,1),R.end()}function n(A,G){var N=G||{};if(+N.codepage>=0&&ui(+N.codepage),N.type=="string")throw new Error("Cannot write WK3 to JS string");var R=Ec();Br(R,0,s(A));for(var ie=0,b=0;ie<A.SheetNames.length;++ie)(A.Sheets[A.SheetNames[ie]]||{})["!ref"]&&Br(R,27,ne(A.SheetNames[ie],b++));var Fe=0;for(ie=0;ie<A.SheetNames.length;++ie){var ye=A.Sheets[A.SheetNames[ie]];if(!(!ye||!ye["!ref"])){for(var oe=Vt(ye["!ref"]),Be=ye["!data"]!=null,Ye=[],we=Math.min(oe.e.r,8191),_t=oe.s.r;_t<=we;++_t)for(var yt=St(_t),Ot=oe.s.c;Ot<=oe.e.c;++Ot){_t===oe.s.r&&(Ye[Ot]=pt(Ot));var ur=Ye[Ot]+yt,_e=Be?(ye["!data"][_t]||[])[Ot]:ye[ur];if(!(!_e||_e.t=="z"))if(_e.t=="n")Br(R,23,ee(_t,Ot,Fe,_e.v));else{var ve=aa(_e);Br(R,22,X(_t,Ot,Fe,ve.slice(0,239)))}}++Fe}}return Br(R,1),R.end()}function o(A){var G=Bt(2);return G.write_shift(2,A),G}function s(A){var G=Bt(26);G.write_shift(2,4096),G.write_shift(2,4),G.write_shift(4,0);for(var N=0,R=0,ie=0,b=0;b<A.SheetNames.length;++b){var Fe=A.SheetNames[b],ye=A.Sheets[Fe];if(!(!ye||!ye["!ref"])){++ie;var oe=ka(ye["!ref"]);N<oe.e.r&&(N=oe.e.r),R<oe.e.c&&(R=oe.e.c)}}return N>8191&&(N=8191),G.write_shift(2,N),G.write_shift(1,ie),G.write_shift(1,R),G.write_shift(2,0),G.write_shift(2,0),G.write_shift(1,1),G.write_shift(1,2),G.write_shift(4,0),G.write_shift(4,0),G}function c(A,G,N){var R={s:{c:0,r:0},e:{c:0,r:0}};return G==8&&N.qpro?(R.s.c=A.read_shift(1),A.l++,R.s.r=A.read_shift(2),R.e.c=A.read_shift(1),A.l++,R.e.r=A.read_shift(2),R):(R.s.c=A.read_shift(2),R.s.r=A.read_shift(2),G==12&&N.qpro&&(A.l+=2),R.e.c=A.read_shift(2),R.e.r=A.read_shift(2),G==12&&N.qpro&&(A.l+=2),R.s.c==65535&&(R.s.c=R.e.c=R.s.r=R.e.r=0),R)}function l(A){var G=Bt(8);return G.write_shift(2,A.s.c),G.write_shift(2,A.s.r),G.write_shift(2,A.e.c),G.write_shift(2,A.e.r),G}function u(A,G,N){var R=[{c:0,r:0},{t:"n",v:0},0,0];return N.qpro&&N.vers!=20768?(R[0].c=A.read_shift(1),R[3]=A.read_shift(1),R[0].r=A.read_shift(2),A.l+=2):N.works?(R[0].c=A.read_shift(2),R[0].r=A.read_shift(2),R[2]=A.read_shift(2)):(R[2]=A.read_shift(1),R[0].c=A.read_shift(2),R[0].r=A.read_shift(2)),R}function p(A){return A.z&&di(A.z)?240|(e.indexOf(A.z)+1||2):255}function h(A,G,N){var R=A.l+G,ie=u(A,G,N);if(ie[1].t="s",(N.vers&65534)==20768){A.l++;var b=A.read_shift(1);return ie[1].v=A.read_shift(b,"utf8"),ie}return N.qpro&&A.l++,ie[1].v=A.read_shift(R-A.l,"cstr"),ie}function f(A,G,N){var R=Bt(7+N.length);R.write_shift(1,255),R.write_shift(2,G),R.write_shift(2,A),R.write_shift(1,39);for(var ie=0;ie<R.length;++ie){var b=N.charCodeAt(ie);R.write_shift(1,b>=128?95:b)}return R.write_shift(1,0),R}function x(A,G,N){var R=A.l+G,ie=u(A,G,N);if(ie[1].t="s",N.vers==20768){var b=A.read_shift(1);return ie[1].v=A.read_shift(b,"utf8"),ie}return ie[1].v=A.read_shift(R-A.l,"cstr"),ie}function v(A,G,N){var R=u(A,G,N);return R[1].v=A.read_shift(2,"i"),R}function d(A,G,N){var R=Bt(7);return R.write_shift(1,p(N)),R.write_shift(2,G),R.write_shift(2,A),R.write_shift(2,N.v,"i"),R}function m(A,G,N){var R=u(A,G,N);return R[1].v=A.read_shift(8,"f"),R}function S(A,G,N){var R=Bt(13);return R.write_shift(1,p(N)),R.write_shift(2,G),R.write_shift(2,A),R.write_shift(8,N.v,"f"),R}function _(A,G,N){var R=A.l+G,ie=u(A,G,N);if(ie[1].v=A.read_shift(8,"f"),N.qpro)A.l=R;else{var b=A.read_shift(2);B(A.slice(A.l,A.l+b),ie),A.l+=b}return ie}function D(A,G,N){var R=G&32768;return G&=-32769,G=(R?A:0)+(G>=8192?G-16384:G),(R?"":"$")+(N?pt(G):St(G))}var W={31:["NA",0],33:["ABS",1],34:["TRUNC",1],35:["SQRT",1],36:["LOG",1],37:["LN",1],38:["PI",0],39:["SIN",1],40:["COS",1],41:["TAN",1],42:["ATAN2",2],43:["ATAN",1],44:["AS
53IN",1],45:["ACOS",1],46:["EXP",1],47:["MOD",2],49:["ISNA",1],50:["ISERR",1],51:["FALSE",0],52:["TRUE",0],53:["RAND",0],54:["DATE",3],63:["ROUND",2],64:["TIME",3],68:["ISNUMBER",1],69:["ISTEXT",1],70:["LEN",1],71:["VALUE",1],73:["MID",3],74:["CHAR",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],102:["UPPER",1],103:["LOWER",1],107:["PROPER",1],109:["TRIM",1],111:["T",1]},Z=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function B(A,G){jt(A,0);for(var N=[],R=0,ie="",b="",Fe="",ye="";A.l<A.length;){var oe=A[A.l++];switch(oe){case 0:N.push(A.read_shift(8,"f"));break;case 1:b=D(G[0].c,A.read_shift(2),!0),ie=D(G[0].r,A.read_shift(2),!1),N.push(b+ie);break;case 2:{var Be=D(G[0].c,A.read_shift(2),!0),Ye=D(G[0].r,A.read_shift(2),!1);b=D(G[0].c,A.read_shift(2),!0),ie=D(G[0].r,A.read_shift(2),!1),N.push(Be+Ye+":"+b+ie)}break;case 3:if(A.l<A.length){console.error("WK1 premature formula end");return}break;case 4:N.push("("+N.pop()+")");break;case 5:N.push(A.read_shift(2));break;case 6:{for(var we="";oe=A[A.l++];)we+=String.fromCharCode(oe);N.push('"'+we.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:ye=N.pop(),Fe=N.pop(),N.push(["AND","OR"][oe-20]+"("+Fe+","+ye+")");break;default:if(oe<32&&Z[oe])ye=N.pop(),Fe=N.pop(),N.push(Fe+Z[oe]+ye);else if(W[oe]){if(R=W[oe][1],R==69&&(R=A[A.l++]),R>N.length){console.error("WK1 bad formula parse 0x"+oe.toString(16)+":|"+N.join("|")+"|");return}var _t=N.slice(-R);N.length-=R,N.push(W[oe][0]+"("+_t.join(",")+")")}else return oe<=7?console.error("WK1 invalid opcode "+oe.toString(16)):oe<=24?console.error("WK1 unsupported op "+oe.toString(16)):oe<=30?console.error("WK1 invalid opcode "+oe.toString(16)):oe<=115?console.error("WK1 unsupported function opcode "+oe.toString(16)):console.error("WK1 unrecognized opcode "+oe.toString(16))}}N.length==1?G[1].f=""+N[0]:console.error("WK1 bad formula parse |"+N.join("|")+"|")}function V(A){var G=[{c:0,r:0},{t:"n",v:0},0];return G[0].r=A.read_shift(2),G[3]=A[A.l++],G[0].c=A[A.l++],G}function L(A,G){var N=V(A,G);return N[1].t="s",N[1].v=A.read_shift(G-4,"cstr"),N}function X(A,G,N,R){var ie=Bt(6+R.length);ie.write_shift(2,A),ie.write_shift(1,N),ie.write_shift(1,G),ie.write_shift(1,39);for(var b=0;b<R.length;++b){var Fe=R.charCodeAt(b);ie.write_shift(1,Fe>=128?95:Fe)}return ie.write_shift(1,0),ie}function q(A,G){var N=V(A,G);N[1].v=A.read_shift(2);var R=N[1].v>>1;if(N[1].v&1)switch(R&7){case 0:R=(R>>3)*5e3;break;case 1:R=(R>>3)*500;break;case 2:R=(R>>3)/20;break;case 3:R=(R>>3)/200;break;case 4:R=(R>>3)/2e3;break;case 5:R=(R>>3)/2e4;break;case 6:R=(R>>3)/16;break;case 7:R=(R>>3)/64;break}return N[1].v=R,N}function K(A,G){var N=V(A,G),R=A.read_shift(4),ie=A.read_shift(4),b=A.read_shift(2);if(b==65535)return R===0&&ie===3221225472?(N[1].t="e",N[1].v=15):R===0&&ie===3489660928?(N[1].t="e",N[1].v=42):N[1].v=0,N;var Fe=b&32768;return b=(b&32767)-16446,N[1].v=(1-Fe*2)*(ie*Math.pow(2,b+32)+R*Math.pow(2,b)),N}function ee(A,G,N,R){var ie=Bt(14);if(ie.write_shift(2,A),ie.write_shift(1,N),ie.write_shift(1,G),R==0)return ie.write_shift(4,0),ie.write_shift(4,0),ie.write_shift(2,65535),ie;var b=0,Fe=0,ye=0,oe=0;return R<0&&(b=1,R=-R),Fe=Math.log2(R)|0,R/=Math.pow(2,Fe-31),oe=R>>>0,(oe&2147483648)==0&&(R/=2,++Fe,oe=R>>>0),R-=oe,oe|=2147483648,oe>>>=0,R*=Math.pow(2,32),ye=R>>>0,ie.write_shift(4,ye),ie.write_shift(4,oe),Fe+=16383+(b?32768:0),ie.write_shift(2,Fe),ie}function Te(A,G){var N=K(A,14);return A.l+=G-14,N}function ce(A,G){var N=V(A,G),R=A.read_shift(4);return N[1].v=R>>6,N}function Le(A,G){var N=V(A,G),R=A.read_shift(8,"f");return N[1].v=R,N}function se(A,G){var N=Le(A,12);return A.l+=G-12,N}function Ie(A,G){return A[A.l+G-1]==0?A.read_shift(G,"cstr"):""}function We(A,G){var N=A[A.l++];N>G-1&&(N=G-1);for(var R="";R.length<N;)R+=String.fromCharCode(A[A.l++]);return R}function xe(A,G,N){if(!(!N.qpro||G<21)){var R=A.read_shift(1);A.l+=17,A.l+=1,A.l+=2;var ie=A.read_shift(G-21,"cstr");return[R,ie]}}function Je(A,G){for(var N={},R=A.l+G;A.l<R;){var ie=A.read_shift(2);if(ie==14e3){for(N[ie]=[0,""],N[ie][0]=A.read_shift(2);A[A.l];)N[ie][1]+=String.fromCharCode(A[A.l]),A.l++;A.l++}}return N}function ne(A,G){var N=Bt(5+A.length);N.write_shift(2,14e3),N.write_shift(2,G);for(var R=0;R<A.length;++R){var ie=A.charCodeAt(R);N[N.l++]=ie>127?95:ie}return N[N.l++]=0,N}var Re={0:{n:"BOF",f:Lt},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:c},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:v},14:{n:"NUMBER",f:m},15:{n:"LABEL",f:h},16:{n:"FORMULA",f:_},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:x},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??"}
53,103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:Ie},222:{n:"SHEETNAMELP",f:We},255:{n:"BOF",f:Lt},21506:{n:"WKSNF",f:Lt},65535:{n:""}},ke={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:L},23:{n:"NUMBER17",f:K},24:{n:"NUMBER18",f:q},25:{n:"FORMULA19",f:Te},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:Je},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:ce},38:{n:"??"},39:{n:"NUMBER27",f:Le},40:{n:"FORMULA28",f:se},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:Ie},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:xe},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:""}},nt={5:"dd-mmm-yy",6:"dd-mmm",7:"mmm-yy",8:"mm/dd/yy",10:"hh:mm:ss AM/PM",11:"hh:mm AM/PM",14:"dd-mmm-yyyy",15:"mmm-yyyy",34:"0.00",50:"0.00;[Red]0.00",66:"0.00;(0.00)",82:"0.00;[Red](0.00)",162:'"$"#,##0.00;\\("$"#,##0.00\\)',288:"0%",304:"0E+00",320:"# ?/?"};function Pe(A){var G=A.read_shift(2),N=A.read_shift(1);if(N!=0)throw"unsupported QPW string type "+N.toString(16);return A.read_shift(G,"sbcs-cont")}function Ge(A,G){jt(A,0);var N=G||{};Ut!=null&&N.dense==null&&(N.dense=Ut);var R={};N.dense&&(R["!data"]=[]);var ie=[],b="",Fe=[],ye={s:{r:-1,c:-1},e:{r:-1,c:-1}},oe=0,Be=0,Ye=0,we=0,_t={SheetNames:[],Sheets:{}},yt=[];e:for(;A.l<A.length;){var Ot=A.read_shift(2),ur=A.read_shift(2),_e=A.slice(A.l,A.l+ur);switch(jt(_e,0),Ot){case 1:if(_e.read_shift(4)!=962023505)throw"Bad QPW9 BOF!";break;case 2:break e;case 8:break;case 10:for(var ve=_e.read_shift(4),Gr=(_e.length-_e.l)/ve|0,fr=0;fr<ve;++fr){var Ht=_e.l+Gr,yr={};_e.l+=2,yr.numFmtId=_e.read_shift(2),nt[yr.numFmtId]&&(yr.z=nt[yr.numFmtId]),_e.l=Ht,yt.push(yr)}break;case 1025:break;case 1026:break;case 1031:for(_e.l+=12;_e.l<_e.length;)oe=_e.read_shift(2),Be=_e.read_shift(1),ie.push(_e.read_shift(oe,"cstr"));break;case 1032:break;case 1537:{var Rr=_e.read_shift(2);R={},N.dense&&(R["!data"]=[]),ye.s.c=_e.read_shift(2),ye.e.c=_e.read_shift(2),ye.s.r=_e.read_shift(4),ye.e.r=_e.read_shift(4),_e.l+=4,_e.l+2<_e.length&&(oe=_e.read_shift(2),Be=_e.read_shift(1),b=oe==0?"":_e.read_shift(oe,"cstr")),b||(b=pt(Rr))}break;case 1538:{if(ye.s.c>255||ye.s.r>999999)break;ye.e.c<ye.s.c&&(ye.e.c=ye.s.c),ye.e.r<ye.s.r&&(ye.e.r=ye.s.r),R["!ref"]=lt(ye),so(_t,R,b)}break;case 2561:Ye=_e.read_shift(2),ye.e.c<Ye&&(ye.e.c=Ye),ye.s.c>Ye&&(ye.s.c=Ye),we=_e.read_shift(4),ye.s.r>we&&(ye.s.r=we),we=_e.read_shift(4),ye.e.r<we&&(ye.e.r=we);break;case 3073:{we=_e.read_shift(4),oe=_e.read_shift(4),ye.s.r>we&&(ye.s.r=we),ye.e.r<we+oe-1&&(ye.e.r=we+oe-1);for(var Xe=pt(Ye);_e.l<_e.length;){var qe={t:"z"},Tt=_e.read_shift(1),Dt=-1;Tt&128&&(Dt=_e.read_shift(2));var po=Tt&64?_e.read_shift(2)-1:0;switch(Tt&31){case 0:break;case 1:break;case 2:qe={t:"n",v:_e.read_shift(2)};break;case 3:qe={t:"n",v:_e.read_shift(2,"i")};break;case 4:qe={t:"n",v:Bs(_e)};break;case 5:qe={t:"n",v:_e.read_shift(8,"f")};break;case 7:qe={t:"s",v:ie[Be=_e.read_shift(4)-1]};break;case 8:qe={t:"n",v:_e.read_shift(8,"f")},_e.l+=2,_e.l+=4,isNaN(qe.v)&&(qe={t:"e",v:15});break;default:throw"Unrecognized QPW cell type "+(Tt&31)}Dt!=-1&&(yt[Dt-1]||{}).z&&(qe.z=yt[Dt-1].z);var Vi=0;if(Tt&32)switch(Tt&31){case 2:Vi=_e.read_shift(2);break;case 3:Vi=_e.read_shift(2,"i");break;case 7:Vi=_e.read_shift(2);break;default:throw"Unsupported delta for QPW cell type "+(Tt&31)}if(!(!N.sheetStubs&&qe.t=="z")){var la=Xt(qe);qe.t=="n"&&qe.z&&di(qe.z)&&N.cellDates&&(la.v=ra(qe.v),la.t=typeof la.v=="number"?"n":"d"),R["!data"]!=null?(R["!data"][we]||(R["!data"][we]=[]),R["!data"][we][Ye]=la):R[Xe+St(we)]=la}for(++we,--oe;po-- >0&&oe>=0;){if(Tt&32)switch(Tt&31){case 2:qe={t:"n",v:qe.v+Vi&65535};break;case 3:qe={t:"n",v:qe.v+Vi&65535},qe.v>32767&&(qe.v-=65536);break;case 7:qe={t:"s",v:ie[Be=Be+Vi>>>0]};break;default:throw"Cannot apply delta for QPW cell type "+(Tt&31)}else switch(Tt&31){case 1:qe={t:"z"};break;case 2:qe={t:"n",v:_e.read_shift(2)};break;case 7:qe={t:"s",v:ie[Be=_e.read_shift(4)-1]};break;default:throw"Cannot apply repeat for QPW cell type "+(Tt&31)}Dt!=-1,!N.sheetStubs&&qe.t=="z"||(R["!data"]!=null?(R["!data"][we]||(R["!data"][we]=[]),R["!data"][we][Ye]=qe):R[Xe+St(we)]=qe),++we,--oe}}}break;case 3074:{Ye=_e.read_shift(2),we=_e.read_shift(4);var xn=Pe(_e);R["!data"]!=null?(R["!data"][we]||(R["!data"][we]=[]),R["!data"][we][Ye]={t:"s",v:xn}):R[pt(Ye)+St(we)]={t:"s",v:xn}}break;default:break}A.l+=ur}return _t}return{sheet_to_wk1:i,book_to_wk3:n,to_workbook:a}})();
53function gv(t){var a={},e=t.match(lr),r=0,i=!1;if(e)for(;r!=e.length;++r){var n=Ee(e[r]);switch(n[0].replace(/<\w*:/g,"<")){case"<condense":break;case"<extend":break;case"<shadow":if(!n.val)break;case"<shadow>":case"<shadow/>":a.shadow=1;break;case"</shadow>":break;case"<charset":if(n.val=="1")break;a.cp=Fc[parseInt(n.val,10)];break;case"<outline":if(!n.val)break;case"<outline>":case"<outline/>":a.outline=1;break;case"</outline>":break;case"<rFont":a.name=n.val;break;case"<sz":a.sz=n.val;break;case"<strike":if(!n.val)break;case"<strike>":case"<strike/>":a.strike=1;break;case"</strike>":break;case"<u":if(!n.val)break;switch(n.val){case"double":a.uval="double";break;case"singleAccounting":a.uval="single-accounting";break;case"doubleAccounting":a.uval="double-accounting";break}case"<u>":case"<u/>":a.u=1;break;case"</u>":break;case"<b":if(n.val=="0")break;case"<b>":case"<b/>":a.b=1;break;case"</b>":break;case"<i":if(n.val=="0")break;case"<i>":case"<i/>":a.i=1;break;case"</i>":break;case"<color":n.rgb&&(a.color=n.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":a.family=n.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":a.valign=n.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n[0].charCodeAt(1)!==47&&!i)throw new Error("Unrecognized rich format "+n[0])}}return a}var vv=(function(){function t(r){var i=nr(r,"t");if(!i)return{t:"s",v:""};var n={t:"s",v:ct(i[1])},o=nr(r,"rPr");return o&&(n.s=gv(o[1])),n}var a=/<(?:\w+:)?r>/g,e=/<\/(?:\w+:)?r>/;return function(i){return i.replace(a,"").split(e).map(t).filter(function(n){return n.v})}})(),Cv=(function(){var a=/(\r\n|\n)/g;function e(i,n,o){var s=[];i.u&&s.push("text-decoration: underline;"),i.uval&&s.push("text-underline-style:"+i.uval+";"),i.sz&&s.push("font-size:"+i.sz+"pt;"),i.outline&&s.push("text-effect: outline;"),i.shadow&&s.push("text-shadow: auto;"),n.push('<span style="'+s.join("")+'">'),i.b&&(n.push("<b>"),o.push("</b>")),i.i&&(n.push("<i>"),o.push("</i>")),i.strike&&(n.push("<s>"),o.push("</s>"));var c=i.valign||"";return c=="superscript"||c=="super"?c="sup":c=="subscript"&&(c="sub"),c!=""&&(n.push("<"+c+">"),o.push("</"+c+">")),o.push("</span>"),i}function r(i){var n=[[],i.v,[]];return i.v?(i.s&&e(i.s,n[0],n[2]),n[0].join("")+n[1].replace(a,"<br/>")+n[2].join("")):""}return function(n){return n.map(r).join("")}})(),Sv=/<(?:\w+:)?t\b[^<>]*>([^<]*)<\/(?:\w+:)?t>/g,yv=/<(?:\w+:)?r\b[^<>]*>/;function Yc(t,a){var e=a?a.cellHTML:!0,r={};return t?(t.match(/^\s*<(?:\w+:)?t[^>]*>/)?(r.t=ct(wt(t.slice(t.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||""),!0),r.r=wt(t),e&&(r.h=Mn(r.t))):t.match(yv)&&(r.r=wt(t),r.t=ct(wt((Dx(t,"rPh").match(Sv)||[]).join("").replace(lr,"")),!0),e&&(r.h=Cv(vv(r.r)))),r):{t:""}}var Tv=/<(?:\w+:)?(?:si|sstItem)>/g,wv=/<\/(?:\w+:)?(?:si|sstItem)>/;function Ev(t,a){var e=[],r="";if(!t)return e;var i=nr(t,"sst");if(i){r=i[1].replace(Tv,"").split(wv);for(var n=0;n!=r.length;++n){var o=Yc(r[n].trim(),a);o!=null&&(e[e.length]=o)}i=Ee(i[0].slice(0,i[0].indexOf(">"))),e.Count=i.count,e.Unique=i.uniqueCount}return e}function bv(t){return[t.read_shift(4),t.read_shift(4)]}function kv(t,a){var e=[],r=!1;return Bi(t,function(n,o,s){switch(s){case 159:e.Count=n[0],e.Unique=n[1];break;case 19:e.push(n);break;case 160:return!0;case 35:r=!0;break;case 36:r=!1;break;default:if(o.T,!r||a.WTF)throw new Error("Unexpected record 0x"+s.toString(16))}}),e}function Ch(t){if(typeof at<"u")return at.utils.encode(sn,t);for(var a=[],e=t.split(""),r=0;r<e.length;++r)a[r]=e[r].charCodeAt(0);return a}function Ni(t,a){var e={};return e.Major=t.read_shift(2),e.Minor=t.read_shift(2),a>=4&&(t.l+=a-4),e}function Av(t){var a={};return a.id=t.read_shift(0,"lpp4"),a.R=Ni(t,4),a.U=Ni(t,4),a.W=Ni(t,4),a}function Dv(t){for(var a=t.read_shift(4),e=t.l+a-4,r={},i=t.read_shift(4),n=[];i-- >0;)n.push({t:t.read_shift(4),v:t.read_shift(0,"lpp4")});if(r.name=t.read_shift(0,"lpp4"),r.comps=n,t.l!=e)throw new Error("Bad DataSpaceMapEntry: "+t.l+" != "+e);return r}function Iv(t){var a=[];t.l+=4;for(var e=t.read_shift(4);e-- >0;)a.push(Dv(t));return a}function Pv(t){var a=[];t.l+=4;for(var e=t.read_shift(4);e-- >0;)a.push(t.read_shift(0,"lpp4"));return a}function Fv(t){var a={};return t.read_shift(4),t.l+=4,a.id=t.read_shift(0,"lpp4"),a.name=t.read_shift(0,"lpp4"),a.R=Ni(t,4),a.U=Ni(t,4),a.W=Ni(t,4),a}function Ov(t){var a=Fv(t);if(a.ename=t.read_shift(0,"8lpp4"),a.blksz=t.read_shift(4),a.cmode=t.read_shift(4),t.read_shift(4)!=4)throw new Error("Bad !Primary record");return a}function Sh(t,a){var e=t.l+a,r={};r.Flags=t.read_shift(4)&63,t.l+=4,r.AlgID=t.read_shift(4);var i=!1;switch(r.AlgID){case 26126:case 26127:case 26128:i=r.Flags==36;break;case 26625:i=r.Flags==4;break;case 0:i=r.Flags==16||r.Flags==4||r.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+r.AlgID}if(!i)throw new Error("Encryption Flags/AlgID mismatch");return r.AlgIDHash=t.read_shift(4),r.KeySize=t.read_shift(4),r.ProviderType=t.read_shift(4),t.l+=8,r.CSPName=t.read_shift(e-t.l>>1,"utf16le"),t.l=e,r}function yh(t,a){var e={},r=t.l+a;return t.l+=4,e.Salt=t.slice(t.l,t.l+16),t.l+=16,e.Verifier=t.slice(t.l,t.l+16),t.l+=16,t.read_shift(4),e.VerifierHash=t.slice(t.l,r),t.l=r,e}function Rv(t){var a=Ni(t);switch(a.Minor){case 2:return[a.Minor,Lv(t,a)];case 3:return[a.Minor,Nv(t,a)];case 4:return[a.Minor,Mv(t,a)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+a.Minor)}function Lv(t){var a=t.read_shift(4);if((a&63)!=36)throw new Error("EncryptionInfo mismatch");var e=t.read_shift(4),r=Sh(t,e),i=yh(t,t.length-t.l);return{t:"Std",h:r,v:i}}function Nv(){throw new Error("File is password-protected: ECMA-376 Extensible")}function Mv(t){var a=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];t.l+=4;var e=t.read_shift(t.length-t.l,"utf8"),r={};return e.replace(lr,function(n){var o=Ee(n);switch(ti(o[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;
53case"<keyData":a.forEach(function(s){r[s]=o[s]});break;case"<dataIntegrity":r.encryptedHmacKey=o.encryptedHmacKey,r.encryptedHmacValue=o.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":r.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":r.uri=o.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":r.encs.push(o);break;default:throw o[0]}}),r}function Bv(t,a){var e={},r=e.EncryptionVersionInfo=Ni(t,4);if(a-=4,r.Minor!=2)throw new Error("unrecognized minor version code: "+r.Minor);if(r.Major>4||r.Major<2)throw new Error("unrecognized major version code: "+r.Major);e.Flags=t.read_shift(4),a-=4;var i=t.read_shift(4);return a-=4,e.EncryptionHeader=Sh(t,i),a-=i,e.EncryptionVerifier=yh(t,a),e}function Uv(t){var a={},e=a.EncryptionVersionInfo=Ni(t,4);if(e.Major!=1||e.Minor!=1)throw"unrecognized version code "+e.Major+" : "+e.Minor;return a.Salt=t.read_shift(16),a.EncryptedVerifier=t.read_shift(16),a.EncryptedVerifierHash=t.read_shift(16),a}function Vv(t){var a=0,e,r=Ch(t),i=r.length+1,n,o,s,c,l;for(e=ia(i),e[0]=r.length,n=1;n!=i;++n)e[n]=r[n-1];for(n=i-1;n>=0;--n)o=e[n],s=(a&16384)===0?0:1,c=a<<1&32767,l=s|c,a=l^o;return a^52811}var Th=(function(){var t=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],a=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],e=[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],r=function(o){return(o/2|o*128)&255},i=function(o,s){return r(o^s)},n=function(o){for(var s=a[o.length-1],c=104,l=o.length-1;l>=0;--l)for(var u=o[l],p=0;p!=7;++p)u&64&&(s^=e[c]),u*=2,--c;return s};return function(o){for(var s=Ch(o),c=n(s),l=s.length,u=ia(16),p=0;p!=16;++p)u[p]=0;var h,f,x;for((l&1)===1&&(h=c>>8,u[l]=i(t[0],h),--l,h=c&255,f=s[s.length-1],u[l]=i(f,h));l>0;)--l,h=c>>8,u[l]=i(s[l],h),--l,h=c&255,u[l]=i(s[l],h);for(l=15,x=15-s.length;x>0;)h=c>>8,u[l]=i(t[x],h),--l,--x,h=c&255,u[l]=i(s[l],h),--l,--x;return u}})(),Hv=function(t,a,e,r,i){i||(i=a),r||(r=Th(t));var n,o;for(n=0;n!=a.length;++n)o=a[n],o^=r[e],o=(o>>5|o<<3)&255,i[n]=o,++e;return[i,e,r]},Wv=function(t){var a=0,e=Th(t);return function(r){var i=Hv("",r,a,e);return a=i[1],i[0]}};function Gv(t,a,e,r){var i={key:Lt(t),verificationBytes:Lt(t)};return e.password&&(i.verifier=Vv(e.password)),r.valid=i.verificationBytes===i.verifier,r.valid&&(r.insitu=Wv(e.password)),i}function $v(t,a,e){var r=e||{};return r.Info=t.read_shift(2),t.l-=2,r.Info===1?r.Data=Uv(t,a):r.Data=Bv(t,a),r}function qv(t,a,e){var r={Type:e.biff>=8?t.read_shift(2):0};return r.Type?$v(t,a-2,r):Gv(t,e.biff>=8?a:a-2,e,r),r}function Kv(t,a){switch(a.type){case"base64":return gs(Hr(t),a);case"binary":return gs(t,a);case"buffer":return gs(ot&&Buffer.isBuffer(t)?t.toString("binary"):Mi(t),a);case"array":return gs(wa(t),a)}throw new Error("Unrecognized type "+a.type)}function gs(t,a){var e=a||{},r={},i=e.dense;i&&(r["!data"]=[]);var n=Uc(t,"\\trowd","\\row");if(!n)throw new Error("RTF missing table");var o={s:{c:0,r:0},e:{c:0,r:n.length-1}},s=[];return n.forEach(function(c,l){i&&(s=r["!data"][l]=[]);for(var u=/\\[\w\-]+\b/g,p=0,h,f=-1,x=[];(h=u.exec(c))!=null;){var v=c.slice(p,u.lastIndex-h[0].length);switch(v.charCodeAt(0)==32&&(v=v.slice(1)),v.length&&x.push(v),h[0]){case"\\cell":if(++f,x.length){var d={v:x.join(""),t:"s"};d.v=="TRUE"||d.v=="FALSE"?(d.v=d.v=="TRUE",d.t="b"):isNaN(Vr(d.v))?or[d.v]!=null&&(d.t="e",d.w=d.v,d.v=or[d.v]):(d.t="n",e.cellText!==!1&&(d.w=d.v),d.v=Vr(d.v)),i?s[f]=d:r[ht({r:l,c:f})]=d}x=[];break;case"\\par":x.push(` 54`);break}p=u.lastIndex}f>o.e.c&&(o.e.c=f)}),r["!ref"]=lt(o),r}function Xv(t,a){var e=sa(Kv(t,a),a);return e.bookType="rtf",e}function zv(t){var a=t.slice(t[0]==="#"?1:0).slice(0,6);return[parseInt(a.slice(0,2),16),parseInt(a.slice(2,4),16),parseInt(a.slice(4,6),16)]}function Qn(t){for(var a=0,e=1;a!=3;++a)e=e*256+(t[a]>255?255:t[a]<0?0:t[a]);return e.toString(16).toUpperCase().slice(1)}function jv(t){var a=t[0]/255,e=t[1]/255,r=t[2]/255,i=Math.max(a,e,r),n=Math.min(a,e,r),o=i-n;if(o===0)return[0,0,a];var s=0,c=0,l=i+n;switch(c=o/(l>1?2-l:l),i){case a:s=((e-r)/o+6)%6;break;case e:s=(r-a)/o+2;break;case r:s=(a-e)/o+4;break}return[s/6,c,l/2]}function Jv(t){var a=t[0],e=t[1],r=t[2],i=e*2*(r<.5?r:1-r),n=r-i/2,o=[n,n,n],s=6*a,c;if(e!==0)switch(s|0){case 0:case 6:c=i*s,o[0]+=i,o[1]+=c;break;case 1:c=i*(2-s),o[0]+=c,o[1]+=i;break;case 2:c=i*(s-2),o[1]+=i,o[2]+=c;break;case 3:c=i*(4-s),o[1]+=c,o[2]+=i;break;case 4:c=i*(s-4),o[2]+=i,o[0]+=c;break;case 5:c=i*(6-s),o[2]+=c,o[0]+=i;break}for(var l=0;l!=3;++l)o[l]=Math.round(o[l]*255);return o}function Ds(t,a){if(a===0)return t;var e=jv(zv(t));
54return a<0?e[2]=e[2]*(1+a):e[2]=1-(1-e[2])*(1-a),Qn(Jv(e))}var wh=6,Yv=15,Qv=1,Er=wh;function Is(t){return Math.floor((t+Math.round(128/Er)/256)*Er)}function Ps(t){return Math.floor((t-5)/Er*100+.5)/100}function Ac(t){return Math.round((t*Er+5)/Er*256)/256}function _c(t){return Ac(Ps(Is(t)))}function Qc(t){var a=Math.abs(t-_c(t)),e=Er;if(a>.005)for(Er=Qv;Er<Yv;++Er)Math.abs(t-_c(t))<=a&&(a=Math.abs(t-_c(t)),e=Er);Er=e}function ln(t){t.width?(t.wpx=Is(t.width),t.wch=Ps(t.wpx),t.MDW=Er):t.wpx?(t.wch=Ps(t.wpx),t.width=Ac(t.wch),t.MDW=Er):typeof t.wch=="number"&&(t.width=Ac(t.wch),t.wpx=Is(t.width),t.MDW=Er),t.customWidth&&delete t.customWidth}var Zv=96,Eh=Zv;function bh(t){return t*96/Eh}function Zn(t){return t*Eh/96}var e2={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function t2(t,a,e,r){a.Borders=[];var i={},n=!1;(t.match(lr)||[]).forEach(function(o){var s=Ee(o);switch(ti(s[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":i={},s.diagonalUp&&(i.diagonalUp=Ct(s.diagonalUp)),s.diagonalDown&&(i.diagonalDown=Ct(s.diagonalDown)),a.Borders.push(i);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+s[0]+" in borders")}})}function r2(t,a,e,r){a.Fills=[];var i={},n=!1;(t.match(lr)||[]).forEach(function(o){var s=Ee(o);switch(ti(s[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":i={},a.Fills.push(i);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":a.Fills.push(i),i={};break;case"<patternFill":case"<patternFill>":s.patternType&&(i.patternType=s.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={}),s.indexed&&(i.bgColor.indexed=parseInt(s.indexed,10)),s.theme&&(i.bgColor.theme=parseInt(s.theme,10)),s.tint&&(i.bgColor.tint=parseFloat(s.tint)),s.rgb&&(i.bgColor.rgb=s.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={}),s.theme&&(i.fgColor.theme=parseInt(s.theme,10)),s.tint&&(i.fgColor.tint=parseFloat(s.tint)),s.rgb!=null&&(i.fgColor.rgb=s.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+s[0]+" in fills")}})}function i2(t,a,e,r){a.Fonts=[];var i={},n=!1;(t.match(lr)||[]).forEach(function(o){var s=Ee(o);switch(ti(s[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":a.Fonts.push(i),i={};break;case"<name":s.val&&(i.name=wt(s.val));break;case"<name/>":case"</name>":break;case"<b":i.bold=s.val?Ct(s.val):1;break;case"<b/>":i.bold=1;break;case"</b>":case"</b":break;case"<i":i.italic=s.val?Ct(s.val):1;break;case"<i/>":i.italic=1;break;case"</i>":case"</i":break;case"<u":switch(s.val){case"none":i.underline=0;break;case"single":i.underline=1;break;case"double":i.underline=2;break;case"singleAccounting":i.underline=33;break;case"doubleAccounting":i.underline=34;break}break;case"<u/>":i.underline=1;break;case"</u>":case"</u":break;case"<strike":i.strike=s.val?Ct(s.val):1;break;case"<strike/>":i.strike=1;break;case"</strike>":case"</strike":break;case"<outline":i.outline=s.val?Ct(s.val):1;break;case"<outline/>":i.outline=1;break;case"</outline>":case"</outline":break;case"<shadow":i.shadow=s.val?Ct(s.val):1;break;case"<shadow/>":i.shadow=1;break;case"</shadow>":case"</shadow":break;case"<condense":i.condense=s.val?Ct(s.val):1;break;case"<condense/>":i.condense=1;break;case"</condense>":case"</condense":break;case"<extend":i.extend=s.val?Ct(s.val):1;break;case"<extend/>":i.extend=1;break;case"</extend>":case"</extend":break;case"<sz":s.val&&(i.sz=+s.val);break;case"<sz/>":case"</sz>":case"</sz":break;case"<vertAlign":s.val&&(i.vertAlign=s.val);break;case"<vertAlign/>":case"</vertAlign>":case"</vertAlign":break;case"<family":s.val&&(i.family=parseInt(s.val,10));break;case"<family/>":case"</family>":case"</family":break;case"<scheme":s.val&&(i.scheme=s.val);break;case"<scheme/>":case"</scheme>":case"</scheme":break;case"<charset":if(s.val=="1")break;s.codepage=Fc[parseInt(s.val,10)];break;case"<charset/>
54":case"</charset>":case"</charset":break;case"<color":if(i.color||(i.color={}),s.auto&&(i.color.auto=Ct(s.auto)),s.rgb)i.color.rgb=s.rgb.slice(-6);else if(s.indexed){i.color.index=parseInt(s.indexed,10);var c=Ca[i.color.index];i.color.index==81&&(c=Ca[1]),c||(c=Ca[1]),i.color.rgb=c[0].toString(16)+c[1].toString(16)+c[2].toString(16)}else s.theme&&(i.color.theme=parseInt(s.theme,10),s.tint&&(i.color.tint=parseFloat(s.tint)),s.theme&&e.themeElements&&e.themeElements.clrScheme&&(i.color.rgb=Ds(e.themeElements.clrScheme[i.color.theme].rgb,i.color.tint||0)));break;case"<color/>":case"</color>":case"</color":break;case"<AlternateContent":n=!0;break;case"</AlternateContent>":case"</AlternateContent":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(r&&r.WTF&&!n)throw new Error("unrecognized "+s[0]+" in fonts")}})}function a2(t,a,e){a.NumberFmt=[];for(var r=ei(Ke),i=0;i<r.length;++i)a.NumberFmt[r[i]]=Ke[r[i]];var n=t.match(lr);if(n)for(i=0;i<n.length;++i){var o=Ee(n[i]);switch(ti(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var s=ct(wt(o.formatCode)),c=parseInt(o.numFmtId,10);if(a.NumberFmt[c]=s,c>0){if(c>392){for(c=392;c>60&&a.NumberFmt[c]!=null;--c);a.NumberFmt[c]=s}ga(s,c)}}break;case"</numFmt>":break;default:if(e.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}var vs=["numFmtId","fillId","fontId","borderId","xfId"],Cs=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function n2(t,a,e){a.CellXf=[];var r,i=!1;(t.match(lr)||[]).forEach(function(n){var o=Ee(n),s=0;switch(ti(o[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":case"<xf>":for(r=o,delete r[0],s=0;s<vs.length;++s)r[vs[s]]&&(r[vs[s]]=parseInt(r[vs[s]],10));for(s=0;s<Cs.length;++s)r[Cs[s]]&&(r[Cs[s]]=Ct(r[Cs[s]]));if(a.NumberFmt&&r.numFmtId>392){for(s=392;s>60;--s)if(a.NumberFmt[r.numFmtId]==a.NumberFmt[s]){r.numFmtId=s;break}}a.CellXf.push(r);break;case"</xf>":break;case"<alignment":case"<alignment/>":case"<alignment>":var c={};o.vertical&&(c.vertical=o.vertical),o.horizontal&&(c.horizontal=o.horizontal),o.textRotation!=null&&(c.textRotation=o.textRotation),o.indent&&(c.indent=o.indent),o.wrapText&&(c.wrapText=Ct(o.wrapText)),r.alignment=c;break;case"</alignment>":break;case"<protection":case"<protection>":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":case"<AlternateContent>":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(e&&e.WTF&&!i)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}var o2=(function(){return function(e,r,i){var n={};if(!e)return n;e=Bc(ro(e,"<!--","-->"));var o;
54return(o=nr(e,"numFmts"))&&a2(o[0],n,i),(o=nr(e,"fonts"))&&i2(o[0],n,r,i),(o=nr(e,"fills"))&&r2(o[0],n,r,i),(o=nr(e,"borders"))&&t2(o[0],n,r,i),(o=nr(e,"cellXfs"))&&n2(o[0],n,i),n}})();function s2(t,a){var e=t.read_shift(2),r=Cr(t,a-2);return[e,r]}function c2(t,a,e){var r={};r.sz=t.read_shift(2)/20;var i=m_(t,2,e);i.fItalic&&(r.italic=1),i.fCondense&&(r.condense=1),i.fExtend&&(r.extend=1),i.fShadow&&(r.shadow=1),i.fOutline&&(r.outline=1),i.fStrikeout&&(r.strike=1);var n=t.read_shift(2);switch(n===700&&(r.bold=1),t.read_shift(2)){case 1:r.vertAlign="superscript";break;case 2:r.vertAlign="subscript";break}var o=t.read_shift(1);o!=0&&(r.underline=o);var s=t.read_shift(1);s>0&&(r.family=s);var c=t.read_shift(1);switch(c>0&&(r.charset=c),t.l++,r.color=p_(t,8),t.read_shift(1)){case 1:r.scheme="major";break;case 2:r.scheme="minor";break}return r.name=Cr(t,a-21),r}var l2=Sr;function u2(t,a){var e=t.l+a,r=t.read_shift(2),i=t.read_shift(2);return t.l=e,{ixfe:r,numFmtId:i}}var f2=Sr;function d2(t,a,e){var r={};r.NumberFmt=[];for(var i in Ke)r.NumberFmt[i]=Ke[i];r.CellXf=[],r.Fonts=[];var n=[],o=!1;return Bi(t,function(c,l,u){switch(u){case 44:r.NumberFmt[c[0]]=c[1],ga(c[1],c[0]);break;case 43:r.Fonts.push(c),c.color.theme!=null&&a&&a.themeElements&&a.themeElements.clrScheme&&(c.color.rgb=Ds(a.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:n[n.length-1]==617&&r.CellXf.push(c);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:n.push(u),o=!0;break;case 38:n.pop(),o=!1;break;default:if(l.T>0)n.push(u);else if(l.T<0)n.pop();else if(!o||e.WTF&&n[n.length-1]!=37)throw new Error("Unexpected record 0x"+u.toString(16))}}),r}var h2=["</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 p2(t,a,e){a.themeElements.clrScheme=[];var r={};(t[0].match(lr)||[]).forEach(function(i){var n=Ee(i);switch(n[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":r.rgb=n.val;break;case"</a:srgbClr>":break;case"<a:sysClr":r.rgb=n.lastClr;break;case"</a:sysClr>":break;case"</a:dk1>":case"</a:lt1>":case"<a:dk1>":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>":n[0].charAt(1)==="/"?(a.themeElements.clrScheme[h2.indexOf(n[0])]=r,r={}):r.name=n[0].slice(3,n[0].length-1);break;default:if(e&&e.WTF)throw new Error("Unrecognized "+n[0]+" in clrScheme")}})}function m2(t,a,e){a.themeElements={};var r;if(!(r=va(t,"a:clrScheme")))throw new Error("clrScheme not found in themeElements");if(p2(r,a,e),!(r=va(t,"a:fontScheme")))throw new Error("fontScheme not found in themeElements");if(!(r=va(t,"a:fmtScheme")))throw new Error("fmtScheme not found in themeElements");}function kh(t,a){(!t||t.length===0)&&(t=x2());var e,r={};if(!(e=va(t,"a:themeElements")))throw new Error("themeElements not found in theme");return m2(e[0],r,a),r.raw=t,r}function x2(t,a){if(a&&a.themeXLSX)return a.themeXLSX;if(t&&typeof t.raw=="string")return t.raw;var e=[Gd];return e[e.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',e[e.length]="<a:themeElements>",e[e.length]='<a:clrScheme name="Office">',e[e.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',e[e.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',e[e.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',e[e.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',e[e.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',e[e.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',e[e.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>
54',e[e.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',e[e.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',e[e.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',e[e.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',e[e.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',e[e.length]="</a:clrScheme>",e[e.length]='<a:fontScheme name="Office">',e[e.length]="<a:majorFont>",e[e.length]='<a:latin typeface="Cambria"/>',e[e.length]='<a:ea typeface=""/>',e[e.length]='<a:cs typeface=""/>',e[e.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',e[e.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',e[e.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',e[e.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',e[e.length]='<a:font script="Arab" typeface="Times New Roman"/>',e[e.length]='<a:font script="Hebr" typeface="Times New Roman"/>',e[e.length]='<a:font script="Thai" typeface="Tahoma"/>',e[e.length]='<a:font script="Ethi" typeface="Nyala"/>',e[e.length]='<a:font script="Beng" typeface="Vrinda"/>',e[e.length]='<a:font script="Gujr" typeface="Shruti"/>',e[e.length]='<a:font script="Khmr" typeface="MoolBoran"/>',e[e.length]='<a:font script="Knda" typeface="Tunga"/>',e[e.length]='<a:font script="Guru" typeface="Raavi"/>',e[e.length]='<a:font script="Cans" typeface="Euphemia"/>',e[e.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',e[e.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',e[e.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',e[e.length]='<a:font script="Thaa" typeface="MV Boli"/>',e[e.length]='<a:font script="Deva" typeface="Mangal"/>',e[e.length]='<a:font script="Telu" typeface="Gautami"/>',e[e.length]='<a:font script="Taml" typeface="Latha"/>',e[e.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',e[e.length]='<a:font script="Orya" typeface="Kalinga"/>',e[e.length]='<a:font script="Mlym" typeface="Kartika"/>',e[e.length]='<a:font script="Laoo" typeface="DokChampa"/>',e[e.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',e[e.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',e[e.length]='<a:font script="Viet" typeface="Times New Roman"/>',e[e.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',e[e.length]='<a:font script="Geor" typeface="Sylfaen"/>',e[e.length]="</a:majorFont>",e[e.length]="<a:minorFont>",e[e.length]='<a:latin typeface="Calibri"/>',e[e.length]='<a:ea typeface=""/>',e[e.length]='<a:cs typeface=""/>',e[e.length]='<a:font script="Jpan" typeface="\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF"/>',e[e.length]='<a:font script="Hang" typeface="\uB9D1\uC740 \uACE0\uB515"/>',e[e.length]='<a:font script="Hans" typeface="\u5B8B\u4F53"/>',e[e.length]='<a:font script="Hant" typeface="\u65B0\u7D30\u660E\u9AD4"/>',e[e.length]='<a:font script="Arab" typeface="Arial"/>',e[e.length]='<a:font script="Hebr" typeface="Arial"/>',e[e.length]='<a:font script="Thai" typeface="Tahoma"/>',e[e.length]='<a:font script="Ethi" typeface="Nyala"/>',e[e.length]='<a:font script="Beng" typeface="Vrinda"/>',e[e.length]='<a:font script="Gujr" typeface="Shruti"/>',e[e.length]='<a:font script="Khmr" typeface="DaunPenh"/>',e[e.length]='<a:font script="Knda" typeface="Tunga"/>',e[e.length]='<a:font script="Guru" typeface="Raavi"/>',e[e.length]='<a:font script="Cans" typeface="Euphemia"/>',e[e.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',e[e.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',e[e.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',e[e.length]='<a:font script="Thaa" typeface="MV Boli"/>',e[e.length]='<a:font script="Deva" typeface="Mangal"/>',e[e.length]='<a:font script="Telu" typeface="Gautami"/>',e[e.length]='<a:font script="Taml" typeface="Latha"/>',e[e.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',e[e.length]='<a:font script="Orya" typeface="Kalinga"/>',e[e.length]='<a:font script="Mlym" typeface="Kartika"/>',e[e.length]='<a:font script="Laoo" typeface="DokChampa"/>
54',e[e.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',e[e.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',e[e.length]='<a:font script="Viet" typeface="Arial"/>',e[e.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',e[e.length]='<a:font script="Geor" typeface="Sylfaen"/>',e[e.length]="</a:minorFont>",e[e.length]="</a:fontScheme>",e[e.length]='<a:fmtScheme name="Office">',e[e.length]="<a:fillStyleLst>",e[e.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',e[e.length]='<a:gradFill rotWithShape="1">',e[e.length]="<a:gsLst>",e[e.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',e[e.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',e[e.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',e[e.length]="</a:gsLst>",e[e.length]='<a:lin ang="16200000" scaled="1"/>',e[e.length]="</a:gradFill>",e[e.length]='<a:gradFill rotWithShape="1">',e[e.length]="<a:gsLst>",e[e.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>',e[e.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>',e[e.length]="</a:gsLst>",e[e.length]='<a:lin ang="16200000" scaled="0"/>',e[e.length]="</a:gradFill>",e[e.length]="</a:fillStyleLst>",e[e.length]="<a:lnStyleLst>",e[e.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>',e[e.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>',e[e.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>',e[e.length]="</a:lnStyleLst>",e[e.length]="<a:effectStyleLst>",e[e.length]="<a:effectStyle>",e[e.length]="<a:effectLst>",e[e.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',e[e.length]="</a:effectLst>",e[e.length]="</a:effectStyle>",e[e.length]="<a:effectStyle>",e[e.length]="<a:effectLst>",e[e.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',e[e.length]="</a:effectLst>",e[e.length]="</a:effectStyle>",e[e.length]="<a:effectStyle>",e[e.length]="<a:effectLst>",e[e.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',e[e.length]="</a:effectLst>",e[e.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>',e[e.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',e[e.length]="</a:effectStyle>",e[e.length]="</a:effectStyleLst>",e[e.length]="<a:bgFillStyleLst>",e[e.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',e[e.length]='<a:gradFill rotWithShape="1">',e[e.length]="<a:gsLst>",e[e.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',e[e.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>',e[e.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',e[e.length]="</a:gsLst>",e[e.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',e[e.length]="</a:gradFill>",e[e.length]='<a:gradFill rotWithShape="1">',e[e.length]="<a:gsLst>",e[e.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>
54',e[e.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',e[e.length]="</a:gsLst>",e[e.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',e[e.length]="</a:gradFill>",e[e.length]="</a:bgFillStyleLst>",e[e.length]="</a:fmtScheme>",e[e.length]="</a:themeElements>",e[e.length]="<a:objectDefaults>",e[e.length]="<a:spDef>",e[e.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>',e[e.length]="</a:spDef>",e[e.length]="<a:lnDef>",e[e.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>',e[e.length]="</a:lnDef>",e[e.length]="</a:objectDefaults>",e[e.length]="<a:extraClrSchemeLst/>",e[e.length]="</a:theme>",e.join("")}function _2(t,a,e){var r=t.l+a,i=t.read_shift(4);if(i!==124226){if(!e.cellStyles){t.l=r;return}var n=t.slice(t.l);t.l=r;var o;try{o=Wd(n,{type:"array"})}catch{return}var s=br(o,"theme/theme/theme1.xml",!0);if(s)return kh(s,e)}}function g2(t){return t.read_shift(4)}function v2(t){var a={};switch(a.xclrType=t.read_shift(2),a.nTintShade=t.read_shift(2),a.xclrType){case 0:t.l+=4;break;case 1:a.xclrValue=C2(t,4);break;case 2:a.xclrValue=hh(t,4);break;case 3:a.xclrValue=g2(t,4);break;case 4:t.l+=4;break}return t.l+=8,a}function C2(t,a){return Sr(t,a)}function S2(t,a){return Sr(t,a)}function y2(t){var a=t.read_shift(2),e=t.read_shift(2)-4,r=[a];switch(a){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=v2(t,e);break;case 6:r[1]=S2(t,e);break;case 14:case 15:r[1]=t.read_shift(e===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+a+" "+e)}return r}function T2(t,a){var e=t.l+a;t.l+=2;var r=t.read_shift(2);t.l+=2;for(var i=t.read_shift(2),n=[];i-- >0;)n.push(y2(t,e-t.l));return{ixfe:r,ext:n}}function w2(t,a){a.forEach(function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}})}function E2(t,a){return{flags:t.read_shift(4),version:t.read_shift(4),name:Cr(t,a-8)}}function b2(t){for(var a=[],e=t.read_shift(4);e-- >0;)a.push([t.read_shift(4),t.read_shift(4)]);return a}function k2(t){return t.l+=4,t.read_shift(4)!=0}function A2(t,a,e){var r={Types:[],Cell:[],Value:[]},i=e||{},n=[],o=!1,s=2;return Bi(t,function(c,l,u){switch(u){case 335:r.Types.push({name:c.name});break;case 51:c.forEach(function(p){s==1?r.Cell.push({type:r.Types[p[0]-1].name,index:p[1]}):s==0&&r.Value.push({type:r.Types[p[0]-1].name,index:p[1]})});break;case 337:s=c?1:0;break;case 338:s=2;break;case 35:n.push(u),o=!0;break;case 36:n.pop(),o=!1;break;default:if(!l.T){if(!o||i.WTF&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}}),r}function D2(t,a,e){var r={Types:[],Cell:[],Value:[]};if(!t)return r;var i=!1,n=2,o;return t.replace(lr,function(s){var c=Ee(s);switch(ti(c[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":r.Types.push({name:c.name});break;case"</metadataType>":break;case"<futureMetadata":for(var l=0;l<r.Types.length;++l)r.Types[l].name==c.name&&(o=r.Types[l]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":n==1?r.Cell.push({type:r.Types[c.t-1].name,index:+c.v}):n==0&&r.Value.push({type:r.Types[c.t-1].name,index:+c.v});break;case"</rc>":break;case"<cellMetadata":n=1;break;case"</cellMetadata>":n=2;break;case"<valueMetadata":n=0;break;case"</valueMetadata>":n=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;case"<rvb":if(!o)break;o.offsets||(o.offsets=[]),o.offsets.push(+c.i);break;default:if(!i&&e?.WTF)throw new Error("unrecognized "+c[0]+" in metadata")}return s}),r}function I2(t){var a=[];if(!t)return a;var e=1;
54return(t.match(lr)||[]).forEach(function(r){var i=Ee(r);switch(i[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete i[0],i.i?e=i.i:i.i=e,a.push(i);break}}),a}function P2(t){var a={};a.i=t.read_shift(4);var e={};e.r=t.read_shift(4),e.c=t.read_shift(4),a.r=ht(e);var r=t.read_shift(1);return r&2&&(a.l="1"),r&8&&(a.a="1"),a}function F2(t,a,e){var r=[],i=!1;return Bi(t,function(o,s,c){switch(c){case 63:r.push(o);break;default:if(!s.T){if(!i||e.WTF)throw new Error("Unexpected record 0x"+c.toString(16))}}}),r}function O2(t,a,e,r){if(!t)return t;var i=r||{},n=!1,o=!1;Bi(t,function(c,l,u){if(!o)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:n=!0;break;case 36:n=!1;break;default:if(!l.T){if(!n||i.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}},i)}function R2(t,a){if(!t)return"??";var e=(t.match(/<c:chart [^<>]*r:id="([^<>"]*)"/)||["",""])[1];return a["!id"][e].Target}function L2(t,a,e){var r=0;(Bd(t,"shape")||[]).forEach(function(i){var n="",o=!0,s=-1,c=-1,l=-1;if(i.replace(lr,function(p,h){var f=Ee(p);switch(ti(f[0])){case"<ClientData":f.ObjectType&&(n=f.ObjectType);break;case"<Visible":case"<Visible/>":o=!1;break;case"<Row":case"<Row>":s=h+p.length;break;case"</Row>":c=+i.slice(s,h).trim();break;case"<Column":case"<Column>":s=h+p.length;break;case"</Column>":l=+i.slice(s,h).trim();break}return""}),n==="Note"){var u=to(a,c>=0&&l>=0?ht({r:c,c:l}):e[r].ref);u.c&&(u.c.hidden=o),++r}})}function cd(t,a,e,r){var i=t["!data"]!=null,n;a.forEach(function(o){var s=vr(o.ref);if(!(s.r<0||s.c<0)){if(i?(t["!data"][s.r]||(t["!data"][s.r]=[]),n=t["!data"][s.r][s.c]):n=t[o.ref],!n){n={t:"z"},i?t["!data"][s.r][s.c]=n:t[o.ref]=n;var c=Vt(t["!ref"]||"BDWGO1000001:A1");c.s.r>s.r&&(c.s.r=s.r),c.e.r<s.r&&(c.e.r=s.r),c.s.c>s.c&&(c.s.c=s.c),c.e.c<s.c&&(c.e.c=s.c);var l=lt(c);t["!ref"]=l}n.c||(n.c=[]);var u={a:o.author,t:o.t,r:o.r,T:e};o.h&&(u.h=o.h);for(var p=n.c.length-1;p>=0;--p){if(!e&&n.c[p].T)return;e&&!n.c[p].T&&n.c.splice(p,1)}if(e&&r){for(p=0;p<r.length;++p)if(u.a==r[p].id){u.a=r[p].name||u.a;break}}n.c.push(u)}})}function N2(t,a){if(t.match(/<(?:\w+:)?comments *\/>/))return[];var e=[],r=[],i=nr(t,"authors");i&&i[1]&&i[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var s=o.match(/<(?:\w+:)?author[^<>]*>(.*)/);s&&e.push(s[1])}});var n=nr(t,"commentList");return n&&n[1]&&n[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var s=o.match(/<(?:\w+:)?comment[^<>]*>/);if(s){var c=Ee(s[0]),l={author:c.authorId&&e[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},u=vr(c.ref);if(!(a.sheetRows&&a.sheetRows<=u.r)){var p=nr(o,"text"),h=!!p&&!!p[1]&&Yc(p[1])||{r:"",t:"",h:""};l.r=h.r,h.r=="<t></t>"&&(h.t=h.h=""),l.t=(h.t||"").replace(/\r\n/g,` 55`).replace(/\r/g,` 56`),a.cellHTML&&(l.h=h.h),r.push(l)}}}}),r}function M2(t,a){var e=[],r=!1,i={},n=0;return t.replace(lr,function(s,c){var l=Ee(s);switch(ti(l[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":i={author:l.personId,guid:l.id,ref:l.ref,T:1};break;case"</threadedComment>":i.t!=null&&e.push(i);break;case"<text>":case"<text":n=c+s.length;break;case"</text>":i.t=t.slice(n,c).replace(/\r\n/g,` 57`).replace(/\r/g,` 58`);break;case"<mentions":case"<mentions>":r=!0;break;case"</mentions>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&a.WTF)throw new Error("unrecognized "+l[0]+" in threaded comments")}return s}),e}function B2(t,a){var e=[],r=!1;return t.replace(lr,function(n){var o=Ee(n);switch(ti(o[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":e.push({name:o.displayname,id:o.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(!r&&a.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return n}),e}function U2(t){var a={};a.iauthor=t.read_shift(4);var e=Da(t,16);return a.rfx=e.s,a.ref=ht(e.s),t.l+=16,a}
58var V2=Cr;function H2(t,a){var e=[],r=[],i={},n=!1;return Bi(t,function(s,c,l){switch(l){case 632:r.push(s);break;case 635:i=s;break;case 637:i.t=s.t,i.h=s.h,i.r=s.r;break;case 636:if(i.author=r[i.iauthor],delete i.iauthor,a.sheetRows&&i.rfx&&a.sheetRows<=i.rfx.r)break;i.t||(i.t=""),delete i.rfx,e.push(i);break;case 3072:break;case 35:n=!0;break;case 36:n=!1;break;case 37:break;case 38:break;default:if(!c.T){if(!n||a.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}}),e}var W2="application/vnd.ms-office.vbaProject";function G2(t){var a=ft.utils.cfb_new({root:"R"});return t.FullPaths.forEach(function(e,r){if(!(e.slice(-1)==="/"||!e.match(/_VBA_PROJECT_CUR/))){var i=e.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");ft.utils.cfb_add(a,i,t.FileIndex[r].content)}}),ft.write(a)}function $2(){return{"!type":"dialog"}}function q2(){return{"!type":"dialog"}}function K2(){return{"!type":"macro"}}function X2(){return{"!type":"macro"}}var Sa=(function(){var t=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,a={r:0,c:0};function e(r,i,n,o){var s=!1,c=!1;n.length==0?c=!0:n.charAt(0)=="["&&(c=!0,n=n.slice(1,-1)),o.length==0?s=!0:o.charAt(0)=="["&&(s=!0,o=o.slice(1,-1));var l=n.length>0?parseInt(n,10)|0:0,u=o.length>0?parseInt(o,10)|0:0;return s?u+=a.c:--u,c?l+=a.r:--l,i+(s?"":"$")+pt(u)+(c?"":"$")+St(l)}return function(i,n){return a=n,i.replace(t,e)}})(),Zc=/(^|[^._A-Z0-9])(\$?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])(\$?)(\d{1,7})(?![_.\(A-Za-z0-9])/g;try{Zc=/(^|[^._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}catch{}var z2=(function(){return function(a,e){return a.replace(Zc,function(r,i,n,o,s,c){var l=Xc(o)-(n?0:e.c),u=Kc(c)-(s?0:e.r),p=s=="$"?u+1:u==0?"":"["+u+"]",h=n=="$"?l+1:l==0?"":"["+l+"]";return i+"R"+p+"C"+h})}})();function Ah(t,a){return t.replace(Zc,function(e,r,i,n,o,s){return r+(i=="$"?i+n:pt(Xc(n)+a.c))+(o=="$"?o+s:St(Kc(s)+a.r))})}function ld(t,a,e){var r=ka(a),i=r.s,n=vr(e),o={r:n.r-i.r,c:n.c-i.c};return Ah(t,o)}function j2(t){return t.length!=1}function ud(t){return t.replace(/_xlfn\./g,"")}function $t(t){t.l+=1}function na(t,a){var e=t.read_shift(a==1?1:2);return[e&16383,e>>14&1,e>>15&1]}function Dh(t,a,e){var r=2;if(e){if(e.biff>=2&&e.biff<=5)return Ih(t,a,e);e.biff==12&&(r=4)}var i=t.read_shift(r),n=t.read_shift(r),o=na(t,2),s=na(t,2);return{s:{r:i,c:o[0],cRel:o[1],rRel:o[2]},e:{r:n,c:s[0],cRel:s[1],rRel:s[2]}}}function Ih(t){var a=na(t,2),e=na(t,2),r=t.read_shift(1),i=t.read_shift(1);return{s:{r:a[0],c:r,cRel:a[1],rRel:a[2]},e:{r:e[0],c:i,cRel:e[1],rRel:e[2]}}}function J2(t,a,e){if(e.biff<8)return Ih(t,a,e);var r=t.read_shift(e.biff==12?4:2),i=t.read_shift(e.biff==12?4:2),n=na(t,2),o=na(t,2);return{s:{r,c:n[0],cRel:n[1],rRel:n[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function Ph(t,a,e){if(e&&e.biff>=2&&e.biff<=5)return Y2(t,a,e);var r=t.read_shift(e&&e.biff==12?4:2),i=na(t,2);return{r,c:i[0],cRel:i[1],rRel:i[2]}}function Y2(t){var a=na(t,2),e=t.read_shift(1);return{r:a[0],c:e,cRel:a[1],rRel:a[2]}}function Q2(t){var a=t.read_shift(2),e=t.read_shift(2);return{r:a,c:e&255,fQuoted:!!(e&16384),cRel:e>>15,rRel:e>>15}}function Z2(t,a,e){var r=e&&e.biff?e.biff:8;if(r>=2&&r<=5)return eC(t,a,e);var i=t.read_shift(r>=12?4:2),n=t.read_shift(2),o=(n&16384)>>14,s=(n&32768)>>15;if(n&=16383,s==1)for(;i>524287;)i-=1048576;if(o==1)for(;n>8191;)n=n-16384;return{r:i,c:n,cRel:o,rRel:s}}function eC(t){var a=t.read_shift(2),e=t.read_shift(1),r=(a&32768)>>15,i=(a&16384)>>14;return a&=16383,r==1&&a>=8192&&(a=a-16384),i==1&&e>=128&&(e=e-256),{r:a,c:e,cRel:i,rRel:r}}function tC(t,a,e){var r=(t[t.l++]&96)>>5,i=Dh(t,e.biff>=2&&e.biff<=5?6:8,e);return[r,i]}function rC(t,a,e){var r=(t[t.l++]&96)>>5,i=t.read_shift(2,"i"),n=8;if(e)switch(e.biff){case 5:t.l+=12,n=6;break;case 12:n=12;break}var o=Dh(t,n,e);return[r,i,o]}function iC(t,a,e){var r=(t[t.l++]&96)>>5;return t.l+=e&&e.biff>8?12:e.biff<8?6:8,[r]}function aC(t,a,e){var r=(t[t.l++]&96)>>5,i=t.read_shift(2),n=8;if(e)switch(e.biff){case 5:t.l+=12,n=6;break;case 12:n=12;break}return t.l+=n,[r,i]}function nC(t,a,e){var r=(t[t.l++]&96)>>5,i=J2(t,a-1,e);return[r,i]}function oC(t,a,e){var r=(t[t.l++]&96)>>5;return t.l+=e.biff==2?6:e.biff==12?14:7,[r]}function fd(t){var a=t[t.l+1]&1,e=1;return t.l+=4,[a,e]}function sC(t,a,e){t.l+=2;for(var r=t.read_shift(e&&e.biff==2?1:2),i=[],n=0;n<=r;++n)i.push(t.read_shift(e&&e.biff==2?1:2));return i}function cC(t,a,e){var r=t[t.l+1]&255?1:0;return t.l+=2,[r,t.read_shift(e&&e.biff==2?1:2)]}function lC(t,a,e){var r=t[t.l+1]&255?1:0;return t.l+=2,[r,t.read_shift(e&&e.biff==2?1:2)]}function uC(t){var a=t[t.l+1]&255?1:0;return t.l+=2,[a,t.read_shift(2)]}function fC(t,a,e){var r=t[t.l+1]&255?1:0;return t.l+=e&&e.biff==2?3:4,[r]}function Fh(t){var a=t.read_shift(1),e=t.read_shift(1);return[a,e]}function dC(t){return t.read_shift(2),Fh(t,2)}function hC(t){return t.read_shift(2),Fh(t,2)}function pC(t,a,e){var r=(t[t.l]&96)>>5;t.l+=1;var i=Ph(t,0,e);return[r,i]}function mC(t,a,e){var r=(t[t.l]&96)>>5;t.l+=1;var i=Z2(t,0,e);return[r,i]}function xC(t,a,e){var r=(t[t.l]&96)>>5;t.l+=1;var i=t.read_shift(2);
58e&&e.biff==5&&(t.l+=12);var n=Ph(t,0,e);return[r,i,n]}function _C(t,a,e){var r=(t[t.l]&96)>>5;t.l+=1;var i=t.read_shift(e&&e.biff<=3?1:2);return[gS[i],Lh[i],r]}function gC(t,a,e){var r=t[t.l++],i=t.read_shift(1),n=e&&e.biff<=3?[r==88?-1:0,t.read_shift(1)]:vC(t);return[i,(n[0]===0?Lh:_S)[n[1]]]}function vC(t){return[t[t.l+1]>>7,t.read_shift(2)&32767]}function CC(t,a,e){t.l+=e&&e.biff==2?3:4}function SC(t,a,e){if(t.l++,e&&e.biff==12)return[t.read_shift(4,"i"),0];var r=t.read_shift(2),i=t.read_shift(e&&e.biff==2?1:2);return[r,i]}function yC(t){return t.l++,Fr[t.read_shift(1)]}function TC(t){return t.l++,t.read_shift(2)}function wC(t){return t.l++,t.read_shift(1)!==0}function EC(t){return t.l++,gr(t,8)}function bC(t,a,e){return t.l++,cn(t,a-1,e)}function kC(t,a){var e=[t.read_shift(1)];if(a==12)switch(e[0]){case 2:e[0]=4;break;case 4:e[0]=16;break;case 0:e[0]=1;break;case 1:e[0]=2;break}switch(e[0]){case 4:e[1]=Mt(t,1)?"TRUE":"FALSE",a!=12&&(t.l+=7);break;case 37:case 16:e[1]=Fr[t[t.l]],t.l+=a==12?4:8;break;case 0:t.l+=8;break;case 1:e[1]=gr(t,8);break;case 2:e[1]=Ia(t,0,{biff:a>0&&a<8?2:a});break;default:throw new Error("Bad SerAr: "+e[0])}return e}function AC(t,a,e){for(var r=t.read_shift(e.biff==12?4:2),i=[],n=0;n!=r;++n)i.push((e.biff==12?Da:Us)(t,8));return i}function DC(t,a,e){var r=0,i=0;e.biff==12?(r=t.read_shift(4),i=t.read_shift(4)):(i=1+t.read_shift(1),r=1+t.read_shift(2)),e.biff>=2&&e.biff<8&&(--r,--i==0&&(i=256));for(var n=0,o=[];n!=r&&(o[n]=[]);++n)for(var s=0;s!=i;++s)o[n][s]=kC(t,e.biff);return o}function IC(t,a,e){var r=t.read_shift(1)>>>5&3,i=!e||e.biff>=8?4:2,n=t.read_shift(i);switch(e.biff){case 2:t.l+=5;break;case 3:case 4:t.l+=8;break;case 5:t.l+=12;break}return[r,0,n]}function PC(t,a,e){if(e.biff==5)return FC(t,a,e);var r=t.read_shift(1)>>>5&3,i=t.read_shift(2),n=t.read_shift(4);return[r,i,n]}function FC(t){var a=t.read_shift(1)>>>5&3,e=t.read_shift(2,"i");t.l+=8;var r=t.read_shift(2);return t.l+=12,[a,e,r]}function OC(t,a,e){var r=t.read_shift(1)>>>5&3;t.l+=e&&e.biff==2?3:4;var i=t.read_shift(e&&e.biff==2?1:2);return[r,i]}function RC(t,a,e){var r=t.read_shift(1)>>>5&3,i=t.read_shift(e&&e.biff==2?1:2);return[r,i]}function LC(t,a,e){var r=t.read_shift(1)>>>5&3;return t.l+=4,e.biff<8&&t.l--,e.biff==12&&(t.l+=2),[r]}function NC(t,a,e){var r=(t[t.l++]&96)>>5,i=t.read_shift(2),n=4;if(e)switch(e.biff){case 5:n=15;break;case 12:n=6;break}return t.l+=n,[r,i]}var MC=Sr,BC=Sr,UC=Sr;function ao(t,a,e){return t.l+=2,[Q2(t,4,e)]}function el(t){return t.l+=6,[]}var VC=ao,HC=el,WC=el,GC=ao;function Oh(t){return t.l+=2,[Lt(t),t.read_shift(2)&1]}var $C=ao,qC=Oh,KC=el,XC=ao,zC=ao,jC=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function JC(t){t.l+=2;var a=t.read_shift(2),e=t.read_shift(2),r=t.read_shift(4),i=t.read_shift(2),n=t.read_shift(2),o=jC[e>>2&31];return{ixti:a,coltype:e&3,rt:o,idx:r,c:i,C:n}}function YC(t){return t.l+=2,[t.read_shift(4)]}function QC(t,a,e){return t.l+=5,t.l+=2,t.l+=e.biff==2?1:4,["PTGSHEET"]}function ZC(t,a,e){return t.l+=e.biff==2?4:5,["PTGENDSHEET"]}function eS(t){var a=t.read_shift(1)>>>5&3,e=t.read_shift(2);return[a,e]}function tS(t){var a=t.read_shift(1)>>>5&3,e=t.read_shift(2);return[a,e]}function rS(t){return t.l+=4,[0,0]}var dd={1:{n:"PtgExp",f:SC},2:{n:"PtgTbl",f:UC},3:{n:"PtgAdd",f:$t},4:{n:"PtgSub",f:$t},5:{n:"PtgMul",f:$t},6:{n:"PtgDiv",f:$t},7:{n:"PtgPower",f:$t},8:{n:"PtgConcat",f:$t},9:{n:"PtgLt",f:$t},10:{n:"PtgLe",f:$t},11:{n:"PtgEq",f:$t},12:{n:"PtgGe",f:$t},13:{n:"PtgGt",f:$t},14:{n:"PtgNe",f:$t},15:{n:"PtgIsect",f:$t},16:{n:"PtgUnion",f:$t},17:{n:"PtgRange",f:$t},18:{n:"PtgUplus",f:$t},19:{n:"PtgUminus",f:$t},20:{n:"PtgPercent",f:$t},21:{n:"PtgParen",f:$t},22:{n:"PtgMissArg",f:$t},23:{n:"PtgStr",f:bC},26:{n:"PtgSheet",f:QC},27:{n:"PtgEndSheet",f:ZC},28:{n:"PtgErr",f:yC},29:{n:"PtgBool",f:wC},30:{n:"PtgInt",f:TC},31:{n:"PtgNum",f:EC},32:{n:"PtgArray",f:oC},33:{n:"PtgFunc",f:_C},34:{n:"PtgFuncVar",f:gC},35:{n:"PtgName",f:IC},36:{n:"PtgRef",f:pC},37:{n:"PtgArea",f:tC},38:{n:"PtgMemArea",f:OC},39:{n:"PtgMemErr",f:MC},40:{n:"PtgMemNoMem",f:BC},41:{n:"PtgMemFunc",f:RC},42:{n:"PtgRefErr",f:LC},43:{n:"PtgAreaErr",f:iC},44:{n:"PtgRefN",f:mC},45:{n:"PtgAreaN",f:nC},46:{n:"PtgMemAreaN",f:eS},47:{n:"PtgMemNoMemN",f:tS},57:{n:"PtgNameX",f:PC},58:{n:"PtgRef3d",f:xC}
58,59:{n:"PtgArea3d",f:rC},60:{n:"PtgRefErr3d",f:NC},61:{n:"PtgAreaErr3d",f:aC},255:{}},iS={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},aS={1:{n:"PtgElfLel",f:Oh},2:{n:"PtgElfRw",f:XC},3:{n:"PtgElfCol",f:VC},6:{n:"PtgElfRwV",f:zC},7:{n:"PtgElfColV",f:GC},10:{n:"PtgElfRadical",f:$C},11:{n:"PtgElfRadicalS",f:KC},13:{n:"PtgElfColS",f:HC},15:{n:"PtgElfColSV",f:WC},16:{n:"PtgElfRadicalLel",f:qC},25:{n:"PtgList",f:JC},29:{n:"PtgSxName",f:YC},255:{}},nS={0:{n:"PtgAttrNoop",f:rS},1:{n:"PtgAttrSemi",f:fC},2:{n:"PtgAttrIf",f:lC},4:{n:"PtgAttrChoose",f:sC},8:{n:"PtgAttrGoto",f:cC},16:{n:"PtgAttrSum",f:CC},32:{n:"PtgAttrBaxcel",f:fd},33:{n:"PtgAttrBaxcel",f:fd},64:{n:"PtgAttrSpace",f:dC},65:{n:"PtgAttrSpaceSemi",f:hC},128:{n:"PtgAttrIfError",f:uC},255:{}};function no(t,a,e,r){if(r.biff<8)return Sr(t,a);for(var i=t.l+a,n=[],o=0;o!==e.length;++o)switch(e[o][0]){case"PtgArray":e[o][1]=DC(t,0,r),n.push(e[o][1]);break;case"PtgMemArea":e[o][2]=AC(t,e[o][1],r),n.push(e[o][2]);break;case"PtgExp":r&&r.biff==12&&(e[o][1][1]=t.read_shift(4),n.push(e[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+e[o][0];default:break}return a=i-t.l,a!==0&&n.push(Sr(t,a)),n}function oo(t,a,e){for(var r=t.l+a,i,n,o=[];r!=t.l;)a=r-t.l,n=t[t.l],i=dd[n]||dd[iS[n]],(n===24||n===25)&&(i=(n===24?aS:nS)[t[t.l+1]]),!i||!i.f?Sr(t,a):o.push([i.n,i.f(t,a,e)]);return o}function oS(t){for(var a=[],e=0;e<t.length;++e){for(var r=t[e],i=[],n=0;n<r.length;++n){var o=r[n];o?o[0]===2?i.push('"'+o[1].replace(/"/g,'""')+'"'):i.push(o[1]):i.push("")}a.push(i.join(","))}return a.join(";")}var sS={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function cS(t,a){var e=t.lastIndexOf("!"),r=a.lastIndexOf("!");return e==-1&&r==-1?t+":"+a:e>0&&r>0&&t.slice(0,e).toLowerCase()==a.slice(0,r).toLowerCase()?t+":"+a.slice(r+1):(console.error("Cannot hydrate range",t,a),t+":"+a)}function Rh(t,a,e){if(!t)return"SH33TJSERR0";if(e.biff>8&&(!t.XTI||!t.XTI[a]))return t.SheetNames[a];if(!t.XTI)return"SH33TJSERR6";var r=t.XTI[a];if(e.biff<8)return a>1e4&&(a-=65536),a<0&&(a=-a),a==0?"":t.XTI[a-1];if(!r)return"SH33TJSERR1";var i="";if(e.biff>8)switch(t[r[0]][0]){case 357:return i=r[1]==-1?"#REF":t.SheetNames[r[1]],r[1]==r[2]?i:i+":"+t.SheetNames[r[2]];case 358:return e.SID!=null?t.SheetNames[e.SID]:"SH33TJSSAME"+t[r[0]][0];default:return"SH33TJSSRC"+t[r[0]][0]}switch(t[r[0]][0][0]){case 1025:return i=r[1]==-1?"#REF":t.SheetNames[r[1]]||"SH33TJSERR3",r[1]==r[2]?i:i+":"+t.SheetNames[r[2]];case 14849:return t[r[0]].slice(1).map(function(n){return n.Name}).join(";;");default:return t[r[0]][0][3]?(i=r[1]==-1?"#REF":t[r[0]][0][3][r[1]]||"SH33TJSERR4",r[1]==r[2]?i:i+":"+t[r[0]][0][3][r[2]]):"SH33TJSERR2"}}function hd(t,a,e){var r=Rh(t,a,e);return r=="#REF"?r:s_(r,e)}function xr(t,a,e,r,i){var n=i&&i.biff||8,o={s:{c:0,r:0},e:{c:0,r:0}},s=[],c,l,u,p=0,h=0,f,x="";if(!t[0]||!t[0][0])return"";for(var v=-1,d="",m=0,S=t[0].length;m<S;++m){var _=t[0][m];switch(_[0]){case"PtgUminus":s.push("-"+s.pop());break;case"PtgUplus":s.push("+"+s.pop());break;case"PtgPercent":s.push(s.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(c=s.pop(),l=s.pop(),v>=0){switch(t[0][v][1][0]){case 0:d=ut(" ",t[0][v][1][1]);break;case 1:d=ut("\r",t[0][v][1][1]);break;default:if(d="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][v][1][0])}l=l+d,v=-1}s.push(l+sS[_[0]]+c);break;case"PtgIsect":c=s.pop(),l=s.pop(),s.push(l+" "+c);break;case"PtgUnion":c=s.pop(),l=s.pop(),s.push(l+","+c);break;case"PtgRange":c=s.pop(),l=s.pop(),s.push(cS(l,c));break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":u=Un(_[1][1],o,i),s.push(Vn(u,n));break;case"PtgRefN":u=e?Un(_[1][1],e,i):_[1][1],s.push(Vn(u,n));break;case"PtgRef3d":p=_[1][1],u=Un(_[1][2],o,i),x=hd(r,p,i);var D=x;s.push(x+"!"+Vn(u,n));break;case"PtgFunc":case"PtgFuncVar":var W=_[1][0],Z=_[1][1];W||(W=0),W&=127;var B=W==0?[]:s.slice(-W);s.length-=W,Z==="User"&&(Z=B.shift()),s.push(Z+"("+B.join(",")+")");break;case"PtgBool":s.push(_[1]?"TRUE":"FALSE");break;case"PtgInt":s.push(_[1]);break;case"PtgNum":s.push(String(_[1]));break;case"PtgStr":s.push('"'+_[1].replace(/"/g,'""')+'"');break;case"PtgErr":s.push(_[1]);break;case"PtgAreaN":f=qf(_[1][1],e?{s:e}:o,i),s.push(mc(f,i));break;case"PtgArea":f=qf(_[1][1],o,i),s.push(mc(f,i));break;case"PtgArea3d":p=_[1][1],f=_[1][2],x=hd(r,p,i),s.push(x+"!"+mc(f,i));break;case"PtgAttrSum":s.push("SUM("+s.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":h=_[1][2];var V=(r.names||[])[h-1]||(r[0]||[])[h],L=V?V.Name:"SH33TJSNAME"+String(h);L&&L.slice(0,6)=="_xlfn."&&!i.xlfn&&(L=L.slice(6)),s.push(L);break;case"PtgNameX":var X=_[1][1];h=_[1][2];var q;if(i.biff<=5)X<0&&(X=-X),r[X]&&(q=r[X][h]);else{var K="";if(((r[X]||[])[0]||[])[0]==14849||(((r[X]||[])[0]||[])[0]==1025?r[X][h]&&r[X][h].itab>0&&(K=r.SheetNames[r[X][h].itab-1]+"!"):K=r.SheetNames[h-1]+"!"),r[X]&&r[X][h])K+=r[X][h].Name;else if(r[0]&&r[0][h])K+=r[0][h].Name;else{var ee=(Rh(r,X,i)||"").split(";;");ee[h-1]?K=ee[h-1]:K+="SH33TJSERRX"}s.push(K);break}q||(q={Name:"SH33TJSERRY"}),s.push(q.Name);break;case"PtgParen":var Te="(",ce=")";if(v>=0){switch(d="",t[0][v][1][0]){case 2:Te=ut(" ",t[0][v][1][1])+Te;break;case 3:Te=ut("\r",t[0][v][1][1])+Te;break;case 4:ce=ut(" ",t[0][v][1][1])+ce;break;case 5:ce=ut("\r",t[0][v][1][1])+ce;break;default:if(i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+t[0][v][1][0])}v=-1}s.push(Te+s.pop()+ce);break;case"PtgRefErr":s.push("#REF!");break;case"PtgRefErr3d":s.push("#REF!");break;case"PtgExp":u={c:_[1][1],r:_[1][0]};var Le={c:e.c,r:e.r};if(r.sharedf[ht(u)]){var se=r.sharedf[ht(u)];s.push(xr(se,o,Le,r,i))}else{var Ie=!1;for(c=0;c!=r.arrayf.length;++c)if(l=r.arrayf[c],!(u.c<l[0].s.c||u.c>l[0].e.c)&&!(u.r<l[0].s.r||u.r>l[0].e.r)){s.push(xr(l[1],o,Le,r,i)),Ie=!0;break}Ie||s.push(_[1])}break;case"PtgArray":s.push("{"+oS(_[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":v=m;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":s.push("");break;case"PtgAreaErr":s.push("#REF!");break;case"PtgAreaErr3d":s.push("#REF!");break;case"PtgList":s.push("Table"+_[1].idx+"[#"+_[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(_));default:throw new Error("Unrecognized Formula Token: "+String(_))}var We=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(i.biff!=3&&v>=0&&We.indexOf(t[0][m][0])==-1){_=t[0][v];var xe=!0;switch(_[1][0]){case 4:xe=!1;case 0:d=ut(" ",_[1][1]);break;case 5:xe=!1;case 1:d=ut("\r",_[1][1]);break;default:if(d="",i.WTF)throw new Error("Unexpected PtgAttrSpaceType "+_[1][0])}s.push((xe?d:"")+s.pop()+(xe?"":d)),v=-1}}if(s.length>1&&i.WTF)throw new Error("bad formula stack");return s[0]=="TRUE"?!0:s[0]=="FALSE"?!1:s[0]}function lS(t,a,e){var r=t.l+a,i=e.biff==2?1:2,n,o=t.read_shift(i);if(o==65535)return[[],Sr(t,a-2)];var s=oo(t,o,e);return a!==o+i&&(n=no(t,a-o-i,s,e)),t.l=r,[s,n]}function uS(t,a,e){var r=t.l+a,i=e.biff==2?1:2,n,o=t.read_shift(i);if(o==65535)return[[],Sr(t,a-2)];var s=oo(t,o,e);return a!==o+i&&(n=no(t,a-o-i,s,e)),t.l=r,[s,n]}function fS(t,a,e,r){var i=t.l+a,n=oo(t,r,e),o;return i!==t.l&&(o=no(t,i-t.l,n,e)),[n,o]}function dS(t,a,e){var r=t.l+a,i,n=t.read_shift(2),o=oo(t,n,e);return n==65535?[[],Sr(t,a-2)]:(a!==n+2&&(i=no(t,r-n-2,o,e)),[o,i])}function hS(t){var a;if(Ri(t,t.l+6)!==65535)return[gr(t),"n"];switch(t[t.l]){case 0:return t.l+=8,["String","s"];case 1:return a=t[t.l+2]===1,t.l+=8,[a,"b"];case 2:return a=t[t.l+2],t.l+=8,[a,"e"];case 3:return t.l+=8,["","s"]}return[]}function gc(t,a,e){var r=t.l+a,i=hi(t,6,e),n=hS(t,8),o=t.read_shift(1);e.biff!=2&&(t.read_shift(1),e.biff>=5&&t.read_shift(4));var s=uS(t,r-t.l,e);return{cell:i,val:n[0],formula:s,shared:o>>3&1,tt:n[1]}}function Vs(t,a,e){var r=t.read_shift(4),i=oo(t,r,e),n=t.read_shift(4),o=n>0?no(t,n,i,e):null;return[i,o]}var pS=Vs,Hs=Vs,mS=Vs,xS=Vs;var _S
vendor: 7,369 bytes, line 58
58={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"}
58,Lh={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
58NKEDMEMBER",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"},gS={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 pd(t){return t.slice(0,3)=="of:"&&(t=t.slice(3)),t.charCodeAt(0)==61&&(t=t.
58slice(1),t.charCodeAt(0)==61&&(t=t.slice(1))),t=t.replace(/COM\.MICROSOFT\./g,""),t=t.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(a,e){return e.replace(/\./g,"")}),t=t.replace(/\$'([^']|'')+'/g,function(a){return a.slice(1)}),t=t.replace(/\$([^\]\. #$]+)/g,function(a,e){return e.match(/^([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:e}),t=t.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),t.replace(/[;~]/g,",").replace(/\|/g,";")}function vc(t){t=t.replace(/\$'([^']|'')+'/g,function(r){return r.slice(1)}),t=t.replace(/\$([^\]\. #$]+)/g,function(r,i){return i.match(/^([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})?$/)?r:i});var a=t.split(":"),e=a[0].split(".")[0];return[e,a[0].split(".")[1]+(a.length>1?":"+(a[1].split(".")[1]||a[1].split(".")[0]):"")]}var $n={},nn={};function qn(t,a){if(t){var e=[.7,.7,.75,.75,.3,.3];a=="xlml"&&(e=[1,1,1,1,.5,.5]),t.left==null&&(t.left=e[0]),t.right==null&&(t.right=e[1]),t.top==null&&(t.top=e[2]),t.bottom==null&&(t.bottom=e[3]),t.header==null&&(t.header=e[4]),t.footer==null&&(t.footer=e[5])}}function Nh(t,a,e,r,i,n,o){try{r.cellNF&&(t.z=Ke[a])}catch(c){if(r.WTF)throw c}if(!(t.t==="z"&&!r.cellStyles)){if(t.t==="d"&&typeof t.v=="string"&&(t.v=cr(t.v)),(!r||r.cellText!==!1)&&t.t!=="z")try{if(Ke[a]==null&&ga(ux[a]||"General",a),t.t==="e")t.w=t.w||Fr[t.v];else if(a===0)if(t.t==="n")(t.v|0)===t.v?t.w=t.v.toString(10):t.w=jn(t.v);else if(t.t==="d"){var s=Jt(t.v,!!o);(s|0)===s?t.w=s.toString(10):t.w=jn(s)}else{if(t.v===void 0)return"";t.w=Ta(t.v,nn)}else t.t==="d"?t.w=Wr(a,Jt(t.v,!!o),nn):t.w=Wr(a,t.v,nn)}catch(c){if(r.WTF)throw c}if(r.cellStyles&&e!=null)try{t.s=n.Fills[e],t.s.fgColor&&t.s.fgColor.theme&&!t.s.fgColor.rgb&&(t.s.fgColor.rgb=Ds(i.themeElements.clrScheme[t.s.fgColor.theme].rgb,t.s.fgColor.tint||0),r.WTF&&(t.s.fgColor.raw_rgb=i.themeElements.clrScheme[t.s.fgColor.theme].rgb)),t.s.bgColor&&t.s.bgColor.theme&&(t.s.bgColor.rgb=Ds(i.themeElements.clrScheme[t.s.bgColor.theme].rgb,t.s.bgColor.tint||0),r.WTF&&(t.s.bgColor.raw_rgb=i.themeElements.clrScheme[t.s.bgColor.theme].rgb))}catch(c){if(r.WTF&&n.Fills)throw c}}}function vS(t,a){var e=Vt(a);e.s.r<=e.e.r&&e.s.c<=e.e.c&&e.s.r>=0&&e.s.c>=0&&(t["!ref"]=lt(e))}var CS=/<(?:\w+:)?mergeCell ref=["'][A-Z0-9:]+['"]\s*[\/]?>/g,SS=/<(?:\w+:)?hyperlink [^<>]*>/mg,yS=/"(\w*:\w*)"/,TS=/<(?:\w+:)?col\b[^<>]*[\/]?>/g,wS=/<(?:\w+:)?autoFilter[^>]*/g,ES=/<(?:\w+:)?pageMargins[^<>]*\/>/g,Mh=/<(?:\w+:)?sheetPr\b[^<>]*?\/>/;function bS(t,a,e,r,i,n,o){if(!t)return t;r||(r={"!id":{}}),Ut!=null&&a.dense==null&&(a.dense=Ut);var s={};a.dense&&(s["!data"]=[]);var c={s:{r:2e6,c:2e6},e:{r:0,c:0}},l="",u="",p=nr(t,"sheetData");p?(l=t.slice(0,p.index),u=t.slice(p.index+p[0].length)):l=u=t;var h=l.match(Mh);h?tl(h[0],s,i,e):(h=nr(l,"sheetPr"))&&kS(h[0],h[1]||"",s,i,e,o,n);var f=(l.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(f>0){var x=l.slice(f,f+50).match(yS);x&&!(a&&a.nodim)&&vS(s,x[1])}var v=nr(l,"sheetViews");v&&v[1]&&OS(v[1],i);var d=[];if(a.cellStyles){var m=l.match(TS);m&&IS(d,m)}p&&RS(p[1],s,a,c,n,o,i);var S=u.match(wS);S&&(s["!autofilter"]=PS(S[0]));var _=[],D=u.match(CS);if(D)for(f=0;f!=D.length;++f)_[f]=Vt(D[f].slice(D[f].indexOf("=")+2));var W=u.match(SS);W&&AS(s,W,r);var Z=u.match(ES);Z&&(s["!margins"]=DS(Ee(Z[0])));var B;if((B=u.match(/legacyDrawing r:id="(.*?)"/))&&(s["!legrel"]=B[1]),a&&a.nodim&&(c.s.c=c.s.r=0),!s["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(s["!ref"]=lt(c)),a.sheetRows>0&&s["!ref"]){var V=Vt(s["!ref"]);a.sheetRows<=+V.e.r&&(V.e.r=a.sheetRows-1,V.e.r>c.e.r&&(V.e.r=c.e.r),V.e.r<V.s.r&&(V.s.r=V.e.r),V.e.c>c.e.c&&(V.e.c=c.e.c),V.e.c<V.s.c&&(V.s.c=V.e.c),s["!fullref"]=s["!ref"],s["!ref"]=lt(V))}return d.length>0&&(s["!cols"]=d),_.length>0&&(s["!merges"]=_),r["!id"][s["!legrel"]]&&(s["!legdrawel"]=r["!id"][s["!legrel"]]),s}function tl(t,a,e,r){var i=Ee(t);e.Sheets[r]||(e.Sheets[r]={}),i.codeName&&(e.Sheets[r].CodeName=ct(wt(i.codeName)))}function kS(t,a,e,r,i){tl(t.slice(0,t.indexOf(">")),e,r,i)}function AS(t,a,e){for(var r=t["!data"]!=null,i=0;i!=a.length;++i){var n=Ee(wt(a[i]),!0);if(!n.ref)return;var o=((e||{})["!id"]||[])[n.id];o?(n.Target=o.Target,n.location&&(n.Target+="#"+ct(n.location))):(n.Target="#"+ct(n.location),o={Target:n.Target,TargetMode:"Internal"}),n.Rel=o,n.tooltip&&(n.Tooltip=n.tooltip,delete n.tooltip);for(var s=Vt(n.ref),c=s.s.r;c<=s.e.r;++c)for(var l=s.s.c;l<=s.e.c;++l){var u=pt(l)+St(c);r?(t["!data"][c]||(t["!data"][c]=[]),t["!data"][c][l]||(t["!data"][c][l]={t:"z",v:void 0}),t["!data"][c][l].l=n):(t[u]||(t[u]={t:"z",v:void 0}),t[u].l=n)}}}function DS(t){var a={};return["left","right","top","bottom","header","footer"].forEach(function(e){t[e]&&(a[e]=parseFloat(t[e]))}),a}function IS(t,a){for(var e=!1,r=0;r!=a.length;++r){var i=Ee(a[r],!0);i.hidden&&(i.hidden=Ct(i.hidden));var n=parseInt(i.min,10)-1,o=parseInt(i.max,10)-1;for(i.outlineLevel&&(i.level=+i.outlineLevel||0),delete i.min,delete i.max,i.width=+i.width,!e&&i.width&&(e=!0,Qc(i.width)),ln(i);n<=o;)t[n++]=Xt(i)}}function PS(t){var a={ref:(t.match(/ref="([^"]*)"/)||[])[1]};return a}
58var FS=/<(?:\w:)?sheetView(?:[^<>a-z][^<>]*)?\/?>/g;function OS(t,a){a.Views||(a.Views=[{}]),(t.match(FS)||[]).forEach(function(e,r){var i=Ee(e);a.Views[r]||(a.Views[r]={}),+i.zoomScale&&(a.Views[r].zoom=+i.zoomScale),i.rightToLeft&&Ct(i.rightToLeft)&&(a.Views[r].RTL=!0)})}var RS=(function(){var t=/<(?:\w+:)?c[ \/>]/,a=/<\/(?:\w+:)?row>/,e=/r=["']([^"']*)["']/,r=/ref=["']([^"']*)["']/;return function(n,o,s,c,l,u,p){for(var h=0,f="",x=[],v=[],d=0,m=0,S=0,_="",D,W,Z=0,B=0,V,L,X=0,q=0,K=Array.isArray(u.CellXf),ee,Te=[],ce=[],Le=o["!data"]!=null,se=[],Ie={},We=!1,xe=!!s.sheetStubs,Je=!!((p||{}).WBProps||{}).date1904,ne=n.split(a),Re=0,ke=ne.length;Re!=ke;++Re){f=ne[Re].trim();var nt=f.length;if(nt!==0){var Pe=0;e:for(h=0;h<nt;++h)switch(f[h]){case">":if(f[h-1]!="/"){++h;break e}if(s&&s.cellStyles){if(W=Ee(f.slice(Pe,h),!0),Z=W.r!=null?parseInt(W.r,10):Z+1,B=-1,s.sheetRows&&s.sheetRows<Z)continue;Ie={},We=!1,W.ht&&(We=!0,Ie.hpt=parseFloat(W.ht),Ie.hpx=Zn(Ie.hpt)),W.hidden&&Ct(W.hidden)&&(We=!0,Ie.hidden=!0),W.outlineLevel!=null&&(We=!0,Ie.level=+W.outlineLevel),We&&(se[Z-1]=Ie)}break;case"<":Pe=h;break}if(Pe>=h)break;if(W=Ee(f.slice(Pe,h),!0),Z=W.r!=null?parseInt(W.r,10):Z+1,B=-1,!(s.sheetRows&&s.sheetRows<Z)){s.nodim||(c.s.r>Z-1&&(c.s.r=Z-1),c.e.r<Z-1&&(c.e.r=Z-1)),s&&s.cellStyles&&(Ie={},We=!1,W.ht&&(We=!0,Ie.hpt=parseFloat(W.ht),Ie.hpx=Zn(Ie.hpt)),W.hidden&&Ct(W.hidden)&&(We=!0,Ie.hidden=!0),W.outlineLevel!=null&&(We=!0,Ie.level=+W.outlineLevel),We&&(se[Z-1]=Ie)),x=f.slice(h).split(t);for(var Ge=0;Ge!=x.length&&x[Ge].trim().charAt(0)=="<";++Ge);for(x=x.slice(Ge),h=0;h!=x.length;++h)if(f=x[h].trim(),f.length!==0){if(v=f.match(e),d=h,m=0,S=0,f="<c "+(f.slice(0,1)=="<"?">":"")+f,v!=null&&v.length===2){for(d=0,_=v[1],m=0;m!=_.length&&!((S=_.charCodeAt(m)-64)<1||S>26);++m)d=26*d+S;--d,B=d}else++B;for(m=0;m!=f.length&&f.charCodeAt(m)!==62;++m);if(++m,W=Ee(f.slice(0,m),!0),W.r||(W.r=ht({r:Z-1,c:B})),_=f.slice(m),D={t:""},(v=nr(_,"v"))!=null&&v[1]!==""&&(D.v=ct(v[1])),s.cellFormula){if((v=nr(_,"f"))!=null){if(v[1]=="")v[0].indexOf('t="shared"')>-1&&(L=Ee(v[0]),ce[L.si]&&(D.f=ld(ce[L.si][1],ce[L.si][2],W.r)));else if(D.f=ct(wt(v[1]),!0),s.xlfn||(D.f=ud(D.f)),v[0].indexOf('t="array"')>-1)D.F=(_.match(r)||[])[1],D.F.indexOf(":")>-1&&Te.push([Vt(D.F),D.F]);else if(v[0].indexOf('t="shared"')>-1){L=Ee(v[0]);var A=ct(wt(v[1]));s.xlfn||(A=ud(A)),ce[parseInt(L.si,10)]=[L,A,W.r]}}else(v=_.match(/<f[^<>]*\/>/))&&(L=Ee(v[0]),ce[L.si]&&(D.f=ld(ce[L.si][1],ce[L.si][2],W.r)));var G=vr(W.r);for(m=0;m<Te.length;++m)G.r>=Te[m][0].s.r&&G.r<=Te[m][0].e.r&&G.c>=Te[m][0].s.c&&G.c<=Te[m][0].e.c&&(D.F=Te[m][1])}if(W.t==null&&D.v===void 0)if(D.f||D.F)D.v=0,D.t="n";else if(xe)D.t="z";else continue;else D.t=W.t||"n";switch(c.s.c>B&&(c.s.c=B),c.e.c<B&&(c.e.c=B),D.t){case"n":if(D.v==""||D.v==null){if(!xe)continue;D.t="z"}else D.v=parseFloat(D.v);break;case"s":if(typeof D.v>"u"){if(!xe)continue;D.t="z"}else V=$n[parseInt(D.v,10)],D.v=V.t,D.r=V.r,s.cellHTML&&(D.h=V.h);break;case"str":D.t="s",D.v=D.v!=null?ct(wt(D.v),!0):"",s.cellHTML&&(D.h=Mn(D.v));break;case"inlineStr":v=nr(_,"is"),D.t="s",v!=null&&(V=Yc(v[1]))?(D.v=V.t,s.cellHTML&&(D.h=V.h)):D.v="";break;case"b":D.v=Ct(D.v);break;case"d":s.cellDates?D.v=cr(D.v,Je):(D.v=Jt(cr(D.v,Je),Je),D.t="n");break;case"e":(!s||s.cellText!==!1)&&(D.w=D.v),D.v=or[D.v];break}if(X=q=0,ee=null,K&&W.s!==void 0&&(ee=u.CellXf[W.s],ee!=null&&(ee.numFmtId!=null&&(X=ee.numFmtId),s.cellStyles&&ee.fillId!=null&&(q=ee.fillId))),Nh(D,X,q,s,l,u,Je),s.cellDates&&K&&D.t=="n"&&di(Ke[X])&&(D.v=ra(D.v+(Je?1462:0)),D.t=typeof D.v=="number"?"n":"d"),W.cm&&s.xlmeta){var N=(s.xlmeta.Cell||[])[+W.cm-1];N&&N.type=="XLDAPR"&&(D.D=!0)}var R;s.nodim&&(R=vr(W.r),c.s.r>R.r&&(c.s.r=R.r),c.e.r<R.r&&(c.e.r=R.r)),Le?(R=vr(W.r),o["!data"][R.r]||(o["!data"][R.r]=[]),o["!data"][R.r][R.c]=D):o[W.r]=D}}}}se.length>0&&(o["!rows"]=se)}})();function LS(t,a){var e={},r=t.l+a;e.r=t.read_shift(4),t.l+=4;var i=t.read_shift(2);t.l+=1;var n=t.read_shift(1);return t.l=r,n&7&&(e.level=n&7),n&16&&(e.hidden=!0),n&32&&(e.hpt=i/20),e}var NS=Da;function MS(){}function BS(t,a){var e={},r=t[t.l];return++t.l,e.above=!(r&64),e.left=!(r&128),t.l+=18,e.name=d_(t,a-19),e}function US(t){var a=ri(t);return[a]}function VS(t){var a=Aa(t);return[a]}function HS(t){var a=ri(t),e=t.read_shift(1);return[a,e,"b"]}function WS(t){var a=Aa(t),e=t.read_shift(1);return[a,e,"b"]}function GS(t){var a=ri(t),e=t.read_shift(1);return[a,e,"e"]}function $S(t){var a=Aa(t),e=t.read_shift(1);return[a,e,"e"]}function qS(t){var a=ri(t),e=t.read_shift(4);return[a,e,"s"]}function KS(t){var a=Aa(t),e=t.read_shift(4);return[a,e,"s"]}function XS(t){var a=ri(t),e=gr(t);return[a,e,"n"]}function Bh(t){var a=Aa(t),e=gr(t);return[a,e,"n"]}function zS(t){var a=ri(t),e=Bs(t);return[a,e,"n"]}function jS(t){var a=Aa(t),e=Bs(t);return[a,e,"n"]}function JS(t){var a=ri(t),e=zc(t);return[a,e,"is"]}function YS(t){var a=ri(t),e=Cr(t);return[a,e,"str"]}function QS(t){var a=Aa(t),e=Cr(t);return[a,e,"str"]}function ZS(t,a,e){var r=t.l+a,i=ri(t);i.r=e["!row"];var n=t.read_shift(1),o=[i,n,"b"];if(e.cellFormula){t.l+=2;var s=Hs(t,r-t.l,e);o[3]=xr(s,null,i,e.supbooks,e)}else t.l=r;return o}function ey(t,a,e){var r=t.l+a,i=ri(t);i.r=e["!row"];var n=t.read_shift(1),o=[i,n,"e"];if(e.cellFormula){t.l+=2;var s=Hs(t,r-t.l,e);o[3]=xr(s,null,i,e.supbooks,e)}else t.l=r;return o}function ty(t,a,e){var r=t.l+a,i=ri(t);i.r=e["!row"];var n=gr(t),o=[i,n,"n"];
58if(e.cellFormula){t.l+=2;var s=Hs(t,r-t.l,e);o[3]=xr(s,null,i,e.supbooks,e)}else t.l=r;return o}function ry(t,a,e){var r=t.l+a,i=ri(t);i.r=e["!row"];var n=Cr(t),o=[i,n,"str"];if(e.cellFormula){t.l+=2;var s=Hs(t,r-t.l,e);o[3]=xr(s,null,i,e.supbooks,e)}else t.l=r;return o}var iy=Da;function ay(t,a){var e=t.l+a,r=Da(t,16),i=Ms(t),n=Cr(t),o=Cr(t),s=Cr(t);t.l=e;var c={rfx:r,relId:i,loc:n,display:s};return o&&(c.Tooltip=o),c}function ny(){}function oy(t,a,e){var r=t.l+a,i=ih(t,16),n=t.read_shift(1),o=[i];if(o[2]=n,e.cellFormula){var s=pS(t,r-t.l,e);o[1]=s}else t.l=r;return o}function sy(t,a,e){var r=t.l+a,i=Da(t,16),n=[i];if(e.cellFormula){var o=xS(t,r-t.l,e);n[1]=o,t.l=r}else t.l=r;return n}var cy=["left","right","top","bottom","header","footer"];function ly(t){var a={};return cy.forEach(function(e){a[e]=gr(t,8)}),a}function uy(t){var a=t.read_shift(2);return t.l+=28,{RTL:a&32}}function fy(){}function dy(){}function hy(t,a,e,r,i,n,o){if(!t)return t;var s=a||{};r||(r={"!id":{}}),Ut!=null&&s.dense==null&&(s.dense=Ut);var c={};s.dense&&(c["!data"]=[]);var l,u={s:{r:2e6,c:2e6},e:{r:0,c:0}},p=[],h=!1,f=!1,x,v,d,m,S,_,D,W,Z,B=[];s.biff=12,s["!row"]=0;var V=0,L=!1,X=[],q={},K=s.supbooks||i.supbooks||[[]];if(K.sharedf=q,K.arrayf=X,K.SheetNames=i.SheetNames||i.Sheets.map(function(Je){return Je.name}),!s.supbooks&&(s.supbooks=K,i.Names))for(var ee=0;ee<i.Names.length;++ee)K[0][ee+1]=i.Names[ee];var Te=[],ce=[],Le=!1;Fs[16]={n:"BrtShortReal",f:Bh};var se,Ie,We=1462*+!!((i||{}).WBProps||{}).date1904;if(Bi(t,function(ne,Re,ke){if(!f)switch(ke){case 148:l=ne;break;case 0:x=ne,s.sheetRows&&s.sheetRows<=x.r&&(f=!0),W=St(m=x.r),s["!row"]=x.r,(ne.hidden||ne.hpt||ne.level!=null)&&(ne.hpt&&(ne.hpx=Zn(ne.hpt)),ce[ne.r]=ne);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(v={t:ne[2]},ne[2]){case"n":v.v=ne[1];break;case"s":D=$n[ne[1]],v.v=D.t,v.r=D.r;break;case"b":v.v=!!ne[1];break;case"e":v.v=ne[1],s.cellText!==!1&&(v.w=Fr[v.v]);break;case"str":v.t="s",v.v=ne[1];break;case"is":v.t="s",v.v=ne[1].t;break}if((d=o.CellXf[ne[0].iStyleRef])&&Nh(v,d.numFmtId,null,s,n,o,We>0),S=ne[0].c==-1?S+1:ne[0].c,s.dense?(c["!data"][m]||(c["!data"][m]=[]),c["!data"][m][S]=v):c[pt(S)+W]=v,s.cellFormula){for(L=!1,V=0;V<X.length;++V){var nt=X[V];x.r>=nt[0].s.r&&x.r<=nt[0].e.r&&S>=nt[0].s.c&&S<=nt[0].e.c&&(v.F=lt(nt[0]),L=!0)}!L&&ne.length>3&&(v.f=ne[3])}if(u.s.r>x.r&&(u.s.r=x.r),u.s.c>S&&(u.s.c=S),u.e.r<x.r&&(u.e.r=x.r),u.e.c<S&&(u.e.c=S),s.cellDates&&d&&v.t=="n"&&di(Ke[d.numFmtId])){var Pe=Fi(v.v+We);Pe&&(v.t="d",v.v=new Date(Date.UTC(Pe.y,Pe.m-1,Pe.d,Pe.H,Pe.M,Pe.S,Pe.u)))}se&&(se.type=="XLDAPR"&&(v.D=!0),se=void 0),Ie&&(Ie=void 0);break;case 1:case 12:if(!s.sheetStubs||h)break;v={t:"z",v:void 0},S=ne[0].c==-1?S+1:ne[0].c,s.dense?(c["!data"][m]||(c["!data"][m]=[]),c["!data"][m][S]=v):c[pt(S)+W]=v,u.s.r>x.r&&(u.s.r=x.r),u.s.c>S&&(u.s.c=S),u.e.r<x.r&&(u.e.r=x.r),u.e.c<S&&(u.e.c=S),se&&(se.type=="XLDAPR"&&(v.D=!0),se=void 0),Ie&&(Ie=void 0);break;case 176:B.push(ne);break;case 49:se=((s.xlmeta||{}).Cell||[])[ne-1];break;case 494:var Ge=r["!id"][ne.relId];for(Ge?(ne.Target=Ge.Target,ne.loc&&(ne.Target+="#"+ne.loc),ne.Rel=Ge):ne.relId==""&&(ne.Target="#"+ne.loc),m=ne.rfx.s.r;m<=ne.rfx.e.r;++m)for(S=ne.rfx.s.c;S<=ne.rfx.e.c;++S)s.dense?(c["!data"][m]||(c["!data"][m]=[]),c["!data"][m][S]||(c["!data"][m][S]={t:"z",v:void 0}),c["!data"][m][S].l=ne):(_=pt(S)+St(m),c[_]||(c[_]={t:"z",v:void 0}),c[_].l=ne);break;case 426:if(!s.cellFormula)break;X.push(ne),Z=s.dense?c["!data"][m][S]:c[pt(S)+W],Z.f=xr(ne[1],u,{r:x.r,c:S},K,s),Z.F=lt(ne[0]);break;case 427:if(!s.cellFormula)break;q[ht(ne[0].s)]=ne[1],Z=s.dense?c["!data"][m][S]:c[pt(S)+W],Z.f=xr(ne[1],u,{r:x.r,c:S},K,s);break;case 60:if(!s.cellStyles)break;for(;ne.e>=ne.s;)Te[ne.e--]={width:ne.w/256,hidden:!!(ne.flags&1),level:ne.level},Le||(Le=!0,Qc(ne.w/256)),ln(Te[ne.e+1]);break;case 551:ne&&(c["!legrel"]=ne);break;case 161:c["!autofilter"]={ref:lt(ne)};break;case 476:c["!margins"]=ne;break;case 147:i.Sheets[e]||(i.Sheets[e]={}),ne.name&&(i.Sheets[e].CodeName=ne.name),(ne.above||ne.left)&&(c["!outline"]={above:ne.above,left:ne.left});break;case 137:i.Views||(i.Views=[{}]),i.Views[0]||(i.Views[0]={}),ne.RTL&&(i.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case
58649: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 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:h=!0;break;case 36:h=!1;break;case 37:p.push(ke),h=!0;break;case 38:p.pop(),h=!1;break;default:if(!Re.T){if(!h||s.WTF)throw new Error("Unexpected record 0x"+ke.toString(16))}}},s),delete s.supbooks,delete s["!row"],!c["!ref"]&&(u.s.r<2e6||l&&(l.e.r>0||l.e.c>0||l.s.r>0||l.s.c>0))&&(c["!ref"]=lt(l||u)),s.sheetRows&&c["!ref"]){var xe=Vt(c["!ref"]);s.sheetRows<=+xe.e.r&&(xe.e.r=s.sheetRows-1,xe.e.r>u.e.r&&(xe.e.r=u.e.r),xe.e.r<xe.s.r&&(xe.s.r=xe.e.r),xe.e.c>u.e.c&&(xe.e.c=u.e.c),xe.e.c<xe.s.c&&(xe.s.c=xe.e.c),c["!fullref"]=c["!ref"],c["!ref"]=lt(xe))}return B.length>0&&(c["!merges"]=B),Te.length>0&&(c["!cols"]=Te),ce.length>0&&(c["!rows"]=ce),r["!id"][c["!legrel"]]&&(c["!legdrawel"]=r["!id"][c["!legrel"]]),c}function py(t){var a=[],e=t.match(/^<c:numCache>/),r;(t.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<])<\/c:v><\/c:pt>/mg)||[]).forEach(function(n){var o=n.match(/<c:pt idx="(\d*)"[^<>\/]*><c:v>([^<]*)<\/c:v><\/c:pt>/);o&&(a[+o[1]]=e?+o[2]:o[2])});var i=ct((va(t,"c:formatCode")||["","General"])[1]);return(Uc(t,"<c:f>","</c:f>")||[]).forEach(function(n){r=n.replace(/<[^<>]*>/g,"")}),[a,i,r]}function my(t,a,e,r,i,n){var o=n||{"!type":"chart"};if(!t)return n;var s=0,c=0,l="A",u={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(Uc(t,"<c:numCache>","</c:numCache>")||[]).forEach(function(p){var h=py(p);u.s.r=u.s.c=0,u.e.c=s,l=pt(s),h[0].forEach(function(f,x){o["!data"]?(o["!data"][x]||(o["!data"][x]=[]),o["!data"][x][s]={t:"n",v:f,z:h[1]}):o[l+St(x)]={t:"n",v:f,z:h[1]},c=x}),u.e.r<c&&(u.e.r=c),++s}),s>0&&(o["!ref"]=lt(u)),o}function xy(t,a,e,r,i){if(!t)return t;r||(r={"!id":{}});var n={"!type":"chart","!drawel":null,"!rel":""},o,s=t.match(Mh);return s&&tl(s[0],n,i,e),(o=t.match(/drawing r:id="(.*?)"/))&&(n["!rel"]=o[1]),r["!id"][n["!rel"]]&&(n["!drawel"]=r["!id"][n["!rel"]]),n}function _y(t,a){t.l+=10;var e=Cr(t,a-10);return{name:e}}function gy(t,a,e,r,i){if(!t)return t;r||(r={"!id":{}});var n={"!type":"chart","!drawel":null,"!rel":""},o=[],s=!1;return Bi(t,function(l,u,p){switch(p){case 550:n["!rel"]=l;break;case 651:i.Sheets[e]||(i.Sheets[e]={}),l.name&&(i.Sheets[e].CodeName=l.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:o.push(p);break;case 38:o.pop();break;default:if(u.T>0)o.push(p);else if(u.T<0)o.pop();else if(!s||a.WTF)throw new Error("Unexpected record 0x"+p.toString(16))}},a),r["!id"][n["!rel"]]&&(n["!drawel"]=r["!id"][n["!rel"]]),n}var Uh=[["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"]],vy=[["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"]],Cy=[],Sy=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function md(t,a){for(var e=0;e!=t.length;++e)for(var r=t[e],i=0;i!=a.length;++i){var n=a[i];if(r[n[0]]==null)r[n[0]]=n[1];else switch(n[2]){case"bool":typeof r[n[0]]=="string"&&(r[n[0]]=Ct(r[n[0]]));break;case"int":typeof r[n[0]]=="string"&&(r[n[0]]=parseInt(r[n[0]],10));break}}}function xd(t,a){for(var e=0;e!=a.length;++e){var r=a[e];if(t[r[0]]==null)t[r[0]]=r[1];else switch(r[2]){case"bool":typeof t[r[0]]=="string"&&(t[r[0]]=Ct(t[r[0]]));break;case"int":typeof t[r[0]]=="string"&&(t[r[0]]=parseInt(t[r[0]],10));break}}}function Vh(t){xd(t.WBProps,Uh),xd(t.CalcPr,Sy),md(t.WBView,vy),md(t.Sheets,Cy),nn.date1904=Ct(t.WBProps.date1904)}var yy=":][*?/\\".split("");function Ty(t,a){try{if(t=="")throw new Error("Sheet name cannot be blank");if(t.length>31)throw new Error("Sheet name cannot exceed 31 chars");if(t.charCodeAt(0)==39||t.charCodeAt(t.length-1)==39)throw new Error("Sheet name cannot start or end with apostrophe (')");if(t.toLowerCase()=="history")throw new Error("Sheet name cannot be 'History'");yy.forEach(function(e){if(t.indexOf(e)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")})}catch(e){if(a)return!1;throw e}return!0}var wy=/<\w+:workbook/;function Ey(t,a){if(!t)throw new Error("Could not find file");var e={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},r=!1,i="xmlns",n={},o=0;if(t.replace(lr,function(c,l){var u=Ee(c);switch(ti(u[0])){case"<?xml":break;case"<workbook":c.match(wy)&&(i="xmlns"+c.match(/<(\w+):/)[1]),e.xmlns=u[i];break;case"</workbook>":break;case"<fileVersion":delete u[0],e.AppVersion=u;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;
58case"<workbookPr":case"<workbookPr/>":Uh.forEach(function(p){if(u[p[0]]!=null)switch(p[2]){case"bool":e.WBProps[p[0]]=Ct(u[p[0]]);break;case"int":e.WBProps[p[0]]=parseInt(u[p[0]],10);break;default:e.WBProps[p[0]]=u[p[0]]}}),u.codeName&&(e.WBProps.CodeName=wt(u.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete u[0],e.WBView.push(u);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":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=ct(wt(u.name)),delete u[0],e.Sheets.push(u);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":r=!0;break;case"</definedNames>":r=!1;break;case"<definedName":n={},n.Name=wt(u.name),u.comment&&(n.Comment=u.comment),u.localSheetId&&(n.Sheet=+u.localSheetId),Ct(u.hidden||"0")&&(n.Hidden=!0),o=l+c.length;break;case"</definedName>":n.Ref=ct(wt(t.slice(o,l))),e.Names.push(n);break;case"<definedName/>":break;case"<calcPr":delete u[0],e.CalcPr=u;break;case"<calcPr/>":delete u[0],e.CalcPr=u;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":r=!0;break;case"</AlternateContent>":r=!1;break;case"<revisionPtr":break;default:if(!r&&a.WTF)throw new Error("unrecognized "+u[0]+" in workbook")}return c}),Kx.indexOf(e.xmlns)===-1)throw new Error("Unknown Namespace: "+e.xmlns);return Vh(e),e}function by(t,a){var e={};return e.Hidden=t.read_shift(4),e.iTabID=t.read_shift(4),e.strRelID=bc(t,a-8),e.name=Cr(t),e}function ky(t,a){var e={},r=t.read_shift(4);e.defaultThemeVersion=t.read_shift(4);var i=a>8?Cr(t):"";return i.length>0&&(e.CodeName=i),e.autoCompressPictures=!!(r&65536),e.backupFile=!!(r&64),e.checkCompatibility=!!(r&4096),e.date1904=!!(r&1),e.filterPrivacy=!!(r&8),e.hidePivotFieldList=!!(r&1024),e.promptedSolutions=!!(r&16),e.publishItems=!!(r&2048),e.refreshAllConnections=!!(r&262144),e.saveExternalLinkValues=!!(r&128),e.showBorderUnselectedTables=!!(r&4),e.showInkAnnotation=!!(r&32),e.showObjects=["all","placeholders","none"][r>>13&3],e.showPivotChartFilter=!!(r&32768),e.updateLinks=["userSet","never","always"][r>>8&3],e}function Ay(t,a){var e={};return t.read_shift(4),e.ArchID=t.read_shift(4),t.l+=a-8,e}function Dy(t,a,e){var r=t.l+a,i=t.read_shift(4);t.l+=1;var n=t.read_shift(4),o=h_(t),s,c="";try{s=mS(t,0,e);try{c=Ms(t)}catch{}}catch{console.error("Could not parse defined name "+o)}i&32&&(o="_xlnm."+o),t.l=r;var l={Name:o,Ptg:s,Flags:i};return n<268435455&&(l.Sheet=n),c&&(l.Comment=c),l}function Iy(t,a){var e={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=[],i=!1;a||(a={}),a.biff=12;var n=[],o=[[]];return o.SheetNames=[],o.XTI=[],Fs[16]={n:"BrtFRTArchID$",f:Ay},Bi(t,function(c,l,u){switch(u){case 156:o.SheetNames.push(c.name),e.Sheets.push(c);break;case 153:e.WBProps=c;break;case 39:c.Sheet!=null&&(a.SID=c.Sheet),c.Ref=c.Ptg?xr(c.Ptg,null,null,o,a):"#REF!",delete a.SID,delete c.Ptg,n.push(c);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([u,c]):o[0]=[u,c],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(c),o.XTI=o.XTI.concat(c);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:r.push(u),i=!0;break;case 36:r.pop(),i=!1;break;case 37:r.push(u),i=!0;break;case 38:r.pop(),i=!1;break;case 16:break;default:if(!l.T){if(!i||a.WTF&&r[r.length-1]!=37&&r[r.length-1]!=35)throw new Error("Unexpected record 0x"+u.toString(16))}}},a),Vh(e),e.Names=n,e.supbooks=o,e}function Py(t,a,e){return a.slice(-4)===".bin"?Iy(t,e):Ey(t,e)}function Fy(t,a,e,r,i,n,o,s){return a.slice(-4)===".bin"?hy(t,r,e,i,n,o,s):bS(t,r,e,i,n,o,s)}function Oy(t,a,e,r,i,n,o,s){return a.slice(-4)===".bin"?gy(t,r,e,i,n,o,s):xy(t,r,e,i,n,o,s)}function Ry(t,a,e,r,i,n,o,s){return a.slice(-4)===".bin"?K2(t,r,e,i,n,o,s):X2(t,r,e,i,n,o,s)}function Ly(t,a,e,r,i,n,o,s){return a.slice(-4)===".bin"?$2(t,r,e,i,n,o,s):q2(t,r,e,i,n,o,s)}function Ny(t,a,e,r){return a.slice(-4)===".bin"?d2(t,e,r):o2(t,e,r)}
58function My(t,a,e){return a.slice(-4)===".bin"?kv(t,e):Ev(t,e)}function By(t,a,e){return a.slice(-4)===".bin"?H2(t,e):N2(t,e)}function Uy(t,a,e){return a.slice(-4)===".bin"?F2(t,a,e):I2(t,a,e)}function Vy(t,a,e,r){return e.slice(-4)===".bin"?O2(t,a,e,r):void 0}function Hy(t,a,e){return a.slice(-4)===".bin"?A2(t,a,e):D2(t,a,e)}var Hh=/\b((?:\w+:)?[\w]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Wh=/\b((?:\w+:)?[\w]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function li(t,a){var e=t.split(/\s+/),r=[];if(a||(r[0]=e[0]),e.length===1)return r;var i=t.match(Hh),n,o,s,c;if(i)for(c=0;c!=i.length;++c)n=i[c].match(Wh),(o=n[1].indexOf(":"))===-1?r[n[1]]=n[2].slice(1,n[2].length-1):(n[1].slice(0,6)==="xmlns:"?s="xmlns"+n[1].slice(6):s=n[1].slice(o+1),r[s]=n[2].slice(1,n[2].length-1));return r}function Wy(t){var a=t.split(/\s+/),e={};if(a.length===1)return e;var r=t.match(Hh),i,n,o,s;if(r)for(s=0;s!=r.length;++s)i=r[s].match(Wh),(n=i[1].indexOf(":"))===-1?e[i[1]]=i[2].slice(1,i[2].length-1):(i[1].slice(0,6)==="xmlns:"?o="xmlns"+i[1].slice(6):o=i[1].slice(n+1),e[o]=i[2].slice(1,i[2].length-1));return e}var Kn;function Gy(t,a,e){var r=Kn[t]||ct(t);return r==="General"?Ta(a):Wr(r,a,{date1904:!!e})}function $y(t,a,e,r){var i=r;switch((e[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":i=Ct(r);break;case"i2":case"int":i=parseInt(r,10);break;case"r4":case"float":i=parseFloat(r);break;case"date":case"dateTime.tz":i=cr(r);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+e[0])}t[ct(a)]=i}function qy(t,a,e,r){if(t.t!=="z"){if(!e||e.cellText!==!1)try{t.t==="e"?t.w=t.w||Fr[t.v]:a==="General"?t.t==="n"?(t.v|0)===t.v?t.w=t.v.toString(10):t.w=jn(t.v):t.w=Ta(t.v):t.w=Gy(a||"General",t.v,r)}catch(o){if(e.WTF)throw o}try{var i=Kn[a]||a||"General";if(e.cellNF&&(t.z=i),e.cellDates&&t.t=="n"&&di(i)){var n=Fi(t.v+(r?1462:0));n&&(t.t="d",t.v=new Date(Date.UTC(n.y,n.m-1,n.d,n.H,n.M,n.S,n.u)))}}catch(o){if(e.WTF)throw o}}}function Ky(t,a,e){if(e.cellStyles&&a.Interior){var r=a.Interior;r.Pattern&&(r.patternType=e2[r.Pattern]||r.Pattern)}t[a.ID]=a}function Xy(t,a,e,r,i,n,o,s,c,l,u){var p="General",h=r.StyleID,f={};l=l||{};var x=[],v=0;for(h===void 0&&s&&(h=s.StyleID),h===void 0&&o&&(h=o.StyleID);n[h]!==void 0;){var d=n[h];if(d.nf&&(p=d.nf),d.Interior&&x.push(d.Interior),!d.Parent)break;h=d.Parent}switch(e.Type){case"Boolean":r.t="b",r.v=Ct(t);break;case"String":r.t="s",r.r=Nf(ct(t)),r.v=t.indexOf("<")>-1?ct(a||t).replace(/<[^<>]*>/g,""):r.r;break;case"DateTime":t.slice(-1)!="Z"&&(t+="Z"),r.v=Jt(cr(t,u),u),r.v!==r.v&&(r.v=ct(t)),(!p||p=="General")&&(p="yyyy-mm-dd");case"Number":r.v===void 0&&(r.v=+t),r.t||(r.t="n");break;case"Error":r.t="e",r.v=or[t],l.cellText!==!1&&(r.w=t);break;default:t==""&&a==""?r.t="z":(r.t="s",r.v=Nf(a||t));break}if(qy(r,p,l,u),l.cellFormula!==!1)if(r.Formula){var m=ct(r.Formula);m.charCodeAt(0)==61&&(m=m.slice(1)),r.f=Sa(m,i),delete r.Formula,r.ArrayRange=="RC"?r.F=Sa("RC:RC",i):r.ArrayRange&&(r.F=Sa(r.ArrayRange,i),c.push([Vt(r.F),r.F]))}else for(v=0;v<c.length;++v)i.r>=c[v][0].s.r&&i.r<=c[v][0].e.r&&i.c>=c[v][0].s.c&&i.c<=c[v][0].e.c&&(r.F=c[v][1]);l.cellStyles&&(x.forEach(function(S){!f.patternType&&S.patternType&&(f.patternType=S.patternType)}),r.s=f),r.StyleID!==void 0&&(r.ixfe=r.StyleID)}function zy(t){return oh.indexOf("_xlnm."+t)>-1?"_xlnm."+t:t}function jy(t){t.t=t.v||"",t.t=t.t.replace(/\r\n/g,` 59`).replace(/\r/g,` 60`),t.v=t.w=t.ixfe=void 0}function Cc(t,a){var e=a||{};Ld();var r=Rn(Ls(t));(e.type=="binary"||e.type=="array"||e.type=="base64")&&(typeof at<"u"?r=at.utils.decode(65001,Tc(r)):r=wt(r));var i=r.slice(0,1024).toLowerCase(),n=!1;if(i=i.replace(/".*?"/g,""),(i.indexOf(">")&1023)>Math.min(i.indexOf(",")&1023,i.indexOf(";")&1023)){var o=Xt(e);return o.type="string",Yn.to_workbook(r,o)}if(i.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(Ye){i.indexOf("<"+Ye)>=0&&(n=!0)}),n)return aT(r,e);Kn={"General Number":"General","General Date":Ke[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Ke[15],"Short Date":Ke[14],"Long Time":Ke[19],"Medium Time":Ke[18],"Short Time":Ke[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Ke[2],Standard:Ke[4],Percent:Ke[10],Scientific:Ke[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var s,c=[],l;Ut!=null&&e.dense==null&&(e.dense=Ut);var u={},p=[],h={},f="";
60e.dense&&(h["!data"]=[]);var x={},v={},d=li('<Data ss:Type="String">'),m=0,S=0,_=0,D={s:{r:2e6,c:2e6},e:{r:0,c:0}},W={},Z={},B="",V=0,L=[],X={},q={},K=0,ee=[],Te=[],ce={},Le=[],se,Ie=!1,We=[],xe=[],Je={},ne=0,Re=0,ke={Sheets:[],WBProps:{date1904:!1}},nt={};Kt.lastIndex=0,r=ro(r,"<!--","-->");for(var Pe="";s=Kt.exec(r);)switch(s[3]=(Pe=s[3]).toLowerCase()){case"data":if(Pe=="data"){if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else s[0].charAt(s[0].length-2)!=="/"&&c.push([s[3],!0]);break}if(c[c.length-1][1])break;s[1]==="/"?Xy(r.slice(m,s.index),B,d,c[c.length-1][0]=="comment"?ce:x,{c:S,r:_},W,Le[S],v,We,e,ke.WBProps.date1904):(B="",d=li(s[0]),m=s.index+s[0].length);break;case"cell":if(s[1]==="/")if(Te.length>0&&(x.c=Te),(!e.sheetRows||e.sheetRows>_)&&x.v!==void 0&&(e.dense?(h["!data"][_]||(h["!data"][_]=[]),h["!data"][_][S]=x):h[pt(S)+St(_)]=x),x.HRef&&(x.l={Target:ct(x.HRef)},x.HRefScreenTip&&(x.l.Tooltip=x.HRefScreenTip),delete x.HRef,delete x.HRefScreenTip),(x.MergeAcross||x.MergeDown)&&(ne=S+(parseInt(x.MergeAcross,10)|0),Re=_+(parseInt(x.MergeDown,10)|0),(ne>S||Re>_)&&L.push({s:{c:S,r:_},e:{c:ne,r:Re}})),!e.sheetStubs)x.MergeAcross?S=ne+1:++S;else if(x.MergeAcross||x.MergeDown){for(var Ge=S;Ge<=ne;++Ge)for(var A=_;A<=Re;++A)(Ge>S||A>_)&&(e.dense?(h["!data"][A]||(h["!data"][A]=[]),h["!data"][A][Ge]={t:"z"}):h[pt(Ge)+St(A)]={t:"z"});S=ne+1}else++S;else x=Wy(s[0]),x.Index&&(S=+x.Index-1),S<D.s.c&&(D.s.c=S),S>D.e.c&&(D.e.c=S),s[0].slice(-2)==="/>"&&++S,Te=[];break;case"row":s[1]==="/"||s[0].slice(-2)==="/>"?(_<D.s.r&&(D.s.r=_),_>D.e.r&&(D.e.r=_),s[0].slice(-2)==="/>"&&(v=li(s[0]),v.Index&&(_=+v.Index-1)),S=0,++_):(v=li(s[0]),v.Index&&(_=+v.Index-1),Je={},(v.AutoFitHeight=="0"||v.Height)&&(Je.hpx=parseInt(v.Height,10),Je.hpt=bh(Je.hpx),xe[_]=Je),v.Hidden=="1"&&(Je.hidden=!0,xe[_]=Je));break;case"worksheet":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"));p.push(f),D.s.r<=D.e.r&&D.s.c<=D.e.c&&(h["!ref"]=lt(D),e.sheetRows&&e.sheetRows<=D.e.r&&(h["!fullref"]=h["!ref"],D.e.r=e.sheetRows-1,h["!ref"]=lt(D))),L.length&&(h["!merges"]=L),Le.length>0&&(h["!cols"]=Le),xe.length>0&&(h["!rows"]=xe),u[f]=h}else D={s:{r:2e6,c:2e6},e:{r:0,c:0}},_=S=0,c.push([s[3],!1]),l=li(s[0]),f=ct(l.Name),h={},e.dense&&(h["!data"]=[]),L=[],We=[],xe=[],nt={name:f,Hidden:0},ke.Sheets.push(nt);break;case"table":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else{if(s[0].slice(-2)=="/>")break;c.push([s[3],!1]),Le=[],Ie=!1}break;case"style":s[1]==="/"?Ky(W,Z,e):Z=li(s[0]);break;case"numberformat":Z.nf=ct(li(s[0]).Format||"General"),Kn[Z.nf]&&(Z.nf=Kn[Z.nf]);for(var G=0;G!=392&&Ke[G]!=Z.nf;++G);if(G==392){for(G=57;G!=392;++G)if(Ke[G]==null){ga(Z.nf,G);break}}break;case"column":if(c[c.length-1][0]!=="table"||s[1]==="/")break;if(se=li(s[0]),se.Hidden&&(se.hidden=!0,delete se.Hidden),se.Width&&(se.wpx=parseInt(se.Width,10)),!Ie&&se.wpx>10){Ie=!0,Er=wh;for(var N=0;N<Le.length;++N)Le[N]&&ln(Le[N])}Ie&&ln(se),Le[se.Index-1||Le.length]=se;for(var R=0;R<+se.Span;++R)Le[Le.length]=Xt(se);break;case"namedrange":if(s[1]==="/")break;ke.Names||(ke.Names=[]);var ie=Ee(s[0]),b={Name:zy(ie.Name),Ref:Sa(ie.RefersTo.slice(1),{r:0,c:0})};ke.Sheets.length>0&&(b.Sheet=ke.Sheets.length-1),ke.Names.push(b);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(s[0].slice(-2)==="/>")break;s[1]==="/"?B+=r.slice(V,s.index):V=s.index+s[0].length;break;case"interior":if(!e.cellStyles)break;Z.Interior=li(s[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(s[0].slice(-2)==="/>")break;s[1]==="/"?M_(X,Pe,r.slice(K,s.index)):K=s.index+s[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else c.push([s[3],!1]);break;case"comment":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"));jy(ce),Te.push(ce)}else c.push([s[3],!1]),l=li(s[0]),Ct(l.ShowAlways||"0")||(Te.hidden=!0),ce={a:l.Author};break;case"autofilter":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else if(s[0].charAt(s[0].length-2)!=="/"){var Fe=li(s[0]);h["!autofilter"]={ref:Sa(Fe.Range).replace(/\$/g,"")},c.push([s[3],!0])}break;case"name":break;case"datavalidation":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else s[0].charAt(s[0].length-2)!=="/"&&c.push([s[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(s[1]==="/"){if((l=c.pop())[0]!==s[3])throw new Error("Bad state: "+l.join("|"))}else s[0].charAt(s[0].length-2)!=="/"&&c.push([s[3],!0]);break;case"null":break;default:if(c.length==0&&s[3]=="document"||c.length==0&&s[3]=="uof")return Sd(r,e);var ye=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(s[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:ye=!1}break;case"componentoptions":switch(s[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:ye=!1}break;case"excelworkbook":switch(s[3]){case"date1904":ke.WBProps.date1904=!0;break;case"hidehorizontalscrollbar":break;case"hideverticalscrollbar":break;case"hideworkbooktabs":break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:ye=!1}break;case"workbookoptions":switch(s[3]){case"owcversion":break;case"height":break;case"width":break;default:ye=!1}break;case"worksheetoptions":switch(s[3]){case"visible":if(s[0].slice(-2)!=="/>")if(s[1]==="/")switch(r.slice(K,s.index)){case"SheetHidden":nt.Hidden=1;break;case"SheetVeryHidden":nt.Hidden=2;break}else K=s.index+s[0].length;break;case"header":h["!margins"]||qn(h["!margins"]={},"xlml"),isNaN(+Ee(s[0]).Margin)||(h["!margins"].header=+Ee(s[0]).Margin);break;case"footer":h["!margins"]||qn(h["!margins"]={},"xlml"),isNaN(+Ee(s[0]).Margin)||(h["!margins"].footer=+Ee(s[0]).Margin);break;case"pagemargins":var oe=Ee(s[0]);h["!margins"]||qn(h["!margins"]={}
60,"xlml"),isNaN(+oe.Top)||(h["!margins"].top=+oe.Top),isNaN(+oe.Left)||(h["!margins"].left=+oe.Left),isNaN(+oe.Right)||(h["!margins"].right=+oe.Right),isNaN(+oe.Bottom)||(h["!margins"].bottom=+oe.Bottom);break;case"displayrighttoleft":ke.Views||(ke.Views=[]),ke.Views[0]||(ke.Views[0]={}),ke.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":h["!outline"]||(h["!outline"]={}),h["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":h["!outline"]||(h["!outline"]={}),h["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:ye=!1}break;case"pivottable":case"pivotcache":switch(s[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:ye=!1}break;case"pagebreaks":switch(s[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:ye=!1}break;case"autofilter":switch(s[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:ye=!1}break;case"querytable":switch(s[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:ye=!1}break;case"datavalidation":switch(s[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;
60case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:ye=!1}break;case"sorting":case"conditionalformatting":switch(s[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:ye=!1}break;case"mapinfo":case"schema":case"data":switch(s[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:ye=!1}break;case"smarttags":break;default:ye=!1;break}if(ye||s[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+s[3]+"|"+c.join("|");if(c[c.length-1][0]==="customdocumentproperties"){if(s[0].slice(-2)==="/>")break;s[1]==="/"?$y(q,Pe,ee,r.slice(K,s.index)):(ee=s,K=s.index+s[0].length);break}if(e.WTF)throw"Unrecognized tag: "+s[3]+"|"+c.join("|")}var Be={};return!e.bookSheets&&!e.bookProps&&(Be.Sheets=u),Be.SheetNames=p,Be.Workbook=ke,Be.SSF=Xt(Ke),Be.Props=X,Be.Custprops=q,Be.bookType="xlml",Be}function Dc(t,a){switch(rl(a=a||{}),a.type||"base64"){case"base64":return Cc(Hr(t),a);case"binary":case"buffer":case"file":return Cc(t,a);case"array":return Cc(Mi(t),a)}}function Jy(t){var a={},e=t.content;if(e.l=28,a.AnsiUserType=e.read_shift(0,"lpstr-ansi"),a.AnsiClipboardFormat=x_(e),e.length-e.l<=4)return a;var r=e.read_shift(4);if(r==0||r>40||(e.l-=4,a.Reserved1=e.read_shift(0,"lpstr-ansi"),e.length-e.l<=4)||(r=e.read_shift(4),r!==1907505652)||(a.UnicodeClipboardFormat=__(e),r=e.read_shift(4),r==0||r>40))return a;e.l-=4,a.Reserved2=e.read_shift(0,"lpwstr")}var Yy=[60,1084,2066,2165,2175];function Qy(t,a,e,r,i){var n=r,o=[],s=e.slice(e.l,e.l+n);if(i&&i.enc&&i.enc.insitu&&s.length>0)switch(t){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:i.enc.insitu(s)}o.push(s),e.l+=n;for(var c=Ri(e,e.l),l=Ic[c],u=0;l!=null&&Yy.indexOf(c)>-1;)n=Ri(e,e.l+2),u=e.l+4,c==2066?u+=4:(c==2165||c==2175)&&(u+=12),s=e.slice(u,e.l+4+n),o.push(s),e.l+=4+n,l=Ic[c=Ri(e,e.l)];var p=ea(o);jt(p,0);var h=0;p.lens=[];for(var f=0;f<o.length;++f)p.lens.push(h),h+=o[f].length;if(p.length<r)throw"XLS Record 0x"+t.toString(16)+" Truncated: "+p.length+" < "+r;return a.f(p,p.length,i)}function Ti(t,a,e){if(t.t!=="z"&&t.XF){var r=0;try{r=t.z||t.XF.numFmtId||0,a.cellNF&&t.z==null&&(t.z=Ke[r])}catch(n){if(a.WTF)throw n}if(!a||a.cellText!==!1)try{t.t==="e"?t.w=t.w||Fr[t.v]:r===0||r=="General"?t.t==="n"?(t.v|0)===t.v?t.w=t.v.toString(10):t.w=jn(t.v):t.w=Ta(t.v):t.w=Wr(r,t.v,{date1904:!!e,dateNF:a&&a.dateNF})}catch(n){if(a.WTF)throw n}if(a.cellDates&&r&&t.t=="n"&&di(Ke[r]||String(r))){var i=Fi(t.v+(e?1462:0));i&&(t.t="d",t.v=new Date(Date.UTC(i.y,i.m-1,i.d,i.H,i.M,i.S,i.u)))}}}function Ss(t,a,e){return{v:t,ixfe:a,t:e}}function Zy(t,a){var e={opts:{}},r={};Ut!=null&&a.dense==null&&(a.dense=Ut);var i={};a.dense&&(i["!data"]=[]);var n={},o={},s=null,c=[],l="",u={},p,h="",f,x,v,d,m={},S=[],_,D,W=[],Z=[],B={Sheets:[],WBProps:{date1904:!1},Views:[{}]},V={}
60,L=!1,X=function(Xe){return Xe<8?Ca[Xe]:Xe<64&&Z[Xe-8]||Ca[Xe]},q=function(Xe,qe){var Tt=Xe.XF.data;if(!(!Tt||!Tt.patternType||!qe||!qe.cellStyles)){Xe.s={},Xe.s.patternType=Tt.patternType;var Dt;(Dt=Qn(X(Tt.icvFore)))&&(Xe.s.fgColor={rgb:Dt}),(Dt=Qn(X(Tt.icvBack)))&&(Xe.s.bgColor={rgb:Dt})}},K=function(Xe,qe,Tt){if(!(!L&&ne>1)&&!(Tt.sheetRows&&Xe.r>=Tt.sheetRows)){if(Tt.cellStyles&&qe.XF&&qe.XF.data&&q(qe,Tt),delete qe.ixfe,delete qe.XF,p=Xe,h=ht(Xe),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),Xe.r<o.s.r&&(o.s.r=Xe.r),Xe.c<o.s.c&&(o.s.c=Xe.c),Xe.r+1>o.e.r&&(o.e.r=Xe.r+1),Xe.c+1>o.e.c&&(o.e.c=Xe.c+1),Tt.cellFormula&&qe.f){for(var Dt=0;Dt<S.length;++Dt)if(!(S[Dt][0].s.c>Xe.c||S[Dt][0].s.r>Xe.r)&&!(S[Dt][0].e.c<Xe.c||S[Dt][0].e.r<Xe.r)){qe.F=lt(S[Dt][0]),(S[Dt][0].s.c!=Xe.c||S[Dt][0].s.r!=Xe.r)&&delete qe.f,qe.f&&(qe.f=""+xr(S[Dt][1],o,Xe,xe,ee));break}}Tt.dense?(i["!data"][Xe.r]||(i["!data"][Xe.r]=[]),i["!data"][Xe.r][Xe.c]=qe):i[h]=qe}},ee={enc:!1,sbcch:0,snames:[],sharedf:m,arrayf:S,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!a&&!!a.cellStyles,WTF:!!a&&!!a.wtf};a.password&&(ee.password=a.password);var Te,ce=[],Le=[],se=[],Ie=[],We=!1,xe=[];xe.SheetNames=ee.snames,xe.sharedf=ee.sharedf,xe.arrayf=ee.arrayf,xe.names=[],xe.XTI=[];var Je=0,ne=0,Re=0,ke=[],nt=[],Pe;ee.codepage=1200,ui(1200);for(var Ge=!1;t.l<t.length-1;){var A=t.l,G=t.read_shift(2);if(G===0&&Je===10)break;var N=t.l===t.length?0:t.read_shift(2),R=Ic[G];if(ne==0&&[9,521,1033,2057].indexOf(G)==-1)break;if(R&&R.f){if(a.bookSheets&&Je===133&&G!==133)break;if(Je=G,R.r===2||R.r==12){var ie=t.read_shift(2);if(N-=2,!ee.enc&&ie!==G&&((ie&255)<<8|ie>>8)!==G)throw new Error("rt mismatch: "+ie+"!="+G);R.r==12&&(t.l+=10,N-=10)}var b={};if(G===10?b=R.f(t,N,ee):b=Qy(G,R,t,N,ee),ne==0&&[9,521,1033,2057].indexOf(Je)===-1)continue;switch(G){case 34:e.opts.Date1904=B.WBProps.date1904=b;break;case 134:e.opts.WriteProtect=!0;break;case 47:if(ee.enc||(t.l=0),ee.enc=b,!a.password)throw new Error("File is password-protected");if(b.valid==null)throw new Error("Encryption scheme unsupported");if(!b.valid)throw new Error("Password is incorrect");break;case 92:ee.lastuser=b;break;case 66:var Fe=Number(b);switch(Fe){case 21010:Fe=1200;break;case 32768:Fe=1e4;break;case 32769:Fe=1252;break}ui(ee.codepage=Fe),Ge=!0;break;case 317:ee.rrtabid=b;break;case 25:ee.winlocked=b;break;case 439:e.opts.RefreshAll=b;break;case 12:e.opts.CalcCount=b;break;case 16:e.opts.CalcDelta=b;break;case 17:e.opts.CalcIter=b;break;case 13:e.opts.CalcMode=b;break;case 14:e.opts.CalcPrecision=b;break;case 95:e.opts.CalcSaveRecalc=b;break;case 15:ee.CalcRefMode=b;break;case 2211:e.opts.FullCalc=b;break;case 129:b.fDialog&&(i["!type"]="dialog"),b.fBelow||((i["!outline"]||(i["!outline"]={})).above=!0),b.fRight||((i["!outline"]||(i["!outline"]={})).left=!0);break;case 67:case 579:case 1091:case 224:W.push(b);break;case 430:xe.push([b]),xe[xe.length-1].XTI=[];break;case 35:case 547:xe[xe.length-1].push(b);break;case 24:case 536:Pe={Name:b.Name,Ref:xr(b.rgce,o,null,xe,ee)},b.itab>0&&(Pe.Sheet=b.itab-1),xe.names.push(Pe),xe[0]||(xe[0]=[],xe[0].XTI=[]),xe[xe.length-1].push(b),b.Name=="_xlnm._FilterDatabase"&&b.itab>0&&b.rgce&&b.rgce[0]&&b.rgce[0][0]&&b.rgce[0][0][0]=="PtgArea3d"&&(nt[b.itab-1]={ref:lt(b.rgce[0][0][1][2])});break;case 22:ee.ExternCount=b;break;case 23:xe.length==0&&(xe[0]=[],xe[0].XTI=[]),xe[xe.length-1].XTI=xe[xe.length-1].XTI.concat(b),xe.XTI=xe.XTI.concat(b);break;case 2196:if(ee.biff<8)break;Pe!=null&&(Pe.Comment=b[1]);break;case 18:i["!protect"]=b;break;case 19:b!==0&&ee.WTF&&console.error("Password verifier: "+b);break;case 133:n[ee.biff==4?ee.snames.length:b.pos]=b,ee.snames.push(b.name);break;case 10:{if(--ne?!L:L)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,i["!ref"]=lt(o),a.sheetRows&&a.sheetRows<=o.e.r){var ye=o.e.r;o.e.r=a.sheetRows-1,i["!fullref"]=i["!ref"],i["!ref"]=lt(o),o.e.r=ye}o.e.r++,o.e.c++}ce.length>0&&(i["!merges"]=ce),Le.length>0&&(i["!objects"]=Le),se.length>0&&(i["!cols"]=se),Ie.length>0&&(i["!rows"]=Ie),B.Sheets.push(V)}l===""?u=i:r[l]=i,i={},a.dense&&(i["!data"]=[])}break;case 9:case 521:case 1033:case 2057:{if(ee.biff===8&&(ee.biff={9:2,521:3,1033:4}[G]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[b.BIFFVer]||8),ee.biffguess=b.BIFFVer==0,b.BIFFVer==0&&b.dt==4096&&(ee.biff=5,Ge=!0,ui(ee.codepage=28591)),ee.biff==4&&b.dt&256&&(L=!0),ee.biff==8&&b.BIFFVer==0&&b.dt==16&&(ee.biff=2),ne++&&!L)break;if(i={},a.dense&&(i["!data"]=[]),ee.biff<8&&!Ge&&(Ge=!0,ui(ee.codepage=a.codepage||1252)),ee.biff==4&&L)l=(n[ee.snames.indexOf(l)+1]||{name:""}).name;else if(ee.biff<5||b.BIFFVer==0&&b.dt==4096){l===""&&(l="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var oe={pos:t.l-N,name:l};n[oe.pos]=oe,ee.snames.push(l)}else l=(n[A]||{name:""}).name;b.dt==32&&(i["!type"]="chart"),b.dt==64&&(i["!type"]="macro"),ce=[],Le=[],ee.arrayf=S=[],se=[],Ie=[],We=!1,V={Hidden:(n[A]||{hs:0}).hs,name:l}}break;case 515:case 3:case 2:i["!type"]=="chart"&&(a.dense?(i["!data"][b.r]||[])[b.c]:i[pt(b.c)+St(b.r)])&&++b.c,_={ixfe:b.ixfe,XF:W[b.ixfe]||{},v:b.val,t:"n"},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a);break;case 5:case 517:_={ixfe:b.ixfe,XF:W[b.ixfe],v:b.val,t:b.t},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a);break;case 638:_={ixfe:b.ixfe,XF:W[b.ixfe],v:b.rknum,t:"n"},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a);break;case 189:for(var Be=b.c;Be<=b.C;++Be){var Ye=b.rkrec[Be-b.c][0];_={ixfe:Ye,XF:W[Ye],v:b.rkrec[Be-b.c][1],t:"n"},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:Be,r:b.r},_,a)}break;case 6:case 518:case 1030:{if(b.val=="String"){s=b;break}if(_=Ss(b.val,b.cell.ixfe,b.tt),_.XF=W[_.ixfe],a.cellFormula){var we=b.formula;if(we&&we[0]&&we[0][0]&&we[0][0][0]=="PtgExp"){var _t=we[0][0][1][0],yt=we[0][0][1][1],Ot=ht({r:_t,c:yt});m[Ot]?_.f=""+xr(b.formula,o,b.cell,xe,ee):_.F=((a.dense?(i["!data"][_t]||[])[yt]:i[Ot])||{}).F}else _.f=""+xr(b.formula,o,b.cell,xe,ee)}Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K(b.cell,_,a),s=b}break;case 7:case 519:if(s)s.val=b,_=Ss(b,s.cell.ixfe,"s"),_.XF=W[_.ixfe],a.cellFormula&&(_.f=""+xr(s.formula,o,s.cell,xe,ee)),Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K(s.cell,_,a),s=null;else throw new Error("String record expects Formula");break;
60case 33:case 545:{S.push(b);var ur=ht(b[0].s);if(f=a.dense?(i["!data"][b[0].s.r]||[])[b[0].s.c]:i[ur],a.cellFormula&&f){if(!s||!ur||!f)break;f.f=""+xr(b[1],o,b[0],xe,ee),f.F=lt(b[0])}}break;case 1212:{if(!a.cellFormula)break;if(h){if(!s)break;m[ht(s.cell)]=b[0],f=a.dense?(i["!data"][s.cell.r]||[])[s.cell.c]:i[ht(s.cell)],(f||{}).f=""+xr(b[0],o,p,xe,ee)}}break;case 253:_=Ss(c[b.isst].t,b.ixfe,"s"),c[b.isst].h&&(_.h=c[b.isst].h),_.XF=W[_.ixfe],Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a);break;case 513:a.sheetStubs&&(_={ixfe:b.ixfe,XF:W[b.ixfe],t:"z"},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a));break;case 190:if(a.sheetStubs)for(var _e=b.c;_e<=b.C;++_e){var ve=b.ixfe[_e-b.c];_={ixfe:ve,XF:W[ve],t:"z"},Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:_e,r:b.r},_,a)}break;case 214:case 516:case 4:_=Ss(b.val,b.ixfe,"s"),_.XF=W[_.ixfe],Re>0&&(_.z=_.XF&&_.XF.numFmtId&&ke[_.XF.numFmtId]||ke[_.ixfe>>8&63]),Ti(_,a,e.opts.Date1904),K({c:b.c,r:b.r},_,a);break;case 0:case 512:ne===1&&(o=b);break;case 252:c=b;break;case 1054:if(ee.biff>=3&&ee.biff<=4){ke[Re++]=b[1];for(var Gr=0;Gr<Re+163&&Ke[Gr]!=b[1];++Gr);Gr>=163&&ga(b[1],Re+163)}else ga(b[1],b[0]);break;case 30:{ke[Re++]=b;for(var fr=0;fr<Re+163&&Ke[fr]!=b;++fr);fr>=163&&ga(b,Re+163)}break;case 229:ce=ce.concat(b);break;case 93:Le[b.cmo[0]]=ee.lastobj=b;break;case 438:ee.lastobj.TxO=b;break;case 127:ee.lastobj.ImData=b;break;case 440:for(d=b[0].s.r;d<=b[0].e.r;++d)for(v=b[0].s.c;v<=b[0].e.c;++v)f=a.dense?(i["!data"][d]||[])[v]:i[ht({c:v,r:d})],f&&(f.l=b[1]);break;case 2048:for(d=b[0].s.r;d<=b[0].e.r;++d)for(v=b[0].s.c;v<=b[0].e.c;++v)f=a.dense?(i["!data"][d]||[])[v]:i[ht({c:v,r:d})],f&&f.l&&(f.l.Tooltip=b[1]);break;case 28:{if(f=a.dense?(i["!data"][b[0].r]||[])[b[0].c]:i[ht(b[0])],f||(a.dense?(i["!data"][b[0].r]||(i["!data"][b[0].r]=[]),f=i["!data"][b[0].r][b[0].c]={t:"z"}):f=i[ht(b[0])]={t:"z"},o.e.r=Math.max(o.e.r,b[0].r),o.s.r=Math.min(o.s.r,b[0].r),o.e.c=Math.max(o.e.c,b[0].c),o.s.c=Math.min(o.s.c,b[0].c)),f.c||(f.c=[]),ee.biff<=5&&ee.biff>=2)x={a:"SheetJ5",t:b[1]};else{var Ht=Le[b[2]];x={a:b[1],t:Ht.TxO.t},b[3]!=null&&!(b[3]&2)&&(f.c.hidden=!0)}f.c.push(x)}break;case 2173:w2(W[b.ixfe],b.ext);break;case 125:{if(!ee.cellStyles)break;for(;b.e>=b.s;)se[b.e--]={width:b.w/256,level:b.level||0,hidden:!!(b.flags&1)},We||(We=!0,Qc(b.w/256)),ln(se[b.e+1])}break;case 520:{var yr={};b.level!=null&&(Ie[b.r]=yr,yr.level=b.level),b.hidden&&(Ie[b.r]=yr,yr.hidden=!0),b.hpt&&(Ie[b.r]=yr,yr.hpt=b.hpt,yr.hpx=Zn(b.hpt))}break;case 38:case 39:case 40:case 41:i["!margins"]||qn(i["!margins"]={}),i["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[G]]=b;break;case 161:i["!margins"]||qn(i["!margins"]={}),i["!margins"].header=b.header,i["!margins"].footer=b.footer;break;case 574:b.RTL&&(B.Views[0].RTL=!0);break;case 146:Z=b;break;case 2198:Te=b;break;case 140:D=b;break;case 442:l?V.CodeName=b||V.name:B.WBProps.CodeName=b||"ThisWorkbook";break}}else R||console.error("Missing Info for XLS Record 0x"+G.toString(16)),t.l+=N}return e.SheetNames=ei(n).sort(function(Rr,Xe){return Number(Rr)-Number(Xe)}).map(function(Rr){return n[Rr].name}),a.bookSheets||(e.Sheets=r),!e.SheetNames.length&&u["!ref"]?(e.SheetNames.push("Sheet1"),e.Sheets&&(e.Sheets.Sheet1=u)):e.Preamble=u,e.Sheets&&nt.forEach(function(Rr,Xe){e.Sheets[e.SheetNames[Xe]]["!autofilter"]=Rr}),e.Strings=c,e.SSF=Xt(Ke),ee.enc&&(e.Encryption=ee.enc),Te&&(e.Themes=Te),e.Metadata={},D!==void 0&&(e.Metadata.Country=D),xe.names.length>0&&(B.Names=xe.names),e.Workbook=B,e}var _d={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function eT(t,a,e){var r=ft.find(t,"/!DocumentSummaryInformation");if(r&&r.size>0)try{var i=Zf(r,T_,_d.DSI);for(var n in i)a[n]=i[n]}catch(l){if(e.WTF)throw l}var o=ft.find(t,"/!SummaryInformation");if(o&&o.size>0)try{var s=Zf(o,w_,_d.SI);for(var c in s)a[c]==null&&(a[c]=s[c])}catch(l){if(e.WTF)throw l}a.HeadingPairs&&a.TitlesOfParts&&(ch(a.HeadingPairs,a.TitlesOfParts,a,e),delete a.HeadingPairs,delete a.TitlesOfParts)}function Gh(t,a){a||(a={}),rl(a),wd(),a.codepage&&Oc(a.codepage);var e,r;if(t.FullPaths){if(ft.find(t,"/encryption"))throw new Error("File is password-protected");e=ft.find(t,"!CompObj"),r=ft.find(t,"/Workbook")||ft.find(t,"/Book")}else{switch(a.type){case"base64":t=Ur(Hr(t));break;case"binary":t=Ur(t);break;case"buffer":break;case"array":Array.isArray(t)||(t=Array.prototype.slice.call(t));break}jt(t,0),r={content:t}}var i,n;if(e&&Jy(e),a.bookProps&&!a.bookSheets)i={};else{var o=ot?"buffer":"array";if(r&&r.content)i=Zy(r.content,a);else if((n=ft.find(t,"PerfectOffice_MAIN"))&&n.content)i=Gn.to_workbook(n.content,(a.type=o,a));else if((n=ft.find(t,"NativeContent_MAIN"))&&n.content)i=Gn.to_workbook(n.content,(a.type=o,a));else throw(n=ft.find(t,"MN0"))&&n.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");a.bookVBA&&t.FullPaths&&ft.find(t,"/_VBA_PROJECT_CUR/VBA/dir")&&(i.vbaraw=G2(t))}var s={};return t.FullPaths&&eT(t,s,a),i.Props=i.Custprops=s,a.bookFiles&&(i.cfb=t),i}var Fs={0:{f:LS},1:{f:US},2:{f:zS},3:{f:GS},4:{f:HS},5:{f:XS},6:{f:YS},7:{f:qS},8:{f:ry},9:{f:ty},10:{f:ZS},11:{f:ey},12:{f:VS}
vendor: 8,522 bytes, line 60
60,13:{f:jS},14:{f:$S},15:{f:WS},16:{f:Bh},17:{f:QS},18:{f:KS},19:{f:zc},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:Dy},40:{},42:{},43:{f:c2},44:{f:s2},45:{f:l2},46:{f:f2},47:{f:u2},48:{},49:{f:l_},50:{},51:{f:b2},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:vh},62:{f:JS},63:{f:P2},64:{f:fy},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Sr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:uy},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:BS},148:{f:NS,p:16},151:{f:ny},152:{},153:{f:ky},154:{},155:{},156:{f:by},157:{},158:{},159:{T:1,f:bv},160:{T:-1},161:{T:1,f:Da},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:iy},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:E2},336:{T:-1},337:{f:k2,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:bc},357:{},358:{},359:{},360:{T:1},361:{},362:{f:gh},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:oy},427:{f:sy},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:ly},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:MS},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:ay},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:bc},551:{f:Ms},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:V2},633:{T:1},634:{T:-1},635:{T:1,f:U2},636:{T:-1},637:{f:f_},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:_y},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:dy},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:""}},Ic={6:{f:gc},10:{f:Zi},12:{f:Lt},13:{f:Lt},14:{f:Mt},15:{f:Mt},16:{f:gr},17:{f:Mt},18:{f:Mt},19:{f:Lt},20:{f:rd},21:{f:rd},23:{f:gh}
60,24:{f:ad},25:{f:Mt},26:{},27:{},28:{f:Hg},29:{},34:{f:Mt},35:{f:id},38:{f:gr},39:{f:gr},40:{f:gr},41:{f:gr},42:{f:Mt},43:{f:Mt},47:{f:qv},49:{f:Cg},51:{f:Lt},60:{},61:{f:_g},64:{f:Mt},65:{f:vg},66:{f:Lt},77:{},80:{},81:{},82:{},85:{f:Lt},89:{},90:{},91:{},92:{f:lg},93:{f:Gg},94:{},95:{f:Mt},96:{},97:{},99:{f:Mt},125:{f:vh},128:{f:Og},129:{f:ug},130:{f:Lt},131:{f:Mt},132:{f:Mt},133:{f:fg},134:{},140:{f:jg},141:{f:Lt},144:{},146:{f:Yg},151:{},152:{},153:{},154:{},155:{},156:{f:Lt},157:{},158:{},160:{f:rv},161:{f:Zg},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:bg},190:{f:kg},193:{f:Zi},197:{},198:{},199:{},200:{},201:{},202:{f:Mt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:Lt},220:{},221:{f:Mt},222:{},224:{f:Dg},225:{f:cg},226:{f:Zi},227:{},229:{f:Wg},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:dg},253:{f:Sg},255:{f:hg},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:fh},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Mt},353:{f:Zi},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Ng},431:{f:Mt},432:{},433:{},434:{},437:{},438:{f:Kg},439:{f:Mt},440:{f:Xg},441:{},442:{f:io},443:{},444:{f:Lt},445:{},446:{},448:{f:Zi},449:{f:xg,r:2},450:{f:Zi},512:{f:td},513:{f:tv},515:{f:Lg},516:{f:yg},517:{f:Rg},519:{f:iv},520:{f:pg},523:{},545:{f:od},549:{f:ed},566:{},574:{f:gg},638:{f:Eg},659:{},1048:{},1054:{f:Tg},1084:{},1212:{f:Bg},2048:{f:zg},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:_s},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:Zi},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:Qg,r:12},2173:{f:T2,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Mt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Mg,r:12},2197:{},2198:{f:_2,r:12},2199:{},2200:{},2201:{},2202:{f:Ug,r:12},2203:{f:Zi},2204:{},2205:{},2206:{},2207:{},2211:{f:mg},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:Lt},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:ev},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:Jg},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:td},1:{},2:{f:sv},3:{f:ov},4:{f:nv},5:{f:lv},7:{f:cv},8:{},9:{f:_s},11:{},22:{f:Lt},30:{f:wg},31:{},32:{},33:{f:od},36:{},37:{f:ed},50:{f:uv},62:{},52:{},67:{f:Ig},68:{f:Lt},69:{},86:{},126:{},127:{f:av},135:{},136:{},137:{},143:{f:dv},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:fv},223:{},234:{},354:{},421:{},518:{f:gc},521:{f:_s},536:{f:ad},547:{f:id},561:{},579:{f:Pg},1030:{f:gc},1033:{f:_s},1091:{f:Fg},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},101:{},102:{},105:{},106:{},107:{},109:{},112:{},114:{},29282:{}};function Br(t,a,e,r){var i=a;if(!isNaN(i)){var n=r||(e||[]).length||0,o=t.next(4);o.write_shift(2,i),o.write_shift(2,n),n>0&&eh(e)&&t.push(e)}}function gd(t,a){var e=a||{},r=e.dense!=null?e.dense:Ut,i={};r&&(i["!data"]=[]),t=ro(t,"<!--","-->");var n=t.match(/<table/i);if(!n)throw new Error("Invalid HTML: could not find <table>");var o=t.match(/<\/table/i),s=n.index,c=o&&o.index||t.length,l=kx(t.slice(s,c),/(:?<tr[^<>]*>)/i,"<tr>"),u=-1,p=0,h=0,f=0,x={s:{r:1e7,c:1e7},e:{r:0,c:0}},v=[];for(s=0;s<l.length;++s){var d=l[s].trim(),m=d.slice(0,3).toLowerCase();if(m=="<tr"){if(++u,e.sheetRows&&e.sheetRows<=u){--u;break}p=0;continue}if(!(m!="<td"&&m!="<th")){var S=d.split(/<\/t[dh]>/i);for(c=0;c<S.length;++c){var _=S[c].trim();if(_.match(/<t[dh]/i)){for(var D=_,W=0;D.charAt(0)=="<"&&(W=D.indexOf(">"))>-1;)D=D.slice(W+1);for(var Z=0;Z<v.length;++Z){var B=v[Z];B.s.c==p&&B.s.r<u&&u<=B.e.r&&(p=B.e.c+1,Z=-1)}var V=Ee(_.slice(0,_.indexOf(">")));f=V.colspan?+V.colspan:1,((h=+V.rowspan)>1||f>1)&&v.push({s:{r:u,c:p},e:{r:u+(h||1)-1,c:p+f-1}});var L=V.t||V["data-t"]||"";if(!D.length){p+=f;continue}if(D=Kd(D),x.s.r>u&&(x.s.r=u),x.e.r<u&&(x.e.r=u),x.s.c>
60p&&(x.s.c=p),x.e.c<p&&(x.e.c=p),!D.length){p+=f;continue}var X={t:"s",v:D};e.raw||!D.trim().length||L=="s"||(D==="TRUE"?X={t:"b",v:!0}:D==="FALSE"?X={t:"b",v:!1}:isNaN(Vr(D))?isNaN(Jn(D).getDate())?D.charCodeAt(0)==35&&or[D]!=null&&(X.t="e",X.w=D,X.v=or[D]):(X={t:"d",v:cr(D)},e.UTC===!1&&(X.v=Ea(X.v)),e.cellDates||(X={t:"n",v:Jt(X.v)}),X.z=e.dateNF||Ke[14]):X={t:"n",v:Vr(D)}),X.cellText!==!1&&(X.w=D),r?(i["!data"][u]||(i["!data"][u]=[]),i["!data"][u][p]=X):i[ht({r:u,c:p})]=X,p+=f}}}}return i["!ref"]=lt(x),v.length&&(i["!merges"]=v),i}function tT(t,a,e,r){for(var i=t["!merges"]||[],n=[],o={},s=t["!data"]!=null,c=a.s.c;c<=a.e.c;++c){for(var l=0,u=0,p=0;p<i.length;++p)if(!(i[p].s.r>e||i[p].s.c>c)&&!(i[p].e.r<e||i[p].e.c<c)){if(i[p].s.r<e||i[p].s.c<c){l=-1;break}l=i[p].e.r-i[p].s.r+1,u=i[p].e.c-i[p].s.c+1;break}if(!(l<0)){var h=pt(c)+St(e),f=s?(t["!data"][e]||[])[c]:t[h];f&&f.t=="n"&&f.v!=null&&!isFinite(f.v)&&(isNaN(f.v)?f={t:"e",v:36,w:Fr[36]}:f={t:"e",v:7,w:Fr[7]});var x=f&&f.v!=null&&(f.h||Mn(f.w||(aa(f),f.w)||""))||"";o={},l>1&&(o.rowspan=l),u>1&&(o.colspan=u),r.editable?x='<span contenteditable="true">'+x+"</span>":f&&(o["data-t"]=f&&f.t||"z",f.v!=null&&(o["data-v"]=Mn(f.v instanceof Date?f.v.toISOString():f.v)),f.z!=null&&(o["data-z"]=f.z),f.l&&(f.l.Target||"#").charAt(0)!="#"&&(x='<a href="'+Mn(f.l.Target)+'">'+x+"</a>")),o.id=(r.id||"sjs")+"-"+h,n.push($x("td",x,o))}}var v="<tr>";return v+n.join("")+"</tr>"}var rT='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',iT="</body></html>";function aT(t,a){var e=Ix(t,"table");if(!e||e.length==0)throw new Error("Invalid HTML: could not find <table>");if(e.length==1){var r=sa(gd(e[0],a),a);return r.bookType="html",r}var i=al();return e.forEach(function(n,o){so(i,gd(n,a),"Sheet"+(o+1))}),i.bookType="html",i}function nT(t,a,e){var r=[];return r.join("")+"<table"+(e&&e.id?' id="'+e.id+'"':"")+">"}function oT(t,a){var e=a||{},r=e.header!=null?e.header:rT,i=e.footer!=null?e.footer:iT,n=[r],o=ka(t["!ref"]||"A1");if(n.push(nT(t,o,e)),t["!ref"])for(var s=o.s.r;s<=o.e.r;++s)n.push(tT(t,o,s,e));return n.push("</table>"+i),n.join("")}function $h(t,a,e){var r=a.rows;if(!r)throw"Unsupported origin when "+a.tagName+" is not a TABLE";var i=e||{},n=t["!data"]!=null,o=0,s=0;if(i.origin!=null)if(typeof i.origin=="number")o=i.origin;else{var c=typeof i.origin=="string"?vr(i.origin):i.origin;o=c.r,s=c.c}var l=Math.min(i.sheetRows||1e7,r.length),u={s:{r:0,c:0},e:{r:o,c:s}};if(t["!ref"]){var p=ka(t["!ref"]);u.s.r=Math.min(u.s.r,p.s.r),u.s.c=Math.min(u.s.c,p.s.c),u.e.r=Math.max(u.e.r,p.e.r),u.e.c=Math.max(u.e.c,p.e.c),o==-1&&(u.e.r=o=p.e.r+1)}var h=[],f=0,x=t["!rows"]||(t["!rows"]=[]),v=0,d=0,m=0,S=0,_=0,D=0;for(t["!cols"]||(t["!cols"]=[]);v<r.length&&d<l;++v){var W=r[v];if(vd(W)){if(i.display)continue;x[d]={hidden:!0}}var Z=W.cells;for(m=S=0;m<Z.length;++m){var B=Z[m];if(!(i.display&&vd(B))){var V=B.hasAttribute("data-v")?B.getAttribute("data-v"):B.hasAttribute("v")?B.getAttribute("v"):Kd(B.innerHTML),L=B.getAttribute("data-z")||B.getAttribute("z");for(f=0;f<h.length;++f){var X=h[f];X.s.c==S+s&&X.s.r<d+o&&d+o<=X.e.r&&(S=X.e.c+1-s,f=-1)}D=+B.getAttribute("colspan")||1,((_=+B.getAttribute("rowspan")||1)>1||D>1)&&h.push({s:{r:d+o,c:S+s},e:{r:d+o+(_||1)-1,c:S+s+(D||1)-1}});var q={t:"s",v:V},K=B.getAttribute("data-t")||B.getAttribute("t")||"";V!=null&&(V.length==0?q.t=K||"z":i.raw||V.trim().length==0||K=="s"||(K=="e"&&Fr[+V]?q={t:"e",v:+V,w:Fr[+V]}:V==="TRUE"?q={t:"b",v:!0}:V==="FALSE"?q={t:"b",v:!1}:isNaN(Vr(V))?isNaN(Jn(V).getDate())?V.charCodeAt(0)==35&&or[V]!=null&&(q={t:"e",v:or[V],w:V}):(q={t:"d",v:cr(V)},i.UTC&&(q.v=Rs(q.v)),i.cellDates||(q={t:"n",v:Jt(q.v)}),q.z=i.dateNF||Ke[14]):q={t:"n",v:Vr(V)})),q.z===void 0&&L!=null&&(q.z=L);var ee="",Te=B.getElementsByTagName("A");if(Te&&Te.length)for(var ce=0;ce<Te.length&&!(Te[ce].hasAttribute("href")&&(ee=Te[ce].getAttribute("href"),ee.charAt(0)!="#"));++ce);ee&&ee.charAt(0)!="#"&&ee.slice(0,11).toLowerCase()!="javascript:"&&(q.l={Target:ee}),n?(t["!data"][d+o]||(t["!data"][d+o]=[]),t["!data"][d+o][S+s]=q):t[ht({c:S+s,r:d+o})]=q,u.e.c<S+s&&(u.e.c=S+s),S+=D}}++d}return h.length&&(t["!merges"]=(t["!merges"]||[]).concat(h)),u.e.r=Math.max(u.e.r,d-1+o),t["!ref"]=lt(u),d>=l&&(t["!fullref"]=lt((u.e.r=r.length-v+d-1+o,u))),t}function qh(t,a){var e=a||{},r={};return e.dense&&(r["!data"]=[]),$h(r,t,a)}function sT(t,a){var e=sa(qh(t,a),a);return e}function vd(t){var a="",e=cT(t);return e&&(a=e(t).getPropertyValue("display")),a||(a=t.style&&t.style.display),a==="none"}function cT(t){return t.ownerDocument.defaultView&&typeof t.ownerDocument.defaultView.getComputedStyle=="function"?t.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function lT(t){var a=t.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(r,i){return Array(parseInt(i,10)+1).join(" ")}).replace(/<text:tab[^<>]*\/>/g," ").replace(/<text:line-break\/>/g,` 61`),e=ct(a.replace(/<[^<>]*>/g,""));return[e]}function Kh(t,a,e){var r=e||{},i=Ls(t);Kt.lastIndex=0,i=Bc(ro(i,"<!--","-->"));for(var n,o,s="",c="",l,u=0,p=-1,h=!1,f="";n=Kt.exec(i);)switch(n[3]=n[3].replace(/_[\s\S]*$/,"")){case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":case"text-style":n[1]==="/"?(h=!1,o["truncate-on-overflow"]=="false"&&(s.match(/h/)?s=s.replace(/h+/,"[$&]"):s.match(/m/)?s=s.replace(/m+/,"[$&]"):s.match(/s/)&&(s=s.replace(/s+/,"[$&]"))),r[o.name]=s,s=""):n[0].charAt(n[0].length-2)!=="/"&&(h=!0,s="",o=Ee(n[0],!1));break;case"boolean-style":n[1]==="/"?(h=!1,r[o.name]="General",s=""):n[0].charAt(n[0].length-2)!=="/"&&(h=!0,s="",o=Ee(n[0],!1));break;case"boolean":s+="General";break;case"text":n[1]==="/"?(f=i.slice(p,Kt.lastIndex-n[0].length),f=="%"&&o[0]=="<number:percentage-style"?s+="
61%":s+='"'+f.replace(/"/g,'""')+'"'):n[0].charAt(n[0].length-2)!=="/"&&(p=Kt.lastIndex);break;case"day":switch(l=Ee(n[0],!1),l.style){case"short":s+="d";break;case"long":s+="dd";break;default:s+="dd";break}break;case"day-of-week":switch(l=Ee(n[0],!1),l.style){case"short":s+="ddd";break;case"long":s+="dddd";break;default:s+="ddd";break}break;case"era":switch(l=Ee(n[0],!1),l.style){case"short":s+="ee";break;case"long":s+="eeee";break;default:s+="eeee";break}break;case"hours":switch(l=Ee(n[0],!1),l.style){case"short":s+="h";break;case"long":s+="hh";break;default:s+="hh";break}break;case"minutes":switch(l=Ee(n[0],!1),l.style){case"short":s+="m";break;case"long":s+="mm";break;default:s+="mm";break}break;case"month":switch(l=Ee(n[0],!1),l.textual&&(s+="mm"),l.style){case"short":s+="m";break;case"long":s+="mm";break;default:s+="m";break}break;case"seconds":{switch(l=Ee(n[0],!1),l.style){case"short":s+="s";break;case"long":s+="ss";break;default:s+="ss";break}l["decimal-places"]&&(s+="."+ut("0",+l["decimal-places"]))}break;case"year":switch(l=Ee(n[0],!1),l.style){case"short":s+="yy";break;case"long":s+="yyyy";break;default:s+="yy";break}break;case"am-pm":s+="AM/PM";break;case"week-of-year":case"quarter":console.error("Excel does not support ODS format token "+n[3]);break;case"fill-character":n[1]==="/"?(f=i.slice(p,Kt.lastIndex-n[0].length),s+='"'+f.replace(/"/g,'""')+'"*'):n[0].charAt(n[0].length-2)!=="/"&&(p=Kt.lastIndex);break;case"scientific-number":l=Ee(n[0],!1),s+="0."+ut("0",+l["min-decimal-places"]||+l["decimal-places"]||2)+ut("?",+l["decimal-places"]-+l["min-decimal-places"]||0)+"E"+(Ct(l["forced-exponent-sign"])?"+":"")+ut("0",+l["min-exponent-digits"]||2);break;case"fraction":l=Ee(n[0],!1),+l["min-integer-digits"]?s+=ut("0",+l["min-integer-digits"]):s+="#",s+=" ",s+=ut("?",+l["min-numerator-digits"]||1),s+="/",+l["denominator-value"]?s+=l["denominator-value"]:s+=ut("?",+l["min-denominator-digits"]||1);break;case"currency-symbol":n[1]==="/"?s+='"'+i.slice(p,Kt.lastIndex-n[0].length).replace(/"/g,'""')+'"':n[0].charAt(n[0].length-2)!=="/"?p=Kt.lastIndex:s+="$";break;case"text-properties":switch(l=Ee(n[0],!1),(l.color||"").toLowerCase().replace("#","")){case"ff0000":case"red":s="[Red]"+s;break}break;case"text-content":s+="@";break;case"map":l=Ee(n[0],!1),ct(l.condition)=="value()>=0"?s=r[l["apply-style-name"]]+";"+s:console.error("ODS number format may be incorrect: "+l.condition);break;case"number":if(n[1]==="/")break;l=Ee(n[0],!1),c="",c+=ut("0",+l["min-integer-digits"]||1),Ct(l.grouping)&&(c=Oi(ut("#",Math.max(0,4-c.length))+c)),(+l["min-decimal-places"]||+l["decimal-places"])&&(c+="."),+l["min-decimal-places"]&&(c+=ut("0",+l["min-decimal-places"]||1)),+l["decimal-places"]-(+l["min-decimal-places"]||0)&&(c+=ut("0",+l["decimal-places"]-(+l["min-decimal-places"]||0))),s+=c;break;case"embedded-text":n[1]==="/"?u==0?s+='"'+i.slice(p,Kt.lastIndex-n[0].length).replace(/"/g,'""')+'"':s=s.slice(0,u)+'"'+i.slice(p,Kt.lastIndex-n[0].length).replace(/"/g,'""')+'"'+s.slice(u):n[0].charAt(n[0].length-2)!=="/"&&(p=Kt.lastIndex,u=-+Ee(n[0],!1).position||0);break}return r}function Xh(t,a,e){var r=a||{};Ut!=null&&r.dense==null&&(r.dense=Ut);var i=Ls(t),n=[],o,s,c,l="",u=0,p,h,f={},x=[],v={};r.dense&&(v["!data"]=[]);var d,m,S={value:""},_={},D="",W=0,Z,B="",V=0,L=[],X=[],q=-1,K=-1,ee={s:{r:1e6,c:1e7},e:{r:0,c:0}},Te=0,ce=e||{},Le={},se=[],Ie={},We=0,xe=0,Je=[],ne=1,Re=1,ke=[],nt={Names:[],WBProps:{}},Pe={},Ge=["",""],A=[],G={},N="",R=0,ie=!1,b=!1,Fe=0;for(Kt.lastIndex=0,i=Bc(ro(i,"<!--","-->"));d=Kt.exec(i);)switch(d[3]=d[3].replace(/_[\s\S]*$/,"")){case"table":case"\u5DE5\u4F5C\u8868":d[1]==="/"?(ee.e.c>=ee.s.c&&ee.e.r>=ee.s.r?v["!ref"]=lt(ee):v["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=ee.e.r&&(v["!fullref"]=v["!ref"],ee.e.r=r.sheetRows-1,v["!ref"]=lt(ee)),se.length&&(v["!merges"]=se),Je.length&&(v["!rows"]=Je),p.name=p.\u540D\u79F0||p.name,typeof JSON<"u"&&JSON.stringify(p),x.push(p.name),f[p.name]=v,b=!1):d[0].charAt(d[0].length-2)!=="/"&&(p=Ee(d[0],!1),q=K=-1,ee.s.r=ee.s.c=1e7,ee.e.r=ee.e.c=0,v={},r.dense&&(v["!data"]=[]),se=[],Je=[],b=!0);break;case"table-row-group":d[1]==="/"?--Te:++Te;break;case"table-row":case"\u884C":if(d[1]==="/"){q+=ne,ne=1;break}if(h=Ee(d[0],!1),h.\u884C\u53F7?q=h.\u884C\u53F7-1:q==-1&&(q=0),ne=+h["number-rows-repeated"]||1,ne<10)for(Fe=0;Fe<ne;++Fe)Te>0&&(Je[q+Fe]={level:Te});K=-1;break;case"covered-table-cell":if(d[1]!=="/")if(++K,S=Ee(d[0],!1),Re=parseInt(S["number-columns-repeated"]||"1",10)||1,r.sheetStubs){for(;Re-- >0;)r.dense?(v["!data"][q]||(v["!data"][q]=[]),v["!data"][q][K]={t:"z"}):v[ht({r:q,c:K})]={t:"z"},++K;--K}else K+=Re-1;D="",L=[];break;case"table-cell":case"\u6570\u636E":if(d[0].charAt(d[0].length-2)==="/")++K,S=Ee(d[0],!1),Re=parseInt(S["number-columns-repeated"]||"1",10)||1,m={t:"z",v:null},S.formula&&r.cellFormula!=!1&&(m.f=pd(ct(S.formula))),S["style-name"]&&Le[S["style-name"]]&&(m.z=Le[S["style-name"]]),(S.\u6570\u636E\u7C7B\u578B||S["value-type"])=="string"&&(m.t="s",m.v=ct(S["string-value"]||""),r.dense?(v["!data"][q]||(v["!data"][q]=[]),v["!data"][q][K]=m):v[pt(K)+St(q)]=m),K+=Re-1;else if(d[1]!=="/"){++K,D=B="",W=V=0,L=[],X=[],Re=1;var ye=ne?q+ne-1:q;if(K>ee.e.c&&(ee.e.c=K),K<ee.s.c&&(ee.s.c=K),q<ee.s.r&&(ee.s.r=q),ye>ee.e.r&&(ee.e.r=ye),S=Ee(d[0],!1),_=Nx(d[0],!0),A=[],G={},m={t:S.\u6570\u636E\u7C7B\u578B||S["value-type"],v:null},S["style-name"]&&Le[S["style-name"]]&&(m.z=Le[S["style-name"]]),r.cellFormula)if(S.formula&&(S.formula=ct(S.formula)),S["number-matrix-columns-spanned"]&&S["number-matrix-rows-spanned"]&&(We=parseInt(S["number-matrix-rows-spanned"],10)||0,xe=parseInt(S["number-matrix-columns-spanned"],10)||0,Ie={
61s:{r:q,c:K},e:{r:q+We-1,c:K+xe-1}},m.F=lt(Ie),ke.push([Ie,m.F])),S.formula)m.f=pd(S.formula);else for(Fe=0;Fe<ke.length;++Fe)q>=ke[Fe][0].s.r&&q<=ke[Fe][0].e.r&&K>=ke[Fe][0].s.c&&K<=ke[Fe][0].e.c&&(m.F=ke[Fe][1]);switch((S["number-columns-spanned"]||S["number-rows-spanned"])&&(We=parseInt(S["number-rows-spanned"]||"1",10)||1,xe=parseInt(S["number-columns-spanned"]||"1",10)||1,We*xe>1&&(Ie={s:{r:q,c:K},e:{r:q+We-1,c:K+xe-1}},se.push(Ie))),S["number-columns-repeated"]&&(Re=parseInt(S["number-columns-repeated"],10)),m.t){case"boolean":m.t="b",m.v=Ct(S["boolean-value"])||+S["boolean-value"]>=1;break;case"float":m.t="n",m.v=parseFloat(S.value),r.cellDates&&m.z&&di(m.z)&&(m.v=ra(m.v+(nt.WBProps.date1904?1462:0)),m.t=typeof m.v=="number"?"n":"d");break;case"percentage":m.t="n",m.v=parseFloat(S.value);break;case"currency":m.t="n",m.v=parseFloat(S.value);break;case"date":m.t="d",m.v=cr(S["date-value"],nt.WBProps.date1904),r.cellDates||(m.t="n",m.v=Jt(m.v,nt.WBProps.date1904)),m.z||(m.z="m/d/yy");break;case"time":m.t="n",m.v=_x(S["time-value"])/86400,r.cellDates&&(m.v=ra(m.v),m.t=typeof m.v=="number"?"n":"d"),m.z||(m.z="HH:MM:SS");break;case"number":m.t="n",m.v=parseFloat(S.\u6570\u636E\u6570\u503C);break;default:if(m.t==="string"||m.t==="text"||!m.t)m.t="s",S["string-value"]!=null&&(D=ct(S["string-value"]),L=[]);else throw new Error("Unsupported value type "+m.t)}}else{if(ie=!1,_["calcext:value-type"]=="error"&&or[D]!=null&&(m.t="e",m.w=D,m.v=or[D]),m.t==="s"&&(m.v=D||"",L.length&&(m.R=L),ie=W==0),Pe.Target&&(m.l=Pe),A.length>0&&(m.c=A,A=[]),D&&r.cellText!==!1&&(m.w=D),ie&&(m.t="z",delete m.v),(!ie||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=q))for(var oe=0;oe<ne;++oe){if(Re=parseInt(S["number-columns-repeated"]||"1",10),r.dense)for(v["!data"][q+oe]||(v["!data"][q+oe]=[]),v["!data"][q+oe][K]=oe==0?m:Xt(m);--Re>0;)v["!data"][q+oe][K+Re]=Xt(m);else for(v[ht({r:q+oe,c:K})]=m;--Re>0;)v[ht({r:q+oe,c:K+Re})]=Xt(m);ee.e.c<=K&&(ee.e.c=K)}Re=parseInt(S["number-columns-repeated"]||"1",10),K+=Re-1,Re=0,m={},D="",L=[]}Pe={};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(d[1]==="/"){if((o=n.pop())[0]!==d[3])throw"Bad state: "+o}else d[0].charAt(d[0].length-2)!=="/"&&n.push([d[3],!0]);break;case"annotation":if(d[1]==="/"){if((o=n.pop())[0]!==d[3])throw"Bad state: "+o;G.t=D,L.length&&(G.R=L),G.a=N,A.push(G),D=B,W=V,L=X}else if(d[0].charAt(d[0].length-2)!=="/"){n.push([d[3],!1]);var Be=Ee(d[0],!0);Be.display&&Ct(Be.display)||(A.hidden=!0),B=D,V=W,X=L,D="",W=0,L=[]}N="",R=0;break;case"creator":d[1]==="/"?N=i.slice(R,d.index):R=d.index+d[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(d[1]==="/"){if((o=n.pop())[0]!==d[3])throw"Bad state: "+o}else d[0].charAt(d[0].length-2)!=="/"&&n.push([d[3],!1]);D="",W=0,L=[];break;case"scientific-number":case"currency-symbol":case"fill-character":break;case"text-style":case"boolean-style":case"number-style":case"currency-style":case"percentage-style":case"date-style":case"time-style":if(d[1]==="/"){var Ye=Kt.lastIndex;Kh(i.slice(c,Kt.lastIndex),a,ce),Kt.lastIndex=Ye}else d[0].charAt(d[0].length-2)!=="/"&&(c=Kt.lastIndex-d[0].length);break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":{var we=Ee(d[0],!1);we.family=="table-cell"&&ce[we["data-style-name"]]&&(Le[we.name]=ce[we["data-style-name"]])}break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":break;case"boolean":break;case"text":if(d[0].slice(-2)==="/>")break;
61if(d[1]==="/")switch(n[n.length-1][0]){case"number-style":case"date-style":case"time-style":l+=i.slice(u,d.index);break}else u=d.index+d[0].length;break;case"named-range":s=Ee(d[0],!1),Ge=vc(s["cell-range-address"]);var _t={Name:s.name,Ref:Ge[0]+"!"+Ge[1]};b&&(_t.Sheet=x.length),nt.Names.push(_t);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"\u7535\u5B50\u8868\u683C":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":s=Ee(d[0],!1),s["date-value"]==="1904-01-01"&&(nt.WBProps.date1904=!0);break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"\u6587\u672C\u4E32":if(["master-styles"].indexOf(n[n.length-1][0])>-1)break;if(d[1]==="/"&&(!S||!S["string-value"])){var yt=lT(i.slice(W,d.index),Z);D=(D.length>0?D+` 62`:"")+yt[0]}else d[0].slice(-2)=="/>"?D+=` 63`:(Z=Ee(d[0],!1),W=d.index+d[0].length);break;case"s":break;case"database-range":if(d[1]==="/")break;try{Ge=vc(Ee(d[0])["target-range-address"]),f[Ge[0]]["!autofilter"]={ref:Ge[1]}}catch{}break;case"date":break;case"object":break;case"title":case"\u6807\u9898":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"filter-set-item":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(d[1]!=="/"){if(Pe=Ee(d[0],!1),!Pe.href)break;Pe.Target=ct(Pe.href),delete Pe.href,Pe.Target.charAt(0)=="#"&&Pe.Target.indexOf(".")>-1?(Ge=vc(Pe.Target.slice(1)),Pe.Target="#"+Ge[0]+"!"+Ge[1]):Pe.Target.match(/^\.\.[\\\/]/)&&(Pe.Target=Pe.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(d[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(r.WTF)throw new Error(d)}}var Ot={Sheets:f,SheetNames:x,Workbook:nt};return r.bookSheets&&delete Ot.Sheets,Ot}function Cd(t,a){a=a||{},Zr(t,"META-INF/manifest.xml")&&P_(qt(t,"META-INF/manifest.xml"),a);var e=br(t,"styles.xml"),r=e&&Kh(wt(e),a),i=br(t,"content.xml");
63if(!i)throw new Error("Missing content.xml in ODS / UOF file");var n=Xh(wt(i),a,r);return Zr(t,"meta.xml")&&(n.Props=sh(qt(t,"meta.xml"))),n.bookType="ods",n}function Sd(t,a){var e=Xh(t,a);return e.bookType="fods",e}var sr=(function(){try{return typeof Uint8Array>"u"||typeof Uint8Array.prototype.subarray>"u"?"slice":typeof Buffer<"u"?typeof Buffer.prototype.subarray>"u"?"slice":(typeof Buffer.from=="function"?Buffer.from([72,62]):new Buffer([72,62]))instanceof Uint8Array?"subarray":"slice":"subarray"}catch{return"slice"}})();function eo(t){return new DataView(t.buffer,t.byteOffset,t.byteLength)}function on(t){return typeof TextDecoder<"u"?new TextDecoder().decode(t):wt(Mi(t))}function zh(t){for(var a=0,e=0;e<t.length;++e)a+=t[e].length;var r=new Uint8Array(a),i=0;for(e=0;e<t.length;++e){var n=t[e],o=n.length;if(o<250)for(var s=0;s<o;++s)r[i++]=n[s];else r.set(n,i),i+=o}return r}function Xn(t){return t-=t>>1&1431655765,t=(t&858993459)+(t>>2&858993459),(t+(t>>4)&252645135)*16843009>>>24}function uT(t,a){for(var e=(t[a+15]&127)<<7|t[a+14]>>1,r=t[a+14]&1,i=a+13;i>=a;--i)r=r*256+t[i];return(t[a+15]&128?-r:r)*Math.pow(10,e-6176)}function Os(t,a){var e=a.l,r=t[e]&127;e:if(t[e++]>=128&&(r|=(t[e]&127)<<7,t[e++]<128||(r|=(t[e]&127)<<14,t[e++]<128)||(r|=(t[e]&127)<<21,t[e++]<128)||(r+=(t[e]&127)*Math.pow(2,28),++e,t[e++]<128)||(r+=(t[e]&127)*Math.pow(2,35),++e,t[e++]<128)||(r+=(t[e]&127)*Math.pow(2,42),++e,t[e++]<128)))break e;return a.l=e,r}function dt(t){var a=0,e=t[a]&127;return t[a++]<128||(e|=(t[a]&127)<<7,t[a++]<128)||(e|=(t[a]&127)<<14,t[a++]<128)||(e|=(t[a]&127)<<21,t[a++]<128)||(e|=(t[a]&15)<<28),e}function it(t){for(var a=[],e={l:0};e.l<t.length;){var r=e.l,i=Os(t,e),n=i&7;i=i/8|0;var o,s=e.l;switch(n){case 0:{for(;t[s++]>=128;);o=t[sr](e.l,s),e.l=s}break;case 1:o=t[sr](s,s+8),e.l=s+8;break;case 2:{var c=Os(t,e);o=t[sr](e.l,e.l+c),e.l+=c}break;case 5:o=t[sr](s,s+4),e.l=s+4;break;default:throw new Error("PB Type ".concat(n," for Field ").concat(i," at offset ").concat(r))}var l={data:o,type:n};a[i]==null&&(a[i]=[]),a[i].push(l)}return a}function Ws(t,a){return t?.map(function(e){return a(e.data)})||[]}function fT(t){for(var a,e=[],r={l:0};r.l<t.length;){var i=Os(t,r),n=it(t[sr](r.l,r.l+i));r.l+=i;var o={id:dt(n[1][0].data),messages:[]};n[2].forEach(function(s){var c=it(s.data),l=dt(c[3][0].data);o.messages.push({meta:c,data:t[sr](r.l,r.l+l)}),r.l+=l}),(a=n[3])!=null&&a[0]&&(o.merge=dt(n[3][0].data)>>>0>0),e.push(o)}return e}function dT(t,a){if(t!=0)throw new Error("Unexpected Snappy chunk type ".concat(t));for(var e={l:0},r=Os(a,e),i=[],n=e.l;n<a.length;){var o=a[n]&3;if(o==0){var s=a[n++]>>2;if(s<60)++s;else{var c=s-59;s=a[n],c>1&&(s|=a[n+1]<<8),c>2&&(s|=a[n+2]<<16),c>3&&(s|=a[n+3]<<24),s>>>=0,s++,n+=c}i.push(a[sr](n,n+s)),n+=s;continue}else{var l=0,u=0;if(o==1?(u=(a[n]>>2&7)+4,l=(a[n++]&224)<<3,l|=a[n++]):(u=(a[n++]>>2)+1,o==2?(l=a[n]|a[n+1]<<8,n+=2):(l=(a[n]|a[n+1]<<8|a[n+2]<<16|a[n+3]<<24)>>>0,n+=4)),l==0)throw new Error("Invalid offset 0");for(var p=i.length-1,h=l;p>=0&&h>=i[p].length;)h-=i[p].length,--p;if(p<0)if(h==0)h=i[p=0].length;else throw new Error("Invalid offset beyond length");if(u<h)i.push(i[p][sr](i[p].length-h,i[p].length-h+u));else{for(h>0&&(i.push(i[p][sr](i[p].length-h)),u-=h),++p;u>=i[p].length;)i.push(i[p]),u-=i[p].length,++p;u&&i.push(i[p][sr](0,u))}i.length>25&&(i=[zh(i)])}}for(var f=0,x=0;x<i.length;++x)f+=i[x].length;if(f!=r)throw new Error("Unexpected length: ".concat(f," != ").concat(r));return i}function hT(t){Array.isArray(t)&&(t=new Uint8Array(t));for(var a=[],e=0;e<t.length;){var r=t[e++],i=t[e]|t[e+1]<<8|t[e+2]<<16;e+=3,a.push.apply(a,dT(r,t[sr](e,e+i))),e+=i}if(e!==t.length)throw new Error("data is not a valid framed stream!");return a.length==1?a[0]:zh(a)}var pT=function(){return{sst:[],rsst:[],ofmt:[],nfmt:[],fmla:[],ferr:[],cmnt:[]}};function jh(t,a,e,r,i){var n,o,s,c,l=a&255,u=a>>8,p=u>=5?i:r;e:if(e&(u>4?8:4)&&t.t=="n"&&l==7){var h=(n=p[7])!=null&&n[0]?dt(p[7][0].data):-1;if(h==-1)break e;var f=(o=p[15])!=null&&o[0]?dt(p[15][0].data):-1,x=(s=p[16])!=null&&s[0]?dt(p[16][0].data):-1,v=(c=p[40])!=null&&c[0]?dt(p[40][0].data):-1,d=t.v,m=d;t:if(v){if(d==0){f=x=2;break t}d>=604800?f=1:d>=86400?f=2:d>=3600?f=4:d>=60?f=8:d>=1?f=16:f=32,Math.floor(d)!=d?x=32:d%60?x=16:d%3600?x=8:d%86400?x=4:d%604800&&(x=2),x<f&&(x=f)}if(f==-1||x==-1)break e;var S=[],_=[];
63f==1&&(m=d/604800,x==1?_.push('d"d"'):(m|=0,d-=604800*m),S.push(m+(h==2?" week"+(m==1?"":"s"):h==1?"w":""))),f<=2&&x>=2&&(m=d/86400,x>2&&(m|=0,d-=86400*m),_.push('d"d"'),S.push(m+(h==2?" day"+(m==1?"":"s"):h==1?"d":""))),f<=4&&x>=4&&(m=d/3600,x>4&&(m|=0,d-=3600*m),_.push((f>=4?"[h]":"h")+'"h"'),S.push(m+(h==2?" hour"+(m==1?"":"s"):h==1?"h":""))),f<=8&&x>=8&&(m=d/60,x>8&&(m|=0,d-=60*m),_.push((f>=8?"[m]":"m")+'"m"'),h==0?S.push((f==8&&x==8||m>=10?"":"0")+m):S.push(m+(h==2?" minute"+(m==1?"":"s"):h==1?"m":""))),f<=16&&x>=16&&(m=d,x>16&&(m|=0,d-=m),_.push((f>=16?"[s]":"s")+'"s"'),h==0?S.push((x==16&&f==16||m>=10?"":"0")+m):S.push(m+(h==2?" second"+(m==1?"":"s"):h==1?"s":""))),x>=32&&(m=Math.round(1e3*d),f<32&&_.push('.000"ms"'),h==0?S.push((m>=100?"":m>=10?"0":"00")+m):S.push(m+(h==2?" millisecond"+(m==1?"":"s"):h==1?"ms":""))),t.w=S.join(h==0?":":" "),t.z=_.join(h==0?'":"':" "),h==0&&(t.w=t.w.replace(/:(\d\d\d)$/,".$1"))}}function mT(t,a,e,r){var i=eo(t),n=i.getUint32(4,!0),o=-1,s=-1,c=-1,l=NaN,u=0,p=new Date(Date.UTC(2001,0,1)),h=e>1?12:8;n&2&&(c=i.getUint32(h,!0),h+=4),h+=Xn(n&(e>1?3468:396))*4,n&512&&(o=i.getUint32(h,!0),h+=4),h+=Xn(n&(e>1?12288:4096))*4,n&16&&(s=i.getUint32(h,!0),h+=4),n&32&&(l=i.getFloat64(h,!0),h+=8),n&64&&(p.setTime(p.getTime()+(u=i.getFloat64(h,!0))*1e3),h+=8),e>1&&(n=i.getUint32(8,!0)>>>16,n&255&&(c==-1&&(c=i.getUint32(h,!0)),h+=4));var f,x=t[e>=4?1:2];switch(x){case 0:return;case 2:f={t:"n",v:l};break;case 3:f={t:"s",v:a.sst[s]};break;case 5:r?.cellDates?f={t:"d",v:p}:f={t:"n",v:u/86400+35430,z:Ke[14]};break;case 6:f={t:"b",v:l>0};break;case 7:f={t:"n",v:l};break;case 8:f={t:"e",v:0};break;case 9:if(o>-1){var v=a.rsst[o];f={t:"s",v:v.v},v.l&&(f.l={Target:v.l})}else throw new Error("Unsupported cell type ".concat(t[sr](0,4)));break;default:throw new Error("Unsupported cell type ".concat(t[sr](0,4)))}return c>-1&&jh(f,x|e<<8,n,a.ofmt[c],a.nfmt[c]),x==7&&(f.v/=86400),f}function xT(t,a,e){var r=eo(t),i=r.getUint32(4,!0),n=r.getUint32(8,!0),o=12,s=-1,c=-1,l=-1,u=NaN,p=NaN,h=0,f=new Date(Date.UTC(2001,0,1)),x=-1,v=-1;n&1&&(u=uT(t,o),o+=16),n&2&&(p=r.getFloat64(o,!0),o+=8),n&4&&(f.setTime(f.getTime()+(h=r.getFloat64(o,!0))*1e3),o+=8),n&8&&(c=r.getUint32(o,!0),o+=4),n&16&&(s=r.getUint32(o,!0),o+=4),o+=Xn(n&480)*4,n&512&&(v=r.getUint32(o,!0),o+=4),o+=Xn(n&1024)*4,n&2048&&(x=r.getUint32(o,!0),o+=4);var d,m=t[1];switch(m){case 0:d={t:"z"};break;case 2:d={t:"n",v:u};break;case 3:d={t:"s",v:a.sst[c]};break;case 5:e?.cellDates?d={t:"d",v:f}:d={t:"n",v:h/86400+35430,z:Ke[14]};break;case 6:d={t:"b",v:p>0};break;case 7:d={t:"n",v:p};break;case 8:d={t:"e",v:0};break;case 9:if(s>-1){var S=a.rsst[s];d={t:"s",v:S.v},S.l&&(d.l={Target:S.l})}else throw new Error("Unsupported cell type ".concat(t[1]," : ").concat(n&31," : ").concat(t[sr](0,4)));break;case 10:d={t:"n",v:u};break;default:throw new Error("Unsupported cell type ".concat(t[1]," : ").concat(n&31," : ").concat(t[sr](0,4)))}if(o+=Xn(n&4096)*4,n&516096&&(l==-1&&(l=r.getUint32(o,!0)),o+=4),n&524288){var _=r.getUint32(o,!0);o+=4,a.cmnt[_]&&(d.c=CT(a.cmnt[_]))}return l>-1&&jh(d,m|1280,n>>13,a.ofmt[l],a.nfmt[l]),m==7&&(d.v/=86400),d}function _T(t,a,e){switch(t[0]){case 0:case 1:case 2:case 3:case 4:return mT(t,a,t[0],e);case 5:return xT(t,a,e);default:throw new Error("Unsupported payload version ".concat(t[0]))}}function ir(t){var a=it(t);return dt(a[1][0].data)}function xa(t,a){var e=it(a.data),r=dt(e[1][0].data),i=e[3],n=[];return(i||[]).forEach(function(o){var s,c,l=it(o.data);if(l[1]){var u=dt(l[1][0].data)>>>0;switch(r){case 1:n[u]=on(l[3][0].data);break;case 8:{var p=t[ir(l[9][0].data)][0],h=it(p.data),f=t[ir(h[1][0].data)][0],x=dt(f.meta[1][0].data);if(x!=2001)throw new Error("2000 unexpected reference to ".concat(x));var v=it(f.data),d={v:v[3].map(function(_){return on(_.data)}).join("")};n[u]=d;e:if((s=v?.[11])!=null&&s[0]){var m=(c=it(v[11][0].data))==null?void 0:c[1];if(!m)break e;m.forEach(function(_){var D,W,Z,B=it(_.data);if((D=B[2])!=null&&D[0]){var V=t[ir((W=B[2])==null?void 0:W[0].data)][0],L=dt(V.meta[1][0].data);switch(L){case 2032:var X=it(V.data);(Z=X?.[2])!=null&&Z[0]&&!d.l&&(d.l=on(X[2][0].data));break;case 2039:break;default:console.log("unrecognized ObjectAttribute type ".concat(L))}}})}}break;case 2:n[u]=it(l[6][0].data);break;case 3:n[u]=it(l[5][0].data);break;case 10:{var S=t[ir(l[10][0].data)][0];n[u]=Jh(t,S.data)}break;default:throw r}}}),n}function gT(t,a){var e,r,i,n,o,s,c,l,u,p,h,f,x,v,d=it(t),m=dt(d[1][0].data)>>>0,S=dt(d[2][0].data)>>>0,_=((r=(e=d[8])==null?void 0:e[0])==null?void 0:r.data)&&dt(d[8][0].data)>0||!1,D,W;if((n=(i=d[7])==null?void 0:i[0])!=null&&n.data&&a!=0)D=(s=(o=d[7])==null?void 0:o[0])==null?void 0:s.data,W=(l=(c=d[6])==null?void 0:c[0])==null?void 0:l.data;else if((p=(u=d[4])==null?void 0:u[0])!=null&&p.data&&a!=1)D=(f=(h=d[4])==null?void 0:h[0])==null?void 0:f.data,W=(v=(x=d[3])==null?void 0:x[0])==null?void 0:v.data;else throw"NUMBERS Tile missing ".concat(a," cell storage");for(var Z=_?4:1,B=eo(D),V=[],L=0;L<D.length/2;++L){var X=B.getUint16(L*2,!0);X<65535&&V.push([L,X])}if(V.length!=S)throw"Expected ".concat(S," cells, found ").concat(V.length);var q=[];for(L=0;L<V.length-1;++L)q[V[L][0]]=W[sr](V[L][1]*Z,V[L+1][1]*Z);return V.length>=1&&(q[V[V.length-1][0]]=W[sr](V[V.length-1][1]*Z)),{R:m,cells:q}}function vT(t,a){var e,r=it(a.data),i=-1;(e=r?.[7])!=null&&e[0]&&(dt(r[7][0].data)>>>0?i=1:i=0);var n=Ws(r[5],function(o){return gT(o,i)});
63return{nrows:dt(r[4][0].data)>>>0,data:n.reduce(function(o,s){return o[s.R]||(o[s.R]=[]),s.cells.forEach(function(c,l){if(o[s.R][l])throw new Error("Duplicate cell r=".concat(s.R," c=").concat(l));o[s.R][l]=c}),o},[])}}function Jh(t,a){var e,r,i,n,o,s,c,l,u,p,h={t:"",a:""},f=it(a);if((r=(e=f?.[1])==null?void 0:e[0])!=null&&r.data&&(h.t=on((n=(i=f?.[1])==null?void 0:i[0])==null?void 0:n.data)||""),(s=(o=f?.[3])==null?void 0:o[0])!=null&&s.data){var x=t[ir((l=(c=f?.[3])==null?void 0:c[0])==null?void 0:l.data)][0],v=it(x.data);(p=(u=v[1])==null?void 0:u[0])!=null&&p.data&&(h.a=on(v[1][0].data))}return f?.[4]&&(h.replies=[],f[4].forEach(function(d){var m=t[ir(d.data)][0];h.replies.push(Jh(t,m.data))})),h}function CT(t){var a=[];return a.push({t:t.t||"",a:t.a,T:t.replies&&t.replies.length>0}),t.replies&&t.replies.forEach(function(e){a.push({t:e.t||"",a:e.a,T:!0})}),a}function ST(t,a,e,r){var i,n,o,s,c,l,u,p,h,f,x,v,d,m,S=it(a.data),_={s:{r:0,c:0},e:{r:0,c:0}};if(_.e.r=(dt(S[6][0].data)>>>0)-1,_.e.r<0)throw new Error("Invalid row varint ".concat(S[6][0].data));if(_.e.c=(dt(S[7][0].data)>>>0)-1,_.e.c<0)throw new Error("Invalid col varint ".concat(S[7][0].data));e["!ref"]=lt(_);var D=e["!data"]!=null,W=e,Z=it(S[4][0].data),B=pT();(i=Z[4])!=null&&i[0]&&(B.sst=xa(t,t[ir(Z[4][0].data)][0])),(n=Z[6])!=null&&n[0]&&(B.fmla=xa(t,t[ir(Z[6][0].data)][0])),(o=Z[11])!=null&&o[0]&&(B.ofmt=xa(t,t[ir(Z[11][0].data)][0])),(s=Z[12])!=null&&s[0]&&(B.ferr=xa(t,t[ir(Z[12][0].data)][0])),(c=Z[17])!=null&&c[0]&&(B.rsst=xa(t,t[ir(Z[17][0].data)][0])),(l=Z[19])!=null&&l[0]&&(B.cmnt=xa(t,t[ir(Z[19][0].data)][0])),(u=Z[22])!=null&&u[0]&&(B.nfmt=xa(t,t[ir(Z[22][0].data)][0]));var V=it(Z[3][0].data),L=0;if(!((p=Z[9])!=null&&p[0]))throw"NUMBERS file missing row tree";var X=it(Z[9][0].data)[1].map(function(ce){return it(ce.data)});if(X.forEach(function(ce){L=dt(ce[1][0].data);var Le=dt(ce[2][0].data),se=V[1][Le];if(!se)throw"NUMBERS missing tile "+Le;var Ie=it(se.data),We=t[ir(Ie[2][0].data)][0],xe=dt(We.meta[1][0].data);if(xe!=6002)throw new Error("6001 unexpected reference to ".concat(xe));var Je=vT(t,We);Je.data.forEach(function(ne,Re){ne.forEach(function(ke,nt){var Pe=_T(ke,B,r);Pe&&(D?(W["!data"][L+Re]||(W["!data"][L+Re]=[]),W["!data"][L+Re][nt]=Pe):e[pt(nt)+St(L+Re)]=Pe)})}),L+=Je.nrows}),(h=Z[13])!=null&&h[0]){var q=t[ir(Z[13][0].data)][0],K=dt(q.meta[1][0].data);if(K!=6144)throw new Error("Expected merge type 6144, found ".concat(K));e["!merges"]=(f=it(q.data))==null?void 0:f[1].map(function(ce){var Le=it(ce.data),se=eo(it(Le[1][0].data)[1][0].data),Ie=eo(it(Le[2][0].data)[1][0].data);return{s:{r:se.getUint16(0,!0),c:se.getUint16(2,!0)},e:{r:se.getUint16(0,!0)+Ie.getUint16(0,!0)-1,c:se.getUint16(2,!0)+Ie.getUint16(2,!0)-1}}})}if(!((x=e["!merges"])!=null&&x.length)&&((v=S[47])!=null&&v[0])){var ee=it(S[47][0].data);if((d=ee[2])!=null&&d[0]){var Te=it(ee[2][0].data);(m=Te[3])!=null&&m[0]&&(e["!merges"]=Ws(Te[3],function(ce){var Le,se,Ie,We,xe,Je=it(ce),ne=it(Je[2][0].data),Re=it(ne[1][0].data);if((Le=Re[1])!=null&&Le[0]){var ke=it(Re[1][0].data),nt=dt(ke[1][0].data);if(nt==67){var Pe=it(ke[40][0].data);if(!(!((se=Pe[3])!=null&&se[0])||!((Ie=Pe[4])!=null&&Ie[0]))){var Ge=it(Pe[3][0].data),A=it(Pe[4][0].data),G=dt(Ge[1][0].data),N=(We=Ge[2])!=null&&We[0]?dt(Ge[2][0].data):G,R=dt(A[1][0].data),ie=(xe=A[2])!=null&&xe[0]?dt(A[2][0].data):R;return{s:{r:R,c:G},e:{r:ie,c:N}}}}}}).filter(function(ce){return ce!=null}))}}}function yT(t,a,e){var r=it(a.data),i={"!ref":"A1"};e?.dense&&(i["!data"]=[]);var n=t[ir(r[2][0].data)],o=dt(n[0].meta[1][0].data);if(o!=6001)throw new Error("6000 unexpected reference to ".concat(o));return ST(t,n[0],i,e),i}function TT(t,a,e){var r,i=it(a.data),n={name:(r=i[1])!=null&&r[0]?on(i[1][0].data):"",sheets:[]},o=Ws(i[2],ir);return o.forEach(function(s){t[s].forEach(function(c){var l=dt(c.meta[1][0].data);l==6e3&&n.sheets.push(yT(t,c,e))})}),n}function wT(t,a,e){var r,i=al();i.Workbook={WBProps:{date1904:!0}};var n=it(a.data);if((r=n[2])!=null&&r[0])throw new Error("Keynote presentations are not supported");var o=Ws(n[1],ir);
63if(o.forEach(function(s){t[s].forEach(function(c){var l=dt(c.meta[1][0].data);if(l==2){var u=TT(t,c,e);u.sheets.forEach(function(p,h){so(i,p,h==0?u.name:u.name+"_"+h,!0)})}})}),i.SheetNames.length==0)throw new Error("Empty NUMBERS file");return i.bookType="numbers",i}function Sc(t,a){var e,r,i,n,o,s,c,l={},u=[];if(t.FullPaths.forEach(function(h){if(h.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),t.FileIndex.forEach(function(h){if(h.name.match(/\.iwa$/)&&h.content[0]==0){var f;try{f=hT(h.content)}catch(v){return console.log("?? "+h.content.length+" "+(v.message||v))}var x;try{x=fT(f)}catch(v){return console.log("## "+(v.message||v))}x.forEach(function(v){l[v.id]=v.messages,u.push(v.id)})}}),!u.length)throw new Error("File has no messages");if((i=(r=(e=l?.[1])==null?void 0:e[0].meta)==null?void 0:r[1])!=null&&i[0].data&&dt(l[1][0].meta[1][0].data)==1e4)throw new Error("Pages documents are not supported");var p=((c=(s=(o=(n=l?.[1])==null?void 0:n[0])==null?void 0:o.meta)==null?void 0:s[1])==null?void 0:c[0].data)&&dt(l[1][0].meta[1][0].data)==1&&l[1][0];if(p||u.forEach(function(h){l[h].forEach(function(f){var x=dt(f.meta[1][0].data)>>>0;if(x==1)if(!p)p=f;else throw new Error("Document has multiple roots")})}),!p)throw new Error("Cannot find Document root");return wT(l,p,a)}function ET(t){return function(e){for(var r=0;r!=t.length;++r){var i=t[r];e[i[0]]===void 0&&(e[i[0]]=i[1]),i[2]==="n"&&(e[i[0]]=Number(e[i[0]]))}}}function rl(t){ET([["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]])(t)}function bT(t){return Pi.WS.indexOf(t)>-1?"sheet":Pi.CS&&t==Pi.CS?"chart":Pi.DS&&t==Pi.DS?"dialog":Pi.MS&&t==Pi.MS?"macro":t&&t.length?t:"sheet"}function kT(t,a){if(!t)return 0;try{t=a.map(function(r){return r.id||(r.id=r.strRelID),[r.name,t["!id"][r.id].Target,bT(t["!id"][r.id].Type)]})}catch{return null}return!t||t.length===0?null:t}function AT(t,a,e,r,i,n,o,s){if(!(!t||!t["!legdrawel"])){var c=rn(t["!legdrawel"].Target,r),l=br(e,c,!0);l&&L2(wt(l),t,s||[])}}function DT(t,a,e,r,i,n,o,s,c,l,u,p){try{n[r]=Hn(br(t,e,!0),a);var h=qt(t,a),f;switch(s){case"sheet":f=Fy(h,a,i,c,n[r],l,u,p);break;case"chart":if(f=Oy(h,a,i,c,n[r],l,u,p),!f||!f["!drawel"])break;var x=rn(f["!drawel"].Target,a),v=kc(x),d=R2(br(t,x,!0),Hn(br(t,v,!0),x)),m=rn(d,x),S=kc(m);f=my(br(t,m,!0),m,c,Hn(br(t,S,!0),m),l,f);break;case"macro":f=Ry(h,a,i,c,n[r],l,u,p);break;case"dialog":f=Ly(h,a,i,c,n[r],l,u,p);break;default:throw new Error("Unrecognized sheet type "+s)}o[r]=f;var _=[],D=[];n&&n[r]&&ei(n[r]).forEach(function(W){var Z="";if(n[r][W].Type==Pi.CMNT){if(Z=rn(n[r][W].Target,a),_=By(qt(t,Z,!0),Z,c),!_||!_.length)return;cd(f,_,!1)}n[r][W].Type==Pi.TCMNT&&(Z=rn(n[r][W].Target,a),D=D.concat(M2(qt(t,Z,!0),c)))}),D&&D.length&&cd(f,D,!0,c.people||[]),AT(f,s,t,a,i,c,l,_)}catch(W){if(c.WTF)throw W}}function Yr(t){return t.charAt(0)=="/"?t.slice(1):t}function IT(t,a){if(Ld(),a=a||{},rl(a),Zr(t,"META-INF/manifest.xml")||Zr(t,"objectdata.xml"))return Cd(t,a);if(Zr(t,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof Sc<"u"){if(t.FileIndex)return Sc(t,a);var e=ft.utils.cfb_new();return Rf(t).forEach(function(ce){Fx(e,ce,Hd(t,ce))}),Sc(e,a)}throw new Error("Unsupported NUMBERS file")}if(!Zr(t,"[Content_Types].xml")){if(Zr(t,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(Zr(t,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");var r=ft.find(t,"Index.zip");if(r)return a=Xt(a),delete a.type,typeof r.content=="string"&&(a.type="binary"),typeof Bun<"u"&&Buffer.isBuffer(r.content)?ya(new Uint8Array(r.content),a):ya(r.content,a);throw new Error("Unsupported ZIP file")}var i=Rf(t),n=D_(br(t,"[Content_Types].xml")),o=!1,s,c;if(n.workbooks.length===0&&(c="xl/workbook.xml",qt(t,c,!0)&&n.workbooks.push(c)),n.workbooks.length===0){if(c="xl/workbook.bin",!qt(t,c,!0))throw new Error("Could not find workbook");n.workbooks.push(c),o=!0}n.workbooks[0].slice(-3)=="bin"&&(o=!0);var l={},u={};if(!a.bookSheets&&!a.bookProps){if($n=[],n.sst)try{$n=My(qt(t,Yr(n.sst)),n.sst,a)}catch(ce){if(a.WTF)throw ce}a.cellStyles&&n.themes.length&&(l=kh(br(t,n.themes[0].replace(/^\//,""),!0)||"",a)),n.style&&(u=Ny(qt(t,Yr(n.style)),n.style,l,a))}n.links.map(function(ce){try{var Le=Hn(br(t,kc(Yr(ce))),ce);return Vy(qt(t,Yr(ce)),Le,ce,a)}catch{}});var p=Py(qt(t,Yr(n.workbooks[0])),n.workbooks[0],a),h={},f="";n.coreprops.length&&(f=qt(t,Yr(n.coreprops[0]),!0),f&&(h=sh(f)),n.extprops.length!==0&&(f=qt(t,Yr(n.extprops[0]),!0),f&&O_(f,h,a)));var x={};(!a.bookSheets||a.bookProps)&&n.custprops.length!==0&&(f=br(t,Yr(n.custprops[0]),!0),f&&(x=L_(f,a)));var v={};if((a.bookSheets||a.bookProps)&&(p.Sheets?s=p.Sheets.map(function(Le){return Le.name}):h.Worksheets&&h.SheetNames.length>0&&(s=h.SheetNames),a.bookProps&&(v.Props=h,v.Custprops=x),a.bookSheets&&typeof s<"u"&&(v.SheetNames=s),a.bookSheets?v.SheetNames:a.bookProps))return v;s={};var d={};a.bookDeps&&n.calcchain&&(d=Uy(qt(t,Yr(n.calcchain)),n.calcchain,a));var m=0,S={},_,D;{var W=p.Sheets;h.Worksheets=W.length,h.SheetNames=[];for(var Z=0;Z!=W.length;++Z)h.SheetNames[Z]=W[Z].name}var B=o?"bin":"xml",V=n.workbooks[0].lastIndexOf("/"),L=(n.workbooks[0].slice(0,V+1)+"_rels/"+n.workbooks[0].slice(V+1)+".rels").replace(/^\//,"");Zr(t,L)||(L="xl/_rels/workbook."+B+".rels");var X=Hn(br(t,L,!0),L.replace(/_rels.*/,"s5s"));(n.metadata||[]).length>=1&&(a.xlmeta=Hy(qt(t,Yr(n.metadata[0])),n.metadata[0],a)),(n.people||[]).length>=1&&(a.people=B2(qt(t,Yr(n.people[0])),a)),X&&(X=kT(X,p.Sheets));var q=qt(t,"xl/worksheets/sheet.xml",!0)?1:0;e:for(m=0;m!=h.Worksheets;++m){var K="sheet";if(X&&X[m]?(_="xl/"+X[m][1].replace(/[\/]?xl\//,""),Zr(t,_)||(_=X[m][1]),Zr(t,_)||(_=L.replace(/_rels\/[\S\s]*$/,"")+X[m][1]),K=X[m][2]):(_="xl/worksheets/sheet"+(m+1-q)+"."+B,_=_.replace(/sheet0\./,"sheet.")),D=_.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),a&&a.sheets!=null)switch(typeof a.sheets){case"number":if(m!=a.sheets)continue e;break;case"string":if(h.SheetNames[m].toLowerCase()!=a.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(a.sheets)){for(var ee=!1,Te=0;Te!=a.sheets.length;++Te)typeof a.sheets[Te]=="number"&&a.sheets[Te]==m&&(ee=1),typeof a.sheets[Te]=="string"&&a.sheets[Te].toLowerCase()==h.SheetNames[m].toLowerCase()&&(ee=1);if(!ee)continue e}}DT(t,_,D,h.SheetNames[m],m,S,s,K,a,p,l,u)}return v={Directory:n,Workbook:p,Props:h,Custprops:x,Deps:d,Sheets:s,SheetNames:h.SheetNames,Strings:$n,Styles:u,Themes:l,SSF:Xt(Ke)},a&&a.bookFiles&&(t.files?(v.keys=i,v.files=t.files):(v.keys=[],v.files={},t.FullPaths.forEach(function(ce,Le){ce=ce.replace(/^Root Entry[\/]/,""),v.keys.push(ce),v.files[ce]=t.FileIndex[Le]}))),a&&a.bookVBA&&(n.vba.length>0?v.vbaraw=qt(t,Yr(n.vba[0]),!0):n.defaults&&n.defaults.bin===W2&&(v.vbaraw=qt(t,"xl/vbaProject.bin",!0))),v.bookType=o?"xlsb":"xlsx",v}function PT(t,a){var e=a||{},r="Workbook",i=ft.find(t,r);try{if(r="/!DataSpaces/Version",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(Av(i.content),r="/!DataSpaces/DataSpaceMap",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var n=Iv(i.content);if(n.length!==1||n[0].comps.length!==1||n[0].comps[0].t!==0||n[0].name!=="StrongEncryptionDataSpace"||n[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var o=Pv(i.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+r);if(r="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);Ov(i.content)}catch{}if(r="/EncryptionInfo",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);var s=Rv(i.content);if(r="/EncryptedPackage",i=ft.find(t,r),!i||!i.content)throw new Error("ECMA-376 Encrypted file missing "+r);if(s[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(s[1],i.content,e.password||"",e);if(s[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(s[1],i.content,e.password||"",e);throw new Error("File is password-protected")}function il(t,a){var e="";switch((a||{}).type||"base64"){case"buffer":return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]];case"base64":e=Hr(t.slice(0,12));break;case"binary":e=t;break;case"array":return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7]];default:throw new Error("Unrecognized type "+(a&&a.type||"undefined"))}return[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3),e.charCodeAt(4),e.charCodeAt(5),e.charCodeAt(6),e.charCodeAt(7)]}function FT(t,a){return ft.find(t,"EncryptedPackage")?PT(t,a):Gh(t,a)}function OT(t,a){var e,r=t,i=a||{};return i.type||(i.type=ot&&Buffer.isBuffer(t)?"buffer":"base64"),e=Wd(r,i),IT(e,i)}function Yh(t,a){var e=0;e:for(;e<t.length;)switch(t.charCodeAt(e)){case 10:case 13:case 32:++e;break;case 60:return Dc(t.slice(e),a);default:break e}return Yn.to_workbook(t,a)}function RT(t,a){var e="",r=il(t,a);switch(a.type){case"base64":e=Hr(t);break;case"binary":e=t;break;case"buffer":e=t.toString("binary");break;case"array":e=wa(t);break;default:throw new Error("Unrecognized type "+a.type)}return r[0]==239&&r[1]==187&&r[2]==191&&(e=wt(e)),a.type="binary",Yh(e,a)}function LT(t,a){var e=t;return a.type=="base64"&&(e=Hr(e)),typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer&&(e=new Uint8Array(t)),e=typeof at<"u"?at.utils.decode(1200,e.slice(2),"str"):ot&&Buffer.isBuffer(t)?t.slice(2).toString("utf16le"):typeof Uint8Array<"u"&&e instanceof Uint8Array?typeof TextDecoder<"u"?new TextDecoder("utf-16le").decode(e.slice(2)):V1(e.slice(2)):Ed(e.slice(2)),a.type="binary",Yh(e,a)}function NT(t){return t.match(/[^\x00-\x7F]/)?Nn(t):t}function yc(t,a,e,r){return r?(e.type="string",Yn.to_workbook(t,e)):Yn.to_workbook(a,e)}function ya(t,a){wd();var e=a||{};if(e.codepage&&typeof at>"u"&&console.error("Codepage tables are not loaded. Non-ASCII characters may not give expected results"),t
63ypeof ArrayBuffer<"u"&&t instanceof ArrayBuffer)return ya(new Uint8Array(t),(e=Xt(e),e.type="array",e));if(typeof Int8Array<"u"&&t instanceof Int8Array)return ya(new Uint8Array(t.buffer,t.byteOffset,t.length),e);typeof Uint8Array<"u"&&t instanceof Uint8Array&&!e.type&&(e.type=typeof Deno<"u"?"buffer":"array");var r=t,i=[0,0,0,0],n=!1;if(e.cellStyles&&(e.cellNF=!0,e.sheetStubs=!0),nn={},e.dateNF&&(nn.dateNF=e.dateNF),e.type||(e.type=ot&&Buffer.isBuffer(t)?"buffer":"base64"),e.type=="file"&&(e.type=ot?"buffer":"binary",r=px(t),typeof Uint8Array<"u"&&!ot&&(e.type="array")),e.type=="string"&&(n=!0,e.type="binary",e.codepage=65001,r=NT(t)),e.type=="array"&&typeof Uint8Array<"u"&&t instanceof Uint8Array&&typeof ArrayBuffer<"u"){var o=new ArrayBuffer(3),s=new Uint8Array(o);if(s.foo="bar",!s.foo)return e=Xt(e),e.type="array",ya(Rc(r),e)}switch((i=il(r,e))[0]){case 208:if(i[1]===207&&i[2]===17&&i[3]===224&&i[4]===161&&i[5]===177&&i[6]===26&&i[7]===225)return FT(ft.read(r,e),e);break;case 9:if(i[1]<=8)return Gh(r,e);break;case 60:return Dc(r,e);case 73:if(i[1]===73&&i[2]===42&&i[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(i[1]===68)return _v(r,e);break;case 84:if(i[1]===65&&i[2]===66&&i[3]===76)return mv.to_workbook(r,e);break;case 80:return i[1]===75&&i[2]<9&&i[3]<9?OT(r,e):yc(t,r,e,n);case 239:return i[3]===60?Dc(r,e):yc(t,r,e,n);case 255:if(i[1]===254)return LT(r,e);if(i[1]===0&&i[2]===2&&i[3]===0)return Gn.to_workbook(r,e);break;case 0:if(i[1]===0&&(i[2]>=2&&i[3]===0||i[2]===0&&(i[3]===8||i[3]===9)))return Gn.to_workbook(r,e);break;case 3:case 131:case 139:case 140:return sd.to_workbook(r,e);case 123:if(i[1]===92&&i[2]===114&&i[3]===116)return Xv(r,e);break;case 10:case 13:case 32:return RT(r,e);case 137:if(i[1]===80&&i[2]===78&&i[3]===71)throw new Error("PNG Image File is not a spreadsheet");break;case 8:if(i[1]===231)throw new Error("Unsupported Multiplan 1.x file!");break;case 12:if(i[1]===236)throw new Error("Unsupported Multiplan 2.x file!");if(i[1]===237)throw new Error("Unsupported Multiplan 3.x file!");break}return hv.indexOf(i[0])>-1&&i[2]<=12&&i[3]<=31?sd.to_workbook(r,e):yc(t,r,e,n)}function MT(t,a,e,r,i,n,o){var s=St(e),c=o.defval,l=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),u=!0,p=t["!data"]!=null,h=i===1?[]:{};if(i!==1)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:e,enumerable:!1})}catch{h.__rowNum__=e}else h.__rowNum__=e;if(!p||t["!data"][e])for(var f=a.s.c;f<=a.e.c;++f){var x=p?(t["!data"][e]||[])[f]:t[r[f]+s];if(x==null||x.t===void 0){if(c===void 0)continue;n[f]!=null&&(h[n[f]]=c);continue}var v=x.v;switch(x.t){case"z":if(v==null)break;continue;case"e":v=v==0?null:void 0;break;case"s":case"b":case"n":if(!x.z||!di(x.z)||(v=ra(v),typeof v=="number"))break;case"d":o&&(o.UTC||o.raw===!1)||(v=Ea(new Date(v)));break;default:throw new Error("unrecognized type "+x.t)}if(n[f]!=null){if(v==null)if(x.t=="e"&&v===null)h[n[f]]=null;else if(c!==void 0)h[n[f]]=c;else if(l&&v===null)h[n[f]]=null;else continue;else h[n[f]]=(x.t==="n"&&typeof o.rawNumbers=="boolean"?o.rawNumbers:l)?v:aa(x,v,o);v!=null&&(u=!1)}}return{row:h,isempty:u}}function Pc(t,a){if(t==null||t["!ref"]==null)return[];var e={t:"n",v:0},r=0,i=1,n=[],o=0,s="",c={s:{r:0,c:0},e:{r:0,c:0}},l=a||{},u=l.range!=null?l.range:t["!ref"];switch(l.header===1?r=1:l.header==="A"?r=2:Array.isArray(l.header)?r=3:l.header==null&&(r=0),typeof u){case"string":c=Vt(u);break;case"number":c=Vt(t["!ref"]),c.s.r=u;break;default:c=u}r>0&&(i=0);var p=St(c.s.r),h=[],f=[],x=0,v=0,d=t["!data"]!=null,m=c.s.r,S=0,_={};d&&!t["!data"][m]&&(t["!data"][m]=[]);var D=l.skipHidden&&t["!cols"]||[],W=l.skipHidden&&t["!rows"]||[];for(S=c.s.c;S<=c.e.c;++S)if(!(D[S]||{}).hidden)switch(h[S]=pt(S),e=d?t["!data"][m][S]:t[h[S]+p],r){case 1:n[S]=S-c.s.c;break;case 2:n[S]=h[S];break;case 3:n[S]=l.header[S-c.s.c];break;default:if(e==null&&(e={w:"__EMPTY",t:"s"}),s=o=aa(e,null,l),v=_[o]||0,!v)_[o]=1;else{do s=o+"_"+v++;while(_[s]);_[o]=v,_[s]=1}n[S]=s}for(m=c.s.r+i;m<=c.e.r;++m)if(!(W[m]||{}).hidden){var Z=MT(t,c,m,h,r,n,l);(Z.isempty===!1||(r===1?l.blankrows!==!1:l.blankrows))&&(f[x++]=Z.row)}return f.length=x,f}var yd=/"/g;
63function BT(t,a,e,r,i,n,o,s,c){for(var l=!0,u=[],p="",h=St(e),f=t["!data"]!=null,x=f&&t["!data"][e]||[],v=a.s.c;v<=a.e.c;++v)if(r[v]){var d=f?x[v]:t[r[v]+h];if(d==null)p="";else if(d.v!=null){l=!1,p=""+(c.rawNumbers&&d.t=="n"?d.v:aa(d,null,c));for(var m=0,S=0;m!==p.length;++m)if((S=p.charCodeAt(m))===i||S===n||S===34||c.forceQuotes){p='"'+p.replace(yd,'""')+'"';break}p=="ID"&&s==0&&u.length==0&&(p='"ID"')}else d.f!=null&&!d.F?(l=!1,p="="+d.f,p.indexOf(",")>=0&&(p='"'+p.replace(yd,'""')+'"')):p="";u.push(p)}if(c.strip)for(;u[u.length-1]==="";)--u.length;return c.blankrows===!1&&l?null:u.join(o)}function Qh(t,a){var e=[],r=a??{};if(t==null||t["!ref"]==null)return"";for(var i=Vt(t["!ref"]),n=r.FS!==void 0?r.FS:",",o=n.charCodeAt(0),s=r.RS!==void 0?r.RS:` 64`,c=s.charCodeAt(0),l="",u=[],p=r.skipHidden&&t["!cols"]||[],h=r.skipHidden&&t["!rows"]||[],f=i.s.c;f<=i.e.c;++f)(p[f]||{}).hidden||(u[f]=pt(f));for(var x=0,v=i.s.r;v<=i.e.r;++v)(h[v]||{}).hidden||(l=BT(t,i,v,u,o,c,n,x,r),l!=null&&(l||r.blankrows!==!1)&&e.push((x++?s:"")+l));return e.join("")}function UT(t,a){a||(a={}),a.FS=" ",a.RS=` 65`;var e=Qh(t,a);if(typeof at>"u"||a.type=="string")return e;var r=at.utils.encode(1200,e,"str");return"\xFF\xFE"+r}function VT(t,a){var e="",r,i="";if(t==null||t["!ref"]==null)return[];var n=Vt(t["!ref"]),o="",s=[],c,l=[],u=t["!data"]!=null;for(c=n.s.c;c<=n.e.c;++c)s[c]=pt(c);for(var p=n.s.r;p<=n.e.r;++p)for(o=St(p),c=n.s.c;c<=n.e.c;++c)if(e=s[c]+o,r=u?(t["!data"][p]||[])[c]:t[e],i="",r!==void 0){if(r.F!=null){if(e=r.F,!r.f)continue;i=r.f,e.indexOf(":")==-1&&(e=e+":"+e)}if(r.f!=null)i=r.f;else{if(a&&a.values===!1)continue;if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)i=""+r.v;else if(r.t=="b")i=r.v?"TRUE":"FALSE";else if(r.w!==void 0)i="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?i="'"+r.v:i=""+r.v}}l[l.length]=e+"="+i}return l}function Zh(t,a,e){var r=e||{},i=t?t["!data"]!=null:r.dense;Ut!=null&&i==null&&(i=Ut);var n=+!r.skipHeader,o=t||{};!t&&i&&(o["!data"]=[]);var s=0,c=0;if(o&&r.origin!=null)if(typeof r.origin=="number")s=r.origin;else{var l=typeof r.origin=="string"?vr(r.origin):r.origin;s=l.r,c=l.c}var u={s:{c:0,r:0},e:{c,r:s+a.length-1+n}};if(o["!ref"]){var p=Vt(o["!ref"]);u.e.c=Math.max(u.e.c,p.e.c),u.e.r=Math.max(u.e.r,p.e.r),s==-1&&(s=p.e.r+1,u.e.r=s+a.length-1+n)}else s==-1&&(s=0,u.e.r=a.length-1+n);var h=r.header||[],f=0,x=[];a.forEach(function(d,m){i&&!o["!data"][s+m+n]&&(o["!data"][s+m+n]=[]),i&&(x=o["!data"][s+m+n]),ei(d).forEach(function(S){(f=h.indexOf(S))==-1&&(h[f=h.length]=S);var _=d[S],D="z",W="",Z=i?"":pt(c+f)+St(s+m+n),B=i?x[c+f]:o[Z];_&&typeof _=="object"&&!(_ instanceof Date)?i?x[c+f]=_:o[Z]=_:(typeof _=="number"?D="n":typeof _=="boolean"?D="b":typeof _=="string"?D="s":_ instanceof Date?(D="d",r.UTC||(_=Rs(_)),r.cellDates||(D="n",_=Jt(_)),W=B!=null&&B.z&&di(B.z)?B.z:r.dateNF||Ke[14]):_===null&&r.nullError&&(D="e",_=0),B?(B.t=D,B.v=_,delete B.w,delete B.R,W&&(B.z=W)):i?x[c+f]=B={t:D,v:_}:o[Z]=B={t:D,v:_},W&&(B.z=W))})}),u.e.c=Math.max(u.e.c,c+h.length-1);var v=St(s);if(i&&!o["!data"][s]&&(o["!data"][s]=[]),n)for(f=0;f<h.length;++f)i?o["!data"][s][f+c]={t:"s",v:h[f]}:o[pt(f+c)+v]={t:"s",v:h[f]};return o["!ref"]=lt(u),o}function HT(t,a){return Zh(null,t,a)}function to(t,a,e){if(typeof a=="string"){if(t["!data"]!=null){var r=vr(a);return t["!data"][r.r]||(t["!data"][r.r]=[]),t["!data"][r.r][r.c]||(t["!data"][r.r][r.c]={t:"z"})}return t[a]||(t[a]={t:"z"})}return typeof a!="number"?to(t,ht(a)):to(t,pt(e||0)+St(a))}function WT(t,a){if(typeof a=="number"){if(a>=0&&t.SheetNames.length>a)return a;throw new Error("Cannot find sheet # "+a)}else if(typeof a=="string"){var e=t.SheetNames.indexOf(a);if(e>-1)return e;throw new Error("Cannot find sheet name |"+a+"|")}else throw new Error("Cannot find sheet |"+a+"|")}function al(t,a){var e={SheetNames:[],Sheets:{}};return t&&so(e,t,a||"Sheet1"),e}function so(t,a,e,r){var i=1;if(!e)for(;i<=65535&&t.SheetNames.indexOf(e="Sheet"+i)!=-1;++i,e=void 0);if(!e||t.SheetNames.length>=65535)throw new Error("Too many worksheets");if(r&&t.SheetNames.indexOf(e)>=0&&e.length<32){var n=e.match(/\d+$/);i=n&&+n[0]||0;var o=n&&e.slice(0,n.index)||e;for(++i;i<=65535&&t.SheetNames.indexOf(e=o+i)!=-1;++i);}if(Ty(e),t.SheetNames.indexOf(e)>=0)throw new Error("Worksheet with name |"+e+"| already exists!");return t.SheetNames.push(e),t.Sheets[e]=a,e}function GT(t,a,e){t.Workbook||(t.Workbook={}),t.Workbook.Sheets||(t.Workbook.Sheets=[]);var r=WT(t,a);switch(t.Workbook.Sheets[r]||(t.Workbook.Sheets[r]={}),e){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+e)}t.Workbook.Sheets[r].Hidden=e}function $T(t,a){return t.z=a,t}function ep(t,a,e){return a?(t.l={Target:a},e&&(t.l.Tooltip=e)):delete t.l,t}function qT(t,a,e){return ep(t,"#"+a,e)}function KT(t,a,e){t.c||(t.c=[]),t.c.push({t:a,a:e||"SheetJS"})}function XT(t,a,e,r){for(var i=typeof a!="string"?a:Vt(a),n=typeof a=="str
65ing"?a:lt(a),o=i.s.r;o<=i.e.r;++o)for(var s=i.s.c;s<=i.e.c;++s){var c=to(t,o,s);c.t="n",c.F=n,delete c.v,o==i.s.r&&s==i.s.c&&(c.f=e,r&&(c.D=!0))}var l=ka(t["!ref"]);return l.s.r>i.s.r&&(l.s.r=i.s.r),l.s.c>i.s.c&&(l.s.c=i.s.c),l.e.r<i.e.r&&(l.e.r=i.e.r),l.e.c<i.e.c&&(l.e.c=i.e.c),t["!ref"]=lt(l),t}var nl={encode_col:pt,encode_row:St,encode_cell:ht,encode_range:lt,decode_col:Xc,decode_row:Kc,split_cell:o_,decode_cell:vr,decode_range:ka,format_cell:aa,sheet_new:c_,sheet_add_aoa:rh,sheet_add_json:Zh,sheet_add_dom:$h,aoa_to_sheet:fn,json_to_sheet:HT,table_to_sheet:qh,table_to_book:sT,sheet_to_csv:Qh,sheet_to_txt:UT,sheet_to_json:Pc,sheet_to_html:oT,sheet_to_formulae:VT,sheet_to_row_object_array:Pc,sheet_get_cell:to,book_new:al,book_append_sheet:so,book_set_sheet_visibility:GT,cell_set_number_format:$T,cell_set_hyperlink:ep,cell_set_internal_link:qT,cell_add_comment:KT,sheet_set_array_formula:XT,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};var _D=Td.version;var tp=(()=>{class t{#e=U(Eo);#t=U(Io);#i=U(Dr);#r=U(xt);#n=H;getProductXLSXAsset(e){if(!e)return Qe({status:Tr.NotStarted,data:[]});let r=`${ql}_${e}`,i=this.#t.getValue(r);return i?Qe({status:Tr.Success,data:i}):this.#e.get(e,{responseType:"arraybuffer",transferCache:!1}).pipe(It(1),mt(n=>this.#s(n)),Zt(n=>{n.status===Tr.Success&&this.#t.setValue(r,n.data)}),Qt(n=>(this.#i.error(`[ProductDetailsXLSXService] Error fetching XLSX asset: ${n}`),Qe({status:Tr.Error,data:[],errorMessage:this.#r.getResourceByKey(this.#n.PRODUCT_DETAILS_SPECIFICATIONS_REQUEST_FAILED_ERROR)}))),bi({status:Tr.Loading,data:[]}))}#s(e){try{let r=ya(e),i=r.Sheets[r.SheetNames[0]];if(!i)return this.#i.info("[ProductDetailsXLSXService] Parsing XLSX doc: No sheets found."),{status:Tr.Success,data:[]};let n=nl.sheet_to_json(i,{header:1});if(n.length<2)return this.#i.info("[ProductDetailsXLSXService] Parsing XLSX doc: No data found."),{status:Tr.Success,data:[]};let o=this.#c(n),s=n.slice(1).map((c,l)=>this.#u(o,c,i,l+1));return this.#i.info("[ProductDetailsXLSXService] Parsed XLSX successfully."),{status:Tr.Success,data:s}}catch(r){return this.#i.error(`[ProductDetailsXLSXService] Error parsing XLSX: ${r}`),{status:Tr.Error,data:[],errorMessage:this.#r.getResourceByKey(this.#n.PRODUCT_DETAILS_SPECIFICATIONS_DOC_CORRUPTED_ERROR)}}}#c(e){return e[0].map(r=>r.trim())}#u(e,r,i,n){return e.map((o,s)=>({key:o,value:r[s]??"",hyperlink:this.#l(this.#h(i,n,s))}))}#h(e,r,i){return e[nl.encode_cell({r,c:i})]}#l(e){if(e&&e.l?.Target)return e.l.Target}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function zT(t,a){if(t&1&&(ae(0,"div",3),He(1,"sanitizeHtml")),t&2){let e=a.$implicit,r=a.$index;M("innerHTML",je(1,2,e.content),et),Ce("data-test-id","productDetailsAdditionalInformationComponent.content_"+r)}}function jT(t,a){if(t&1){let e=Me();O(0,"p-button",5),Se("onClick",function(){pe(e);let i=P(2);return me(i.ctaButtonClick())}),F()}if(t&2){let e,r=P(2);M("label",(e=r.cta())==null||e.content==null?null:e.content.text)("outlined",!1)}}function JT(t,a){if(t&1&&(O(0,"div",0),ae(1,"h2",1),He(2,"sanitizeHtml"),O(3,"div",2),tt(4,zT,2,4,"div",3,zt),F(),le(6,jT,1,2,"p-button",4),F()),t&2){let e,r,i,n=P();C(),M("innerHTML",je(2,2,((e=n.additionalInformation())==null||e.content==null?null:e.content.headline)||""),et),C(3),rt((r=n.additionalInformation())==null||r.content==null?null:r.content.content),C(2),re((i=n.cta())!=null&&i.content?6:-1)}}var rp=(()=>{class t{constructor(){this.#e=U(Po),this.additionalInformation=z(),this.cta=I(()=>this.additionalInformation()?.content.cta),this.showAdditionalInformation=I(()=>this.additionalInformation()?.content?.headline||(this.additionalInformation()?.content?.content?.length??0)>0||this.cta()?.content?.text&&this.cta()?.content?.url),this.ctaButtonClicked=Ne()}#e;ctaButtonClick(){this.ctaButtonClicked.emit(),this.#e.navigate(this.cta())}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-additional-information"]],inputs:{additionalInformation:[1,"additionalInformation"]},outputs:{ctaButtonClicked:"ctaButtonClicked"},decls:1,vars:1,consts:[["data-test-id","productDetailsAdditionalInformationComponent.mainContentSection",1,"flex","flex-column","col-12","gap-2","align-content-end","justify-content-start","md:justify-content-end","lg:justify-content-start","additional-information-section","mb-5","mt-5","p-5"],["data-test-id","productDetailsAdditionalInformationComponent.header",1,"my-1","mx-0","break-word",3,"innerHTML"],["data-test-id","productDetailsAdditionalInformationComponent.content",1,"break-word"],[3,"innerHTML"],["
65iconPos","right","icon","pi pi-arrow-up-right","data-test-id","productDetailsAdditionalInformationComponent.button",1,"cta-content-button",3,"label","outlined"],["iconPos","right","icon","pi pi-arrow-up-right","data-test-id","productDetailsAdditionalInformationComponent.button",1,"cta-content-button",3,"onClick","label","outlined"]],template:function(r,i){r&1&&le(0,JT,7,4,"div",0),r&2&&re(i.showAdditionalInformation()?0:-1)},dependencies:[Si,vi,qr,tr,Gt,Nt],styles:[".additional-information-section[_ngcontent-%COMP%]{background-color:var(--p-pds-surface-neutral-extreme-soft);border-radius:var(--p-pds-radii-100)}.break-word[_ngcontent-%COMP%]{word-break:break-word;overflow-wrap:break-word}"]})}}return t})();function ip(t,a){let e=t?.additionalFields;return e?!a?.MarketingData?.ProfileForProductFiltering?.includes(e):!1}function ol(t){if(!t?.StatusData?.AvailabilityEndDate)return!0;let a=new Date;return new Date(t.StatusData.AvailabilityEndDate)<a}function ap(t){let{IsActive:a,IsSellable:e}=t?.StatusData||{IsActive:!1,IsSellable:!1};return!ol(t)&&(a&&e||!a&&!e)}function YT(t,a){if(t&1&&(ae(0,"div",3),He(1,"sanitizeHtml")),t&2){let e=a.$implicit,r=a.$index;M("innerHTML",je(1,2,e.content),et),Ce("data-test-id","productDetailsStoreLocatorComponent.content_"+r)}}function QT(t,a){if(t&1){let e=Me();O(0,"p-button",5),Se("onClick",function(){pe(e);let i=P(2);return me(i.ctaButtonClick())}),F()}if(t&2){let e,r=P(2);M("label",(e=r.cta())==null||e.content==null?null:e.content.text)("outlined",!1)}}function ZT(t,a){if(t&1&&(O(0,"div",0),ae(1,"h2",1),He(2,"sanitizeHtml"),O(3,"div",2),tt(4,YT,2,4,"div",3,zt),F(),le(6,QT,1,2,"p-button",4),F()),t&2){let e,r,i,n=P();C(),M("innerHTML",je(2,2,((e=n.storeLocator())==null||e.content==null?null:e.content.headline)||""),et),C(3),rt((r=n.storeLocator())==null||r.content==null?null:r.content.content),C(2),re((i=n.cta())!=null&&i.content?6:-1)}}var np=(()=>{class t{constructor(){this.#e=U(Po),this.storeLocator=z(),this.cta=I(()=>this.storeLocator()?.content.cta),this.showStoreLocator=I(()=>this.storeLocator()?.content?.headline||(this.storeLocator()?.content?.content?.length??0)>0||this.cta()?.content?.text&&this.cta()?.content?.url),this.ctaButtonClicked=Ne()}#e;ctaButtonClick(){this.ctaButtonClicked.emit(),this.#e.navigate(this.cta())}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-store-locator"]],inputs:{storeLocator:[1,"storeLocator"]},outputs:{ctaButtonClicked:"ctaButtonClicked"},decls:1,vars:1,consts:[["data-test-id","productDetailsStoreLocatorComponent.mainContentSection",1,"flex","flex-column","col-12","gap-2","align-content-end","justify-content-start","md:justify-content-end","lg:justify-content-start","store-locator-section","mb-5","mt-5","p-5"],["data-test-id","productDetailsStoreLocatorComponent.header",1,"my-1","mx-0","break-word",3,"innerHTML"],["data-test-id","productDetailsStoreLocatorComponent.content",1,"break-word"],[3,"innerHTML"],["iconPos","right","icon","pi pi-arrow-up-right","data-test-id","productDetailsStoreLocatorComponent.button",1,"cta-content-button",3,"label","outlined"],["iconPos","right","icon","pi pi-arrow-up-right","data-test-id","productDetailsStoreLocatorComponent.button",1,"cta-content-button",3,"onClick","label","outlined"]],template:function(r,i){r&1&&le(0,ZT,7,4,"div",0),r&2&&re(i.showStoreLocator()?0:-1)},dependencies:[Si,vi,qr,tr,Gt,Nt],styles:[".store-locator-section[_ngcontent-%COMP%]{background-color:var(--p-pds-surface-neutral-extreme-soft);border-radius:var(--p-pds-radii-100)}.break-word[_ngcontent-%COMP%]{word-break:break-word;overflow-wrap:break-word}"]})}}return t})();var sl={USER_SKU:"user_sku",PRIMARY_SKU:"primary_sku",EMG_FALLBACK:"emg_fallback"};var Gs=(function(t){return t.AccessNotAuthorized="ACCESS_NOT_AUTHORIZED",t.BadRequest="BAD_REQUEST",t.Forbidden="FORBIDDEN",t.BusinessLogicConflict="BUSINESS_LOGIC_CONFLICT",t.Conflict="CONFLICT",t.FeatureDisabled="FEATURE_DISABLED",t.InvalidFulfillmentDate="INVALID_FULFILLMENT_DATE",t.JobQuoteMismatch="JOB_QUOTE_MISMATCH",t.NoOrderPermissionForJob="NO_ORDER_PERMISSION_FOR_JOB",t.NotFound="NOT_FOUND",t.Unauthorized="UNAUTHORIZED",t.InventoryChanged="INVENTORY_CHANGED",t.ProductOutOfStock="PRODUCT_OUT_OF_STOCK",t.ShippingAddressNotFound="SHIPPING_ADDRESS_NOT_FOUND",t})(Gs||{});function co(t){return t?.MarketingData?.Description?.[0]?.Translation??""}function lo(t,a,e){if(t)return;let r=e.flow?`flow=${e.flow}, `:"",i=`[${e.scope}] Missing item primary description. Falling back to empty string. ${r}productNumber=${e.productNumber??"unknown"}, articleNumber=${e.articleNumber??"unknown"}.`;a.warn(i)}var op=(()=>{class t{#e=U(Dr);#t=U(Ha);#i=Et(this.#t.erpItemNumberQualifier$);adjustForm(e,r,i){return vn(this,null,function*(){let n=e.size||e.option?e:void 0;i===!0&&(this.#e.info("[ProductOptionsFormService] Adjusting form for paint sample."),n=e.color||e.quantity?e:void 0);let o=(yield this.#r(r))?n:void 0;return this.#e.info(`[ProductOptionsFormService] Adjust form result: ${JSON.stringify(o)}`),o})}getSku(e,r,i,n){let o=(e.size||e.option)?.erpNumber||"";return this.#e.info(`[ProductOptionsFormService] Original SKU selected: ${o}`),i&&!n&&(o=this.getNonPaintSampleOptions(e.color?.colorId,r)?.erpNumber??r?.MarketingData?.PrimarySKU??"",this.#e.info(`[ProductOptionsFormService] Non-paint sample SKU selected: ${o}`)),o??""}getUnitOfMeasurement(e,r,i,n){let o=(e.size||e.option)?.salesUOM??"";return this.#e.info(`[ProductOptionsFormService] Original UOM selected: ${o}`),i&&!n&&(o=this.getNonPaintSampleOptions(e.color?.colorId,r)?.salesUOM??"",this.#e.info(`[ProductOptionsFormService] Non-paint UOM selected: ${o}`)),o}getColorType(e,r,i){let n=r||i?e?.color?.type===Ft.CustomMixed?ic.TINTED_COLOR:ic.READY_MIXED_COLOR:void 0;return this.#e.info(`[ProductOptionsFormService] Color type selected: ${n}`),n}getNonPaintSampleOptions(e,r){if(!e)return{};let i=r?.Items?.find(s=>
65s.References.some(c=>c.Products?.some(l=>l.ProductId===e)));if(!i)return{};let n=co(i);lo(n,this.#e,{scope:"ProductOptionsFormService",productNumber:r?.ProductNumber,articleNumber:i.ArticleNumber});let o=ci(i.ErpItemNumbers,this.#i(),this.#e)??"";return{option:n,articleNumber:i.ArticleNumber,erpNumber:o,salesUOM:i.LogisticsData?.SalesUOM}}#r(e){return vn(this,null,function*(){e.status==="PENDING"&&(yield xl(e.statusChanges.pipe(Yt(n=>n!=="PENDING"))));let r=!!Object.keys(e.controls).find(n=>{let o=e.get(n);return o?.validator&&o?.validator(o)}),i=!!Object.keys(e.controls).find(n=>{let o=e.get(n);return o?.asyncValidator&&o.status==="INVALID"});return!r&&!i&&e.status==="VALID"})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var sp=(()=>{class t{adjust(e){return e&&(e.isHasPromotionEffects||e.totalPrice!==0)?e:void 0}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function ew(t){if(!t.StatusData?.AvailabilityEndDate)return!0;let a=new Date;return new Date(t.StatusData.AvailabilityEndDate)<a}function cp(t){return t?.Items&&(t.Items=t?.Items?.filter(a=>!ew(a))),t}function dn(t){let{quotes:a,noProjectOption:e}=t,r=a??[];return r.length?e?r.some(n=>n.id===e.id)?r:[e,...r]:r:[]}function hn(t){let{quotes:a,selectedQuoteId:e,selectedQuoteName:r}=t;if(a.length){if(e)return a.find(i=>i.id===e);if(r)return a.find(i=>i.name===r)}}function $s(t){return{selectedQuoteId:t?.id.trim(),selectedQuoteName:t?.name.trim()||void 0}}function cl(t,a){return t?.sapId===a?.sapId}var lp=(()=>{class t{constructor(){this.#e=U(v0),this.#t=U(g0),this.#i=U(Ou),this.#r=U(os),this.#n=U(xt),this.resources=I(()=>({title:this.#n.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_STORE_SELECTOR_TITLE)})),this.settings=I(()=>{let e=this.#t.data.store,r=this.#t.data.onStoreChange,i=this.#i.locationsEcommerceWidgetInputsSettings();return kt(st({},i),{title:this.resources().title,showOpeningHours:!1,showOpeningHoursToggle:!1,features:kt(st({},i.features),{locationFilters:this.#r.getProductDetailsLocationFiltersFeature(),mode:{state:{currentMode:Pn.Edit},modeChanged:n=>{n===Pn.View&&this.#e.close()}},locationSelection:{isEnabled:!0,selectedLocationId:e?.key,onLocationSelected:n=>{r(n)}}})})})}#e;#t;#i;#r;#n;static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-store-selector"]],decls:1,vars:1,consts:[["data-test-id","product.details.store.selector",3,"settings"]],template:function(r,i){r&1&&ae(0,"gslw-locations-ecommerce-widget",0),r&2&&M("settings",i.settings())},dependencies:[Fu],encapsulation:2,changeDetection:0})}}return t})();var tw=["changeStoreButtonEl"];function rw(t,a){if(t&1&&ae(0,"ppg-store-location-information",12),t&2){let e=P();M("header","")("storeAddress",e.storeAddress())}}function iw(t,a){if(t&1&&(O(0,"span",13),ue(1),F()),t&2){let e=P();C(),Ve(" ",e.resources().changeStorePlaceholder," ")}}function aw(t,a){if(t&1){let e=Me();O(0,"p-button",17,0),Se("onClick",function(){pe(e);let i=P();return me(i.openStoreSelector())}),F()}if(t&2){let e=P();M("label",e.resources().changeStoreButton)}}function nw(t,a){if(t&1&&ae(0,"ppg-inventory-status",15),t&2){let e=P();M("inProgress",e.isPickupLoading())("inventory",e.pickupInventoryStatus())}}function ow(t,a){if(t&1){let e=Me();O(0,"ppg-location-finder-sidebar",18),Il("isOpenChange",function(i){pe(e);let n=P();return Dl(n.sidebarOpen,i)||(n.sidebarOpen=i),me(i)}),Se("locationConfirmed",function(i){pe(e);let n=P();return me(n.onLocationConfirmed(i))}),F()}if(t&2){let e=P();Al("isOpen",e.sidebarOpen),M("widgetConfig",e.widgetConfig())("triggerRef",e.changeStoreButtonRef())("pageContext",e.locationFinderPageContext)}}var up=(()=>{class t{constructor(){this.#e=U(xt),this.#t=U(En),this.#i=U(Ha),this.#r=U(hr),this.isSidebarEnabled=I(()=>this.#i.globalStoreLocatorFeatureFlag()&&this.#r.getSiteFlag(Oe.GlobalStoreLocatorSidebarEnabled)),this.sidebarOpen=De(!1),this.changeStoreButtonRef=ni("changeStoreButtonEl",{read:Qs}),this.locationFinderPageContext=p0.Pdp,this.pickupAddress=z.required(),this.pickupInventoryStatus=z.required(),this.deliveryInventoryStatus=z.required(),this.isPickupLoading=z.required(),this.isDeliveryLoading=z.required(),this.canChangeStore=z(!0),this.locationFilters=z(),this.onStoreChange=Ne(),this.storeAddress=I(()=>this.pickupAddress()),this.resources=I(()=>({title:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_TITLE),delivery:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_DELIVERY_TITLE),inStore:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_IN_STORE_TITLE),changeStoreButton:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_CHANGE_STORE_BUTTON),changeStorePlaceholder:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_CHANGE_STORE_PLACEHOLDER),storeSelectorModalWindowTitle:this.#e.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_STORE_SELECTOR_TITLE)})),this.widgetConfig=I(()=>({title:this.resources().storeSelectorModalWindowTitle,selectedLocationId:this.storeAddress()?.key??null,mode:Pn.Edit,filters:this.locationFilters()}))}#e;#t;#i;#r;#n;onPopState(){this.sidebarOpen.set(!1),this.#n?.close()}openStoreSelector(){if(this.isSidebarEnabled()){this.sidebarOpen.set(!0);return}this.showSelectStoreGSLWidget()}onLocationConfirmed(e){this.onStoreChange.emit({key:e.id,name:e.name,address1:e.address,phoneNumber:e.phone,sapId:e.sapId})}showSelectStoreGSLWidget(){this.#n=this.#t.open(lp,{width:bn.Medium,height:"85vh",contentStyle:{height:"100%","min-height":"32rem",overflow:"auto"},dismissableMask:!0,showHeader:!1,focusTrap:!0,focusOnShow:!0,closable:!0,data:{store:this.storeAddress(),onStoreChange:e=>{if(!e){this.onStoreChange.emit(void 0);return}this.onStoreChange.emit({key:e.id,name:e.name,address1:e.address,phoneNumber:e.phone,sapId:e.sapId})}}})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-availability-information"]],viewQuery:function(r,i){r&1&&oi(i.changeStoreButtonRef,tw,5,Qs),r&2&&mi()},hostBindings:function(r,i){r&1&&Se("popstate",function(){return i.onPopState()},!1,_o)},inputs:{pickupAddress:[1,"pickupAddress"],pickupInventoryStatus:[1,"pickupInventoryStatus"],deliveryInventoryStatus:[1,"deliveryInventoryStatus"],isPickupLoading:[1,"isPickupLoading"],isDeliveryLoading:[1,"isDeliveryLoading"],canChangeStore:[1,"canChangeStore"],locationFilters:[1,"locationFilters"]},outputs:{onStoreChange:"onStoreChange"},decls:19,vars:9,consts:[["changeStoreButtonEl",""],["data-test-id","product.details.availability.block",1,"flex","flex-column","border-1","border-primary-500","p-3","gap-3"],[1,"m-0"],[1,"flex","flex-column","gap-4"],[1,"flex","flex-column","gap-3","justify-content-start"],["data-test-id","product.details.availability.block.delivery.title",1,"m-0","font-bold","text-xl","line-height-3"],["styleClass","max-w-max","data-test-id","product.details.availability.block.delivery.status",3,"inProgress","inventory"],["styleClass","m-0"],[1,"flex","flex-column","gap-3"],[1,"flex","justify-content-between","align-items-start"],[1,"flex","flex-column","gap-1"],["data-test-id","product.details.availability.block.pickup.title",1,"m-0","font-bold","text-xl","line-height-3"],[3,"header","storeAddress"],["data-test-id","product.details.availability.block.pickup.placeholder",1,"font-normal"],["styleClass","w-max","outlined","true","data-test-id","product.details.availability.block.pickup.change.store.btn",3,"label"],["styleClass","max-w-max","data-test-id","product.details.availability.block.pickup.status",3,"inProgress","inventory"],[3,"isOpen","widgetConfig","triggerRef","pageContext"],["styleClass","w-max","outlined","true","data-test-id","product.details.availability.block.pickup.change.store.btn",3,"onClick","label"],[3,"isOpenChange","locationConfirmed","isOpen","widgetConfig","triggerRef","pageContext"]],template:function(r,i){r&1&&(O(0,"div",1)(1,"h4",2),ue(2),F(),O(3,"div",3)(4,"div",4)(5,"h5",5),ue(6),F(),ae(7,"ppg-inventory-status",6),F(),ae(8,"p-divider",7),O(9,"div",8)(10,"div",9)(11,"div",10)(12,"h5",11),ue(13),F(),le(14,rw,1,2,"ppg-store-location-information",12)(15,iw,2,1,"span",13),F(),le(16,aw,2,1,"p-button",14),F(),le(17,nw,1,2,"ppg-inventory-status",15),F()()(),le(18,ow,1,4,"ppg-location-finder-sidebar",16)),r&2&&(C(2),Ue(i.resources().title),C(4),Ve(" ",i.resources().delivery," "),C(),M("inProgress",i.isDeliveryLoading())("inventory",i.deliveryInventoryStatus()),C(6),Ve(" ",i.resources().inStore," "),C(),re(i.pickupAddress()?14:15),C(2),re(i.canChangeStore(
65)?16:-1),C(),re(i.pickupAddress()?17:-1),C(),re(i.isSidebarEnabled()?18:-1))},dependencies:[F0,P0,Gt,Zo,Qo,Ru],encapsulation:2,changeDetection:0})}}return t})();var fp=(()=>{class t{constructor(){this.styleClass=z(),this.colorHex=z(),this.colorSwatchStyle=I(()=>({width:"16px",height:"16px","aspect-ratio":"1",border:"solid 1px var(--p-pds-surface-neutral-softest)","border-radius":"var(--p-pds-radii-100)","background-color":this.colorHex()??"#FFFFFF"}))}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-color-selector-swatch"]],inputs:{styleClass:[1,"styleClass"],colorHex:[1,"colorHex"]},decls:1,vars:4,consts:[["data-test-id","colorSelectorSwatch.swatch"]],template:function(r,i){r&1&&ae(0,"div",0),r&2&&(El(i.colorSwatchStyle()),ki(i.styleClass()))},styles:["[_nghost-%COMP%]{position:relative;z-index:1}"]})}}return t})();var dp=(()=>{class t{#e=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");transform(e,r){if(!r)return e;let i=this.#e(r).split(" ").filter(s=>s.length>0).join("|"),n=new RegExp(i,"ig");return e.match(n)&&r?e.replace(n,s=>`<b>${s}</b>`):e}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275pipe=Tl({name:"boldListOptionText",type:t,pure:!0})}}return t})();var sw=()=>({styleClass:"w-full"}),cw=(t,a,e)=>({"ng-dirty":t,"ng-touched":a,"ng-invalid":e});function lw(t,a){if(t&1&&(O(0,"span"),ue(1,", "),F(),O(2,"span",9),ue(3),F()),t&2){let e=P().$implicit;C(3),Ue(e.value.paletteName)}}function uw(t,a){if(t&1&&(O(0,"span",8)(1,"span"),ue(2),F(),le(3,lw,4,1),F()),t&2){let e=a.$implicit;C(2),La("",e.value.name," ",e.value.code,""),C(),re(e.value.paletteName?3:-1)}}function fw(t,a){if(t&1&&(O(0,"span"),ue(1,", "),F(),O(2,"span",14),ue(3),F()),t&2){let e=P().$implicit;C(3),Ve(" ",e.value.paletteName," ")}}function dw(t,a){if(t&1&&(O(0,"div",10),ae(1,"ppg-color-selector-swatch",11),O(2,"span",12),ae(3,"span",13),He(4,"boldListOptionText"),le(5,fw,4,1),F()()),t&2){let e,r=a.$implicit,i=P();C(),M("colorHex",r.value.hex),C(2),M("innerHTML",Gi(4,3,((e=r.value.name)!==null&&e!==void 0?e:"")+" "+((e=r.value.code)!==null&&e!==void 0?e:""),i.query()),et),C(2),re(r.value.paletteName?5:-1)}}function hw(t,a){if(t&1&&(O(0,"span",15),ue(1),F()),t&2){let e=a.$implicit;C(),Ve(" ",e.label," ")}}var hp=(()=>{class t{get isActionable(){return!this.readonly()&&!this.disabled}get isEditable(){return this.isActionable&&!this.selectedColor&&!this.isReadyMixedOnly()}get isInvalid(){return this.ngControl?.invalid??!1}get isTouched(){return this.ngControl?.touched??!1}get isDirty(){return this.ngControl?.dirty??!1}get isRequired(){return this.ngControl?.control?.hasValidator(pr.required)??!1}constructor(e){this.ngControl=e,this.label=z.required(),this.inputId=z("product-color-dropdown"),this.labelId=z("product-color-dropdown-label"),this.placeholder=z(),this.noResultsFound=z(),this.options=z([]),this.readonly=z(),this.colorCode=z(),this.isReadyMixedOnly=z(),this.onFocus=Ne(),this.onBlur=Ne(),this.onClear=Ne(),this.onInput=Ne(),this.onChange=Ne(),this.disabled=!1,this.query=De(void 0),this.onSelectionChange=r=>{},this.onSelectionTouched=()=>{},this.ngControl.valueAccessor=this}ngAfterViewInit(){this.#e(this.selectedColor),this.primeNgDropdown.searchOptions=()=>!1}onSelectionClear(e){this.isActionable&&(this.selectedColor=void 0,this.onChange.emit(this.selectedColor),this.onSelectionChange(this.selectedColor),this.primeNgDropdown?.writeValue(void 0),this.primeNgDropdown?.hide(),this.primeNgDropdown?.clearEditableLabel(),this.onClear.emit(e))}onSelectorChange(e){if(!this.isActionable)return;let r=e.originalEvent instanceof InputEvent;(r||e.value===null)&&(this.query.set(e.value),this.onInput.emit(e)),r||(this.selectedColor=e.value,this.onSelectionChange(e.value),this.onChange.emit(e.value)),this.onSelectionTouched()}onSelectorFocus(e){this.onFocus.emit(e)}onSelectorBlur(e){this.onBlur.emit(e),this.onSelectionTouched(),this.isEditable&&(e.target.value||this.onSelectionClear(e))}writeValue(e){this.selectedColor=e,this.#e(e)}registerOnChange(e){this.onSelectionChange=e}registerOnTouched(e){this.onSelectionTouched=e}setDisabledState(e){this.disabled=e}#e(e){this.primeNgDropdown?.writeValue(e)}static{this.\u0275fac=function(r){return new(r||t)(yl(Fo))}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-color-selector"]],viewQuery:function(r,i){if(r&1&&vo(gi,5),r&2){let n;Co(n=So())&&(i.primeNgDropdown=n.first)}},inputs:{label:[1,"label"],inputId:[1,"inputId"],labelId:[1,"labelId"],placeholder:[1,"placeholder"],noResultsFound:[1,"noResultsFound"],options:[1,"options"],readonly:[1,"readonly"],colorCode:[1,"colorCode"],isReadyMixedOnly:[1,"isReadyMixedOnly"]},outputs:{onFocus:"onFocus",onBlur:"onBlur",onClear:"onClear",onInput:"onInput",onChange:"onChange"},decls:14,vars:24,consts:[["selectedItem",""],["item",""],["group",""],[1,"flex","flex-column","flex-grow-1"],["ngSkipHydration","","data-test-id","productDetailsColorSelector.label",3,"label","id","required","for"],[1,"relative","flex","align-items-center","flex-grow-1"],["data-test-id","productDetailsColorSelector.swatch",2,"left","1rem","width","0",3,"colorHex"],["styleClass","flex flex-grow-1 pl-5","data-test-id","productDetailsColorSelector.dropDown","group","true",1,"w-full",3,"onClear","onF
65ocus","onBlur","onChange","inputId","ariaLabel","ariaLabelledBy","overlayOptions","ngClass","required","editable","showClear","readonly","disabled","options","placeholder","emptyMessage"],["data-test-id","productDetailsColorSelector.selectedItem",1,"u-truncate"],[1,"palette-label-text-color"],["data-test-id","productDetailsColorSelector.optionItem.color",1,"flex","align-items-center","gap-2"],[3,"colorHex"],[1,"u-truncate"],["data-test-id","productDetailsColorSelector.optionItem.name",3,"innerHTML"],["data-test-id","productDetailsColorSelector.optionItem.palette",1,"palette-label-text-color"],["data-test-id","productDetailsColorSelector.optionGroupLabel",1,"text-secondary"]],template:function(r,i){if(r&1){let n=Me();O(0,"div",3),er(1)(2)(3),O(4,"ppg-input-group",4)(5,"div",5),ae(6,"ppg-color-selector-swatch",6),O(7,"p-select",7),Se("onClear",function(s){return pe(n),me(i.onSelectionClear(s))})("onFocus",function(s){return pe(n),me(i.onSelectorFocus(s))})("onBlur",function(s){return pe(n),me(i.onSelectorBlur(s))})("onChange",function(s){return pe(n),me(i.onSelectorChange(s))}),le(8,uw,4,3,"ng-template",null,0,vt)(10,dw,6,6,"ng-template",null,1,vt)(12,hw,2,1,"ng-template",null,2,vt),F()()()()}if(r&2){let n,o=i.inputId(),s=i.labelId(),c=i.label();C(4),M("label",c)("id",s)("required",!0)("for",o),C(2),M("colorHex",i.selectedColor==null?null:i.selectedColor.hex),C(),M("inputId",o)("ariaLabel",c)("ariaLabelledBy",s)("overlayOptions",Na(19,sw))("ngClass",yn(20,cw,i.isDirty,i.isTouched,i.isInvalid))("required",i.isRequired)("editable",i.isEditable)("showClear",i.isActionable)("readonly",i.readonly())("disabled",i.disabled)("options",i.options())("placeholder",i.placeholder())("emptyMessage",(n=i.noResultsFound())!==null&&n!==void 0?n:""),Ce("autocomplete","off")}},dependencies:[Yi,gi,fp,Ji,To,dp,yi],styles:[`.palette-label-text-color{color:var(--p-pds-surface-neutral-medium)}li[data-p-highlight=true] .palette-label-text-color{color:var(--color-white)} 66`],encapsulation:2,changeDetection:0})}}return t})();function mw(t,a){if(t&1&&(O(0,"ppg-store-location-information",1),ae(1,"i",4),F()),t&2){let e=P();M("header",e.resources().inventoryFrom)("storeAddress",e.storeAddress()),C(),M("pTooltip",e.resources().inventoryTooltip)}}function xw(t,a){if(t&1&&ae(0,"ppg-inventory-status",2),t&2){let e=P();M("inventory",e.inventory())("inProgress",!1)}}function _w(t,a){t&1&&ae(0,"p-skeleton",3)}var pp=(()=>{class t{constructor(){this.resourceService=U(xt),this.resources=I(()=>({inventoryFrom:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_INVENTORY_FROM),inventoryTooltip:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_INVENTORY_FROM_POPUP)})),this.inventory=z(),this.storeAddress=z(),this.loading=z(!1)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-inventory-information"]],inputs:{inventory:[1,"inventory"],storeAddress:[1,"storeAddress"],loading:[1,"loading"]},decls:4,vars:2,consts:[[1,"flex","flex-column","gap-4"],["data-test-id","productDetailsInventoryInformation.store",3,"header","storeAddress"],["styleClass","max-w-max","data-test-id","productDetailsInventoryInformation.status",3,"inventory","inProgress"],["height","2.5rem","width","8rem"],["tooltipContent","","tooltipPosition","top","tooltipStyleClass","max-w-max","data-test-id","productDetailsInventoryInformation.store.header.tooltip",1,"pi","pi-info-circle","text-sm",3,"pTooltip"]],template:function(r,i){r&1&&(O(0,"div",0),le(1,mw,2,3,"ppg-store-location-information",1)(2,xw,1,2,"ppg-inventory-status",2)(3,_w,1,0,"p-skeleton",3),F()),r&2&&(C(),re((i.inventory()||i.loading())&&i.storeAddress()?1:-1),C(),re(i.inventory()&&!i.loading()?2:i.loading()?3:-1))},dependencies:[Zo,Qo,qr,Ga,Jo,jo],encapsulation:2,changeDetection:0})}}return t})();var gw=["*"],mp=(t,a,e)=>({"ng-dirty":t,"ng-touched":a,"ng-invalid":e});function vw(t,a){if(t&1&&(O(0,"span",15),ue(1),F()),t&2){let e=a.$implicit;C(),Ue(e.label)}}function Cw(t,a){if(t&1&&(O(0,"span",16),ue(1),F()),t&2){let e=a.$implicit;C(),Ue(e.label)}}function Sw(t,a){if(t&1&&(O(0,"div",12),ae(1,"i",17),O(2,"span",18),ue(3),F()()),t&2){P();let e=Nr(1),r=P();M("id",e),C(3),Ue(r.unavailableQuoteErrorMessage())}}function yw(t,a){if(t&1&&ae(0,"ppg-control-validator",13),t&2){let e=P(2);M("errorOverrides",e.quoteErrorOverrides())("control",e.control)}}function Tw(t,a){if(t&1&&(O(0,"div",14),ae(1,"i",17),O(2,"span",18),ue(3),F()()),t&2){let e=P(2);C(3),Ue(e.quoteRequiredErrorMessage())}}function ww(t,a){if(t&1){let e=Me();er(0)(1),O(2,"div",3)(3,"ppg-input-group",10)(4,"div",5)(5,"p-select",11),Se("onBlur",function(){pe(e);let i=P();return me(i.onQuoteBlur())})("onChange",function(i){pe(e);let n=P();return me(n.onQuoteChange(i))})("onClear",function(){pe(e);let i=P();return me(i.onQuoteClear())}),le(6,vw,2,1,"ng-template",null,0,vt)(8,Cw,2,1,"ng-template",null,1,vt),F(),le(10,Sw,4,2,"div",12)(11,yw,1,2,"ppg-control-validator",13)(12,Tw,4,1,"div",14),F()()()}if(t&2){let e,r=P(),i=Nr(3),n=Nr(4),o="product-quote-dropdown-label";C(),si("product-quote-dropdown-unavailable-error"),C(2),M("id",o)("required",r.isQuoteSelectable)("tooltipText",r.quoteTooltipText())("tooltipAriaLabel",r.quoteTooltipAriaLabel())("label",r.quoteSelectorLabel()),C(2),M("formControl",r.quoteDropdownControl)("ngClass",yn(19,mp,r.isDirty,r.isTouched,r.is
66QuoteInvalid))("disabled",r.controlDisabled)("options",r.quoteDropdownOptions)("showClear",r.quoteSelectorClearButton())("placeholder",r.quoteSelectorPlaceholder())("emptyMessage",(e=r.jobNoResultsNotFoundLabel())!==null&&e!==void 0?e:"")("ariaLabelledBy",o+" "+i+" "+n),Ce("autocomplete","off")("aria-invalid",r.isQuoteInvalid?"true":null),C(5),re(r.unavailableQuoteErrorActive()?10:-1),C(),re(r.quoteDropdownInteracted?11:-1),C(),re(r.shouldShowQuoteRequiredFallback?12:-1)}}var xp=(()=>{class t{#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;#p;#a;#m;get controlDisabled(){return this.#e()}get quoteOptions(){return this.#t()}get quoteDropdownOptions(){return this.#t().map(e=>({label:e.id?`${e.name} ${e.id}`:e.name??"",value:e}))}get jobCompletedOptions(){return this.#i()}get jobOptions(){let e=this.#i();return e===void 0?this.initialJobOptions():e}get control(){return this.#d.control}get isTouched(){return this.#d.touched??!1}get isDirty(){return this.#d?.dirty??!1}get isJobInvalid(){if(!(this.#d.invalid??!1))return!1;let e=this.#d.control?.errors??{};return Object.keys(e).some(r=>r!=="job-quote-required")}get quoteUnavailableErrorLiveRegionMessage(){return this.unavailableQuoteErrorActive()?this.unavailableQuoteErrorMessage():""}get quoteRequiredErrorLiveRegionMessage(){return this.quoteErrorActive?this.quoteRequiredErrorMessage():""}get quoteDropdownInteracted(){return this.#u()}get isRequired(){return this.#d.control?.hasValidator(pr.required)??!1}get isQuoteSelectable(){return this.quoteSelectionEnabled()&&!!this.#r()&&this.#t().length>0}get quoteErrorActive(){return this.#u()&&(this.control?.hasError("job-quote-required")??!1)&&((this.control?.dirty??!1)||(this.control?.touched??!1))}get isQuoteInvalid(){return this.quoteErrorActive||this.unavailableQuoteErrorActive()}get shouldShowQuoteRequiredFallback(){return!this.unavailableQuoteErrorActive()&&this.quoteErrorActive&&!(this.control?.dirty??!1)&&(this.control?.touched??!1)}#f;constructor(){this.initialJobOptions=z([]),this.jobSelectorSearchDelay=z(300),this.jobSelectorPlaceholder=z(void 0),this.jobSelectorClearButton=z(!1),this.jobSelectorLabel=z.required(),this.quoteSelectorPlaceholder=z(void 0),this.quoteSelectorClearButton=z(!1),this.quoteSelectorLabel=z.required(),this.jobNoResultsNotFoundLabel=z(void 0),this.quoteSelectionEnabled=z(!1),this.noProjectOption=z(void 0),this.quoteTooltipText=z(""),this.quoteTooltipAriaLabel=z(""),this.quoteRequestErrorSummary=z(""),this.quoteRequestErrorMessage=z(""),this.quoteRequiredErrorMessage=z(""),this.unavailableQuoteErrorActive=z(!1),this.unavailableQuoteErrorMessage=z(""),this.readOnly=z(!1),this.tooltipText=z(""),this.tooltipAriaLabel=z(""),this.#e=De(!1),this.#t=De([]),this.#i=De(void 0),this.#r=De(void 0),this.#n=De(void 0),this.#s=De(void 0),this.#c=De(!1),this.#u=De(!1),this.quoteDropdownControl=new ji(void 0),this.#l=U(bo),this.#d=U(Fo),this.#p=U(Go),this.#a=U(Fa),this.#m=150,this.quoteErrorOverrides=I(()=>({"job-quote-required":{content:this.quoteRequiredErrorMessage(),contentType:"string"}})),this.#f=I(()=>{let e=this.#r(),r=this.#s();if(!(!e||!r))return kt(st(st({},e),$s(this.#n())),{pickupAddressDetails:r,availableQuotes:this.#t()})}),this.primeNgAutocomplete=ni(In),this.#_=()=>{},this.#v=e=>{},this.#d.valueAccessor=this,this.#a.onDestroy(()=>this.#g())}onJobInputClick(){let e=this.primeNgAutocomplete();e&&(e.overlayVisible?(e.hide(!1),this.triggerControlTouched()):e.show(!1))}buildJobItemLabel(e){return`${e.name} ${e.accountNumber}`}onJobFocus(){this.#g()}onJobKeyDown(e){this.#g()}onJobBlur(){this.#g(),this.#h=setTimeout(()=>{this.triggerControlTouched()},this.#m)}onJobClear(){this.#r.set(void 0),this.#E(!1),this.#o(),this.#i.set(void 0),this.#w()}onJobSelected(e){this.#g();let r=e.value,i=this.#r()?.key===r.key,n=i&&this.#c();if(!i||n){this.#E(!1),this.#r.set(r);let o=r.key;this.#p.getJobWithQuotes(o).pipe(It(1)).subscribe({next:s=>{this.#t.set(this.quoteSelectionEnabled()?dn({quotes:s.quotes,noProjectOption:this.noProjectOption()}):[]),this.#s.set(s.pickupAddressDetails),this.#c.set(!1),this.#o(),this.#x()},error:s=>{this.#D(s),this.#x()}})}else this.#x()}onJobCompleteSearch(e){this.#p.getJobsByName(e.query).pipe(It(1)).subscribe(r=>{this.#i.set(r??[]),this.primeNgAutocomplete()?.show(!1)})}onQuoteChange(e){this.#n.set(e.value??void 0),this.#o()}onQuoteClear(){this.#b(),this.#o()}onQuoteBlur(){this.isQuoteSelectable&&(this.#u.set(!0),this.triggerControlTouched(),this.control?.markAsDirty?.())}triggerControlTouched(){this.#_()}writeValue(e){if(!e){this.#r.set(void 0),this.#i.set(void 0),this.#E(!1),this.#w(this.#f());return}let r=e.availableQuotes;if(r&&this.quoteSelectionEnabled()){let n=dn({quotes:r,noProjectOption:this.noProjectOption()});this.#t.set(n),this.#n.set(hn({selectedQuoteId:e.selectedQuoteId,selectedQuoteName:e.selectedQuoteName,quotes:n}))}else this.#t.set([]),this.#b();
66let i=!e.pickupAddressDetails||this.quoteSelectionEnabled()&&r==null;i?this.#p.getJobWithQuotes(e.key).pipe(It(1)).subscribe({next:n=>{this.#r.set(e);let o=this.quoteSelectionEnabled()?dn({quotes:n.quotes,noProjectOption:this.noProjectOption()}):[];this.#t.set(o),this.#n.set(hn({selectedQuoteId:e.selectedQuoteId,selectedQuoteName:e.selectedQuoteName,quotes:o})),this.#s.set(n.pickupAddressDetails),this.#c.set(!1),this.#w(this.#f()),this.#o()},error:n=>{this.#r.set(e),this.#w(),this.#D(n)}}):(this.#r.set(e),this.#n.set(hn({selectedQuoteId:e.selectedQuoteId,selectedQuoteName:e.selectedQuoteName,quotes:this.#t()})),this.#s.set(e?.pickupAddressDetails)),this.#w(this.#f()),!i&&this.#C(e)&&this.#v(this.#f())}registerOnChange(e){this.#v=e}registerOnTouched(e){this.#_=e}setDisabledState(e){this.#e.set(e)}#_;#v;#o(){this.#v(this.#f()),this.#_()}#w(e){this.primeNgAutocomplete()?.writeValue(e),this.quoteDropdownControl.setValue(this.#n(),{emitEvent:!1})}#C(e){if(!e||!this.quoteSelectionEnabled())return!1;let r=!!e.selectedQuoteName,i=!!e.selectedQuoteId;return(r||i)&&!this.#n()}#D(e){this.#E(!0),this.#o(),this.#l.add({severity:"error",summary:this.quoteRequestErrorSummary(),detail:this.quoteRequestErrorMessage()})}#g(){this.#h&&clearTimeout(this.#h)}#x(){this.primeNgAutocomplete()?.inputEL?.nativeElement?.blur()}#b(){this.#n.set(void 0),this.quoteDropdownControl.setValue(void 0,{emitEvent:!1})}#E(e){this.#t.set([]),this.#b(),this.#s.set(void 0),this.#c.set(e),this.#u.set(!1)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-job-input"]],viewQuery:function(r,i){r&1&&oi(i.primeNgAutocomplete,In,5),r&2&&mi()},inputs:{initialJobOptions:[1,"initialJobOptions"],jobSelectorSearchDelay:[1,"jobSelectorSearchDelay"],jobSelectorPlaceholder:[1,"jobSelectorPlaceholder"],jobSelectorClearButton:[1,"jobSelectorClearButton"],jobSelectorLabel:[1,"jobSelectorLabel"],quoteSelectorPlaceholder:[1,"quoteSelectorPlaceholder"],quoteSelectorClearButton:[1,"quoteSelectorClearButton"],quoteSelectorLabel:[1,"quoteSelectorLabel"],jobNoResultsNotFoundLabel:[1,"jobNoResultsNotFoundLabel"],quoteSelectionEnabled:[1,"quoteSelectionEnabled"],noProjectOption:[1,"noProjectOption"],quoteTooltipText:[1,"quoteTooltipText"],quoteTooltipAriaLabel:[1,"quoteTooltipAriaLabel"],quoteRequestErrorSummary:[1,"quoteRequestErrorSummary"],quoteRequestErrorMessage:[1,"quoteRequestErrorMessage"],quoteRequiredErrorMessage:[1,"quoteRequiredErrorMessage"],unavailableQuoteErrorActive:[1,"unavailableQuoteErrorActive"],unavailableQuoteErrorMessage:[1,"unavailableQuoteErrorMessage"],readOnly:[1,"readOnly"],tooltipText:[1,"tooltipText"],tooltipAriaLabel:[1,"tooltipAriaLabel"]},ngContentSelectors:gw,decls:21,vars:32,consts:[["selectedItem",""],["item",""],[1,"flex","flex-column","flex-grow-1","gap-4"],[1,"flex","flex-column","flex-grow-1"],["ngSkipHydration","","for","product-job-auto-complete","data-test-id","productDetailsJobInput.label","tooltipDataTestId","productDetailsJobInput.infoIcon",3,"required","tooltipText","tooltipAriaLabel","label"],[1,"flex","flex-column","gap-1"],["inputId","product-job-auto-complete","styleClass","flex flex-grow-1","inputStyleClass","flex flex-grow-1","data-test-id","productDetailsJobInput.jobAutocomplete",3,"onFocus","onBlur","onKeyDown","completeMethod","onSelect","onClear","click","dataKey","ngClass","required","disabled","delay","showClear","suggestions","placeholder","emptyMessage","optionLabel"],["aria-live","assertive","aria-atomic","true","data-test-id","productDetailsJobInput.quoteDropdown.errorLiveRegion",1,"sr-only",3,"id"],["aria-live","polite","aria-atomic","true","data-test-id","productDetailsJobInput.quoteDropdown.requiredErrorLiveRegion",1,"sr-only",3,"id"],[1,"sr-only",3,"id"],["for","product-quote-dropdown","data-test-id","productDetailsJobInput.quoteSelectorLabel","tooltipDataTestId","productDetailsJobInput.quoteInfoIcon",3,"id","required","tooltipText","tooltipAriaLabel","label"],["inputId","product-quote-dropdown","styleClass","flex flex-grow-1","optionLabel","label","optionValue","value","data-test-id","productDetailsJobInput.quoteDropdown",1,"flex","flex-grow-1",3,"onBlur","onChange","onClear","formControl","ngClass","disabled","options","showClear","placeholder","emptyMessage","ariaLabelledBy"],["data-test-id","productDetailsJobInput.quoteDropdown.validator.unavailableQuote",1,"error-message","p-error","flex","gap-2","align-items-center",3,"id"],["data-test-id","productDetailsJobInput.quoteDropdown.validator",3,"errorOverrides","control"],["data-test-id","productDetailsJobInput.quoteDropdown.validator.fallback",1,"error-message","p-error","flex","gap-2","align-items-center"],["data-test-id","productDetailsJobInput.quoteSelectedItem"],["data-test-id","productDetailsJobInput.quoteOption"],["aria-hidden","true",1,"pi","pi-exclamation-circle","p-error","text-base"],[1,"text-xs"]],template:function(r,i){if(r&1){let n=Me();bl(),O(0,"div",2),er(1)(2)(3)(4),O(5,"div",3)(6,"ppg-input-group",4)(7,"div",5)(8,"p-autoComplete",6),Se("onFocus",function(){return pe(n),me(i.onJobFocus())})("onBlur",function(){return pe(n),me(i.onJobBlur())})("onKeyDown",function(s){return pe(n),me(i.onJobKeyDown(s))})("completeMethod",function(s){return pe(n),me(i.onJobCompleteSearch(s))})("onSelect",function(s){return pe(n),me(i.onJobSelected(s))})("onClear",function(){return pe(n),me(i.onJobClear())})("click",function(){return pe(n),me(i.onJobInputClick())}),F(),kl(9),F()()(),O(10,"div",7)(11,"span"),ue(12),F()(),O(13,"div",8)(14,"span"),ue(15),F()(),O(16,"span",9),ue(17),F(),O(18,"span",9),ue(19),F(),le(20,ww,13,23,"div",3),F()}if(r&2){let n="product-quote-dropdown-error-announcement",o="product-quote-dropdown-required-announcement";C(3);let s=si("product-quote-dropdown-error-desc");C();let c=si("product-quote-dropdown-required-desc");C(2),M("required",!0)("tooltipText",i.tooltipText())("tooltipAriaLabel",i.tooltipAriaLabel())("label",i.jobSelectorLabel()),C(2),M("dataKey","key")("ngClass",yn(28,mp,i.isDirty,i.isTouched,i.isJobInvalid))("required",i.isRequired)("disabled",i.readOnly()||i.controlDisabled)("delay",i.jobSelectorSearchDelay)("showClear",i.jobSelectorClearButton())("suggestions",i.jobOptions)("placeholder",i.jobSelectorPlaceholder())("emptyMessage",i.jobNoResultsNotFoundLabel())("optionLabel",i.buildJobItemLabel),Ce("autocomplete","off")("aria-readonly",i.readOnly()?"true":"false")("aria-disabled",i.readOnly()?"true":"false"),C(2),M("id",n),
66C(2),Ue(i.quoteUnavailableErrorLiveRegionMessage),C(),M("id",o),C(2),Ue(i.quoteRequiredErrorLiveRegionMessage),C(),M("id",s),C(),Ue(i.quoteUnavailableErrorLiveRegionMessage),C(),M("id",c),C(),Ue(i.quoteRequiredErrorLiveRegionMessage),C(),re(i.isQuoteSelectable?20:-1)}},dependencies:[Pu,In,Ja,Yi,gi,To,Ji,zi,Lo,yi],styles:["[_nghost-%COMP%] .p-autocomplete>p-overlay>.p-overlay{max-width:100%}"],changeDetection:0})}}return t})();var pn=class{static isQuoteIdNotFound(a,e){return a&&!e}static isQuoteNotResolved(a,e){return!a||!e}static hasQuoteSelectionMismatch(a,e){return!a||!e?!1:a.id!==e.id}};var Pa=class{static active(){return a=>{let e=a?.value;return e?e.isActive?null:{"job-inactive":!0}:null}}static salesRepAssigned(a){return e=>{let r=a.user();if(r?.roleName!=Hl.PPG_MANAGER)return null;let i=r?.email?.toLowerCase(),n=e?.value;if(!n||n.jobType===k0.DEMO)return null;let o=n?.salesRep?.email?.toLowerCase(),s=n?.secondarySalesRep?.email?.toLowerCase();return i&&(i===o||i===s)?null:{"job-invalid-sales-rep":!0}}}static userCanOrder(a){return e=>{let r=e?.value;return r?a.canOrderForJob(r.key).pipe(It(1),mt(i=>i.canOrder?null:{"job-not-orderable-for-user":!0})):Qe(null)}}static quoteRequired(a,e=()=>!1){return r=>{let i={"job-quote-required":!0};if(!a())return null;let n=r?.value,o=n?.availableQuotes;if(!n||!o?.length)return null;let s=n.selectedQuoteId!=null,c=s?o.find(u=>u.id===n.selectedQuoteId):void 0,l=n.selectedQuoteName?o.find(u=>u.name===n.selectedQuoteName):void 0;return pn.isQuoteIdNotFound(s,c)||pn.isQuoteNotResolved(c,l)||pn.hasQuoteSelectionMismatch(c,l)?i:e()||c.id?null:i}}};function Ew(t,a){if(t&1&&(O(0,"div",1),ae(1,"ppg-input-group",5),O(2,"h3",6),ue(3),He(4,"translocoCurrency"),F()()),t&2){let e=P();C(),M("label",e.resources().retailPrice),C(2),Ve(" ",Gi(4,2,e.productRetailPrice,"symbol")," ")}}function bw(t,a){if(t&1&&(ue(0),He(1,"translocoCurrency")),t&2){let e=P(2);Ve(" ",Gi(1,1,e.productUnitPrice,"symbol")," ")}}function kw(t,a){if(t&1&&(O(0,"span",7),ue(1),F()),t&2){let e=P(2);Ce("data-test-id","price.priceUnavailable"),C(),Ve(" ",e.resources().priceUnavailable," ")}}function Aw(t,a){if(t&1&&le(0,bw,2,4)(1,kw,2,2,"span",7),t&2){let e=P();re(e.productUnitPrice?0:1)}}var _p=(()=>{class t{constructor(){this.resourceService=U(xt),this.resources=I(()=>({unitPrice:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_UNIT_PRICE),retailPrice:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_RETAIL_PRICE),priceUnavailable:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_ERROR_PRICE_UNAVAILABLE)})),this.productPriceInfo=z(),this.priceLoaded=z(!1)}get productRetailPrice(){return this.productPriceInfo()?.isHasPromotionEffects?this.productPriceInfo()?.pricePerUnit?.toFixed(2).toString():void 0}get productUnitPrice(){let e=this.productPriceInfo();if(!e)return;let{isHasPromotionEffects:r,pricePerUnit:i,discountedUnitPrice:n}=e;return(r?n:i).toFixed(2).toString()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details-price-information"]],inputs:{productPriceInfo:[1,"productPriceInfo"],priceLoaded:[1,"priceLoaded"]},decls:6,vars:3,consts:[["data-test-id","productDetailsPriceInformation.information.container",1,"flex","gap-4","flex-column","sm:gap-6","sm:flex-row"],["data-test-id","productDetailsPriceInformation.information.retail",1,"flex","flex-column"],["data-test-id","productDetailsPriceInformation.information.unit",1,"flex","flex-column"],["for","unit-price","data-test-id","productDetailsPriceInformation.information.unit.label",3,"label"],["id","unit-price","data-test-id","productDetailsPriceInformation.information.unit.price",1,"m-0","font-normal"],["for","retail-price","data-test-id","productDetailsPriceInformation.information.retail.label",3,"label"],["id","retail-price","data-test-id","productDetailsPriceInformation.information.retail.message",1,"m-0","font-normal","line-through"],["aria-live","polite"]],template:function(r,i){r&1&&(O(0,"div",0),le(1,Ew,5,5,"div",1),O(2,"div",2),ae(3,"ppg-input-group",3),O(4,"h2",4),le(5,Aw,2,1),F()()()),r&2&&(C(),re(i.productRetailPrice?1:-1),C(2),M("label",i.resources().unitPrice),C(2),re(i.priceLoaded()?5:-1))},dependencies:[yi,Vo],encapsulation:2,changeDetection:0})}}return t})();var uo=(function(t){return t.CoveragePerLitre="Coverage per litre (m2)",t.MaxCoveragePerLitre="Max coverage per litre (m2)",t.NumberOfCoatsRecommended="Number of coats recommended",t})(uo||{}),ca=(function(t){return t.Smooth="smooth",t.Porous="porous",t})(ca||{}),Or=(function(t){return t.WallWidth="wallWidth",t.WallHeight="wallHeight",t.NumberOfLayers="numberOfLayers",t.SurfaceType="surfaceType",t})(Or||{}),ii=(function(t){return t.Id="id",t.ErrorId="errorId",t.TestId="testId",t.LabelTestId="labelTestId",t.ValidatorTestId="validatorTestId",t})(ii||{});var fo=(t,a,e)=>{switch(a){case ii.Id:return t;case ii.ErrorId:return`${t}-error`;case ii.TestId:return`paintCalculator.${t}.${e?"radio":"input"}`;case ii.LabelTestId:return`paintCalculator.${t}.label`;case ii.ValidatorTestId:return`paintCalculator.${t}.validator`;default:return t}},ho=t=>{let a=t===Or.SurfaceType;return{id:fo(t,ii.Id),errorId:fo(t,ii.ErrorId),testId:fo(t,ii.TestId,a),labelTestId:fo(t,ii.LabelTestId),validatorTestId:fo(t,ii.ValidatorTestId)}};var ll={position:"right",role:"dialog"},gp=100,qs=2,vp=10,Cp={[Or.WallWidth]:st({},ho(Or.WallWidth)),[Or.WallHeight]:st({},ho(Or.WallHeight)),[Or.SurfaceType]:st({},ho(Or.SurfaceType)),[Or.NumberOfLayers]:st({},ho(Or.NumberOfLayers))};var pi=(function(t){return t.Edit="edit",t.Results="results",t})(pi||{});var Ks=(()=>{class t{#e=U(Wa);#t=U(zo);#i=U(hr);trackPaintCalculatorStart(e){this.#r("pdp_paint_calculator_start",e)}trackPaintCalculatorCalculate(e){this.#r("pdp_paint_calculator_calculate",e)}#r(e,r){this.#e.pushTag({event:Bo.CustomEvent,customerJourneyInformation:{customerJourney:Uo.Consideration},colorDetailInformation:this.#n(r),eventCategory:On.PDP,eventAction:e,eventLabel:e})}#n(e){return e?kt(st({colorName:e?.name||""},this.#c(e&&e?.type===Ft.CustomMixed?e?.code:"")),{colorFamily:this.#s(e)||""}):kt(st({colorName:""},this.#c("")),{colorFamily:""})}#s(e){if(e)return this.#t.areMultipleFamilyTypesEnabled()?`${e.type} - ${e.name}`:e.name}#c(e){return this.#i.getSiteFlag(Oe.ColorJourneyColorCodeHidden)?{}:{colorCode:e}}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Dw=3.785411784,Sp=.3048;function yp(t){return t/Dw}function Tp(t){return t*Sp*Sp}var mn=(()=>{class t{constructor(){this.#e=U(hr),this.#t=De(pi.Edit),this.#i=De(null),this.#r=De(null),this.#n=De(this.#s()),this.calculatorView=this.#t.asReadonly(),this.calculationResult=this.#i.asReadonly(),this.formState=this.#r.asReadonly(),this.unitSystem=this.#n.asReadonly(),this.showSurfaceTypeResult=De(!1)}#e;#t;#i;#r;#n;setCalculatorView(e){this.#t.set(e)}setUnitSystem(e){this.#n.set(e)}toggleUnitSystem(){let e=this.#n();this.#n.set(e===$r.METRIC?$r.IMPERIAL:$r.METRIC)}calculatePaint(e,r,i,n,o){let s=this.#n()===$r.METRIC,l=(s?e*r:Tp(e*r))*i/n,u={area:e*r,recommendedAmount:s?l:yp(l),width:e,height:r,numberOfLayers:i,surfaceType:o,coverageValue:n};return this.#i.set(u),u}saveFormState(e){this.#r.set(e)}clearFormState(){this.#r.set(null)}clearCalculationResult(){this.#i.set(null)}#s(){return this.#e.getSiteSettingValueByKey(Oe.PaintCalculatorMeasurementUnits)===$r.IMPERIAL?$r.IMPERIAL:$r.METRIC}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Pw=(t,a)=>a.value;function Fw(t,a){if(t&1&&(O(0,"div",15),ae(1,"p-radioButton",17),O(2,"label",18),ue(3),F()()),t&2){let e=a.$implicit,r=a.$index,i=P(2);C(),M("inputId",i.formControlsIds[i.controlsNames.SurfaceType].id+"."+e.value)("value",e.value)("name",i.controlsNames.SurfaceType)("formControlName",i.controlsNames.SurfaceType)("tabindex",(i.surfaceTypeControl==null?null:i.surfaceTypeControl.value)===e.value||r===0&&!(i.surfaceTypeControl!=null&&i.surfaceTypeControl.value)?0:-1)("ariaRequired",!0),Ce("data-test-id",i.formControlsIds[i.controlsNames.SurfaceType].testId+"."+e.value),C(),M("for",i.formControlsIds[i.controlsNames.SurfaceType].id+"."+e.value),Ce("data-test-id",i.formControlsIds[i.controlsNames.SurfaceType].labelTestId+"."+e.value),C(),Ve(" ",e.label," ")}}function Ow(t,a){if(t&1&&(O(0,"fieldset",6),ae(1,"ppg-input-group",13),O(2,"div",14),tt(3,Fw,4,10,"div",15,Pw),F(),ae(5,"ppg-control-validator",16),F()),t&2){let e=P();Ce("aria-required",!0)("aria-invalid",e.shouldAnnounceControlError(e.surfaceTypeControl)?"true":null)("aria-describedby",e.shouldAnnounceControlError(e.surfaceTypeControl)?e.formControlsIds[e.controlsNames.SurfaceType].errorId:null),C(),M("label",e.resources().surfaceType)("id",e.formControlsIds[e.controlsNames.SurfaceType].id+"-legend")("dataTestId","paintCalculator.surfaceType.legend")("required",!0),C(),Ce("aria-labelledby",e.formControlsIds[e.controlsNames.SurfaceType].id+"-legend"),C(),rt(e.surfaceTypeOptions()),C(2),M("id",e.formControlsIds[e.controlsNames.SurfaceType].errorId)("control",e.surfaceTypeControl),Ce("role",e.shouldAnnounceControlError(e.surfaceTypeControl)?"alert":null)}}var wp=(()=>{class t{#e;#t;#i;#r;get wallWidthControl(){return this.form?.controls?.[this.controlsNames.WallWidth]}get wallHeightControl(){return this.form?.controls?.[this.controlsNames.WallHeight]}get numberOfLayersControl(){return this.form?.controls?.[this.controlsNames.NumberOfLayers]}get surfaceTypeControl(){return this.form?.controls?.[this.controlsNames.SurfaceType]}
66shouldAnnounceControlError(e){return!!e&&e.invalid&&(e.dirty||e.touched)}resolveAriaLabelledBy(e,r){let i=`${this.formControlsIds[e].id}-label`;return r?`${i} ${this.formControlsIds[e].errorId}`:i}constructor(){this.#e=U(r0),this.#t=U(xt),this.#i=U(mn),this.#r=U(Ks),this.productAttributes=z([]),this.color=z.required(),this.editCancel=Ne(),this.formControlsIds=Cp,this.controlsNames=Or,this.resources=I(()=>({wallWidth:this.#t.getResourceByKey(H.PAINT_CALCULATOR_WALL_WIDTH),wallHeight:this.#t.getResourceByKey(H.PAINT_CALCULATOR_WALL_HEIGHT),meters:this.#t.getResourceByKey(H.PAINT_CALCULATOR_METERS),required:`(${this.#t.getResourceByKey(H.PAINT_CALCULATOR_REQUIRED)})`,numberOfLayers:this.#t.getResourceByKey(H.PAINT_CALCULATOR_NUMBER_OF_LAYERS),cancel:this.#t.getResourceByKey(H.PAINT_CALCULATOR_CANCEL),calculate:this.#t.getResourceByKey(H.PAINT_CALCULATOR_CALCULATE_COVERAGE),coverageWarning:this.#t.getResourceByKey(H.PAINT_CALCULATOR_COVERAGE_WARNING),wallHeightError:this.#t.getResourceByKey(H.PAINT_CALCULATOR_WALL_HEIGHT_ERROR),wallWidthError:this.#t.getResourceByKey(H.PAINT_CALCULATOR_WALL_WIDTH_ERROR),numberOfLayersMinError:this.#t.getResourceByKey(H.PAINT_CALCULATOR_NUMBER_OF_LAYERS_ERROR),numberOfLayersReqError:this.#t.getResourceByKey(H.PAINT_CALCULATOR_NUMBER_OF_LAYERS_REQUIRED_ERROR),surfaceType:this.#t.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE),smoothType:this.#t.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE_SMOOTH),porousType:this.#t.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE_POROUS),feet:this.#t.getResourceByKey(H.PAINT_CALCULATOR_FEET)})),this.numberOfCoatsValue=I(()=>this.#d(uo.NumberOfCoatsRecommended)),this.surfaceTypeOptions=I(()=>this.#u()),this.shouldShowSurfaceTypeRadio=I(()=>this.surfaceTypeOptions().length>1),this.currentUnitSystem=I(()=>this.#i.unitSystem()),this.isMetric=I(()=>this.currentUnitSystem()===$r.METRIC),this.distanceUnit=I(()=>this.isMetric()?this.resources().meters:this.resources().feet),this.wallWidthErrorOverrides=I(()=>({required:{content:this.resources().wallWidthError,contentType:"string"}})),this.wallHeightErrorOverrides=I(()=>({required:{content:this.resources().wallHeightError,contentType:"string"}})),this.numberOfLayersErrorOverrides=I(()=>({min:{content:this.resources().numberOfLayersMinError,contentType:"string"},required:{content:this.resources().numberOfLayersReqError,contentType:"string"}})),this.form=this.#e.group({[this.controlsNames.WallWidth]:this.#e.control(null,[pr.required]),[this.controlsNames.WallHeight]:this.#e.control(null,[pr.required]),[this.controlsNames.SurfaceType]:this.#e.control("",[pr.required]),[this.controlsNames.NumberOfLayers]:this.#e.control(qs,[pr.required,pr.min(1)])}),Rt(()=>{let e=this.surfaceTypeOptions();this.#a(e)}),Rt(()=>{let e=this.#c();this.#p(e)})}ngOnInit(){this.#s(),this.#i.showSurfaceTypeResult.set(this.#l().both)}calculate(){if(a0(this.form,!0,!1),this.form.invalid)return;let e=this.form.getRawValue(),r=this.surfaceTypeOptions().find(n=>n.value===e.surfaceType);if(r==null||r==null||e.wallWidth==null||e.wallWidth==null||e.wallHeight==null||e.wallHeight==null)return;let i=parseFloat(String(r.coverage));isNaN(i)||i<=0||(this.#i.saveFormState({wallWidth:e.wallWidth,wallHeight:e.wallHeight,surfaceType:e.surfaceType,numberOfLayers:e.numberOfLayers}),this.#i.calculatePaint(e.wallWidth,e.wallHeight,e.numberOfLayers,i,e.surfaceType),this.#r.trackPaintCalculatorCalculate(this.color()),this.#i.setCalculatorView(pi.Results))}cancel(){this.#n(),this.editCancel.emit()}ngOnDestroy(){this.#n()}#n(){let e=this.form.getRawValue();this.#i.saveFormState({wallWidth:e.wallWidth,wallHeight:e.wallHeight,surfaceType:e.surfaceType,numberOfLayers:e.numberOfLayers})}#s(){let e=this.#i.formState();e&&this.form.patchValue({wallWidth:e.wallWidth,wallHeight:e.wallHeight,surfaceType:e.surfaceType,numberOfLayers:e.numberOfLayers})}#c(){let e=this.numberOfCoatsValue();if(!e)return qs;let r=parseInt(e,vp);return!isNaN(r)&&r>0?r:qs}#u(){let e=this.#l(),{maxCoverageValue:r,coverageValue:i}=this.#h();return e.both?[{label:this.resources().smoothType,value:ca.Smooth,coverage:r},{label:this.resources().porousType,value:ca.Porous,coverage:i}]:e.onlyMax?[{label:this.resources().smoothType,value:ca.Smooth,coverage:i}]:e.onlyCoverage?[{label:this.resources().porousType,value:ca.Porous,coverage:i}]:[]}#h(){let e=this.#d(uo.MaxCoveragePerLitre),r=this.#d(uo.CoveragePerLitre);return{maxCoverageValue:e,coverageValue:r}}#l(){let{maxCoverageValue:e,coverageValue:r}=this.#h();return{both:!!e&&!!r,onlyMax:!!e&&!r,onlyCoverage:!e&&!!r}}#d(e){if(this.productAttributes()?.length)return this.productAttributes()?.find(r=>r.Name===e)?.Values[0]}#p(e){let r=this.#i.formState()?.numberOfLayers;this.form.controls.numberOfLayers.setValue(r||e)}
66#a(e){let r=this.#i.formState()?.surfaceType,i=e.filter(s=>s.value===r),n=i?.length?i[0]?.value:"",o=e.length>0?e[0]?.value:"";this.form.controls.surfaceType.setValue(n||o)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-paint-calculator-edit"]],inputs:{productAttributes:[1,"productAttributes"],color:[1,"color"]},outputs:{editCancel:"editCancel"},decls:19,vars:64,consts:[["autocomplete","off",1,"flex","flex-column","h-full","gap-4xl",3,"formGroup"],[1,"flex","flex-column","input-field-gap"],[3,"label","for","id","dataTestId","required"],["ppgInputNumberA11yFix","","styleClass","w-full",3,"id","formControlName","min","max","mode","maxFractionDigits","ariaLabelledBy","ariaRequired"],["data-test-id","paintCalculator.wallWidth.validator",3,"id","errorOverrides","control"],["data-test-id","paintCalculator.wallHeight.validator",3,"id","errorOverrides","control"],[1,"border-0","border-none","p-0","m-0"],["buttonLayout","horizontal","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","styleClass","w-full text-center",1,"text-center",3,"id","formControlName","min","max","showButtons","ariaLabelledBy","ariaRequired"],["data-test-id","paintCalculator.numberOfLayers.validator",3,"id","errorOverrides","control"],["role","note","data-test-id","paintCalculator.coverageWarning"],[1,"flex","flex-column","button-gap","pb-2"],["styleClass","w-full","data-test-id","paintCalculator.calculateButton",3,"onClick","label"],["styleClass","w-full","data-test-id","paintCalculator.cancelButton",3,"onClick","label","outlined"],[3,"label","id","dataTestId","required"],["role","radiogroup",1,"flex","flex-column","radio-group-gap","mt-2"],[1,"flex","align-items-center","radio-button-gap"],["data-test-id","paintCalculator.surfaceType.validator",3,"id","control"],[3,"inputId","value","name","formControlName","tabindex","ariaRequired"],[1,"radio-label","cursor-pointer",3,"for"]],template:function(r,i){if(r&1&&(O(0,"form",0)(1,"div",1),ae(2,"ppg-input-group",2)(3,"p-inputNumber",3)(4,"ppg-control-validator",4),F(),O(5,"div",1),ae(6,"ppg-input-group",2)(7,"p-inputNumber",3)(8,"ppg-control-validator",5),F(),le(9,Ow,6,11,"fieldset",6),O(10,"div",1),ae(11,"ppg-input-group",2)(12,"p-inputNumber",7)(13,"ppg-control-validator",8),F(),O(14,"div",9),ue(15),F(),O(16,"div",10)(17,"p-button",11),Se("onClick",function(){return i.calculate()}),F(),O(18,"p-button",12),Se("onClick",function(){return i.cancel()}),F()()()),r&2){let n;M("formGroup",i.form),C(2),M("label",i.resources().wallWidth+" ("+i.distanceUnit()+")")("for",i.formControlsIds[i.controlsNames.WallWidth].id)("id",i.formControlsIds[i.controlsNames.WallWidth].id+"-label")("dataTestId",i.formControlsIds[i.controlsNames.WallWidth].labelTestId)("required",!0),C(),M("id",i.formControlsIds[i.controlsNames.WallWidth].id)("formControlName",i.controlsNames.WallWidth)("min",0)("max",1e4)("mode","decimal")("maxFractionDigits",2)("ariaLabelledBy",i.resolveAriaLabelledBy(i.controlsNames.WallWidth,i.shouldAnnounceControlError(i.wallWidthControl)))("ariaRequired",!0),Ce("aria-invalid",i.shouldAnnounceControlError(i.wallWidthControl)?"true":null)("data-test-id",i.formControlsIds[i.controlsNames.WallWidth].testId),C(),M("id",i.formControlsIds[i.controlsNames.WallWidth].errorId)("errorOverrides",i.wallWidthErrorOverrides())("control",i.wallWidthControl),Ce("role",i.shouldAnnounceControlError(i.wallWidthControl)?"alert":null),C(2),M("label",i.resources().wallHeight+" ("+i.distanceUnit()+")")("for",i.formControlsIds[i.controlsNames.WallHeight].id)("id",i.formControlsIds[i.controlsNames.WallHeight].id+"-label")("dataTestId",i.formControlsIds[i.controlsNames.WallHeight].labelTestId)("required",!0),C(),M("id",i.formControlsIds[i.controlsNames.WallHeight].id)("formControlName",i.controlsNames.WallHeight)("min",0)("max",1e4)("mode","decimal")("maxFractionDigits",2)("ariaLabelledBy",i.resolveAriaLabelledBy(i.controlsNames.WallHeight,i.shouldAnnounceControlError(i.wallHeightControl)))("ariaRequired",!0),Ce("aria-invalid",i.shouldAnnounceControlError(i.wallHeightControl)?"true":null)("data-test-id",i.formControlsIds[i.controlsNames.WallHeight].testId),C(),M("id",i.formControlsIds[i.controlsNames.WallHeight].errorId)("errorOverrides",i.wallHeightErrorOverrides())("control",i.wallHeightControl),Ce("role",i.shouldAnnounceControlError(i.wallHeightControl)?"alert":null),C(),re(i.shouldShowSurfaceTypeRadio()&&((n=i.surfaceTypeOptions())!=null&&n.length)?9:-1),C(2),M("label",i.resources().numberOfLayers)("for",i.formControlsIds[i.controlsNames.NumberOfLayers].id)("id",i.formControlsIds[i.controlsNames.NumberOfLayers].id+"-label")("dataTestId",i.formControlsIds[i.controlsNames.NumberOfLayers].labelTestId)("required",!0),C(),M("id",i.formControlsIds[i.controlsNames.NumberOfLayers].id)("formControlName",i.controlsNames.NumberOfLayers)("min",1)("max",100)("showButtons",!0)("ariaLabelledBy",i.resolveAriaLabelledBy(i.controlsNames.NumberOfLayers,i.shouldAnnounceControlError(i.numberOfLayersControl)))("ariaRequired",!0),Ce("aria-invalid",i.shouldAnnounceControlError(i.numberOfLayersControl)?"true":null)("data-test-id",i.formControlsIds[i.controlsNames.NumberOfLayers].testId),C(),M("id",i.formControlsIds[i.controlsNames.NumberOfLayers].errorId)("errorOverrides",i.numberOfLayersErrorOverrides())("control",i.numberOfLayersControl),Ce("role",i.shouldAnnounceControlError(i.numberOfLayersControl)?"alert":null),C(2),Ve(" ",i.resources().coverageWarning," "),C(2),M("label",i.resources().calculate),Ce("aria-label",i.resources().calculate),C(),M("label",i.resources().cancel)("outlined",!0),Ce("aria-label",i.resources().cancel)}},dependencies:[tr,Gt,Ho,ts,es,Ji,Ro,zi,Oo,No,t0,Ja,nu,au,eu,yi],styles:[".gap-4xl[_ngcontent-%COMP%]{gap:var(--p-pds-unit-600, 24px)}.input-field-gap[_ngcontent-%COMP%]{gap:var(--input-fields-vertical-gap, 8px)}.button-gap[_ngcontent-%COMP%]{gap:var(--dialog-horizontal_gap, 8px)}.radio-group-gap[_ngcontent-%COMP%]{gap:var(--p-pds-unit-400, 16px)}.radio-button-gap[_ngcontent-%COMP%]{gap:var(--p-pds-unit-200, 8px)}.radio-label[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-extreme-strong, #081520)}"],changeDetection:0})}}return t})();function Rw(t,a){if(t&1&&(O(0,"p",4)(1,"span",12),ue(2),F(),O(3,"span",13),ue(4),F()()),t&2){let e=P();C(2),Ue(e.resources().surfaceType),C(2),Ue(e.surfaceTypeValue())}}var Ep=(()=>{class t{constructor(){this.#e=U(xt),this.#t=U(mn),this.#i=De(""),this.#r=tu(e=>{this.#i.set(e)},100),this.goShopping=Ne(),this.resources=I(()=>({numberOfLayers:this.#e.getResourceByKey(H.PAINT_CALCULATOR_NUMBER_OF_LAYERS),surfaceType:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE),recalculate:this.#e.getResourceByKey(H.PAINT_CALCULATOR_RECALCULATE),goToShopping:this.#e.getResourceByKey(H.PAINT_CALCULATOR_GO_TO_SHOPPING),surfaceArea:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_AREA),squareMeters:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SQUARE_METERS),recommendedAmount:this.#e.getResourceByKey(H.PAINT_CALCULATOR_RECOMMENDED_AMOUNT),litersLong:this.#e.getResourceByKey(H.PAINT_CALCULATOR_LITERS_LONG),meters:this.#e.getResourceByKey(H.PAINT_CALCULATOR_METERS),gallonsLong:this.#e.getResourceByKey(H.PAINT_CALCULATOR_GALLONS_LONG),squareFeet:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SQUARE_FEET),smoothType:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE_SMOOTH),porousType:this.#e.getResourceByKey(H.PAINT_CALCULATOR_SURFACE_TYPE_POROUS)})),this.calculationResult=I(()=>this.#t.calculationResult()),this.isSurfaceTypeResultShown=I(()=>this.#t.showSurfaceTypeResult()),this.surfaceTypeValue=I(()=>this.calculationResult()?.surfaceType===ca.Smooth?this.resources().smoothType:this.resources().porousType),this.currentUnitSystem=I(()=>this.#t.unitSystem()),this.isMetric=I(()=>this.currentUnitSystem()===$r.METRIC),this.areaUnit=I(()=>this.isMetric()?this.resources().squareMeters:this.resources().squareFeet),this.volumeUnit=I(()=>this.isMetric()?this.resources().litersLong:this.resources().gallonsLong),this.surfaceArea=I(()=>{let e=this.calculationResult();return e?`${e.area.toFixed(2)} ${this.areaUnit()}`:`0 ${this.areaUnit()}`}),this.recommendedAmount=I(()=>{let e=this.calculationResult();return e?`${e.recommendedAmount.toFixed(2)} ${this.volumeUnit()}`:`0 ${this.volumeUnit()}`}),this.recommendedAmountAnnouncement=I(()=>this.#i()),this.#n=Rt(()=>{if(!this.calculationResult()){this.#r("");return}this.#r(`${this.resources().recommendedAmount} ${this.recommendedAmount()}`)})}#e;#t;#i;#r;#n;goToShopping(){this.goShopping.emit()}
66recalculate(){this.#t.setCalculatorView(pi.Edit)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-paint-calculator-result"]],outputs:{goShopping:"goShopping"},decls:21,vars:14,consts:[["role","status","aria-atomic","true","data-test-id","paintCalculatorResult.recommended-amount-announcement",1,"sr-only"],["data-test-id","paintCalculatorResult.mainContentSection",1,"flex","flex-column","justify-content-center","align-items-center","main-content-section"],["data-test-id","paintCalculatorResult.recommended-amount-label"],["data-test-id","paintCalculatorResult.recommended-amount-value",1,"my-1","mx-0","u-break-word","main-text"],[1,"flex","justify-content-between"],["data-test-id","paintCalculatorResult.surfaceArea-label"],["data-test-id","paintCalculatorResult.surfaceArea-value",1,"main-value-text"],["data-test-id","paintCalculatorResult.numberOfLayers-label"],["data-test-id","paintCalculatorResult.numberOfLayers-value",1,"main-value-text","u-break-word"],[1,"flex","flex-column","main-button-wrapper","pb-2"],["styleClass","w-full","data-test-id","paintCalculatorResult.goToShoppingButton",3,"onClick","label"],["severity","secondary","styleClass","w-full","data-test-id","paintCalculatorResult.recalculateButton",3,"onClick","label","icon","outlined"],["data-test-id","paintCalculatorResult.surfaceType-label"],["data-test-id","paintCalculatorResult.surfaceType-value",1,"main-value-text","u-break-word"]],template:function(r,i){if(r&1&&(O(0,"div",0),ue(1),F(),O(2,"div",1)(3,"span",2),ue(4),F(),O(5,"h2",3),ue(6),F()(),O(7,"p",4)(8,"span",5),ue(9),F(),O(10,"span",6),ue(11),F()(),le(12,Rw,5,2,"p",4),O(13,"p",4)(14,"span",7),ue(15),F(),O(16,"span",8),ue(17),F()(),O(18,"div",9)(19,"p-button",10),Se("onClick",function(){return i.goToShopping()}),F(),O(20,"p-button",11),Se("onClick",function(){return i.recalculate()}),F()()),r&2){let n;C(),Ve(" ",i.recommendedAmountAnnouncement(),` 67`),C(3),Ue(i.resources().recommendedAmount),C(2),Ve(" ",i.recommendedAmount()," "),C(3),Ue(i.resources().surfaceArea),C(2),Ue(i.surfaceArea()),C(),re(i.isSurfaceTypeResultShown()?12:-1),C(3),Ue(i.resources().numberOfLayers),C(2),Ue(((n=i.calculationResult())==null?null:n.numberOfLayers)||"0"),C(2),M("label",i.resources().goToShopping),Ce("aria-label",i.resources().goToShopping),C(),M("label",i.resources().recalculate)("icon","pi pi-refresh")("outlined",!0),Ce("aria-label",i.resources().recalculate)}},dependencies:[tr,Gt],styles:[".main-content-section[_ngcontent-%COMP%]{background-color:var(--p-pds-surface-neutral-extreme-soft);border-radius:var(--p-pds-radii-200);margin-bottom:var(--p-pds-unit-600, 24px);padding:var(--card-vertical_padding, 16px) var(--card-horizontal_padding, 16px)}.main-text[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-extreme-strong, #31261d);font-size:var(--Headings-H1-Font_size, 36px);font-weight:var(--font-weight-light);line-height:var(--Headings-H1-Font_line_height, 44px)}.main-button-wrapper[_ngcontent-%COMP%]{margin-top:var(--p-pds-unit-1000, 40px);gap:var(--button-vertical_gap, 8px)}.main-value-text[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-extreme-strong, #31261d);font-size:var(--p-pds-typography-body-medium-size, 16px);font-weight:var(--font-weight-bold);line-height:var(--p-pds-typography-body-medium-line-height, 24px)}"],changeDetection:0})}}return t})();var Lw=["sideBar"];function Nw(t,a){if(t&1&&(O(0,"h2",5),ue(1),F()),t&2){let e=P(2);C(),Ue(e.resources().paintCalc)}}function Mw(t,a){if(t&1){let e=Me();O(0,"ppg-paint-calculator-edit",7),Se("editCancel",function(){pe(e);let i=P(3);return me(i.onCancel())}),F()}if(t&2){let e=P(3);M("color",e.color())("productAttributes",e.productAttributes())}}function Bw(t,a){if(t&1){let e=Me();O(0,"ppg-paint-calculator-result",8),Se("goShopping",function(){pe(e);let i=P(3);return me(i.onCancel())}),F()}}function Uw(t,a){if(t&1&&le(0,Mw,1,2,"ppg-paint-calculator-edit",6)(1,Bw,1,0,"ppg-paint-calculator-result"),t&2){let e,r=P(2);re((e=r.currentView())===r.pageCalculatorView.Edit?0:e===r.pageCalculatorView.Results?1:-1)}}function Vw(t,a){if(t&1){let e=Me();O(0,"p-drawer",4,0),Se("onShow",function(){pe(e);let i=P();return me(i.handleShow())})("onHide",function(){pe(e);let i=P();return me(i.handleHide())}),le(2,Nw,2,1,"ng-template",null,1,vt)(4,Uw,2,1,"ng-template",null,2,vt),F()}if(t&2){let e=P();M("visible",e.visible())("styleClass","md:w-25rem w-full")("modal",!0)("blockScroll",!0)("ariaCloseLabel",e.resources().ariaClose)("showCloseIcon",e.showCloseIcon())("closeOnEscape",e.closeOnEscape())("position",e.position()),Ce("aria-labelledby","paint-calculator-heading")("role",e.role())}}var bp=(()=>{class t{#e;#t;#i;constructor(){this.#e=U(xt),this.#t=U(mn),this.#i=U(Ks),this.visible=z(!1),this.styleClass=z(""),this.showCloseIcon=z(!0),this.closeOnEscape=z(!0),this.productAttributes=z([]),this.position=z(ll.position),this.role=z(ll.role),this.color=z.required(),this.onShow=Ne(),this.onHide=Ne(),this.sideBar=ni("sideBar"),this.currentView=I(()=>this.#t.calculatorView()),this.resources=I(()=>({paintCalc:this.#e.getResourceByKey(H.PAINT_CALCULATOR_PAINT_CALCULATOR),ariaClose:this.#e.getResourceByKey(H.A11Y_CLOSE)})),this.pageCalculatorView=pi,Rt(()=>{this.currentView(),this.visible()&&setTimeout(()=>{this.#r()},gp)})}
67onCancel(){this.onHide.emit(),this.#t.setCalculatorView(pi.Edit)}handleShow(){this.onShow.emit(),this.#i.trackPaintCalculatorStart(this.color())}handleHide(){this.onHide.emit(),this.#t.clearCalculationResult(),this.#t.setCalculatorView(pi.Edit)}#r(){this.sideBar()?.el?.nativeElement.querySelector(".p-drawer-close")?.focus()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-paint-calculator"]],viewQuery:function(r,i){r&1&&oi(i.sideBar,Lw,5),r&2&&mi()},inputs:{visible:[1,"visible"],styleClass:[1,"styleClass"],showCloseIcon:[1,"showCloseIcon"],closeOnEscape:[1,"closeOnEscape"],productAttributes:[1,"productAttributes"],position:[1,"position"],role:[1,"role"],color:[1,"color"]},outputs:{onShow:"onShow",onHide:"onHide"},decls:1,vars:1,consts:[["sideBar",""],["header",""],["content",""],["pFocusTrap","",3,"visible","styleClass","modal","blockScroll","ariaCloseLabel","showCloseIcon","closeOnEscape","position"],["pFocusTrap","",3,"onShow","onHide","visible","styleClass","modal","blockScroll","ariaCloseLabel","showCloseIcon","closeOnEscape","position"],["id","paint-calculator-heading"],[3,"color","productAttributes"],[3,"editCancel","color","productAttributes"],[3,"goShopping"]],template:function(r,i){r&1&&le(0,Vw,6,10,"p-drawer",3),r&2&&re(i.visible()?0:-1)},dependencies:[iu,ru,_0,x0,m0,wp,Ep],encapsulation:2,changeDetection:0})}}return t})();var Xs=(()=>{class t{constructor(){this.resourceService=U(xt),this.mobileAppDetectorService=U(u0),this.mobileAppViewService=U(f0),this.gtmService=U(Ii),this.#e=U(hu),this.resources=I(()=>({signInHeader:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_SIGN_IN_HEADER),signIn:this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_SIGN_IN)}))}#e;signInButtonClicked(){this.mobileAppDetectorService.isMobileApp()?this.mobileAppViewService.invokeCSharpAction(Wl.SIGN_IN):this.#e.login(),this.gtmService.signInGTMTag()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-transactable-auth"]],decls:3,vars:2,consts:[["data-test-id","productTransactableAuth.signInHeader",1,"my-4"],["data-test-id","productTransactableAuth.signInButton",3,"onClick","label"]],template:function(r,i){r&1&&(O(0,"h3",0),ue(1),F(),O(2,"p-button",1),Se("onClick",function(){return i.signInButtonClicked()}),F()),r&2&&(C(),Ue(i.resources().signInHeader),C(),M("label",i.resources().signIn))},dependencies:[tr,Gt],encapsulation:2})}}return t})();var Hw=["psWidgetOverlay"];function Ww(t,a){if(t&1){let e=Me();O(0,"div",3,0),Se("click",function(){pe(e);let i=P();return me(i.onWidgetClick())})("keydown.enter",function(){pe(e);let i=P();return me(i.onWidgetClick())}),F()}if(t&2){let e,r,i=a.$implicit,n=P();go("where-to-buy-widget--disabled",n.disabled()),Ce("ps-sku",i)("ps-country",(e=n.wayviaConfig())==null?null:e.country)("ps-language",(r=n.wayviaConfig())==null?null:r.language)("aria-disabled",n.disabled())("aria-label",n.buttonLabel())}}var zs=(()=>{class t{#e;#t;constructor(){this.#e=U(Oa),this.#t=U(Wo),this.mode=z(null),this.disabled=z(!0),this.outlined=z(!1),this.buttonLabel=z.required(),this.psSku=z(null),this.wayviaConfig=z(null),this.whereToBuyClicked=Ne(),this.showOverlay=I(()=>!!this.psSku()&&!this.disabled()),this.psSkuList=I(()=>{let e=this.psSku();return e?[e]:[]}),this.widgetRef=ni("psWidgetOverlay"),Tn(this.#e)&&this.#i()}onWidgetClick(){this.disabled()||this.whereToBuyClicked.emit()}#i(){Rt(()=>{let e=this.widgetRef()?.nativeElement,r=this.wayviaConfig(),i=this.psSku();!e||!r||!i||this.#t.setupWidget(e,r,i)})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-where-to-buy"]],viewQuery:function(r,i){r&1&&oi(i.widgetRef,Hw,5),r&2&&mi()},inputs:{mode:[1,"mode"],disabled:[1,"disabled"],outlined:[1,"outlined"],buttonLabel:[1,"buttonLabel"],psSku:[1,"psSku"],wayviaConfig:[1,"wayviaConfig"]},outputs:{whereToBuyClicked:"whereToBuyClicked"},decls:3,vars:0,consts:[["psWidgetOverlay",""],["data-test-id","whereToBuy.section"],["role","button","tabindex","0","data-test-id","whereToBuy.button",1,"ps-widget",3,"where-to-buy-widget--disabled"],["role","button","tabindex","0","data-test-id","whereToBuy.button",1,"ps-widget",3,"click","keydown.enter"]],template:function(r,i){r&1&&(O(0,"div",1),tt(1,Ww,2,7,"div",2,zt),F()),r&2&&(C(),rt(i.psSkuList()))},encapsulation:2,changeDetection:0})}}return t})();var Gw=["submitButton"],$w=["paintCalculatorButton"],qw=()=>({buttonStyleClass:"p-0 w-fit"}),Kw=()=>[],Xw=()=>({buttonStyleClass:"p-0"});function zw(t,a){if(t&1&&(O(0,"div",5),Sn(1,6),F()),t&2){P(2);let e=fa(4);C(),M("ngTemplateOutlet",e)("ngTemplateOutletContext",Na(2,qw))}}function jw(t,a){if(t&1&&le(0,zw,2,3,"div",5),t&2){let e=P();re(e.isPaintCalculatorEnabled()&&e.showVolumeSelector()?0:-1)}}function Jw(t,a){if(t&1&&(O(0,"ppg-product-details-job-input",10),ae(1,"ppg-control-validator",29),F()),t&2){let e=P(2);
67M("formControl",e.jobSelectorControl)("initialJobOptions",e.jobOptions())("jobSelectorSearchDelay",500)("jobSelectorLabel",e.resources().job)("quoteSelectorLabel",e.resources().quote)("jobSelectorPlaceholder",e.resources().jobPlaceholder)("quoteSelectorPlaceholder",e.resources().quotePlaceholder)("quoteSelectionEnabled",e.isQuoteSelectionEnabled())("noProjectOption",e.noProjectQuoteOption())("quoteTooltipText",e.resources().quoteTooltip)("quoteTooltipAriaLabel",e.resources().quoteTooltipAriaLabel)("quoteRequestErrorSummary",e.resources().errorMessageHeader)("quoteRequestErrorMessage",e.resources().quoteGenericError)("quoteRequiredErrorMessage",e.resources().quoteLabelValidation)("unavailableQuoteErrorActive",e.unavailableCartQuoteError())("unavailableQuoteErrorMessage",e.resources().quoteUnavailableError)("jobNoResultsNotFoundLabel",e.resources().noResultsFound)("readOnly",e.isJobReadOnly())("tooltipText",e.resources().jobTooltip)("tooltipAriaLabel",e.resources().jobTooltipAriaLabel),C(),M("errorOverrides",e.jobInputErrorOverrides)("control",e.jobSelectorControl)}}function Yw(t,a){if(t&1&&(O(0,"span",30),ue(1),F()),t&2){let e=a.$implicit;C(),La("",e.netVolume," ",e.volumeUOM,"")}}function Qw(t,a){if(t&1&&(O(0,"span",31),ue(1),F()),t&2){let e=a.$implicit;C(),La("",e.netVolume," ",e.volumeUOM,"")}}function Zw(t,a){if(t&1&&Sn(0,6),t&2){P(2);let e=fa(4);M("ngTemplateOutlet",e)("ngTemplateOutletContext",Na(2,Xw))}}function eE(t,a){t&1&&ae(0,"p-skeleton",32)}function tE(t,a){if(t&1&&ae(0,"ppg-product-details-price-information",33),t&2){let e=P(3);M("productPriceInfo",e.productPrice())("priceLoaded",e.priceLoaded())}}function rE(t,a){if(t&1&&le(0,eE,1,0,"p-skeleton",32)(1,tE,1,2,"ppg-product-details-price-information",33),t&2){let e=P(2);re(e.isPricingLoading?0:e.isFormValid()?1:-1)}}function iE(t,a){if(t&1&&(O(0,"span",34),ue(1),F()),t&2){let e=P(3);C(),Ve(" ",e.resources().tintingFeeIncluded," ")}}function aE(t,a){t&1&&ae(0,"p-skeleton",35)}function nE(t,a){if(t&1&&(O(0,"span",38),ue(1),He(2,"translocoCurrency"),F()),t&2){let e,r=P(4);C(),Ve(" ",Gi(2,1,(e=(e=r.productPrice())==null?null:e.omnibusPrice)!==null&&e!==void 0?e:0,"symbol")," ")}}function oE(t,a){if(t&1&&(O(0,"span",39),ue(1),F()),t&2){let e=P(4);C(),Ve(" ",e.resources().priceUnavailable," ")}}function sE(t,a){if(t&1&&(O(0,"div",36)(1,"span",37),ue(2),F(),le(3,nE,3,4,"span",38)(4,oE,2,1,"span",39),F()),t&2){let e,r=P(3);C(2),Ve(" ",r.resources().omnibusPrice," "),C(),re((e=r.productPrice())!=null&&e.omnibusPrice?3:4)}}function cE(t,a){if(t&1&&(O(0,"div",36)(1,"span",40),ue(2),F(),O(3,"span",41),ue(4),He(5,"translocoCurrency"),F()()),t&2){let e,r,i=P(3);C(2),La(" ",i.resources().pricePer," ",(e=i.productPrice())==null?null:e.pricingUnitOfMeasure,": "),C(2),Ve(" ",Gi(5,3,(r=i.productPrice())==null?null:r.pricePerPricingUnit,"symbol")," ")}}function lE(t,a){if(t&1&&(O(0,"div",25),le(1,iE,2,1,"span",34)(2,aE,1,0,"p-skeleton",35)(3,sE,5,2,"div",36)(4,cE,6,6,"div",36),F()),t&2){let e,r,i=P(2);C(),re(i.showTintingFeeInfo()?1:-1),C(),re(i.isPricingLoading?2:-1),C(),re(i.isOmnibusPriceEnabled()&&i.productPrice()&&((e=i.productPrice())!=null&&e.isHasPromotionEffects)?3:-1),C(),re(i.isPricePerPricingUnitEnabled()&&i.productPrice()&&((r=i.productPrice())!=null&&r.pricePerPricingUnit)?4:-1)}}function uE(t,a){if(t&1&&(O(0,"div",26)(1,"span",42),ue(2),F(),O(3,"span",43),ue(4),F()()),t&2){let e=P(2);C(2),Ue(e.resources().sku),C(2),Ue(e.productSku)}}function fE(t,a){if(t&1){let e=Me();O(0,"ppg-product-details-availability-information",46),Se("onStoreChange",function(i){pe(e);let n=P(3);return me(n.onStoreSelectionChanges(i))}),F()}if(t&2){let e=P(3);M("pickupAddress",e.selectedStore())("isPickupLoading",e.pickupInventoryLoading())("pickupInventoryStatus",e.pickupInventoryStatus())("isDeliveryLoading",e.deliveryInventoryLoading())("deliveryInventoryStatus",e.deliveryInventoryStatus())("canChangeStore",e.canChangeStore())("locationFilters",e.locationFilters())}}function dE(t,a){if(t&1&&ae(0,"ppg-product-details-inventory-information",45),t&2){let e=P(3);M("inventory",e.warehouseInventoryStatus())("loading",e.warehouseInventoryLoading())("storeAddress",e.showInventoryStoreEnabled()?e.storeAddress():null)}}function hE(t,a){if(t&1&&le(0,fE,1,7,"ppg-product-details-availability-information",44)(1,dE,1,3,"ppg-product-details-inventory-information",45),t&2){let e=P(2);re(e.orderAvailabilityShown()?0:1)}}function pE(t,a){t&1&&ae(0,"hr",47)(1,"ppg-product-transactable-auth",48)}function mE(t,a){if(t&1){let e=Me();O(0,"ppg-where-to-buy",51),Se("whereToBuyClicked",function(){pe(e);let i=P(3);return me(i.onWhereToBuyClick())}),F()}if(t&2){let e=P(3);M("mode",e.whereToBuyMode())("disabled",!e.whereToBuySelectedSku())("outlined",!0)("buttonLabel",e.resources().whereToBuy)("psSku",e.whereToBuySelectedSku())("wayviaConfig",e.wayviaConfig())}}function xE(t,a){if(t&1){let e=Me();O(0,"div",27)(1,"p-button",49,3),Se("onClick",function(){pe(e);let i=P(2);return me(i.onAddToCartClicked())}),ue(3),F(),le(4,mE,1,6,"ppg-where-to-buy",50),F()}if(t&2){let e=P(2);C(),M("disabled",e.isSubmitButtonDisabled()),C(2),Ve(" ",e.resources().addToCart," "),C(),re(e.whereToBuyMode()?4:-1)}}function _E(t,a){if(t&1){let e=Me();O(0,"div",7)(1,"h3",8),ue(2),F(),O(3,"form",9),er(4)(5)(6),le(7,Jw,2,22,"ppg-product-details-job-input",10),O(8,"div",11)(9,"div",12)(10,"ppg-product-details-color-selector",13),Se("onInput",function(i){pe(e);let n=P();return me(n.colorSearchQuery.set(i.value))}),F(),ae(11,"ppg-control-validator",14),F()(),O(12,"ppg-input-group",15)(13,"div",12)(14,"p-select",16),He(15,"async"),le(16,Yw,2,2,"ng-template",null,1,vt)(18,Qw,2,2,"ng-template",null,2,vt),F(),ae(20,"ppg-control-validator",17),F()(),le(21,Zw,1,3,"ng-container",6),O(22,"div",11)(23,"div",7)(24,"ppg-input-group",18)(25,"div",12),ae(26,"p-select",19)(27,"ppg-control-validator",20),F()()()(),O(28,"div",21)(29,"ppg-input-group",22)(30,"div",12),ae(31,"p-inputNumber",23)(32,"ppg-control-validator",24),F()(),le(33,rE,2,1),F(),le(34,lE,5,4,"div",25)(35,uE,5,2,"div",26)(36,hE,2,1),F(),le(37,pE,2,0)(38,xE,5,3,"div",27),F(),ae(39,"hr",28)}if(t&2){let e,r=P();C(2),Ue(r.resources().chooseOptions),C(),M("formGroup",r.productOptionsFormGroup);let i="product-color-dropdown",n="product-color-dropdown-label",o="product-size-dropdown-label";C(4),re(r.canViewJobsInput()?7:-1),C(),M("hidden",!r.isPaint()&&!r.showColorSelector()),Ce("aria-hidden",!r.isPaint()&&!r.showColorSelector()),C(2),M("formControl",r.colorSelectorControl)("options",r.colorSelectorOptions())("colorCode",r.brandColorCode())("label",r.resources().colorHeader)("inputId",i)("labelId",n)("placeholder",r.resources().colorPlaceholder)("noResultsFound",r.resources().noResultsFound)("isReadyMixedOnly",!r.isNotReadyMixedOnly()),C(),M("errorOverrides",r.colorErrorOverrides)("control",r.colorSelectorControl),C(),M("hidden",!r.showVolumeSelector())("id",o)("label",r.resources().size)("required",!0),Ce("aria-hidden",!r.showVolumeSelector()),C(2),M("formControl",r.sizeSelectorControl)("options",(e=je(15,52,r.sizeOptions$))!==null&&e!==void 0?e:Na(54,Kw))("ariaLabelledBy",o)("dataKey","erpNumber")("placeholder",r.resources().sizePlaceholder),C(6),M("errorOverrides",r.sizeErrorOverrides)("control",r.sizeSelectorControl),C(),re(r.showVolumeSelector()&&r.isPaintCalculatorEnabled()?21:-1),C(),M("hidden",!r.showOptionSelector()),Ce("aria-hidden",!r.showOptionSelector()),C(2),M("label",r.resources().options)("required",!0),C(2),M("options",r.nonPaintOptions)("placeholder",r.resources().optionsPlaceholder)("formControl",r.optionSelectorControl),C(),M("errorOverrides",r.optionErrorOverrides)("control",r.optionSelectorControl),C(2),M("label",r.resources().quantity)("required",!0),C(2),M("showButtons",!0)("min",1)("max",1e3)("formControl",r.quantitySelectorControl),Ce("autocomplete","off"),C(),M("errorOverrides",r.quantityErrorOverrides)("control",r.quantitySelectorControl),C(),re(r.canViewPrices()?33:-1),C(),re(r.canViewPrices()?34:-1),C(),re(r.isSKULabelEnabled()&&r.productArticleNumber()?35:-1),C(),re(r.isFormValid()&&r.whereToBuySelectedSku()?36:-1),C(),re(r.isUserAnonymous()&&!r.anonymousCartEnabled()?37:38)}}function gE(t,a){if(t&1){let e=Me();er(0),O(1,"p-button",52,4),Se("onClick",function(){pe(e);let i=P();return me(i.togglePaintCalculator())}),F(),O(3,"ppg-paint-calculator",53),Se("onHide",function(){pe(e);let i=P();return me(i.togglePaintCalculator(!0))}),F()}if(t&2){let e=a.buttonStyleClass,r=P(),i=Nr(0),n=r.isPaintCalculatorOpen();C(),M("styleClass",e)("icon","pi pi-calculator text-xl")("text",!0)("ariaLabel",r.resources().openPaintCalculator)("label",r.resources().openPaintCalculator),C(2),M("productAttributes",i==null?null:i.Attributes)("color",r.paintCalculatorColor())("visible",n)}}var Ap=(()=>{class t{#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;#p;#a;#m;#f;#_;#v;#o;#w;#C;#D;#g;#x;#b;#E;#k;#P;#I;#F;#S;#y;#L;#q;onPopState(){this.addedToCartConfirmationDialog?.close()}#A;#M;#B;#K;#O;#X;get productGroupId(){return this.product()?.ProductNumber??""}get colorSelectorControl(){return this.productOptionsFormGroup?.controls?.color}get optionSelectorControl(){return this.productOptionsFormGroup?.controls?.option}get sizeSelectorControl(){return this.productOptionsFormGroup?.controls?.size}get jobSelectorControl(){return this.productOptionsFormGroup?.controls?.job}get quantitySelectorControl(){return this.productOptionsFormGroup?.controls?.quantity}get productSku(){return(this.sizeSelectorControl?.value||this.optionSelectorControl?.value)?.erpNumber||this.product()?.Mar
67ketingData?.PrimarySKU}#U;#R;#V;#H;#W;#G(e){if(this.isPaintSample()){let i=!!e?.color&&!!e?.quantity;return this.showVolumeSelector()?i&&!!e?.size?.erpNumber:i}return(!!e?.size||!!e?.option)&&!!e?.quantity}#te;#J;get nonPaintOptions(){return(this.product()?.Items??[]).flatMap(r=>r.MarketingData?.Description?.map(i=>({option:i.Translation,articleNumber:r.ArticleNumber,erpNumber:ci(r.ErpItemNumbers,this.#A(),this.#x),salesUOM:r.LogisticsData?.SalesUOM}))??[])}togglePaintCalculator(e){if(e){let r=this.paintCalculatorButton()?.el.nativeElement,i=r?.querySelector("button");r?.focus(),i?.focus()}this.isPaintCalculatorOpen.update(r=>!r)}#me(e){if(!e)return{};let r=this.product()?.Items?.find(o=>o.References.some(s=>s.Products?.some(c=>c.ProductId===e)));if(!r)return{};let i=co(r);lo(i,this.#x,{scope:"ProductOptionsComponent",flow:"nonPaintSampleOptions",productNumber:this.product()?.ProductNumber,articleNumber:r.ArticleNumber});let n=ci(r.ErpItemNumbers,this.#A(),this.#x)??"";return this.#T("sku",n),{option:i,articleNumber:r.ArticleNumber,erpNumber:n,salesUOM:r.LogisticsData?.SalesUOM}}#xe(e){let r=this.#C.snapshot.queryParams["sku"];if(r){let i=this.product()?.Items?.find(o=>ci(o?.ErpItemNumbers,this.#A(),this.#x)?.includes(r));if(!i){this.#T("sku",void 0);return}let n={erpNumber:ci(i.ErpItemNumbers,this.#A(),this.#x),articleNumber:i.ArticleNumber,salesUOM:i.LogisticsData?.SalesUOM??"",netVolume:i.LogisticsData?.NetVolume??0,volumeUOM:i.LogisticsData?.VolumeUOM??"",dis
67playLabel:this.#Y(i.LogisticsData?.NetVolume??0,i.LogisticsData?.VolumeUOM??""),serviceItemsIdentifiers:this.#ue(e,i.ArticleNumber)};this.sizeSelectorControl?.setValue(n)}}constructor(){this.COLOR_QUERY_MIN_CHARS=3,this.#e=U(Sl),this.#t=U(Go),this.#i=U(Mo),this.#r=U(w0),this.#n=U(E0),this.#s=U(A0),this.#c=U(En),this.#u=U(D0),this.#h=U(bo),this.#l=U(_i),this.#d=U(d0),this.#p=U(Ha),this.#a=U(xt),this.#m=U(os),this.#f=U(hr),this.#_=U(cu),this.#v=U(Xi),this.#o=U(Fa),this.#w=U(Ba),this.#C=U(Ma),this.#D=U(yo),this.#g=U(Ua),this.#x=U(Dr),this.#b=U(b0),this.#E=U(I0),this.#k=U(op),this.#P=U(sp),this.#I=U(h0),this.#F=U(qa),this.#S=!1,this.#y=!1,this.#L=!0,this.isPaint=z(),this.showOptionSelector=z(),this.showColorSelector=z(),this.showVolumeSelector=z(),this.isStandalonePaintCalculatorMode=z(!1),this.isPaintCalculatorOpen=De(!1),this.isPaintSample=I(()=>this.isPaint()||this.showColorSelector()||this.showVolumeSelector()),this.productImage=z.required(),this.product=z.required({transform:e=>{if(ap(e))return cp(e)}}),this.product$=dr(this.product),this.color=z.required(),this.crossSellProducts=z([]),this.brandColorCode=I(()=>this.color()?.brandColorCode??""),this.colorEMGNumber=I(()=>this.color()?.productNumber??""),this.kMatReference=I(()=>this.product()?.Items?.find(e=>e.ArticleNumber===this.productArticleNumber())?.KMatReference??""),this.submitButton=ni("submitButton"),this.paintCalculatorButton=ni("paintCalculatorButton"),this.itemSelected=Ne(),this.addedToCart=Ne(),this.promoPriceLoaded=Ne(),this.crossSellProductClick=Ne(),this.whereToBuyClicked=Ne(),this.whereToBuyMode=z(null),this.wayviaConfig=z(null),this.whereToBuySelectedSku=I(()=>{let e=this.productArticleNumber();return!e||this.showColorSelector()&&!this.#V()||this.showVolumeSelector()&&!this.#H()||this.showOptionSelector()&&!this.#W()?null:e}),this.priceLoaded=De(!1),this.locationFilters=I(()=>this.#m.getProductDetailsLocationFiltersFeature()),this.globalSettings=Et(this.#d.globalSettings$),this.#A=Et(this.#p.erpItemNumberQualifier$),this.resources=I(()=>({chooseOptions:this.#a.getResourceByKey(H.PRODUCT_DETAILS_CHOOSE_OPTIONS),job:this.#a.getResourceByKey(H.GENER
67IC_JOB_HEADER),jobPlaceholder:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_PLACEHOLDER),quote:this.#a.getResourceByKey(H.GENERIC_JOB_QUOTE_HEADER),quotePlaceholder:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_QUOTE_PLACEHOLDER),quoteLabelValidation:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_QUOTE_LABEL_VALIDATION),quoteGenericError:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_QUOTE_GENERIC_ERROR),quoteUnavailableError:this.#a.getResourceByKey(H.PRODUCT_DETAILS_QUOTE_UNAVAILABLE_ERROR),quoteNoProject:this.#a.getResourceByKey(H.GENERIC_NO_QUOTE_OPTION),quoteTooltip:this.#a.getResourceByKey(H.PRODUCT_DETAILS_QUOTE_TOOLTIP),quoteTooltipAriaLabel:this.#a.getResourceByKey(H.PRODUCT_DETAILS_QUOTE_TOOLTIP_ARIA_LABEL),jobTooltip:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_TOOLTIP),jobTooltipAriaLabel:this.#a.getResourceByKey(H.PRODUCT_DETAILS_JOB_TOOLTIP_ARIA_LABEL),colorHeader:this.#a.getResourceByKey(H.PRODUCT_DETAILS_COLOR_HEADER),colorPlaceholder:this.#a.getResourceByKey(H.PRODUCT_DETAILS_COLOR_PLACEHOLDER),packagedColors:this.#a.getResourceByKey(H.PRODUCT_DETAILS_PACKAGED_COLORS),tintedColors:this.#a.getResourceByKey(H.PRODUCT_DETAILS_TINTED_COLORS),size:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SIZE_HEADER),sizePlaceholder:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SIZE_PLACEHOLDER),options:this.#a.getResourceByKey(H.PRODUCT_DETAILS_OPTIONS_HEADER),optionsPlaceholder:this.#a.getResourceByKey(H.PRODUCT_DETAILS_OPTIONS_PLACEHOLDER),quantity:this.#a.getResourceByKey(H.PRODUCT_DETAILS_QUANTITY_HEADER),tintingFeeIncluded:this.#a.getResourceByKey(H.PRODUCT_DETAILS_TINTING_FEE),pricePer:this.#a.getResourceByKey(H.PRODUCT_DETAILS_PRICE_PER),sku:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SKU),addToCart:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ADD_TO_CART),whereToBuy:this.#a.getResourceByKey(H.PRODUCT_DETAILS_WHERE_TO_BUY),addedToCart:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SUCCESS_MODAL_HEADER),cartJobError:this.#a.getResourceByKey(H.GENER
67IC_ONLY_ONE_JOB_MODAL_HEADER),cartJobErrorBody:this.#a.getResourceByKey(H.GENERIC_ONLY_ONE_JOB_MODAL_CONTENT),oneJobQuoteModalHeader:this.#a.getResourceByKey(H.GENERIC_ONE_JOB_QUOTE_MODAL_HEADER),oneJobQuoteModalContent:this.#a.getResourceByKey(H.GENERIC_ONE_JOB_QUOTE_MODAL_CONTENT),omnibusPrice:this.#a.getResourceByKey(H.PRODUCT_DETAILS_OMNIBUS_HEADER),priceUnavailable:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_PRICE_UNAVAILABLE),cartJobModalConfirm:this.#a.getResourceByKey(H.GENERIC_CART_JOB_ERROR_MODAL_CONFIRM),cartJobModalCancel:this.#a.getResourceByKey(H.GENERIC_CART_JOB_ERROR_MODAL_CANCEL),changePricingHeader:this.#a.getResourceByKey(H.PRODUCT_DETAILS_PRICING_CHANGE_MODAL_HEADER),changePricingBody:this.#a.getResourceByKey(H.PRODUCT_DETAILS_PRICING_UPDATED_MODAL_CONTENT),jobNotOrderableError:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_JOB_NOT_ORDERABLE_FOR_USER),addedToCartSuccessMessage:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SUCCESS_MESSAGE_ADD_TO_CART),addedToCartErrorMessage:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_MESSAGE_ADD_TO_CART),accountInactiveErrorMessage:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_MESSAGE_ACCOUNT_INACTIVE),storeChangedInfoMessage:this.#a.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_CHANGE_STORE_INFO_MESSAGE),errorMessageHeader:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_MESSAGE_HEADER),successMessageHeader:this.#a.getResourceByKey(H.PRODUCT_DETAILS_SUCCESS_MESSAGE_HEADER),infoMessageHeader:this.#a.getResourceByKey(H.PRODUCT_DETAILS_AVAILABILITY_INFO_MESSAGE_HEADER),noResultsFound:this.#a.getResourceByKey(H.PRODUCT_DETAILS_COLOR_NOT_FOUND),openPaintCalculator:this.#a.getResourceByKey(H.PAINT_CALCULATOR_OPEN_PAINT_CALCULATOR)})),this.jobInputErrorOverrides={required:{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_SELECT_JOB),contentType:"string"},"job-inactive":{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_JOB_INACTIVE),contentType:"string"},"job-invalid-sales-rep":{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_JOB_INVALID_SALES_REP),contentType:"string"},"job-not-orderable-for-user":{content:`<i class="pi pi-exclamation-circle p-error text-base mr-2"></i> <span>${this.resources().jobNotOrderableError} </span>`,contentType:"html"}},this.colorErrorOverrides={required:{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_SELECT_COLOR),contentType:"string"}},this.sizeErrorOverrides={required:{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_SELECT_SIZE),contentType:"string"}},this.optionErrorOverrides={required:{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_SELECT_OPTION),contentType:"string"}},this.quantityErrorOverrides={required:{content:this.#a.getResourceByKey(H.REQUIRED_FIELD_ERROR_MESSAGE),contentType:"string"},min:{content:this.#a.getResourceByKey(H.PRODUCT_DETAILS_ERROR_MIN_VALUE),contentType:"string"}},this.isTintingFeeEnabled=I(()=>this.#f.getSiteFlag(Oe.ProductJourneyProductDetailsTintingFeeBreakdownIsEnabled)),this.showTintingFeeInfo=I(()=>this.isTintingFeeEnabled()&&this.#Q(this.#V()?.type)&&!!this.productPrice()?.tintingFeeIncluded),this.isSKULabelEnabled=I(()=>this.#f.getSiteFlag(Oe.ProductJourneyProductDetailsSKULabelEnabled)),this.anonymousCartEnabled=I(()=>this.#f.getSiteFlag(Oe.AnonymousJourneyCartEnabled)),this.isOmnibusPriceEnabled=I(()=>this.#f.getSiteFlag(Oe.ProductJourneyProductDetailsOmnibusEnabled)),this.isPricePerPricingUnitEnabled=I(()=>this.#f.getSiteFlag(Oe.ProductJourneyProductDetailsPricePerPricingUnitEnabled)),this.#M=I(()=>this.#f.getSiteFlag(Oe.ColorToProductJourneyEnabled)),this.#B=I(()=>this.#f.getSiteFlag(Oe.ProductJourneyColorSampleOrderingEnabled)),this.isDeliveryFromWarehouseEnabled=I(()=>this.globalSettings()?.wareHouse?.deliveryFulfilmentFromWarehouseEnabled===!0),this.showInventoryStoreEnabled=I(()=>this.isUserB2B()||this.#f.getSiteFlag(Oe.ProductJourneyProductDetailsShowInventoryStoreEnabled)),this.colorPreselectionEnabled=I(()=>this.#M()||this.#B()),this.preSelectedColorType=I(()=>this.#f.getSiteSettingValueByKey(Oe.ProductJourneyPreselectedColorType)),this.canViewPrices=I(()=>!!this.user()&&this.#_.ability().can(ko.READ,Ao.PRICE)||this.#f.getSiteFlag(Oe.AnonymousJourneyPriceAndInventoryEnabled)),this.canViewJobsInput=I(()=>this.#_.ability().can(ko.SELECT,Ao.JOB)||this.jobOptions().length>=1),this.isQuoteSelectionEnabled=I(()=>!!this.globalSettings()?.quoteSelectionEnabled),this.isNoQuoteOptionEnabled=I(()=>this.#f.getSiteFlag(Oe.B2BNoQuoteOptionEnabled)),this.noProjectQuoteOption=I(()=>
67{if(!(!this.isNoQuoteOptionEnabled()||!this.resources().quoteNoProject))return{id:"",name:this.resources().quoteNoProject}}),this.isJobReadOnly=I(()=>this.jobOptions().length===1&&!this.#_.ability().can(ko.SELECT,Ao.JOB)),this.isPaintCalculatorEnabled=I(()=>this.#f.getSiteFlag(Oe.PaintCalculatorEnabled)),this.paintCalculatorColor=I(()=>this.colorSelectorControl?.value??this.preselectedTintedColor()??""),this.cartLink=this.#v.getPathByAppRouteFeatureModule(Ai.Cart),this.user=this.#i.user,this.isUserB2B=this.#i.isB2BUser,this.isUserB2C=this.#i.isB2CUser,this.isUserAnonymous=I(()=>!this.user()),this.productOptionsFormGroup=new Zl({color:new ji(void 0,[]),size:new ji({value:void 0,disabled:!0},[]),option:new ji(void 0,[]),quantity:new ji(1,[pr.required,pr.min(1),pr.max(1e3)]),job:new ji(void 0,{validators:this.isUserB2B()?[pr.required,Pa.active(),Pa.salesRepAssigned(this.#i),Pa.quoteRequired(()=>this.isQuoteSelectionEnabled(),()=>this.isNoQuoteOptionEnabled())]:[],asyncValidators:this.isUserB2B()?[Pa.userCanOrder(this.#t)]:[],updateOn:"blur"})}),this.selectedStore=De(void 0),this.selectedStoreForInventory$=dr(this.selectedStore).pipe(ai((e,r)=>cl(e,r))),this.#K=this.#p.dualStockInventoryB2CEnabled,this.#O=this.#p.dualStockInventoryB2BEnabled,this.#X=this.#p.dualStockInventoryAnonymousEnabled,this.orderAvailabilityShown=I(()=>(this.#K()||this.#O()||this.#X())??!1),this.canChangeStore=I(()=>!this.isUserB2B()||!!this.#U()),this.isGlobalStoreLocatorEnabled=I(()=>!!this.globalSettings()?.globalStoreLocatorEnabled),this.isNotReadyMixedOnly=I(()=>this.product()?.Items?.some(e=>e.MarketingData?.PaintType!==Ft.ReadyMixed)),this.isOrderSubmitting=De(!1),this.isPricingLoading=!1,this.productPrice=De(void 0),this.jobOptions=De([]),this.preselectedTintedColor=De(void 0),this.colorSearchQuery=De(null),this.colorOptions$=Hi([dr(this.colorSearchQuery),this.product$]).pipe(ai(),Cn(500),Zt(()=>this.preselectedTintedColor.set(void 0)),At(([e,r])=>Hi([this.#Ye(e??"").pipe(Qt(i=>(this.#x.error(`[ProductOptionsComponent] Error during TintedColorSearch with SearchText: ${e}, Error:${i.message}.`),Qe([])))),this.#Qe(e??"").pipe(Qt(i=>(this.#x.error(`[ProductOptionsComponent] Error during ReadyMixedColorSearch with SearchText: ${e}, Error:${i.message}.`),Qe([]))))]).pipe(mt(([i,n])=>[...n,...i].filter(({items:o})=>!!o&&o.length>0))))),this.colorOptions=Et(this.colorOptions$,{initialValue:[]}),this.colorSelectorOptions=I(()=>{let e={items:[{value:this.preselectedTintedColor(),label:this.preselectedTintedColor()?.name}],label:this.resources().tintedColors};return this.preselectedTintedColor()?[e,...this.colorOptions()]:this.colorOptions()}),this.unavailableCartQuoteError=De(!1),this.#U=Et(this.jobSelectorControl.valueChanges.pipe(bi(this.jobSelectorControl.value))),this.storeAddress=I(()=>{let e=this.#U()?.pickupAddressDetails;if(!e){let r=this.warehouseBySapId();if(!r)return;e=r}return e}),this.#R=this.productOptionsFormGroup.valueChanges.pipe(Ql(500)),this.productArticleNumber=Fl(()=>(this.#H()||this.#W())?.articleNumber??null),this.#V=Et(this.productOptionsFormGroup.controls.color.valueChanges.pipe(bi(this.productOptionsFormGroup.controls.color.value))),this.#H=Et(this.productOptionsFormGroup.controls.size.valueChanges.pipe(bi(this.productOptionsFormGroup.controls.size.value))),this.#W=Et(this.productOptionsFormGroup.controls.option.valueChanges.pipe(bi(this.productOptionsFormGroup.controls.option.value))),this.pickupInventoryStatus$=Hi([this.#R,this.selectedStoreForInventory$]).pipe(Yt(()=>!this.isOrderSubmitting()&&this.orderAvailabilityShown()),Yt(([e,r])=>!!r?.sapId),mt(([e])=>this.#G(e)?e:void 0),Yt(e=>e!==void 0),Zt(()=>this.pickupInventoryLoading.set(!0)),At(e=>{let r=this.#k.getSku(e,this.product(),this.showColorSelector(),this.showVolumeSelector()),i={deliveryType:$a.PICKUP,productType:this.#ee(),colorType:this.#k.getColorType(e,this.isPaint(),this.showColorSelector()),storeSapId:this.selectedStore()?.sapId,quantity:e.quantity,sKU:r,exportCatalogSKU:r,kMatReference:this.kMatReference()};return this.#n.getInventory(i).pipe(mt(n=>n?n.items[0]:void 0),Qt(n=>Qe({inventoryStatus:wn.ERROR})),xo(()=>this.pickupInventoryLoading.set(!1)))}),Pt(this.#o)),this.userPreferences$=dr(this.#i.email).pipe(Yt(e=>!!e),At(e=>this.#b.getUserPreferences(e)),Pt(this.#o)),this.deliveryStoreNumber$=dr(I(()=>(this.isDeliveryFromWarehouseEnabled()||this.orderAvailabilityShown())&&this.globalSettings()?.wareHouse?.storeNumber?this.globalSettings()?.wareHouse?.storeNumber:this.globalSettings()?.b2CSection?.fulfillmentStoreInfo?.storeNumber)),this.deliveryInventoryStatus$=Hi([this.#R,this.deliveryStoreNumber$]).pipe(Yt(()=>!this.isOrderSubmitting()&&this.orderAvailabilityShown()),Yt(([e])=>this.#G(e)),Zt(()=>this.deliveryInventoryLoading.set(!0)),At(([e,r])=>
67{if(!e)return Qe(void 0);let i=this.#k.getSku(e,this.product(),this.showColorSelector(),this.showVolumeSelector()),n={deliveryType:$a.DELIVERY,productType:this.#ee(),colorType:this.#k.getColorType(e,this.isPaint(),this.showColorSelector()),storeSapId:r,quantity:e.quantity,sKU:i,exportCatalogSKU:i,kMatReference:this.kMatReference()};return this.#n.getInventory(n).pipe(mt(o=>o?o.items[0]:void 0),Qt(o=>Qe({inventoryStatus:wn.ERROR})),xo(()=>this.deliveryInventoryLoading.set(!1)))}),Pt(this.#o)),this.nonB2CFulfillmentStoreNumber$=dr(I(()=>{let e=this.globalSettings()?.wareHouse?.storeNumber?.trim()||null,r=this.globalSettings()?.b2CSection?.fulfillmentStoreInfo?.storeNumber?.trim()||null;return this.isUserAnonymous()?e??r:e??null})),this.fulfillmentStoreNumber$=_l(()=>this.isUserAnonymous()||this.isUserB2B(),this.nonB2CFulfillmentStoreNumber$,this.userPreferences$.pipe(mt(e=>e?.fulfillmentStoreNumber??this.globalSettings()?.b2CSection?.fulfillmentStoreInfo?.storeNumber))),this.warehouseInventoryStatus$=Hi([this.#R,this.fulfillmentStoreNumber$]).pipe(Yt(()=>!this.isOrderSubmitting()&&!this.orderAvailabilityShown()),Yt(([e])=>this.#G(e)),Zt(()=>this.warehouseInventoryLoading.set(!0)),At(([e,r])=>{let i=this.#k.getSku(e,this.product(),this.showColorSelector(),this.showVolumeSelector()),n={deliveryType:$a.PICKUP,productType:this.#ee(),colorType:this.#k.getColorType(e,this.isPaint(),this.showColorSelector()),storeSapId:e.job?.pickupAddressDetails?.storeNumber??r,quantity:e.quantity,sKU:i,exportCatalogSKU:i,kMatReference:this.kMatReference()};return this.#n.getInventory(n).pipe(Zt(o=>{n.storeSapId&&this.warehouseStoreSapId.set(o.storeSapId)}),mt(o=>o.items[0]||null),Qt(o=>Qe({inventoryStatus:wn.ERROR})),xo(()=>this.warehouseInventoryLoading.set(!1)))}),Pt(this.#o)),this.warehouseStoreSapId=De(null),this.warehouseBySapId$=dr(this.warehouseStoreSapId).pipe(ai(),Yt(e=>!!e),Yt(()=>!this.isUserAnonymous()),At(e=>this.#E.getStoreBySapId(e).pipe(Qt(r=>(this.#x.error(`Error fetching store by SAP ID: ${this.warehouseStoreSapId()}, Error: ${r.message}`),Qe(void 0))))),Pt(this.#o)),this.warehouseBySapId=Et(this.warehouseBySapId$),this.pickupInventoryLoading=De(!1),this.pickupInventoryStatus=Et(this.pickupInventoryStatus$),this.warehouseInventoryLoading=De(!1),this.warehouseInventoryStatus=Et(this.warehouseInventoryStatus$),this.deliveryInventoryLoading=De(!1),this.deliveryInventoryStatus=Et(this.deliveryInventoryStatus$),this.#te=Et(this.productOptionsFormGroup.statusChanges,{initialValue:this.productOptionsFormGroup.status}),this.isFormValid=I(()=>this.#te()==="VALID"),this.#J=De(!1),this.isSubmitButtonDisabled=I(()=>!this.#f.isECommerceEnabled()||this.#J()||this.isOrderSubmitting()||!this.isFormValid()||this.#lt()),this._=this.#R.pipe(Yt(()=>!this.isOrderSubmitting()),Zt(()=>{this.#$(!1),this.productPrice.set(void 0)}),Yt(e=>{if(!this.canViewPrices())return!1;let r=!!(e?.quantity&&e?.quantity>0),i=!!(e?.size||e.option)?.erpNumber;if(this.showColorSelector()&&!this.showVolumeSelector()&&(i=!!this.#me(e.color?.colorId)?.erpNumber),this.user()&&this.isUserB2B()){let n=!!e?.job?.accountNumber,o=!!e?.job?.pickupAddressDetails?.storeNumber;return r&&i&&n&&o}else return r&&i}),Zt(()=>this.isPricingLoading=!0),At(e=>{let r=this.#k.getSku(e,this.product(),this.showColorSelector(),this.showVolumeSelector());return this.#s.getProductPrices({quantity:e.quantity,sku:r,exportCatalogSku:r,accountNumber:e.job?.accountNumber,storeNumber:e.job?.pickupAddressDetails?.storeNumber,quoteId:e.job?.selectedQuoteId??null,quoteName:e.job?.selectedQuoteName??null,tintingFeeSku:e.size?.serviceItemsIdentifiers?.tintingFeeSku??null,unitOfMeasurements:this.#k.getUnitOfMeasurement(e,this.product(),this.showColorSelector(),this.showVolumeSelector()),kMatReference:this.kMatReference(),c
67olorCode:e.color&&e.color.type===Ft.CustomMixed?e.color.code:void 0,collectionCode:e.color&&e.color.type===Ft.CustomMixed?e.color.paletteCode:void 0},this.isTintingFeeEnabled()).pipe(Qt(()=>(this.productPrice.set(void 0),this.isPricingLoading=!1,this.#$(!0,!1),Qe(void 0))))}),Pt(this.#o)).subscribe(e=>{this.productPrice.set(this.#P.adjust(e)),this.#$(!0,e?.isHasPromotionEffects),this.isPricingLoading=!1}),this.__=Hi([this.sizeSelectorControl.valueChanges,this.optionSelectorControl.valueChanges]).pipe(mt(([e,r])=>(e||r)?.erpNumber),Pt(this.#o)).subscribe(e=>{let r=this.product()?.Items?.find(i=>e&&i.ArticleNumber?.includes(e));this.productArticleNumber.set(r?.ArticleNumber??null),r&&!nc(r)&&this.itemSelected.emit(r),this.#T("sku",e),this.#ne(this.colorSelectorControl?.value,r?.ArticleNumber)}),this.____=this.jobSelectorControl.valueChanges.pipe(Pt(this.#o)).subscribe(e=>{let r=!e?.key,i=e?.selectedQuoteId!=null,n=(e?.selectedQuoteName?.trim().length??0)>0;(r||i||n)&&this.unavailableCartQuoteError.set(!1),this.#T("job",e?.key),this.#T(sc,e?.selectedQuoteName??void 0),this.#T(cc,e?.selectedQuoteId??void 0)}),this.colorBases$=this.colorSelectorControl?.valueChanges?.pipe(Yt(e=>e?.type===Ft.CustomMixed),At(e=>e?this.#r.getColorBases(this.productGroupId,e.code,e.paletteCode,e.colorId):Qe([])),Zt(e=>{if(!this.preselectedTintedColor||!e){this.#T("sku",void 0);return}this.#xe(e)}),bi([])),this.sizeOptions$=Hi([this.colorBases$,this.colorSelectorControl.valueChanges,this.product$])?.pipe(mt(([e,r,i])=>{let n=i?.Items??[],o=new Set;return n.filter(s=>this.#Je(s,e??[],r)).sort((s,c)=>(s.LogisticsData?.NetVolume??0)-(c.LogisticsData?.NetVolume??0)).map(s=>({erpNumber:ci(s.ErpItemNumbers,this.#A(),this.#x),articleNumber:s.ArticleNumber,salesUOM:s.LogisticsData?.SalesUOM??"",netVolume:s.LogisticsData?.NetVolume??0,volumeUOM:s.LogisticsData?.VolumeUOM??"",dis
67playLabel:this.#Y(s.LogisticsData?.NetVolume??0,s.LogisticsData?.VolumeUOM??""),serviceItemsIdentifiers:this.#ue(e,s.ArticleNumber)})).filter(s=>o.has(`${s.netVolume}`)?!1:(o.add(`${s.netVolume}`),!0))})),this.#ye()}ngOnInit(){this.#at(),this.#re(),this.#se()}ngAfterViewInit(){this.#oe(),this.colorSelectorControl?.valueChanges.pipe(Pt(this.#o)).subscribe(e=>{if(e){let r=this.product()?.Items?.find(i=>!!i?.Attributes?.find(n=>!!n.Values.find(o=>o.toLowerCase()===e.name?.toLowerCase())));r&&nc(r)&&this.itemSelected.emit(r)}this.#S||this.sizeSelectorControl?.reset(),!this.#S&&!this.#y&&(this.quantitySelectorControl?.reset(1),this.#T(Di,void 0)),this.#$(!1),this.#ne(e,null),e?this.sizeSelectorControl?.enable():(this.sizeSelectorControl?.disable(),this.#N())}),this.sizeSelectorControl?.valueChanges.pipe(Pt(this.#o)).subscribe(e=>{e&&!this.#S&&!this.#y&&(this.quantitySelectorControl?.reset(1),this.#T(Di,void 0))}),this.optionSelectorControl?.valueChanges.pipe(Pt(this.#o)).subscribe(e=>{e&&!this.#S&&!this.#y&&(this.quantitySelectorControl?.reset(1),this.#T(Di,void 0))}),this.quantitySelectorControl?.valueChanges.pipe(Pt(this.#o),Cn(500)).subscribe(e=>{this.#y||(e&&e>0?this.#T(Di,e.toString()):this.#T(Di,void 0))}),this.#ie(),this.#fe()}onStoreSelectionChanges(e){cl(this.selectedStore(),e)||this.selectedStore.set(e)}onWhereToBuyClick(){let e=this.whereToBuySelectedSku();e&&this.whereToBuyClicked.emit({psSku:e,resolutionPath:this.#_e()})}#_e(){switch(this.whereToBuyMode()){case Qi.PrimarySKUWithEMGFallback:return sl.PRIMARY_SKU;case Qi.UserSelectedSKU:default:return sl.USER_SKU}}onAddToCartClicked(){return vn(this,null,function*(){if(!this.#f.isECommerceEnabled()||this.isOrderSubmitting())return;this.isOrderSubmitting.set(!0);let e=yield this.#F.checkEcommerceEnabledLive();if(e.status!=="enabled"){e.status==="disabled"&&this.#J.set(!0),this.isOrderSubmitting.set(!1);return}this.onProductOptionsSubmitted()})}onProductOptionsSubmitted(){if(!this.#f.isECommerceEnabled()){this.isOrderSubmitting.set(!1);return}if(this.isOrderSubmitting.set(!0),this.jobSelectorControl.enabled&&!this.jobSelectorControl.value?.isActive&&!this.canViewJobsInput()&&!this.jobOptions()?.length){this.#h.add({severity:"error",summary:this.resources().errorMessageHeader,detail:this.resources().accountInactiveErrorMessage}),this.isOrderSubmitting.set(!1);return}if(Object.keys(this.productOptionsFormGroup.controls).forEach(i=>{let n=this.productOptionsFormGroup.get(i);n?.enabled&&(n.markAsDirty(),n.markAsTouched())}),this.productOptionsFormGroup.updateValueAndValidity(),this.productOptionsFormGroup.invalid){this.isOrderSubmitting.set(!1);return}let e=this.selectedStore()?.key;(this.isUserB2B()?this.#u.getCartJob():this.#u.getCart()).pipe(It(1),Qt(()=>Qe(null)),At(i=>this.#d.globalSettings$.pipe(mt(n=>this.#Ze(n.sKUPrefix,e)),At(n=>this.#u.addToCart(n)),It(1),mt(n=>({addToCartResponse:n,previousCartState:i})))),Pt(this.#o)).subscribe({next:({addToCartResponse:i,previousCartState:n})=>{if(!i){this.#z();return}this.#nt(n,i),this.#h.add({severity:"success",summary:this.resources().successMessageHeader,detail:this.resources().addedToCartSuccessMessage});let o=i.lineItems[0],s={productName:this.product()?.MarketingData?.FunctionalName,color:this.colorSelectorControl?.value??void 0,sizeData:this.sizeSelectorControl?.value??void 0,optionData:this.optionSelectorControl?.value??void 0,quantity:o.quantity,imgSrc:new Y0().transform(this.productImage()?.srcOptimized240),isPaint:this.isPaint(),showColorSelector:this.showColorSelector(),showVolumeSelector:this.showVolumeSelector(),price:this.productPrice(),isTintingFeeIncluded:this.isTintingFeeEnabled()&&this.colorSelectorControl?.value?.type===Ft.CustomMixed&&!!this.productPrice()?.tintingFeeIncluded,crossSellProducts:this.crossSellProducts()},c=this.#et(s);this.addedToCart.emit(c),this.#je(s),this.isOrderSubmitting.set(!1),this.#ge(i)},error:i=>{if(c0.is(i)&&i.statusCode===0||i instanceof Rl&&i.status===0){this.#z();return}this.#ve(i)}})}#ge(e){if(!this.isUserB2B()||!this.canViewPrices())return;let r=this.productOptionsFormGroup.value.job?.selectedQuoteId??null;(e.quoteId??null)!==r&&this.#ce(this.resources().changePricingBody,this.resources().changePricingHeader)}#ve(e){switch(e?.errors?.[0]?.extensions?.code){case Gs.JobQuoteMismatch:this.#u.getCartJob().pipe(It(1)).subscribe({next:i=>{this.cartJob=i,this.#le(this.#Ce(),this.resources().oneJobQuoteModalHeader),this.isOrderSubmitting.set(!1)},error:()=>{this.#z()}});return;case Gs.BusinessLogicConflict:this.#le(this.#Se(),this.resources().cartJobError),this.isOrderSubmitting.set(!1);return;default:this.#z()}}#z(){this.isOrderSubmitting.set(!1),this.#h.add({severity:"error",summary:this.resources().errorMessageHeader,detail:this.resources().addedToCartErrorMessage})}#Ce(){return this.#a.getResourceSignal(H.GENERIC_ONE_JOB_QUOTE_MODAL_CONTENT,{cartJob:this.cartJob?.job.name??"",cartQuote:this.cartJob?.quoteName??"",jobSelected:this.jobSelectorControl.value?.name??"",quoteSelected:this.jobSelectorControl.value?.selectedQuoteName??""})()}#Se(){return this.#a.getResourceSignal(H.GENERIC_ONLY_ONE_JOB_MODAL_CONTENT,{cartJob:this.cartJob?.job.name??"",jobSelected:this.jobSelectorControl.value?.name??""})()}#ye(){Rt(()=>{this.isNotReadyMixedOnly()&&this.colorSearchQuery.set(this.brandColorCode())},{allowSignalWrites:!0})}#re(){this.#j(this.productOptionsFormGroup.controls.color,(this.showColorSelector()??!1)||(this.isPaint()??!1)),this.#j(this.productOptionsFormGroup.controls.size,this.showVolumeSelector()??!1),this.#j(this.productOptionsFormGroup.controls.option,this.showOptionSelector()??!1),this.#j(this.productOptionsFormGroup.controls.job,this.isUserB2B()&&
67!this.isUserAnonymous(),!1)}#j(e,r,i=!0){i&&(e.clearValidators(),r&&e.setValidators([pr.required])),r?e.enable():e.disable(),e.updateValueAndValidity()}#ie(e=!0){let r=this.#Te();if(this.#we(r,e)){this.#Me();return}if(r.colorCode){this.#Ee(r);return}this.#be(r)}#Te(){let e=this.#C.snapshot.queryParams;return{sku:e["sku"]??this.product()?.MarketingData?.PrimarySKU,quantity:e[Di],colorCode:e[An],colorPalette:e[Dn],colorEmg:e[da]}}#we(e,r){return!!e.colorEmg&&!!this.colorPreselectionEnabled()&&r&&(!!this.isPaint()||!!this.showColorSelector())}#Ee(e){this.#r.getProductColorDetails(this.productGroupId,e.colorCode,e.colorPalette).pipe(It(1)).subscribe(r=>{if(!r){this.colorSelectorControl?.reset(void 0),this.#N();return}this.preselectedTintedColor.set(kt(st({},r),{type:Ft.CustomMixed})),this.colorSelectorControl?.setValue(this.preselectedTintedColor()),this.#T("sku",e.sku),this.#T(An,r.code),this.#T(Dn,r.paletteCode)})}#be(e){if(!e.sku){this.colorSelectorControl?.reset(void 0);return}let r=this.product(),i=this.#ke(r,e.sku);if(!i){this.colorSelectorControl?.reset(void 0),this.#N();return}(this.isPaint()||this.showColorSelector())&&this.#Ae(r,i,e.quantity),this.showVolumeSelector()||this.#Oe(i,e.quantity)}#ke(e,r){return e?.Items?.find(i=>ci(i?.ErpItemNumbers,this.#A(),this.#x)?.includes(r.replace(/[^\d.-]/g,"")))}#Ae(e,r,i){let n=this.#De(r);if(!n){this.colorSelectorControl?.reset(void 0),this.#N();return}let o=this.#Ie(e,n.ProductId??"");o?this.#Pe(o,r,i):(this.colorSelectorControl?.reset(void 0),this.#N())}#De(e){return e.References?.flatMap(r=>r?.Products??[]).find(r=>r.Type===qo.SellableItem)}#Ie(e,r){return e?.readyMixedColors.find(i=>i.colorId===r)}#Pe(e,r,i){this.#S=!0;let n=kt(st({},e),{hex:e.hex.startsWith("#")?e.hex:`#${e.hex}`,type:Ft.ReadyMixed});this.colorSelectorControl?.setValue(n,{emitEvent:!0,emitModelToViewChange:!0});let o=this.#Fe(r);this.sizeSelectorControl?.setValue(o),this.#ae(i),this.#S=!1}#Fe(e){return{erpNumber:ci(e.ErpItemNumbers,this.#A(),this.#x),articleNumber:e.ArticleNumber,netVolume:e.LogisticsData?.NetVolume??0,salesUOM:e.LogisticsData?.SalesUOM??"",volumeUOM:e.LogisticsData?.VolumeUOM??"",dis
67playLabel:this.#Y(e.LogisticsData?.NetVolume??0,e.LogisticsData?.VolumeUOM??"")}}#Y(e,r){return`${e}${r}`}#Oe(e,r){let i=this.#Re(e);if(!i||i.length!==1){this.optionSelectorControl?.reset(void 0),this.#N();return}this.optionSelectorControl?.setValue(i[0]),this.#ae(r)}#Re(e){return e?.MarketingData?.Description?.map(r=>({option:r?.Translation,articleNumber:e?.ArticleNumber,erpNumber:ci(e?.ErpItemNumbers,this.#A(),this.#x),salesUOM:e.LogisticsData?.SalesUOM}))}#ae(e){e&&!isNaN(Number(e))&&(this.#y=!0,this.quantitySelectorControl?.setValue(Number(e)),this.#y=!1)}#Le(e,r){return e?.type===Ft.CustomMixed&&!this.#g.location.search.includes(da)&&this.#Ne(r)}#Ne(e){let r=e??this.#C.snapshot.queryParams["sku"];return r?this.product()?.Items?.find(n=>n.ArticleNumber?.includes(r))?.MarketingData?.PaintType?.includes(Ft.CustomMixed)??!1:!1}#ne(e,r){this.#Le(e,r)&&(this.#T(An,e.code),this.#T(Dn,e.paletteCode))}#Me(){let e=Rt(()=>{let r=this.#Ve();$i(()=>{this.#Be(r,e)})},{injector:this.#e})}#Be(e,r){if(!this.#He(e))return;let i=this.#tt(e.productNumber,e.colorCode,e.colorOptions,e.preSelectedColorType);this.#We(i)&&this.#Ue(i.value,r)}#Ue(e,r){this.#$e(e),this.#Ge(r)}#Ve(){return{colorCode:this.brandColorCode(),productNumber:this.colorEMGNumber(),colorOptions:this.colorOptions(),preSelectedColorType:this.preSelectedColorType()}}#He(e){return!!e.colorOptions?.length}#We(e){return!!e}#Ge(e){e.destroy()}#$e(e){this.#S=!0,this.#y=!0;try{this.colorSelectorControl?.setValue(e,{emitEvent:!0,emitModelToViewChange:!0}),this.#oe()}finally{this.#S=!1,this.#y=!1}}#oe(){let e=this.#C.snapshot.queryParams[Di],r=e&&!isNaN(Number(e))?Number(e):1;this.quantitySelectorControl?.setValue(r)}#se(){if(this.isUserAnonymous()||!this.isUserB2B())return;let e=this.#C.snapshot.queryParams["job"],r=this.#C.snapshot.queryParams[cc],i=this.#C.snapshot.queryParams[sc],n=this.#I.cartJob();this.cartJob=n,this.#t.getJobsByName("").pipe(It(1),Zt(o=>{let s=o??[],c=this.cartJob?.job,l=c&&s.some(u=>u.key===c.key);this.jobOptions.set(l||!c?s:[...s,c])}),At(o=>e?this.#t.getJobWithQuotes(e).pipe(Qt(s=>(this.#x.error(`[ProductOptionsComponent] Error loading URL-sourced job ${e}: ${s.message}`),n?this.#t.getJobWithQuotes(n.job.key):Qe(null)))):n?this.#t.getJobWithQuotes(n.job.key):o.length===1?this.#t.getJobWithQuotes(o[0].key):Qe(null)),Zt(o=>{o&&!this.jobOptions().some(s=>s.key===o.key)&&this.jobOptions.update(s=>[...s,o])}),It(1)).subscribe(o=>this.#qe(o,{quoteId:r,quoteName:i}))}#qe(e,r){if(!e)return;let i=this.#Ke(e),n=this.#Xe(i,e,r),o=st(kt(st({},e),{availableQuotes:i}),$s(n));this.#ze(e,n),this.jobSelectorControl.setValue(o),this.jobSelectorControl.markAllAsTouched()}#Ke(e){return this.isQuoteSelectionEnabled()?dn({quotes:e.quotes,noProjectOption:this.noProjectQuoteOption()}):[]}#Xe(e,r,i){if(!(this.cartJob?.job.key===r.key||!!i))return;let o={quotes:e,selectedQuoteId:i?.quoteId??this.cartJob?.quoteId,selectedQuoteName:i?.quoteName??this.cartJob?.quoteName};return hn(o)}#ze(e,r){let i=this.cartJob?.quoteId,n=i!=null,o=this.isQuoteSelectionEnabled()&&this.cartJob?.job.key===e.key&&n&&!r;this.unavailableCartQuoteError.set(o)}#ce(e,r,i,n){return this.#c.open(su,{header:r,data:{currentJob:this.cartJob,newJob:this.jobSelectorControl.value,bodyContent:e,cancelText:i,confirmText:n},width:bn.Medium,modal:!0,focusOnShow:!0,closeOnEscape:!0,dismissableMask:!0,closable:!0})}#le(e,r){this.#ce(e,r,this.resources().cartJobModalCancel,this.resources().cartJobModalConfirm).onClose.pipe(It(1)).subscribe(i=>{this.isOrderSubmitting.set(!1),i&&this.#u.deleteCart().pipe(It(1)).subscribe(()=>{this.onAddToCartClicked()})})}#je(e){let r=this.submitButton()?.el.nativeElement,i=r?.querySelector("button");this.addedToCartConfirmationDialog=this.#c.open(lu,{templates:{header:uu},width:bn.Large,dismissableMask:!0,modal:!0,focusOnShow:!0,closable:!0,data:{dialogData:e,title:this.resources().addedToCart,showSuccessIcon:!0},style:{maxWidth:"90%"}}),this.addedToCartConfirmationDialog.onClose.pipe(It(1)).subscribe(n=>{if(this.itemSelected.emit(void 0),typeof n=="object"&&n?.action==="crossSellProductClick"){this.crossSellProductClick.emit({productNumber:n.product.productNumber});return}let o=n;o=="goToCart"&&this.cartLink&&this.#w.navigateByUrl(this.cartLink),(o==="cancel"||!o)&&
67(r?.focus(),i?.focus())})}#Je(e,r,i){return i?i.type==Ft.ReadyMixed?e.References?.some(n=>n.Products?.some(o=>o?.ProductId==i?.colorId)):r?.some(n=>e.ArticleNumber?.includes(n.baseMaterialNumber)):!1}#ue(e,r){if(!this.isTintingFeeEnabled()||!r)return;let i=e.find(n=>r.includes(n.baseMaterialNumber))?.tinting?.sku;return i?{tintingFeeSku:i}:void 0}#Ye(e){return!e||e.length<this.COLOR_QUERY_MIN_CHARS?Qe([]):this.#r.getTintedColors(this.productGroupId,e).pipe(mt(r=>[{label:this.resources().tintedColors,items:r.map(i=>({value:kt(st({},i),{type:Ft.CustomMixed}),label:i.name}))}]))}#Qe(e){let r=e.toLowerCase(),i=this.product().readyMixedColors;return this.#g.location.search.includes(da)||(i=i.filter(n=>n.name.toLowerCase().includes(r))),i=i.filter(n=>n.hex),Qe([{label:this.resources().packagedColors,items:i.map(n=>({value:kt(st({},n),{hex:n.hex.startsWith("#")?n.hex:`#${n.hex}`,type:Ft.ReadyMixed}),label:n.name}))}])}#Ze(e,r){let i=this.productOptionsFormGroup.value,n=this.#k.getSku(i,this.product(),this.showColorSelector(),this.showVolumeSelector());return{sku:`${e}${n}`,exportCatalogSku:n,locale:this.#l.language(),quantity:i.quantity,jobKey:i.job?.key,quoteId:i.job?.selectedQuoteId??null,quoteName:i.job?.selectedQuoteName??null,customColorInformation:{tintBase:" "},serviceItems:this.isTintingFeeEnabled()&&this.#Q(i.color?.type)?{tintingFee:{sku:i.size?.serviceItemsIdentifiers?.tintingFeeSku}}:null,tintedProduct:this.#Q(i.color?.type)?{colorCode:i.color?.code,colorName:i.color?.name,hexColorCode:i.color?.hex,paletteName:i.color?.paletteName,paletteCode:i.color?.paletteCode}:null,userSelectedFulfillmentStoreKey:r}}#et(e){let r=this.product()?.Items?.find(n=>n.ArticleNumber===(e.sizeData?.articleNumber??e.optionData?.articleNumber)),i=co(r);return lo(i,this.#x,{scope:"ProductOptionsComponent",flow:"addedToCartEventData",productNumber:this.product()?.ProductNumber,articleNumber:r?.ArticleNumber}),{product:this.product(),item:e,itemVariant:i,inventory:this.orderAvailabilityShown()?this.deliveryInventoryStatus()??this.pickupInventoryStatus():this.warehouseInventoryStatus(),storeNumber:this.jobSelectorControl.value?.pickupAddressDetails?.storeNumber??""}}#T(e,r){let i=new Zs({fromString:this.#g.location.search});r?i=i.set(e,r):i=i.delete(e);let n=i.toString();n!=this.#g.location.search&&this.#D.replaceState(this.#g.location.pathname,n?`?${n}`:"")}#N(){let e=new Zs({fromString:this.#g.location.search});e=e.delete("sku"),e=e.delete(An),e=e.delete(Dn),e=e.delete(da),e=e.delete(Di);let r=e.toString();r!=this.#g.location.search&&this.#D.replaceState(this.#g.location.pathname,r?`?${r}`:"")}#Q(e){return(this.isPaint()||this.showColorSelector())&&e===Ft.CustomMixed}#tt(e,r,i,n){let o=i.flatMap(s=>s.items).find(s=>s.value.type!==n?!1:n===Ft.ReadyMixed?this.#he(s,e):n===Ft.CustomMixed?this.#pe(s,r):!1);return o||(this.#x.info(`[ProductOptionsComponent] No matching color found for productNumber: ${e}, colorCode: ${r}, preSelectedColorType: ${n}.`),i.flatMap(s=>s.items).find(s=>this.#he(s,e)||this.#pe(s,r)))}#fe(){this.orderAvailabilityShown()&&(this.isUserB2B()?this.jobSelectorControl.valueChanges.pipe(bi(this.jobSelectorControl.value),Yt(Boolean),At(e=>{let r=this.#L,i=this.#q!==e.key;return this.#L=!1,this.#q=e.key,r?this.#it(e):i?this.#de(e):Qe(this.selectedStore())}),Pt(this.#o)).subscribe(e=>this.selectedStore.set(e)):this.#u.getCart().pipe(It(1),At(e=>e?.userSelectedFulfillmentStoreKey?this.#E.getStoreByKey(e.userSelectedFulfillmentStoreKey):this.isUserAnonymous()?Qe(void 0):this.isUserB2C()?this.#rt():Qe(void 0)),Pt(this.#o)).subscribe(e=>this.selectedStore.set(e)))}#rt(){return this.#b.getUserPreferences(this.#i.email()).pipe(It(1),At(e=>e?.fulfillmentStoreKey?this.#E.getStoreByKey(e.fulfillmentStoreKey):Qe(void 0)))}#it(e){return this.#u.getCartJob().pipe(It(1),At(r=>r?.userSelectedFulfillmentStoreKey?this.#E.getStoreByKey(r.userSelectedFulfillmentStoreKey):this.#de(e)))}#de(e){let r=e.pickupAddressDetails?.storeNumber;return r?this.#E.getStoreBySapId(r):Qe(void 0)}#at(){this.product$.pipe(Yt(e=>!!e),vl(1),Zt(()=>{this.productPrice.set(void 0),this.#$(!1),this.itemSelected.emit(void 0),this.colorSelectorControl?.reset(void 0,{emitEvent:!1}),this.optionSelectorControl?.reset(),this.#y||this.quantitySelectorControl?.reset(1),this.colorSearchQuery.set(null),this.#L=!0,this.#re(),this.#se(),this.#ie(!1),this.isUserB2B()||(this.selectedStore.set(void 0),this.#fe())}),Pt(this.#o)).subscribe()}#nt(e,r){!this.selectedStore()||!this.orderAvailabilityShown()||this.#ot(e,r.cartVersion).pipe(Qt(i=>(this.#x.error(`[ProductOptionsComponent] Error syncing store preference via setShippingAddress: ${i.message}`),Ys)),It(1),Pt(this.#o)).subscribe()}#ot(e,r){let i=e?.userSelectedFulfillmentStoreKey,n=this.selectedStore()?.key,o=this.isUserB2B()?$a.PICKUP:$a.RESERVEANDCOLLECT;return!n||i===n?Ys:this.#u.setShippingAddress(r,o,this.#l.language(),n)}#he(e,r){return e.value.type===Ft.ReadyMixed&&e.value.productNumber===r}#pe(e,r){return e.value.type===Ft.CustomMixed&&!!r&&e.value.code.endsWith(r)}#st(){return this.canViewPrices()?!!this.productPrice():!0}#ct(){return this.#ut()||this.#ft()||this.#dt()||this.#ht()}#lt(){return!this.#ct()||!this.#st()}#ut(){return this.isUserAnonymous()&&!!this.globalSettings()?.inventory?.allowToCheckoutWhenNotAvailable?.userB2C}#ft(){return this.user()?.userType===tc.B2C&&!!this.globalSettings()?.inventory?.allowToCheckoutWhenNotAvailable?.userB2C}#dt(){return this.user()?.userType===tc.B2B&&!!this.globalSettings()?.inventory?.allowToCheckoutWhenNotAvailable?.userB2B}#ht(){return!(this.orderAvailabilityShown()?this.#Z(this.pickupInventoryStatus())&&this.#Z(this.deliveryInventoryStatus()):this.#Z(this.warehouseInventoryStatus()))}#Z(e){return e?.inventoryStatus==wn.NOT_AVAILABLE}#ee(){return this.isPaint()||this.showColorSelector()?ac.PAINT:ac.NON_PAINT}#$(e,r=e){this.promoPriceLoaded.emit(r),this.priceLoaded.set(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-options"]],viewQuery:function(r,i){r&1&&(oi(i.submitButton,Gw,5),oi(i.paintCalculatorButton,$w,5)),r&2&&mi(2)},hostBindings:function(r,i){r&1&&Se("popstate",function(){return i.onPopState()},!1,_o)},inputs:{isPaint:[1,"isPaint"],showOptionSelector:[1,"showOptionSelector"],showColorSelector:[1,"showColorSelector"],showVolumeSelector:[1,"showVolumeSelector"],isStandalonePaintCalculatorMode:[1,"isStandalonePaintCalculatorMode"],productImage:[1,"productImage"],product:[1,"product"],color:[1,"color"],crossSellProducts:[1,"crossSellProducts"],whereToBuyMode:[1,"whereToBuyMode"],wayviaConfig:[1,"wayv
67iaConfig"]},outputs:{itemSelected:"itemSelected",addedToCart:"addedToCart",promoPriceLoaded:"promoPriceLoaded",crossSellProductClick:"crossSellProductClick",whereToBuyClicked:"whereToBuyClicked"},features:[xi([En])],decls:5,vars:2,consts:[["paintCalculatorBlock",""],["selectedItem",""],["item",""],["submitButton",""],["paintCalculatorButton",""],["data-test-id","productOptions.paintCalculatorStandalone",1,"flex","flex-column"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"flex","flex-column","flex-grow-1"],["data-test-id","productOptions.chooseOptionsLabel",1,"mb-4"],["autocomplete","off",1,"flex","flex-column","gap-4",3,"formGroup"],["data-test-id","productOptions.jobSelector",3,"formControl","initialJobOptions","jobSelectorSearchDelay","jobSelectorLabel","quoteSelectorLabel","jobSelectorPlaceholder","quoteSelectorPlaceholder","quoteSelectionEnabled","noProjectOption","quoteTooltipText","quoteTooltipAriaLabel","quoteRequestErrorSummary","quoteRequestErrorMessage","quoteRequiredErrorMessage","unavailableQuoteErrorActive","unavailableQuoteErrorMessage","jobNoResultsNotFoundLabel","readOnly","tooltipText","tooltipAriaLabel"],[3,"hidden"],[1,"flex","flex-column","gap-1"],["data-test-id","productOptions.colorSelector",3,"onInput","formControl","options","colorCode","label","inputId","labelId","placeholder","noResultsFound","isReadyMixedOnly"],["data-test-id","productOptions.colorSelector.validator","role","alert","aria-live","assertive","aria-atomic","true",3,"errorOverrides","control"],["ngSkipHydration","","for","product-size-dropdown","data-test-id","productOptions.sizeSelectorLabel",3,"hidden","id","label","required"],["optionLabel","displayLabel","styleClass","flex flex-grow-1","inputId","product-size-dropdown","data-test-id","productOptions.sizeDropdown",3,"formControl","options","ariaLabelledBy","dataKey","placeholder"],["data-test-id","productOptions.sizeDropdown.validator","role","alert","aria-live","assertive","aria-atomic","true",3,"errorOverrides","control"],["ngSkipHydration","","for","product-options-dropdown","data-test-id","productOptions.optionsSelectorLabel",3,"label","required"],["optionLabel","option","styleClass","flex flex-grow-1","inputId","product-options-dropdown","data-test-id","productOptions.optionsDropdown",3,"options","placeholder","formControl"],["data-test-id","productOptions.optionsDropdown.validator","role","alert","aria-live","assertive","aria-atomic","true",3,"errorOverrides","control"],[1,"flex","flex-column","flex-grow-1","gap-4","sm:flex-row","sm:gap-6"],["ngSkipHydration","","for","product-quantity-input","data-test-id","productOptions.quantitySelectorLabel",3,"label","required"],["inputId","product-quantity-input","incrementButtonIcon","pi pi-plus","decrementButtonIcon","pi pi-minus","buttonLayout","horizontal","size","7","data-test-id","productOptions.quantityInput",3,"showButtons","min","max","formControl"],["data-test-id","productOptions.quantityInput.validator","role","alert","aria-live","assertive","aria-atomic","true",3,"errorOverrides","control"],["data-test-id","pricing.additional.info",1,"flex","flex-column","gap-4"],[1,"flex","flex-column","flex-grow-1","text-sm"],[1,"flex","align-items-center","flex-wrap","actions-row"],["data-test-id","productOptions.divider",1,"mt-5"],["data-test-id","productOptions.jobSelector.validator",3,"errorOverrides","control"],["data-test-id","productOptions.sizeSelectedItem"],["data-test-id","productOptions.sizeOption"],["width","10rem","height","4rem","data-test-id","productOptions.price.information.skeleton"],["data-test-id","productOptions.price.information",3,"productPriceInfo","priceLoaded"],["data-test-id","pricing.additional.info.tinted.fee",1,"text-sm","font-medium","tinting-label"],["width","6rem","height","2.5rem","data-test-id","pricing.additional.info.skeleton"],[1,"flex","flex-column"],["data-test-id","pricing.additional.info.omnibus.label",1,"text-sm","font-medium","price-per-uom-label"],["data-test-id","pricing.additional.info.omnibus",1,"font-medium"],["data-test-id","pricing.additional.info.omnibus.unavailable",1,"font-medium"],["data-test-id","pricing.additional.info.per.label",1,"text-sm","font-medium","price-per-uom-label"],["data-test-id","pricing.additional.info.per.uom",1,"font-medium"],["data-test-id","productOptions.skuLabel",1,"sku-label"],["data-test-id","productOptions.sku"],["data-test-id","productOptions.availability.information",3,"pickupAddress","isPickupLoading","pickupInventoryStatus","isDeliveryLoading","deliveryInventoryStatus","canChangeStore","locationFilters"],["data-test-id","productOptions.inventory",3,"inventory","loading","storeAddress"],["data-test-id","productOptions.availability.information",3,"onStoreChange","pickupAddress","isPickupLoading","pickupInventoryStatus","isDeliveryLoading","deliveryInventoryStatus","canChangeStore","locationFilters"],["data-test-id","productOptions.auth.divider",1,"mt-5","w-full"],["data-test-id","productOptions.signInButton"],["data-test-id","productOptions.submit.form.button",3,"onClick","disabled"],["data-test-id","productOptions.whereToBuy",3,"mode","disabled","outlined","buttonLabel","psSku","wayviaConfig"],["data-test-id","productOptions.whereToBuy",3,"whereToBuyClicked","mode","disabled","outlined","buttonLabel","psSku","wayviaConfig"],["type","button","data-test-id","productOptions.paintCalculatorButton",3,"onClick","styleClass","icon","text","ariaLabel","label"],[1,"absolute",3,"onHide","productAttributes","color","visible"]],template:function(r,i){if(r&1&&(er(0),le(1,jw,1,1)(2,_E,40,55)(3,gE,4,8,"ng-template",null,0,vt)),r&2){let n=si(i.product());C(),re(i.isStandalonePaintCalculatorMode()?1:!(n==null||n.Items==null)&&n.Items.length?2:-1)}},dependencies:[qi,Gt,Ja,Yi,gi,C0,yi,ts,es,wo,hp,pp,xp,_p,up,Ji,Ro,zi,Oo,Lo,No,Jo,jo,Bl,Vo,Xs,bp,zs],styles:[".sku-label[_ngcontent-%COMP%], .tinting-label[_ngcontent-%COMP%], .price-per-uom-label[_ngcontent-%COMP%]{color:var(--p-pds-on-surface-neutral-strongest)}.actions-row[_ngcontent-%COMP%]{gap:var(--p-pds-unit-500);margin-top:var(--p-pds-unit-800)}"]})}}return t})();var fl=(()=>{class t extends ns{#e;#t;#i;#r;getFiltersPerFacetLimit(){return 100}constructor(){super(),this.activatedRoute=U(Ma),this.sessionConfigService=U(qa),this.destroyRef=U(Fa),this.categoryService=U(kn),this.indexTemplate=I(()=>this.sessionConfigService.currentConfiguration().algolia?.productIndex??""),this.useDynamicWidgets=De(!0),this.useHierarchicalMenuWidget=De(!0),this.hierarchicalMenuAttributes=this.categoryService.categoriesHierarchy,this.hitsPerPage=De(100),this.#e=De([]),this.#t=!1,this.#i=I(()=>{let e=`${bu.Discontinued}:false`,r=this.#e();if(!r.length)return e;let i=r.map(n=>`${Eu}:"${n.replace(/"/g,'\\"')}"`).join(` ${"OR"} `);return`${e} ${"AND"} (${i})`}),this.#r=I(()=>Math.min(Math.max(this.hitsPerPage(),this.#e().length),1e3)),this.searchParameters=I(()=>({hitsPerPage:this.#r(),page:this.page(),query:this.query(),filters:this.buildFiltersWithLanguage(this.#i()),maxValuesPerFacet:100})),this.hierarchicalMenuItems=De([]),this.categories=I(()=>
67ku(this.hierarchicalMenuItems())),this.#s()}searchByProductNumbers(e){if(e.length){if(this.#e.set(e),!this.#t){this.#t=!0,this.#n();return}this.requestFinished.set(!1),this.updateSearchParameters(this.searchParameters())}}#n(){this.initializeSearchInstance(),this.widgets=this.createBaseWidgets();let e=this.activatedRoute.snapshot.queryParams.q||"";this.query.set(e),this.startSearch()}#s(){this.activatedRoute.queryParams.pipe(Pt(this.destroyRef)).subscribe(e=>{let r=e.q||"";r!==this.query()&&(this.query.set(r),this.search(r))})}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ip=(()=>{class t{#e=U(O0);#t=U(n0);constructProductDetailsCanonicalUrl(e,r){let i=e?.MarketingData?.Name||"",n=e?.ProductNumber||"";return this.#e.getOriginUrl()+this.#t.getProductDetailsPath(i,n,r)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Pp=(()=>{class t{#e=U(Jl);#t=U(Yl);getProductPageSchema(e,r,i){return this.#e.getProductPageSchema(e,r,i)}injectSchema(e){this.#t.injectSchema(e)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fp=(()=>{class t{#e=U(Ba);#t=U(yo);#i=U(Oa);#r=U($l,{optional:!0});#n=U(Dr);#s=U(Xi);checkAndRedirect(e,r){if(!e)return;let i=r.split("?")[0],n=this.#s.getPathByAppRouteFeatureModule(Ai.ProductJourneyDetails);if(!n||!i.startsWith(n))return;if(i.replace(`${n}/`,"")!==e){let s=`${n}/${e}`;this.#c(s,i,r)}}#c(e,r,i){let n=i.includes("?")?i.split("?")[1]:"",o=n?`${e}?${n}`:e;pu(o,this.#e,this.#t,this.#i,this.#r,this.#n,"ProductDetailsRedirectService",`URL mismatch detected - current: ${r}, expected: ${e}`)}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275prov=gt({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function TE(t,a){if(t&1&&(ae(0,"div",4),He(1,"sanitizeHtml")),t&2){let e,r=P(2);M("innerHTML",je(1,1,(e=(e=r.product())==null?null:e.ParentProductCode)!==null&&e!==void 0?e:""),et)}}function wE(t,a){t&1&&ae(0,"p-tag",12),t&2&&M("value",a)}function EE(t,a){if(t&1&&ae(0,"p-tag",13),t&2){let e=P(2);M("value",e.promoTagLabel())}}function bE(t,a){if(t&1&&ae(0,"ppg-product-options",16),t&2){P();let e=Nr(18),r=P();M("isStandalonePaintCalculatorMode",!0)("product",e)("color",r.color())("showOptionSelector",r.showOptionSelector())("showColorSelector",r.showColorSelector())("showVolumeSelector",r.showVolumeSelector())("productImage",r.galleriaImagesSource()[0])("crossSellProducts",r.crossSellProducts())}}function kE(t,a){if(t&1){let e=Me();O(0,"div",27)(1,"ppg-where-to-buy",28),Se("whereToBuyClicked",function(){pe(e);let i=P(2);return me(i.onWhereToBuyClick(i.leadGenPsSku()))}),F()()}if(t&2){P();let e=Nr(19),r=P();go("pt-4",e),C(),M("mode",r.whereToBuyMode())("disabled",!r.leadGenPsSku())("buttonLabel",r.whereToBuyLabel())("psSku",r.leadGenPsSku())("wayviaConfig",r.wayviaConfig())}}function AE(t,a){if(t&1&&ae(0,"p-image",29),t&2){let e=a.$implicit;M("src",e==null?null:e.url)("alt",e==null?null:e.description)("pTooltip",e==null?null:e.description),Ce("data-test-id","products."+(e==null?null:e.codename))}}function DE(t,a){if(t&1&&(O(0,"div",18),tt(1,AE,1,4,"p-image",29,zt),He(3,"async"),F()),t&2){let e=P(2);C(),rt(je(3,0,e.featureIcons()))}}function IE(t,a){if(t&1){let e=Me();O(0,"ppg-product-options",31),Se("itemSelected",function(i){pe(e);let n=P(4);return me(n.selectedItem.set(i))})("addedToCart",function(i){pe(e);let n=P(4);return me(n.productAddedToCart(i))})("whereToBuyClicked",function(i){pe(e);let n=P(4);return me(n.onWhereToBuyClick(i.psSku))})("promoPriceLoaded",function(i){pe(e);let n=P(4);return me(n.isPromotionEffectsShow.set(i))})("crossSellProductClick",function(i){pe(e);let n=P(4);return me(n.crossSellProductClick(i))}),F()}if(t&2){P(3);let e=Nr(18),r=P();M("product",e)("color",r.color())("showOptionSelector",r.showOptionSelector())("showColorSelector",r.showColorSelector())("showVolumeSelector",r.showVolumeSelector())("productImage",r.galleriaImagesSource()[0])("crossSellProducts",r.crossSellProducts())("whereToBuyMode",r.isEcommerceWhereToBuy()?r.whereToBuyMode():null)("wayviaConfig",r.isEcommerceWhereToBuy()?r.wayviaConfig():null)}}function PE(t,a){if(t&1&&le(0,IE,1,9,"ppg-product-options",30),t&2){P(2);let e=Nr(19);re(e?-1:0)}}function FE(t,a){t&1&&ae(0,"ppg-product-transactable-auth")(1,"hr",32)}function OE(t,a){if(t&1&&le(0,PE,1,1)(1,FE,2,0),t&2){let e=P(2);re(e.isProductDetailsAnonymousTransactable()||e.userService.user()?0:1)}}function RE(t,a){if(t&1){let e=Me();O(0,"ppg-product-details-additional-information",33),Se("ctaButtonClicked",function(){pe(e);let i=P(2);return me(i.additionalInformationLinkClicked())}),F()}if(t&2){let e=P(2);M("additionalInformation",e.additionalInformation())}}function LE(t,a){if(t&1){let e=Me();O(0,"ppg-product-details-store-locator",34),Se("ctaButtonClicked",function(){pe(e);let i=P(2);return me(i.storeLocatorLinkClicked())}),F()}if(t&2){let e=P(2);M("storeLocator",e.storeLocator())}}function NE(t,a){if(t&1){let e=Me();O(0,"ppg-color-warranty",35),Se("ctaButtonClicked",function(){pe(e);let i=P(2);return me(i.colorWarrantyLinkClicked())}),F()}if(t&2){let e=P(2);M("warranty",e.colorWarranty())}}function ME(t,a){if(t&1){let e=Me();
67O(0,"section",26)(1,"h2",36),ue(2),F(),O(3,"ppg-carousel",37),Se("cardClick",function(i){pe(e);let n=P(2);return me(n.recommendedProductClick(i))})("arrowClick",function(i){pe(e);let n=P(2);return me(n.recommendedProductArrowClick(i))})("indicatorClick",function(i){pe(e);let n=P(2);return me(n.recommendedProductIndicatorClick(i))}),F()()}if(t&2){let e=P(2);C(2),Ve(" ",e.frequentlyBoughtHeader()," "),C(),M("carouselData",e.crossSellProductCards())}}function BE(t,a){if(t&1){let e=Me();O(0,"section"),ae(1,"ppg-breadcrumbs",1),F(),O(2,"section")(3,"div",2)(4,"div",3),le(5,TE,2,3,"div",4),ae(6,"h1",5),He(7,"getTranslatedText"),He(8,"sanitizeHtml"),F(),O(9,"div",6)(10,"div",7)(11,"ppg-galleria",8),Se("startVideoClick",function(i){pe(e);let n=P();return me(n.startVideoClickHandler(i))})("thumbnailClick",function(i){pe(e);let n=P();return me(n.thumbnailClickHandler(i))}),F()(),ae(12,"ppg-product-details-safety-warning",9),F(),O(13,"div",6)(14,"ppg-product-details-action-buttons",10),Se("dataSheetButtonClicked",function(){pe(e);let i=P();return me(i.onDataSheetButtonClicked())})("expandDataSheetsRequested",function(){pe(e);let i=fa(37);return me(i.expandDataSheetsTab())}),F(),O(15,"div",11),le(16,wE,1,1,"p-tag",12)(17,EE,1,1,"p-tag",13),F(),er(18)(19),ae(20,"div",14),He(21,"getTranslatedText"),He(22,"sanitizeHtml"),ae(23,"div",15),He(24,"sanitizeHtml"),le(25,bE,1,8,"ppg-product-options",16)(26,kE,2,7,"div",17)(27,DE,4,2,"div",18),He(28,"async"),ae(29,"hr",19),le(30,OE,2,1)(31,RE,1,1,"ppg-product-details-additional-information",20)(32,LE,1,1,"ppg-product-details-store-locator",21)(33,NE,1,1,"ppg-color-warranty",22),ae(34,"ppg-product-details-safety-warning",23),F()()(),O(35,"section",24),ae(36,"ppg-product-details-accordion",25,0),F(),le(38,ME,4,2,"section",26)}if(t&2){let e,r,i,n,o=P();C(),M("breadcrumbs",o.breadcrumbs())("rootName",o.breadcrumbsHome()),C(4),re(o.isProductCodeVisible()?5:-1),C(),M("innerHTML",je(8,32,je(7,30,(e=o.product())==null||e.MarketingData==null?null:e.MarketingData.FunctionalName)),et),C(5),M("images",o.galleriaImagesSource())("showItemNavigators",!0)("showThumbnails",!0),C(),M("showSafetyWarningComponent",!!o.showSafetyWarning())("product",o.product()),C(2),M("product",o.product())("viewDataSheetsButtonText",o.viewDataSheetsButtonText()),C(2),re((r=(r=o.product())==null||r.MarketingData==null?null:r.MarketingData.Banner)?16:-1,r),C(),re(o.isPromotionEffectsShow()?17:-1),C();let s=si(o.product());C();let c=si(o.canShowStandalonePaintCalculator());C(),M("innerHTML",je(22,38,je(21,36,s==null||s.MarketingData==null?null:s.MarketingData.ShortMarketingText)),et),C(3),M("innerHTML",je(24,40,(i=s==null||s.MarketingData==null?null:s.MarketingData.Usp)!==null&&i!==void 0?i:""),et),C(2),re(c?25:-1),C(),re(o.isLeadGenWhereToBuyVisible()?26:-1),C(),re((n=je(28,42,o.featureIcons()))!=null&&n.length?27:-1),C(3),re(o.isProductDetailsTransactable()?30:-1),C(),re(o.shouldDisplayAdditionalInformation()?31:-1),C(),re(o.shouldDisplayStoreLocator()?32:-1),C(),re(o.showColorSelector()?33:-1),C(),M("showSafetyWarningComponent",!!o.showSafetyWarning())("product",o.product()),C(),wl("background-color","var(--p-pds-surface-neutral-extreme-soft)"),C(),M("product",o.product())("productXLSXAsset",o.productXLSXAsset())("productNumber",o.productEmg()),C(2),re(o.crossSellProductCards().length?38:-1)}}var YR=(()=>{class t{#e;#t;#i;#r;#n;#s;#c;#u;#h;#l;#d;#p;#a;#m;#f;#_;#v;#o;#w;#C;#D;#g;#x;#b;#E;#k;#P;#I;#F;#S;#y;constructor(){this.#e=U(Dr),this.resourceService=U(xt),this.productApiService=U(cs),this.productDetailsXLSXService=U(tp),this.currentSiteService=U(jl),this.#t=U(hr),this.translatedTextPipe=U(za),this.sanitizeHtmlPipe=U(Nt),this.languagesService=U(_i),this.activatedRoute=U(Ma),this.router=U(Ba),this.#i=U(Ii),this.configService=U(zl),this.iconService=U(Va),this.algoliaService=U(fl),this.#r=U(kn),this.#n=U(W0),this.#s=U(Xi),this.userService=U(Mo),this.#c=U(Ll),this.#u=U(Nl),this.#h=U(fu),this.#l=U(zo),this.#d=U(Ip),this.#p=U(Pp),this.#a=U(du),this.#m=U(Ci),this.#f=U(Xo),this.#_=U(Fp),this.#v=U(Wo),this.#o=U(Oa),this.isProductDetailsTransactable=I(()=>this.#t.getSiteFlag(Oe.ProductJourneyProductDetailsTransactable)),this.isProductDetailsAnonymousTransactable=I(()=>this.#t.getSiteFlag(Oe.AnonymousJourneyPriceAndInventoryEnabled)),this.isPaintCalculatorEnabled=I(()=>this.#t.getSiteFlag(Oe.PaintCalculatorEnabled)),this.isWhereToBuyEnabled=I(()=>this.#m.getSiteFlag(Oe.ProductJourneyProductDetailsWhereToBuyEnabled)),this.#w=I(()=>this.#t.getSiteFlag(Oe.ProductJourneyProductDetailsJsonLdEnabled)),this.whereToBuyMode=I(()=>this.isWhereToBuyEnabled()&&this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsWhereToBuyMode)||null),this.wayviaConfig=I(()=>
67{if(!this.isWhereToBuyEnabled())return null;let e=this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsWhereToBuyPsKey);return e?{psKey:e,country:this.languagesService.countryCode()??"",language:this.languagesService.languageCode()}:null}),this.isLeadGenWhereToBuy=I(()=>this.isWhereToBuyEnabled()&&!!this.wayviaConfig()&&this.whereToBuyMode()===Qi.PrimarySKUWithEMGFallback),this.isEcommerceWhereToBuy=I(()=>this.isWhereToBuyEnabled()&&!!this.wayviaConfig()&&this.whereToBuyMode()===Qi.UserSelectedSKU),this.leadGenPsSku=I(()=>{let e=this.product();return e?.MarketingData?.PrimarySKU||e?.ProductNumber||null}),this.isLeadGenWhereToBuyVisible=I(()=>this.isLeadGenWhereToBuy()&&!!this.leadGenPsSku()),this.colorCodeAttributeName=I(()=>this.#t.getSiteSettingValueByKey(Oe.ColorJourneyColorCodeAttribute)),this.#C=I(()=>this.#t.getSiteFlag(Oe.ProductJourneyProductDetailsRedirectionEnabled)),this.isProductWithDetailedInfo=I(()=>this.isProductDetailsTransactable()&&(!!this.userService.user()||this.isProductDetailsAnonymousTransactable())),this.productApiCategories=this.#r.categoriesWithPath,this.algoliaCategories=this.algoliaService.categories,this.language=this.languagesService.language,this.content=z.required(),this.productEmg$=this.activatedRoute.params.pipe(mt(e=>e[Z0])),this.colorEmg$=this.activatedRoute.queryParams.pipe(mt(e=>e[da])),this.productEmg=Et(this.productEmg$),this.categories=I(()=>{let e=[];return this.algoliaCategories()?.forEach((r,i)=>{let n=this.productApiCategories().get(i);e.push({id:n?.Id??"",identifier:i,name:n?n?.Name[0]?.Translation??i:i,algoliaValue:r})}),e}),this.shouldDisplayAdditionalInformation=I(()=>this.#M(Oe.ProductJourneyProductDetailsBannerAdditionalInformation)),this.shouldDisplayStoreLocator=I(()=>this.#M(Oe.ProductJourneyProductDetailsBannerStoreLocator)),this.product=Et(this.productEmg$.pipe(At(e=>this.getProductByEmg(e)))),this.#D=this.colorEmg$.pipe(At(e=>this.getColorByEmg(e)),ai(),gl(1)),this.color=Et(this.#D,{initialValue:null}),this.#g=I(()=>J0(this.product()?.Assets||[],Mr.Other).filter(i=>i.Sequence===1)[0]?.Url||null),this.#x=I(()=>this.productDetailsXLSXService.getProductXLSXAsset(this.#g()??"")),this.productXLSXAsset=Et(dr(this.#x).pipe(At(e=>e)),{initialValue:{status:Tr.Loading,data:[]}}),this.selectedItem=De(void 0),this.isPromotionEffectsShow=De(void 0),this.#b=I(()=>this.content()?.page.content),this.#E=I(()=>({isJsonLdEnabled:this.#w(),language:this.languagesService.language(),productEmg:this.productEmg(),siteId:this.#t.siteId()})),this.#k=Et(dr(this.#E).pipe(At(({isJsonLdEnabled:e,language:r,productEmg:i,siteId:n})=>Tn(this.#o)||!e||!r||!i||!n?Qe(null):this.#p.getProductPageSchema(n,i,r))),{initialValue:null}),this.#P=dr(this.algoliaService.requestFinished),this.#I=I(()=>{let e=this.#q()?.filter(r=>r.Type===qo.CrossSelling);return{productNumbers:e?.map(r=>r.ProductNumber)?.filter(r=>r!=null)||[],references:e||[]}}),this.#F=I(()=>{let e=this.product()?.ProductNumber;if(!e)return[];let r=this.#I().productNumbers;return[e,...r]}),this.#S=Et(dr(this.#I).pipe(At(({productNumbers:e,references:r})=>e?.length?this.#n.getCrossSellProductsAndCarouselCards(e,i=>this.#K(i),i=>this.#A({ProductNumber:i}),r,this.#P):Qe({products:[],crossSells:[],carouselCards:[]}))),{initialValue:{products:[],crossSells:[],carouselCards:[]}}),this.crossSellProductCards=I(()=>this.#S().carouselCards),this.crossSellProducts=I(()=>this.#S().crossSells),this.videoThumbnail=this.getVideoThumbnail()?Et(this.getVideoThumbnail()):De(void 0),this.galleriaImagesSource=I(()=>{let e=this.selectedItem()?.Assets?.length?this.selectedItem()?.Assets:void 0,r=this.product()?.Assets?.length?this.product()?.Assets:void 0;return j0(e??r??[],this.videoThumbnail())}),this.isProductCodeVisible=I(()=>!!this.product()?.ParentProductCode?.trim()&&this.#m.getSiteFlag(Oe.ProductJourneyProductDetailsIsProductCodeShownOnPdp)),this.productDisplayType=I(()=>{let e=this.product();return e?X0(e):"description-only"}),this.showOptionSelector=I(()=>this.productDisplayType()==="description-only"),this.showColorSelector=I(()=>["color-volume","color-only"].includes(this.productDisplayType())),this.showVolumeSelector=I(()=>this.productDisplayType()==="color-volume"),this.canShowStandalonePaintCalculator=I(()=>this.isPaintCalculatorEnabled()&&this.showVolumeSelector()&&!this.product()?.Items?.length),this.colorWarranty=I(()=>this.#b()?.colorWarranty),this.showSafetyWarning=I(()=>this.#b()?.showSafetyWarning??!1),this.additionalInformation=I(()=>this.#b()?.additionalInformation),this.storeLocator=I(()=>this.#b()?.storeLocator),this.featureIcons=I(()=>{let e=this.#t.getSiteSettingArrayValueByKey(Oe.AssetsSustainabilityIcons),r=(this.product()?.Icons??[])?.filter(i=>!e.includes(i));return this.iconService.getIcons("feat",r,this.language())}),this.frequentlyBoughtHeader=I(()=>this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_FREQUENTLY_BOUGHT_HEADER)),this.viewDataSheetsButtonText=I(()=>this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_VIEW_DATASHEETS)),this.breadcrumbsHome=I(()=>this.resourceService.getResourceByKey(H.BREADCRUMB_HOME)),this.whereToBuyLabel=I(()=>this.resourceService.getResourceByKey(H.PRODUCT_DETAILS_WHERE_TO_BUY)),this.promoTagLabel=I(()=>
67this.resourceService.getResourceByKey(H.GENERIC_PROMO_TAG_LABEL)),this.breadcrumbs=I(()=>{let r=this.#t.getSiteFlag(Oe.ProductJourneyBreadcrumbsFullPathEnabled)?this.#R():[];return[{title:this.content()?.breadcrumbs[0]?.title,url:`${this.#s.getPathByAppRouteFeatureModule(Ai.ProductJourneyList)}`,dataTestId:"breadcrumbs.products"},...r,{title:this.translatedTextPipe.transform(this.product()?.MarketingData?.FunctionalName),dataTestId:"breadcrumbs.productName"}]}),this.#y=100,this.algoliaService.hitsPerPage.set(this.#y),Rt(()=>{let e=this.product();e&&this.algoliaCategories().size>0&&this.#i.viewProductPageGTMTag(e,this.#O(e))}),this.#V(),this.#H(),this.#W(),this.#G()}getProductByEmg(e){return(this.isProductWithDetailedInfo()?this.productApiService.getTransactableProduct(e):this.productApiService.getProduct(e)).pipe(Zt(i=>{if(ol(i))throw new Error(`Product is in the past. Availability end date: ${i?.StatusData?.AvailabilityEndDate}`);let n=this.#f.productJourneySettings();if(ip(n,i))throw new Error(`Product does not conform to the catalogue. Site catalogue code: "${n?.additionalFields}", product catalogue codes: "${i?.MarketingData?.ProfileForProductFiltering?.join(", ")}"`);return i}),Qt(i=>(this.#e.error(`[ProductDetailsComponent] Cannot fetch product with id: ${this.productEmg()}. Reason: ${i?.message||"unknown"}`),this.redirectTo404(),Qe(void 0))))}getColorByEmg(e){return e?this.#l.getColorDetails(e).pipe(mt(r=>r??null),Qt(r=>(this.#e.warn(`[ProductDetailsComponent] Cannot fetch color info with EMG number: ${e}. Reason: ${r?.message}`),Qe(null)))):Qe(null)}redirectTo404(){this.#e.info("[ProductDetailsComponent] Redirecting user to 404 page"),this.router.navigateByUrl(this.currentSiteService.buildPagePath(this.language(),Vl.NOT_FOUND),{skipLocationChange:!0})}#L(e,r){if(!e)return;let i=e.MarketingData?.MetaTitle,n={title:i,description:this.translatedTextPipe.transform(e.MarketingData?.MetaDescription),canonicalUrl:this.#d.constructProductDetailsCanonicalUrl(e,r)},o=this.#h.getMetaTags(n,Gl.PRODUCT_DETAILS),s=this.#h.getLinkTags(n);this.#c.addTags(o),this.#a.addOrUpdateTags(s),i&&this.#u.setTitle(i)}#q(){return this.product()?.References?.find(e=>"Products"in e)?.Products??null}#A(e){return this.algoliaService.hits().find(i=>i.ProductNumber===e.ProductNumber)?.Slug||""}#M(e){let r=this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsBannerAdditionalInformation),i=this.#t.getSiteSettingValueByKey(Oe.ProductJourneyProductDetailsBannerStoreLocator);if(!r&&!i)return!0;let n=this.#X()?.toLocaleLowerCase().trim();if(!n)return!0;let o=r?this.#B(r,n):!1,s=i?this.#B(i,n):!1,c=!1;if(o||s)switch(e){case Oe.ProductJourneyProductDetailsBannerAdditionalInformation:c=o;break;case Oe.ProductJourneyProductDetailsBannerStoreLocator:c=s;break}else c=!0;return c}#B(e,r){return e.split(",").map(n=>n.trim().toLocaleLowerCase()).includes(r)}#K(e){return this.categories().filter(r=>e.includes(r.id)).map(r=>r.name)}#O(e){let r=i=>{let n=this.productApiCategories().get(oc(i));return n?n.ParentId:null};return e?.CategoryIds.map(i=>{let n=[...this.productApiCategories().values()].find(s=>s.Id===i);if(!n)return null;let o=null;for(;n!==null;)this.algoliaCategories().has(oc(n?.Identifier))&&(o=kt(st({},n),{Name:[...n?.Name||""]})),n=r(n?.Identifier)?[...this.productApiCategories().values()].find(s=>s.Identifier===r(n?.Identifier)):null;return o})?.map(i=>i?.Name[0]?.Translation)?.filter(i=>i!=null)}#X(){let e=this.product()?.CategoryIds[0];if(!e)return;let r=[...this.productApiCategories().values()],i=r.find(n=>n.Id==e);if(i){for(;i?.WebHierarchyLevel!=1;){let n=r.find(o=>o.Identifier==i?.ParentId);if(!n)break;i=n}return i?.Identifier}}#U(){let e=this.product()?.CategoryIds??[];if(!e.length)return[];let r=[...this.productApiCategories().values()],i=">",n=[],o=0;for(let s of e){let c=r.find(l=>l.Id===s);if(c?.path){let l=c.path.split(i).map(u=>u.trim()).filter(Boolean);l.length>o&&(n=[...l],o=l.length)}}return n}#R(){let e=this.#U();if(!e.length)return[];let r=[];for(let i of e){let n=this.productApiCategories().get(i);n&&r.push({title:n.Name?.[0]?.Translation??i,dataTestId:i,url:`${this.#s.getPathByAppRouteFeatureModule(Ai.ProductJourneyList)}`,queryParams:{category:encodeURIComponent(i)}})}return r}#V(){Rt(()=>{let e=this.#F();e.length&&$i(()=>this.algoliaService.searchByProductNumbers(e))})}#H(){Rt(()=>{let e=this.product(),r=this.algoliaService.requestFinished();if(e&&r){let i=this.#A(e);this.#L(e,i)}})}#W(){Rt(()=>{let e=this.#k();e?.trim()&&this.#p.injectSchema(e)})}#G(){Rt(()=>{let e=this.product(),r=this.algoliaService.requestFinished();if(this.#C()&&e&&r){let n=this.#A(e);this.#_.checkAndRedirect(n,this.router.url)}})}getVideoThumbnail(){let e=this.#t.siteId(),r=this.#t.getSiteSettingValueByKey(Oe.BrandingAssetsVideoThumbnail);return this.configService.getSiteStaticAssets(e,this.language()).pipe(mt(i=>i?.items.find(n=>n.codename.includes(r))))}startVideoClickHandler(e){this.#i.viewVideoGTMTag(e.name,e.id)}thumbnailClickHandler(e){this.#i.thumbnailImageSelected(e)}additionalInformationLinkClicked(){this.#i.additionalInformationButtonClicked()}storeLocatorLinkClicked(){this.#i.storeLocatorButtonClicked()}colorWarrantyLinkClicked(){this.#i.colorWarrantyLinkClicked()}recommendedProductClick(e){let r=this.#S().products,i=r.find(n=>n.ProductNumber===e.objectID);if(i){let n=r.indexOf(i);this.#i.selectRecommendedProductPageGTMTag(n,i,this.#O(i)),this.#i.recommendedProductClicked(e.name)}}crossSellProductClick(e){let r=this.#S().products,i=r.find(n=>n.ProductNumber===e.productNumber);if(i){let n=r.indexOf(i),o=this.translatedTextPipe.transform(i?.MarketingData?.FunctionalName);this.#i.selectRecommendedProductPageGTMTag(n,i,this.#O(i)),this.#i.recommendedProductClicked(o)}}productAddedToCart(e){e?.product&&this.algoliaCategories().size>0&&this.#i.addToCartGTMTag(e,this.#O(e.product))}onWhereToBuyClick(e){Tn(this.#o)&&this.#i.whereToBuyButtonClicked(e,this.whereToBuyMode())}recommendedProductArrowClick(e){this.#i.recommendedProductArrowClicked(e)}recommendedProductIndicatorClick(e){this.#i.recommendedProductIndicatorClicked(e)}onDataSheetButtonClicked(){this.#i.viewDataSheetsButtonClicked()}static{this.\u0275fac=function(r){return new(r||t)}}static{this.\u0275cmp=be({type:t,selectors:[["ppg-product-details"]],inputs:{content:[1,"content"]},features:[xi([za,fl,Ii,Nt,kn,ja])],decls:1,vars:1,consts:[["productDetailsAccordion",""],["data-test-id","products.breadcrumbs",3,"breadcrumbs","rootName"],[1,"grid","section-container"],[1,"col-12"],["data-test-id","products.subtitle",1,"p-2",3,"innerHTML"],["data-test-id","products.pageHeader",1,"col-12","xl:col-6","mb-5","mt-0",3,"innerHTML"],[1,"col-12","xl:col-6"],[1,"mb-5"],["data-test-id","products.galleria",3,"startVideoClick","thumbnailClick","images","showItemNavigators","showThumbnails"],[1,"hidden","xl:block",3,"showSafetyWarningComponent","product"],["data-test-id","products.actionButtons",3,"dataSheetButtonClicked","expandDataSheetsRequested","product","viewDataSheetsButtonText"],["data-test-id","products.tags",1,"flex","gap-2"],["styleClass","mb-3","data-test-id","products.marketingBanner",3,"value"],["severity","info","styleClass","mb-3","data-test-id","products.promotionTag",3,"value"],["data-test-id","products.shortMarketingText",1,"u-white-space-pre-line",3,"innerHTML"],["data-test-id","products.usp",1,"u-white-space-pre-line",3,"innerHTML"],["data-test-id","products.paintCalculatorStandalone",3,"isStandalonePaintCalculatorMode","product","color","showOptionSelector","showColorSelector","showVolumeSelector","productImage","crossSellProducts"],["data-test-id","products.whereToBuy",1,"flex","gap-1",3,"pt-4"],["data-test-id","products.featureIcons",1,"flex","flex-wrap","gap-4","pt-4"],["data-test-id","products.divider",1,"mt-5"],["data-test-id","productDetails.additionalInformation",3,"additionalInformation"],["data-test-id","productDetails.storeLocator",3,"storeLocator"],["data-test-id","products.colorWarranty",3,"warranty"],[1,"xl:hidden","block","mt-4",3,"showSafetyWarningComponent","product"],[1,"section-with-background"],[1,"block","section-container",3,"product","productXLSXAsset","productNumber"],[1,"section-container"],["data-test-id","products.whereToBuy",1,"flex","gap-1"],["data-test-id","pdp.whereToBuyLeadGen",3,"whereToBuyClicked","mode","disabled","buttonLabel","psSku","wayviaConfig"],["tooltipPosition","bottom",3,"src","alt","pTooltip"],["ngSkipHydration","",3,"product","color","showOptionSelector","showColorSelector","showVolumeSelector","productImage","crossSellProducts","whereToBuyMode","wayviaConfig"],["ngSkipHydration","",3,"itemSelected","addedToCart","whereToBuyClicked","promoPriceLoaded","crossSellProductClick","product","color","showOptionSelector","showColorSelector","showVolumeSelector","productImage","crossSellProducts","whereToBuyMode","wayviaConfig"],["data-test-id","products.auth.divider",1,"mt-5"],["data-test-id","productDetails.additionalInformation",3,"ctaButtonClicked","additionalInformation"],["data-test-id","productDetails.storeLocator",3,"ctaButtonClicked","storeLocator"],["data-test-id","products.colorWarranty",3,"ctaButtonClicked","warranty"],["data-test-id","products.frequentlyBoughtHeader",1,"mt-0","mb-5","text-center"],["data-test-id","products.carousel",3,"cardClick","arrowClick","indicatorClick","carouselData"]],template:function(r,i){r&1&&le(0,BE,39,44),r&2&&re(i.product()?0:-1)}
67,dependencies:[qi,z0,za,vi,Xa,Sf,gf,Nt,Du,Au,qr,Ga,mu,ou,rp,np,Lu,Ap,Xs,vf,tr,zs],styles:[`ppg-product-details{display:flex;flex-direction:column;gap:var(--p-pds-unit-1000)}ppg-product-details .section-with-background{padding:var(--p-pds-unit-1000) 0} 68`],encapsulation:2,changeDetection:0})}}return t})();export{ls as ALGOLIA_FILTER_AND,af as ALGOLIA_FILTER_OR,wk as DOCUMENT_SEARCH_HITS_PER_PAGE,rf as DOCUMENT_SEARCH_MAX_VALUES_PER_FACET,nf as DOCUMENT_TYPE_DATA_SHEET,Fn as DataSheetsTabType,uc as DocumentSearchFilterFields,jr as GTM_CUSTOMER_JOURNEY,Za as GTM_DOC_SEARCH_EVENTS,Ze as GTM_ECOMMERCE,On as GTM_EVENT_CATEGORIES,ma as GTM_EVENT_LABELS,zr as GTM_EVENT_TYPES,dc as GTM_LISTS,Jr as GTM_PDP_EVENTS,YR as ProductDetailsComponent,us as ProductDetailsDocumentSearchService,sp as ProductPriceAdjustService,tf as SEARCH_DEBOUNCE_TIME};
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.